@import url(//fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic);

/* !RESET */
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

:focus {
	outline: 0
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top;
}

.cls {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

a img {
	border: none;
}

a:link,
a:visited {
	color: #282f59;
	text-decoration: underline;
	transition: all 0.3s;
}

a:hover {
	color: #475083;
	text-decoration: none;
	transition: all 0.3s;
}

body {
	font-family: "PT Serif", Arial, sans-serif;
	min-width: 1000px;
	background: #fff;
}


.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	display: table;
	min-width: 1000px;
}

/* Top line
---------------------------------------------------*/
.top-line {
	width: 100%;
	height: 49px;
	background: #eeeeee;

}

.top-line-inner {
	width: 960px;
	margin: 0 auto;
	display: table;
}

.login {
	float: right;
}

.login ul {
	display: table;
	list-style: none;
}

p.p {
	margin-top: 15px;
}

.login li {
	float: left;
	background: url(img/delim.png) right center no-repeat;
}

.login li:last-child {
	background: none;
}

.login a {
	font-size: 12px;
	line-height: 30px;
	font-style: italic;
	color: #000;
	display: block;
	padding: 0 15px 0 8px;
}

.login a:hover {
	text-decoration: none;
}

a.i-key {
	padding-left: 27px;
	background: url(img/icons/key.png) left center no-repeat;
}

.cart-vidget {
	margin-top: 30px;
	clear: both;
	float: right;
}

.cart-vidget a {
	font-size: 12px;
	line-height: 30px;
	font-style: italic;
	color: #000;
	display: block;
}

.cart-vidget a:hover {
	text-decoration: none;
}

a.i-cart-b {
	padding-left: 52px;
	background: url(img/icons/cart_big.png) bottom 8px left 0 no-repeat;
	font-style: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	color: #444;
	margin-top: -8px;
	padding-top: 7px;
	line-height: 20px;
	min-height: 42px;
}

.nne {
	display: none;
}


/* Header
----------------------------------------------------------*/
header {
	width: 960px;
	margin: 0 auto;
	height: 120px;
}

.header__row {
	margin: 0 240px 0 232px;
}

.header__row__top {
	padding: 7px 0;
	text-align: left;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: table;
	font-size: 15px;
}

.header__row__top a {
	margin-right: 10px;
	color: #282e5a;
}

.header-right {
	width: 240px;
	float: right;
	padding-top: 5px;
}

.header-right-top {
	text-align: right;
}

.header-right-top a:hover {
	color: #a7245c;
}

.logo {
	float: left;
	height: 100px;
	width: 232px;
}

.header__logo,
a.header__logo {
	display: block;
	background: url("img/janita.png") left top no-repeat;
	text-decoration: none;
	color: #444;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 55px;
	padding-left: 0;
	line-height: 20px;
}

.header__phone_block {
	float: left;
	margin-top: 10px;
}

.header__phone_block__phone {
	font-size: 24px;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	color: #313763;
}

.header__phone_block__work {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
	margin-top: 10px;
	/* margin-top: 21px; */
	float: right;
	width: 233px;
	line-height: 20px;
	/* margin-right: 40px; */
	margin-right: 0;

}

.header__phone_block__work_time {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
}


.logos {
	display: table;
	float: left;
}

.logos ul {
	list-style: none;
}

.logos li {
	float: left;
	padding: 0 10px;
}

.logos a {
	line-height: 70px;
	display: block;
}

.logos img {
	vertical-align: middle;
}

.addr {
	width: 335px !important;
	float: right;
	overflow: hidden;
	position: relative;
}

.addr-slider {
	width: 285px !important;
	margin: 0 auto;
	display: none;
	height: 90px;
	padding-top: 12px;
}

.addr-slider li {
	width: 285px;
	display: block;
}

.addr-slider p {
	float: left;
	width: 195px;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	padding-top: 9px;
}

.addr-slider img {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	margin-left: 20px;
	float: right;
}

.addr .prev,
.addr .next {
	width: 10px;
	height: 24px;
	background: url(img/arrow-small.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 33px;
}

.addr .prev {
	background-position: left center;
	left: 0;
}

.addr .next {
	background-position: right center;
	right: 0;
}

/* Nav
--------------------------------------------------*/
.nav {
	display: block;
	position: relative;
	width: 100%;
	height: 54px;
	background: url(img/nav-bg.png) repeat-x;
	z-index: 1;
}

.nav-inner {
	display: block;
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.nav-inner ul {
	display: block;
	float: left;
	list-style: none;
}

.nav-inner ul li {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
}

.nav-inner ul li a {
	display: block;
	position: relative;
	font-size: 13px;
	line-height: 54px;
	padding: 0 15px;
	text-transform: uppercase;
	text-decoration: none;
	/* font-weight: bold;*/
	color: #fff !important;
}

.nav-inner li.menu__item__rasprodazha a {
	color: #f44 !important;
	font-weight: bold;
}

.nav-inner ul li a:hover {
	color: #969696 !important;
}

.nav-inner ul li .submenu {
	display: none;
	position: absolute;
	width: 100%;
	top: 54px;
	left: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	background: #29305d;
	background-image: linear-gradient(to bottom, #313a6e 0px, #21274b 100%);
	z-index: 10000;
}

.nav-inner ul li .submenu li {
	float: none;
	padding: 5px 0;
}

.nav-inner .submenu li a {
	display: block;
	position: relative;
	font-weight: normal;
	line-height: 16px !important;
}

.search {
	float: right;
	width: 13px;
	height: 13px;
	background: url(img/icons/search.png) right center no-repeat;
	height: 30px;
	cursor: pointer;
	position: relative;
	transition: width 0.2s;
	width: 170px;
	margin-top: 12px;
}

.search input {
	width: 170px;
	border: 0;
	height: 26px !important;
	opacity: 1 !important;
	position: absolute;
	float: right;
	border-radius: 0px;
	top: 0;
	transition: width 0.2s;
	outline: 0 !important;
	padding: 0 10px !important;
	background-color: #e6e6e6 !important;
	font-size: 13px !important;
}

.search a {
	padding: 0;
	width: 20px;
	height: 20px;
	right: 3px;
	top: 5px;
	border: 0;
	opacity: 1;
	position: absolute;
}

/* Slider
----------------------------------------------*/
.slider {
	width: 100% !important;
	display: block;
	overflow: hidden;
	position: relative;
	max-width: 1920px !important;
	margin: 0 auto;
}

.slider-content {
	overflow: hidden;
	max-width: 1920px !important;
	margin: 0 auto;
}

.slider-content ul {
	height: 573px;
	overflow: hidden;
}

.slider-content li {
	height: 573px;
	display: block;
}

.slider-content img {}

.slider-text {
	width: 960px;
	margin: 0 auto;
	margin-top: -523px;
	color: #fff;
}

/*
.slider-text h1{
	font-size: 25px;
	line-height: 70px;
	font-weight: 400;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.slider-text h1 span{
	font-size: 140px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.slider-text p{
	width: 290px;
	float: right;
	position: relative;
	clear: both;
	font: 16px;
	line-height: 24px;
}*/

.slider-prev,
.slider-next {
	position: absolute;
	top: 180px;
	width: 76px;
	height: 106px;
	background: url(img/slider/arrows.png) no-repeat;
	z-index: 100;
	cursor: pointer;
	transition: background-color 0.2s;
}

.slider-prev {
	background-position: -15px center;
	left: 0;
	border-radius: 0 50% 50% 0;
}

.slider-next {
	background-position: -115px center;
	right: 0;
	border-radius: 50% 0 0 50%;
}

.slider-prev:hover,
.slider-next:hover {
	background-color: rgba(255, 255, 255, .7);
}

/* Best choise
-------------------------------------------------*/
.best-choise {
	display: table;
	width: 960px;
	height: 340px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	padding-bottom: 40px;
	border-bottom: 2px dashed #808080;
	margin-bottom: 25px;
}

.best-choise .best-image {
	display: block;
	margin-top: -70px;
	width: 400px;
	height: 320px;
	position: relative;
	float: left;
}

.best-choise .best-image:before {
	content: "";
	display: block;
	width: 432px;
	height: 251px;
	background: url(img/best-shadow.png) top center no-repeat;
	position: absolute;
	top: -14px;
	left: -15px;
	display: block;
	z-index: -1;
}

.best-image:after {
	content: "";
	display: block;
	width: 229px;
	height: 49px;
	position: absolute;
	left: -12px;
	top: 20px;
	background: url(img/best.png) no-repeat center top;
}

.best-choise .descr {
	width: 360px;
	margin-left: 60px;
	float: left;
	padding-top: 43px;
}

.best-choise .descr h2,
.best-choise .descr .h2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.best-choise .descr h2 span,
.best-choise .descr .h2 span {
	font-size: 24px;
}

.best-choise .descr p {
	font-size: 14px;
	line-height: 28px;
}

.best-choise .descr p span {
	font-size: 16px;
}

.best-choise .descr s {
	color: #555;
	padding-left: 10px;
	font-size: 13px;
	text-decoration: none;
}


.best-choise .descr s span {
	color: #555;
	font-size: 24px;
	text-decoration: line-through;
}

.best-choise .buy-blue {
	width: 54px;
	height: 230px;
	background: url(img/icons/cart-w.png) center center no-repeat;
	background-color: #282f59;
	text-decoration: none;
	padding-top: 130px;
	display: block;
	float: right;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
	transition: background-color 0.2s;
}

.best-choise .buy-blue:hover {
	background-color: #10173f;
}

.best-image img {
	width: 400px;
}

/* Features
-----------------------------------------*/
.features {
	width: 960px;
	margin: 0 auto;
	display: table;
}

.features ul {
	list-style: none;
	display: table;
}

.features li {
	float: left;
}

.features a {
	display: block;
	width: 240px;
	height: 240px;
	transition: opacity 0.2s;
	position: relative;
}

.features a:hover {
	opacity: 0.85;
}

.features img {
	display: block;
	width: 240px;
	height: 240px;
}


.features i {
	position: absolute;
	top: 178px;
	left: 0;
	width: 100%;
	text-align: center;
	color: red;
}

/* Container
----------------------------------------------------*/
.container {
	width: 960px;
	display: table;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* Sidebar
----------------------------------------------------*/
.sidebar {
	float: left;
	width: 240px;
	display: none;
}

.header-line {
	width: 100%;
	display: table;
	background: #f0f0f0;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 13px;
	margin-bottom: 20px;
}

.header-line h3,
.header-line .h3 {
	float: left;
}

.header-line .filter {
	float: right;
	/* margin-left: 15px; */
	/* width: 205px; */
}

.header-line__full_width {
	margin-top: -15px;
	height: 50px;
	position: absolute;
	left: 0;
	background-color: #d5d5d5;
	width: 100%;
	color: #444;
}

.header-line__full_width__push {
	height: 50px;
}

.header-line__full_width .header-line__full_width__container {
	width: 960px;
	margin: 0 auto;
	padding-top: 12px;
}

.header-line__full_width,
.header-line__full_width li,
.content .header-line__full_width li,
.header-line__full_width .breadcrumbs a,
.header-line__full_width .back {
	font-size: 15px;
	text-decoration: none;
}

.header-line__full_width a {
	color: #23294f;
}

.header-line__full_width .back {
	padding: 0;
	line-height: 26px;
}

h1,
.h1 {
	font-size: 22px;
	font-weight: 400;
}

h3,
.h3 {
	font-size: 18px;
	font-weight: 400;
}

/* News
----------------------------------------------------*/
.news-item {
	display: table;
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	z-index: 9999;
}

.news-item img {
	display: block;
	margin-bottom: 10px;
	width: 240px;
}

.news-item .date {
	float: left;
	width: 40px;
	margin: 0 10px;
	font-size: 14px;
	text-align: center;
}

.news-item .date span {
	font-size: 26px;
	display: block;
	border-bottom: 1px dashed #000;
}

.news-item .text {
	float: right;
	width: 180px;
	font-size: 13px;
}

.big .news-item .text {
	float: left;
	width: 330px;
}

.big .news-item .date {
	float: left;
	width: 50px;
	margin: 0 25px 0 15px;
}

.big .news-item img {
	float: left;
	margin: 0 25px 0 0;
}

a.btn {
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	color: #fff;
	background: #282f59;
	display: block;
	text-align: center;
	text-decoration: none;
	transition: background 0.2s;
}

a.btn.big {
	height: 70px;
	line-height: 70px;
	margin-top: 20px;
}

a.btn:hover {
	background: #3c4373;
	color: #fff;
}

.bpic {
	width: 700px;
	margin-bottom: 10px;
}

/* Content
----------------------------------------------------*/
.content {
	width: 960px;
	display: table;
}

/* .filter p { */
	/* float: left; */
	/* margin-right: 10px; */
	/* font-size: 12px; */
/* } */

/* Goods
----------------------------------------------------*/
.goods {
	width: 960px;
	overflow: hidden;
}

.goods-inner {
	width: 120%;
}

.goods-item {
	display: block;
	text-decoration: none;
	color: #000 !important;
	float: left;
	width: 320px;
	height: 485px;
	margin-right: 0px;
	padding: 18px;
	border: 1px solid #ebebeb;
	transition: all 0.2s;
	cursor: pointer;
	position: relative;
}

.goods-item:hover {
	background: #f0f0f0;
}

.goods-item img {
	width: 100%;
	display: block;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 18px;
}

.pls {
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 5px;
}

.pls B {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 5px;
}

.pls B.ch0 {
	display: none;
}

.pls B.ch1 {
	background: transparent url(img/s2.jpg) 0 0 no-repeat;
}

.pls B.ch2 {
	background: transparent url(img/s3.jpg) 0 0 no-repeat;
}


.order-btn {
	width: 85px;
	height: 85px;
	background: url(img/icons/cart-c.png) center 25px no-repeat;
	background-color: #f6f6f6;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #282f59;
	padding-top: 45px;
	font-size: 12px;
	transition: background-color 0.2s;
}

.order-btn:hover {
	background-color: #d5d5d5;
}

.tovar .add_to_cart,
.tovar .add_to_cart.order-btn,
a.header__callback,
.callback__form__submit {
	display: block;
	padding: 0;
	box-sizing: border-box;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	border-radius: 5px;
	background-color: #c4336b;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.25) inset,
		0 0 0 1px #a71844,
		0 3px 0 1px #a71844;
}

.tovar .add_to_cart,
.tovar .add_to_cart.order-btn {
	width: 185px;
	height: 45px;
	/* margin-top: 35px; */
	float: left;
	clear: both;
	background-image: url("img/icons/cart__white_pink.png");
	background-position: left 20px top 9px;
	line-height: 44px;
	font-size: 18px;
	padding-left: 18px;
	cursor: pointer;
}

.tovar .add_to_cart:hover,
.tovar .add_to_cart.order-btn:hover,
.header__callback:hover,
.callback__form__submit:hover {
	background-color: #b42e63;
	opacity: 1;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.15) inset,
		0 0 0 1px #a71844,
		0 3px 0 1px #a71844;
}

.add_to_cart {
	display: block;
	padding: 0;
	box-sizing: border-box;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	border-radius: 5px;
	background-color: #c4336b;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.25) inset,
		0 0 0 1px #a71844,
		0 3px 0 1px #a71844;
}

a.add_to_cart {
	width: 255px;
	height: 45px;
	margin-left: 20px;
	float: left;
	background-image: url("img/icons/cart__white_pink.png");
	background-position: left 20px top 9px;
	line-height: 44px;
	font-size: 18px;
	padding-left: 58px;
}

a.add_to_cart:hover {
	background-color: #b42e63;
	opacity: 1;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.15) inset,
		0 0 0 1px #a71844,
		0 3px 0 1px #a71844;
}

a.header__callback,
.callback__form__submit {
	height: 34px;
	line-height: 34px;
	margin-top: 19px;
	margin-left: 60px;
	float: left;
	padding-left: 32px;
	padding-right: 14px;
	font-size: 14px;
	background-image: url("img/icons/callback__white_pink.png");
	background-position: left 12px top 8px;
	/*visibility: hidden;*/
}

.goods-item .descr {
	display: table;
	width: 100%;
	position: relative;
}

.goods-item p {
	font-size: 12px;
	margin-top: -5px;
}

.goods-item s {
	font-size: 17px;
	color: #444;
	/*width: 190px;*/
	float: left;
	padding: 4px 15px 0 0;
}

.goods-item .price {
	padding-left: 0px;
}

.goods-item h4,
.goods-item .h4 {
	margin-top: -5px;
	font-size: 24px;
	font-weight: 400;
}

.goods-item .price span {
	font-size: 20px;
}

.goods-item .order-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.goods-item .stickers {
	position: absolute;
	left: 0;
	top: 0;
	padding: 8px;
	list-style: none;
}

.goods-item .stickers li {
	display: block;
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(img/icons/stickers-sprite.png);
}

.goods-item .stickers li.i-cheapest {
	background-position: left top;
}

.goods-item .stickers li.i-new {
	background-position: -55px top;
}

.goods-item .stickers li.i-best {
	background-position: -110px top;
}

.recomended {
	display: table;
	overflow: hidden;
}

.goods-item.mini {
	width: 240px;
	background: #fff;
	padding: 15px;
	margin-right: 0;
}

.goods-item.mini p {
	font-size: 14px;
}

.goods-item.mini h4,
.goods-item.mini .h4 {
	font-size: 18px;
	font-weight: 400;
}

.goods-item.mini .price span {
	font-size: 16px;
}

.goods-item.mini .order-btn {
	width: 66px;
	height: 66px;
	padding-top: 40px;
	background-position: center 17px;
}

/* Footer
---------------------------------------------------------*/
.footer {
	width: 100%;
	background: #d5d5d5;
	display: table;
	padding: 30px 0 30px;
	margin-top: 40px;
}

.footer-inner {
	width: 960px;
	margin: 0 auto;
	display: table;
}

.footer-left {
	width: 360px;
	float: left;
}

.footer-center {
	width: 345px;
	float: left;
}

.footer-right {
	width: 235px;
	float: left;
}

.footer-logos {
	float: left;
	margin-top: 50px;
	padding-left: 40px;
}

.footer-logos ul {
	list-style: none;
}

.footer-logos li {
	float: left;
	margin-right: 25px;
}

.footer-nav ul {
	float: left;
	list-style: none;
}

.footer-nav ul li:first-child {
	display: none;
}


.footer-nav a {
	font-size: 12px;
	line-height: 19px;
	text-decoration: none;
	color: #000;
}

.socials {
	display: table;
	margin: 0 auto;
}

.socials ul {
	list-style: none;
	width: 110px;
	padding-left: 0 !important;
}

.footer-center .socials {
	margin-top: 40px;
	float: right;
}

.socials li {
	float: left;
	margin: 6px;
}

.socials a {
	width: 42px;
	height: 42px;
	display: block;
	background: url(img/soc-sprite.png) no-repeat left center;
	transition: opacity 0.2s;
}

a.fb {
	background-position: 0 center;
}

a.tw {
	background-position: -42px center;
}

a.gp {
	background-position: -84px center;
}

a.yt {
	background-position: -126px center;
}

a.pp {
	background-position: -168px center;
}

a.sk {
	background-position: -210px center;
}

a.vk {
	background-position: right center;
}

a:hover {
	opacity: 0.7;
}

.footer-right h2,
.footer-right .h2 {
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	float: right;
}

/* Cart
-------------------------------------------------------*/
.cart {
	width: 100%;
	display: table;
}

.cart-item {
	display: block;
	width: 100%;
	margin-bottom: 23px;
	height: 140px;
}

.cart-item img {
	float: left;
	border: 1px solid #ebebeb;
	margin-right: 20px;
}

.cart-item .params {
	width: 390px;
	float: left;
	display: table;
	height: 140px;
}

.cart-item h2,
.cart-item .h2 {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 15px;
}

.cart-item p {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

.cart-item select {
	margin-left: 10px;
}

.cart-item .price {
	float: left;
	width: 149px;
	font-size: 16px;
	margin-right: 0;
	line-height: 50px;
	border: 1px solid #ebebeb;
	text-align: right;
	padding: 0 20px;
	margin-top: 30px;
}

.cart-item .price span {
	font-size: 24px;
	font-weight: bold;
}

.cart .btn {
	font-size: 22px;
}

/* Breadcrumbs
--------------------------------------------*/
.breadcrumbs {
	float: left;
	list-style: none;
	display: table;
}

.breadcrumbs li {
	float: left;
	margin-right: 3px;
	font-size: 18px;
}

.breadcrumbs a {
	font-size: 12px;
	line-height: 18px;
	color: #3c4373;
	background: url(img/delim.png) no-repeat right center;
	padding-right: 10px;
}

#product_title {
	height: 80px;
}

/* Tovar
----------------------------------------------*/
.tovar {
	clear: both;
	;
	display: table;
	width: 100%;
	/*border: 1px solid #ebebeb;*/
	padding: 0 0;
	/*20px 25px;*/
	position: relative;
}

.tovar .descr {
	width: 370px;
	float: right;
	position: relative;
	z-index: 5;
	font-size: 16px;
}

.tovar .descr h1,
.tovar .descr .h1 {
	font-size: 22px;
	margin-bottom: 12px;
}

.tovar .descr p,
.tovar .descr .dop {
	font-size: 16px;
	line-height: 1.1em;
}

.tovar .descr .size {
	margin-top: 4px;
	font-size: 14px;
}


.gallery {
	/*width: 100%;*/
	float: left;
	position: relative;
	margin-top: 0px;
	display: table;
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.gallery-window {
	/*display: table;
	float: left;*/
	/*padding-right: 50px;*/
}

.gallery-window img {
	/*width: 452px;*/
}

.gallery-previews {
	margin-top: 30px;
	display: table;
	clear: both;
	width: 470px;
	border: 0px solid;
}

.gallery-previews ul {
	list-style: none;
	display: table;
	padding-left: 0 !important;
}

.gallery-previews li {
	float: left;
	margin-right: 10px;
}

.gallery-previews img {
	width: 67px;
	height: 67px;
	border: 1px solid #ccc;
	cursor: pointer;
	transition: all 0.3s;
}

.gallery-previews img.active {
	box-shadow: 0 0 15px rgba(0, 0, 0, .5);
}


.tovar .params .select-area {
	float: left;
	margin-right: 10px;
}

.tovar .params {
	/*margin-bottom: 45px;*/
	margin-top: 5px;
	display: table;
	clear: both;
}

.tovar .params p {
	width: 115px;
	float: left;
	margin: 0;
	height: 32px;
	line-height: 28px;
	border: 1px solid #ccc;
	padding-left: 10px;
	font-size: 17px;
}

.tovar .params p .select-area {
	width: 68px !important;
	float: right;
	margin: 0 !important;
}

.tovar .socials {
	width: 300px;
	float: left;
}

.tovar .socials p {
	font-size: 12px;
	margin-bottom: 15px;
}

.tovar .order-btn {
	float: right;
}

.order-btn.blue {
	background-image: url(img/icons/cart-w.png);
	background-color: #475083;
	color: #fff;
	transition: background-color 0.2s;
}

.order-btn.blue:hover {
	background-color: #282f59;
}

#price {
	bottom: 30px;
	position: absolute;
	right: 140px;
	width: 200px;
	color: #333;
	text-align: right;
}

.tovar #price {
	position: static;
	width: auto;
	color: #333;
	text-align: left;
	margin: 25px 0 30px;
}

.tovar #price .price__old {
	color: #555;
	text-decoration: line-through;
	font-size: 22px;
	margin-right: 20px;
}

.tovar #price .price__current {
	color: #000;
	font-size: 30px;
}

