﻿/* Global styles */

@font-face {
	font-family:"Calibri";
	src: url("fonts/Calibri.eot?") format("eot");
	src: url("fonts/Calibri.woff2") format("woff2"),
		 url("fonts/Calibri.woff") format("woff"),		
		 url("fonts/Calibri.ttf") format("truetype"),
		 url("fonts/Calibri.svg#Calibri") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:"Liberation Sans";
	src: url("fonts/LiberationSans.eot?") format("eot");
	src: url("fonts/LiberationSans.woff") format("woff"),		
		 url("fonts/LiberationSans.ttf") format("truetype"),
		 url("fonts/LiberationSans.svg#LiberationSans") format("svg");
	font-weight:normal;
	font-style:normal;
}

html,body,form{margin:0;padding:0}
html,body{height:100%;}
body{font-size:12px;font-family:Verdana, Arial, Tahoma; background:url('bg-body.jpg') top  no-repeat #380030;}
select,input{font-size:12px;}
a img,img{border:none}
a img,img,a{outline:none!important}
:focus{outline:none}
tr.mid td{vertical-align:middle}

#content{width:1024px; margin:0 auto; font-size:12px;font-family:Verdana, Arial, Tahoma; background-color:#ffffff;}
/* Main border */
#border-top{width:1036px; min-width:1036px height:6px; margin:13px auto 0 auto; padding:0; background:url('border-top-line.png') bottom left repeat-x #380030;}
#border-top-lc{width:100%; height:6px; background:url('border-top-lc.png') bottom left no-repeat;}
#border-top-rc{width:100%; height:6px; background:url('border-top-rc.png') bottom right no-repeat;}
#border-bottom{width:1036px; min-width:1036px height:6px; margin:0 auto; padding:0; background:url('border-bottom-line.png') bottom left repeat-x #380030;}
#border-bottom-lc{width:100%; height:6px; background:url('border-bottom-lc.png') bottom left no-repeat;}
#border-bottom-rc{width:100%; height:6px; background:url('border-bottom-rc.png') bottom right no-repeat;}
#border-sides{width:1024px;margin:0 auto; background:url('border-sides.png') top left repeat-y; padding:0 6px;}
/* Main border */

/* Head */
#head{width:1024px; height:116px; border-bottom:1px solid white; background:url('bg-top.jpg') top left no-repeat #660066;}
#head div{float:left;}
#logo{width:315px; padding:20px 0 0 32px;}
#address{width:228px; min-width:225px;}
.address1{padding:0 0 10px 10px; margin:0 0 3px 5px; width:200px; line-height:16px; border-bottom:1px solid #cc99cc;}
.address2{padding:0 0 10px 10px; margin:0 0 3px 5px; width:200px; line-height:16px;}

#phones{width:224px; min-width:224px; text-align:center; height:116px;}
#cart-top{width:223px;}
/* End of head */

#kroshki{width:1009px; height:18px; background:url('bg-kroshki.gif') bottom left repeat-x white; font-size:11px; padding:3px 0 0 15px;}
#kroshki a{color:#660066; text-decoration:none;}
#kroshki a:hover{text-decoration:underline;}
#kroshki-main{width:1009px; height:18px; font-size:11px; padding:3px 0 0 10px;}
#kroshki-main a{color:#660066; text-decoration:none;}
#kroshki-main a:hover{text-decoration:underline;}
#search-wide{width:1024px; height:30px; background-color:#990099; color:white; font-weight:bold;}
#search-wide a{color:white; font-weight:bold;}
#shadow-search{width:1024px; height:12px; background:url('shadow-search.gif') top left repeat-x;}

/* Text styles */
.fbu14{font-weight:bold; text-decoration:underline; font-size:14px;}
.fb14{font-weight:bold; font-size:12px;}
.fb12{font-weight:bold; font-size:12px;}
.fb10{font-weight:bold; font-size:10px;}
.color-white{color:white;}
.color-green{color:#00cc00;}
.color-pink{color:#ffccff;}
.color-darkpink{color:#ff00ff;}
.color-lilac{color:#660066;}
.up{text-transform:uppercase;}
/* End of text styles */

/* Margins and paddings styles */
.marginb10{margin-bottom:10px;}
.padtop5{padding-top:5px;}
.padleft30{padding-left:30px;}
.padleft35{padding-left:35px;}
/* End of margins and paddings styles */

.clr{clear:both;}

/* Widthes */
.w1024{width:1024px;}
/* Zapolnitel */
.filbetweenblocks{height:18px;}
.filbetweenleftblocks{height:4px;}
.fil{overflow:hidden;height:6px;width:100%}
.fil1{overflow:hidden;height:4px;width:100%}
.fil2{overflow:hidden;height:14px;width:100%}
.fil3{overflow:hidden;height:1px;width:100%;margin:18px 0;background:#E1E2E5}
/* Konec zapolnitel */
.arc{font-family:Arial, Tahoma, Verdana}
.upc{text-transform:uppercase}
.bg-h{
background:url('bg-h.gif') left bottom  repeat-x;

	}
/* Links */
a{color:#000;text-decoration:underline}
a:hover{color:#000;text-decoration:none}
/* Top links */
.toplink{width:1024px; 
	height:25px; 
	border-bottom:1px solid #a366a3; 
	background-color:#660066; 
	position:relative;
	text-align:center;}
.toplink a{text-decoration:none; font-weight:bold; color:white;}
.toplink a:hover{text-decoration:underline}
/* End of top links */
/* End of links */

/* Footer */
#footer{width:1024px;}
/* End of footer */
#tpmenu{display:none; width:200px; background-color:#ffccff;}


.navigator, .navigator a{color:#990099; font-size:11px;}

/* Header */
.hdleft{color:#fff;padding:9px 9px;background-color:#990099; height:9px; font-size:14px; line-height:14px;}
.hdfooter{font-size:16px; color:#660066; font-weight:bold;}
.hdheart{
	background:url('heart.gif') bottom left no-repeat white; 
	font-size:16px; 
	width:23px;}
.hd{color:#fff;padding:5px 8px;background:url('tfon.gif') repeat-x top left #446991}
/* End of header */

.productcat a{color:#660066; text-decoration:none;}
.spec a{color:#660066;}
.spec{padding-top:12px;}
.border-pink{border: 1px solid #ffccff;}
.footer-block{
	background-color:#663366; 
	color:#ffccff; 
	font-weight:bold;
	padding:0;
	border-spacing:0;
	width:100%;}
.footer-block td{
	border-right:1px solid #996699;
	}
.footer-block td:last-child{border-right:none;}
.list-footer{list-style-type:none; padding:0; margin:0;}
.list-footer li{margin-bottom:6px;}
.list-footer a{color:#ffccff; font-weight:bold; text-decoration:none;}
/* Poisk */
#poisk{width:100%;border-top:1px solid blue;}
/* End of poisk */
.cpr, .cpr a{color:#330033; font-size:10px; text-decoration:none;}
.shadow-top{width:1024px; height:7px; background:url('shadow-search-top.gif') left bottom repeat-x;}
.profi{width:100%;color:#000;font-size:19px;padding-bottom:60px;text-align:center}
.bf{font-weight:bold}
textarea{padding:1px}
.price{color:#DF7017;font-size:18px;font-family:Arial, Verdana !important; white-space:nowrap;font-weight:normal !important}
.price-spec{color:#cc00cc;font-size:14px; font-weight:bold; padding-top:5px;}
.price-brief{color:#cc00cc;font-size:14px; font-weight:bold;}
.price-detailed{color:#cc00cc;font-size:16px; font-weight:bold;}
.market-price{background:url('line_through.gif') repeat-x center}
.ptbl td{vertical-align:middle;text-align:left;padding:3px 8px}
#axcrt{border:3px solid #E48234;z-index:100;width:300px;height:58px;font-size:13px;padding-top:42px;background:#FFEBB2}
table.nl tr td a{text-decoration:none}
table.nl tr td a:hover{text-decoration:underline}
a.noline{text-decoration:none}
a.noline:hover{text-decoration:underline}
a.nl,a.nl:hover{text-decoration:none}
.oki{color:#393}
.error{color:#f60}
.cattop{margin-top:4px;padding:4px 0}
.catbot{padding: 4px 0 8px 0}
.imboxr,.imboxl{text-align:center;vertical-align:top}
.imboxr img, .sr{margin-left:8px}
.imboxl img, .sl{margin-right:8px}
img.delim,td.delim{width:4px;height:4px}
.sectb a,.sectb a:hover{text-decoration:none}
.fsttab{border:1px solid #bfbfbf;background:url('knopfon.gif') repeat-x top left}
.sectb{vertical-align:top;font-size:11px;white-space:nowrap;padding:1px 8px}
.semafor {position: absolute; z-index: 1; top: 0px; right: 0px; background:url('best.png'); height: 70px; width: 70px;}
.cl9{font-size:9px;}
.cl12{font-size:12px;}
.cl18{font-size:18px;}

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url('fullexpand.gif') no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}

/* Rating styles */

.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url('starvote.gif') repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url('starvote.gif') left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url('redstar_big.gif') left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}

/* Menu styles */
.amenu{color:#993399;}
td.dtree{width:99%;padding:1px 0px 2px 12px; height:17px;}
td.dtree a,td.dtree a:hover{text-decoration:none;}
tr.dtree td{vertical-align:middle;text-align:left;}
tr.dtree:hover,tr.dtree:hover a,tr.dtree a:hover{color:black; font-weight:bold;}
td.dtfon{background: url('line.gif') repeat-y top left;}

td.dtreetop{width:99%;padding:1px 0px 2px 30px; height:17px; background:url('tree1.gif') top left no-repeat #ffccff;}
td.dtreetopselected{width:99%;padding:1px 0px 2px 30px; height:17px; background:url('tree4.gif') top left no-repeat #ffccff;}
td.dtreetop a{color:#993399;}
td.dtreetop:hover{background:url('tree4.gif') top left no-repeat #993399;}
td.dtreetop:hover a, td.dtreetop a:hover{text-decoration:none; color:white; font-weight:bold;}
td.dtreetopselected a{color:black;}
td.dtreetopselected:hover{background:url('tree4.gif') top left no-repeat #993399;}
td.dtreetopselected:hover a, td.dtreetopselected a:hover{text-decoration:none; color:white; font-weight:bold;}


 /* Index styles */
.fix{overflow:hidden;height:3px;width:100%;background:#4F78A0}
.htbb{padding-right:16px;width:50%;background:url('nfon.gif') repeat-x top left #446991}
.btbl{text-align:left;color:#fff;height:70px;font-weight:bold;vertical-align:middle;padding:0 16px;background:url('bfon.gif') repeat-x bottom left #4F78A0}
.delm{cursor:default;margin:0 4px}
.pform{width:360px;border:1px solid #616265;padding-left:2px}
.stat{font-family:Tahoma, Arial, Verdana !important}

/* Paddings */
.leftblockpaddings{padding:3px 6px; background-color:#ffccff; position: relative;}
.centerblockpaddings{padding:0;}
.rightblockpaddings{padding:0;}
/* End of Paddings */
/* Block styles */

#left,#right{width:267px;}
#center{width:738px; padding-left:11px;}

img.fixwidth{width:190px;height:1px}
.cbt{padding:4px 8px;background:#E1E2E5}

.hdb{padding:12px 12px 14px}
.hdbtop{padding:8px}
.hmin{padding:4px 0}
.hdbot{padding:4px 8px;background:#E1E2E5}
.hdbot a{font-weight:bold}
.hd a{color:#fff;text-decoration:none}
.hd a:hover{color:#fff;text-decoration:none}

/* Table styles */

table.gre{background:#D0D1D5}
table.gre td{background:#fff}
table.gre td.lt{font-weight:bold;background:#E4E6E9}
.pad{padding:8px}
.padt{padding:3px 8px}

/*Стили для оптимизации*/
/*index*/

.index_pre{
	background-color:white;
	}
.index_header{
	padding:0;
	border:0;
	border-spacing:0;
	width:100%;
	height:100%;
	}
.index_border{
	background-color:white;
	width:1024px;
	}
.index_adress{
	width:100%; 
	padding-left:15px;
	}
.table_index{
	width:100%;
	padding:0;
	border:0;
	border-spacing:0;
	}
.index_a{
	text-decoration:none;
	}
.index_td1{
	padding-left:10px;
	text-align:left;
	caption-side:bottom;
	}
.index_phone{
	text-align:center; 
	width:100%;
	}
.index_phone_number{
	width:100%; 
	letter-spacing:2px;
	}
.index_link{
	border-bottom:1px solid #cc99cc; 
	width:75%; 
	margin:3px 0 3px 28px; 
	float:none;
	}
.index_nav{
	position:absolute; 
	top:0; 
	left:300px; 
	z-index:10; 
	padding-top:25px; 
	min-width:132px; 
	min-height:2px;
	}
.index_nav_table{
	padding:0;
	border-spacing:0;
	}
.index_nav_td{
	text-align:center;
	caption-side:middle;
	height:25px;
	}
.index_center{
	padding:0 7px;
	}
/* rasireniy poisk */

.poisk_table{
	padding-top:4px;
	border-spacing:0;
	}
.poisk_select{
	color:#333;
	font-size:12px; 
	width:250px
	}
.poisk_select_pr{
	color:#333;
	font-size:12px; 
	width:135px;
	}
/* category */
.category_table{
	padding:0px;
	border-spacing:0px;
	width:100%;
	}
.cat_img{
	padding:0px;
	max-width:133px;
	height:203px;
	}
.cat_td{
	padding-top:5px;
	}

/* shopping_cart_info */
.shop_k{
	width:100%;
	text-align:center;
	}
.shop_bottom{
	padding-top: 5px;
	width:100%;
	text-align:center;
	}
.shop_neponytno{
	line-height:16px;
	text-align:left;
	}
	
/* blocks activation_orders */
.bloks_auth{
	width:100%;
	border-spacing:0px;
	padding:0px;
	margin-top:8px;
	}
.bloks_auth_td{
	color:#996699; 
	font-size:11px;
	}
.bloks_auth_td4{
	padding-left:4px;
	}
.bloks_auth_td_user{
	width:127px; 
	border:1px solid #cc99cc;
	}
	
/* blocks filter */

.blocks_filter{
	width: 150px;
	}
.blocks_filter_table{
	padding:0;
	border-spacing:0px;
	}
.blocks_filter2{
	margin-top: 2px;
	}
.blocks_filter40{
	width: 40px;
	}
/* blocks home */
.blocks_home_user{
	padding:0;
	border-spacing:0;
	width:1010px;
	text-align:center;
	margin-top:35px;
	}
.blocks_home_user1{
	padding:0;
	border-spacing:0;
	width:100%;
	text-align:center;
	}
/* blocks news */

.blocks_news_b{
	color:#330033;
	}
.blocks_news_div{
	padding: 4px 0 6px 0;
	}
.blocks_news_input{
	width: 250px; 
	font-style:italic; 
	color:#996699; 
	border:1px solid #cc99cc;
	}
.blocks_news_td{
	height: 18px; 
	padding-bottom: 2px;
	}
.blocks_news_a{
	color:#660066; 
	font-weight:bold;
	}
	
	/* Text na glavnoy */
	
.text_table{
	padding:0;
	border-spacing:0;
	text-align:center;
	width:1010px;
	margin:33px 0 23px 7px;
	}
.text_table_td{
	text-align:left;
	width:50%;
	border-right:1px solid #ffccff; 
	padding-right:6px;
	}
.text_table2{
	padding:0px;
	border-spacing:0px;
	text-align:left;	
	width:100%;
	}
.text_td_h{
	padding:0 15px 0 6px;
	border: 0;
	}
.text_td_h h1 {
	padding:0px;
	margin:0px;
	font-size: 16px;
	color: #606;
	font-weight: bold;
	}
.text_td_h h2 {
	padding:0px;
	margin:0px;
	font-size: 16px;
	color: #606;
	font-weight: bold;
	width:165px;
	}	
.text_table_td2{
	text-align:left;
	width:50%;
	padding-left:6px;
	}
.text_content{
	color:#660066;
	}
.text_content_td{
	border-right: 1px solid rgb(255, 204, 255); 
	padding: 5px; 
	text-align: justify;
	}
.text_content_span{
	font-family: Verdana;
	color: #606;
	}
.text_content_td_pipec{
	text-align:left;
	padding:9px;
	}
.text_content_div{
	text-align: justify;
	}
.text_paddin{
	padding-right:7px;
	}
.leftimg{
	float:left;
    margin: 7px 7px 7px 0;
	}
.rightimg{
	float:right;
    margin: 7px 0 7px 7px;
	}
	/* bloks */
.bloks_table{
	padding:0px;
	border-spacing:0px;
	width:100%;
	}
.bloks_td{
	background-color:#ffccff;
	}
	
/* footer */
.table_footer{
	padding:5px;
	border-spacing:0;
	border:0;
	width:100%;
	background-color:#663366;
	}
.nav_footer{
	padding-top:5px;
	}
.footer_td_nav{
	padding:0 10px 0 10px;
	text-align:left;
	caption-side:top;
	}
.footer_td_nav1{
	padding:0 10px 0 30px;
	text-align:left;
	caption-side:top;
	}
.footer_phone1{
	margin:7px 0 0 0;
	padding:0;
	display:block;
	}
.footer_phone2{
	margin:7px 0 7px 0; 
	padding:0; 
	display:block;
	}
.footer_adress{
	margin:0 0 3px 0; 
	display:block; 
	font-weight:normal;
	}
.footer_adress1{
	font-weight:normal;
	}
.footer_sec{
	color:#cc99cc; 
	margin:10px 0 0 5px; 
	height:30px;
	}
.footer_footer{
	height:13px;
	}
.zag_h_1{
	padding:0 0 0 6px; 
	background-color:white;
	width:200px;
}
.zag_h_1 h1{
	font-size:16px; 
	color:#660066; 
	font-weight:bold;
	padding:0px;
	margin:0px;
	}


#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:70px;
	height:60px;
	border:none;
	text-indent:100%;
	background:url(/totop/img/up2.png) no-repeat left ;
}

#toTopHover {
	background:url(/totop/img/up2.png) no-repeat left top;
	width:70px;
	height:60px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

.mailinfbutton{background:url('emailinform.png') top left no-repeat #993399; width:207px; height:29px; cursor:pointer;}
.rel{position:relative;}
#emailDialog, #emailDialogMobile, #acceptDialog{background-color:white; border:1px solid #990099; border-radius:5px; padding:5px; position:absolute; bottom:30px; left:0;}
#acceptDialog{width:190px; height:130px;}
.of{display:none;}
.on{display:block;}
.h-20{height:20px;}
.fr{float:right;}
.cursor{cursor:pointer;}
.sendbtn{background-color:#990099; padding:10px; color:white; font-weight:bold;}

.noselect{
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;} 
	
/******************************************************************************************************/
.mobile, .tablet-mobile {
	display: none;
}
body {
	position: relative;
}
.overlay {
	display: none;
	/* position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; */
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(63, 61, 61, 0.24);
	z-index: 1000;
}
.container-form {
	box-sizing: border-box;
	display: none;
	position: absolute;
	left: calc((100% - 292px) / 2);
	top: 250px;
	width: 292px;
	overflow: auto;
	border-radius: 8px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
	font-family: Calibri;
	z-index: 10000;
}
.container-form  .inner {
	padding: 0 30px;
	overflow: auto;
}
.container-form  .top {
	background: linear-gradient(to left, #e5cfdf, #c26dae);
	line-height: 46px;
}
.container-form  .top  span {
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
}
.container-form  .top  a {
	float: right;
	font-size: 17px;
}
.container-form  .bottom {
	padding-bottom: 18px;	
	background: linear-gradient(to top, #d8d7d7, #ffffff);
}
.container-form  .bottom label span {
	display: block;
	margin: 12px 0 8px 0;
	font-size: 16px;
}
.container-form  .bottom input {
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 6px;
	border: 1px solid #616161;
}
.container-form  .bottom button {
	display: block;
	width: 108px;
	height: 32px;
	margin: 16px auto 0 auto;
	background: linear-gradient(to top, #b23b49, #e1b97f);
	border: 0;
	border-radius: 4px;
	box-shadow: inset 0 0 2px rgba(51, 51, 51, 0.75);
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
	cursor: pointer;
}
.container-form  .bottom button:hover {
	background: #14742f;
	box-shadow: inset 0 -2px 4px rgba(25, 25, 25, 0.75);
}
#border-top {
	margin-top: 0;
}
#head {
	height: auto;
	/* background: linear-gradient(to right, #790069, #c46db1 39%, #7b3365 72%, #7a026a); */
	background: url(header-bg.png) repeat-y;
	background-size: 100%;
	font-family: Calibri, Verdana;
	border-bottom: 3px solid #ffffff;
}
#head .head-container {
	float: none;
}
#head .clr {
	float: none;
	background: linear-gradient(to right, #790069, #c46db1 39%, #7b3365 72%, #7a026a);
}
#head .top-head {
	width: 100%;
	min-height: 28px;
	float: none;
	line-height: 28px;
	padding: 0 0.8%;
	box-sizing: border-box;
	overflow: auto;
	/* background: linear-gradient(to right, #d7b3d2, #ead2e4 50%, #d7b3d2); */
	background: url(header-top-bg.png) repeat-y;
	background-size: 100%;
	color: #323232;
}
#head .top-head .time-table {
	margin: 0;
	padding-left: 23px;
	float: left;
	background: url(ico-timetable.png) no-repeat left center;
	font-size: 15px;
	text-transform: uppercase;
}
#head .top-head .time-table span {
	font-weight: bold;
}
#head .top-head .wrap-account {
	float: right;
}
#head .top-head .wrap-account a {
	font-size: 16px;
	padding-left: 10px;
}
#head .top-head .wrap-account  .login {
	display: block;
	padding-left: 23px;
	float: right;
	font-size: 16px;
	background: url(ico-login.png) no-repeat left center;
	text-decoration: none;
	cursor: pointer;
} 
#head .top-head .login:hover {
	color: #ffffff;
	background: url(ico-login-active.png) no-repeat left center;
}
#logo, #phones, #address, #cart-top {
	box-sizing: border-box;
	height: auto;
}
#logo {
	width: 32%;
	padding: 10px 4.3% 0 2%;
}
#logo img {
	width: 100%;
	height: auto;
}
#phones {
	width: 28%;
	margin: 16px 0;
	padding-right: 2.9%;
	border-right: 1px solid #ffffff;
}
#phones .left {
	float: left;
}
#phones .right {
	float: right;
}
#phones  .phone-number {
	margin: 0 0 1em 0;
	font-size: 16px;
	font-weight: bold;
	color: #f8f2b5;
}
.head-container  #searchformblock {
	margin-top: 0.5em;
}
.head-container #searchformblock table {
	position: relative;
}
.head-container #searchformblock table td:first-of-type {
	width: 100%;
}
.head-container #searchformblock table td:nth-of-type(2) input {
	position: absolute;
	top: 8px;
	right: 10px;
}
.head-container #searchformblock input[type="text"] {
	box-sizing: border-box;
	width: 100% !important;
	height: 30px;
	padding: 0 34px 0 10px;
	border: 0 !important;
	border-radius: 8px;
	box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.75);
	font-size: 15px;
}
#address {
	width: 24%;
	margin: 16px 0;
	padding-left: 2.9%;
}
#address p {
	margin: 0;
	font-size: 16px;
	line-height: 1.75em;
	color: #ffffff;
}
.head-container .primerka {
	box-sizing: border-box;
	display: block;
	max-width: 195px;
	height: 38px;
	margin-top: 12px;
	line-height: 38px;
	background: transparent;
	border: 2px solid #ffffff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.head-container .primerka:hover {
	color: #f8f2b5;
}
#cart-top {
	width: 16%;
	padding-top: 10px;
}
#cart-top #cart {
	float: none;
}
#cart-top .cart-number {
	float: none;
	height: 75px;
	margin-bottom: 5px;
	background: url(ico-cart.png) no-repeat center;
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #232323;
	text-align: center;
}
#cart-top .cart-number span {
	display: inline-block;
	margin-top: 32px;
}
#cart-top #cart a {
	font-size: 16px;
	color: #f8f2b5;
}
#cart-top #cart a:hover {
	color: #ffffff;
}
.toplink {
	background: #232323;
	height: auto;
}
.toplink #menu-top {
	width: 100%;
	font-family: Liberation Sans, Calibri;
}
.toplink #menu-top a {
	box-sizing: border-box;
	display: block;
	float: left;
	font-weight: normal;
}
.toplink #menu-top a:hover {
	color: #f8f2b5;
	text-decoration: none;
}
#menu-top .index_nav_td a:first-of-type {
	width: 28%;
	padding-left: 10px;
	font-weight: bold;
	font-size: 18px;
	background: #3b3b3b;
	line-height: 46px;
	text-align: left;
}
.toplink .btn-menu {
	width: 20px;
	height: 18px;
	float: left;
	margin: 14px 18px 0 0;
}
.toplink .btn-menu span {
	display: block;
	height: 3px;
	margin-bottom: 4px;
	border-radius: 2px;
	background: #ffffff;
}
.toplink .btn-menu span:last-of-type {
	margin-bottom: 0;
}
#menu-top .index_nav_td a:first-of-type img {
	margin-left: 12px;
}
#menu-top  .menu-item {
	margin: 13px 0;
	line-height: 20px;
	border-right: 1px solid #ffffff;
	font-size: 18px;	
}
#menu-top  .menu-item:nth-of-type(2) {
	width: 12.9%;
}
#menu-top  .menu-item:nth-of-type(3) {
	width: 11%;
}
#menu-top  .menu-item:nth-of-type(4) {
	width: 19.6%;
}
#menu-top  .menu-item:nth-of-type(5) {
	width: 15.1%;
}
#menu-top  .menu-item:nth-of-type(6) {
	width: 13%;
	border-right: 0;
}
.index_nav {
	width: 28%;
	left: 0;
	padding-top: 46px;
	cursor: pointer;
}
#tpmenu {
	width: 100%;
	background: #e3e3e3;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
}
.banner {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}
td.dtreetop a , td.dtreetopselected a {
	display: block;
	font-family: Calibri;
	font-size: 17px;
	line-height: 1.88em;
	color: #323232;
	font-weight: normal;
}
td.dtreetop, td.dtreetopselected {	
	padding: 0 12%;
	background: #e3e3e3;
}
td.dtreetop:hover, td.dtreetopselected:hover {
	background: #929292;
}
.table-response {
	width: 85%;
}
#opt_wrapper #opt_add_1 .wrapper {
	display: inline-block;
}
.socials {
	margin: 10px 0 0 5px;
}
.socials .social-link {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
	background-image: url('socials.png');
	background-repeat: no-repeat;
}
.socials .social-link:hover {
	opacity: 0.9;
}
.socials .social-link.fb {
	background-position: 0;
}
.socials .social-link.instagram {
	background-position: -176px 0;
}
.socials .social-link.vk {
	background-position: -132px 0;
}
.socials .social-link.google {
	background-position: -44px 0;
}
	.container-product {
		padding-bottom: 20px;
	}
	.container-product .column-left, .container-product .column-right {
		width: 50%;
		box-sizing: border-box;
		float: left;
	}
	.container-product .column-left {
		padding-right: 2%;
	}
	.container-product .wrap-product-img {
		text-align: center;
		padding: 20px 0;
	}
	.container-product .wrap-product-img img {
		max-width: 100% !important;
	}
	.container-product .wrap-product-photos {
		max-width: 250px;
		margin: auto;
	}
	.container-product .characteristiks {
		margin-bottom: 30px;
		padding: 10px 5% 30px 5%;
		background-color: #ffccff;
	}
	.container-product .characteristiks .inner {
		overflow: auto;
	}
	.container-product .characteristiks .row {
		overflow: auto;
		margin: 0.5em 0;
	}
	.container-product .characteristiks .left {
		width: 30%;
		float: left;
	}	
	.container-product .characteristiks .right {
		width: 60%;
		margin-left: 10%;
		float: left;
	}
	.container-product .characteristiks .techs {
		width: 100%;
		max-width: 250px;
	}
	.container-product .characteristiks .techs tr td:first-child {
		width: 30%;
	}
	.container-product .characteristiks .techs tr td:nth-child(2) {
		width: 70%;
		/* padding-left: 10%; */
	}
	.container-product .characteristiks .quantitty {
		max-width: 250px;
	}
	.container-product .characteristiks .quantitty span, .container-product .characteristiks .quantitty input {
		display: inline-block;
	}
	.container-product .characteristiks .quantitty span {
		width: 29%;
	}
	#dostavkaMobile table img {
		width: 100%;
		height: auto;
	}
	.container-product .wrap-tabs {
		text-align: center;
	}
	.container-product .wrap-tabs .description-tab {
		display: inline-block;
		height: 23px;
		margin-bottom: 0.5em;
		padding: 0 4%;
		background-color: #de9bcf;
		font-family: inherit;
		color: #ffffff;
		font-weight: bold;
		border: 0;
		cursor: pointer;
	}
	.container-product .wrap-tabs .description-tab.active-tab {
		background-color: #b3009d;
	}
	.container-product #formDMobile table {
		width: 80%;
	}
	.container-product #descrMobile table.MsoNormalTable {
		display: none;
	}
	.container-related {
		padding-bottom: 60px;
	}
	.container-related .row-category .item img {
		box-sizing: border-box;
		width: 100%;
		height: auto;
	}
	.container-related .row-category .item.item-related {
		padding-bottom: 4.5em;
	}
	#descrMobile img {
		max-width: 100%;
	}


