html,body{	height:100%;}html{	background:#f4f4f4;}body{	font:14px/25px 'Open Sans',sans-serif;	color:#333333;}body,dl,dd,blockquote,fieldset,legend{	margin:0;	padding:0;}fieldset{	border:none;}table{	border:none;	border-collapse:collapse;}th,td{	vertical-align:top;}th{	text-align:left;	font-weight:normal;}address{	font-style:normal;}p,ul,ol{	margin:0 0 1.5em 0;}img{	vertical-align:top;}#wrapper{	min-height:100%;	overflow-x:hidden;	position:relative;}.clear{	clear:both;	overflow:hidden;	font-size:0;	line-height:0;}.in{	margin:0 10px;	position:relative;}:focus{	outline:none;}a img{	border:none;}a{	color:#76126b;}a:hover{	text-decoration:none;}.f_row{	padding-bottom:10px;	clear:both;}input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],select,textarea{	background:#fff;	box-sizing:border-box;	width:100%;	margin:0;	padding:9px 15px;	border:1px solid #d4d4d4;	font:13px/17px 'Open Sans',sans-serif;	color:#515151;}textarea{	height:150px;	overflow:auto;	resize:none;}input[type="submit"],input[type="button"],button,.btn{	background:#000000;	box-sizing:border-box;	padding:10px 17px;	border:none;	font:14px/18px 'Open Sans',sans-serif;	color:#fff;	text-align:center;	text-transform:uppercase;	cursor:pointer;}a.btn{	display:inline-block;	padding:11px 20px;	text-decoration:none;}.btn.v1{	background:#000000;	display:inline-block;	padding:0 18px;	font-size:13px;	line-height:30px;	color:#fff;	text-transform:uppercase;}h1,h2,h3,h4,h5,h6{	margin:0 0 0.8em 0;	font-weight:400;	color:#333;	text-transform:uppercase;}h1{	margin-bottom:1.1em;	font-size:22px;	line-height:27px;	color:#8c1491;}h2{	font-size:20px;	line-height:25px;}h3{	font-size:18px;	line-height:23px;}h4{	font-size:16px;	line-height:21px;}h5{	font-size:14px;	line-height:19px;}h6{	font-size:12px;	line-height:17px;}.title1{	margin-bottom:0.9em;	font-size:28px;	line-height:33px;	color:#000000;	text-transform:uppercase;}.title2{	background:#ebebeb;	margin-bottom:20px;	padding:24px 21px;	font-size:28px;	line-height:32px;	color:#2d2d2d;	text-transform:uppercase;}.title3{	margin-bottom:0.8em;	font-size:22px;	line-height:27px;	color:#333;	text-transform:uppercase;}.tbl_hide,.tbl_hide th,.tbl_hide td{	border:none;}.tbl_border,.tbl_border th,.tbl_border td{	border:1px solid #333;}#header{	border-top:3px solid #000000;	position:relative;	z-index:200;}#header > .in{	height:177px;}.logo{	padding:20px 0 0 20px;}.t_menu{	background:#8c1491;	width:100%;	height:50px;	box-sizing:border-box;	margin:0;	padding:0;	list-style:none;	position:absolute;	top:100%;	left:0;}.t_menu li{	float:left;}.t_menu a{	display:block;	height:50px;	padding:0 8px;	font-weight:700;	font-size:15px;	line-height:50px;	color:#fff;	text-transform:uppercase;	text-decoration:none;}.t_menu a:hover,.t_menu li.active a{	background:#4a0041;}.m_ctrl{	background:#000000;	display:none;	height:50px;	padding:0 12px;	position:absolute;	bottom:0;	left:0;	font-weight:700;	font-size:15px;	line-height:50px;	color:#fff;	text-transform:uppercase;	cursor:pointer;}.m_ctrl:before{	content:"";	background:url(/files/design/ico2.png) no-repeat -60px 0;	display:inline-block;	width:30px;	height:20px;	margin:15px 10px 0 0;	vertical-align:top;}.t_menu_mob{	background:#8c1491;	display:none;	width:100%;	max-width:360px;	box-sizing:border-box;	margin:0;	padding:12px;	list-style:none;	position:absolute;	top:100%;	left:0;	text-align:left;	overflow:auto;}.t_menu_mob a{	display:block;	padding:15px 8px;	font-weight:700;	font-size:15px;	line-height:20px;	color:#fff;	text-transform:uppercase;	text-decoration:none;}.t_menu_mob a:hover,.t_menu_mob li.active a{	background:#4a0041;}#header .phone{	width:396px;	margin-left:-175px;	padding-left:4px;	position:absolute;	top:60px;	left:50%;	font-weight:700;	font-size:17px;	line-height:22px;	color:#333;}#header .phone p{	display:inline-block;	margin:0 11px;	vertical-align:top;}.h_cart{	position:absolute;	top:-3px;	right:0;}.h_cart > a{	background:#000000 url(/files/design/cart.svg?v=11339) no-repeat 5px 5px;	background-size:40px 40px;	display:block;	width:180px;	height:50px;	padding:0 0 0 50px;	font-size:15px;	line-height:50px;	color:#fff;	text-decoration:none;}.login{	width:184px;	position:absolute;	top:95px;	right:21px;	font-size:15px;	line-height:20px;}.login p{	margin-bottom:0.6em;}.login a{/*	background:url(/files/design/arrow2.png) no-repeat 0 center; */	padding-left:25px;	color:#333;}.search_form{	width:400px;	margin-left:-175px;	position:absolute;	top:107px;	left:50%;}.search_form input[type="text"]{	padding-right:80px;	border:none;	font-weight:300;}.search_form input[type="submit"]{	background:#333 url(/files/design/s_btn.png) no-repeat center 9px; 	width:70px;	height:35px;	padding:0;	position:absolute;	top:0;	right:0;}.search-result,#search-result {	background:#fff;	position: absolute;	left: 0;	z-index:10000;	font-size: 13px;	line-height: 1.5;}	.search-result > div,	#search-result > div {margin-bottom: 0.8em; padding: 0 10px;}	.search-result > div:last-child,	#search-result > div:last-child {margin-bottom: 0;}		.search-result a,		#search-result a {			display: block;			padding-left: 60px;		}			.search-result a img,			#search-result a img {margin: 0 10px 0 -60px; float: left;}#main{	padding-top:70px;	position:relative;}.breadcrumbs{	background:#fbfbfb;	margin:0 0 40px 0;	padding:10px 21px;	list-style:none;	overflow:hidden;	font-style:italic;	font-size:15px;	line-height:20px;	color:#7a7a7a;}.breadcrumbs li{	float:left;}.breadcrumbs li:before{	content:"\002F";	margin:0 6px;}.breadcrumbs li:first-child:before{	display:none;}.breadcrumbs a{	color:#7a7a7a;	text-decoration:none;}.overflow{	position:relative;	overflow:hidden;}.ib_wr{	font-size:0;	line-height:0;	letter-spacing:-0.03em;}.ib_wr .preview,.ib_wr .col{	font-size:14px;	line-height:25px;	letter-spacing:normal;}.preview,.col{	display:inline-block;	position:relative;	vertical-align:top;}.thumb_wr{	position:relative;}.thumb{	position:relative;}.p_descr{	position:relative;	overflow:hidden;}.center_magic{	position:absolute;	top:50%;	left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);}.slyder{	position:relative;}.slyder_content{	position:relative;	overflow:hidden;}.slyder_move,.slyder_item{	position:absolute;	top:0;	left:0;}.slyder_item{	overflow:hidden;}.slyder_left,.slyder_right{	position:absolute;	z-index:100;	cursor:pointer;}.slyder_main,.slyder_main .slyder_content,.slyder_main .slyder_item{	height:388px;}.slyder_main{	margin:10px 0 50px 0;}.slyder_main .slyder_item img{	max-height:100%;}.slyder_main .slyder_left,.slyder_main .slyder_right{	background:url(/design/c_arrow1.png);	width:115px;	height:115px;	margin-top:-57px;	top:50%;}.slyder_main .slyder_left{	background-position:0 0;	left:20px;}.slyder_main .slyder_right{	background-position:-115px 0;	right:20px;}.bi_wr{	background:#fff;	margin-bottom:60px;	padding:23px 21px 25px 21px;	position:relative;}.bi_wr1{	margin-bottom:50px;	padding:0 21px;	position:relative;}.b_info{	margin:-5px -5px -26px -31px;}.b_info .preview{	width:250px;	height:388px;	margin:0 0 26px 26px;	padding:5px;	overflow:hidden;}.b_info .thumb{	width:250px;	height:187px;	margin-bottom:20px;	overflow:hidden;}.b_info .thumb img{	max-width:250px;	max-height:187px;}.b_info .p_descr{	background:#f6f6f6;	padding:10px;	overflow:visible;}.b_info .p_descr:before{	content:"";	border-bottom:8px solid #f6f6f6;	border-right:10px solid transparent;	border-left:10px solid transparent;	position:absolute;	top:-8px;	left:17px;}.b_info .p_descr:after{	content:"";	display:block;	clear:both;	font-size:0;	line-height:0;}.b_info .title{	height:66px;	margin-bottom:1em;	overflow:hidden;	font-size:15px;	line-height:22px;	text-transform:uppercase;}.b_info .title a{	text-decoration:none;}.b_info .title a:hover{	text-decoration:underline;}.b_info .p_buy{	height:43px;	margin-bottom:16px;	position:relative;}.b_info .price{	font-size:20px;	line-height:25px;	color:#262626;}.b_info .price small{	font-size:12px;}.b_info .price del{	display:block;	margin-top:-5px;	font-size:14px;	line-height:18px;	color:#c66b6b;}.b_info .p_buy .btn{	width:104px;	padding:0;	position:absolute;	top:0;	right:0;}.b_info .vote-hover{	padding:0!important;}.b_info .txt{	display:none;	font-size:12px;	line-height:16px;}.b_info .txt table{	width:100%;	margin-bottom:10px;	border-top:1px solid #f4f4f4;	border-bottom:1px solid #f4f4f4;}.b_info .txt tr:first-child th,.b_info .txt tr:first-child td{	padding-top:10px;}.b_info .txt tr:last-child th,.b_info .txt tr:last-child td{	padding-bottom:10px;}.b_info .txt th,.b_info .txt td{	padding-right:5px;	padding-left:5px;}.b_info .txt th{	text-align:right;}.b_info .txt td{	color:#262626;}.b_info .expert{	color:#f96b0c;}.b_info .extreme{	color:#000000;}.b_info .txt p{	max-height:128px;	overflow:hidden;}.b_info .rating{	line-height:20px;}.b_info .preview:hover{	background:#f6f6f6;	overflow:visible;	z-index:150;}.b_info .preview:hover .p_descr{	margin:0 -5px;	padding-right:15px;	padding-left:15px;}.b_info .preview:hover .txt{	display:block;}.b_info .addtocart{		width: 115px;		background: #921684;		font-size: 13px;		line-height: 30px;		color: #fff;		text-transform: uppercase;				text-align: center;		cursor: pointer;		float: right;		}.b_info.v1 .preview{	height:auto;}.b_info.v1 .title{	height:auto;}.carousel{	margin:-5px -5px 0 -5px;	height:388px;}.carousel .slyder_content,.carousel .slyder_item{	height:604px;}.carousel .slyder_content{	width:832px;	margin:0 auto;}.carousel .b_info{	margin:0;}.carousel .b_info .preview{	margin:0;}.carousel .slyder_item{	padding-right:26px;}.carousel .slyder_left,.carousel .slyder_right{	background:#dfdfdf;	width:32px;	height:32px;	top:-58px;}.carousel .slyder_left:before,.carousel .slyder_right:before{	content:"";	border-top:5px solid transparent;	border-bottom:5px solid transparent;	position:absolute;	top:11px;}.carousel .slyder_left{	right:43px;}.carousel .slyder_right{	right:5px;}.carousel .slyder_left:before{	border-right:5px solid #666668;	right:14px;}.carousel .slyder_right:before{	border-left:5px solid #666668;	left:14px;}.b_info1{	margin-left:-36px;	padding:20px 21px 25px 21px;	text-align:center;}.b_info1 .preview{	background:#fff;	width:536px;	margin:0 0 25px 36px;	text-align:left;}.b_info1 .thumb{	width:250px;	height:188px;	margin-right:20px;	float:left;}.b_info1 .thumb img{	max-width:250px;	max-height:188px;}.b_info1 .p_descr{	padding:15px 10px 0 0;	line-height:21px;}.b_info1 .title{	margin-bottom:1.6em;	font-size:16px;	line-height:22px;	text-transform:uppercase;}.b_info1 .title a{	text-decoration:none;}.b_info1 .title a:hover{	text-decoration:underline;}.b_info1 p{	margin-bottom:1em;}.b_info1 .btn{	margin-right:18px;}.b_info1 .date{	font-size:17px;	color:#b4b4b4;}.b_info1.v1{	margin:0;	padding:0;}.b_info1.v1 .preview{	background:#fbfbfb;	width:100%;	margin:0 0 30px 0;}.b_info1.v1 .preview:last-child{	margin-bottom:0;}.b_info1.v1 .title{	margin-bottom:0.5em;}.b_info2{	margin-left:-16px;	padding:0 21px;}.b_info2 .preview{	width:124px;	height:124px;	margin:0 0 16px 16px;}.b_info2 a{	background:#fff;	display:block;	width:122px;	height:122px;	border:1px solid #dfdfdf;	position:relative;	overflow:hidden;}.b_info2 a img{	position:absolute;	top:50%;	left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);}.carousel1,.carousel1 .slyder_content,.carousel1 .slyder_item{	height:124px;}.carousel1{	margin-bottom:40px;	padding:0 21px;}.carousel1 .slyder_content{	width:264px;	margin:0 auto;}.carousel1 .b_info2{	margin:0;	padding:0;}.carousel1 .b_info2 .preview{	margin:0;}.carousel1 .slyder_item{	padding-right:16px;}.carousel1 .slyder_left,.carousel1 .slyder_right{	background:#dfdfdf;	width:32px;	height:32px;	top:-76px;}.carousel1 .slyder_left:before,.carousel1 .slyder_right:before{	content:"";	border-top:5px solid transparent;	border-bottom:5px solid transparent;	position:absolute;	top:11px;}.carousel1 .slyder_left{	right:59px;}.carousel1 .slyder_right{	right:21px;}.carousel1 .slyder_left:before{	border-right:5px solid #666668;	right:14px;}.carousel1 .slyder_right:before{	border-left:5px solid #666668;	left:14px;}.content_wr{	margin:0 0 20px 286px;	position:relative;}.content{	width:100%;	margin-right:-100%;	float:left;}.sidebar{	width:266px;	margin-left:-286px;	float:left;}.content_wr .bi_wr{	margin-bottom:20px;}.content img{	max-width:100%;	height:auto;}.sb_ctrl{	display:none;	width:30px;	margin:-20px 0 20px 21px;	cursor:pointer;}.sb_ctrl:before{	content:"";	background:url(/files/design/ico2.png) no-repeat -30px 0;	display:block;	width:30px;	height:20px;}.filter{	font-size:15px;	line-height:20px;}.filter .inner{	margin-bottom:20px;}.filter .title{	margin-bottom:14px;	font-size:17px;	line-height:22px;	color:#2b2b2b;	text-transform:uppercase;}.filter ul{	margin:0;	padding:0;	list-style:none;}.filter li{	margin-bottom:9px;}.filter li:last-child{	margin-bottom:0;}.sb_menu{	margin:0;	padding:0;	list-style:none;	font-size:17px;	line-height:22px;	text-transform:uppercase;}.sb_menu li{	margin-bottom:8px;	padding-left:23px;	text-indent:-23px;}.sb_menu li:before{	content:"";	background:#a1a1a1;	display:inline-block;	width:13px;	height:1px;	margin:12px 10px 0 0;	vertical-align:top;}.sb_menu li:last-child{	margin-bottom:0;}.sb_menu a{	color:#636363;	text-decoration:none;}.sb_menu a:hover{	color:#F3690C;}.sb_menu1{	margin:0;	padding:0;	list-style:none;	font-size:13px;	line-height:22px;	text-transform:uppercase;}.sb_menu1 li{	min-height:25px;	margin-bottom:10px;}.sb_menu1 li:last-child{	margin-bottom:0;}.sb_menu1 a{	display:-webkit-box;	display:-ms-flexbox;	display:flex;-webkit-box-align:center;-ms-flex-align:center;	align-items:center;	color:#333;	text-decoration:none;}.sb_menu1 a:hover,.sb_menu1 li.active a{	color:#4a0041;}.sb_menu1 img{	margin-right:10px;}.sb_menu1 span{	}.sb_menuàfilter{	margin:0;	padding:0;	font-size:13px;	line-height:22px;}.sb_menufilter li{	text-indent:-23px;	list-style: none;	text-transform:uppercase;	}.sb_menufilter a{	color:#333;	text-decoration:none;}.sb_menufilter a:hover{	color:#4a0041;}	.sort{	margin-bottom:35px;	font-weight:300;	font-size:13px;	line-height:18px;	color:#949494;}.sort label{	margin-right:13px;}.sort select,.sort .jq-selectbox{	width:302px;}.b_info3{	margin-top:-5px;}.b_info3 .preview{	width:100%;	margin-bottom:20px;}.b_info3 .preview:last-child{	margin-bottom:0;}.b_info3 .thumb{	width:73px;	height:55px;	margin:5px 15px 0 0;	float:left;	overflow:hidden;}.b_info3 .thumb img{	max-width:73px;	max-height:55px;}.b_info3 .p_descr{	}.b_info3 .title{	font-size:16px;	line-height:22px;}.b_info3 .title a{	text-decoration:none;}.b_info3 .title a:hover{	text-decoration:underline;}.pagination{	text-align:right;}.pagination a{	background:#ebebeb;	display:inline-block;	vertical-align:top;	width:32px;	height:32px;	margin-bottom:8px;	margin-left:8px;	font-weight:300;	font-size:15px;	line-height:32px;	color:#333;	text-align:center;	text-decoration:none;}.pagination a.active{	background:#000000;	color:#fff;}/*.pagination.v1{	position:absolute;	top:21px;	right:21px;}*/.n_detail{	}.n_detail h1{	margin-bottom:0.8em;}.n_detail .date{	margin-bottom:1em;	font-size:17px;	line-height:22px;	color:#b4b4b4;}.p_detail{	background:#fff;	margin-bottom:20px;	padding:11px;}.p_detail .preview{	width:100%;}.p_detail .thumb_wr{	width:470px;	margin-right:30px;	float:left;}.p_detail .thumb_b{	width:470px;	margin-bottom:10px;	overflow:hidden;}.p_detail .thumbs{	margin-left:-10px;	overflow:hidden;}.p_detail .thumbs .thumb{	width:110px;	height:83px;	margin:0 10px 0 0;	float:left;	overflow:hidden;}.p_detail .thumbs .thumb a{	display:block;/*opacity:0.3;*/}/*.p_detail .thumbs .thumb.active a{	opacity:1;}*/ .p_detail .thumbs .thumb img{	max-width:110px;	max-height:83px;}.p_detail .p_descr{	}.p_detail .p_buy{	margin-bottom:10px;}.p_detail .p_buy input{	background:#fff;	box-sizing:border-box;	width:40px;	margin:0;	padding:9px 15px;	border:1px solid #d4d4d4;	font:13px/17px 'Open Sans',sans-serif;	color:#515151;}.p_detail .p_buy .cart{	background:#921684;	display: inline-block;    padding: 0 18px;    font-size: 13px;    line-height: 30px;    color: #fff;    text-transform: uppercase;    cursor: pointer;    margin-right: 24px;	width:100px;	margin-left: 20px;	text-align: center;}.p_detail .price{	display:inline-block;	margin-right:38px;	font-weight:600;	font-size:25px;	line-height:25px;	color:#262626;	vertical-align:middle;}.p_detail .price small{	font-size:14px;}.p_detail .price span{	font-size:14px;}.p_detail .price del{	display:block;	font-size:18px;	line-height:22px;	color:#595959;}.p_detail .p_buy > form{	display:inline-block;}.p_detail .p_buy .btn{	margin-right:24px;}.p_detail .p_buy .code{	font-size:14px;	line-height:18px;	color:#808080;}.p_detail .info{	margin-bottom:30px;	padding:18px 0;	border-top:1px solid #f4f4f4;	border-bottom:1px solid #f4f4f4;	line-height:18px;	color:#595959;}.p_detail .info p{	margin-bottom:0;	padding:2px 0;}.p_detail .info p span{	color:#262626;}.p_detail .info .ico{	background:url(/files/design/ico1.png);	display:inline-block;	width:28px;	height:28px;	margin-right:12px;	vertical-align:middle;}.p_detail .info .ico.v1{	background-position:0 0;}.p_detail .info .ico.v2{	background-position:-28px 0;}.p_detail .info .ico.v3{	background-position:-56px 0;}.p_detail .info .ico.v4{	background-position:-84px 0;}.p_detail .social{	margin-bottom:30px;	position:relative;}.p_detail .rating{	position:absolute;	top:0;	right:0;	line-height:20px;}.p_detail .oneclick{	background:#f4f4f4;	min-height:125px;	padding:20px;	position:relative;	font-size:14px;	line-height:18px;	color:#595959;}.p_detail .oneclick p{	margin-bottom:0.3em;}.p_detail .oneclick strong{	font-weight:600;	color:#262626;}.p_detail .oneclick form{	padding-top:10px;}.p_detail .oneclick input[type="text"]{	width:248px;	margin-left:3px;	margin-bottom:5px;	padding:6px;	line-height:18px;}.p_detail .oneclick input[type="text"] + input[type="text"]{	width:232px;}.p_detail .oneclick .btn.v1{	line-height:30px;}.tabs_wr{	}.tabs{	margin:0;	padding:0 0 0 20px;	list-style:none;}.tab{	background:#fafafa;	display:inline-block;	vertical-align:top;	height:32px;	margin-right:7px;	padding:0 10px;	border:1px solid #dfdfdf;	border-bottom:none;	position:relative;	line-height:32px;	color:#797979;	cursor:pointer;}.tab.active{	height:33px;	margin-bottom:-1px;	color:#1a1a1a;	cursor:default;}.tab_content{	background:#fafafa;	padding:20px;	border:1px solid #dfdfdf;	color:#7f7f7f;}.tab_content p{	}[class~="bi_wr"] table{	border-collapse:collapse;	border-spacing:0;}[class~="tab_content"] td{	padding:0.2em 0.5em;	vertical-align:top;	text-align:left;	border:1px solid #AAA;}#gall_det{	width:470px!important;}#gall_det .c_prev_wr,#gall_det .c_next_wr{	width:20px;	height:100%;	position:absolute;	top:0;	z-index:5;}#gall_det .c_prev_wr{	left:0;}#gall_det .c_next_wr{	right:0;}#gall_det .c_prev_wr a,#gall_det .c_next_wr a{	background:rgba(255,255,255,0.5);	display:block;	width:20px;	height:83px;	font-size:0;	line-height:0;}#gall_det .c_prev_wr a:before,#gall_det .c_next_wr a:before{	content:"";	margin:-3px 0 0 -3px;	border-top:6px solid transparent;	border-bottom:6px solid transparent;	position:relative;	top:50%;	left:50%;}#gall_det .c_prev_wr a:before{	border-right:6px solid #262626;}#gall_det .c_next_wr a:before{	border-left:6px solid #262626;}.eshop_form input[type="submit"],.eshop_form input[type="button"],.eshop_form button{	width:auto!important;}.why-buy-from-us ul li p{	overflow:hidden;}.products-order{	}.products-order .item{	display:inline-block;	vertical-align:top;	font-size:14px;	line-height:25px;	letter-spacing:normal;}.products-order .item + .item{	margin-left:10px;}.products-order .item.v1{	padding:5px 0;	float:right;}.products-order .item.v1 span{	margin-right:10px;}.products-order .item.v1 .ctrl_col,.products-order .item.v1 .ctrl_row{	display:inline-block;	vertical-align:middle;	padding:7px;	border:1px solid #ccc;	cursor:pointer;}.products-order .item.v1 .ctrl_row{	margin-left:8px;}.products-order .item.v1 .ctrl_col::before,.products-order .item.v1 .ctrl_col::after{	content:"";	display:block;	width:2px;	height:7px;	border-right:7px solid #ebebeb;	border-left:7px solid #ebebeb;}.products-order .item.v1 .ctrl_col::before{	margin-bottom:2px;}.products-order .item.v1 .ctrl_row::before{	content:"";	display:block;	width:16px;	height:2px;	border-top:4px solid #ebebeb;}.products-order .item.v1 .ctrl_row::after{	content:"";	display:block;	width:16px;	height:2px;	border-top:4px solid #ebebeb;	border-bottom:4px solid #ebebeb;}.products-order .item.v1 .ctrl_col.active,.products-order .item.v1 .ctrl_row.active{	border-color:#4a0041;	cursor:default;}.products-order .item.v1 .ctrl_col.active::before,.products-order .item.v1 .ctrl_col.active::after{	border-color:#4a0041;}.products-order .item.v1 .ctrl_row.active::before,.products-order .item.v1 .ctrl_row.active::after{	border-color:#4a0041;}.products-order select[name="split"]{	width:auto;}.back_form .f_row{	-webkit-box-sizing:border-box;	box-sizing:border-box;}.back_form .f_row:nth-of-type(1),.back_form .f_row:nth-of-type(2){	width:50%;	float:left;	clear:none;}.back_form .f_row:nth-of-type(2){	padding-left:20px;}.back_form.v1 .f_row:nth-of-type(1),.back_form.v1 .f_row:nth-of-type(2),.back_form.v1 .f_row:nth-of-type(3){	width:33.3%;	float:left;	clear:none;}.back_form.v1 .f_row:nth-of-type(2),.back_form.v1 .f_row:nth-of-type(3){	padding-left:20px;}#footer{	background:#000000;	width:100%;	padding-top:47px;	position:relative;}#footer .in{	}#footer .col{	display:block;	width:500px;	margin:0 auto;	color:#8c1491;}#footer .col .title{	margin-bottom:0.8em;	padding-bottom:16px;	border-bottom:1px solid #cd96c6;	position:relative;	font-size:17px;	line-height:22px;	color:#fff;	text-transform:uppercase;	cursor:pointer;}#footer .col .title:after{	content:"";	border-top:4px solid #fff;	border-right:4px solid transparent;	border-left:4px solid transparent;	position:absolute;	top:12px;	right:12px;}#footer .col .inner{	display:none;	padding-bottom:10px;}#footer .col ul{	margin:0;	padding:0;	list-style:none;}#footer .col li{	margin-bottom:10px;}#footer .col li a{	color:#cd96c6;	text-decoration:none;}#footer .col li a:hover{	color:#fff;}#footer .mailer{	font-size:15px;}#footer .mailer p{	margin-bottom:0.8em;}#footer .mailer form{	position:relative;}#footer .mailer input[type="text"]{	background:#1f1f1f;	padding:13px 146px 13px 10px;	border-color:#4a4a4a;	color:#979797;}#footer .mailer input[type="submit"]{	width:136px;	padding:13px 0;	position:absolute;	top:0;	right:0;	font-size:13px;	line-height:17px;}.b_menu{	margin:0;	padding:0;	list-style:none;}.b_menu li{	padding:0;}.b_menu a{	color:;	text-decoration:;}.b_menu a:hover{	color:;	text-decoration:;}#footer .foot{	background:#f4f4f4;	width:100%;	min-height:115px;	margin-top:30px;	padding:25px 0;}#footer .social{	margin-bottom:17px;	padding-top:6px;}#footer .social a{	display:inline-block;	margin-right:10px;	vertical-align:top;}#footer .social img{	width:40px;	height:40px;}.copy{	font-size:15px;	line-height:20px;	color:#515151;}#footer .contacts{	position:absolute;	top:0;	right:0;	font-size:15px;	line-height:23px;	color:#707070;}#footer .phone{	margin-bottom:14px;	font-weight:300;	font-size:30px;	line-height:35px;}@media screen and (min-width:480px){	.carousel1 .slyder_content{	width:404px;}}@media screen and (min-width:610px){	.carousel1 .slyder_content{	width:544px;}}@media screen and (min-width:760px){	.carousel1 .slyder_content{	width:684px;}}@media screen and (min-width:920px){	.carousel1 .slyder_content{	width:824px;}}@media screen and (min-width:1050px){	.carousel1 .slyder_content{	width:964px;}.p_detail .info{	-moz-column-count:2;-moz-column-gap:15px;-webkit-column-count:2;-webkit-column-gap:15px;	column-count:2;	column-gap:15px;}}@media screen and (min-width:1150px){	.in{	width:1150px;	margin:0 auto;}.t_menu{	padding:0 21px;}.t_menu li{	margin-left:8px;}.t_menu li:first-child{	margin-left:0;}.t_menu a{	padding:0 16px;}.carousel .slyder_content{	width:1118px;}.carousel1 .slyder_content{	width:1108px;}.p_detail .oneclick{	padding-right:290px;}.p_detail .oneclick form{	width:220px;	padding-top:0;	position:absolute;	top:20px;	right:40px;	text-align:right;}.p_detail .oneclick .btn.v1{	margin-top:10px;}#footer .in{	width:1108px;}#footer .col{	width:200px;	float:left;}#footer .col1{	margin-right:60px;}#footer .col2{	margin-right:60px;}#footer .col3{	width:calc(100% - 650px);}#footer .col3 span{	color:#fff;	font-weight: bold;}#footer .col4{	width:330px;	float:right;}#footer .col .title{	cursor:default;}#footer .col .title:after{	display:none;}#footer .col .inner{	display:block;	padding-bottom:0;}#footer .col3 ul{	-webkit-column-count:2;-moz-column-count:2;	column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;	column-gap:20px;}}@media screen and (max-width:980px){	.p_detail .thumb_wr{	margin:0 auto 20px auto;	float:none;}.p_detail .p_descr{	text-align:center;}.p_detail .info p{	display:inline-block;	margin:0 7px;}.p_detail .rating{	display:inline-block;	margin-left:30px;	position:static;}}@media screen and (max-width:950px){	#header{	padding-bottom:10px;	text-align:center;}#header > .in{	height:auto;}.logo{	display:inline-block;	padding:20px 20px 0 0;	vertical-align:middle;}#header .phone{	display:inline-block;	width:auto;	margin:0;	padding:0;	position:static;	vertical-align:middle;}#header .phone p{	display:block;	margin:0;}.search_form{	width:100%;	margin:20px 0;	position:relative;	top:auto;	left:auto;}.h_cart{	top:auto;	bottom:0;	text-align:left;}.t_menu{	display:none;}.m_ctrl{	display:block;}.login{	width:auto;	margin-left:130px;	position:static;	text-align:left;}#main{	padding-top:20px;}.content_wr{	margin-left:0;}.sidebar{	background:#fbfbfb;	display:none;	margin-left:0;	padding:12px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);-moz-box-shadow:0 0 8px rgba(0,0,0,0.2);	box-shadow:0 0 8px rgba(0,0,0,0.2);	position:absolute;	top:40px;	left:0;	z-index:150;}.sb_ctrl{	display:block;}}@media screen and (max-width:900px){	.slyder_main .slyder_left,.slyder_main .slyder_right{	background-size:cover;	width:60px;	height:60px;	margin-top:-30px;}.slyder_main .slyder_right{	background-position:-60px 0;}.carousel .slyder_content{	width:546px;}#footer .foot{	text-align:center;}#footer .contacts{	padding-top:20px;	position:static;}div.vote-wrap{	display:inline-block;}div.vote-result{	padding-left:0!important;}}@media screen and (max-width:730px){	.tabs{	padding-left:0;}.tab{	display:block;	margin:0;}.tab.active{	height:32px;	margin:0;}}@media screen and (max-width:620px){	.carousel .slyder_content{	width:260px;}.b_info1{	width:250px;	margin:0 auto;	padding-bottom:50px;}.b_info1 .preview{	width:250px;	margin-left:0;}.b_info1 .thumb{	margin:0;	float:none;}.b_info1 .p_descr{	padding:10px;}.b_info1.v1{	width:auto;	padding-bottom:0;}.b_info1.v1 .preview{	width:100%;}.products-order .item{	display:block;	margin-bottom:10px;}.products-order .item + .item{	margin-left:0;}.products-order .item.v1{	float:none;}.back_form{	max-width:350px;}.back_form .f_row:nth-of-type(1),.back_form .f_row:nth-of-type(2){	width:auto;	float:none;	clear:both;}.back_form .f_row:nth-of-type(2){	padding-left:0;}.back_form.v1{	max-width:350px;}.back_form.v1 .f_row:nth-of-type(1),.back_form.v1 .f_row:nth-of-type(2),.back_form.v1 .f_row:nth-of-type(3){	width:auto;	float:none;	clear:both;}.back_form.v1 .f_row:nth-of-type(2),.back_form.v1 .f_row:nth-of-type(3){	padding-left:0;}#footer .col{	width:100%;}}@media screen and (max-width:550px){	.logo{	padding-right:0;	padding-bottom:20px;}#header .phone{	display:block;}.m_ctrl{	position:static;}.h_cart{	bottom:60px;}.login{	margin-left:0;}.t_menu{	width:100%;}.title1,.title2{	font-size:22px;	line-height:27px;}.carousel{	padding-top:42px;}.carousel .slyder_left,.carousel .slyder_right{	top:0;}.carousel .slyder_left{	margin-right:2px;	right:50%;}.carousel .slyder_right{	margin-right:-35px;	right:50%;}.carousel1{	padding-top:42px;}.carousel1 .slyder_left,.carousel1 .slyder_right{	top:0;}.carousel1 .slyder_left{	margin-right:2px;	right:50%;}.carousel1 .slyder_right{	margin-right:-35px;	right:50%;}.sort{	text-align:center;}.sort label{	display:block;	margin:0 0 5px 0;}.sort select,.sort .jq-selectbox{	width:100%;}.pagination{	padding:20px 0;	position:static;	text-align:center;}.pagination a{	display:inline-block;	margin-right:4px;	margin-left:4px;	float:none;}.p_detail .thumb_wr{	width:auto;}.p_detail .thumb_b{	width:auto;}.p_detail .thumb_b img{	width:100%;	height:auto;}.p_detail .p_buy .btn{	margin-right:0;}.p_detail .p_buy .code{	display:block;	padding-top:15px;}.p_detail .oneclick .btn.v1{	width:100%;	margin-top:10px;}#gall_det{	width:350px!important;	margin:0 auto!important;}}@media screen and (max-width:480px){	#gall_det{	width:230px!important;}.eshop_form table,.eshop_form tbody,.eshop_form tr,.eshop_form th,.eshop_form td{	display:block;	width:auto!important;	text-align:left!important;}.eshop_form a{	margin:0!important;	float:none!important;}.eshop_form input[type="text"]{	text-align:left!important;}}@media screen and (max-width:430px){	.login{	margin-bottom:20px;	text-align:center;}.login p{	display:inline-block;	margin:0 5px;}.h_cart{	margin-bottom:10px;	position:static;}.h_cart > a{	margin:0 auto;}.slyder_main,.slyder_main .slyder_content,.slyder_main .slyder_item{	height:300px;}.slyder_main .slyder_left{	left:5px;}.slyder_main .slyder_right{	right:5px;}}@media screen and (max-width:360px){	.title2,.bi_wr,.bi_wr1,.b_info1,.p_detail,.carousel1{	padding-right:11px;	padding-left:11px;}}.clearfix:before,.clearfix:after{	content:"";	display:table;}.clearfix:after{	clear:both;}.clearfix{	zoom:1;}/** Text show more **/.text .complete{    display:none;}.text .more{	color: #8c1491;	font-size: 15px;	cursor: pointer;	text-decoration: underline;}.form-line{    padding: 10px 20px 5px 20px;}.form-line p{   margin: 0;}.form-line .input {    width: 100%;    padding: 0 5px;    border: 1px solid #555;    }#inforoduct {cursor: pointer;color: #337ab7; text-align: left; 	margin-bottom:15px;}.thumb-wrap {  position: relative;  padding-bottom: 56.25%; /* çàäà¸ò âûñîòó êîíòåéíåðà äëÿ 16:9 (åñëè 4:3 — ïîñòàâüòå 75%) */  padding-top: 30px;  height: 0;  overflow: hidden;}.thumb-wrap iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}