#price P {
	font-size: 18px;
}

#price P SPAN {
	font-size: 26px;
}

#price S {
	font-size: 22px;
	color: #555;
}

/* JCF */
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
	/* change to right: -9999px on RTL sites */
}

/* custom select styles */
.select-area {
	cursor: pointer;
	width: 205px !important;
	height: 32px position: relative;
}

.select-area .center {
	display: block;
	width: 100%;
	height: 40px;
	background: #e6e6e6;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	line-height: 40px;
	color: #000;
	padding: 0 10px;
}

.tovar .select-area .center {
	height: 32px;
	line-height: inherit;
	background: transparent;
	border-left: 1px solid #ccc;
	font-size: inherit;
}

.select-disabled {
	background: #eee;
}

.select-area .select-opener {
	background: url(img/select-opener.png) no-repeat center center;
	height: 40px;
	width: 36px;
	background-color: #cfcfcf;
	right: 0;
	top: 0;
}

.select-close {
	background: url(img/select-opener.png) no-repeat center center;
	height: 40px;
	width: 36px;
	background-color: #cfcfcf;
	right: 0;
	top: 0;
	height: 32px;
	width: 32px;
	border: none;
	background: url(img/select-opener__white.png) no-repeat center center #323b5c;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);

}

.tovar .select-area .select-opener {
	height: 32px;
	width: 32px;
	border: none;
	background: url(img/select-opener__white.png) no-repeat center center #323b5c;
}

