@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

body{
	margin:0;
	background:#fff;
	font:14px/18px Arial, sans-serif;
}
body.inside{padding-top: 166px;}

.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{	
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	border: 0;	
	border-radius: 3px;
	text-decoration: none;
	white-space: nowrap;
	-moz-user-select: none;
	cursor: pointer;
	font: bold 14px/16px "PT Sans", Tahoma;
}
a.btn, input.btn{padding: 9px 16px;}
a.btn-big{font-size: 18px; line-height: 18px; padding: 12px 24px; }

a.btn-light, input.btn-light{	background-color: #673db6; color: #fff;}
a.btn-light:hover, input.btn-light:hover{background-color: #774acd;}

a.btn-dark, input.btn-dark{background-color: #383838; color: #ffdd33;}
a.btn-dark:hover, input.btn-dark:hover{background-color: #676767;}

a.btn-contur, input.btn-contur{ border: 2px solid #e3e3e3; border-radius: 2px; color: #4d5968; padding-top: 7px; padding-bottom: 7px;}
a.btn-contur:hover, input.btn-contur:hover{	border: 2px solid #a3a3a3;}

a.btn-contur-w, input.btn-contur-w{ border: 2px solid #fff; border-radius: 2px; color: #fff; padding-top: 7px; padding-bottom: 7px;}
a.btn-contur-w:hover, input.btn-contur-w:hover{	border: 2px solid #f0eeee; color: #f0eeee;}

a.btn-more{	background-image: url(../img/btn-more-y.png); background-repeat: no-repeat; background-position: 95% 6px; padding-right: 38px; }

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-find{ font-size: 12px; line-height: 14px; padding: 3px 10px; border-radius: 0;}

.all-items .btn{ float: right; }

.wrapper100{
	width: 100%;
}

.wrapper, main.wrapper{	width: 1200px;
	margin: 0 auto;}

.ind-head .wrapper{}

header{	
	top: 0;
	width: 100%;
	height: 175px;
	padding: 0;
	clear: both;	
	color: #fff;
	position: absolute;
	z-index: 2000;
	background: url(../img/bg-head.png) repeat-x 50% 0;
}

#logo{
	float: left;
	width: 424px;	
	text-align: center;
	padding: 20px 0px 0px 0px;	
}
#logo a{}
#logo a img{display: block; margin: 0 auto;}

.header-right{
	float: right;
	width: 650px;
}
.header-row1{
	clear: both;
	padding: 4px 0 10px 0;
	font-size: 12px;
}
.hlangs{
	float: left;
	width: 230px;	
	color: #b090e2;
	padding-top: 2px;	
}
.hlangs a{ color: #b090e2;}
.hlangs a:hover{ color: #d3bdf5;}
.hlangs b{color: #fff;}

.hlogmenu{
	float: right;
	width: 200px;
	text-align: right;
	padding-top: 2px;
}
.hlogmenu a{color: #fff; text-decoration: none;}
.hlogmenu a span{border-bottom: 1px dotted #fff;}
.hlogmenu a:hover span{border-bottom: 0;}

.header-row2{
	clear: both;
	padding: 7px 0px 8px 0px;
}
.hsoc{
	float: right;
	width: 110px;
	text-align: right;
}
.hsoc a{
	display: block;
	float: right;
	width: 38px;
	height: 38px;
	margin-left: 4px;
	opacity: 0.88;
}
.hsoc a:hover{opacity:1;}
.hsoc a.sc-tw{background: url(../img/sc-tw.png) no-repeat 0 0;}
.hsoc a.sc-fb{background: url(../img/sc-fb.png) no-repeat 0 0;}
.hsoc a.sc-vk{background: url(../img/sc-vk.png) no-repeat 0 0;}
.hsoc a.sc-in{background: url(../img/sc-in.png) no-repeat 0 0;}

#top-menu{
	float: left;
	width: 500px;
	text-align: left;
}
#top-menu nav{
	padding: 9px 0 8px 0;
}
#top-menu nav a{
	font: 14px/16px Arial;
	padding: 0 20px 0 0;
}
#top-menu nav a:last-child{padding-right:0;}
#top-menu nav a:hover{text-decoration: underline;}

.tmpan-mob{
	display: none;
	padding: 2px 0px 2px 0px;
}
.tmpan-mob a{
	display: inline-block;
	/*border: 2px solid #fff;*/
	border-radius: 4px;
	padding: 10px 4px 2px 4px;
}
.tmpan-mob a span{
	display: block;
	border-radius: 2px;
	background: #fff;
	margin: 4px 0px;
	width: 26px;
	height: 3px;
	content: "";
}
.tmpan-norm{}

.header-row3{
	clear: both;
	
}

/* search frm */
.hfind{
	float: left;
	width: 200px;
}
#srchpan{	
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 2;	
}

#srchpan form{padding: 0;}

#srchpan table{
	margin: 0 0 0 0;
	padding: 0;
	border-collapse:collapse;
}
#srchpan table td{
	margin: 0;
	padding: 0 0;
	vertical-align: top;
}
#srchpan table td.tdinp{
	padding: 0 3px 0 0;}

#searchsw{
 	font: 12px/14px Arial; 	
 	padding: 0px 0px 0px 4px;	
 	width: 130px;
 	height: 20px;
	display: block;
	border-radius: 0px;
	border: 1px solid #7851b9;
	background: #542182;
 	/*border: 0;
 	border-bottom: 2px solid #d0cac7;
 	border-top: 2px solid #d0cac7;
 	border-left: 2px solid #d0cac7;
	*/
 	color: #bfa6e7;
	/*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; }


/* main cat menu */
.mpan{	
	padding: 0 0 0 0;
	margin: 0;
	height: 50px;
}

.mpan-mob{
	display: none;
	padding: 4px 0px 3px 12px;
}
.mpan-mob a{
	display: inline-block;
	/*border: 2px solid #fff;*/
	border-radius: 4px 4px 0 0;
	padding: 6px 4px 5px 4px;
}
.mpan-mob a span{
	display: block;
	border-radius: 2px;
	background: #fff;
	margin: 4px 0px;
	width: 26px;
	height: 3px;
	content: "";
}
.mpan-norm{	}
.mpan-open{}

ul.mainmenu{
	margin: 2px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
ul.mainmenu li.hmm_li{
	float:left;
	padding:3px 30px 0 0;
}
ul.mainmenu li.hmm_li .hmm_div{float:left;}
ul.mainmenu li.hmm_li .hmm_div a{
	text-decoration:none;	
	float:left;
	display: inline-block;
	font-family: 'PT Sans', Arial;
	font-weight: normal;	
	color: #fff;
	padding: 11px 0 11px 48px;
}
ul.mainmenu li.hmm_dog .hmm_div a{background:url(../img/isect-dog.png) no-repeat 0 0;}
ul.mainmenu li.hmm_cat .hmm_div a{background:url(../img/isect-cat.png) no-repeat 0 0;}
ul.mainmenu li.hmm_other .hmm_div a{background:url(../img/isect-other.png) no-repeat 0 0;}
.hmmdl{
	width:0px;
	height:44px;
	float:left;
}
.hmmdm{
	float:left;
	font: 16px/18px Arial;	
	padding:11px 2px 16px 2px;
	text-transform: uppercase;
	/*min-height: 39px;*/
}
.hmmdr{
	width:0px;
	height:44px;
	float:left;
}
ul.mainmenu li.hover{}
ul.mainmenu li.hover .hmmdm{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 #59a5d7;
	border-top: 0;
	border-radius:0px 0px 12px 12px;	
	position:absolute;
	left:0px;
	width: 300px;
	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;}{
	display: block;
}
.hmm_dog .submenu{
	/*background: #fff url(../img/mm-drop-dog.jpg) no-repeat 90% 100%;*/
}
.subcoll{
	width:200px;
	float:left;
	margin: 10px 20px 0px 0px;
}
.subcolr{
	width:198px;
	float:right;
	padding-left:15px;
}
.scr_image{
	display:block;
	border:1px solid #d9d9d9;
}
.subm_title{
	font:14px Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;
	border-bottom:1px solid #c7cae5;*/
	padding:7px 0px 5px 30px;
	color: #232b84;
	background: url(../img/mm-li-arr.png) no-repeat 17px 11px;
}
.subm_title:first-child{margin-top: 10px;}
ul.subm_list{
	margin:0;
	padding:2px 0 2px 20px;
	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; /*margin-top: 40px;*/ }
.inside main{
	/*margin-top: 166px;*/
}


.inside-content{
	background: #fff;
	padding-top: 36px;
	padding-bottom: 36px;
}

.hdr{
	font: 20px/22px 'PT Sans', Arial;
	color: #fff;
	text-transform: uppercase;
	background: url(../img/hdr-blue-line.png) no-repeat 100% 0;
}
.hdr span.hdr-l{
	display: block;
	position: relative;
	z-index: 1;
	left: -3px;
	float: left;
	width: 22px;
	height: 36px;
	background: url(../img/hdr-blue-l.png) no-repeat 0 0;
}
.hdr span.hdr-r{
	display: block;
	position: relative;
	z-index: 1;
	left: -3px;
	float: left;
	width: 22px;
	height: 36px;
	background: url(../img/hdr-blue-r.png) no-repeat 0 0;
}
.hdr span.hdr-c{
	display: block;
	position: relative;
	z-index: 1;
	left: -3px;
	float: left;
	background: #481e7b;
	padding: 7px 14px;
}
.hdr:after{
	clear: both;
	display: block;
	content: "";
}

.hdr-red{background-image: url(../img/hdr-red-line.png);}
.hdr-red span.hdr-l{background-image: url(../img/hdr-red-l.png);}
.hdr-red span.hdr-r{background-image: url(../img/hdr-red-r.png);}
.hdr-red span.hdr-c{background-color: #6f1828;}

.hdr-noline{background: none;}
.hdr-noline span.hdr-l{ background-position: 0 -3px; height: 33px;}
.hdr-noline span.hdr-r{ background-position: 0 -3px; height: 33px;}
.hdr-noline span.hdr-c{ padding-top: 4px;}

.hdr-y{
	background: url(../img/hdr-yel.png) no-repeat 100% 0;
}

.subhdr{
	font-size: 18px;
	padding: 8px 0px 4px 0px;
}


.ind-cat{
	clear: both;
	background: url(../img/bg-row.jpg) repeat-x 50% 0;
}
.half-l{
	width: 49.1999%;
	float: left;
}
.half-r{
	width: 49.1999%;
	float: right;
}
.ind-cat-list{
	clear: both;
	padding: 12px 0px 32px 0px;
	position: relative;
	z-index: 1;
}
.ind-cat-list:after{
	clear: both;
	display: block;
	content: "";
}
.ind-cat-list ul{
	float: left;
	width: 44%;
	margin: 0 0 0 18px;
	padding: 0;
	list-style: none;
}
.ind-cat-list ul li{
	background: url(../img/li-blue.png) no-repeat 0 7px;
	padding: 5px 0 6px 22px;
}
.ind-cat-list-red ul li{background-image: url(../img/li-red.png);}

.ind-animal{
	display: block;
	position: absolute;
}
.ind-animal-dog{
	background: url(../img/dog-1.png) no-repeat 0 0;
	width: 98px;
	height: 179px;
	right: 20px;
	bottom: -12px;
}
.ind-animal-cat{
	background: url(../img/cat-1.png) no-repeat 0 0;
	width: 138px;
	height: 150px;
	right: 4px;
	bottom: -8px;
}


.ind-best{
	clear: both;
	padding: 42px 0 32px 0px;
}

.best-list{
	padding: 20px 0px 20px 0px;
}


.p-iit{
	float: left;
	width: 21%;
	height: 390px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 20px 1.9999% 20px 1.9999%;
}
.p-iitover{
	padding: 0;
	height: 386px;
	overflow: hidden;
	border: 2px solid #fff;
	background: #fff;
}
.p-iit-even .p-iitover{/*border: 1px solid #f1f1f1;*/}
.p-iimg{padding: 30px 0 0 0; text-align: center;}
.p-iimg table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.p-iimg table td{
	height: 270px;
	vertical-align: middle;
	padding: 0;
}
.p-iimg table td img{
	display: block;
	margin: 0 auto;
}
.p-imod{ text-align: center; height: 92px; padding: 0 6px 0 6px; font-size: 16px; line-height: 22px; }
.p-imod a{display: inline-block; padding-top: 8px;}
.p-itxt{
	text-align: center;
	padding: 12px 14px 12px 14px;
	font-style: italic;
}
.p-ipars{
	clear: both;
	padding: 16px 12px;
	font-size: 11px;
}
.p-iparr{
	padding: 5px 8px;
	text-align: left;
}
.p-iparr:after{
	clear: both;
	content: "";
	display: block;
}
.p-ipars .p-iparr:nth-child(2n+1){
	background: #f1f3f3;
}
.p-iparr span{
	padding: 0px 3px 0px 0px;
	color: #8f9090;
}
.p-iparr div{
	float: right;
	color: #000;
	padding: 0px 0px 0px 3px;
	text-align: right;
}
.p-ibtn{
	clear: both;
	text-align: center;
	padding: 4px 0 16px 0;
}
.p-iit .lbl{
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 2;
}
/*
.p-iit:hover{
	z-index: 100;
}
.p-iit:hover .lbl{ z-index: 102; }
.p-iit:hover .p-cmp{ z-index: 102; }
.p-iit:hover .p-itover{
	height: auto;
	overflow: visible;
	background: url(../img/it-overbg1.png) no-repeat 50% 100%;	
	border: 2px solid #00b32e;
}
*/
.p-iit:hover{
	z-index: 24;
}
.p-iit:hover .p-iitover{
	border: 2px solid #ffcf00;
	height: auto;
	overflow: visible;
}
.p-iit:hover .p-imod{
	background-color: #f1f3f3;
}


#content .p-iit{
	width: 29.8999%;
	margin-left: 1.6999%;
	margin-right: 1.6999%;
}


.ind-promo{
	border-top: 5px solid #ffcf00;
	background: #370e5c url(../img/bg-blue-row.jpg) repeat-x 50% 0;
	color: #fff;
	padding: 34px 0px 24px 0px;
	margin: 10px 0px 20px 0px;
}
.promo-it{
	float: left;
	width: 15%;	
	margin: 0 0.7999%;
	text-align: center;
}
.promo-it span{
	display: block;	
	height: 123px;
}
.promo-it div{
	padding: 12px 0px 20px 0px;
	color: #fff;
	font: 20px/22px 'PT Sans', Arial;
}
.promo1 span{background: url(../img/preim-1.png) no-repeat 50% 0;}
.promo2 span{background: url(../img/preim-2.png) no-repeat 50% 0;}
.promo3 span{background: url(../img/preim-3.png) no-repeat 50% 0;}
.promo4 span{background: url(../img/preim-4.png) no-repeat 50% 0;}
.promo5 span{background: url(../img/preim-5.png) no-repeat 50% 0;}
.promo6 span{background: url(../img/preim-6.png) no-repeat 50% 0;}



.ind-news{	
	clear: both;
	padding: 28px 0 28px 0;
}
.ind-news-list{
	padding: 20px 0px 8px 0px;
}
.news-it{
	float: left;
	width: 30%;
	margin-left: 2.8999%;
}
.news-it span{
	display: block;
	color: #9b9b9b;
	font-size: 11px;
	padding: 6px 0px 4px 0px;
}
.news-it a{
	font-size: 16px;
	line-height: 22px;
}
.news-it div{
	padding: 12px 0 12px 0px;
	font-size: 12px;
}



.ind-block{
	clear: both;
	border-top: 4px solid #481e7b;
	background: #f5f7f7 url(../img/bg-pattern.jpg) repeat 50% 0;
	padding: 0 0 20px 0;
	margin: 12px 0px 20px 0px;
}

.art-list{
	padding: 20px 8px 20px 30px;	
}
.art-it{
	padding: 8px 0px 20px 0px;
	font-size: 12px;
	clear: both;
}
.art-it:after{
	content: "";
	display: block;
	clear: both;
}
.art-pic{
	float: left;
	width: 70px;
}
.art-pic span{
	display: block;
	border: 3px solid #fff;
	height: 64px;
}
.art-pic img{
	display: block;
	margin: auto;
	width: 100%;
}
.art-i{
	width: 460px;
	float: right;
}
.art-ifull{
	padding-left: 12px;
}
.art-i a, .art-ifull a{font-weight: bold;}
.art-i div, .art-ifull div{
	padding-top: 6px;
}

#left .art-i{width: 190px;}
#right .art-i{width: 190px;}


.quot-list{
	padding: 24px 8px 20px 30px;
}
.quot-it{
	background: url(../img/quot-l.png) no-repeat 0 3px;
	font-size: 12px;
	padding-bottom: 20px;
}
.quot-txt{
	background: url(../img/quot-r.png) no-repeat 100% 3px;
	padding: 2px 40px 6px 30px;
}
.quot-auth{
	text-align: right;
	font-size: 14px;
	font-style: italic;
}
.quot-dt{
	text-align: right;
	font-size: 11px;
}

.about-txt{
	padding: 20px 0px 32px 30px;
}

.footmap{
	position: relative;
	z-index: 1;
	border-bottom: 6px solid #ffd800;
}
.footmap .map-hdr{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(23,51,76,0.8); /*#17334c;*/
	font: 36px/38px 'Ralewaylight', 'Open Sans', Arial;
	text-transform: uppercase;
	color: #fff;
	padding: 16px 0px 16px 0px;
}



.lbl{ padding: 0px 0px 12px 0px; }

.lbl-hdr{
	font: 20px/20px 'PT Sans', Arial;
	text-transform: uppercase;
	color: #fff;
	margin: 10px 0 4px 0;
	border-bottom: 3px solid #481e7b;
}
.lbl-hdr:after{
	display: block;
	clear: both;
	content: "";
}
.lbl-hdr span{
	display: block;
	float: left;
}
.lbl-hdr span:first-child{	
	padding: 8px 10px 6px 13px;
	background: #481e7b;
}
.lbl-hdr span.lbl-hdr-r{	
	width: 22px;
	height: 34px;
	background: url(../img/lhdr-r.png) no-repeat 0 0;
}

.lbl-ihdr{padding-top: 58px;}
.lbl-ihdr-list{background: url(../img/hdr-ilist.png) no-repeat 50% 4px;}
.lbl-ihdr-cont{background: url(../img/hdr-icont.png) no-repeat 50% 4px;}

.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-mid{ padding: 4px 0px 10px 0px; }
.lbl-info{ padding: 5px 14px 5px 8px; font-size: 11px; }

.lbl-li{
	background: url(../img/li-blue.png) no-repeat 12px 7px;
	padding: 5px 0px 5px 34px;
}
.lbl-li a{	}

.lbl-mid .nit{
	padding-left: 10px;
}
.lbl-mid .ntit{
	font-weight: normal;
	font-size: 11px;
}

.more{	text-align: right;
	padding: 2px 8px 4px 0;	}
.more a{
	color: #9b9b9b;	background: url(../img/a-more.png) no-repeat 100% 6px;
	padding: 0px 18px 0px 0;}

.col-bnblk{
	clear: left;
	margin: 10px 0;
}
.col-bnblk img{display: block; margin: 0 auto;}


/* left services */
.ser-list{
	clear: both;
	padding: 4px 0 20px 0;
}
.ser-list p{ padding: 0 26px;}
.serv-it{
	margin: 18px 0;
	padding: 0 26px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
.serv-it-sel{
	border-right: 5px solid #ffd800;
}
.serv-it-sel a{
	text-decoration: none;
	color: #000;
}


/* about block */
.ind-about{
	color: #36363a;
	font: 14px/24px Arial; 	
	padding: 12px 0px 12px 0px;
}

/* footer */
footer{
	clear: both;
	margin-top: 24px;
	height: 330px;
	background: #370e5c url(../img/bg-foot.jpg) no-repeat 50% 0;	
	border-bottom: 5px solid #ffcf00;
	color: #fff;
	font-size: 12px;
}
footer a{color: #fff;}
footer a:hover{color: #e0e0e0;}

.footcont{
	clear: both;
	padding: 0px 0px 0px 30px;
	height: 300px;
}

.f-col1{ float: left; width: 520px; padding-top: 6px; }
.f-col2{ float: right; width: 380px; padding-top: 6px; }

.fcopy{	
	padding: 14px 0 34px 0;
}

.f-col1 p{
	float: left;
	width: 200px;
	font-size: 14px;
}
.f-col1 p a{
	display: inline-block;
	padding: 6px 0px 6px 24px;
	background: url(../img/li-yellow.png) no-repeat 0 8px;
}

.fsoc{padding: 3px 0px 26px 0px;}
.fsoc:after{
	display: block;
	clear: left;
	content: "";
}
.fsoc span{
	display: block;
	float: left;
	width: 170px;
	text-transform: uppercase;
	padding-top: 12px;
}
.fsoc a{
	display: block;
	width: 38px;
	height: 38px;
	float: left;
	margin-left: 10px;
	opacity: 0.8;
}
.fsoc a:hover{opacity: 1;}
.fsoc a.sc-tw{background: url(../img/sc-tw-b.png) no-repeat 0 0;}
.fsoc a.sc-fb{background: url(../img/sc-fb-b.png) no-repeat 0 0;}
.fsoc a.sc-vk{background: url(../img/sc-vk-b.png) no-repeat 0 0;}
.fsoc a.sc-in{background: url(../img/sc-in-b.png) no-repeat 0 0;}

.footbot{
	clear: both;
	color: #8a6fa2;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	padding: 6px 10px 10px 0px;
}
.footbot a{
	color: #8a6fa2;
	/*text-decoration: none;*/
}

.ftel{padding: 8px 0px 12px 0px; }
.ftel p { /*font-weight: bold;*/ }
.ftel p span{ font-weight: normal; }

.fwork{ padding: 0px 0px 8px 0px; }
.fwork p{ }

.faddr{ padding: 8px 10px 12px 0px; }
.faddr p{ }

.fwr{padding: 8px 0px 12px 0px;}
.fwr p{}

.hdrft{
	padding: 0 0 3px 0;
	font-weight: bold;
}




#left{
	float: left;
	width: 265px;		
	margin-left: 4px;
	padding-top: 20px;
}

#right{
	float: right;
	width: 265px;		
	margin-right: 4px;
	padding-top: 20px;
}

/* catalog center */
#content{	float: right;
	width: 895px;}
#content2{
	float: left;
	width: 895px;
	padding-top: 15px;
}

.cen-ban{
	padding: 4px 0;
}

.cbreadcrumbs{
	font: 11px/14px Arial;
	color: #999999;
	padding: 2px 0px 11px 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{
	text-transform: uppercase;
	font: normal 28px/30px 'PT Sans', Arial;
	background: url(../img/hdr-yel-sm.png) no-repeat 100% 0;
	margin: 0;
	padding: 12px 0 12px 0;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

#content2 h1{
	text-transform: uppercase;
	font: normal 28px/30px 'PT Sans', Arial;
	background: url(../img/hdr-yel-sm.png) no-repeat 100% 0;
	margin: 0;
	padding: 12px 0 12px 0;
}
#content h2{
	font: normal 30px/32px 'Raleway', 'Open Sans', Arial;
}





.page-info{
	clear: both;
	padding: 10px 0px 10px 0;
}

.h1row{
	clear: both;
}
.h1-l{
	background: url(../img/h1-l.png) no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 37px;	
}
.h1-c{
	margin-left: 22px;
	background: url(../img/h1-row.png) no-repeat 100% 0;	
}
.h1-c:after{
	clear: both;
	display: block;
	content: "";
}
#content .h1row h1{
	background: #481e7b;
	float: left;
	margin: 0;
	padding: 8px 13px 9px 13px;
	color: #fff;
	text-transform: uppercase;
	font: 20px/20px 'PT Sans', Arial;
}
.h1-r{
	float: left;
	display: block;
	background: url(../img/h1-r.png) no-repeat 0 0;
	width: 21px;
	height: 37px;
}



.cccenin{	float: left;
	clear: left;
	width: 654px;}

.cctext{	padding: 12px 0px 20px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #857e7a;}

.cctexttop{
	padding: 8px 20px 10px 20px;
}

.cgabout{
	padding: 4px 0 12px 0;
}

.cctop{
    font: 14px/16px Tahoma;
    padding: 0px 0px 0px 0px;
    height: 40px;
}

.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;
	font-size: 12px;
	margin-left: 10px;
	padding-top: 11px;
}
.a-sort{
    float: left;
    margin-left: 5px;
    text-decoration: none;
    padding: 0px 14px 0px 0px;
    background: url(../img/a-drop.png) no-repeat 100% 7px;
    color: #000;
}
.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;
	margin-right: 20px;
	padding-top: 12px;
	font-size: 12px;
	line-height: 14px;
}
.cpages a{
	float:left; 
	display: inline-block; 
	padding: 2px 4px;
	text-align: center; 
}
.cpages a:hover{text-decoration: underline; color: #000;}
.cpages span{
	float:left; 
	display: inline-block; 
	width: 16px;
	padding: 2px 0px;
	background: #fff;
	text-align: center;
	border-radius: 8px;
}
.cpages a.a-page{margin:0 1px 0 1px;}
.cpages a.a-first{
	width:16px;
	height:16px;
	margin:0 1px;
	padding: 0;
	background:url(../img/p-first.png) no-repeat 0 0px;
}
.cpages a.a-prev{
	width:16px;
	height:16px;
	margin:0 1px;
	padding: 0;
	background:url(../img/p-prev.png) no-repeat 0 0;
}
.cpages a.a-next{
	width:16px;
	height:16px;
	margin:0 1px;
	padding: 0;
	background:url(../img/p-next.png) no-repeat  0 0;
}
.cpages a.a-last{
	width:16px;
	height:16px;
	margin:0 1px;
	padding: 0;
	background:url(../img/p-last.png) no-repeat 0 0;
}

/* 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;}


.flt-blk{
	/*padding: 4px 10px 2px 10px;*/
	padding: 0px 0px 6px 0px;
	font-size: 12px;
}
.flt-sep{height: 5px;}
.flt-hdr-rem{
	padding: 4px 0px 0px 13px;
	font-weight: bold;
}
.flt-hdr{
	padding: 5px 0px 0px 0px;
	color: #7c7c7c;
	text-transform: uppercase;
	/*border-bottom: 2px solid #a6c3dc;*/	
}
.flt-hdr span{ display: block; float: left; background: #f1f3f3 url(../img/flt-hdr-corn.png) no-repeat 100% 0; padding: 3px 20px 1px 13px;}

.flt-list{
	clear: left;
	padding: 0 0 0px 0px;
	font-size: 12px;
}
.flt-bot-but{
	text-align: center;
	padding: 6px 0px 10px 0px;
}
.flt-blk-rem{
	padding: 4px 0px 2px 0px;
}
.flt-blk-rem .flt-hdr{
	padding-left: 0;
	padding-right: 0;
}
.flt-blk-rem .flt-hdr span{ display: inline; background: none; padding: 0; }
.flt-blk-rem .flt-list{
	padding: 0;
}
ul.flt-rem{
	/*list-style: none outside none;*/
	list-style: none;
    margin: 0;
    padding: 1px 0px 3px 0px;
}
ul.flt-rem li{
	font: 11px/15px Arial,Helvetica,sans-serif;
    padding: 0px 0px 0px 6px;
    margin: 2px 0;
    background: #f1f3f3;
    /*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: 3px 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-list-opts{
	background: #f1f3f3;
	padding: 5px 8px 5px 8px;
}
.flt-opt{ margin: 2px 0px 4px 0px; padding: 1px 0px 1px 5px; }
.flt-opt input{
	cursor: pointer;
    float: left;
    margin: 2px 4px 1px 1px;
}
.flt-checked {
	background: #ffcf00;
	/*	
	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 label span{ color: #b3b3b3; font-size: 11px; }
.flt-checked label span{ color: #fff; font-weight: normal; font-size: 11px; }

.flt-opt a{
	display: inline-block;
	padding: 2px 0px 2px 22px;
	background: url(../img/li-blue.png) no-repeat 0 3px;
	text-decoration: none;
}
.flt-opt a span{border-bottom: 1px dotted #000;}
.flt-opt a:hover{color: #808080;}
.flt-opt a:hover span{border-bottom: 1px dotted #808080;}
.flt-opt a.sel, .flt-checked a, .flt-checked label{
	font-weight: bold; 
	display: inline-block;
	padding: 2px 0px 2px 22px;
	background: url(../img/li-blue.png) no-repeat 0 3px;
	text-decoration: none;
}

.flt-allopt{}


.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; }



/*
		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; }




.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;
}

/* ccard */
.ccard{
	position: relative;
	z-index: 1;
	margin: 20px 0 20px 0;
	padding: 0px 0px 0px 0px;
}
.ccard .lbl{
	position: absolute;
	left: 12px;
	top: 0px;
	z-index: 4;
}
.ccard-l{
	float: left;
	width: 500px;
}
.ccard-r{
	float: right;
	width: 350px;	
	font-size: 12px;
}
.ccard-img{
	padding: 3px 3px 0px 3px;
	text-align: center;
	border: 1px solid #d9d9d9;
}
.ccard-img table{
	width:100%;
	border-collapse:collapse;
}
.ccard-img table td{
	min-height: 420px;
	text-align: center;
}
.ccard-img table td img{display: block; margin: 0 auto;}



.ccard-pics{
	clear: left;	
	padding: 10px 0 0px 3px;	
}
.ccard-pic{
	float: left;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
}
.ccard-pic:hover{border: 1px solid #ffcf00;}
.ccard-pic table{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
.ccard-pic table td{
	width: 90px;
	height: 90px;
	text-align: center;
	overflow: hidden;
}
.ccard-pic table td img{display: block; /*width: 66px;*/ max-width: 96%; max-height: 96%; margin: auto;}

.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;
	padding: 10px 0px 10px 0px;
}
/*
.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: #33b796;
	margin: 0 5px 5px 0px;
}
.ccard-size-list span:hover{ background: #53d7b6;}
.ccard-size-list span.sel{background: #ff4300;}
.ccard-size-list span.sel:hover{background: #ff5310;}
*/

.ccard-art{ padding: 0px 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;
	margin: 10px 0px 10px 0px;
}
.ccard-cost-lbl{
	font-weight: bold;
	padding: 4px 0px 2px 0px;
}
.ccard-pr{
	float: left;
	width: 160px;
	background: #f1f3f3 url(../img/cir-w.png) no-repeat 4px 4px;
	text-align: center;
	padding: 10px 0 10px 0;
	border-radius: 5px;
}
.ccard-pr div{
	font: 28px/28px 'PT Sans', Arial;
	color: #f60f0f;
}
.ccard-pr div span{}
.ccard-pr p, .ccard-oldpr{
	font-size: 11px;
	color: #949494;
	padding: 0 0 0 0;
	text-decoration: line-through;
}

.ccard-buybtn{
	float: left;
	padding: 3px 0 0 12px;
}

.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: #f1f3f3;	
}
.ccard-tech table tr td.name{
	padding-right: 30px;
	padding-left: 10px;
	background: #f1f3f3;
}
.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{}

table.pinf-table{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
table.pinf-table100{width: 100%;}
table.pinf-table tr td{
	padding: 4px 10px 4px 10px;
	text-align: center;
	border-bottom: 1px solid #f1f3f3;
	border-left: 1px solid #fff;
}
table.pinf-table tr th{
	padding: 12px 10px 6px 10px;
	background-color: #f1f3f3;
	border-left: 1px solid #fff;
}
table.pinf-table tr td:first-child, table.pinf-table tr th:first-child{border-left:0;}

table.pinf-table tr:nth-child(even) 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; }
*/

.c2tabs{
	width:100%;
	float:left;
	padding: 0;
	margin: 10px 0px 0px 0px;
	background: #f1f3f3;
}
ul.c2tlist{
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}
ul.c2tlist li{
	float:left;
	margin-right:4px;
	font:14px/16px 'PT Sans', Arial;
	text-transform: uppercase;	
}
ul.c2tlist li a{	
	color:#ffffff;
}
ul.c2tlist li a span span{ border-bottom: 1px dotted #fff; }
ul.c2tlist li a:hover{ color: #A0A0A0; }
ul.c2tlist li a:hover span span{ border-bottom: 1px dotted #A0A0A0; }
/*
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:5px;
	height:34px;
	float:left;
}
.c2tlm{
	float:left;
	padding:9px 16px 9px 16px;
	background: #673db6;
}
.c2tlm img{padding:0 0 0 0; position: relative; top: 1px;}
.c2tlr{
	width:21px;
	height:34px;
	float:left;
	background: url(../img/tab-r-b.png) no-repeat 0 0;
}
ul.c2tlist li.active a span span{
	color: #ffffff;
	font-size: 14px;
	padding-left: 6px;
	padding-right: 6px;
	/*border-bottom: 2px solid #ffcf00;*/
	border-bottom: 2px solid #ffffff;
}
/*
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: #ffcf00; /*#ffffff;*/ padding-right: 20px; color: #fff; font-weight: bold; }
ul.c2tlist li.active .c2tlr{ background-image: url(../img/tab-r-y.png); }

/*
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 4px 12px 20px; }

.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: bold 16px/18px Arial;
}
.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;
	background: #e4e8e8;
}
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{
	padding-right: 30px;	
	padding-left: 30px;
	background: #f1f3f3;	
}
/*table.cc-tech td.cc-pn span{background: #fff; padding-right: 8px;}*/
table.cc-tech tr.even td{ background: #f1f3f3; }
table.cc-tech tr.even td.cc-pn{ background: #ffffff; }
/*table.cc-tech tr:first-child td{ border: 0; }*/

/* resp */
.ccard-resplist{
	padding: 8px 0px 10px 0px;
	border-top: 1px solid #f0f0f0;
}
.mtcresp-no{ padding: 35px 20px; text-align: center; color: #a0a0a0; font-size: 16px;}
/*
.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;
}
*/
.c3ritem{
	clear: both;
	margin: 10px 0px 24px 0px;
}
.c3ristatus{
	clear: both;
	padding: 6px 0px 6px 0px;
	/*background: url(../img/resp-corn.png) no-repeat 80% 0;
	position: relative;
	z-index: 1;
	top: -1px;
	*/
}
.c3ri_auth{
	display: inline-block;
	font-size: 14px;
	/*padding-left: 16px;*/	
}
.c3ri_auth>span{
	display: inline-block;	
	padding-left: 16px;
	font-weight: bold;
	background: url(../img/ico-usr.png) no-repeat 0px 2px;
}
.c3ri_dt{
	display: inline-block;
	color: #a0a0a0;
	font-size: 13px;
	/*color: #959ba1;
	font-size: 12px;*/
	padding: 0px 0px 0px 20px;
}
.c3ri_resp{ float: right; width: 59px; padding: 4px 0px 10px 0px;}
.c3ri_resp img{display: block;}
.c3ribody{
	border: 1px solid #ececec;	
	color: #7f7f7f;
	font-size: 15px;
	line-height: 18px;
}
.c3ribc{
	padding: 12px 14px 14px 18px;
	min-height: 48px;
}

.cga-btn-addresp{text-align: center; padding: 10px 0;}

/* fly dialog window */
.flywnd-fon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

.flywnd{
	position: absolute;
	left: 0;
	margin: 0 auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}
.flywnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	/*border-radius: 10px;*/
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.flywnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.flywnd-close{
	float: right;
	width: 19px;	
	position: relative;
	top: -5px;
	text-align: right;
}
.flywnd-close a{ content: ""; background: url(../img/a-close.png) no-repeat 0 0; display: block; width: 19px; height: 19px; text-decoration: none; color: #333; }



.cgaform{
	padding: 20px 0px 20px 0px;
}
.cgaform-in{}
.cgaform-in:after{clear: both; content:""; display: block;}
.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;
	font-size: 12px;
	width: 120px;
	padding: 10px 3px 4px 80px;
}
#i_cga_name, #i_cga_mail{
	width: 220px;
}
#i_cga_captcha{
	float: left;
	margin: 0px 4px 0px 0px;
}
.cgaform-btn{
	float: right;
	width: 130px;
	padding-top: 5px;
}
#i_cga_send{}

.cgaform-captcha{float: left; width: 25%;}
.cgaform-captchainp{float: right; width: 74.999%;}
.cgaform-captchainp input{height: 28px; font-size: 14px;}
.cgaform-captchainp p{display: inline-block; padding-left: 10px;}
.cgaform-btn{text-align: center; padding-top: 10px;}

/* form comment rate */
.cgaf-rate-lbl{
	display: block;
	/*float: left;
	width: 80px;*/
	padding: 3px 2px 2px 20px;
	/*margin-left: 16px;*/
}
.cgaf-rate{	}
.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);}


/* forms */
.frm-w70{width: 70%;}
.frm-btn{padding: 12px 0 12px 33%;}
.frm-blk{clear: both; padding: 4px 0;}
.frm-blk-h{font-weight: bold; text-align: center;}
.frm-row{clear: both; padding: 4px 0;}
.frm-row:after{clear: both; content: ""; display: block;}
.frm-fld{}
.frm-required{}
.frm-lbl{float: left; width: 33%; padding-top: 4px;}
.frm-lbl span{display: inline-block;}
.frm-required .frm-lbl span:after{content:"*"; color: red; display: inline-block; padding-left: 2px;}
.frm-inp{float: right; width: 66.9999%;}

.frm-hfld .frm-lbl{float: none; width: auto; padding-bottom: 2px;}
.frm-hfld .frm-inp{float: none; width: auto; padding-bottom: 2px;}

.frm-inp input[type=text], .frm-inp input[type=password]{font-size: 14px; height: 26px; width: 99%;}
.frm-inp textarea{font-size: 14px; width: 99%;}
.frm-inp-code input[type=text]{width: 90px;}

.frm-fld-err .frm-lbl{color: red;}
.frm-fld-err .frm-inp input[type=text], .frm-fld-err .frm-inp input[type=password], .frm-fld-err .frm-inp textarea{color: red; border: 1px solid #ff6969;}

.cgaform .frm-lbl{width: 25%;}
.cgaform .frm-inp{width: 74.9999%;}


.pcat-list{padding: 8px 0px 20px 12px;}
.pcat-it{padding: 4px 0px 10px 0px;}
.pcat-it>a{
	display: inline-block;
	background: url(../img/a-down.png) no-repeat 0 4px;
	padding: 2px 0px 2px 23px;
	text-decoration: none;
}
.pcat-it>a span{border-bottom: 1px dotted #000;}
.pcat-it>a:hover{color: #a0a0a0;}
.pcat-it>a:hover span{border-bottom: 1px dotted #a0a0a0;}
.pcat-it ul{
	list-style: none;
	margin: 2px 0px 2px 5px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}
.pcat-it ul li{
	background: url(../img/li-cir.png) no-repeat 0 7px;
	padding: 3px 0 5px 18px;
}
.pcat-it ul li.sel a{
	text-decoration: none;
	font-weight: bold;
}



.bc-it{
	clear: both;
	padding: 8px 0px 16px 0px;
}
.bc-img{
	float: left;
	width: 70px;
}
.bc-img img{
	display: block;
	width: 100%;
}
.bc-inf{
	float: right;
	width: 164px;
}
.bc-mod{
	font-size: 12px;
	padding: 14px 0 12px 0;
}

/* seen items */
.seen-hdr{
	background: url(../img/hdr-yel-sm.png) no-repeat 100% 100%;
	font: 20px/22px 'PT Sans', Arial;
	text-transform: uppercase;
	color: #481e7b;
	margin: 28px 0px 0px 0px;
	padding: 2px 0px 8px 0px;	
}
.seen-hdr span{
	border-bottom: 5px solid #481e7b;
	padding: 0 12px 0px 12px;
}
.seen-it{
	clear: both;
	padding: 12px 0px 12px 0px;
}
.seen-img{
	float: left;
	width: 140px;
}
.seen-img table{width: 100%; margin: 0; height: 0; border-collapse: collapse;}
.seen-img table td{text-align: center; height: 190px;}
.seen-img img{
	display: block;
	margin: 0 auto;
}
.seen-inf{
	float: right;
	width: 120px;
	padding-top: 30px;
}
.seen-mod{
	font-size: 12px;
	padding: 14px 0 12px 0;
}

/* forms */
.frm-error-msg
{
	text-align: center;
	color: red;
	padding: 8px 20px;
}

.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;
}


/* news */
.snitem{
	clear: both;
	padding: 2px 0 20px 0;
}
.snit-title{
	padding: 0 0 4px 0;
	font-size: 16px;
}
.snit-date{
	color: #a0a0a0;
}
.snit-txt{
	padding: 4px 0px 12px 0px;
}

/* responces */
.otziv-list{
	padding: 12px 0px 20px 0px;
}
.resp-row{
	background: url(../img/quot-l.png) no-repeat 0 4px;
	padding: 0px 0px 28px 24px;
}
.resp-txt{
	background: url(../img/quot-r.png) no-repeat 99% 4px;
	padding: 2px 28px 6px 0px;
}
.resp-auth{
	font-style: italic;
	color: #a0a0a0;
}
.resp-dt{
	font-size: 12px;
	color: #a0a0a0;
}

/* offices */
h2.office-hdr{
	font-size: 18px;
	margin: 12px 0px 7px 0px;
}

.ishop-list{
	clear: left;	
}
.ishop-it{
	float: left;
	width: 47%;
	margin-right: 2.999%;
	padding: 8px 0px 30px 0px;
}
.ishop-it:nth-of-type(2n+1){clear: left;}
.ishop-logo{
	float: left;
	width: 180px;
}
.ishop-logo img{
	display: block;
	width: 90%;
}
.ishop-inf{
	width: 230px;
	float: right;
}
.ishop-tit{margin: 0; padding: 12px 0px 14px 0; font-size: 16px; font-weight: bold; color: #404040;}
.ishop-tit a{text-decoration: none; color: #404040;}
.ishop-txt{padding: 2px 0px 14px 0;}
.ishop-lnk{}
.ishop-lnk a{color: #505050;}
.ishop-lnk a:first-child{font-size: 16px;}
.ishop-lnk-gr{
	display: block;
	padding: 14px 0px 2px 0px;
	font-weight: bold;
}


.tbloffice{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.tbloffice th{
	/*background: #c13580;
	color: #fff;*/
	background: #59a5d7;
	padding: 6px 0px 3px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
}
.tbloffice td{
	padding: 4px 8px 3px 8px;
}
.tbloffice td span{
	font-size: 11px;
	color: #808080;
}
.tbloffice tr td:first-child{
	font-weight: bold;
}
.tbloffice tr.newsep td{
	border-top: 1px solid #ebeae2;
	padding-top: 8px;
}
.tbloffice tr.newobl td{
	padding-top: 8px;
}


.pinfo_v_title{
	padding: 2px 0px 14px 4px;
	font-weight: bold;
}
.pinfo_v_descr{
	padding: 2px 0px 14px 4px;
	font-size: 12px;
}

#ipagepics{
	clear: both;
	padding: 24px 0px 30px 0px;
}
#ipagepics:after{
	clear: both;
	display: block;
	content: "";
}
.ipicit{
	float: left;
	width: 180px;
	height: 250px;
	text-align: center;
}
.ipic{
	height: 154px;
}

ul.search-cat-res{
	list-style: none;
	margin: 5px 0px;
	padding: 0 0 0 12px;	
}
ul.search-cat-res li{
	margin: 3px 0;
	padding: 1px 0px 1px 12px;
	background: url(../img/li-cir.png) no-repeat 1px 7px;
}

/* 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;	
	display: none;
	z-index: 51;
	width: 100%;
}
.cartwnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.cartwnd-in{
	padding: 20px 20px;
	/*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: -5px;
	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; }

/* order */

.mcart{
	padding:12px 0px 20px 0px; 
}
.mcart .hdr{padding-left: 10px;}

.mcartl{
	width:674px;
	float:left;
}

.mclitem{
	padding:10px 2%;
	position:relative;
	border: 1px solid #e6e6e6;	
	margin-bottom: 4px;
}
.mclitem .a-rem{
	position:absolute;
	display: block;
	right:3px;
	top:3px;
	padding:0;
	width: 19px;
	height: 19px;
	background: url(../img/a-del.png) no-repeat 50% 50%;
	opacity: 0.8;
}
.mclitem .a-rem:hover{opacity: 1;}
.mcli_image{
	width:25%;
	float:left;
	text-align:center;
}
.mclii_image{padding: 0px 0px 0px 0px;}
.mclii_image table{
	width:100%;
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0;	
}
.mclii_image table td img{display: block; max-width: 98%; height: auto;}
.mcli_text{
	width:72%;
	float:right;
	padding: 12px 0px 0px 0px;
}
.mclit_type{font-size: 20px; line-height: 22px;}
.mclit_title{	
	padding: 0px 0px 2px 0px;
	font: 16px/18px 'PT Sans', Arial;
	text-transform: uppercase;
}
.mclit_title a{ color: #000; text-decoration: none;}
.mclit_title a:hover{text-decoration: underline;}
.mclit_art{
	font-size: 14px;
	color: #808080;
	padding: 2px 0px 6px 0px;
}
.mclit_total{
	/*font:18px 'PfSs', 'PT Sans', Arial, Helvetica, sans-serif;*/
	font-size: 20px;
	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 'PT Sans', Arial, Helvetica, sans-serif;
	color: #808080;
	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;}
.mcltotal{
	padding:7px 0px 7px 0px;
	margin-top:4px;
	background: #f3f3f3;
	text-align: center;
}
.mcltotal span{
	display: inline-block;
}
.mclt_price{	
	border-radius: 2px;
	font-size:24px;
	line-height: 24px;
	display: inline-block;
	padding:4px 0px;
	margin-left: 8px;
}

.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;}

.mclgoback{ padding: 3px 0px 10px 0px; }

.mcartr{
	width:464px;
	float:right;
}
.mcartr .mtopic{padding-bottom:16px;}
.mcrline{
	position:relative;
	margin-bottom: 4px;
	background: #f4f4f4;
}
.mcrline-last{
	border:0;
}
.mcrlm{padding:15px 0;}
.mcrlb{
	height:15px;
	overflow:hidden;
}
.mcrline table{
	width:100%;
	border-collapse:collapse;
}
.mcrline .w100float table{width: auto;}
.mcrline table td{
	padding:0;
	vertical-align:top;
}

.mcrline table td.cfrm-fc{width: 66px;}
.mcrline table td.cfrm-sep{width: 5px;}
.mcrline table td.cfrm-hpad{height: 20px;}
.mcrline table td.cfrm-hsep{height: 6px;}


.mcrline .number{
	width:36px;
	background: #fff;
	border: 2px solid #ececec;
	border-radius: 50%;
	font: 22px/22px 'PT Sans', Arial;
	color:#606060;
	position:absolute;
	left:8px;
	top:8px;
	padding: 7px 0 7px 0px;
	text-align: center;
}
.mcrl_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:1px 0 10px;
}
.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;
}

select.s_mcrl, select.s_mcrl2{
	box-sizing: border-box;
	height:24px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
}
select.s_mcrl{width:298px;}
select.s_mcrl2{width:78px; float:left;}

input.imcrl_text, input.imcrl_text1, input.imcrl_text2{
	box-sizing: border-box;
	height:24px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 6px;
	background:#fff;
	color:#808080;
}
input.imcrl_text{width:298px;}
input.imcrl_text0{}
input.imcrl_text1{width:220px; float:left;}
input.imcrl_text2{width:74px; padding:0 0; text-align: center;}

textarea.imcrl_mtext{
	width: 296px;
	box-sizing: border-box;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 3px;
	background:#fff;
	color:#808080;
}
.imcrl_err, input.imcrl_err, select.imcrl_err, textarea.imcrl_err{
	color: red;
	border: 1px solid red;
	background: #fee8e8;
}
.w100float{
	width:100%;
	float:left;
}
.mcrline2{padding:10px 0;}
.mcrline2 table{
	width:100%;
	border-collapse:collapse;
}
.mcrline2 table td{padding:0;}
.mcrline2 a{ color: #000; }

.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 10px 2px 0px;
}
.mcrline table td.error .frm_element input{
	border-color:#e80a10;
	border-left-width:4px;
	width:283px;
}
.mcrline table td.error .frm_info{color:#e80a10;}

/*
.cfrm-fullpad, #cart_note_info{
	padding: 4px 0px 0px 71px;
}
*/

/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

.paymethods .hdr{
	margin-top: 10px;
	/*padding: 12px 0px 4px 0px;*/
	font: 18px/20px Arial;
}
.paymethods a{ text-decoration: underline; }

.carttbl
{
	width: 100%;
	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;
}


/* adaptive styles */
@media only screen and (min-width: 1400px)
{
	.wrapper{ width: 1380px; }	
	main.wrapper{ width: 1380px; }	
	#logo{width: 604px;}
	.header-right{width: 764px;}
	.hlangs{width: 280px;}
	
	.f-col1{width: 620px;}
	.f-col1 p{width: 240px;}
	
	/* index */
	.art-i{width: 530px;}	
	
	/* catalog */
	#content{width: 1040px;}
	
	/* product */
	#content2{width: 1040px;}
	#right{width: 288px;}
	.ccard-r{width: 490px;}
	
	/* shops */
	.ishop-inf{width: 300px;}
	
	/* cart */
	.mcartl{width: 800px;}
	.mcartr{width: 500px;}
	
	.mcrline table td.cfrm-fc{width: 80px;}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px)
{
	.wrapper, main.wrapper{ width: 1000px; }
	#logo{width: 230px; padding-top: 30px; }
	#logo a img{width: 140px;}		
	.header-right{width: 580px;}
	.hlangs{width: 180px;}
	#top-menu{width: 470px;}	
	ul.mainmenu li.hmm_li{padding-right: 22px;}
	
	.f-col2{ width: 340px; }
	
	/* index */
	.p-iit{width: 24%; margin-left: 0.49999%; margin-right: 0.49999%;}
	
	.art-i{width: 360px;}
	
	/* catalog */
	#left{width: 220px;}
	#content{width: 760px;}
	#content .p-iit{width: 32.09999%; margin-left: 0.59999%; margin-right: 0.59999%;}
	
	.col-bnblk img{width: 100%;}
	
	/* product */
	#right{width: 230px;}
	#content2{width: 750px;}
	#content2 h1{font-size: 24px; line-height: 24px;}
	.ccard-l{width: 390px;}
	
	#right .art-pic{width: 65px;}
	#right .art-i{width: 160px;}
	
	/* shops */
	.ishop-logo{width: 160px;}
	.ishop-inf{width: 190px;}
	.ishop-lnk{font-size: 12px;}
	
	/* cart */
	.mcartl{width: 574px;}
	.mcartr{width: 410px;}
}

@media only screen and (max-width: 999px)
{
	.wrapper, main.wrapper{ width: 800px; }
	header{background-position: 40% 0;}
	#logo{width: 230px; padding-top: 30px; }
	#logo a img{width: 140px;}		
	.header-right{width: 500px;}
	.hlangs{width: 120px;}
	.hlogmenu{width: 140px;}	
	.header-row2{padding: 6px 0px 3px 0px;}
	.hsoc{width: 100px;}
	#top-menu{width: 398px;}
	#top-menu nav{padding: 0px 0px 2px 120px;}
	#top-menu nav a{font-size: 12px; line-height: 18px;}
	
	ul.mainmenu li.hmm_li{padding-right: 12px;}
	.hmmdm{font-size: 14px;}
			
	.footcont{padding-left: 0;}
	.f-col1{width: 500px;}
	.f-col2{ width: 280px; }	
	
	/* index */
	.ind-animal-dog{width: 59px; height: 107px; background-size: 100%;}
	.ind-animal-cat{width: 83px; height: 90px; background-size: 100%;}
	
	.p-iit{width: 32.09999%; margin-left: 0.59999%; margin-right: 0.59999%;}
	
	.promo-it span{background-size: 80%; height: 104px;}
	
	.art-i{width: 270px;}
	
	/* catalog */
	#left{width: 210px;}
	#content{width: 580px;}
	#content .p-iit{width: 47%; margin-left: 1.49999%; margin-right: 1.49999%;}
	.ccsort div:first-child{display: none;}
	
	.seen-img{width: 120px; overflow: hidden;}
	
	.col-bnblk img{width: 100%;}
	
	/* product */
	#right{width: 210px;}
	#content2{width: 570px;}
	#content2 h1{font-size: 22px; line-height: 24px;}
	.ccard{margin-top: 6px;}
	.ccard-l{ float: none; width: auto; }
	.ccard-r{ float: none; clear: left; width: auto; padding-top: 20px; }
	
	#right .art-pic{float: none; width: auto;}
	#right .art-pic img{width: 60%;}
	#right .art-i{ float: none; width: auto;}
	
	/* shops */
	.ishop-logo{float: none; clear: left; width: 160px; margin: 0 auto; height: 110px;}	
	.ishop-inf{float: none; clear: left; width: auto; text-align: center;}
	.ishop-lnk{font-size: 12px;}
	
	/* cart */
	.mcartl{width: 434px;}
	.mcartr{width: 350px;}
	.mclit_title{text-transform: none;}
	.mclit_total{font-size: 16px;}
	.mclt_price{font-size: 18px;}
	
	select.s_mcrl{width:240px;}
	select.s_mcrl2{width:72px;}

	input.imcrl_text{width:240px;}
	input.imcrl_text0{}
	input.imcrl_text1{width:168px;}
	input.imcrl_text2{width:60px;}
	
	textarea.imcrl_mtext{width: 240px;}
}

@media only screen and (max-width: 800px)
{
	.wrapper, main.wrapper{ width: auto; margin: 0 4px; }
	header{background: #370e5c url(../img/mob-head-yel.jpg) no-repeat 0 100%; /*background-position: -900px 0;*/}
	#logo{width: 30%; padding-top: 3px; }
	#logo a img{width: 100px;}		
	.header-right{width: 70%;}	
	.hlogmenu{width: 103px; padding-right: 8px;}
	.hfind{ clear: both; padding-top: 10px; width: auto;}
	#searchsw{width: 250px;}	
	.header-row2{padding-top: 16px;}
	.hsoc{width: 19%;}
	.hsoc a{margin-left: 0; margin-bottom: 5px;}
	#top-menu{width: 80%;}	
	#top-menu nav{padding-left: 0; line-height: 22px;}
	#top-menu nav a{font-size: 14px;}
	
	.header-row3{position: absolute; z-index: 2; left: 8px; height: 120px; width: 40px;}
	
	.mpan-mob{ float: right; display: block; width: 40px;}
	.mpan-open .mpan-mob a{background: #fff;}
	.mpan-open .mpan-mob a span{background-color: #59a5d7;}
	.mpan-norm{
		height: 0px;
		left: -3px;
		top: 40px;
		width: 230px;
		overflow: hidden;
		clear: left;
		float: none;
		margin: 0 20px 0 3px;
		border-radius: 0 4px 4px 4px;
		border-top: 0;		
		position: absolute;
		z-index: 2;
		transition: height 0.2s ease-in 0s;
	}
	.mpan-open .mpan-norm{
		transition: height 0.2s ease-out 0s;
		height: 220px;
		background: #fff;
	}
	ul.mainmenu li.hmm_li .hmm_div a{color: #000;}	
	
	#da-slider{display: none;}
	main{margin-top: 180px}
	
	.inside main{margin-top: 12px;}
	
	.ind-cat-list ul{float: none; width: auto;}
	
	.p-iimg{padding-top: 6px;}
	.p-iimg table td img{max-width: 90%; height: auto;}	
	.p-imod{font-size: 14px; line-height: 20px;}
	
	.promo-it span{height: 90px;}
	.promo-it div{font-size: 16px; line-height: 20px;}
	
	.art-i{width: 220px;}
		
	.f-col1{width: 60%;}
	.f-col1 p{width: 49%;}
	.fcopy{padding: 6px 0 26px;}
	.f-col2{width: 38%;}
	.fsoc span{width: 106px;}
	/*		
	.f-col2{ float: right; width: 40%; }
	*/
	
	/* catalog */
	#left{float: none; width: auto; padding: 10px 10px;}
	#content{float: none; width: auto; padding: 6px 10px;}
	
	.h1-c{background: url(../img/hdr-yel-sm.png) no-repeat 0 0; margin-left: 0;}
	.h1row .h1-l{display: none;}
	#content .h1row h1{background: none; color: #481e7b; padding: 8px 0 10px 0;}
	.h1row .h1-r{float: none; clear: both; width: auto; height: 1px; background: none;}
	
	.cgabout{height: 80px; overflow: hidden; margin-bottom: 6px; position: relative; z-index:1;}
	.cgabout:before{display: block; content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 30px; 
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	
	/* product */
	#right{float: none; width: auto; padding: 12px 10px;}
	#right .lbl{width: 47%; float: left; margin-right: 2%;}
		
	#content2{float: none; clear: both; width: auto;}
	
	/* cart */
	.mcartl{width: auto; clear: both; float: none;}
	.mcartr{width: auto; clear: both; float: none; margin-top: 20px;}
}

@media only screen and (max-width: 680px)
{
	.quot-txt{padding-left: 20px; padding-right: 20px;}
	.art-list{padding-left: 16px;}
	.art-i{width: 180px;}
	
	/* popwnd */
	.flywnd-c{width: 96%;}
	.cgaform-captcha{float: none; clear: both; padding-left: 25%;}
	.cgaform-captchainp{float: none; clear: both; padding-left: 25%;}
	
	.cartwnd-c{width: 98%;}
	.cartwnd-in{padding: 20px 14px;}
}

@media only screen and (max-width: 600px)
{
	#searchsw{width: 150px;}
	.hsoc{width:25%;}
	.hsoc a{margin-left: 2px;}
	#top-menu{width: 74.8999%;}
	
	.best-list .p-iit{width: 47%;}
	
	.promo-it{width: 31%;}
	.promo-it span{background-size: 50%;}
	.promo-it div{line-height: 18px; padding: 0 0 10px 0;}
	
	.half-l .art-pic{display: none;}
	.art-i{float: none; width: auto;}
	
	.news-it a{font-size: 14px; line-height: 20px;}
	
	.fsoc span{display: none;}
}

@media only screen and (max-width: 500px)
{
	.header-right{width: 64%;}
	#top-menu nav a{font-size: 12px; padding-right: 14px;}
	
	.ind-cat{background-size: cover;}
	.half-l, .half-r{float: none; clear: both; width: auto;}
	.ind-animal-dog, .ind-animal-cat{display: none;}	
	
	.promo-it span{background-size: 60%;}
	
	.news-it{float: none; clear: both; width: auto;}	
	
	.art-i{width: 74%;}
	.quot-list{padding: 16px 6px 16px 14px; }
	.quot-txt{padding: 2px 30px 6px 24px; }

	.ccard-img table td img{max-width: 100%; height: auto;}
	
	.f-col1{float: none; width: auto; text-align: center;}
	.flnks{display: none;}
	.fcopy{padding-bottom: 6px;}
	.f-col2{width: 260px; float: none; margin: 0 auto;}
	.fsoc{text-align: center; padding: 0 0 2px 0;}
	.fsoc a{display: inline-block; float: none;}
	.hdrft{padding-bottom: 1px;}
	.faddr, .ftel, .fwr{padding: 2px 0 4px 0; text-align: center;}
}

@media only screen and (max-width: 410px)
{
	.mcli_image{width: auto; float: none; clear: both;}
	.mcli_text{width: auto; float: none; clear: both;}
	.mclii_image table td{text-align: center;}
	.mclii_image table td img{margin: 0 auto;}
}

@media only screen and (max-width: 390px)
{
	.hlogmenu{width: 86px;}
	.hlangs{width: 94px;}
	
	#searchsw{width: 130px;}
	
	#i_cga_name, #i_cga_mail{width: 150px;}
	
	#right .lbl{float: none; clear: both; width: auto;}
}

@media only screen and (max-width: 355px)
{	
	#searchsw{width: 100px;}
	#top-menu nav a{padding-right: 6px;}
	
	.best-list .p-iit{width: 94%;}
	
	.ind-promo{background-repeat: repeat;}
	.promo-it{width: 47%;}
	.promo-it span{background-size: 50%; height: 82px;}
	.promo-it div{line-height: 18px; padding: 0 0 10px 0;}
	
	.art-i{width: 67%;}
	
	
	/* cart */
	select.s_mcrl{width:200px;}
	select.s_mcrl2{width:72px;}

	input.imcrl_text{width:200px;}
	input.imcrl_text0{}
	input.imcrl_text1{width:128px;}
	input.imcrl_text2{width:50px;}
	
	textarea.imcrl_mtext{width: 200px;}
}

@media only screen and (max-width: 330px)
{
	#logo{width: 27%;}
	#logo a img{max-width: 100%; height: auto;}
	.header-right{width: 70%;}
}
