@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);

body{
	margin:0;
	background:#f6f5f1 url(../img/bg-light0.png) repeat 50% 0 fixed;
	font:14px/16px Arial, Helvetica, sans-serif;
}

body.deslight{background:#f6f5f1 url(../img/bg-light-blue0.png) repeat 50% 0 fixed;}

.float{float:left !important;}
.float_r{float:right !important;}
.clear{clear:left !important;}
.clear_r{clear:right !important;}
.both{clear:both !important;}
.w49{width:49% !important;}
.w50{width:50% !important;}
.w100{width:100% !important;}
.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}
.ta_left{text-align:left !important;}
.ta_right{text-align:right !important;}
.ta_center{text-align:center !important;}
.relative{position:relative !important;}
.absolute{position:absolute !important;}
.block{display:block !important;}
.inline-block{display:inline-block !important;}

.after-both:after{
	display: block;
	clear: both;
	content: "";
}

h1, h2, h3, h4, h5, h6, p, div{
	margin:0;
	padding:0;
}

form, fieldset, input,
label, textarea, select{
	margin:0;
	padding:0;
}
table, img{border:none;}
a{color:#000;}
a:hover{ color: #404040; text-decoration:none;}

a.btn, a.btn-big, input.btn, button.btn{	
	text-transform: uppercase;
	/*float: left;*/
	display: inline-block;
	margin: 0;
	border: 0;	
	text-decoration: none;
	white-space: nowrap;
	-moz-user-select: none;
	cursor: pointer;
	font: bold 12px/14px "Trebuchet MS", "Open Sans", Tahoma;
}
a.btn, input.btn, button.btn{padding: 7px 14px;}
a.btn-big{font-size: 18px; line-height: 18px; padding: 12px 24px; }

#srchpan input.btn{padding-top: 4px; padding-bottom: 4px;}
a.btn-light, input.btn-light, button.btn-light{	background-color: #00a8b7; color: #fff;}
a.btn-light:hover, input.btn-light:hover, button.btn-light:hover{background-color: #0cbaca;}

a.btn-dark, input.btn-dark, button.btn-dark{background-color: #879898; color: #fff;}
a.btn-dark:hover, input.btn-dark:hover, button.btn-dark:hover{background-color: #758989;}

a.btn-pink, input.btn-pink{	background-color: #e02157; color: #fff;}
a.btn-pink:hover, input.btn-pink:hover{background-color: #c01948;}

a.btn-contur, input.btn-contur{ border: 2px solid #685f5b; border-radius: 2px; color: #685f5b; padding-top: 6px; padding-bottom: 5px;}
a.btn-contur:hover, input.btn-contur:hover{	border: 2px solid #00a8b7;}

a.btn-ireg{ background-image: url(../img/ibtn-reg.png); background-repeat: no-repeat; background-position: 10px 12px; padding: 11px 15px 11px 34px; }

a.btn-buybig{	background-image: url(../img/btn-ico-buy-big.png); background-repeat: no-repeat; background-position: 14px 6px; padding-left: 50px; }
a.btn-buy{	background-image: url(../img/btn-ico-buy.png); background-repeat: no-repeat; background-position: 9px 5px; padding-left: 36px; }
a.btn-wishadd{background-image: url(../img/btn-ico-wish-add.png); background-repeat: no-repeat; background-position: 10px 7px; padding-left: 38px;}
input.btn-send{background-image: url(../img/btn-ico-send.png); background-repeat: no-repeat; background-position: 10px 8px; padding-left: 36px;}
input.btn-filt{background-image: url(../img/btn-ico-find.png); background-repeat: no-repeat; background-position: 10px 6px; padding-left: 32px;}
input.btn-order, a.btn-order {background-image: url(../img/btn-ico-buy.png); background-repeat: no-repeat; background-position: 10px 6px; padding-left: 32px;}
a.btn-order{background-position: 8px 5px;}

button.btn-filtpar{
	padding: 8px 16px 7px 34px;
	background-image: url(../img/ibtn-filters.png);
	background-position: 14px 8px;
	background-repeat: no-repeat;
}

.all-items .btn{ float: right; }

.wrapper100{
	width: 100%;
}

.wrapper{
	width: 1200px;
	margin: 0 auto;
}

header{	
	background: #fff;
	padding: 0;
	clear: both;	
}

#logo{
	float: left;
	width: 230px;	
	text-align: left;
	padding: 50px 0px 20px 0px;
	margin-left: 4px;
}
#logo p{ color: #7c7b7c; text-transform: uppercase; font: 11px/12px 'Open Sans', Arial; padding: 4px 0; text-align: center;}
#logo p span{}
#logo a{}
#logo a img{display: block;}

.header-right{
	float: right;
	width: 870px;
}

.hsc{
	float: left;
	width: 200px;
	background: url(../img/sc-sep.png) no-repeat 0 50%;
	margin-top: 20px;
}
.hsc .sc-lnk{
	margin: 0;
	padding: 0px 0 0 30px;
	background: url(../img/sc-sep.png) no-repeat 100% 50%;
}
.hsc .sc-lnk a{
	float: left;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0 4px 4px 4px;
	opacity: 0.7;
}
.hsc .sc-lnk a:hover{opacity: 1;}

.sc-od{ background: url(../img/sc-od.png) no-repeat 0 0; }
.sc-tw{ background: url(../img/sc-tw.png) no-repeat 0 0; }
.sc-fb{ background: url(../img/sc-fb.png) no-repeat 0 0; }
.sc-vk{ background: url(../img/sc-vk.png) no-repeat 0 0; }
.sc-yt{ background: url(../img/sc-yt.png) no-repeat 0 0; }
.sc-inst{ background: url(../img/sc-inst.png) no-repeat 0 0; }
/*.hsc .sc-lnk a:first-child{margin-left: 14px;}*/

#topmenu{
	clear: both;
	font-size: 12px;	
}
/*
#topmenu a{color: #3d3d3d;}
#topmenu a:hover{color: #000;}
#topmenu a span{border-bottom: 1px dotted #fff;}
#topmenu a:hover span{border-bottom: 1px dotted #000;}
*/

.logmenu{
	width: 293px;
	float: right;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}

#topmenu .logmenu a{ color: #3d3d3d; /*text-decoration: none;*/ padding: 2px 0px 3px 18px; margin-left: 10px; display: inline-block;}
#topmenu .logmenu a span{ /*border-bottom: 1px dotted #3d3d3d;*/ }
#topmenu .logmenu a:hover{ color: #707070; }
#topmenu .logmenu a:hover span{ /*border-bottom: 1px dotted #000;*/ }

#loginlnk{ background: url(../img/ico-log.png) no-repeat 0 3px; }
#signinlnk{ background: url(../img/ico-reg.png) no-repeat 0 3px; }

/*
.tmenu{
	clear: both;
	padding: 16px 0px 12px 0px;
	font-size: 14px;
	color: #a3a3a3;
}
.tmenu a{color: #000; margin-left: 4px; margin-right: 4px; text-decoration: none; border-bottom: 1px solid #a3a3a3;}
.tmenu a:hover{ border-bottom: 1px solid #303030; }
.tmenu a:first-child{margin-left: 0;}
.tmenu a.sel{
	text-decoration: none;
	border-bottom: 1px solid #870c53;
}
*/

.hcen{
	float: left;
	width: 300px;
	margin-left: 38px;
	padding-top: 0px;
}

.tphones{	
	background: url(../img/ico-tel.png) no-repeat 0 20px;
	padding: 0 0 0 48px;
	font-size: 12px;
}
.tphones-col{ float: left; width: 124px; }
.tphones-col p{ font-weight: bold; padding: 2px 0 2px 0px;}
.tphones-col div{ padding: 2px 0px; }
.tphones-col div span{ color: #a3a1a0; }

.tphones-col a{text-decoration: none;}

.tphones-col div.tcallback{
	padding: 2px 0 0 8px;
}
.tphones-col div.tcallback a{color: #606060;}
.tphones-col div.tcallback span{color: #606060;}
.tphones-col div.tcallback a:hover{color: #202020;}

.tcart{
	float: right;
	clear: right;
	width: 268px;
	padding-top: 14px;
}
.tcart-info{
	float: left;
	width: 150px;
	font-size: 12px;
	color: #212121;
	line-height: 20px;
}
.tcart-info span{ display: block; color: #00a8b7; font-size: 18px;}
.tcart-btn{
	float: right;
	width: 110px;
	text-align: right;
	padding-top: 6px;
}

/* search frm */
#srchpan{	
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 2;	
}

#srchpan form{
	float: right;
	padding: 3px;
	background: #f0efef;
}

#srchpan table{
	margin: 0 0 0 auto;
	padding: 0;
	border-collapse:collapse;
}
#srchpan table td{
	margin: 0;
	padding: 0 0;
	vertical-align: top;
}
#srchpan table td.tdinp{
	padding: 0 0 0 0;
}

#searchsw{
 	font: 14px/14px Arial;
 	font-style: italic;
 	padding: 0px 0px 0px 22px;	
 	width: 200px;
 	height: 24px;
	display: block;
 	border: 0;
 	/*border-bottom: 2px solid #d0cac7;
 	border-top: 2px solid #d0cac7;
 	border-left: 2px solid #d0cac7;
	*/
 	color: #b1a9a5;
	background: #fff url(../img/ico-find.png) no-repeat 3px 4px;
}
/*
#searchbut{
	display: block;
}
*/

.srchsample{
	clear: left;	
	padding: 3px 0px 0px 0px;
	color: #b6b6b6;
	font-size: 11px;
}
.srchsample span{ color: #fff; border-bottom: 1px dotted #fff; }


.tlang{
	float: right;
	width: 200px;
	padding-top: 4px;
}
.tlang a, .tlang span{
	padding: 1px 0px 4px 18px;
	display: inline-block;
	margin: 0 4px;	
}
.tlang a{border-bottom: 1px solid #fff;}
.tlang a.eng{background: url(../img/ilang-en.png) no-repeat 0 2px;}
.tlang a.rus{background: url(../img/ilang-ru.png) no-repeat 0 2px;}
.tlang a.ukr{background: url(../img/ilang-ua.png) no-repeat 0 2px;}
.tlang a.sel, .tlang span.sel{border-bottom: 1px solid #00a8b7; text-decoration: none;}

.ht-lang{
	float: right;
	margin-right: 28px;
	padding: 16px 0 4px 0;
	font-size: 13px;
}
.ht-lang span.sel{	
}
.ht-lang a{
	color: #a0a0a0;
}

/* main cat menu */
.mpan{	
	padding: 0 0 0 0;
	margin: 0;
	height: 48px;
	background: #fff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}


.mpan-cursel{
	float: right;
	position: relative;
	padding: 12px 0px 4px 0px;
	z-index: 2;
	font-size: 12px;
}
.mpan-cursel-lnk{
	background: #f0efef;
	padding: 3px 5px 3px 6px;
}
.mpan-cursel-lnk a{
	text-transform: uppercase;
	display: inline-block;
	padding-right: 20px;
	background: url(../img/mm-drop.png) no-repeat 95% 50%;
}
.mpan-cursel-drop{
	display: none;
	position: absolute;
	right: 0;
	top: 34px;
	width: 80px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.mpan-cursel-drop ul{
	margin: 0;
	padding: 12px 10px 14px 16px;
	list-style: none;
}
.mpan-cursel-drop ul li{
	padding: 2px 0px;
	margin: 0;
	text-transform: uppercase;
}

.mpan-mob{
	display: none;
	padding: 6px 0px 3px 12px;
}
.mpan-mob a{
	display: inline-block;
	/*border: 2px solid #fff;*/
	border-radius: 4px;
	padding: 8px 4px 4px 4px;
}
.mpan-mob a span{
	display: block;
	border-radius: 2px;
	background: #544744;
	margin: 4px 0px;
	width: 26px;
	height: 3px;
	content: "";
}
.mpan-norm{
	float: left;		
}

ul.mainmenu{
	margin: 0 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
ul.mainmenu li.hmm_li{
	float:left;
	padding:0px 10px 0 0;
	/*background:url(../img/mm-sep.png) no-repeat 100% 50%;*/
}
ul.mainmenu li.hmm_li .hmm_div{float:left;}
ul.mainmenu li.hmm_li .hmm_div a{	
	text-decoration:none;
	padding: 0 18px 0 0;
	background:url(../img/mm-drop.png) no-repeat right 50%;
	float:left;
	font-family: 'Open Sans', Arial;
	font-weight: normal;		
}
ul.mainmenu li.hmm_li .hmm_nosub a{
	padding-right:0px;
	background: none;
}
ul.mainmenu li.hmm_li .optgo a{
	color: #eb0b2d;
	padding-right: 20px;
	background: url(../img/ico-optm.png) no-repeat right 50%;
}
.hmmdl{
	display: none;
	width:1px;
	height:44px;
	float:left;
}
.hmmdm{
	float:left;
	font: 16px/18px Arial;		
	text-transform: uppercase;
	padding:15px 10px 16px 10px;
	/*min-height: 39px;*/
}
.hmmdr{
	display: none;
	width:1px;
	height:44px;
	float:left;
}
ul.mainmenu li.hover{}
ul.mainmenu li.hover .hmmdm{ background-color: #f1efee;/*background: url(../img/mm-selw.png) repeat-x 0 100%;*/ z-index:21;}
/*
ul.mainmenu li.hover .hmmdl{background:url(../img/hmm-l.png) no-repeat 0 0;}
ul.mainmenu li.hover .hmmdm a{border-bottom: 3px solid #f42a3f; background:url(../img/mm-mark-act.png) no-repeat right 50%;}
ul.mainmenu li.hover .hmmdr{background:url(../img/hmm-r.png) no-repeat 0 0;}
*/
ul.mainmenu li.hover .hmm_div a{ /*color: #ffb500; background:url(../img/mm-drop-sel.png) no-repeat right 50%;*/ }

/* submenu */
.mpan_sub{
	clear: both;
}
.submenu{
	background:#fff;	
	/*border:2px solid #ff6000;
	border-radius:3px 3px 12px 12px;
	-moz-border-radius:3px 3px 12px 12px;
	-webkit-border-radius:3px 3px 12px 12px;
	-khtml-border-radius:3px 3px 12px 12px;*/
	position:absolute;
	left:0px;
	width: 100%;
	top:0px;
	display:none;
	z-index:20;
	box-shadow: 0px 8px 8px 5px rgba(200,200,200,0.3);
	padding-bottom: 20px;
}
.submenu-hover, ul.mainmenu li.hover .submenu{
	display: block;
}
.hmm_dog .submenu{
	background: #fff url(../img/mm-drop-dog.jpg) no-repeat 90% 100%;
}
.subcoll{
	width:230px;
	float:left;
	margin: 20px 30px 0px 20px;
}
.subcolr{
	width:198px;
	float:right;
	padding-left:15px;
}
.scr_image{
	display:block;
	border:1px solid #d9d9d9;
}
.subm_title{
	font:12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom:1px solid #c7cae5;
	padding:7px 0px 2px 0px;
	color: #232b84;
}
ul.subm_list{
	margin:0;
	padding:6px 0 18px;
	list-style:none;
}
ul.subm_list li{
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:5px 0px 4px 12px;
	/*background: url(../img/mm-li-arr.png) no-repeat 0px 8px;*/
}
ul.subm_list li a{
	text-decoration:none;
	color: #000000;
}
ul.subm_list li a:hover{text-decoration:underline;}

/*
ul.mainmenu li.hover{position:relative;}
ul.mainmenu li.hover .hmm_div{
	position:relative;
	z-index:21;
}
ul.mainmenu li.hover .submenu{display:block;}
*/



/* center part */
main{ clear: both; }
/*
main.inside{}
main.inside .ind-wpan{padding-left: 24px;}
*/

/* index page */
.slider-row{
	background: #fff url(../img/bg-dark0.png) repeat 50% 0;
	height: 472px;
	border-top: 3px solid #fff;
	box-shadow: 0px 6px 4px 5px rgba(202,194,190, 0.1);
}
.slider-row:after{
	display: block;
	clear: both;
	height: 24px;
	content: "";
	background: #fff;
}
body.deslight .slider-row{ background: #fff url(../img/bg-dark-blue0.png) repeat 50% 0; }
#main_slider{
	height: 449px;
	position: relative;
	float: left;
	width: 1200px;
	z-index: 1;
}

#main_slider .slides_container{
	width:1200px;
	height:449px;
	margin: 0 auto;
}
#main_slider .slides_container a img{ display: block; width: 100%; }
#main_slider ul.pagination{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:absolute;
	left:47%;
	bottom: 5px;
	z-index:10;
}
#main_slider ul.pagination li{
	float:left;
	margin-right:1px;
}
#main_slider ul.pagination li a{
	background:url(../img/sl-page.png) no-repeat;
	display:block;
	float:left;
	height:0;
	outline:none;
	overflow:hidden;
	padding-top:14px;
	width:15px;
}
#main_slider ul.pagination li.current a{background:url(../img/sl-page-sel.png) no-repeat;}
#main_slider a.prev{
	position: absolute;
	text-indent: -9999px;
	left: -38px;
	top: 180px;
	background: url(../img/sl-prev.png) no-repeat 0 0;
	background-size: cover;
	width: 79px;
	height: 79px;
	z-index: 6;
	opacity: 0.5;
}
#main_slider a.next{
	position: absolute;
	text-indent: -9999px;
	right: -38px;
	top: 180px;
	background: url(../img/sl-next.png) no-repeat 0 0;
	background-size: cover;
	width: 79px;
	height: 79px;
	z-index: 6;
	opacity: 0.5;
}
#main_slider a.prev:hover, #main_slider a.next:hover{opacity: 0.8;}

.ind-wpan{
	background: #fff;
	padding: 28px 38px 36px 38px;
	box-shadow: 0px 6px 4px 5px rgba(202,194,190, 0.1);
	margin-bottom: 22px;
}
.ind-wpan-brd{
	border-top: 1px solid #d0cac7;
}
.ind-wpan-arr{
	margin-bottom: 64px;
	padding-bottom: 0;
}
.ind-wpan-arr:after{	
	display: block;
	background: url(../img/bg-corn.png) no-repeat 50% 0;
	content: "";
	height: 44px;
	width: 100%;
	position: relative;
	top: 42px;
}

/* index sects */
.ind-sects{ }
.ind-sect-it{
	float: left;
	width: 220px;
	height: 342px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
	overflow: hidden;
	cursor: pointer;
}
.ind-sect-pic{
	position: relative;
	z-index: 1;
	width: 100%;
}
.ind-sect-pic img{
	display: block;
	width: 100%;
	margin: 0;
}
.ind-sect-tit{
	position: absolute;
	top: 264px;
	z-index: 2;
	width: 100%;	
	background: rgba( 0, 168, 183, 0.8); /*#00a8b7;*/
	height: 342px;
	overflow: hidden;
	/*opacity: 0.8;*/
	transition: top 0.1s ease-out 0s, background 0.1s ease-out 0s, opacity 0.1s ease-out 0s;
}
.ind-sect-tit span{
	display: block;
	text-align: left;
	padding: 14px 30px 22px 20px;
	color: #fff;
	font: 18px/24px "Open Sans", Arial;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.ind-sect-tit a{ color: #fff; text-decoration: none; }
.ind-sect-tit ul{
	list-style: none;
	margin: 16px 0px 0px 20px;
	padding: 0;
	font-family: "Times New Roman";
}
.ind-sect-tit ul li{
	text-align: left;
	padding: 4px 0px 10px 22px;
	font-size: 14px;
	background: url(../img/mark.png) no-repeat 0 6px;
}
.ind-sect-tit ul li a{text-decoration: underline;}
.ind-sect-tit ul li a:hover{text-decoration: none;}

.ind-sect-it:hover .ind-sect-tit{
	top: 0px;
	/*opacity: 0.94;*/
	background: rgba( 0, 168, 183, 0.94);
}

.ind-sect-it:nth-of-type(5n){
	margin-right: 0;
}

.ind-sect-it6{
	float: left;
	width: 220px;
	/*height: 342px;*/
	height: 270px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 5px;
}
.ind-sect-it6 .ind-sect-tit{top: 216px;}
.ind-sect-it6 .ind-sect-tit span{padding-top: 4px;}

.ind-promo{
	clear: both;
	padding-top: 5px;
}
.ind-promo-it{
	float: left;
	width: 445px;
	height: 264px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
	overflow: hidden;
}
.ind-promo-spez{
	width: 671px;
}

.ind-sects6col .ind-promo{
	/*clear: both;*/
	float: left;
	width: 895px;
	padding-top: 5px;
}
.ind-sects6col .ind-promo-it{
	float: left;
	width: 445px;
	/*height: 264px;*/
	height: 270px;
	position: relative;
	z-index: 1;
	margin-right: 5px;	
	overflow: hidden;
}
.ind-sects6col .ind-promo-spez{
	width: auto;
	margin-right: 0px;
}

.ind-promo-it .ind-sect-tit{
	background: rgba(140, 137, 136, 0.8); /*#8c8988;*/
	height: 53px;
	top: auto;
	bottom: 0;
}
.ind-promo-it .ind-sect-tit span{	
	/*font: 20px/22px "Myriad Pro", Arial;*/
	padding: 15px 30px 10px 20px;
}
/*
.ind-promo-spez .ind-sect-tit a{
	padding-left: 30px;
	background: url(../img/ico-spez.png) no-repeat 0 0;
}
.ind-promo-opt .ind-sect-tit a{
	padding-left: 30px;
	background: url(../img/ico-opt.png) no-repeat 0 2px;
}
*/

.ind-sects .ind-sect-it:last-child, .ind-promo .ind-promo-it:last-child{
	margin-right: 0;
}

/* best products */
#best-container{
	position: relative;
}
#best-container:before{
	display: block;
	content: "";
	position: absolute; 
	z-index: 5; 
	width: 6px;
	height: 540px;	
	left: 0;
	top: 0;
	background: url(../img/best-left.png) repeat-y 0 0;
}
#best-container:after{
	display: block;
	content: "";
	position: absolute; 
	z-index: 5; 
	width: 6px;
	height: 540px;
	right: 0;
	bottom: 0;
	background: url(../img/best-right.png) repeat-y 0 0;
}

/* index sects */
/*
.indsect{
	clear: both;
	padding: 8px 0px 6px 0px;
}

.indsect-blk{
	width: 486px;
	position: relative;
	z-index: 1;
}

.indsect-list{
	border: 1px solid #d9d9d9;
	//border-top: 0;
	height: 160px;
	padding: 0px 6px 0px 6px;
}
.indsect-col{
	float: left;
	width: 176px;
	margin: 12px 0px 0px 12px;
}
.indsect-col ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.indsect-col ul li{
	padding: 4px 5px 4px 12px;
	background: url(../img/arr.gif) no-repeat 0 9px;
}
.indsect-col ul li a{
	font-weight: bold;
	text-decoration: none;
}
.indsect-col ul li a:hover{text-decoration: underline; color: #707070;}

*/

.lbl{ padding: 0px 0px 12px 0px; }

.lbl-hdr{
	font: normal 24px/26px 'Open Sans', Arial;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #4b3f41;
	margin: 2px 0 0 0;
	padding: 0px 0px 6px 0px;
	background: url(../img/bg-hdr.png) repeat-x 0 100%;
}
.lbl-hdr span{}

.lbl-hdr-in{
	font: 14px/16px 'Open Sans', Arial;
	color: #a6a3a3;
	margin: 4px 0 2px 0;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase;
}

.lbl-brd{
	margin: 8px 0;
	border: 2px solid #eaeaea;
}

.lbl-mid{ padding: 4px 0px 10px 0px; }
.lbl-info{ padding: 5px 14px 5px 8px; font-size: 11px; }

.lbl-more{
	text-align: left;
	padding: 0px 0px 6px 0px;
	font-size: 11px;
}
.lbl-more a{ color: #000; padding: 1px 18px 1px 0px; background: url(../img/a-more.gif) no-repeat right 6px; }

.lbl-li{
	padding: 6px 0px 5px 18px;
	background: url(../img/mark-romb.png) no-repeat 4px 10px;
	font-size: 14px;
}
.lbl-li a{text-decoration: none;}
.lbl-li a:hover{text-decoration: underline;}

.lbl-mid .nit{
	padding-left: 10px;
}
.lbl-mid .ntit{
	font-weight: normal;
	font-size: 11px;
}

.more{
	text-align: right;
	padding: 8px 0px 0px 0;	
}
.more a{
	color: #870c53;
	background: url(../img/a-more.png) no-repeat 100% 4px;
	padding: 0px 18px 0px 0;
}

.indbest{
	clear: both;
	padding: 10px 0px 12px 0px;
}
.best-list{
	clear: both;	
}
.b-it{
	width: 219px;
	margin: 10px auto 0 auto;
	height: 372px;
	position: relative;
	z-index: 1;
}
.b-it-last{ margin-right: 0;}
.b-it-in{padding: 0; background: #e7e7e7; height: 372px; overflow: hidden;}
/*
.b-it:hover .b-it-in, .b-it-even:hover .b-it-in{
	border: 1px solid #e1404b;
}
*/
.b-it .lbl{ position: absolute; left: 0px; top: 0px; z-index: 2;}
.b-img{}
.b-img table{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
}
.b-img table td{
	height: 329px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.b-img table td img{
	display: block;
	margin: 0 auto;
}
.b-inf{	
	padding: 0px 0px 6px 0px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/*height: 30px;*/
	overflow: hidden;
	transition: background-color 0.2s ease 0s;
}
.b-rate{
	padding: 8px 0px 0px 0px;
	float: right;
	width: 70px;
}
.b-sect{ margin-left: 146px; text-align: left; color: #a7a7a7; font-size: 11px; padding: 3px 0px 8px 0px;}
.b-sect a{ color: #a7a7a7; text-decoration: none; }
.b-mod{ display: none; padding: 10px 0 16px 0px; text-align: center; font: bold 12px/14px Arial;}
.b-mod a{ color: #5e5351; }
.b-mod a:hover{ }
.b-list{  margin-left: 146px; font-size: 11px;}
.b-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666666;
}
.b-list ul li{
	background: url(../img/sq-gr.png) no-repeat 0 5px;
	padding: 1px 0px 1px 10px;
}
.b-descr{height: 56px; color: #9b9b9b; font-size: 11px; line-height: 14px;}
.b-also{ font-size: 11px; }

.b-cost{
	float: left;
	width: 50%;
}
.b-cost div{
	width: 100px;
	margin: 0 0 0 auto;
	font: 18px/18px Arial;
	padding: 5px 0px 5px 0px;
	color: #383838;
}
.b-cost div.old-pr{font: bold 12px/12px Arial; padding: 3px 0px 1px 0px; }
.b-cost div span{ display: block; color:#9b9b9b; font-weight: normal; font-size: 11px; text-decoration: line-through; }
.b-btn{
	float: right;
	width: 50%;
}
.b-opt, .b-rate{padding-top: 20px; color: #b9a7a5; font-size: 12px;}
.b-opt{ float: left; width: 90px; margin-left: 12px; text-align: left; }
.b-rate{ float: right; width: 80px; margin-right: 12px; text-align: right;}
.b-opt span{
	display: block;
	padding: 2px 0px 4px 0px;
	font-weight: bold;
	color: #e6dcda;
}
.b-rate span{
	display: block;
	padding: 3px 0px 4px 0px;
}


.b-pars{ font-size: 11px; clear: both; padding: 6px 0px; color: #404040; line-height: 18px; }
.b-parr{
	width: 100%;
	padding: 0px 0px;
	/*background: url(../img/dots.gif) repeat-x 0px 12px;*/
	text-align: left;
	border-bottom: 1px solid #e3e3e3;
}
.b-parr span{
	/*background: #f6f6f6;*/
	padding: 0px 0px 0px 0px;
}
.b-parr div{
	float: right;
	width: 85px;
	background: #f2f2f2;
	padding: 1px 0px 0px 4px;
	text-align: left;
}
.b-parr div img{
	display: block;
}

.b-it:hover{
	z-index: 1;
}
.b-it:hover .lbl{ z-index: 3;}
.b-it:hover .b-it-in{
	/*
	position: absolute;
	height: auto;
	overflow: visible;
	background: #685b54;
	padding-bottom: 12px;
	*/
}

.b-it:hover .b-inf{
	height: auto; /*62px;*/
	background-color: rgba(0,168,183, 0.8); /*#00a8b7;*/
}
.b-it:hover .b-mod{ display: block; }
.b-it:hover .b-mod a{ color: #fff; }
.b-it:hover .b-cost div{ color: #fff; }
.b-it:hover .b-cost div span{ color: #e0e0e0; }
.b-it:hover a.btn-buy{ border: 1px solid #fff; padding-top: 6px; padding-bottom: 6px; padding-left: 35px;  padding-right: 15px; background-position: 8px 4px; }



/* about block */
.ind-about{
	color: #36363a;
	font: 14px/24px Arial; 	
	padding: 12px 0px 12px 0px;
}
.ind-sc{
	clear: both;
}
.ind-sc-it{
	float: left;
	width: 370px;
	height: 97px;
	margin-right: 20px;
	color: #fff;
	cursor: pointer;
	transition: background 0.5s ease 0s;
}
.ind-sc-it:last-child{margin-right: 0;}
.ind-sc-vk{ background-color: #4d6e92; }
.ind-sc-fb{ background-color: #45619d; }
.ind-sc-yt{ background-color: #cc181e; }

.ind-sc-vk div{
	padding: 36px 0px 30px 128px;
	background: url(../img/btn-vk-ico.png) no-repeat 68px 25px;
}
.ind-sc-fb div{
	padding: 36px 0px 30px 128px;
	background: url(../img/btn-fb-ico.png) no-repeat 68px 25px;
}
.ind-sc-yt div{
	padding: 36px 0px 30px 128px;
	background: url(../img/btn-yt-ico.png) no-repeat 68px 25px;
}
.ind-sc-vk  span, .ind-sc-fb  span, .ind-sc-yt  span{ font: 24px/26px "Myriad Pro", Arial; }

.ind-sc-it:hover{	
	background-image: url(../img/btn-sc-sel-bg.png);
	background-repeat: no-repeat;
	background-position: -10px 0;
}
.ind-sc-yt:hover div{
	padding: 36px 0px 30px 160px;
	background: url(../img/btn-yt-sel.png) no-repeat 53px 10px;
}

/* index news */
.ind-news{
	padding: 20px 0px 20px 0px;
}
.news-list{
	padding: 10px 0px 0px 0px;
}

.nit-it{
	padding-bottom: 12px;
	clear: left;
}

.ind-news .nit-it{
	clear: none;
	float: left;
	width: 31%;
	margin-right: 3%;
}

.news-list .nit-it:last-child{margin-right: 0;}

.nit-dt{
	float: left;
	width: 60px;
	font-size: 18px;
	line-height: 22px;
	color: #c2c1c1;
	font-family: "Times New Roman";
	text-align: center;
	padding-top: 6px;	
}
.nit-dt span{
	display: block;
	font-size: 36px;
}
.nit-tit{
	padding: 0px 20px 3px 0px;
	margin-left: 61px;
	font-size: 13px;
	line-height: 18px;
}
.nit-tit a{}
.nit-txt{
	color: #442d2d;
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-left: 69px;
}

.all-items{
	text-align: right;
}

#left .nit-dt{ width: 40px; }
#left .nit-dt span{ font-size: 32px; }
#left .nit-tit{ margin-left: 46px; padding-right: 0; }
#left .nit-txt{ margin-left: 46px; padding-right: 0; line-height: 16px; }


/* actions */
.act-pic{ padding: 8px 0px 4px 0px; }
.act-tit{ font-size: 18px; padding: 2px 0px 6px 0px; }
.act-tit a{ color: #008121; }
.act-txt{ }

#left .act-pic img{display: block; width: 100%; height: auto;}



.nit{
	padding: 6px 0 5px;
}
.ndt{
	padding: 2px 0px 2px 0px;
	color: #a8a8a8;
	font-size: 11px;
}
.ntit{
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
.ntxt{
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0 1px 0;
}
/*.ntit a{ font: 11px/14px Arial; }*/
.ait{
	padding: 6px 0 6px 10px;	
}
.ait a{font-weight: bold; display: inline-block; padding-right: 8px;}
.ait p{ font-size: 11px; padding: 2px 0px 4px 0px; }

.art-list{
	padding: 10px 0px 0px 8px;
}
.art-it{
	padding: 2px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.art-pic{
	float: left;
	width: 76px;
	padding: 3px 0 0 0;
}
.art-pic img{ 
	display: block; 
	width: 64px; 
	height: 64px; 
	border: 3px solid #fff; 
	box-shadow: 0px 0px 2px 2px rgba(200,200,200,0.4);
	background: #fff;
}
.art-i{
	float: right;
	width: 165px;
	padding: 6px 0px 6px 0px;
}
.art-tit{ font-weight: bold; padding: 0px 0px 3px 0px; }
/*
.art-tit a{ color: #008121; }
.art-txt{ font-size: 11px; line-height: 16px; }

.art-more{ clear: both; padding: 2px 30px 4px 0px; font-size: 11px; text-align: right; }
.art-more a{ color: #808080; padding-right: 18px; background: url(../img/a-more.gif) no-repeat 100% 6px; }

.artin-list .art-i{
	width: 164px;
}
*/


.bc-it{
	width: 175px;
	height: 298px;
	background: #e7e7e7;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.bc-it table{	
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.bc-it table tr td{
	/*height: 270px;*/
	text-align: center;
	overflow: hidden;
}
.bc-it table td img{ display: block; margin: auto; width: 100%; }
.bc-inf{
	padding: 2px 0px 0px 0px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/*height: 30px;*/
	overflow: hidden;
	transition: background-color 0.2s ease 0s;
	text-align: center;
}
.bc-art{
	padding: 2px 0px 4px 12px;
	font-size: 11px;
}
.bc-mod{
	display: none;
	padding: 4px 8px 8px 12px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.bc-mod a{text-decoration: none;}
.bc-mod a:hover{text-decoration: underline;}
.bc-cost{
	font-size: 14px;
	padding: 4px 0 4px 0;
}

.bc-it:hover .bc-inf{
	height: auto; /*62px;*/
	background-color: rgba(0,168,183, 0.8); /*#00a8b7;*/
}
.bc-it:hover .bc-mod{ display: block; }
.bc-it:hover .bc-mod a{ color: #fff; }
.bc-it:hover .bc-cost{ color: #fff; }
.bc-it:hover .bc-cost span{ color: #e0e0e0; }

.soput-blk .bc-it{
	width: 144px;
	height: 246px;
}
.soput-blk .bc-mod{ font-weight: normal;}
.soput-blk .bc-cost{
	font-size: 12px;
	padding: 2px 0px 2px 0px;
}

.seen-blk .bc-it{
	width: 180px;
	height: 306px;
}


/* footer */
footer{
	clear: both;
	background: #fff;
	border-bottom: 6px solid #00a8b7;
	font-size: 12px;
}
footer a{}
.fcopy{	
	color: #8a8a8a;
	padding: 16px 0px 14px 39px;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 2px solid #eaebe7;
}
.fcopy p{padding: 0 0 0 0;}

.fsc{ 
	padding: 0px 0 0 0px; 
}
.fsc-lnk{	
	float: left;	
}
.fsc-lnk a{
	float: left;
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 4px;
	margin-bottom: 4px;
	opacity: 0.8;
}
.fsc-lnk a:hover{opacity: 1;}
.fsc-od{ background: url(../img/sc-od-col.png) no-repeat 0 0; }
.fsc-tw{ background: url(../img/sc-tw-col.png) no-repeat 0 0; }
.fsc-fb{ background: url(../img/sc-fb-col.png) no-repeat 0 0; }
.fsc-vk{ background: url(../img/sc-vk-col.png) no-repeat 0 0; }
.fsc-yt{ background: url(../img/sc-yt-col.png) no-repeat 0 0; }
.fsc-inst{ background: url(../img/sc-inst-col.png) no-repeat 0 0; }

.footcont{
	clear: both;
	padding: 0 39px;
	color: #676362;
}

.f-col1{ float: left; width: 670px; padding-top: 20px; }
.f-col2{ float: left; width: 220px; padding-top: 20px; line-height: 14px; }
.f-col3{ float: right; width: 190px; padding-top: 20px; line-height: 14px; }

.f-col1 p{
	float: left;
	width: 160px;
	font-size: 12px;
	line-height: 24px;
	margin: 0 18px 0 0;
}
.f-col1 p span{
	color: #676362;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 0px;
}
.f-col1 p a{
	padding-left: 10px;
	color: #676362;
	background: url(../img/li.png) no-repeat 0 4px;
	text-decoration: none;
}
.f-col1 p a:hover{text-decoration:underline;}
.hdrft{
	font-size: 12px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 6px;
}

.ftel{ padding: 0px 0px 8px 0px; }
.ftel p { /*font-weight: bold;*/ }
.ftel p span{ font-weight: normal; }

.fwork{ padding: 0px 0px 8px 0px; }
.fwork p{ }

.faddr{ padding: 0px 0px 0px 0px; }
.faddr p{ }

.fwr{ padding: 0px 0 10px 0px; }
.fwr p{}

.footbot{
	clear: both;
	font-size: 11px;
	color: #b1b2ac;
	line-height: 12px;
	text-align: right;
	padding: 20px 0px 8px 0px;
}
.footbot a{
	color: #b1b2ac;
	text-decoration: none;
}




.seen-blk{
	margin: 20px 0px 30px 0px;
}
.seenit{
	text-align: center;
	padding: 0px 4px 0px 4px;
}
.seenit .img{padding: 4px 0;}
.seenit .img table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.seenit .img table td{
	height: 90px;
	vertical-align: middle;
	padding: 0;
}
.seenit .mod{ font-size: 11px; line-height: 13px; padding: 1px 0px 1px 0px; }
.seenit .mod a{ color: #4a4a4a; }
.seenit .mod a:hover{ color: #7a7a7a; }
.seenit .cost{
	padding: 6px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}


#left{
	float: left;
	width: 214px;	
}



/* catalog */
#comppanp{
	padding: 2px 0px 2px 0px;
}
#comppanp table{
	border-collapse:collapse;
	margin: 0 0;
}
#comppanp table td{
	padding: 6px 0;
	/*background: #f1f1f1;*/
	vertical-align: top;
}
#comppanp table td:first-child{
	padding: 6px 0px 6px 0px;
}
#comppanp table td.cmp-sep{
	padding: 0;
	height: 1px;
	background: transparent;
	border-bottom: 1px solid #e0e0e0;
}
#comppanp table td a{ font: 11px/13px Arial; color: #000; }
.cmp-but-pan{ background: url(../img/line-rnd2.gif) no-repeat 0 14px; text-align: center; padding: 10px 0px 8px 0px; }

.flt-blk{
	padding: 4px 0px 2px 0px;	
}
.flt-blk-sel{
	padding-left: 0px; padding-right: 0px;
}
.flt-blk-prsep{/*background: url(../img/bg-flt-1.gif) no-repeat 0 100%;*/ padding-bottom: 10px;}
.flt-sep{height: 5px;}
.flt-hdr{
	padding: 4px 0px 1px 0px;
	font: 12px/14px Arial;
	text-transform: uppercase;
	color: #a8a8a8;
}
.flt-blk-sel .flt-hdr{
	padding-bottom: 0;
	border: 0;
}
.flt-hdr span{ /*background: #fff; padding: 0 3px 0 0;*/}
.flt-list{
	padding: 1px 0px 2px 0px;
	font-size: 12px;
}
.flt-bot-but{
	text-align: center;
	padding: 6px 0px 10px 40px;
}
ul.flt-rem{
	/*list-style: none outside none;*/
	list-style: none;
    margin: 0;
    padding: 1px 0px 3px 0px;
}
ul.flt-rem li{
	font: 12px/15px Arial,Helvetica,sans-serif;
    padding: 1px 0px 1px 11px;
    margin: 2px 0;
    background: #fff;
    /*background: #fff url(../img/a-rem.png) no-repeat 150px 50%;*/
}
ul.flt-rem li a{
	background: url(../img/a-del.png) no-repeat 96% 50%;
    color: #000000;
    display: block;
    text-decoration: none;
    padding: 2px 0px;
}
ul.flt-rem li a:hover{background: url(../img/a-del-act.png) no-repeat 96% 50%; text-decoration: underline;}
.flt-clear-all{text-align: center; padding: 0px 0px 10px 0px;}
.flt-clear-all a{ color: #000; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #000; }
.flt-clear-all a:hover{ color: #505050; border-bottom: 1px dotted #505050; }
.flt-opt{ margin: 3px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.flt-opt input{
	cursor: pointer;
    float: left;
    margin: 2px 4px 1px 1px;
}
.flt-checked {
	/*background: #ff9000;
	color: #fff;
	font-weight: bold;*/
}
.flt-checked input{
	border: 2px solid #ffbe0d;
	/*background-color: #07ad20;*/
}
.flt-opt label{
	cursor: pointer;
    float: left;
    padding: 1px 0 0 3px;
}
.flt-opt a{text-decoration: none;}
.flt-opt a:hover{text-decoration: underline;}
.flt-opt label span{ color: #b3b3b3; font-size: 12px; }
.flt-checked label span{ color: #fff; font-weight: normal; font-size: 12px; }

.flt-allopt{
	padding-bottom: 0px;
}

/*
.aspez{ padding: 3px 5px 3px 16px; }
.aspez a{ text-decoration: underline; }
.aspez a:hover{ text-decoration: none; }
.aspez div{ color: #a0a1a1; padding: 3px 0px 3px 23px; }
.as-all{ background: url(../img/ico-all.gif) no-repeat 4px 2px; }
.as-act{ background: url(../img/ico-act.png) no-repeat 4px 2px; }
.as-sale{ background: url(../img/ico-sale.png) no-repeat 2px 4px; }
.as-new{ background: url(../img/ico-novinka.png) no-repeat 3px 2px; }
.as-hit{ background: url(../img/ico-hit.png) no-repeat 1px 3px; }
*/

/* catalog center */

.ccontent{
	padding: 12px 0 12px 0px;
}
.min-hcontent{
	min-height: 350px;
}

#content{
	float: right;
	width: 900px;
}

.cen-ban{
	padding: 4px 0;
}

.cbreadcrumbs{
	font: 11px/14px Arial;
	color: #b6b6b6;
	padding: 0px 0px 4px 0px;
}
.cbreadcrumbs div{ padding-right: 10px;}
.cbreadcrumbs div:first-child{}
.cbreadcrumbs div:last-child{padding-right: 10px;}
.cbreadcrumbs a{color: #b6b6b6;}
.cbreadcrumbs a:hover{color: #767676;}

#content h1, #content2 h1{
	font: normal 24px/26px 'Open Sans', Arial;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #4b3f41;
	margin: 18px 0 0 0;
	padding: 0px 0px 6px 0px;
	background: url(../img/bg-hdr.png) repeat-x 0 100%;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

.cctext-top{
	clear: both;
	padding: 10px 0px 4px 0px;
	font-size: 14px;
	line-height: 20px;
}

.cccenin{
	float: left;
	clear: left;
	width: 654px;
}

.cctext{
	padding: 12px 0px 20px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #857e7a;
}

.ccbnr{padding: 3px 0 6px 0;}
.ccbnr img{display: block; max-width: 100%;}

.cctop{
    font: 14px/16px Tahoma;
    padding: 0px 0px 0px 0px;
    height: 40px;
}

.ccflt-top{
	display: none;
	clear: both;
	text-align: center;
	padding: 8px 0;
}

#cpagesload{
	display: none;
	text-align: center;
	padding: 8px 0;
}

.ccbot-nav{
	clear: both;
	padding: 12px 0;
	text-align: center;
}

.ccbot{
    font: 14px/16px Tahoma;
    padding: 0px 0px 0px 0px;
    height: 40px;
}

.ccview{
	float: left;
	width: 64px;
}

.ccview a{
	display: inline-block;
	position: relative;
	width: 26px;
	height: 26px;
	margin-right: 1px;
	float: left;
	top: -3px;
}

.view-ico-act{ background: url(../img/view-ico-sel.png) no-repeat 0 0; }
.view-ico{ background: url(../img/view-ico.png) no-repeat 0 0; }
.view-list-act{ background: url(../img/view-list-sel.png) no-repeat 0 0; }
.view-list{ background: url(../img/view-list.png) no-repeat 0 0; }

.ccsort{
	float: left;
	padding-top: 12px;
	padding-left: 0px;
}
#ccsdd1{left:96px;}
.ccsort-lbl{
	float: left;
	padding-top:5px;
}
.a-sort{
    float: left;
    margin-left: 5px;
    text-decoration: none;
    padding: 4px 24px 6px 12px;
    background: url(../img/mm-drop.png) no-repeat 97% 10px;
    color: #000;
	border: 1px solid #d9d9d9;
}
.a-sort:hover{color: #666;}
.a-sort span{ border-bottom: 1px dashed #000; }
.a-sort:hover span{border-bottom: 1px dashed #666;}
.a-view{
    margin-left: 5px;
    text-decoration: none;
}
.a-view span{ border-bottom: 1px dashed #0c51a1; }

.cpages{
	float: right;
	padding-top: 12px;
	line-height: 24px;
}
.cpages a{
	float:left; 
	display: inline-block; 
	background: #f7f7f7;
	color: #816e66;
	text-decoration: none;
	height: 26px;
	width: 26px; 
	text-align: center; 
}
.cpages a:hover{text-decoration: underline; color: #000;}
.cpages span{
	float:left; 
	display: inline-block; 
	width: 26px;
	height: 26px;
	line-height: 24px;
	background: #00a8b7;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.cpages a.a-page{margin:0 1px 0 1px;}
.cpages a.a-first{
	width:26px;
	height:26px;
	margin:0 1px;
	background:url(../img/p-first.png) no-repeat 0 0px;
}
.cpages a.a-prev{
	width:26px;
	height:26px;
	margin:0 1px;
	background:url(../img/p-prev.png) no-repeat 0 0;
}
.cpages a.a-next{
	width:26px;
	height:26px;
	margin:0 1px;
	background:url(../img/p-next.png) no-repeat  0 0;
}
.cpages a.a-last{
	width:26px;
	height:26px;
	margin:0 1px;
	background:url(../img/p-last.png) no-repeat 0 0;
}

.ccgoods{
	width: 100%;
	clear: both;
	padding: 5px 0px 5px 0px;
}
.ccgoods-sep{
	width: 100%;
	float: left;
	height: 2px;
	background: #f1f1f1;
	margin-bottom: 4px;
}

.p-iit{
	float: left;
	width: 219px;
	margin: 10px 7px 0 0px;
	height: 372px;	
	position: relative;
	z-index: 1;
}
.p-iit:nth-child(4n){
	margin-right: 0;
}
.p-iitover{
	padding: 0; 
	background: #e7e7e7; 
	height: 372px; 
	overflow: hidden;	
}
/*.p-iit-even .p-iitover{border: 2px solid #ff7200;}*/
.p-irate{text-align: right; padding: 2px 0px 6px 0px;}
.p-iimg{padding: 0; text-align: center;}
.p-iimg table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.p-iimg table td{
	height: 329px;
	vertical-align: middle;
	padding: 0;
}
.p-iimg table td img{
	display: block;
	margin: 0 auto;
}
.p-iinf{
	padding: 0px 0px 6px 0px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/*height: 30px;*/
	overflow: hidden;
	transition: background-color 0.2s ease 0s;
}
.p-iart{
	font-size: 11px;
	color: #666666;
	padding: 6px 0px 6px 0px;
}
/*
.p-iresp{
	float: right;
	width: 60px;
	font-size: 11px;
}
.p-iresp a{ color: #9a9a9a; padding: 1px 0 1px 20px; background: url(../img/a-resp.png) no-repeat 0 0; }
.p-irate{
	padding: 4px 0px 0px 0px;
	text-align: left;
}
.p-isect{ font-size: 11px; padding: 5px 0px 0px 0px;}
.p-isect a{ color: #a8a8a8; }
*/
.p-imod{ display: none; padding: 10px 0 16px 0px; text-align: center; font: bold 12px/14px Arial; }
.p-imod a{ color: #5e5351; }
.p-imod a:hover{ color: #7e7371; }

.p-icost{
	float: left;
	width: 50%;
}
.p-icost div{
	width: 100px;
	margin: 0 0 0 auto;
	font: 18px/18px Arial;
	padding: 5px 0px 5px 0px;
	color: #685b54;
	text-align: center;
}
.p-icost div.old-pr{font: bold 12px/12px Arial; padding: 3px 0px 1px 0px; }
.p-icost div span{ display: block; color:#9b9b9b; font-weight: normal; font-size: 11px; text-decoration: line-through; }
.p-ibtn{
	float: right;
	width: 50%;
}
.p-iopt, .p-irate{padding-top: 20px; color: #b9a7a5; font-size: 12px;}
.p-iopt{ float: left; width: 90px; margin-left: 12px; text-align: left; }
.p-irate{ float: right; width: 80px; margin-right: 12px; text-align: right;}
.p-iopt span{
	display: block;
	padding: 2px 0px 4px 0px;
	font-weight: bold;
	color: #e6dcda;
}
.p-irate span{
	display: block;
	padding: 3px 0px 4px 0px;
}


.p-itxt{
	clear: left;
	padding: 20px 0 0 0;
	font-size: 11px;
}
.p-itxt div{
	font-weight: bold;
	padding: 12px 0px 2px 0px;
	font-size: 12px;
}
.p-pars{
	padding: 0 0 20px 0;
}
.p-pars table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	color: #050505;
}
.p-pars table tr td{
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 2px 3px 2px 0px;
}
.p-pars table tr td:last-child{
	background: #f2f2f2;
	padding-left: 6px;
	padding-right: 0;
}

.p-iit .lbl{	
	position: absolute; 
	left: 0px; 
	top: 0px; 
	z-index: 2;
}

.p-iit:hover{
	z-index: 3;
}
.p-iit:hover .lbl{ z-index: 6;}
.p-iit:hover .p-iitover{
	/*position: absolute;
	height: auto;
	overflow: visible;
	padding-bottom: 12px;
	z-index: 5;
	*/
}
.p-iit:hover .p-iinf{
	height: auto; /*62px;*/
	background-color: rgba(0,168,183, 0.8); /*#00a8b7;*/
}
.p-iit:hover .p-imod{ display: block; }
.p-iit:hover .p-imod a{ color: #fff; }
.p-iit:hover .p-icost div{ color: #fff; }
.p-iit:hover .p-icost div span{ color: #e0e0e0; }
.p-iit:hover a.btn-buy{ border: 1px solid #fff; padding-top: 6px; padding-bottom: 6px; padding-left: 35px;  padding-right: 15px; background-position: 8px 4px; }


/*
.p-icmp{
	clear: both;
	font-size: 11px;
	background: url(../img/bg-compare.png) no-repeat 50% 0;
	text-align: center;
	padding: 1px 0px 1px 0px;
}
.p-icmp a{text-decoration: none;}
*/

a.a-add2cmp{
	background: url(../img/a-add2cmp.png) no-repeat 0 1px;
	padding: 0 0 0 22px;			
}
a.a-add2cmp span{
	border-bottom: 1px dotted #000;
}
a.a-add2cmp:hover span{
	border-bottom: 0px;
}
a.a-compare{
	background: url(../img/a-compare.png) no-repeat 0 1px;
	padding: 0 0 0 19px;	
	font-size: 11px;
}
a.a-compare span{
	border-bottom: 1px dotted #000;
}
a.a-compare:hover span{
	border-bottom: 0px;
}

.p-it:hover a.a-add2cmp{ visibility: visible; }


/*
.p-it{
	clear: left;
	width: 100%;
	padding: 20px 0px 16px 0px;
	border-top: 1px solid #dddfe1;
	margin-bottom: 4px;
}
.p-left{
	float: left;
	width: 224px;
}
.p-right{
	float: right;
	width: 418px;
}
.p-label{
	position: absolute;
	left: 0;
	top: -21px;
	z-index: 3;
}
.p-img{ position: relative; padding: 0px 5px 10px 5px; }
.p-img table{
	margin:0;
	padding:0;
	border-collapse: collapse;
	width: 224px;
}
.p-img table td{
	text-align: center;
}
.p-model{
	padding: 0px 0px 0px 0px;
	font: 18px/20px Arial;
}
.p-model a{ }
.p-ico{ padding: 10px 0px 10px 0px; }
.p-ico table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	color: #808080;
}
.p-ico table td{
	padding: 0px 20px 0px 0px;
}
.p-ico table p{
	padding-right: 4px;
	position: relative;
	top: 1px;
}
.avail-yes{
	padding-left: 15px;
	background: url(../img/ico-avail-yes.png) no-repeat 0 0;
}
.avail-no{
	padding-left: 15px;
	background: url(../img/ico-avail-no.png) no-repeat 0 1px;
}
.p-cost{
	padding: 10px 0px 10px 0px;
}
.p-cost table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	width: 420px;
}
.p-cost table td{
	padding: 4px 5px 3px 2px;
	border-bottom: 1px solid #e5e5e5;
}
.p-cost table tr:hover{
	background: #f5f5f5;
}
.p-cost table tr:first-child td{
	border-top: 1px solid #e5e5e5;
}
.p-cost table td:first-child{ font-weight: bold; }
.p-cost table td:last-child{
	padding: 3px 0;
	text-align: right;
}
.p-cost table td img{
	display: block;
	float: right;
}
.p-art{ color: #9e9e9e; }

.p-buy{
	float: right;
	clear: right;
	width: 91px;
	height: 25px;
}
.p-old{
	font: 11px/13px Arial;
	text-decoration: line-through;
	color: #000;
	text-align: right;
}
.p-cost table td.p-price{
	width: 110px;
	background: url(../img/price-bg4.png) no-repeat 0 50%;
	color: #ff6000;
	font-size: 18px;
	text-align: center;
	padding: 0;
}
.p-cost table td.p-red{ color: #e00003; }
.p-cost table td.p-gray{ color: #b3b3b3; }

.p-cost2{}
.p-cost2 table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.p-cost2 table td{
	padding: 0px 20px 0px 0px;
}
.p-cost2 table td:first-child{
	background: url(../img/bg-pr2.png) no-repeat 0 100%;
	width: 174px;
	height: 38px;
	text-align: center;
}
.p-cost2 table td div{
	background: url(../img/price-bg.png) no-repeat 50% 0;
	font-size: 18px;
}
.p-cost2 table td div span{
	font-size: 12px;
	text-decoration: line-through;
}

.p-cmp{
	padding: 0px 0px 10px 50px;
}
a.a-add2cmp{
	background: url(../img/a-add2cmp.png) no-repeat 0 1px;
	padding: 0px 0px 3px 35px;
	text-decoration: none;
	display: inline-block;
	text-align: left;
	color: #000;
	font-size: 11px;
	line-height: 14px;
}
a.a-add2cmp span{
	border-bottom: 1px dotted #000;
}
a.a-add2cmp:hover span{
	border-bottom: 0px;
}
a.a-compare{
	background: url(../img/a-compare.png) no-repeat 0 2px;
	padding: 8px 0px 8px 33px;
	text-decoration: none;
	color: #000;
	font-size: 11px;
}
a.a-compare span{
	border-bottom: 1px dotted #000;
}
a.a-compare:hover span{
	border-bottom: 0px;
}
*/


/* RIGHT COL */
.top-it{
	margin: 5px 0 5px 0px;
	padding: 0px 0px 0px 0px;
	/*position: relative;*/
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	/*border: 2px solid #e7edf1;
	border-bottom: 0;*/
}
.t-pic{ padding: 4px 0 4px 0; }
.t-mod{ padding: 0px 0px 2px 0px; font-weight: bold; }
.t-cost{ font-size: 12px; color: #008121; padding: 2px 0px 6px 0px; font-weight: bold; }
.t-cost div{ }
.t-pos1, .t-pos2, .t-pos3, .t-pos4, .t-pos5{
	position: absolute;
	left: -2px;
	top: -2px;
	width: 53px;
	height: 53px;
}
.t-pos1{background: url(../img/win-1.png) no-repeat;}
.t-pos2{background: url(../img/win-2.png) no-repeat;}
.t-pos3{background: url(../img/win-3.png) no-repeat;}
.t-pos4{background: url(../img/win-4.png) no-repeat;}
.t-pos5{background: url(../img/win-5.png) no-repeat;}


/* left col */
.a-rem{ display: inline-block; width: 16px; height: 16px; background: url(../img/a-del.png) no-repeat 0 0; }
.a-rem:hover{ background: url(../img/a-del-act.png) no-repeat 0 0; }


.pcat-it{
	padding: 4px 0px 4px 0px;
	background: url(../img/mark-romb.png) no-repeat 0 8px;
	font-size: 14px;
}
.pcat-it a{
	padding: 0 0 0 20px;
	text-decoration: none;
}
.pcat-it a:hover{text-decoration: underline;}
.pcat-open{background: url(../img/mark-sq.png) no-repeat 2px 10px;}
.pcat-open a{
	font-weight: bold;	
}
.pcat-it ul{
	margin: 4px 0 4px 0px;
	padding: 0;
	list-style: none;
	background: url(../img/vert-open.png) repeat-y 4px 2px;
}
.pcat-it ul li{
	padding: 3px 10px 3px 17px;
	margin: 4px 0px 2px 3px;
	font-size: 12px;
}
.pcat-it ul li.sel{
	background: #f4f3f0 url(../img/sel-brd.png) repeat-y 0 0;
	font-weight: bold;
}
.pcat-it ul li a{ background: url(../img/li-light.png) no-repeat 0 4px; font-weight: normal; padding: 0 0 0 10px; display: inline-block; }
.pcat-it ul li.sel a{ background: url(../img/li.png) no-repeat 0 4px; }

.nav-list{
	padding: 4px 0 6px 0;
	font-size: 12px;
}
.nav-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-list ul li{	
	margin: 0;
	padding: 6px 4px 6px 16px;
	background: url(../img/mark-romb.png) no-repeat 0px 9px;
}
.nav-list ul li:hover{}
.nav-list ul li a{text-decoration: none;}
.nav-list ul li a:hover{text-decoration: underline;}
.nav-list ul li.sel{font-weight: bold; background: url(../img/mark-sq.png) no-repeat 0px 9px;}

.nav-list ul li.as-selected{font-weight: bold; background: url(../img/mark-sq.png) no-repeat 0px 11px;}

.dop-info{color: #a0a0a0;}

.cat-list{padding: 6px 0 20px 8px; margin: 0 0 10px 0;}
.cat-list div{
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0px 6px 22px;
	background: url(../img/s-open.png) no-repeat 0px 6px;
}
.cat-list div.cat-open{}
.cat-list div a{text-decoration: none;}
.cat-list div a:hover{text-decoration: underline;}
.cat-list div.cat-open a{}
.cat-list ul{
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 20px;
	list-style: none;
	font-size: 12px;
}
.cat-list ul li{
	padding: 2px 0px 2px 12px;
	background: url(../img/mm-li-arr.png) no-repeat 2px 6px;
}
.cat-list ul li a{text-decoration: none;}
.cat-list ul li a:hover{text-decoration: underline;}

.act-left{
	padding: 8px 0px 20px 8px;
}
.act-left-tit{
	font-weight: bold;
	padding: 4px 0px 4px 0px;
}
.act-left-inf{
}

.lev0{
	padding: 7px 5px 7px 12px;
	background: url(../img/arr-bk.png) no-repeat 1px 12px;
	color: #d0d0d0;
}
.lev0 a{
	color: #000;
}
.lev0open{
	border: 1px solid #d9d9d9;
	border-left: 0;
	background: url(../img/arr-bk-open.png) no-repeat 0px 13px;
}

.lev0b{
	padding: 4px 5px 4px 12px;
	background: url(../img/a-plus.gif) no-repeat 1px 8px;
	color: #9a9fa3;
}
.lev0b a{	}
.lev0bopen{
	/*border: 1px solid #d9d9d9;
	border-left: 0;*/
	background: url(../img/a-minus.gif) no-repeat 1px 8px;
}
.lev0bopen a{ font-weight: bold; }

ul.lev1{
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	font-weight: normal;
	color: #bfbfbf;
	font-size: 11px;
}
ul.lev1 li{
	padding: 2px 5px 2px 10px;
	background: url(../img/li-mark.gif) no-repeat 1px 8px;
}
ul.lev1 li.open{
	background: url(../img/li-open.gif) no-repeat 0 8px;
}
ul.lev1 li.open a{
	color: #000;
	font-weight: bold;
}
ul.lev1sub{
	list-style: none;
	margin: 0;
	padding: 2px 0 3px 0;
}
ul.lev1sub li{
	background: url(../img/lisub.gif) no-repeat 0 9px;
	padding: 2px 0px 2px 16px;
	font-weight: normal;
}
ul.lev1sub li.sel{
	color: #000;
	background: none;
}
ul.lev1 li.open ul.lev1sub li a{
	font-weight: normal;
}

.lev0b ul{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	color: #000;
}
.lev0b ul li{
	padding: 5px 5px 4px 14px;
	background: url(../img/arr-bk.png) no-repeat 1px 9px;
}
.lev0b ul li a{ font-weight: normal; }



.contblk{
	margin-top: 5px;
	padding: 4px 12px 10px 12px;
	font-size: 11px;
}
.contblk p{
	padding: 4px 0px 4px 0px;
}
.contblk table{
	margin: 0 0 6px 0;
	padding: 0;
	border-collapse: collapse;
}
.contblk table td{
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.contblk table td span{
	color: #969696;
	font-weight: normal;
	font-size: 11px;
}

.contblk table tr td:first-child{
	font-size: 10px;
	padding-right: 6px;
	padding-top: 7px;
}
/*
.t-ks{ color: #0054b6; }
.t-mts{ color: #ff0000; }
.t-city { }
*/

.contblk a{
	text-decoration: none;
	padding: 1px 0px 2px 24px;
	display: inline-block;
}
.contblk a span{
	border-bottom: 1px dotted #047CE2;
}
.contblk a:hover span{ border: 0; }

#callbacklnk{ background: url(../img/ico-tel.png) no-repeat 0 0; }
#chathelplnk{ background: url(../img/ico-chat.png) no-repeat 0 0; }



.niit-pic{
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}

.niit-r{
	float: right;
	width: 124px;
	text-align: left;
	font-size: 11px;
}
.niit-r .niit-tit{
	padding: 6px 8px 5px 2px;
}
.niit-r p{
	font-weight: bold;
	color: #f67a44;
	padding: 0px 8px 0px 2px;
}

.niit{
	clear: left;
	float: left;
	width: 100%;
	padding: 8px 0px;
	position: relative;
}
.niit .niit-pic{ width: 82px; }
.niit .niit-r{ width: 116px; }

.lbl-ban{
	padding: 0px 0px 12px 0px;
}



/* card */
#content2{
	float: right;
}
#content2 .cbreadcrumbs div:first-child{padding-left:0;}
#content2 h1{
	padding-left: 0;
}

.ccard{
	position: relative;
	z-index: 1;
	margin: 20px 0 20px 0;
	padding: 0px 0px 0px 0px;
}
.ccard .lbl{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 4;
}
.ccard-l{
	float: left;
	width: 328px;
}
.ccard-r{
	float: right;
	width: 534px;
	padding-bottom: 8px;
}
.ccard-img{
	padding: 3px;
	border: 1px solid #d9d9d9;
}
.ccard-img table{
	width:100%;
	border-collapse:collapse;
}
.ccard-img table td{
	min-height: 420px;	
}
.ccard-img table td img{display: block; margin: 0 auto;}


/* these styles are for the demo, but are not required for the plugin */
.zoom {
	display:inline-block;
	position: relative;
}

/* magnifying glass icon */
/*
.zoom:after {
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(../js/jm-zoom/icon.png);
}
*/
.zoom img {
	display: block;
}
/*.zoom img::selection { background-color: transparent; }*/
#ex2 img:hover { cursor: url(../js/jm-zoom/grab.cur), default; }
#ex2 img:active { cursor: url(../js/jm-zoom/grabbed.cur), default; }


.ccard-subhdr{
	clear: both;
	font-weight: bold;
	padding: 4px 0px 2px 0px;
}
.ccard-subhdr:after{
	clear: both;
	display: block;
	content: "";
}

.ccard-pics-tit{
	padding: 6px 12px;
	font-weight: bold;
	background-color: #eef4f9;
}

.ccard-pics{
	clear: left;	
	padding: 10px 0 0px 0;	
}
.ccard-pic{
	float: left;
	border: 1px solid #dcdbdb;
	background: #fff;
	padding: 2px;
	margin-right: 10px;
}
.ccard-pic:hover{border: 1px solid #cccbcb;}
.ccard-pic table{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
.ccard-pic table td{
	/*width: 90px;
	height: 110px;
	text-align: center;
	overflow: hidden;*/
}
.ccard-pic table td img{display: block;}

.ccard-pics .active{border: 1px solid #ffa200;}

.ccard-cmp{ clear: both; text-align: center; font-size: 11px; background: url(../img/bg-compare.png) no-repeat 50% 0; padding: 2px 0 2px 0; margin-top: 10px; }
.ccard-cmp a{text-decoration: none;}
/*
.ccard-cmp a.a-add2cmp{ background: url(../img/a-add2cmp2.png) no-repeat 0 2px; padding-left: 24px; }
.ccard-cmp a.a-compare{ background: url(../img/a-compare2.png) no-repeat 0 2px; padding-left: 24px; }
*/

.ccard-wish a{
	float: right;
}
.ccard-i{
	clear: both;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 40px 10px 0px;
}
.ccard-i-more{display: none; padding: 4px 0 8px 0;}
.ccard-i-more>div{
	cursor: pointer;
	display: inline-block;
	color: #808080;
	border-bottom: 1px dotted #808080;
}
.ccard-i-more>div:hover{color: #404040; border-bottom: 1px dotted #404040;}

.ccard-sizes{
	border-top: 1px solid #d9d9d9;
	padding: 26px 12px 16px 0px;
}
.ccard-sizes p{ font-size: 14px; padding: 0 0 4px 0;}
.ccard-size-list{}
.ccard-size-list span{
	display: block;
	float: left;
	width: 58px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 5px 0;
	cursor: pointer;
	background: #879898;
	margin: 0 5px 5px 0px;
}
.ccard-size-list span:hover{ background: #a9b9b9;}
.ccard-size-list span.sel{background: #00a8b7;}
.ccard-size-list span.sel:hover{background: #20c8d7;}

.ccard-colsel{
	clear: left;
	padding: 2px 0px 16px 0px;
}
.ccard-colsel select{
	font-size: 16px;
	height: 24px;
}

.ccard-art{ font-size: 11px; color: #a8a8a8; padding: 10px 0px 10px 0}
.ccard-model{ font: 24px/26px Arial; padding: 2px 0px 6px 0px; }
.ccard-sc{ padding: 10px 0px 16px 0px; }

.ccard-ico{padding: 12px 0px 12px 0px;}
.ccard-ico table{
	border-collapse:collapse;
	font-size: 11px;
	color: #767676;
}
.ccard-ico table td{
	vertical-align: top;
	padding-right: 60px;
}
.ccard-ico table tr td:last-child{ padding: 0; }
.ccard-ico table td:first-child{ padding-top: 2px; }
.ccard-ico p{
	padding-right: 6px;
}
.onstock1{
	padding:1px 0 1px 20px;
	background:url(../img/ico-avail-yes.png) no-repeat 0 0px;
}
.onstock2{
	padding:1px 0 1px 20px;
	background:url(../img/ico-avail-no.png) no-repeat 0 0px;
}
.ccard-ico .onstock1, .ccard-ico .onstock2{
}
.a-resp{
	padding:4px 0 1px 20px;
	background:url(../img/a-resp.png) no-repeat 0 5px;
	color: #505050;
	font-size: 11px;
}
.a-rate{
	float: right;
	display: inline-block;
	padding-top: 1px;
}

.ccard-cost{
	clear: both;
	background: #e7e7e7;
	padding: 16px 0px 15px 24px;
	margin: 10px 0px 10px 0px;
}

.ccard-pr{
	float: left;
	width: 140px;
}
.ccard-pr div{
	font-size: 24px;
	line-height: 24px;
	color: #383838;
}
.ccard-pr div span{	}
.ccard-pr p, .ccard-oldpr{
	font-size: 11px;
	color: #949494;
	padding: 0 0 0 0;
	text-decoration: line-through;
}

.ccard-pr p.not-avail{text-decoration: none; color: #cb4b4b;}

.ccard-buybtn{
	float: left;
	width: 100px;
}

.ccard-row{
	clear: both;
	padding: 12px 0px 12px 0px;
}

.ccard-tech{
	padding: 4px 0 10px 0px;
}

.ccard-tech p{
	padding: 2px 0;
	margin: 0;
	font-weight: bold;
}

.ccard-tech table{
	font-size: 12px;
	border-collapse: collapse;
}
.ccard-tech table tr td{
	padding: 3px 10px 3px 30px;
	text-align: left;
	background: #f4f3f0;	
}
.ccard-tech table tr td.name{
	padding-right: 30px;
	padding-left: 10px;
	background: #e7e6e4;
}
.ccard-tech table tr td.name span{}
.ccard-tech table tr.even td{background: #fff;}
.ccard-tech table tr.even td.name{background: #fff;}
.ccard-tech table tr:first-child td{}

.ccard-inf{
	line-height: 18px;
	padding: 10px 0 20px 0;
}
.ccard-inf-tip{
	clear: left;
	padding: 0px 0px 6px 0px;
}
.ccard-inf-tip a{ 
	font: 12px/14px Arial;
	color: #000; 
	display: inline-block;
	text-decoration: none;
	background: url(../img/a-plus.png) no-repeat 0 1px;
	padding: 1px 0px 2px 25px;
}
.ccard-inf-tip a span{ border-bottom: 1px dotted #000; }
.ccard-inf-tip a:hover{color: #606060;}
.ccard-inf-tip a:hover span{ border-bottom: 1px dotted #606060; }
.ccard-inf-tip a.opened{background-image: url(../img/a-minus.png);}
.ccard-inf-tip p{
	display: none;
	margin: 4px 0px 6px 0px;
	padding: 0px 20px 2px 25px;
	background: url(../img/vert-open.png) repeat-y 6px 2px;
	font-size: 12px;
	line-height: 18px;
}

/*
.a-deliv{
	background: url(../img/ico-deliv.png) no-repeat 0 1px;
	padding: 2px 0px 2px 28px;
}
.a-payment{
	background: url(../img/ico-pay.png) no-repeat 5px 3px;
	padding: 2px 0px 2px 28px;
}
a.a-payment span, a.a-deliv span{ border-bottom: 1px dotted #000; }
a.a-payment:hover span, a.a-deliv:hover span{ border: 0; }
*/

.flytip{
	display: none;
	position: absolute;
	z-index: 20;
	left: 320px;
	top: 200px;
	width: 290px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
	background: #fff;
	border-radius: 4px;
	padding: 4px 10px 12px 12px;
}
.flyclose{text-align: right;}
.flyclose a{
	width: 12px;
	height: 13px;
	display: inline-block;
	background: url(../img/a-close.png) no-repeat 0 0;
}
.flycont{
	padding: 4px 0px 4px 0px;
}
.flyprogress{
	text-align: center;
}

.c2tabs{
	width:100%;
	float:left;
	padding: 0;
	margin: 0px 0px 6px;
	/*border-bottom: 1px solid #dddee0;*/
	background: #e6e6e6 url(../img/tab-bg.png) repeat-x 0 0;
}
ul.c2tlist{
	margin:4px 0 0 5px;
	padding:0;
	list-style:none;
}
ul.c2tlist li{
	float:left;
	margin-right:4px;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}
ul.c2tlist li a{
	float:left;
	color:#000;
}
ul.c2tlist li a span span{ border-bottom: 1px dotted #000; }
ul.c2tlist li a:hover{ color: #707070; }
ul.c2tlist li a:hover span span{ border-bottom: 1px dotted #707070; }
/*
ul.c2tlist li a span.tab-main{ display:inline-block; border-bottom: 3px solid #f1f1f1; background: url(../img/ptab-descr.png) no-repeat 0 5px; padding-left: 24px; padding-bottom: 4px; }
ul.c2tlist li a span.tab-resp{ display:inline-block; border-bottom: 3px solid #f1f1f1; background: url(../img/ptab-resp.png) no-repeat 0 4px; padding-left: 24px; padding-bottom: 4px; }
ul.c2tlist li a span.tab-tech{ display:inline-block; border-bottom: 3px solid #f1f1f1; background: url(../img/ptab-tech.png) no-repeat 0 3px; padding-left: 24px; padding-bottom: 4px; }
ul.c2tlist li a span.tab-photo{ display:inline-block; border-bottom: 3px solid #f1f1f1; background: url(../img/ptab-photo.png) no-repeat 0 3px; padding-left: 24px; padding-bottom: 4px; }

ul.c2tlist li a span.tab-main{}
*/

.c2tll{
	width:1px;
	height:40px;
	float:left;
}
.c2tlm{
	float:left;
	padding:10px 16px 10px 16px;
}
.c2tlm img{padding:0 0 0 0; position: relative; top: 1px;}
.c2tlr{
	width:4px;
	height:40px;
	float:left;
}
ul.c2tlist li.active a span.tab-main, ul.c2tlist li.active a span.tab-resp, ul.c2tlist li.active a span.tab-tech, ul.c2tlist li.active a span.tab-photo{
	border-bottom: 2px solid #870c53;
}
/*
ul.c2tlist li.active a{ color: #934912; }
ul.c2tlist li.active a span{ border: 0; }
ul.c2tlist li.active a:hover span span{ border: 0; }
ul.c2tlist li.active .c2tll{ background: #ffc257 url(../img/tab-l.png) no-repeat; }
ul.c2tlist li.active .c2tlm{ background: #ffc257 url(../img/tab-c.png) repeat-x;}
ul.c2tlist li.active .c2tlr{ background: #ffc257 url(../img/tab-r.png) no-repeat; }
*/
ul.c2tlist li.active .c2tlm{ background: #fff; box-shadow: 0px -3px 2px 2px rgba(200,200,200,0.1);}

/*
ul.c2tlist li.active a span.tab-main{ background: url(../img/tab-descr-sel.png) no-repeat 100% 1px; }
ul.c2tlist li.active a span.tab-tech{ background: url(../img/tab-tech-sel.png) no-repeat 100% 0px; }
ul.c2tlist li.active a span.tab-resp{ background: url(../img/tab-resp-sel.png) no-repeat 100% 2px; }
*/

.ccard-content{ padding: 14px 0px 12px 0px; }

.ccard-cleft{
	float: left;
	width: 214px;
}

.ccard-cright{
	float: right;
	width: 726px;
}

.cc-hdr{
	padding: 10px 0px 2px 0px;
	margin: 2px 0px 8px 0px;
	font:16px/18px 'Open Sans', Arial;
	text-transform: uppercase;
	color: #a6a3a3;
	border-bottom: 1px solid #d9d9d9;
}
.cc-hdr span { /**/}
.cc-info{
	font: 14px/24px Arial;
	padding: 4px 0px 6px 0px;
}

table.cc-tech{
	border-collapse:collapse;
	margin:0;
	width: 100%;
	font-size: 14px;
}
table.cc-tech th{}
table.cc-tech tr td{
	padding: 6px 10px 4px 10px;
	text-align: left;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	background: #f3f2ec;
}
table.cc-tech tr td.cc-p-gr{
	text-align: left;
	padding: 10px 10px 2px 8px;
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: 1px solid #f0f0f0;
	background: #fff;*/
}
table.cc-tech tr td.cc-pn, table.cc-tech tr.even td.cc-pn {
	padding-right: 30px;	
	padding-left: 30px;
	background: #fff url(../img/romb.png) no-repeat 10px 12px;	
}
table.cc-tech td.cc-pn span{background: #fff; padding-right: 8px;}
table.cc-tech tr.even td{ background: #f8f7f0; }
/*table.cc-tech tr.even td.cc-pn{ background: #e6e6e6; }*/
/*table.cc-tech tr:first-child td{ border: 0; }*/


.pit{
	border: 1px solid #f1f1f1;
	border-radius: 0 0 10px 10px;
	margin: 3px 0px 5px 0px;
	padding: 8px 8px;
	text-align: center;
}
.pimg{
	padding: 2px 0 4px 0;
}
.pmod{
	font-weight: bold;
	padding: 3px 0px 3px 0;
}
.pmod a{ color: #000; }
.pcost{}


.similar-blk .bit:hover{border: 2px solid #a0a0a0;}
.soput-blk .bit:hover{border: 2px solid #a0a0a0;}

#soput-list .pit{
	height: 220px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
}
#soput-list .pimg table{
	width: 100%;
}
#soput-list .pimg table td{
	height: 130px;
}

/* resp */
.ccard-resplist{
	padding: 8px 0px 10px 0px;
}
.mtcresp-no{ padding: 25px 20px; text-align: center; }
.c3ritem{
	clear: both;
	padding: 2px 0px 2px 2px;
	margin: 10px 0px 14px 0px;
}
.c3ristatus{
	float: left;
	width: 134px;
	padding: 8px 0px 4px 0px;
	background: url(../img/resp-corn.png) no-repeat 100% 10px;
	position: relative;
	z-index: 2;
	left: 2px;
}
.c3ri_auth{
	background: url(../img/ico-usr.png) no-repeat 10px 5px;
	padding: 3px 0px 2px 22px;
	font-weight: bold;
}
.c3ri_dt{
	color: #999999;
	font-size: 11px;
	padding: 2px 0px 2px 10px;
}
.c3ri_resp{ padding: 2px 0px 4px 10px;}
.c3ri_resp img{
	display: block;
}
.c3ri_auth img{
	position: relative;
	top: 7px;
	left: 6px;
}
.c3ribody{
	float: left;
	width: 755px;
	background: #fff;
	border: 2px solid #f4f3f0;
	border-radius: 0px 2px 2px 0px;
	font-size: 12px;
	line-height: 16px;
}
.c3ribc{
	padding: 12px 12px;
	min-height: 48px;
}


.cgaform{
	padding: 20px 0px 20px 0px;
}
.cgaf_title{
	font-size: 14px;
	padding: 3px 0px 5px 0px;
	background: url(../img/form-corn.png) no-repeat 150px 100%;
}

.cgaform form{
	background: #f4f3f0;
	padding: 24px 14px 20px;
}

.cgaform table td{
	padding: 3px 4px;
}
.cgaform table td p.lab{
	display: inline-block;
	width: 50px;
}
.cgaform table textarea{
	height: 70px;
	width: 100%;
}

.cgaform select{
	width: 50px;
}

.captcha_p{
	float: left;
	text-align: right;
	width: 200px;
	padding: 10px 3px 4px 0px;
}
/*
#i_cga_name, #i_cga_mail{
	width: 220px;
}
*/
#i_cga_captcha{
	float: left;
	margin: 7px 4px 0px 4px;
}
.cgaform-btn{
	float: right;
	width: 130px;
	padding-top: 5px;
}
#i_cga_send{}

.cgaf-rate-lbl{
	display: block;
	float: left;
	width: 80px;
	padding: 3px 2px 0px 0px;
	margin-left: 16px;
}
.cgaf-rate{
	display: inline-block;
	padding: 0 8px;
}
.cgaf-rate span{
	cursor: pointer;
	display: inline-block;
	width: 19px;
	height: 18px;
	background: url(../img/star-0.png) no-repeat 0 0;
}
.cgaf-rate span.rate-set{background-image: url(../img/star-1.png);}

.rowform{
	float: left;
	width: 31%;
}
.rowform-lbl{
	float: left;
	width: 23%;
	padding-top: 3px;
}
.rowform-inp{
	float: left;
	width: 70%;
}
.rowform-inp input[type=text]{
	width: 100%;
}

.ccart-country{
	padding: 1px 0px 10px 0px;
}
.ccart-country span{
	background: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 1px 12px 1px 12px;
	border-radius: 5px;
}

.ccart-country a{
	background: #f5f4f1;
	display: inline-block;
	padding: 1px 12px 1px 12px;
	border-radius: 9px;
}





.lbl-col2 div{
	background: url(../img/a-garr-light.gif) no-repeat 3px 8px;
	padding: 4px 0px 4px 20px;
}
.lbl-col2 div a{
	color: #289b92;
}
.lbl-col2 div.sel{
	background: url(../img/a-garr.gif) no-repeat 3px 8px;
	font-weight: bold;
}

.lbl-bot-but{
	text-align: center;
	margin-bottom: 20px;
	padding-left: 40px;
	/*position: relative;
	top: -18px;*/
}
.lbl-bot-but:after{clear: both; content: ""; display: block;}


/* order */

.mcart{
	padding:8px 0px 20px 0;
}

.mcartl{
	width:648px;
	float:left;
}

.mcart-pause{
	clear: both;
	padding: 12px 20px;
	color: red;
	text-align: center;
}

.mclitem{
	padding:0px;
	position:relative;
	border: 1px solid #d9d9d9;
	margin-bottom: 4px;
	background: #fff url(../img/cart-it-bg.png) repeat-x 0 100%;
}
.mclitem .a-rem{
	position:absolute;
	right:3px;
	top:3px;
	padding:0;
}
.mcli_image{
	width:130px;
	float:left;
	text-align:center;
}
.mclii_image{padding: 4px 0px 4px 0px;}
.mclii_image table{
	/*width:100%;*/
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0 0 0 4px;
	height:120px;
}
.mclii_image table td img{display: block; border: 2px solid #fff;}
.mcli_text{
	width:480px;
	float:right;
	padding: 12px 0px 0px 0px;
}
.mclit_art{ font-size: 12px; padding: 2px 0px 4px 0px; }
.mclit_title{
	font-weight:bold;
	padding: 0px 20px 0px 0px;
	height: 34px;
}
.mclit_title a { color: #000; }
.mclit_comment{height: 14px; line-height: 14px; padding: 0; margin: 0; color: #e02828;}
.mclit_total{
	font:18px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.mclit_tbl{
	width:100%;
	float:left;
	padding:8px 0;
}
.mcli_text table{border-collapse:collapse; font-size: 11px;}
.mcli_text table td{padding:0;}
.mcli_text table td img{
	padding:0 8px;
	float:left;
}
.mclit_price{
	font:14px Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
input.imclit_price{
	width:34px;
	height:18px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	text-align:center;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0;
	background:#fff;
}
.mclit_check{
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.mclit_check a{
	color:#626164;
	text-decoration:none;
	border-bottom:1px dashed #666;
}
.mclit_check a:hover{border:none;}
.mclit_size{
	float: right;
	width: 120px;
	font-size: 12px;
	padding-top: 4px;
}
.mclit_size span{
	display: inline-block;
	width: 34px;
	margin-left: 6px;
	padding: 4px 0px 4px 0px;
	text-align: center;
	font-weight: bold;
	color: #ff4300;
	background: #fff;
	border: 1px solid #dddddd;
}

.mcltotal{
	/*height:50px;*/
	padding:12px 10px 12px 10px;
	margin-top:8px;
	background: #f4f3f0;
	text-align: center;
}
.mcltotal span.mclt_price{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding-left: 6px;
}
.mclgoback{ padding: 12px 0px 10px 0px; }

.mclbonus{padding:12px 0 8px;}
.mclbonus .mclb_t{
	height:20px;
	background:url(../img/bg-mclb_t.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclb_m{
	border: 2px solid #ff7200;
	background:#fff;
	padding:13px 25px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.mclbonus .mclb_m b{color:#e80a10;}
.mclbonus .mclb_b{
	height:7px;
	background:url(../img/bg-mclb_b.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclbm_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	color:#e7393e;
}
.mclbonus .mclb_m ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mclbonus .mclb_m ul li{
	background:url(../img/bull-ll2list.gif) no-repeat 0 9px;
	padding:0 0 0 16px;
}
.mclbonus .mclb_m ul li a{color:#000;}

.mcartr{
	width:456px;
	float:right;
}
.mcartr .mtopic{padding-bottom:16px;}
.mcrline{
	position:relative;
	margin-bottom: 4px;
	background: #f4f3f0;
	border-radius: 0 0 10px 10px;
}
.mcrline-last{
	border:0;
}
.mcrlm{padding:15px 0;}
.mcrlb{
	height:15px;
	overflow:hidden;
}
.mcrline table{
	width:100%;
	border-collapse:collapse;
}
.mcrline table td{
	padding:0;
	vertical-align:top;
}
.mcrline table td.mcart-frm-tit{ width: 65px; }
.mcrline table td.mcart-frm-space{ width: 5px; }
.mcrline .number{
	width:32px;
	background:url(../img/num-bg.png) no-repeat 50% 0;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#d6d0ce;
	position:absolute;
	left:10px;
	top:14px;
	padding: 7px 0 7px 0px;
	text-align: center;
}
.mcrl_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:1px 0 10px;
}
input.imcrl_text, input.imcrl_text2, input.imcrl_text0, textarea.imcrl_text{
	height:26px;
	box-sizing: border-box;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:13px/20px Arial, Helvetica, sans-serif;
	padding:0 6px;
	background:#fff;
	color:#808080;
}

input.imcrl_text{width:286px;}
input.imcrl_text2{width:216px; float: left;}
input.imcrl_text0{width:71px;}

.imcrl_textarea, textarea.imcrl_text, #cart_note_info textarea{
	width:286px;
	height:70px;
	resize:none;
}

select.s_mcrl, select.s_mcrl2{
	height:26px;
	box-sizing: border-box;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:13px/20px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
}
select.s_mcrl{width:286px;}
select.s_mcrl2{width:70px; float: left;}

.mcrl_radio{
	width:100%;
	float:left;
	padding-top:4px;
}
.mcrl_radio input{
	float:left;
	margin-top:2px;
}
.mcrl_radio p{
	float:left;
	padding-left:6px;
}


.w100float{
	width:100%;
	float:left;
}
.mcrline2{padding:10px 0;}
.mcrline2 table{
	width:100%;
	border-collapse:collapse;
}
.mcrline2 table td{padding:0;}
a.cart-back-ref{ color: #000; background: url(../img/back-mark.png) no-repeat 0 1px; padding-left: 20px; padding-bottom: 2px; }
.clr_7f7f7f{color:#7f7f7f;}

.frm_element{
	margin:2px 5px 0 0;
	float:left;
	display:inline;
}
.mcrline table td label{
	padding-top:3px;
	display:block;
}
.frm_info{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	padding:5px 20px 2px 71px;
	background: url(../img/alert.png) no-repeat 50px 8px;
}
.mcrline table td.error .frm_element input{
	border-color:#e80a10;
	border-left-width:4px;
	width:283px;
}
.mcrline table td.error .frm_info{color:#e80a10;}

#cart_note_info{
	padding: 4px 0px 0px 71px;
}

input.imcrl_err, select.imcrl_err{
	border: 1px solid red;
	background-color: #fee5e5;
}

.mcartl-info{
	clear: both;
	text-align: center;
	padding: 20px 0 6px 0;
}

.mcartl-paymeth{
	clear: both;
	padding: 20px 0 20px 0;	
}
.mcartl-paymeth>div{
	width: 380px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(../img/visa-mc-liqpay3.png) no-repeat 170px 50%;
}
.mcartl-paymeth>div>span{
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
}

.payment-liqp{
	clear: both;
	padding: 2px 0 10px 0;
}
.payment-liqp-in{
	background: url(../img/visa-mc-liqpay2.png) no-repeat 0px 10px;
	padding-top: 40px;
}


/* prod page */
.catlist{
	padding: 4px 0 12px 0;
	clear: left;
}
.catlist>div{
	background: #f8f8f8;
	padding: 3px 2px 3px 2px;
	color: #9c9c9c;
}
.catlist>div:first-child{border-radius: 4px 4px 0 0; padding-top: 4px;}
.catlist>div:last-child{border-radius: 0 0 4px 4px; padding-bottom: 4px;}
.catlist>div>a{
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/li-arr.png) no-repeat 6px 4px;
}
.catlist>div a:hover{color: #444;}
.catlist>div.open a{background-image: url(../img/li-arr-open.png)}
.catlist>div ul{
	background: #fff;
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 4px 0px 6px 20px;
	font-size: 11px;
}
.catlist>div ul li{
	background: url(../img/li-arr-sm.png) no-repeat 0 6px;
	padding: 1px 0px 1px 12px;
}
.catlist>div ul li.sel{font-weight: bold;}
.catlist>div ul li a{ color: #381f1f; }


.cont-left{
	padding: 4px 0px 16px 0px;
}
.cont-left p{
	padding: 6px 0px 6px 0px;
	line-height: 20px;
}
.cont-left p a{text-decoration: none;}
.cont-left p a span{ border-bottom: 1px dotted #101010;}
.cont-left div{
	background: #f6f6f6;
	padding: 10px 10px 12px 10px;
}
.cont-left div table{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.cont-left div table tr td:first-child{
	padding: 4px 20px 4px 0px;
}

/* subscribe */
.subscr-pan{
	background: #f7f7f7;
	padding: 12px 10px 14px 10px;
	text-align: center;
}
.subscr-hdr{
	color: #816e66;
	font: 24px/26px "Myriad Pro", Arial;
	padding: 0 0 4px 0;
}
.subscr-pan form{
	padding: 4px 0px 10px 0px; 
	line-height: 26px;
}
.subscr-pan form:after{
	content: "";
	clear: both;
	display: block;
}
.subscr-pan #subscremail{
	border: 2px solid #d0cac7;
	text-align: center;
	display: block;
	color: #5e5351;
	height: 20px;
	width: 176px;
}
.subscr-pan input[type=submit]{
	margin: 6px 0 0 30px;
}
.subscr-pan a{
	font-size: 11px;
}


/*
		Search drop down tooltip
*/
#searchdrop
{
	position: absolute;
	visibility: hidden;
	display: none;
	left: 0px;
	top: 0px;
	width: 450px;
	height: auto;
	z-index: 100;
	overflow:hidden;
}

#searchdrop .searchdropcont
{
	font-size: 8pt;
	background: #ffffff /*url('../img/searchfly_bg.gif') repeat-x left top*/;
	border: 1px solid #a0a0a0;
	padding: 20px 10px 10px 10px;
}

#searchdrop iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#searchdrop_body
{
	/*background-color: #ff;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

#searchdrop_btn
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	position: relative;
	left: 0px;
	top: -15px;
}

a.searchitem { color: #505051; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }
a.searchitem:hover { color: #707071; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }

a.closebut { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }
a.closebut:hover { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }


/* popup cart */
#cart-flyfon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

#cart-flywnd{
	position: absolute;
	margin: 170px auto 0 auto;
	width: 100%;
	display: none;
	z-index: 51;	
}
/*
.cartwnd-t{
	width: 636px;
	height: 18px;
	/*background: url(../img/cartwnd-bgt.png) no-repeat 0 0;* /
}
*/
.cartwnd-c{
	width: 636px;
	background: #fff;
	box-shadow: 0px 0px 10px 10px rgba(100,100,100, 0.3);
	margin: 0 auto;
	padding: 12px 0;
	border-radius: 10px;
	/*background: url(../img/cartwnd-bgc.png) repeat-y 0 0;*/
}
/*
.cartwnd-b{
	width: 636px;
	height: 18px;
	/*background: url(../img/cartwnd-bgb.png) no-repeat 0 0;* /
}
*/
.cartwnd-in{
	padding: 12px 20px;
	/*margin: 0 28px;
	background: #fff;*/
}
.cartwnd-hdr{
	padding: 0px 0 4px 0px;
	font: 20px/22px Arial;
}
.cartwnd-hdr .lbl-hdr{margin: 0;}
#cartwnd{
	padding: 2px 0px;
}
.cartwnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: 0px;
	text-align: right;
}
.cartwnd-close a{ background: url(../img/a-close.png) no-repeat 0 0; display: inline-block; width: 12px; height: 13px; text-decoration: none; color: #333; }
.cartwnd-close a span{ border-bottom: 1px dotted #333; }
.cartwnd-close a:hover{ color: #666; }
.cartwnd-close a:hover span{ border-bottom: 1px dotted #666; }

#cart-flywnd .mcli_image{ width: 130px; }
#cart-flywnd .mcli_text{ width: 426px; }

/* price filters styles */
.fltpriceval{
	background: #f7f7f7;
	padding: 6px 0px 7px 5px;
}
.fltpricetbl{
	font-size: 8pt;
	border: 1px;
	margin-top: 4px;
}

.fltpricetbl .from{
	padding: 2px 4px 0px 2px;
}

.fltpricetbl .upto{
	padding: 2px 4px 0px 14px;
}

.fltpricetbl .prcur{
	padding: 2px 4px 0px 2px;
}

.fltpricetbl .fltpr{
	font-size: 8pt;
	width: 38px;
	height: 16px;
	text-align: right;
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	padding-right: 2px;
}

.fltpricebar{
	width: 206px;
	height: 35px;
	background: url(../img/imgtrackbar/b_shkala1.gif) no-repeat 7px 20px;
	padding-left: 1px;
}

.fltpricetbl input{
	font-size: 11px;
}

/* drop sort list */
.ccsdropdown{
	position:absolute;
	z-index: 10;
	margin-top:3px;
	display:none;
}
.ccsdinside{
	border:1px solid #d0d0d0;
	background:#fff;
	padding:5px 10px;
	width: 180px;
}
.ccsdinside div{
	padding: 3px 0px 3px 0px;
	font-size: 8pt;
	line-height: 14px;
}
.ccsdinside div span{
	font-weight: bold;
}
.ccsdinside ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ccsdinside ul li{padding:1px 0;background:none;}
.ccsdinside ul li a{text-decoration:none;background:none;}
.ccsdinside ul li a:hover{text-decoration:underline;background:none;}

/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

.paymethods .hdr{
	margin-top: 10px;
	/*padding: 12px 0px 4px 0px;*/
	font: 18px/20px Arial;
}


.carttbl
{
	width: 520px;
	font-size: 10pt;
}

.carttbl th
{
	background-color: #ffffff;
	padding: 12px 12px 8px 12px;
	text-align: center;
	border: 1px solid #e0e0e0;
	font-size: 10pt;
}

.carttbl td, .carttbl td.r, .carttbl td.c
{
	background-color: #ffffff;
	padding: 5px 12px 5px 12px;
	border: 1px solid #e0e0e0;
}

.carttbl td.r
{
	text-align: right;
}

.carttbl td.c
{
	text-align: center;
}

.carttbl td span
{
	color: red;
	font-weight: bold;
}

.carttbl td a { font-size: 10pt; color: #444444; }
.carttbl td a:hover { font-size: 10pt; color: #646464; }

.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
}

.error{
	text-align: center;
	color: #ff0000;
	padding: 8px 10px 8px 10px;
}


/* other */
/* cabinet my */
.frm-error-msg{
	padding: 16px 0px 14px 0px;
	color: #ff0000;
}

.pmain{
	clear: left;
	padding: 4px 0px 20px 0px;
}
.pmain:after{display: block; clear: both; content: "";}

.mco_left50{
	float: left;
	clear: left;
	width: 50%;
}

.mco_right50{
	float: left;
	width: 48%;
}

.mco_left50 .field, .mco_right50 .field{
	width: 250px;
}

.mco_left50 .mcol_title, .mco_right50 .mcol_title{
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
}

.frm50{
	background: #e8e8e8;
	width: 430px;
}

.frm50 .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm50 .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frmbutton{
	background: #f4f4f4;
	padding: 12px 12px 12px 12px;
	text-align:center;
}

.frm{
	background: #e8e8e8;
	width: 700px;
}

.frm .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frm .frmcomment{
	font-size: 8pt;
	color: #808080;
}

.frm_error{
	color: red;
}

.frmform{
	width: 590px;
}
.frmform .field{}
.frmform .field-w2, .frm .field-w2{width: 300px;}
.frmform .field-w1, .frm.field-w1{width: 250px;}
.frmform textarea.field{width: 300px;}
.frm textarea.field{width: 100%;}

/* cabinet */
#cabinet{
	padding:12px 0px 20px 0px;
	clear: both;
}
#cabinet .lbl-hdr{ margin-top: 16px; }
#cabinet .ccnav{display:inline;}
.mctabs{
	width:100%;
	float:left;
	padding:11px 0 0px;
	border-bottom: 1px solid #ebebeb;
}
.mctabs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.mctabs ul li{
	float:left;
	margin-right:6px;
	color:#000;
	font-size: 12px;
	line-height: 16px;
	/*font-weight: bold;*/
	text-transform: uppercase;
}
.mctabs ul li a, .mctabs ul li div{float:left;}
.mctabs ul li a{ color: #000; text-decoration: none; }
.mctabs ul li a span{ border-bottom: 1px dotted #000; }
.mctabs ul li b{display: inline-block; /*border-bottom: 3px solid #e1424d; padding-bottom: 6px;*/}
/*
.mctabs ul li.cabtab-orders a, .mctabs ul li.cabtab-orders b{ padding-left: 20px; background: url(../img/ctab-orders.png) no-repeat 0 0; }
.mctabs ul li.cabtab-pers a, .mctabs ul li.cabtab-pers b{ padding-left: 20px; background: url(../img/ctab-usr.png) no-repeat 2px 1px; }
.mctabs ul li.cabtab-addr a, .mctabs ul li.cabtab-addr b{ padding-left: 22px; background: url(../img/ctab-addr.png) no-repeat 0 0; }
*/
.mct_l{
	width:10px;
	height:30px;
	background:#ebebeb;
}
.mct_t{
	/*height:21px;*/
	background: #ebebeb;
	padding:8px 0px 6px;
}
.mct_r{
	width:10px;
	height:30px;
	background:#ebebeb;
}
.mctabs ul li.active .mct_l{background: #00a8b7;}
.mctabs ul li.active .mct_t{background: #00a8b7;}
.mctabs ul li.active{color: #fff;}
.mctabs ul li.active a {color: #fff;}
.mctabs ul li.active .mct_r{background: #00a8b7;}
.mcorder{
	padding:16px 0 4px;
}
.mcorder:after{clear: both; content: ''; display: block;}
.mco_l{
	width:300px;
	float:left;
}
.mcol_title{
	font:24px Arial, Helvetica, sans-serif;
	color:#46505d;
	padding:0 0 8px;
}
.mcollist{}
.mcollitem{
	height:140px;	
	border-color:#d9d9d9;
	border-style:solid;
	border-width:1px 0 1px 1px;
	/*
	border-radius:10px 0 0 10px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-raius:10px 0 0 10px;
	*/
	margin-bottom:6px;
	margin-left: 0px;
	cursor:pointer;
	background:#fff;
	padding:16px 12px 14px 28px;
	overflow:hidden;
}
.mcollitem_active{
	position:relative;
	left:1px;
	background:#f2f2f2;
	border-color:#f2f2f2;
	border-style:solid;
	border-width:1px 0 1px 1px;
	/*border-left: 3px solid #ff6500;*/
	cursor:default;
}
.mcollitem>a{text-decoration: none;}
.mcollitem p{padding-left:0px;}
.mcolli_title{font:18px/22px Arial, Helvetica, sans-serif;}
.mcolli_title a{ color: #000; text-decoration: none; }
.mcolli_title a:hover{ color: #000; text-decoration: underline; }
.mcolli_price{padding:14px 0 9px;}
.mcolli_price b{color:#000;}
.mcollitem table{
	width:100%;
	border-collapse:collapse;
	margin-top:3px;
	font-weight:bold;
}
.mcollitem table td{padding:0;}
.mcollitem table td.mcol_icon{width:36px;}
.mcollitem table td.mcol_status{
	padding-left:6px;
	white-space:nowrap;
}
.mcollitem_active .mcolli_title{color:#000;}

.orderstat{
	display:block;
	width: 36px;
	height: 36px;
	margin: 0;
}
.orderstat-0{background: url(../img/orderstat-0.png) no-repeat 0 0;}
.orderstat-1{background: url(../img/orderstat-1.png) no-repeat 0 0;}
.orderstat-2{background: url(../img/orderstat-2.png) no-repeat 0 0;}
.orderstat-3{background: url(../img/orderstat-3.png) no-repeat 0 0;}
.orderstat-4{background: url(../img/orderstat-4.png) no-repeat 0 0;}
.orderstat-5{background: url(../img/orderstat-5.png) no-repeat 0 0;}
.orderstat-6{background: url(../img/orderstat-6.png) no-repeat 0 0;}
.orderstat-7{background: url(../img/orderstat-7.png) no-repeat 0 0;}
.orderstat-8{background: url(../img/orderstat-8.png) no-repeat 0 0;}

.orderpayed-no{background: url(../img/orderpayed-no.png) no-repeat 0 0;}
.orderpayed-yes{background: url(../img/orderpayed-yes.png) no-repeat 0 0;}

.payed-yes{ color: #37c9a5; }

.mco_r{
	width:820px;
	float:left;
}
.mcorlist{
	/*border:2px solid #e5e5e5;*/
	padding:12px 14px 12px 14px;
	background: #f2f2f2;
	min-height: 550px;
	/*
	border-radius:0 0 10px 10px;
	-webkit-border-raius:0 0 10px 10px;
	-khtml-border-raius:0 0 10px 10px;
	-moz-border-radius:0 15px 15px;
	*/
}

.mcorlist .mclitem{
	border: 1px solid #d9d9d9;
}
.mcorlist .mclitem .mcli_text{ width: 650px; }
.mcorlist .mcltotal{ background: #fff; }
.mcorlist .mcltotal p{
	display: inline;
	margin: 0;
	padding: 0 0 0 6px;
	font-size: 18px;
}

.mcorltbl{padding:16px 0 0;}
.mcorltbl table{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
}
.mcorltbl table td{padding:0;}
.mcorltbl table td.mcorltbl_icon{width:33px;}
.mcorltbl table td.mcorltbl_status{padding-left:6px;}

.csib_input{ width: 40px; }

#cabinet .cpages{
	clear: both;
	float:left;
	padding:2px 0px 2px 0;
}

.mcorpager{padding: 12px 0 10px 0;}
.mcorpager:after{clear: both; content: ''; display: block; padding: 12px 0;}


.cab-row-data{
	padding: 8px 0;
}


/* compare page */
/*
#content0{
	width: 100%;
	padding: 6px 0 16px 0;
}
*/
#pcompare{
	padding: 12px 12px 12px 12px;
}

#mgcompare{
	padding: 10px 0px 10px 0px;
}

.mgladd{
	padding: 0px 0px 10px 0px;
}

.comptbl{
	background: #e0e0e0;
	font-size: 8pt;
}

.comptbl td{
	background: #ffffff;
	padding: 3px 6px 3px 6px;
	text-align: center;
}

.comptbl td.prodname{
	background: #ffffff;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.comptbl td.prodname .pdel{
	padding:5px 0px 10px 0px;
}
.comptbl td.prodname .pdel a{
	color:#666;
	text-decoration:none;
	padding:1px 0 3px 22px;
	background:url(../img/a-del.png) no-repeat 4px 1px;
}
.comptbl td.prodname .pdel a:hover{background:url(../img/a-del-act.png) no-repeat 4px 1px;}
.comptbl td.prodname .pdel span{border-bottom:1px dashed #666;}

.comptbl td.prodname .ppic{
	height: 130px;
}

.comptbl td.prodname .pname{
	padding: 6px 0px 12px 0px;
	font-weight: bold;
	font-size: 14px;
}

.comptbl td.parhdr{
	background: #f4f4f4;
	padding: 6px 10px 6px 12px;
	font-weight: bold;
	text-align: left;
}

.comptbl td.grhdr{
	background: #efefef;
	padding: 14px 10px 6px 12px;
	text-align: center;
	font-size: 16px;
}

.comptbl .differ{
	font-weight: bold;
}

#mgcompare .price, .comptbl .price{
	text-align: center;
	color: #303030;
    font: 18px/20px Arial,Helvetica,sans-serif;
    padding: 2px 0px 3px 0px;
}

/* actions */
.mltaitem{
	padding: 4px 0px 16px 0px;
}
.mltaitem p{
	padding: 4px 0px 4px 0;
	font-size: 11px;
}

.actit{
	clear: left;
	padding: 4px 0px 20px 0px;
}

.actlef{
	padding: 12px 20px 0px 0px;
	vertical-align: top;
}

.actrig{
	vertical-align: top;
}

.act-n{
	font: bold 14px/18px Arial,Tahoma;
}

.act-n a{
	font: bold 14px/18px Arial,Tahoma;
	color: #222222;
}

.act-d{
	margin: 10px 0px 10px 0px;
	border: 2px solid #e01111;
	padding: 16px 20px 16px 20px;
	font-size: 14px;
}

.act-d span{
	font: bold 14px/18px Arial;
	color: #e01111;
}

.act-txt{
	font-size: 14px;
}

.actitemp{
	width: 184px;
	height: 290px;
	float: left;
	/*position: relative;*/
}

/* brand page */
.brandittbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.brandittbl .bitpic{
	width: 190px;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.brandittbl .bitname{
	vertical-align: top;
	padding: 8px 0px 8px 0px;
	width: 160px;
}
.brandittbl .bitname .btit{
	font-weight: bold;
}
.brandittbl .bitname .btxt{
	font-size: 11px;
	color: #606060;
}

.brand-data{
}
.brand-logo{
	float: left;
	width: 200px;
	text-align: center;
	padding: 14px 0px 14px 0px;
}
.brand-i{
	float: right;
	width: 700px;

}
.brand-txt{
	position: relative;
	overflow: hidden;
	max-height: 150px;
}
.brand-txt:before{
	position: absolute;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	height: 34px;
	content: "";
	display: block;
}
.brand-show{
	font-size: 11px;
	padding: 6px 0px 10px;
}
.brand-show a{ text-decoration: none; }
.brand-show a span{ border-bottom: 1px dotted #333; }
.brand-cat-hdr{
	clear: both;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	font-style: italic;
}
.brand-cat{
	padding: 1px 12px;
	color: #808080;
}


/* subscribe form */
#subscrerr{
	padding: 8px 0 8px 0;
	color: red;
	display: none;	
}
.subscr-from{
	padding: 20px 0px 30px 0px;
	text-align: center;
}
.subscr-from-tit{ font-size: 16px;}
.subscr-from-inp{
	padding: 3px 0px 14px 0px;
}
.subscr-from-inp input{
	border: 2px solid #d0cac7;
	width: 98%;
	height: 22px;
	text-align: center;
	color: #b1a9a5;
	font-size: 14px;
	font-style: italic;
}
.subscr-from-btn .btn{ float: none; margin: 0 auto;}

/* search page */
ul.search-cat-res{
	margin: 4px 0px 4px 0px;
	padding: 0;
	list-style: none;
}
ul.search-cat-res li{
	color: #a0a0a0;
	padding: 4px 0px 4px 15px;
	background: url(../img/mark-romb.png) no-repeat 0 7px;
}
ul.search-cat-res li a{text-decoration: none;}
ul.search-cat-res li a:hover{text-decoration: underline;}
.search-res{
	text-align: center;
	padding: 18px 0px 18px 0px;
	color: #808080;
}

.search-paging{
	clear: left; 
	padding: 20px 20px 20px 20px; 
	text-align: center;
}

.page_info{
	line-height: 22px;
}
.page_info h2{
	font: normal 20px/22px 'Open Sans', Arial;
	margin: 8px 0 2px 0;
}
.page_info h3{
	font: 16px/22px 'Open Sans', Arial;
	margin: 4px 0 2px 0;
}

.cert-row{
	clear: both;
	padding: 10px 20px;
	text-align: center;
}
.cert-row a{padding: 0 8px;}

ul.ul-best-feat{
	margin: 4px 0;
	padding: 0 0 0 17px;
	list-style: none;
}
ul.ul-best-feat li{
	margin: 2px 0;
	padding: 2px 0px 2px 18px;
	background: url(../img/mark-romb.png) no-repeat 0 50%;
}

/* popup windows for actions */
.wnd-bg{
	display: none;
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;	
	left: 0;
	top: 0;
	background: rgba(100,100,100,0.5);
}
.wnd-wnd{
	display: none;
	position: absolute;
	z-index: 1001;
	top: 100px;	
	width: 100%;
	border-radius: 0px;
}
.wnd-in{
	padding: 0px;
	border-radius: 0px;
	margin: 0 auto;
	width: 780px;
	min-height: 200px;
	background: #fff;	
	box-shadow: 0 0 16px 12px rgba(100, 100, 100, 0.6);
}
.wnd-in:after{
	display: block;
	content: "";
	clear: both;
}
.wnd-close{
	float: right;
}
.wnd-close a{
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background: url(../img/a-close.png) no-repeat 50% 50%;
	margin-top: 6px;
	margin-right: 6px;
}
.wnd-hdr{
	font-size: 32px;
	padding: 10px 0px 8px 0px;
}
.wnd-error{
	display: none;
	padding: 6px 0;
	color: red;
}

.pop-promo-window{
	width: auto;
	min-height: 200px;
	background-position: 50% 0;
	background-size: cover;
	text-align: center;
}

.pop-promo-reg-logo{	
	padding: 30px 0 50px 0;
}
.pop-promo-reg-txt{
	color: #fff;
	line-height: 38px;
	font-size: 30px;
}
.pop-promo-reg-txt a{font-weight: bold; font-size: 40px; color: #f7d11f; /*color: #fff;*/}
.pop-promo-reg-skidki{padding: 20px 0 20px 0;}
.pop-promo-reg-skidki img{max-width: 90%; height: auto;}
.pop-promo-reg-btn{
	padding: 40px 0px 30px 0px;
}

/* register version 1 */
.pop-promo-window>div.pop-promo-reg1{
	background-color: rgba(50,50,50,0.5);
	color: #fff;
	padding: 30px 30px;
	text-align: center;
}
.pop-promo-window>div.pop-promo-reg1>span{
	display: block;
	height: 300px;
}
.pop-promo-window>div.pop-promo-reg1 p{
	padding: 20px 15% 50px 15%;
	font-size: 16px;
	line-height: 24px;
}

/* country sel */
.popcountry-left{
	float: left;
	width: 50%;
}
.popcountry-left img{
	display:block;
	width: 100%;
}
.popcountry-right{
	float: right;
	width: 49.89%;
	padding: 20px 0px 30px 0px;
}
.popcountry-logo{
	background: url(../img/caskona-logo.png) no-repeat 50% 50%;
	height: 30px;
}
.popcountry-sel{
	padding: 60px 60px;
}
.popcountry-sel span{
	display: block;
	padding: 0 0 6px 0;
	font-style: italic;
	color: #808080;
	font-size: 12px;
}
.popcountry-sel div{}
.popcountry-sel select{
	height: 28px;
	font-size: 16px;
	width: 100%;
	border: 2px solid #f0efef;
	display: block;
	padding: 0px 0px 0px 8px;
}
.popcountry-btn{
	padding-bottom: 30px;
	width: 162px;
	margin: 0 auto;
}
.popcountry-btn .btn{
	float: none;
	margin: 0 auto;
}

.img-responsive{
	display: block;
	width: 96%;
}
.img-responsive-mb{}


/* Deliv pages */
.page_info .deliv-page{line-height: 18px;}

.deliv-page{
	clear: both;
	padding: 20px 0px 20px 0px;
}

.deliv-nav{	
	margin: 5px 0px 20px 0px;
	border-bottom: 1px solid #d6d6d6;
}
.deliv-nav:after{
	display: block;
	content: "";	
}

.deliv-nav div{
	display: inline-block;
	width: 100px;
	border-bottom: 3px solid #fff;
	text-align: center;
	padding: 4px 0 10px 0;
	background-repeat: no-repeat;
	background-position: 50% 5px;
	font-size: 12px;
}

.deliv-nav div.deliv-sel{border-color: #00a8b7;}

.deliv-nav div a{display: inline-block; padding: 30px 0 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: 50% 1px;}
.deliv-nav div a span{border-bottom: 1px dotted #303030;}
.deliv-nav div a:hover{color: #808080;}

.deliv-nav div.deliv-ukr a{background-image: url(../img/flag_ukr.png);}
.deliv-nav div.deliv-rus a{background-image: url(../img/flag_rus.png);}
.deliv-nav div.deliv-bel a{background-image: url(../img/flag_bel.png);}
.deliv-nav div.deliv-kaz a{background-image: url(../img/flag_kaz.png);}
.deliv-nav div.deliv-eu a{background-image: url(../img/flag_eu.png);}


.deliv-block{
	background: url(../img/vert-dash.png) repeat-y 8px 10px;	
	clear: both;
	margin: 8px 0 20px 0;
}

.deliv-block-hdr{
	background: url(../img/btn-minus.png) no-repeat 0 1px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Open Sans";
	padding: 0 0 2px 26px;
}

.deliv-block-info{
	clear: both;
	padding: 10px 0 10px 26px;
}
.deliv-block-info p{
	line-height: 22px;
	padding: 3px 0px 8px 0px;
}

.deliv-block-closed .deliv-block-info{display: none;}
.deliv-block-closed .deliv-block-hdr{background-image: url(../img/btn-plus.png);}

.deliv-comp-col1{
	float: left;
	width: 38%;
	margin-right: 2%;
}
.deliv-comp-col3{
	float: left;
	width: 59%;
}
.deliv-comp-hdr{
	clear: both;
	font-size: 16px;
	padding: 12px 0px 8px 0px;
	text-transform: uppercase;	
}

.deliv-comps{
	padding: 12px 0;
}
.deliv-comps-it{
	background: #fff;
	box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.2);
	float: left;
	width: 23.4%;
	height: 160px;
	margin-right: 1.5999%;
	text-align: center;
}

/* 5 cols */
.deliv-comps-5 .deliv-comps-it{
	width: 18.4%;
}

/* 3 cols */
.deliv-comps-3 .deliv-comps-it{
	width: 31%;
	margin-right: 2.3%;
}

/* 2 cols */
.deliv-comps-2 .deliv-comps-it{
	width: 47%;
	margin-right: 2.6%;
	text-align: left;
	height: 110px;
}
.deliv-comps-2 .deliv-comps-pic{
	width: 130px;
	float: left;
}
.deliv-comps-2 .deliv-comps-tit{
	padding: 12px 20px 6px 20px;
}

/* 1 cols */
.deliv-comps-1 .deliv-comps-it{
	width: 99%;
	text-align: left;
	height: 160px;
}
.deliv-comps-1 .deliv-comps-pic{
	width: 130px;
	float: left;
}
.deliv-comps-1 .deliv-comps-tit{
	padding: 12px 20px 6px 20px;
}

.deliv-comps-pic{
	padding: 2px 0;
	text-align: center;
}
.deliv-comps-pic img{max-width: 95%; height: auto;}
.deliv-comps-tit{
	color: #a0a0a0;
	text-transform: uppercase;
	padding: 0 6px;
}


.pay-cont{
	float: right;
	width: 20%;
}
.pay-cont p{line-height: 22px;}
.pay-cont-it{
	text-align: center;
	margin: 20px 0px 10px;
	padding: 56px 0 10px 0;
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 12px;
}
.pay-cont-it-tel{background-image: url(../img/cc-tel.png);}
.pay-cont-it-vib{background-image: url(../img/cc-viber.png);}
.pay-cont-it-wa{background-image: url(../img/cc-whatsup.png);}

.pay-info{
	float: left;
	width: 78%;
}

.pay-sys-list{
	clear: both;
}
.pay-sys-it{
	background: #fff;
	box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.2);
	float: left;
	width: 23.4%;	
	margin-right: 1.5999%;
	text-align: center;	
	z-index: 1;
	position: relative;
}
.pay-sys-itin{
	height: 150px;
	overflow: hidden;
	transition: height 0.3s ease-in 0s;
}
.pay-sys-pic{
	padding: 10px 0 10px 0;
	text-align: center;
}
.pay-sys-pic img{
	display: block;
	margin: 0 auto;
	max-width: 92%;
	height: auto;
}
.pay-sys-tit{
	color: #a0a0a0;
	text-transform: uppercase;
	padding: 0 6px;
	height: 40px;
}
.pay-sys-info{
	font-size: 12px;
	padding: 12px 10px 20px 10px;
}
.pay-sys-info:before{
	display: block;
	margin: 0px 20% 20px 20%;
	content: "";
	background-color: #00a8b7;
	height: 3px;
}
.pay-sys-btn{
	position: absolute;
	z-index: 2;
	bottom: -20px;
	text-align: center;
	width: 100%;
}
.pay-sys-btn a{
	display: inline-block;
	width: 28px;
	height: 28px;	
	background-color: #8c8988;
	background-repeat: no-repeat;
	background-position: 53% 55%;
	border-radius: 50%;
	border: 3px solid #fff;
	background-image: url(../img/btn-down.png);
	opacity: 0.8;
	text-decoration: none;
}
.pay-sys-btn a:hover{
	opacity: 1;
}

.pay-sys-it-open .pay-sys-itin{
	height: 420px;
}
.pay-sys-it-open .pay-sys-btn a{background-image: url(../img/btn-up.png); background-position: 53% 40%;}

.pay-info-col{
	float: left;
	width: 45%;
	margin: 0 1%;
	border-left: 1px solid #cbc9c5;
}

.pay-info .pay-info-col:first-child{border-left: 0;}

.pay-info-pic{
	text-align: center;
	padding: 10px 0 10px 0;
	min-height: 120px;
}
.pay-info-txt{
	padding: 0 14px;
	font-size: 12px;
}

table.pay-table{
	margin: 4px 0;
	padding: 0;
	border-collapse: collapse;	
	font-size: 12px;
}
table.pay-table tr th{
	text-align: center; 
	font-weight: normal;
	color: #a8a8a8;
	text-transform: uppercase;
	padding: 4px 8px 4px 8px;
}
table.pay-table tr td{
	text-align: center;
	background-color: #f4f3f0;
	padding: 3px 8px 3px 8px;
}
table.pay-table tr td:first-child{
	text-align: left;
	background-color: #e7e6e4;
	padding-right: 10px;
}
table.pay-table tr:nth-child(odd) td{background-color: #fff;}
table.pay-table tr:nth-child(odd) td:first-child{background-color: #fafafa;}

.deliv-pay-alert{
	border: 2px solid #00a8b7;
	font-size: 12px;
}

.deliv-pay-alert-i{
	padding: 16px 140px 16px 20px;
	background: url(../img/cc-alert.png) no-repeat 94% 50%;
	line-height: 18px;
}

.deliv-pay-alert-docs{
	background: #f4f3f0;
	padding: 14px 20px;
}

.deliv-pay-alert-docs ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.deliv-pay-alert-docs ul li{
	padding: 3px 0 3px 14px;
	background: url(../img/cc-li.png) no-repeat 0 50%;
}


/* news */
.snitem{
	clear: both;
	padding: 6px 0px 20px 0px;
}
.snit-title{
	font-size: 16px;
	padding: 0 0 4px 0;
}
.snit-date{
	color: #a0a0a0;
	font-style: italic;
	padding: 0 0 4px 0px;
}
.snit-txt{
	line-height: 20px;
}
.snit-txt img{max-width: 100%; height: auto;}
.snit-txt iframe{max-width: 100% !important;}


.cat-get-file{
	clear: both;
	margin: 12px 0;
	padding: 8px 0 16px 70px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.cat-get-file:after{clear: both; content: ""; display: block;}
.cat-get-xml{background-image:url(../img/file-ico-yml.png);}
.cat-get-csv{background-image:url(../img/file-ico-csv1.png);}
.cat-get-file>a{font-size: 18px; line-height: 20px;}
.cat-get-file>div{padding: 4px 0 0 0;}


/* fly dialog window */
.dlg-fon{
	background: #808080;
	height: 100%;
	opacity: 0.6;
	position: fixed;
	width: 100%;
	z-index: 50;
	top: 0;
	left: 0;
	display: none;
}

.dlg-wnd{
	position: absolute;
	margin: 0 auto 0 auto;
	display: none;
	z-index: 51;
	width: 100%;
}

.dlg-wnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	/*border-radius: 10px;*/
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);
}

.dlg-wnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}

.dlg-wnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: -5px;
	text-align: right;
}

.dlg-wnd-close a{
	background: url(../img/a-close.png) no-repeat 0 0;
	display: inline-block;
	width: 12px;
	height: 13px;
	text-decoration: none;
	color: #333;
}

.dlg-wnd-close a span{
	border-bottom: 1px dotted #333;
}

.dlg-wnd-close a:hover{
	color: #666;
}

.dlg-wnd-close a:hover span{
	border-bottom: 1px dotted #666;
}

.dlg-wnd-content{
}

.dlg-wnd-hdr{
	padding: 0 0 4px 0;
}

.dlg-wnd-hdr .lbl-hdr{
	font-size: 28px;
	line-height: 30px;
}

.dlg-wnd-txt{
}

/* dialog langs */
.dlg-lang{
	text-align: center;
	padding: 24px 0;
}
.dlg-logo{
	padding: 0 0 20px 0;
}
.dlg-lang-a{}
.dlg-lang-a>p{
	font-size: 15px;
	padding: 2px 0 10px 0;
	text-align: center;
}
.dlg-lang-a>a{
	display: inline-block;
	/*border-radius: 50%;*/
	background-color: #00a8b7;
	color: #ffffff;
	font-size: 15px;
	line-height: 17px;
	text-decoration: none;
	padding: 7px 14px;
	text-align: center;
	margin: 0 6px;
	border-radius: 0px;
}
.dlg-lang-a>a:hover{background-color: #0cbaca; color: #ffffff;}
/*
.dlg-lang-a>a.sel{
	color: #fff;
	background-color: #ff1240;
	border: 1px solid #ff1240;
}
*/
.dlg-btn{
	padding: 20px 0 20px 0;
}

/* bottom notify */
.panel-bot-notify{
	display: block;
	position: fixed;
	z-index: 10;
	bottom: 0;
	height: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 750px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-bottom: 0;
	transition: height 0.6s ease-out;
}
.panel-bot-notify-show{
	display: block;
	height: 60px;
	box-shadow: 0 0 7px rgba(100,100,100,0.3);
}
.panel-bot-notify-in{
	text-align: center;
	padding: 12px 20px 0 20px;
}

.panel-bot-data .dlg-lang-a>p{
	display: inline;
}

/* adaptive styles */
@media only screen and (min-width: 1200px) 
{
	#main_slider .slides_container a img{ width: 1200px; }
}

@media only screen and (min-width: 1000px) and (max-width: 1199px)
{
	.wrapper{ width: 1000px; }
	.header-right{ width: 750px; }
	.hsc{ width: 154px; }
	.hsc .sc-lnk{ padding-left: 8px; }
	.hcen{margin-left: 12px;}
	.tphones{ padding-left: 44px; }
	
	.subcoll{width: 200px; margin: 20px 20px 0 14px;}
	
	.slider-row{ height: 394px; background-position: 50% -75px;}
	#main_slider { width: 1000px; height: 374px; }
	#main_slider .slides_container { width: 1000px; height: 374px; text-indent: 0; }	
	#main_slider .slides_container a img{ width: 1000px; }
	
	#main_slider a.prev{
		left: -30px;
		top: 157px;
		width: 60px;
		height: 60px;
	}
	#main_slider a.next{
		right: -30px;
		top: 157px;
		width: 60px;
		height: 60px;
	}
	
	.ind-wpan{padding-left: 22px; padding-right: 22px;}
	
	.ind-sect-it{ width: 188px; height: 284px; margin-right: 4px; }
	.ind-sect-tit{ top: 220px; }
	.ind-sect-tit span{ padding: 9px 0 20px 10px; letter-spacing: 2px;}	
	
	.ind-sect-it:nth-of-type(5n){margin-right: 0;}

	.ind-sect-it6{
		height: 230px;
		position: relative;
		z-index: 1;
		margin-right: 4px;
	}
	.ind-sect-it6 .ind-sect-tit{top: 176px;}
	.ind-sect-it6 .ind-sect-tit span{padding-top: 4px;}
	
	.ind-sects6col .ind-promo{width: 764px;}
	.ind-promo-it{ width: 380px; height: 230px; margin-right: 4px; }	
	.ind-promo-spez{ width: 572px; /*margin-right: 0;*/ }
	.ind-sects6col .ind-promo-spez{ width: auto; margin-right: 0; }
		
	.fcopy{ padding-left: 22px; }
	.footcont{ padding-left: 22px; padding-right: 22px; }
	.f-col1{ width: 540px; }
	.f-col2{ width: 180px; }
	.f-col3{ width: 180px; }
	
	/* catalog styles */
	#content{ width: 726px; }
	
	.p-iit{margin-right: 10px;}
	.p-iit:nth-child(4n){margin-right: 10px;}
	.p-iit:nth-child(3n){margin-right: 0px;}
	
	/* prod card styles */
	.ccard-l{}
	.ccard-r{ width: 370px;}	
	.ccard-img table td img{ width: 100%; margin: 0 0;}
	
	.ccard-tech{ float: none; }
	.ccard-inf{ float: none; width: auto;}
	
	.c3ribody{width: 578px;}
	
	/* cart */
	.mcartl{ width: 524px;}
	.mcartr{ width: 416px;}
	.mcli_image{ width: 110px; }
	.mcli_text{ width:370px; }
	
	/* cabinet */
	.mco_l{ width:288px;}
	.mco_r{ width:668px;}
	.mcorlist .mclitem .mcli_text{ width: 500px; }
	
	/* deliv page */
	.pay-info-txt{padding: 0 0 0 8px;}
	table.pay-table tr th{padding-left: 2px; padding-right: 2px; text-transform: uppercase;}
	table.pay-table tr td{padding-left: 2px; padding-right: 2px;}
	.pay-sys-it-open .pay-sys-itin{height: 390px;}
}

@media only screen and (max-width: 1000px)
{
	.wrapper{ width: 800px; }
	#logo{width: 180px; padding-top: 46px; margin-left: 2px;}
	#logo img{width: 100%;}
	.header-right{ width: 610px; }
	.hsc{ width: 154px; }
	.hsc .sc-lnk{ padding-left: 8px; }
	.hcen{ margin-left: 10px; width: 250px; }
	.tphones{ padding-left: 0; padding-top: 12px; background: none;}	
	.tcart{ width: 170px; padding-top: 6px; padding-bottom: 4px; }
	.tcart-info{ float: none; width: auto; }
	.tcart-btn{ float: none; width: auto; }
	.tcart-btn .float_r{ float: left !important; }
		
	ul.mainmenu li.hmm_li{ padding-right: 4px; }
	.hmmdm{font-size: 15px;}
	
	.subcoll{width: 170px; margin: 20px 15px 0 14px;}
	
	.slider-row{ height: 315px; background-position: 50% -150px;}
	.slider-row::after{ height: 16px; }
	#main_slider { width: 800px; height: 299px; }
	#main_slider .slides_container { width: 800px; height: 299px; text-indent: 0; }	
	#main_slider .slides_container a img{ width: 800px; }
	
	#main_slider a.prev{
		left: -25px;
		top: 120px;
		width: 50px;
		height: 50px;
	}
	#main_slider a.next{
		right: -25px;
		top: 120px;
		width: 50px;
		height: 50px;
	}
	
	.ind-wpan{padding-left: 22px; padding-right: 22px;}
	.ind-sect-it, .ind-sect-it6{ width: 248px; margin-right: 4px; }
	.ind-sect-it6{height:342px; margin-top: 4px;}
	.ind-sect-it6 .ind-sect-tit{top: 264px;}
	.ind-sect-it6 .ind-sect-tit span{padding-top:14px;}
	
	.ind-sect-it:nth-child(n+4){
		margin-top: 4px;
		width: 374px;
	}

	.ind-sects6col .ind-sect-it:nth-child(n+4){
		margin-top: 4px;
		width: 248px;
	}	
	
	.ind-sects6col .ind-sect-it:nth-child(5n){margin-right:4px;}
	.ind-sects6col .ind-sect-it:nth-child(3n){margin-right: 0;}
	.ind-sects6col .ind-sect-it:nth-child(n+4){margin-top: 4px;}
	
	.ind-promo{clear: both;}
	.ind-promo-it{ width: 320px; height: 190px; margin-right: 4px; }
	.ind-promo-spez{ width: 428px; }
	.ind-promo-spez .ind-sect-pic{ /*text-align: center;*/}
	.ind-promo-spez .ind-sect-pic img{/*width: auto; margin-left: -70px;*/}
		
	.fcopy{ padding-left: 22px; }
	.footcont{ padding-left: 22px; padding-right: 22px; }
	.f-col1{ width: 470px; }
	.f-col1 p{ margin-right: 6px; width: 150px; }
	.f-col2{ width: 120px; }
	.f-col3{ width: 150px; }
	
	/* catalog styles */	
	#content{ float: none; width: auto; }
	#left { float: none; clear: both; width: auto; }
	
	.p-iit{margin-right: 10px;}
	.p-iit:nth-child(4n){margin-right: 10px;}
	.p-iit:nth-child(3n){margin-right: 0px;}
	
	/* product card */	
	.ccard-r{ width: 396px;}
	/*.ccard-img table td img{ width: 100%; margin: 0 0;}	*/
	.c3ribody{width: 578px;}
	
	/* cart */
	.mcartl{ width: 390px;}
	.mcartr{ width: 354px;}
	.mcli_image{ width: 90px; }
	.mcli_text{ width: 280px; }
	
	/*
	input.imcrl_text, textarea.imcrl_text{ width: 220px; }
	select.s_mcrl{ width: 240px; }
	#cart_note_info textarea{ width: 240px; }
	*/
	
	input.imcrl_text{width:250px;}
	input.imcrl_text2{width:190px; float: left;}
	input.imcrl_text0{width:62px;}
	.imcrl_textarea, textarea.imcrl_text, #cart_note_info textarea{width:250px;}
	select.s_mcrl{width:250px;}
	select.s_mcrl2{width:60px; float: left;}
	
	/* cabinet */
	.mco_l{ width:260px;}
	.mco_r{ width:496px;}
	.mcorlist .mclitem .mcli_text{ width: 330px; }
	
	.mco_left50, .mco_right50{
		float: none;
		clear: both;
		width: auto;
	}
	
	/*.wnd-wnd{width: 80%; left: 10%;}*/
	.wnd-in{ width: 760px; }
	.popcountry-sel{ padding: 40px 50px; }
	
	/* deliv page */
	.pay-info-txt{padding: 0 0 0 8px;}
	table.pay-table tr th{padding-left: 2px; padding-right: 2px; text-transform: uppercase;}
	table.pay-table tr td{padding-left: 2px; padding-right: 2px;}
	.pay-sys-it-open .pay-sys-itin{height: 390px;}
}

@media only screen and (max-width: 800px)
{
	.wrapper{ width: auto; margin: 0 4px; }
	#logo{float: none; clear: both; width: 300px; margin: 0px auto; padding: 8px 0 8px;}
	#logo img{width: 100%;}
	#logo p{display: none;}
	#logo:after{display: block; clear:both; content:"";}
	.header-right{float: none; width: 100%; position: relative;}
	#srchpan{position: absolute; left: 18%; bottom: -40px;}
	#srchpan form{padding: 2px;}
	#searchsw{width: 140px;}
	#srchpan input.btn{padding: 4px 8px;}
	.hsc{ display: none; float: none; width: 290px; margin: 0 auto; }
	.hsc .sc-lnk{ background: none; }
	.hsc .both{clear: none !important; float: left;}
	#topmenu{ clear: both; padding-top: 14px; float: none; text-align: center; width: 100%; }
	.hcen{width: 62%; padding-top: 10px;}
	.tphones{
		background: url(../img/ico-tel.png) no-repeat 0 20px;
		padding: 0 0 0 48px;
		font-size: 12px;
	}
	.tcart{width: 34%; padding: 0; border-left: 1px solid #d3cdca;}
	.tcart-info{padding-left:20px;}
	.tcart-btn{padding-left: 20px;}
	#topmenu{padding-top: 8px;}
	.logmenu{width: 90%; float: none; margin: 0 auto; padding: 8px 0 8px 0;}
	
	.tlang{clear: both; float: none; text-align: center; width: auto; padding: 2px 0px 6px 0px;}	
	.mpan-cursel{padding-top: 14px;}

	.slider-row{ display: none; }
	/*
	.slider-row{ height: auto; background-position: 50% -150px;}
	.slider-row::after{ height: 16px; }
	#main_slider { width: 100%; height: auto; }
	#main_slider .slides_container { width: 100%; height: auto; text-indent: 0; }	
	#main_slider .slides_container a img{ width: 100%; }
	
	#main_slider a.prev{
		left: 2px;
		top: 80px;
		width: 30px;
		height: 30px;
	}
	#main_slider a.next{
		right: 2px;
		top: 80px;
		width: 30px;
		height: 30px;
	}
	*/
	
	.ind-wpan{ padding-left: 8px; padding-right: 8px; }
	
	.mpan{ border-bottom: 1px solid #d2cac7; }
	.mpan-mob{ float: left; display: block; width: 40px;}
	.mpan-norm{
		height: 0px;
		width: auto;
		overflow: hidden;
		clear: left;
		float: none;
		margin: 0 20px 0 3px;
		border-radius: 4px;
		/*border: 1px solid #f6f6f6;*/
		border-top: 0;
		background: #fff;
		position: relative;
		z-index: 2;
		transition: height 0.3s ease-out 0.1s;
	}
	.mpan-norm-open{
		transition: height 0.5s ease-out 0.1s;
		height: 180px;
	}
	
	ul.mainmenu li.hmm_li{float: none; clear: left; padding: 8px 0px 8px 12px;}
	.hmmdl{display: none; height:15px;}
	.hmmdr{display: none; height:15px;}
	.hmmdm{float: none; padding: 2px;}
	
	.ind-sect-it{ width: 32.6%; margin-right: 3px; height: auto; }
	/*
	.ind-sect-it:nth-child(n+4){
		margin-top: 3px;
		width: 49.1%;
		max-height: 340px;
	}
	*/
	.ind-sect-pic img{ }
	.ind-sect-tit{ top: 79%; height: 400px; }
	
	.ind-sect-it6{width: 32.6%; margin-right: 3px; height: auto;}
	.ind-sect-it6 .ind-sect-tit{top: 79%; height: 400px;}
	.ind-sect-it6 .ind-sect-tit span{padding-top:14px;}
	
	.ind-sect-it:nth-child(n+4){
		margin-top: 3px;
		width: 49.1%;
		max-height: 340px;
	}
	
	.ind-sects6col .ind-sect-it:nth-child(n+4){
		margin-top: 3px;
		width: 32.6%;
	}
	
	.ind-sects6col .ind-sect-it:nth-child(5n){margin-right:3px;}
	.ind-sects6col .ind-sect-it:nth-child(3n){margin-right: 0;}
	.ind-sects6col .ind-sect-it:nth-child(n+4){margin-top: 4px;}
	
	.ind-promo{clear: both; float: none; width: auto;}
	
	.ind-promo-it{ width: 49.1%; height: 240px; }
	.ind-promo-spez{ width: 49.1%; }
	.ind-promo-it .ind-sect-pic{ text-align: center;}
	/*.ind-promo-it .ind-sect-pic img{width: auto; margin-left: -50px;}*/
	.ind-promo-opt .ind-sect-pic img{width: auto; margin-left: -70px;}
	.ind-promo-spez .ind-sect-pic img{/*margin-left: -70px;*/}
	.ind-promo-it  .ind-sect-tit span{letter-spacing: 0;}
	
	.ind-news{ float: none; width: auto; clear: both; }
	.quot-ind{ float: none; width: auto; clear: both; padding-top: 20px; }
	
	.f-col1{ display: none; }
	.f-col2{ float: right; width: 40%; }
	.f-col2{ float: left; width: 40%; }
	
	/* product */
	.ccard-l{ width: auto; float: none; }
	.ccard-r{ width: auto; float: none; clear: both; padding: 12px 6px;}
	
	.ccard-i-txt{
		max-height: 120px;
		overflow: hidden;
		position: relative;
	}
	.ccard-i-txt:before{
		display: block;
		content: '';
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		bottom: 0;
		height: 48px;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.ccard-i-open .ccard-i-txt{max-height: none;}
	.ccard-i-open .ccard-i-txt:before{display: none;}	
	.ccard-i-more{display: block;}
	.ccard-i-open .ccard-i-more{display: none;}
	
	/*.wnd-wnd{width: 90%; left: 5%;}*/
	.wnd-in{ width: 740px; }
	.popcountry-sel{ padding: 35px 40px; }
	
	.cgaf-rate-lbl{width: 100px; margin-left: 0px;}
	.cgaf-rate{padding-left: 0;}
	.rowform{
		float: none;
		clear: left;
		padding: 2px 0px 2px 0px;
		margin: 10px 0px 6px 0px;
		width: 100%;
	}
	.rowform-lbl{width: 100px; }
	.captcha_p{padding-left: 20px;}
	
	.img-responsive-mb{display: block; width: 96%;}
	
	/* catalog */
	.cctext-top{max-height: 120px; position: relative; overflow: hidden;}
	.cctext-top:before{
		display: block;
		content: '';
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		bottom: 0;
		height: 48px;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	
	.ccflt-top{display: block;}
	
	.flyctrl-panel{display: none;}		
	.flyctrl-panel-show{
		display: block;
		position: absolute;
		z-index: 2000;
		top: 200px;
		width: calc(100% - 24px);
		background-color: #fff;
		box-shadow: 0 0 12px rgba(100,100,100,0.6);
	}
	.flyctrl-panel-show .lbl{padding: 12px 8px;}
	
	.flyctrl-close{
		float: right;
		width: 20px;
		position: relative;
		top: 2px;
		right: -2px;
		display: block;
	}
	.flyctrl-close a{display: block; width: 20px; height: 20px; background: url(../img/a-close.png) no-repeat 50% 50%; opacity: 0.7;}
	.flyctrl-close a:hover{opacity: 1;}
	
	/* deliv page */
	.pay-info-txt{padding: 0 0 0 8px;}
	table.pay-table tr th{padding-left: 2px; padding-right: 2px; text-transform: uppercase;}
	table.pay-table tr td{padding-left: 2px; padding-right: 2px;}
	.pay-sys-it-open .pay-sys-itin{height: 390px;}
	
	.pay-info{float: none; clear: both; width: auto;}
	.pay-cont{float: none; clear: both; width: auto;}	
	.pay-cont-it{float: left; width: 31%; margin: 12px 1.1%;}
	
	/* --- cart ----*/
	.mcartl{width: auto; clear: both; float: none;}
	.mcartr{width: auto; clear: both; float: none;}
	
	.mcli_text{width: 76%;}

	.panel-bot-notify{width: auto; left: 0; right: 0; border-left: 0; border-right: 0; transform: translate(0,0);}
	.panel-bot-data .dlg-lang-a>a{padding: 7px 16px 7px 16px}
	
	/* ------------------- cabinet --------------- */
	.mco_l{float: none; width: auto; clear: both;}
	.mcollist{display: flex; flex-flow: row nowrap;}
	.mcollitem{padding: 12px 8px 10px 12px;}
	.mcolli_price{font-size: 13px;}
	
	.mco_r{float: none; width: auto; clear: both;}
	.mcorlist{min-height: auto;}
}

@media only screen and (max-width: 716px)
{
	.p-iit{margin-right: 10px;}
	.p-iit:nth-child(4n){margin-right: 10px;}
	.p-iit:nth-child(3n){margin-right: 10px;}
	.p-iit:nth-child(2n){margin-right: 0px;}
}


@media only screen and (max-width: 770px)
{
	/* card */
	.ccard-r{width: 366px;}
}

/* 
	iphone 5-6 sheet 
	
	iPhone 3G - 320x480
	iPhone 4G - 320x480
	iPhone 5 - 320x568	
	iPhone 6 - 375x667
	iPhone 6 Plus - 414x736
*/
@media only screen and (max-width: 740px)
{
	.ind-sect-tit span{
		font: 20px/22px "Open Sans", "Myriad Pro", Arial;
		letter-spacing: 2px;
	}
	
	.ind-promo-it{height: 200px;}
	.ind-promo-it .ind-sect-tit{height: 44px;}
	.ind-promo-it .ind-sect-tit span{font-size: 16px; line-height: 18px; letter-spacing: 1px;}
	/*.ind-promo-spez .ind-sect-tit span{padding-top: 6px;}*/
	
	.ind-promo-opt .ind-sect-pic img{width: 100%; margin-left: 0;}
	/*.ind-promo-it .ind-sect-pic img{margin-left: -70px;}
	.ind-promo-spez .ind-sect-pic img{margin-left: -90px;}*/
	
	.ind-about{
		font-size: 12px;
		line-height: 18px;
	}	
	
	.wnd-in{ width: 95%; }
	.popcountry-left{display: none;}
	.popcountry-right{
		float: none;
		width: 100%;
		padding: 20px 0px 30px 0px;
	}
	
	/* catalog */
	.p-iit{width: 32.2999%; margin-right: 1.4999%;}
	
	.p-iit:nth-child(4n){margin-right: 1.4999%;}
	.p-iit:nth-child(2n){margin-right: 1.4999%;}
	.p-iit:nth-child(3n){margin-right: 0;}
	
	.p-icost{width: 42%;}
	.p-icost div{width: 82px;}
	.p-ibtn{
		width: auto;
		float: left;
	}
	
	/* card */
	.ccard-r{width: 336px;}	
}
@media only screen and (max-width: 706px)
{
	.ccard-r{
		clear: left;
		width: 94%;
		margin: 10px 2.888%;
	}
}

@media only screen and (max-width: 682px)
{
	.ind-promo-spez .ind-sect-tit span{padding-top: 4px;}
	
	.frmform{ width: auto;}
	.frmform .field-w2, .frm .field-w2{width: 200px;}
	.frmform .field-w1, .frm.field-w1{width: 160px;}
	.frmform textarea.field{width: 200px;}
	.frm textarea.field{width: 100%;}
}

@media only screen and (max-width: 640px)
{
	.cartwnd-c{width: 97%;}
	#cart-flywnd .mcli_image{width: 120px;}
	#cart-flywnd .mcli_text{width: calc(100% - 128px);}
}

@media only screen and (max-width: 580px)
{
	.ind-promo-it{height: 180px;}
	
	.ind-news .nit-it{float: none; clear: left; width: auto; margin-top: 6px; margin-bottom: 10px;}
	.ind-news .nit-it:after{clear: both; display: block; content: "";}
	
	.p-iit{width: 219px; margin-right: 10px;}
	.p-iit:nth-child(4n){margin-right: 10px;}
	.p-iit:nth-child(3n){margin-right: 10px;}
	.p-iit:nth-child(2n){margin-right: 0px;}	
	
	.pop-promo-reg-logo{ padding: 30px 0 30px 0;}
	.pop-promo-reg-txt{line-height: 30px;font-size: 24px;}
	.pop-promo-reg-txt a{font-size: 30px;}
}

@media only screen and (max-width: 548px)
{
	#searchdrop{width: auto;}
	
	.hcen{width: 50%;}
	.tphones{background: none; padding-left: 28px;}
	.tcart{width: 44%;margin-top: 20px;}

	.ind-sect-it:nth-of-type(n+4) .ind-sect-tit{top: 82%;}
	.ind-sect-it:nth-of-type(n+4):hover .ind-sect-tit{top: 0%;}
	.ind-sect-tit:nth-of-type(1){top: 70%;}
	.ind-sect-tit:nth-of-type(2){top: 70%;}
	.ind-sect-tit:nth-of-type(3){top: 70%;}
	.ind-sect-tit span{
		font: 14px/16px "Open Sans", "Myriad Pro", Arial;
		letter-spacing: 1px;
	}
	
	.ind-promo-it{height: 170px; margin-right: 2px;}
	.ind-promo-it .ind-sect-tit{height: 60px;}
	.ind-promo-it .ind-sect-tit span{padding-top: 5px; font-size: 13px; line-height: 15px; letter-spacing: 0px; }
	/*.ind-promo-it .ind-sect-pic img{height: 240px;}*/	
	
	.captcha_p{padding-left: 2px;}
	
	/* deliv page */
	.pay-info-col{float: none; clear: both; width: auto; margin: 8px 2%; border: 0;}
	.deliv-comps-it, .deliv-comps-5 .deliv-comps-it{width: 46%; margin-right: 3.5%; margin-bottom: 10px;}
	.deliv-comps-2 .deliv-comps-it{width: 97%; margin-right: 0; margin-bottom: 12px;}
	.pay-sys-it{width: 46%; margin-right: 3.5%; margin-bottom: 30px;}
	.pay-sys-it-open .pay-sys-itin{height: 340px;}	
	
	.deliv-comp-col1{float: none; clear: both; width: auto; margin: 0 0 10px 0;}
	.deliv-comp-col3{float: none; clear: both; width: auto; margin: 10px 0 10px 0;}
	
	.deliv-comps-tit{font-size: 12px;}
	
	
	.mcli_text{width: calc(100% - 105px);}
	.carttbl{width: auto;}
}

@media only screen and (max-width: 520px)
{
	.mcollist{display: block;}	
	.mcollitem{height: auto;}
	.mcollitem>a{
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
	}
	.mcollitem-col3{grid-column: 1 / span 2;}
	.mcolli_price{padding: 0;}
	
	.mcorlist .mclitem .mcli_text{width: calc(100% - 100px);}
}

@media only screen and (max-width: 482px)
{
	.wrapper{ width: auto; margin: 0 4px; }
	
	#logo{width: 200px;}
	.hcen{padding-top: 0;}
	
	.ind-wpan{ padding-left: 5px; padding-right: 5px; }
	
	.ind-promo-it{height: 140px;}	
	
	.ccsort-lbl{display: none;}
	#cssdd1{left: 3px;}

	.p-iit{width: 49%; margin-right: 1.899%;}
	
	.p-iit:nth-child(4n){margin-right: 1.899%;}
	.p-iit:nth-child(3n){margin-right: 1.899%;}
	.p-iit:nth-child(2n){margin-right: 0;}
	
	.p-icost{width: 42%;}
	.p-icost div{width: 82px;}
	.p-ibtn{
		width: auto;
		float: left;
	}
	
	.ccard-colsel select{font-size: 14px; max-width: 98%; box-sizing: border-box;}
	.captcha_p{float: none; clear: left; padding-left: 0; text-align: left;}
	#i_cga_captcha{clear: left; margin: 2px 0px 0px 0px;}
	
	.frmform .field-w2, .frm .field-w2{width: 130px;}
	.frmform .field-w1, .frm.field-w1{width: 110px;}
	.frmform textarea.field{width: 130px;}
}

@media only screen and (max-width: 428px)
{
	.wrapper{ width: auto; margin: 0 4px; }
	.ind-wpan{ padding-left: 5px; padding-right: 5px; }
			
	.ind-sect-it{margin-right:2px; width: 32.3%;}	
	.ind-sect-tit span{
		padding: 12px 10px 20px 10px;
	}	
		
	/*
	.ind-promo-it .ind-sect-pic img{height: 240px; margin-left: -60px;}
	.ind-promo-it .ind-sect-tit{height: 58px;}
	.ind-promo-it .ind-sect-tit span{font-size: 16px; line-height: 18px; padding-top: 10px;}
	*/	
	.ind-promo-it{height: 120px;}
	.ind-promo-it .ind-sect-tit span{font-size: 12px; line-height: 13px; letter-spacing: 0px; }
	
	.cert-row a img{display: block; margin: 0 auto; max-width: 88%;}
	
	.mcartl-paymeth>div{width: auto; background-position: 140px 50%;}
	
	.cartwnd-in{padding: 12px 12px;}
	#cart-flywnd .mcli_image{width: 100px;}
	#cart-flywnd .mcli_text{width: calc(100% - 104px);}
}

/* iphone 5 sheet */
@media only screen and (max-width: 375px)
{
	.wrapper{ width: auto; margin: 0 4px; }
	.ind-wpan{ padding-left: 5px; padding-right: 5px; }
	
	#searchsw{width: 120px;}
	#srchpan input.btn{padding: 4px 4px;}
			
	.ind-sect-it{margin-right:2px; width: 32.3%;}
	.ind-sect-tit span{padding: 12px 10px 20px 10px; font-size: 12px;}	
	
	.ind-promo-it{height: 100px;}
	.ind-promo-it .ind-sect-tit span{padding-top: 2px;}
	
	.p-iimg table td img{margin-left: -20px;}	
	.p-icost{ width: 60%; }
	.p-ibtn{width: 35%;}
	.p-ibtn a.btn-light{text-indent: -9999px; overflow: hidden; width: 50px; background-position: 50% 50%; padding-left: 0; padding-right: 0;}
	.p-iit:hover .p-ibtn a.btn-light{padding-left: 0; padding-right: 0; width: 48px; background-position: 50% 50%;}
	
	.pop-promo-reg-txt{line-height: 22px;font-size: 16px;}
	.pop-promo-reg-txt a{font-size: 20px;}
	
	
	.mclit_total{font-size: 16px;}
	
	/* deliv page */
	.deliv-pay-alert-i{background-position: 50% 10px; padding: 80px 20px 16px;}
}

/* iphone 5 sheet */
@media only screen and (max-width: 340px)
{
	.ccard-img table td img{width: 100%; height: auto;}
	.ind-sect-tit span{font-size: 12px;}	
}

@media only screen and (max-width: 320px)
{
	#logo img{width: 90%; margin: 0 auto; display: block;}
}