.select-options {
	position: absolute;
	overflow: hidden;
	background: #e6e6e6;
	z-index: 2000;
}

.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}

.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.select-options ul li {
	margin: 0 !important;
	width: 100% !important;
}

.select-options ul a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	color: #000;
}

.select-options .item-selected a {
	text-decoration: none;
	background: #cfcfcf;
	color: #000;
}

.select-area img,
.select-options a img {
	vertical-align: top;
	margin: 0 5px 0 0;
}

.textpage {
	width: 956px;
	margin: 0 auto;
	/*margin-top: -70px;*/
	background: #fff;
	padding: 20px;
	/* z-index: 9999; */
	position: relative;
}

.textpage:after {
	content: "";
	display: block;
	width: 1021px;
	height: 241px;
	background: url(../images/shadow.png) no-repeat center top;
	position: absolute;
	left: -33px;
	top: -12px;
	z-index: -1;
}

.textpage h1,
.textpage .h1 {
	font-size: 28px;
	line-height: 40px;
	background: #f0f0f0;
	text-transform: uppercase;
	padding: 0 15px;
	margin-bottom: 25px;
}

.textpage p {
	font-size: 14px;
	margin-bottom: 25px;
}

.textpage img[align="left"] {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.textpage img[align="right"] {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.textpage .quote {
	color: #2c3464;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 25px;
	text-align: center;
}

.textpage h2,
.textpage .h2 {
	font-weight: normal;
	color: #262d56;
	font-size: 24px;
	line-height: 32px;
	margin: 10px 0 10px;
	text-transform: uppercase;
}

.goods.column-3 {
	width: 960px;
}

.goods.column-3 .goods-item {
	width: 240px;
	/*height: 292px;*/
	/*height: 385px;*/
	margin: 0;
}

.goods-item .order-btn {
	width: 100%;
	height: 60px;
	background-position: 15px center;
	line-height: 60px;
	font-size: 18px;
	border: none;
	cursor: pointer;
	text-decoration: none !important;
	clear: both;
	padding-top: 0;
	position: static;
}

.goods-item .price {
	float: left;
	margin-bottom: 15px;
	padding-top: 10px;
}

.goods.column-3 .order-btn {
	width: 100%;
	height: 60px;
	background-position: 15px center;
	line-height: 60px;
	font-size: 18px;
	text-decoration: none !important;
	clear: both;
	padding-top: 0;
	position: static;
}

.goods.column-3 .descr h4,
.goods.column-3 .descr .h4,
.goods.column-3 .descr .price span {
	font-size: 18px;
}

.goods.column-3 .descr p,
.goods.column-3 .descr .price {
	font-size: 10px;
}

.goods.column-3 .descr .price {
	float: right;
	margin-bottom: 15px;
	padding-top: 10px;
}





/* !FORM */
.m50 {
	margin: 50px 0 70px;
}

#forma {
	width: 500px;
	margin: 0 auto 0px;
	padding: 10px 10px 70px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 0px 3px 0 #333;
}

#forma H1,
#forma .h1 {
	margin: 10px 0;
}

#frm_frm {
	width: 670px;
	padding-bottom: 50px;
	margin: 20px 20px 50px;
}

#frm_frm.cntr {
	width: 100%;
	padding-bottom: 50px;
	margin: 0px 0px 50px;
}

.echo {
	font-size: 18px;
	padding: 10px 0 10px;
}

.ttt {
	/* width: 700px; */
	width: 100%;
	margin: 0;
	clear: both;
}

.cpt {
	padding: 3px 0 1px;
	font-size: 14px;
	float: left;
	/* width: 700px; */
	width: 100%;
	font-weight: normal;
	color: #333;
}

.cpt B {
	color: Red;
}

.cpt_txt {
	clear: both;
	display: block;
	font-size: 12px;
	color: #555555;
	font-style: italic;
}


DIV#process {
	width: 450px;
	border-radius: 10px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 10px 10px 40px;
	vertical-align: text-top;
	font-size: 12px;
}

DIV.send {
	border-radius: 10px;
	width: 530px;
	background: #FAC650 url(/tpl/dmn/img/process_fac650.gif) no-repeat left center;
	color: #FFFFFF;
	margin: 10px 0;
	padding: 10px 10px 10px 40px;
	vertical-align: text-top;
	font-size: 12px;
}

DIV.ok {
	border-radius: 10px;
	background: url(/tpl/dmn/img/process_ok.gif) no-repeat left center;
	margin: 10px 0;
	padding: 10px 10px 10px 40px;
	vertical-align: text-top;
	font-size: 12px;
}

DIV.err {
	border-radius: 10px;
	background: url(/tpl/dmn/img/error32.png) no-repeat left center;
	margin: 10px 0;
	padding: 10px 10px 10px 40px;
	vertical-align: text-top;
	font-size: 12px;
}

.inf {
	display: block;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #333;
	margin: 10px 0;
	padding: 5px 5px 5px 25px;
	font-size: 14px;
	line-height: 18px;
	background: transparent url(/tpl/dmn/img/info.png) 0px 7px no-repeat;
}

.ierr {
	display: block;
	margin: 10px 0 20px;
	padding: 5px 5px 20px 25px;
	font-size: 14px;
	line-height: 15px;
	color: #d42929;
	background: transparent url(/tpl/dmn/img/exclamation.png) 0px 5px no-repeat;
}

.iok {
	display: block;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #333;
	margin: 10px 0;
	padding: 5px 5px 5px 25px;
	font-size: 14px;
	line-height: 18px;
	background: transparent url(/tpl/dmn/img/ok.png) 0px 7px no-repeat;
}

.ihlp {
	display: block;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #333;
	margin: 10px 0;
	padding: 5px 5px 5px 25px;
	font-size: 14px;
	line-height: 18px;
	background: transparent url(/tpl/dmn/img/help.png) 0px 7px no-repeat;
}


.ttt .inp,
.ttt SELECT {
	border: 1px solid #9f9f9f;
	/* width: 700px; */
	width: 100%;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 16px;
	color: #555555;
}

.ttt TABLE {
	width: 600px;
	margin: 3px 0;
}

.ttt TD SELECT {
	width: 180px;
}

input[type=text],
textarea,
input[type=password] {
	background: #fff;
	color: #333;
	font-size: 15px;

	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
}

/*#fafb00
input[type=text]:focus, textarea:focus, input[type=password]:focus {
  -webkit-box-shadow: 0 0 5px #ccc;
  -moz-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ccc;
}
*/

#form_frm {
	/* width: 700px; */
	width: 100%;
	/*margin-bottom: 130px;*/
	margin-bottom: 10px;
}

#form #form_frm {
	width: 440px;
	margin-left: 30px;
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 1px dotted #A7A29B;
	border-top: 1px dotted #A7A29B;
	padding: 10px 10px 70px;
}

#form #process_frm {
	width: 410px;
	margin-left: 30px;
}

#form input[type=text],
#form input[type=file],
#form textarea,
#form .ttt,
#form .cpt {
	width: 430px;
}

#mform #frm_frm {
	width: 440px;
	padding: 10px 10px 30px;
}

#mform #process_frm {
	width: 410px;
}

#mform input[type=text],
#mform textarea,
#mform .ttt,
#mform .cpt {
	width: 430px;
	margin-bottom: 5px;
}

A.skey:link,
A.skey:visited,
.skey,
a.checkout_button:link,
a.checkout_button:visited,
.checkout_button {
	font-family: verdana, serif;
	float: right;
	padding: 12px 20px 15px 20px;
	color: #fff;
	text-align: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	border-radius: 3px;
	text-decoration: none;
	background: #2c3464;
}

A.skey:hover,
.skey:hover,
a.checkout_button:hover,
.checkout_button:hover {
	background-color: #282f59;
}

.fftr .skey {
	margin-top: 20px;
	margin-bottom: 20px;
}






.cart table {
	margin: 10px 0;
	/* width: 800px; */
	width: 100%;
}

.cart table td,
.cart table th {
	padding: 9px;
	text-align: center;
	position: relative;
	width: 120px;
}

.cart table td:first-child {
	text-align: left;
	width: 500px;
	vertical-align: middle;
}

.cart table td:last-child {
	width: 30px;
}

.cart table td {
	border-bottom: 1px solid #e4e4e4;
}

.cart table th {
	border-bottom: 9px solid #e4e4e4;
}

.cart table th.name {
	width: 320px;
}

.cart table input {
	width: 45px;
	height: 33px;
	text-align: center;
	border: 1px solid #e4e4e4;
	font-size: 21px;
}

.cart table p {
	font: 16px "PT Serif", Arial, serif;
}

.cart table span {
	font-size: 21px;
}

.cart .cancel {
	display: block;
	width: 33px;
	height: 100px;
	cursor: pointer;
	background: url(img/icons/close.png) center center no-repeat;
	background-color: #f1f1f1;
	transition: background-color 0.2s;
}

.cart .cancel:hover {
	background-color: #e4e4e4;
	transition: background-color 0.2s;
}

.dop {
	font-size: 14px;
	color: #555;
	line-height: 24px;
}

.dop span {
	color: #555;
}


.dop a {
	color: #b95656;
	text-decoration: none;
	border-bottom: 1px dashed #b95656;
}

.dop a:hover {
	border-color: #fff;
}

.dop .more_info,
.dop a.more_info {
	cursor: pointer;
	border: 1px solid #888;
	color: #888;
	border-radius: 100%;
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
	margin-top: -4px;
}

.back {
	background: url("http://localhost/tpl/146/css/img/back.png") no-repeat scroll 0 17px rgba(0, 0, 0, 0);
	float: right;
	font-size: 13px;
	padding: 3px 30px 0 17px;
}

.content ul {
	/* padding-left: 20px; */
	list-style: none;
}

.content ul li {
	padding: 4px 0 6px;
	font-size: 14px;
}

.tab table {
	border: 0;
	width: 100%;
}

.tab table th {
	background: #e8e8e8;
	font-size: 14px;
	vertical-align: middle;
	padding: 20px 10px;
	word-wrap: no-wrap;
}

.tab table td {
	background: #f5f5f5;
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
	padding: 20px 10px;
	border-bottom: 1px solid #929292;
}

.tab-nav {
	clear: both;
}

.tab-nav a {
	display: block;
	float: left;
	line-height: 45px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #919191;
	margin-left: 5px;
	transition: all 0.2s;
	cursor: pointer;
	padding: 0 20px;
}

.tab-nav a.selected,
.tab-nav a:hover {
	background: #e8e8e8;
	color: #000;
}


.nav .nav-inner ul li:first-child {
	display: none;
}

/*! jQuery-Impromptu - v5.2.4 - 2014-05-26
* http://trentrichardson.com/Impromptu
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
.jqifade {
	position: absolute;
	background-color: #777
}

div.jqi {
	width: 400px;
	max-width: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #fff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eee;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 7px
}

div.jqi .jqicontainer {}

div.jqi .jqiclose {
	position: absolute;
	top: 4px;
	right: -2px;
	width: 18px;
	cursor: default;
	color: #bbb;
	font-weight: 700
}

div.jqi .jqistate {
	background-color: #fff
}

div.jqi .jqititle {
	padding: 5px 10px;
	font-size: 16px;
	line-height: 20px;
	border-bottom: solid 1px #eee
}

div.jqi .jqimessage {
	padding: 10px;
	line-height: 20px;
	color: #444
}

div.jqi .jqibuttons {
	text-align: right;
	margin: 0 -7px -7px -7px;
	border-top: solid 1px #e4e4e4;
	background-color: #f4f4f4;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px
}

div.jqi .jqibuttons button {
	margin: 0;
	padding: 15px 20px;
	background-color: transparent;
	font-weight: 400;
	border: 0;
	border-left: solid 1px #e4e4e4;
	color: #777;
	font-weight: 700;
	font-size: 12px
}

div.jqi .jqibuttons button.jqidefaultbutton {
	color: #489afe
}

div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus {
	color: #287ade;
	outline: 0
}

.jqiwarning .jqi .jqibuttons {
	background-color: #b95656
}

div.jqi .jqiparentstate::after {
	background-color: #777;
	opacity: .6;
	filter: alpha(opacity=60);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

div.jqi .jqisubstate {
	position: absolute;
	top: 0;
	left: 20%;
	width: 60%;
	padding: 7px;
	border: solid 1px #eee;
	border-top: 0;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px
}

div.jqi .jqisubstate .jqibuttons button {
	padding: 10px 18px
}

.jqi .jqiarrow {
	position: absolute;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	border: solid 10px transparent
}

.jqi .jqiarrowtl {
	left: 10px;
	top: -20px;
	border-bottom-color: #fff
}

.jqi .jqiarrowtc {
	left: 50%;
	top: -20px;
	border-bottom-color: #fff;
	margin-left: -10px
}

.jqi .jqiarrowtr {
	right: 10px;
	top: -20px;
	border-bottom-color: #fff
}

.jqi .jqiarrowbl {
	left: 10px;
	bottom: -20px;
	border-top-color: #fff
}

.jqi .jqiarrowbc {
	left: 50%;
	bottom: -20px;
	border-top-color: #fff;
	margin-left: -10px
}

.jqi .jqiarrowbr {
	right: 10px;
	bottom: -20px;
	border-top-color: #fff
}

.jqi .jqiarrowlt {
	left: -20px;
	top: 10px;
	border-right-color: #fff
}

.jqi .jqiarrowlm {
	left: -20px;
	top: 50%;
	border-right-color: #fff;
	margin-top: -10px
}

.jqi .jqiarrowlb {
	left: -20px;
	bottom: 10px;
	border-right-color: #fff
}

.jqi .jqiarrowrt {
	right: -20px;
	top: 10px;
	border-left-color: #fff
}

.jqi .jqiarrowrm {
	right: -20px;
	top: 50%;
	border-left-color: #fff;
	margin-top: -10px
}

.jqi .jqiarrowrb {
	right: -20px;
	bottom: 10px;
	border-left-color: #fff
}

.feedback-form input[type="text"] {
	width: 330px;
	display: block;
	height: 36px;
	border-radius: 3px;
	background: #f8f8f8;
	padding: 0 13px;
	font-size: 14px;
	font-family: "PT Serif", Arial, sans-serif;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .5);
}

.feedback-form textarea {
	width: 350px;
	height: 162px;
	resize: none;
	display: block;
	border-radius: 3px;
	background: #f8f8f8;
	padding: 13px;
	font-size: 14px;
	font-family: "PT Serif", Arial, sans-serif;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .5);
}

.feedback-form input[type="submit"] {
	float: right;
	display: block;
	border: 0;
	width: 183px;
	height: 174px;
	background: url(img/send-message-btn.gif) no-repeat left center;
	cursor: pointer;
}

.feedback-form input[type="submit"]:hover {
	background-position: right center;
}

.zoomContainer:hover {
	outline: 1px solid #E1DED0;
}

.zoomWindow {
	cursor: move !important;
}


/* !СТРАНИЦЫ */
.pages {
	text-align: right;
	font-size: 19px;
	display: table;
	height: 32px;
	margin: 20px auto;
}

.pages B {
	padding: 8px 10px;
	color: #3c4373;
	font-weight: normal;
	margin: 0 1px;
	display: block;
	float: right;
}

.p1:link,
.p1:visited {
	color: #717171;
	padding: 4px 10px;
	margin: 10px 10px;
	display: block;
	float: left;
	text-decoration: underline;
}

.p1:hover {
	color: #282f59;
	text-decoration: none;
}

.p2 {
	text-align: center;
	background: #3c4373;
	color: #fff !important;
	text-decoration: none;
	margin: 10px 10px;
	display: block;
	float: left;
	padding: 4px 11px !important;
	border-radius: 60%;
}

.pages {
	float: none;
}




#slider-wrap {
	width: 100%;
	display: table;
	height: 573px;
	position: relative;
}

#slider .slide {
	width: 100%;
	height: 573px;
}

#slider .slide a {
	display: block;
	height: 573px;
}

#slider #prewbutton,
#slider #nextbutton {
	position: absolute;
	top: 180px;
	width: 76px !important;
	height: 106px !important;
	background: url(img/slider/arrows.png) no-repeat;
	z-index: 100;
	cursor: pointer;
	transition: background-color 0.2s;
}

#slider #prewbutton {
	background-position: -15px center;
	left: -8px;
	border-radius: 0 100px 100px 0;
	top: 40%;
}

#slider #nextbutton {
	background-position: -125px center;
	right: -10px;
	border-radius: 100px 0 0 100px;
	top: 40%;
}

#slider #prewbutton:hover,
#slider #nextbutton:hover {
	background-color: rgba(255, 255, 255, .7);
}

.sli-links {
	display: none;
}

.slider-inner {
	width: 960px;
	display: table;
	margin: 0 auto;
	position: relative;
	padding-top: 50px;
}


/* Tipsy
-------------------------------------- */
.tipsy {
	padding: 5px;
	font-size: 14px;
	position: absolute;
	z-index: 100000;
}

.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 230px;
	text-align: left;
}

.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.tipsy-arrow {
	position: absolute;
	background: url('img/tipsy.gif') no-repeat top left;
	width: 9px;
	height: 5px;
}

.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}

.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}

.tipsy-e .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}

.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}


.header-center {
	display: table;
	float: left;
	padding-left: 80px;
	width: 270px;
	padding-top: 22px;
}

.header-center .tel {
	font-size: 22px;
	font-weight: bold;
}

.zoomWindowContainer div {
	width: 452px !important;
	height: 452px !important;
}

.size {
	margin-left: -10px;
}

.tovar .size {
	margin-left: 0;
}

.size A {
	display: block;
	padding: 4px 10px;
	margin: 5px 5px 0 0;
	background: #fff;
	color: #333;
	float: left;
	text-decoration: none;
	border: 1px solid #ccc;
}

.size A:hover {
	color: #fff;
	background: #475083;
	border-color: #475083;
	opacity: 1;
}

.size A.sel {
	color: #fff;
	background: #333a5d !important;
	border-color: #333a5d;
}

.size a:hover>span {
	opacity: 1;
}

#callback__form {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: none;
	position: absolute;
	z-index: 10002;
	top: 200px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
	background-color: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	box-sizing: border-box;
	padding: 0 0 20px;
	border-radius: 4px;
	font-size: 15px;
	overflow: hidden;
}

.callback__form__header {
	text-align: center;
}

.callback__form__header {
	font-size: 19px;
	font-weight: bold;
	color: #555;
	font-size: 16px;
	margin-bottom: 10px;
	height: 45px;
	line-height: 48px;
	border-bottom: #bfc3c5 1px solid;
	background: #fafbfc;
	box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.05) inset;
	text-shadow: 0 1px 0 #fff, 1px 0 0 #fff;
}

.callback__form__caption__top {
	color: #555;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 30px;
}

.callback__form__row {
	display: table;
	width: 100%;
	margin-bottom: 12px;
}

.callback__form__row .callback__form__label {
	width: 30%;
	float: left;
}

.callback__form__row .callback__form__input {
	width: 69%;
	float: right;
}

.callback__form__caption__top,
.callback__form__row {
	padding-left: 30px;
	padding-right: 16px;
}

.callback__form__row input {
	width: 100%;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	border: 1px solid #c1c5c8;
	box-shadow: 0 0 3px 2px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .1) inset;
	border-radius: 2px;
	padding: 0 10px;
}

.callback__form__row label {
	line-height: 2em;
	font-size: 17px;
	color: #555;
}

.callback__form__row div.error {
	display: none;
	color: #c00;
	font-size: 11px;
	line-height: 1.2em;
	text-align: center;
}

.callback__form__row input.error {
	border-color: #d24873;
}

.callback__form__row.time__row {}

.callback__form__row.time__row .callback__form__label {
	width: 48%;
}

.callback__form__row.time__row .callback__form__input {
	width: 51%;
}

.callback__form__row.time__row .callback__form__input input {
	width: 65px;
	text-align: center;
}

.callback__form__submit {
	margin: 18px auto 0;
	font-size: 13px;
	cursor: pointer;
	float: none;
	transition-duration: 0.5s;
	padding-left: 28px;
	padding-right: 12px;
}

.callback__success {
	display: none;
	padding-left: 20px;
}

.vtbox__overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.4;
	z-index: 10001;
}

.vtbox__close,
a.vtbox__close {
	position: absolute;
	display: block;
	top: 0;
	right: 6px;
	font-weight: normal;
	text-decoration: none;
	font-size: 24px;
	opacity: 0.3;
}

.vtbox__close:hover,
a.vtbox__close:hover {
	color: #800;
	opacity: 1;
}

.insert-ymoney form {}

.ykassa__radio__block {
	float: left;
}

.ykassa__radio__block input {
	display: none;
}

.ykassa__radio__block label {
	display: block;
	background: transparent center center no-repeat;
	width: 100px;
	height: 30px;
	border: 1px solid #bbb;
	border-radius: 5px 0 0 5px;
}

.ykassa__radio__block+.ykassa__radio__block label {
	border-radius: 0 5px 5px 0;
}

.ykassa__radio__block input:checked+label {
	background-color: #e7e7e7;
	border-color: #989898;
	box-shadow: 0 2px 2px #8a8a8a inset;
	float: left;
}

.skey {
	float: none;
	clear: both;
	border: none;
	padding: 5px 12px;
	margin-top: 15px;
	cursor: pointer;
}

.insert-ymoney .ykassa__radio__row {
	display: table;
	clear: both;

}

.ykassa__radio__block label[for="ykassa__ptype__ymoney"] {
	background-image: url('/tpl/146/yaKassa/yamoney.png');
}

.ykassa__radio__block label[for="ykassa__ptype__card"] {
	background-image: url('/tpl/146/yaKassa/visa.png');
}

.ykassa__radio__block label[for="ykassa__ptype__webmoney"] {
	background-image: url('/tpl/146/yaKassa/ym_webmoney.png') !important;
	border-radius: 0;
	border-right: 0;
}


.ykassa__radio__block label[for="ykassa__ptype__cash"] {
	background-image: url('/tpl/146/yaKassa/nal2.png') !important;
	border-radius: 0;
	border-right: 0;
	width: 160px;
}

.ykassa__radio__block label[for="ykassa__ptype__visa"] {
	background-image: url('/tpl/146/yaKassa/nal3.png') !important;
	border-radius: 0;
	border-right: 0;
	width: 160px;
	float: left;
}

.ykassa__radio__block label[for="ykassa__ptype__mobile"] {
	background-image: url('/tpl/146/yaKassa/ym_mobile.png') !important;
	border-radius: 0;
	border-right: 0;
}

.ykassa__radio__block label[for="ykassa__ptype__terminal"] {
	background-image: url('/tpl/146/yaKassa/terminal.jpg') !important;
	border-radius: 0;
	border-right: 0;
}

/* Блок с иконками */
.infoicons__container {
	margin: 15px auto 15px;
	font-family: Calibri, Tahoma, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #777;
	width: 960px;
	display: table;
}

.infoicons__container .icon {
	width: 44px;
	height: 44px;
	float: left;
	margin-right: 10px;
	background: top right no-repeat;
}

.infoicons__container .text {
	float: left;
	display: table;
	margin-top: 6px;
}

.infoicons__container .icon__container {
	float: left;
}

.infoicons__container .icon__container.icon__container__fitting {
	width: 170px;
}

.infoicons__container .icon__container.icon__container__change {
	width: 222px;
}

.infoicons__container .icon__container.icon__container__guaranty {
	width: 188px;
}

.infoicons__container .icon__container.icon__container__delivery {
	width: 203px;
}

.infoicons__container .icon__container.icon__container__lowcost {
	width: 155px;
}

.infoicons__container .icon__container.icon__container__warranty {
	width: 155px;
}

.infoicons__container .icon__container.icon__container__fitting .icon {
	width: 38px;
	background-image: url("img/icons/infoicons/icon__fitting.png");
}

.infoicons__container .icon__container.icon__container__change .icon {
	background-image: url("img/icons/infoicons/icon__change.png");
}

.infoicons__container .icon__container.icon__container__guaranty .icon {
	background-image: url("img/icons/infoicons/icon__guaranty.png");
}

.infoicons__container .icon__container.icon__container__delivery .icon {
	background-image: url("img/icons/infoicons/icon__delivery.png");
	margin-top: -1px;
}

.infoicons__container .icon__container.icon__container__lowcost .icon {
	background-image: url("img/icons/infoicons/icon__lowcost.png");
	margin-right: 7px;
}

.infoicons__container .icon__container.icon__container__warranty .icon {
	background-image: url("img/icons/infoicons/icon__warranty.png");
}


.toltip {
	display: inline;
	position: relative;
	/* z-index: 999; */
}

/* Trigger text */

.toltip-item {
	cursor: pointer;
}

/* Gap filler */

.toltip-item::after {
	content: '';
	position: absolute;
	width: 250px;
	height: 150px;
	margin-top: 30px;
	left: 50%;
	pointer-events: none;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 0px solid;

}

.toltip:hover .toltip-item::after {
	pointer-events: auto;
}

/* Toltip */

.toltip-content {
	position: absolute;
	z-index: 9999;
	width: 250px;
	margin-left: -120px;
	margin-top: 50px;
	text-align: left;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(122, 122, 122, 1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(122, 122, 122, 1);
	box-shadow: 0px 0px 10px 0px rgba(122, 122, 122, 1);
	background: #ffffff;
	opacity: 0;
	cursor: default;
	pointer-events: none;

}

.toltip-effect-1 .toltip-content {
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.toltip-effect-2 .toltip-content {
	-webkit-transform-origin: 50% calc(100% + 10px);
	transform-origin: 50% calc(100% + 10px);
	-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.toltip-effect-3 .toltip-content {
	-webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.toltip-effect-4 .toltip-content {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale3d(0.7, 0.3, 1);
	transform: scale3d(0.7, 0.3, 1);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

.toltip-effect-5 .toltip-content {
	width: 180px;
	margin-left: -90px;
	-webkit-transform-origin: 50% calc(100% + 6em);
	transform-origin: 50% calc(100% + 6em);
	-webkit-transform: rotate3d(0, 0, 1, 15deg);
	transform: rotate3d(0, 0, 1, 15deg);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	-webkit-transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);
	transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39);


}

.toltip:hover .toltip-content {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.toltip.toltip-effect-2:hover .toltip-content {
	-webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
	transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

/* Arrow

.toltip-content::after {
	content: '';
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
	margin-top: -120px;

}

*/

/* Toltip content*/

.toltip-content img {}

.toltip-text {
	font-size: 14px;
	display: block;
	color: #000;
	padding: 10px;
	text-transform: none;
	border: 0px solid;
}


div.gall {
	float: left;
	margin: 10px;
	margin-left: 15px;
	overflow: hidden;
	width: 275px;
	height: 167px;
}



#cart_popup {
	width: 580px;
}

.to_cart {
	float: left;
	padding: 6px 20px;
	font-weight: bold;
}

.cart_continue {
	float: right;
	padding: 6px 20px;
}

/* Базовые стили слоя затемнения и модального окна  */
.overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: none;
	/* фон затемнения */
	background-color: rgba(0, 0, 0, 0.65);
	position: fixed;
	/* фиксированное поцизионирование */
	cursor: default;
	/* тип курсара */
}

/* активируем слой затемнения */
.overlay:target {
	display: block;
}

/* стили модального окна */
.popup {
	top: -100%;
	right: 0;
	left: 50%;
	font-size: 14px;
	z-index: 20;
	margin: 0;
	width: 85%;
	min-width: 320px;
	max-width: 600px;
	/* фиксированное позиционирование, окно стабильно при прокрутке */
	position: fixed;
	padding: 15px;
	border: 1px solid #383838;
	background: #fefefe;
	/* скругление углов */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	font: 14px/18px 'Tahoma', Arial, sans-serif;
	/* внешняя тень */
	-webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
	-ms-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
	box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
	-webkit-transform: translate(-50%, -500%);
	-ms-transform: translate(-50%, -500%);
	-o-transform: translate(-50%, -500%);
	transform: translate(-50%, -500%);
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}

/* активируем модальный блок */
.overlay:target+.popup {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 20%;
}

/* формируем кнопку закрытия */
.close {
	top: -10px;
	right: -10px;
	width: 25px;
	height: 25px;
	position: absolute;
	padding: 0;
	border: 2px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-color: rgba(61, 61, 61, 0.8);
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	text-align: center;
	text-decoration: none;
	font: 18 'Tahoma', Arial, sans-serif;
	font-weight: bold;
	-webkit-transition: all ease .8s;
	-moz-transition: all ease .8s;
	-ms-transition: all ease .8s;
	-o-transition: all ease .8s;
	transition: all ease .8s;
}

.close:before {
	color: rgba(255, 255, 255, 0.9);
	content: "X";
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	font-size: 12px;
}

.close:hover {
	background-color: rgba(252, 20, 0, 0.8);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

/* изображения внутри окна */
.popup img {
	width: 100%;
	height: auto;
}

/* миниатюры слева/справа */
.pic-left,
.pic-right {
	width: 25%;
	height: auto;
}

.pic-left {
	float: left;
	margin: 5px 15px 5px 0;
}

.pic-right {
	float: right;
	margin: 5px 0 5px 15px;
}

/* элементы м-медиа, фреймы */
.popup embed,
.popup iframe {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	min-width: 320px;
	max-width: 600px;
	width: 100%;
}

.popup h2 {
	/* заголовок 2 */
	margin: 0;
	color: #008000;
	padding: 5px 0px 10px;
	text-align: left;
	text-shadow: 1px 1px 3px #adadad;
	font-weight: 500;
	font-size: 1.4em;
	font-family: 'Tahoma', Arial, sans-serif;
	line-height: 1.3;
}

/* параграфы */
.popup p {
	margin: 0;
	padding: 5px 0
}


/* Селект фильтр */
select.selectf {
	display: block;
	width: 100%;
	height: 40px;
	background: #e6e6e6;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	line-height: 40px;
	color: #000;
	padding: 0 10px;
	border: 0px solid;
	/*for WebKit*/
	-webkit-appearance: none;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;

	background-image: url('/tpl/146/img/sel.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.annotation span p span {
	font-size: 18px;
}

.b-iconsus {
	position: absolute;
	top: 8px;
	left: 8px;
}

.b-saleicon {
	background: transparent url("/img/s2.jpg") 0 0 no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 8px;
}

.b-featuredicon {
	float: left;
	background: transparent url("/img/s3.jpg") 0 0 no-repeat;
	width: 30px;
	height: 30px;
}

.b-tipokno {
	position: relative;
}

.b-tipokno:hover>span {
	display: block;
}

.b-tipokno>span {
	position: absolute;
	display: none;
	padding: 5px 8px 8px 8px;
	background-color: #2b3260;
	color: white;
	width: 230px;
	text-align: left;
	left: 110%;
	z-index: 500;
	min-height: 100px;
	top: -66px;
	font-size: 14px;
	line-height: 16px;
}

.b-tipokno {
	color: #555 !important;
	text-decoration: none;
	border-bottom: 1px dashed #555;
}

.b-tipokno:hover {
	border-bottom: 1px dashed transparent;
}

.b-tipokno>span:before {
	right: 100%;
	top: 78px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #000;
	border-width: 5px;
	margin-top: -5px;
}

.b-bgpopup {
	font-size: 14px;
	border: 1px solid #c4c4c4;
	max-width: 291px;
	padding: 20px 15px 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	position: relative;
	clear: left;
	margin-top: 70px;
}

.b-bgpopup>span {
	color: #000;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0;
	display: block;
}

.b-bgpopup>p {
	display: inline-block;
	font-size: 12px !important;
	line-height: 13px !important;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: none;
	color: #000;
	text-align: center;
}

.b-bgpopup input {
	border: 1px solid #AAAAAA;
	height: 30px;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	padding: 0 15px;
}

.b-bgpopup a {
	border-radius: 3px;
	display: block;
	padding: 0;
	box-sizing: border-box;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: none;
	border-radius: 5px;
	background-color: #c4336b;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25) inset, 0 0 0 1px #a71844, 0 3px 0 1px #a71844;
	border: none;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
	display: block;
	width: 185px;
	height: 45px;
	clear: both;
	background-image: url("img/icons/cart__white_pink.png");
	background-position: left 20px top 9px;
	line-height: 48px;
	font-size: 18px;
	padding-left: 18px;
	margin: 0px 0px 13px 0px;
}

.alerta {
	display: none;
}



::-ms-clear {
	display: none;
}


.button_search {
	width: 25px !important;
	position: absolute !important;
	top: 0px !important;
	left: 145px !important;
	background: #e6e6e6 url(img/icons/search.png) 5px center no-repeat !important;
	border: 1px solid #ccc !important;
	border-left: none !important;
	cursor: inherit;
}


.alerta {
	width: 289px;
	height: 231px;
	position: absolute;
	background-color: #fff;
	top: 0px;
	right: 0px;
}


.alertatx {
	padding: 70px 25px 0px 25px;
	text-align: center;
	font-size: 20px;

}


.sort {
	margin-bottom: 20px;
}


.form_item {
	padding: 10px 0px;
	clear: both
}

.form_item label {
	width: 300px;
	display: inline-block;
	float: left;
	padding: 3px
}

.form_item input {
	width: 180px;
	display: inline-block;
	float: left;
	padding: 3px
}



.main_form {
	width: 980px;
	font-family: 'Georgia';
	margin: 0 auto;
}

.main_form .header1 {
	font-size: 24px;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	text-align: left;
	font-weight: normal;
}

.main_form .header2 {
	font-size: 20px;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	text-align: left;
	font-weight: normal;
	color: #495180 !important;
}

.main_form .left {
	width: 647px;
	display: inline-block;
}

.left label {
	width: 240px;
	display: inline-block;
}

.left input {
	width: 280px;
	padding: 4px;
	font-size: 14px;
	border: 1px #cccccc solid;
}

.left .line {
	padding: 7px 0px;
}

.right {
	width: 333px;
	float: right;
}

.right .inside {
	margin-top: 15px;
	border: 1px solid #b3badc;
	width: 100%;
	padding: 10px;
}

.round {
	/* Для хороших браузеров */
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari, Chrome */
	-khtml-border-radius: 10px;
	/* KHTML */
	border-radius: 10px;
	/* CSS3 */
	/* Для плохих IE */
	behavior: url(border-radius.htc);
	/* учим IE border-radius 	*/
}


.feature1 {
	background: url('img/icon1s.jpg') no-repeat left center
}

.feature2 {
	background: url('img/icon5s.jpg') no-repeat left center
}

.feature3 {
	background: url('img/icon6s.jpg') no-repeat left center
}

.feature4 {
	background: url('img/icon2s.jpg') no-repeat left center
}

.feature5 {
	background: url('img/icon3s.jpg') no-repeat left center
}

.feature6 {
	background: url('img/icon4s.jpg') no-repeat left center
}

.feature {
	padding: 15px 0px 15px 68px;
	margin: 10px 0px;
	font-size: 16px;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	font-style: normal;
	color: #767685;
}

.feature i {
	font-style: normal;
	color: #342d5c;
}


.header3 {
	font: 'Georgia' 18px normal;
	text-align: left;
	margin-top: 50px;
	font-weight: normal;
	color: #b8b8b8;
}

.header33 {
	font-family: 'Georgia';
	font-size: 18px;
	text-align: left;
	margin-top: 50px;
	font-weight: normal;
	color: #b8b8b8;
}

.bottom_reg_block {
	background: #ebebeb;
}

.register_btn {
	background: #2e3667;
	font-family: 'Georgia';
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 15px;
	border: none;
	color: #fff;
}

label.error {
	color: red;
	font-size: 10px;
}

.info {
	margin: 15px 0;
	width: 520px;
}

.left .accept {
	color: #767685;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	font-size: 16px;
}

.left .accept .reg-btn {
	width: 232px;
	height: 55px;
	color: #fff;
	background-color: #292f5f;
	font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
	font-size: 20px;
	margin: 10px 0;
}

.left .accept p span {
	margin-right: 25px;
}

.left .accept p span label {
	width: auto;
	display: inline;
}

.left .accept p span input {
	width: auto;
	display: inline;
}

.left .accept p.paddingTB {
	padding: 10px 0;

}

.visible-temporary-hiden {
	display: none;
}

.confirmation-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 10000;
	position: relative;
}

.button-confirmation {
	cursor: pointer;
	/*width: 180px;*/
	display: inline-block;
	color: #000000 !important;
	text-decoration: none !important;
	/*padding: 3px;*/
	align-items: flex-start;
	text-align: center;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	background-color: buttonface;
	box-sizing: border-box;
	padding: 2px 6px 3px;
	border-width: 2px;
	border-style: outset;
	border-color: buttonface;
	/*clear: both;*/
}

.button-confirmation:hover {
	color: #000000 !important;
	opacity: 0.7;
}

.row-confirm {
	margin-right: -15px;
	margin-left: -15px;
	width: 100%;
	text-align: center;
}

.row-confirm-email {
	margin-right: -15px;
	margin-left: -15px;
	width: 100%;
	text-align: center;
}

.d-none {
	display: none;
}

#tracking-price-delivery {
	clear: both;
	font-family: verdana, serif;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #fff;
	text-align: left;
	display: block;
	font-size: 14px;
	line-height: 25px;
	border-radius: 3px;
	text-decoration: none;
	background: #2c3464;
	cursor: pointer;
}

.tracking-price-delivery:hover {
	/*background-color: #d5d5d5;*/

}

#response-cdek {
	display: block;
	clear: both;
}

.for-search {
	z-index: 10000;
	display: block;
	position: absolute;
	top: 35%;
	font-family: Open Sans Regular;
	color: white;
	font-size: 42px;
	left: 25%;
	text-align: center;
}

/* .messengers {
    margin-top: 30px;
} */
.messengers-header {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
}
/* .messengers-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
} */
/* .messengers-item {
    margin-right: 15px;
    display: inline-block;
	width: 47%;
    margin-bottom: 10px;
} */
.l-image-box {
    vertical-align: top;
    line-height: 0;
    position: relative;
}
.messengers-item svg.messenger-big {
    width: 100%;
    max-width: 200px;
    height: auto;
}

/* 1click */
.btn {
    line-height: unset;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 5%), 0 2px 2px 0 rgb(0 0 0 / 5%), 0 1px 1px 0 rgb(0 0 0 / 5%);
}
.inline-b {
    display: inline-block;
}
.btn {
    cursor: pointer;
    /* font-weight: 700; */
    text-decoration: none;
    text-align: center;
}
.btn.l {
    font-size: 18px;
    padding: 8px 20px;
    border-radius: 19px;
}
.btn.grey {
    color: #333333;
    background: #e9e9e9;
    border: 0;
}
.btn.green {
    color: #ffffff;
    background-color: #7ca64b;
    border: 0;
}
.btn.red {
	height: 45px;
	line-height: 44px;
    color: #ffffff;
	background-color: #c4336b;
    border: 0;
	padding: 0;
	border-radius: 5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25) inset, 0 0 0 1px #a71844, 0 3px 0 1px #a71844;
}
.oneclick.l {
    margin-left: 17px;
    padding-left: 15px;
    padding-right: 15px;
}
/* 1click */

/* 1click form */
#oneclick {
    min-width: 300px;
    max-width: 380px;
    width: 100%;
    font-size: 14px;
}
.one_header {
    display: table;
    width: 100%;
    border-bottom: 2px solid #ebeaea;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.one_image {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    text-align: center;
    font-size: 0;
}
.one_image img {
    max-width: 80px;
    max-height: 80px;
    border-radius: 5px;
    filter: grayscale(100%);
}
#oneclick .title {
    display: table-cell;
    /* padding: 0 0 0 5px; */
    vertical-align: middle;
    font-size: 18px;
    color: #1A457D;
    font-weight: 700;
    word-break: break-word;
    line-height: 23px;
}
#oneclick p, #oneclick li {
    display: block;
    padding: 6px 0;
    text-align: justify;
}
#oneclick li span {
    display: block;
    width: 80px;
    margin-bottom: 10px;
}
#oneclick input {
    width: 100%;
}
#oneclick input, textarea {
    border-radius: 5px;
    border: 1px solid #cac9c9;
    padding: 5px;
    background: #f7f7f7;
}
#btf_result div, #oneclick_result div {
    padding: 10px 7px;
    font-weight: 700;
}
.btf_error {
    background: #ffadad;
    margin: 10px 0 0;
    border-radius: 5px;
}
#oneclick .oneclickbuy {
    margin-top: 17px;
}

.check_block {
    display: table;
    margin-top: 17px;
}#oneclick input {
    width: 100%;
}input[type="checkbox"] {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
}
.check_block{display:table;margin-top:17px}
.check_bt{display:table;padding:6px 15px 6px 12px;border:1px solid #dadada;border-radius:5px;cursor:pointer;background-color:#f4f4f4}
.check_bt svg{display:inline-block;vertical-align:middle;height:24px;width:24px}
.check_bt .not_bt{display:inline-block;vertical-align:middle;font-weight:700;margin-left:10px}
.check_bt .uncheckedconf{fill:#f94343}
.check_bt .checkedconf{fill:#49954c}
/* 1click form AND */
p {
    margin-bottom: 10px;
    line-height: 17px;
}