#wrap{margin:0 auto;width:988px;background:url('../images/bgImage.jpg') no-repeat;}
#wrap-inner{margin:0 auto;width:988px;background:url('../images/bgImage-inner.jpg') repeat-x left top;text-align:left;}
#container table,#container-inner table{width:100%!important}
#container .centerContent-inner-contacts table, #container-inner .centerContent-inner-contacts table{width:auto !important;}
.head{position:relative;height:52px;background:none;}
h1.logo, div.logo{margin:2px 72px 0 20px;padding:14px 0 13px 0;background:url('../images/h1Back.png') no-repeat;float:left;}
.head ul{list-style:none;margin:0 30px 0 0;padding:17px 0 0 0;width:129px;float:right;}
.head ul li{float:left;}
.head ul li.between{background:url('../images/between.gif');width:1px;height:19px;margin:0 20px;}
.head .telefon{font:100 18px/20px Helvetica;position:absolute;left:5px;top:135px;text-align:left;padding:15px;color:#000000;}
.head .telefon img{vertical-align:middle;}
#container-inner .head ul{float:left;}
#container-inner .head .telefon{left:500px;top:3px;}
#domen{padding:0 5px;text-align:right;}
.telefon span{display:block;}
.menuTop{height:53px;margin-left:317px;background:url(../images/bgNaviLi.png) no-repeat left top;padding-left:15px;position:relative;left:1px;}
*+html .menuTop{left:0.05em;}
.menuTop a, .menuTop span{margin-right:10px;}
div.menuTop span{background:url('../images/activeLi.png') no-repeat center 38px;text-transform:uppercase;display:block;float:left;font-size:12px;color:#fff;text-align:center;font-weight:800;font-family:Tahoma, Arial, Helvetica,sans-serif;font-weight:bold;height:100%;line-height:50px;}
.leftSide{float:left;width:265px;margin:21px 34px 0 20px;position:relative;}
.leftSide h2, .leftSide div.title{text-transform:uppercase;}
.TopMarg{margin-top:0px;}
.leftSide div.blockItem{width:260px;margin-top:17px;}
.leftSide div.blockItemInner{width:260px;margin-top:-17px;margin-bottom:25px;}
.listItem{padding:0;margin:6px 0 0 0;list-style:none;list-style-position:outside;}
.listItem li{margin-bottom:10px;}
.listItem li img{margin-right:10px;cursor:pointer;}
.listItem li ul{list-style:none;padding:0 0 0 20px;margin:0px;list-style-position:outside;}
.listItem li ul li{background:none;padding:4px 0 0 0;margin:0;}
.listItem li.no-podcat {padding-left:22px;}
.leftSide h2, .leftSide div.title{margin:0;background:url('../images/h2Back.png') repeat-x left bottom;padding:14px 0 9px 0;}
.techno{position:relative;padding-top:1px;margin-top:-1px;}
.techno form{width:260px;height:53px;background:url('../images/formBg.gif') no-repeat;position:relative;margin:131px 0 -17px;}
.techno img{position:absolute;top:-73px;}
.techno form .field{margin:17px 0 0 14px;height:16px;background:#fff;border:0px;width:211px;padding:1px 0 0 6px;}
.techno form .search{background:url('../images/search.gif') no-repeat;border:0px;width:10px;height:11px;position:absolute;right:20px;top:21px;cursor:pointer;text-indent:-3000px;}
.techno1{position:relative;}
.techno1 form{width:260px;top:0;height:53px;background:url('../images/formBg1.gif') no-repeat;position:absolute;left:20px;}
.techno1 form .field{margin:17px 0 0 14px;height:16px;background:#fff;border:0px;width:211px;padding:1px 0 0 6px;}
.techno1 form .search{background:url('../images/search.gif') no-repeat;border:0px;width:10px;height:11px;position:absolute;right:20px;top:21px;cursor:pointer;text-indent:-3000px;}
.directory{margin-top:40px;}
.mailForm{margin-top:40px;background:url('../images/formMail.png') no-repeat;width:260px;height:149px;}
.mailForm form{width:260px;height:54px;padding:96px 0 0 0;position:relative;}
.mailForm form .field{margin:17px 0 0 15px;border:0px;width:205px;background:#fff;padding:1px 0 0 0;}
.mailForm form .search{
	/*background:url('../images/mail.gif') no-repeat;*/
	background:none;
	border:0px;
	padding:0;
	/*width:14px;
	height:10px;*/
	width:22px;
	height:15px;
	/*text-indent:-3000px;*/
	position:absolute;
	/*right:20px;
	bottom:23px;*/
	right:18px;
	bottom: 20px;
	cursor: pointer;
	line-height: 1;
}
.brauzer-moz .mailForm form .search{
	bottom: 21px;
}
.contactBlock{margin-top:40px;}
.contactBlock p{margin:0;padding:0 0 0 16px;}
.contactBlock p span{color:#949491;}
.rightSide{float:right;width:669px;}
.rightSide ul.item{list-style:none;margin:20px 0 0 0;padding:0;}
.rightSide ul.item li{float:left;margin:0 14px 0 0;}
.rightSide ul.item p.text{margin-bottom:0;}
div.imageBg{background:url('../images/imgPlashka.gif') no-repeat;height:125px;width:198px;display:table-cell;vertical-align:middle;text-align:center;clear:left;}
.rightSide p.text{font:11px/14px Arial;color:#333333;text-align:left;width:198px;padding-left:5px;height:44px;}
.centerContent{float:left;width:405px;padding-top:1px;}
.centerContent-inner{padding-right:12px;position:relative;}
.rightSide h2, .rightSide div.title{margin:0;background:url('../images/h2Back.png') repeat-x left bottom;padding:7px 0 16px;text-transform:uppercase;line-height:43px;line-height: 28px;/* height:37px; */}
.rightSide h2 span, .rightSide div.title span{color:#e3a500;font-size:10px;display:block;line-height:12px;height:12px;position:relative;top:5px;}



.comment{background:url('../images/comment.gif') no-repeat 0 4px;padding-left:15px;margin:0 0 2px 0;}

.news ul.newsUL{list-style:none;padding:16px 0 20px 0;list-style-position:outside;}
.news ul.newsUL:after{
    content:'';
    display:block;
    height:0;
    clear:both;
}
.news ul.newsUL li.prewtext{margin:10px 0 10px 0;}
.news ul li.date{background:url('../images/dateBg.gif') no-repeat;padding:0 0 1px 0;font:11px/18px Arial;color:#edede5;padding-left:5px;}
.news .comment{/*margin:-12px 0 0 0;*/}
div .productfew{font-family: Tahoma; font-size: 1.4em;padding-top: 7px; text-transform: uppercase;
padding-bottom: 16px; height: 24px; line-height: 14px;  background-image: url("../images/h2Back.png"); background-origin: padding-box; background-position: left bottom;  background-repeat: repeat-x; background-size: auto auto;  font-weight: bold;}
.product h3{padding:0;margin-bottom:0px;}
.product p{margin:0;}
.menuMap{margin:26px 0 6px 321px;}
ul.listPage{list-style:none;margin:38px 0 0 0;padding:0;height:40px;}
ul.listPage li{float:left;text-align:center;margin-right:10px;}
ul.listPage li span{display:block;height:21px;width:20px;border:1px solid #f9cf00;color:#c15500;}
.news ul li.title{font:bold 15px/20px Arial;}
.print{background:url('../images/icoPrint.gif') no-repeat left 6px;padding-left:18px;}
p .bigText{display:block;font:bold 15px/20px Arial;color:#000;}
.titleUL{margin-bottom:0;}
.object{list-style:none;margin:5px 0 0 0;padding:0;list-style-position:outside;}
.object li{float:left;width:320px;margin-bottom:30px;}
.object li ul{list-style:none;margin:0;padding:0;}
.object li ul li{margin:0px;}
.object li ul li.name{margin-bottom:8px;}
.formRequest{background:url('../images/formBgbig.png') no-repeat left top;height:382px;margin-top:20px;padding:14px 12px 17px 12px;position:relative;}
.formRequest .error{position:absolute;left:0px;top:0px;width:100px;}
.formRequest p{position:absolute;width:102px;height:63px;right:28px;top:61px;font:11px Tahoma;margin:0;padding:0;}
.formRequest i{color:#c15500;}
.formRequest span.textArea{position:absolute;top:43px;left:20px;}
.formRequest textarea{width:227px;height:154px;position:absolute;top:65px;left:0px;border:0px;left:22px;}
.formRequest span.org{position:absolute;top:43px;left:279px;}
.formRequest div.orgField input{position:absolute;left:283px;top:66px;height:18px;padding:0;width:228px;border:0;}
.formRequest span.face{position:absolute;top:280px;left:279px;}
.formRequest div.faceField input{position:absolute;left:283px;top:301px;height:18px;padding:0;width:228px;border:0;}
.formRequest span.city{position:absolute;top:138px;left:279px;}
.formRequest div.cityField input{position:absolute;left:283px;top:160px;height:18px;padding:0;width:228px;border:0;}
.formRequest span.phone{position:absolute;top:185px;left:279px;}
.formRequest div.phoneField input{position:absolute;left:283px;top:207px;height:18px;padding:0;width:228px;border:0;}
.formRequest span.mail{position:absolute;top:232px;left:279px;}
.formRequest div.mailField input{position:absolute;left:283px;top:254px;height:18px;padding:0;width:228px;border:0;}
.formRequest .sentForm{background:url('../images/submit.png') no-repeat left top;width:235px;height:36px;border:0px;padding:0;cursor:pointer;position:absolute;top:251px;left:20px;font:20px Tahoma;}
.formRequest span.inn{position:absolute;top:91px;left:279px;}
.formRequest div.innField input{position:absolute;left:283px;top:113px;height:18px;padding:0;width:228px;border:0;}
.formRequest span.captcha{position:absolute;top:280px;left:21px;}
.formRequest div.captchaField input{position:absolute;left:24px;top:301px;height:18px;padding:0;width:228px;border:0;}
.formRequest div.captchaPic{position:absolute;top:234px;left:21px;}
.production{list-style:none;margin:5px 0 0 0;padding:0;list-style-position:outside;}
.production li{margin-bottom:100px;}
.production li .blockProduction p{margin:0;padding:0;}
.production li .blockProduction .imageProduct, .itemDesc .imageProduct{float:left;margin:0 10px 10px 0;position:relative;padding-right:20px;}
.production li .blockProduction p.nameBlock{margin-bottom:8px;}
.production li .blockProduction p span{color:#949491;}
.rightSide h3{margin:15px 0 10px 0;}
.rightSide h1{margin:15px 0 10px 0;color:#000000;font-size:15px;}
.itemDesc p{margin:10px 0px;padding:0;color:#000;}
.itemDesc p b{display:block;}
.priceItem{width:100%;height:36px;margin-top:-4px;text-align:center;font:bold 16px/44px Arial;color:#000;}
.priceItem .priceItemLeft{background:url('../images/priceBgLeft.gif') no-repeat left top;height:36px;width:6px;float:left;margin-left:-6px;}
.prices{font-size:14px;font-weight:700;color:#82817E;}
.priceItem .priceItemRight{background:url('../images/priceBgRight.gif') no-repeat right top;height:36px;width:6px;float:right;margin-right:-6px;}
.priceItem .price{background:url('../images/priceBg.gif') repeat-x left top;width:100%;}
.priceItem .price sup{font-size:10px;}
.itemDesc ul{list-style:disc outside;padding-left:20px;}
.tableItem{border-collapse:collapse;border:1px solid #f9cf00;margin-top:26px;}
.tableItem th{text-align:left;background:#f9cf00;height:32px;padding-left:11px;}
.tableItem td{height:32px;padding-left:11px;}
.tableItem tr.grey{background:#edece7;}
h3 span{font-size:12px;font-weight:normal;}
.blockWords{margin-top:30px;}
.blockWords .letter{font:bold 20px/26px Arial;}
.blockWords ul{list-style:none;list-style-position:outside;margin:0;padding:0;}
.blockWords ul li{margin-top:3px;}
.orangeBlock{}
.orangeBlock ul{list-style:none;list-style-position:outside;margin:0 0 20px 0;padding:0;}
.orangeBlock ul li{background:url('../images/orangePlashka.png') no-repeat left top;width:310px;height:53px;display:table;text-align:center;margin:10px 0;}
.orangeBlock ul li span{display:table-cell;width:309px;vertical-align:middle;padding:4px;}
.bgBlock{float:left;margin-right:10px;border:1px solid #ccc;}
.bgImage{padding:5px;float:left;}
.bgBlock .bgBlockLefttop{background:url('../images/bgBlockLefttop.gif') no-repeat left top;height:5px}
.bgBlock .bgBlockLefttop .bgBlockRighttop{background:url('../images/bgBlockRighttop.gif') no-repeat right top;height:5px}
.bgBlock .bgBlockLeftbottom{background:url('../images/bgBlockLeftbottom.gif') no-repeat left bottom;height:5px}
.bgBlock .bgBlockLeftbottom .bgBlockRightbottom{background:url('../images/bgBlockRightbottom.gif') no-repeat right bottom;height:5px;}
.centerContent-inner table td p{margin:0 0 5px 0;padding:0;}
.centerContent-inner table td{padding-bottom:10px;padding-left:30px;}
.itemDesc br{clear:none!important;}
.centerContent-inner table td{height:100%;padding-right:5px;}
.centerContent-inner table td.td_auto{height:100%;padding-right:10px;width:50%;}
.centerContent-inner table td.td_auto p{clear:both;}
#container .YMaps-layer-container table, #container-inner .YMaps-layer-container table{width:auto !important;}
.YMaps-layer-container table td{height:auto;padding:0;}
.rightContent{width:220px;float:right;margin-right:4px;padding-top:1px;}
.rightContent .listCompany{list-style:none;padding:0;margin:0;list-style-position:outside;}
.listCompany li{margin:10px 0 20px 0;}
.listCompany li p{margin:0;padding:0;}
.listCompany div{background:url('../images/bgCompany.png') no-repeat;width:220px;height:43px;text-align:center;display:table-cell;vertical-align:middle;}
#footer{background-color:#fad41c;height:120px;width:100%;margin-top:20px;position:relative;}
div.counter{position:absolute;top:40px;right:10px;}
#footer p.copyRight{margin:0;margin-left:12px;}
#footer p.copy{margin-left:14px;margin-top:35px;}
div.menuFooter{overflow:hidden;}
div.menuFooter ul{list-style:none;margin:0;padding:0;}
div.menuFooter ul li{float:left;margin:0 14px;}
.directory_text{display:none;}
.objectLi{border:1px solid #ccc;}
.bgImage img{margin-bottom:5px;}
.catalog-section-list ul{padding-left:30px;}
.itemDesc h2{background:none!important;margin:14px 0;padding:0!important;height:auto!important;}
#container-inner .itemDesc table td{width:auto!important;/* padding:0!important; */}
.slgn{margin-top:-70px !important;position:absolute;font-size:13px;font-weight:bold;}
.zvonok-button{border-radius:5px;border:0;padding:5px 5px;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;cursor:pointer;background:linear-gradient(to top, #979795, #e8e8e1);}
.addpopup-zvonok{position:fixed;margin-left:-128px;top:30%;left:50%;}
.addpopup-zvonok{display:none;z-index:1000;width:230px;height:200px;padding:10px;border:3px solid #f1b306;border-top:none;border-bottom:none;background:#FFF;text-align:center;}
.addpopup-zvonok .lt{top:-6px;background-position:0px 0px;}
.addpopup-zvonok .lt, .addpopup-zvonok .lb{position:absolute;left:-3px;display:block;width:255px;height:6px;overflow:hidden;background:url(../img/basket/addpopup.png) 0px 0px no-repeat;}
.addpopup-zvonok .lb{bottom:-6px;background-position:0px -6px;}
.addpopup-zvonok .pclose{position:absolute;display:block;width:14px;height:14px;right:5px;top:1px;cursor:pointer;background:url(../img/basket/pclose.png) 0px 0px no-repeat;}
.addpopup-zvonok p{text-align:center;font-size:16px;margin:0;padding-bottom:10px;font-weight:700;}
.addpopup-zvonok .field{padding-bottom:10px;}
.addpopup-zvonok span#but-zvonok{border-radius:5px;border:0;cursor:pointer;padding:5px 25px;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;background:linear-gradient(to top, #979795, #e8e8e1);}
#cartInfo > div{margin-top:9px;}
.proma h2{font-size:15px!important;margin-bottom:10px!important;margin-top:15px!important;background-image:none!important;color:#000000!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important;}
.teplo {border-collapse: collapse;}
.teplo td{border:1px solid black; }
.teplo th{border:1px solid black;}
.vidteplo {width:155px; height:45px;}
.newsimg{padding:0 30px}
table.descr-sect td {
height: 100%;
padding-right: 0px;
}
table.descr-sect td {
 padding-bottom: 0px; 
 padding-left: 0px; 
}
#container-inner table.descr-sect{
float: left;
width: 465px!important;
}
#container-inner table.descr-sect .addbask_sect{
	float: right;
}	
.spr{height:12px;overflow:hidden}
span.img-basket{
	background: url(/img/basket/basket2.png) 0px 0px no-repeat;
	width: 35px;
	display: block;
	height: 34px;
	margin: 5px 0px 5px 10px;
	background-size: 70%;
	float: left;
}	

table.descr-sect .addbask_sect{
	background: rgb(249, 207, 0);
	text-indent: 0;
	border-radius: 7px;
	width: 115px;
	height: 35px;
	position: static;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}	
table.descr-sect .addbask_sect span.bsk-text {
float: left;
padding: 8px 2px;
font-weight: bold;
}

table.descr-sect .prices{
	font-size: 12px;
}

table.descr-sect .addbask_sect:hover{
	background: rgb(246, 215, 11);
}

#adres-vydachi h2 {
text-transform:uppercase;
font: 12px/20px Arial, Helvetica, sans-serif;
font-weight:bold;
background:none;
padding-bottom: 0;
display:inline-block;
}
#adres-vydachi-2 h2 {
text-transform:uppercase;
font: 12px/20px Arial, Helvetica, sans-serif;
font-weight:bold;
background:none;
padding-bottom: 0;
display:inline-block;
}
#adres-vydachi-3 h2 {
text-transform:uppercase;
font: 12px/20px Arial, Helvetica, sans-serif;
font-weight:bold;
background:none;
padding-bottom: 0;
display:inline-block;
}


.adres-h2 {
display:inline-block;
}
.adres-p {
display:inline-block;
}

#adres-vydachi .strelka {
background: url(/css/../images/razvorot.png) no-repeat center center;
    
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 100%;
    margin-left: 10px;
}
#adres-vydachi-2 .strelka {
background: url(/css/../images/razvorot.png) no-repeat center center;
    
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 100%;
    margin-left: 10px;
}
#yur-adres-main .strelka {
	background: url(/css/../images/razvorot.png) no-repeat center center;
    
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 100%;
    margin-left: 10px;
}
#adres-karta {
display:none;
}
#adres-karta-2 {
display:none;
}
#adres-karta-3 {
display:none;
}
#yur-adres {
	display: none;
}

.adres-p p {
    text-transform: uppercase;
    font: 12px/20px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: none;
    padding-bottom: 0;
    border-bottom: 1px dashed black;
    display: inline-block;
}

.snoska-footer p {
margin: 13px;
}

.listItem li ul li img {
    margin-left: -20px;
    margin-right: 10px;
}
.listItem li ul li ul {
    margin-left: -12px;
}
#leftmenu .listItem li ul.noneBlock li a.item-selected {
font-weight:normal;
cursor:auto;
text-decoration:underline;
font-size:11px;
}
#leftmenu .listItem li ul.noneBlock li a.item-selected:hover {
text-decoration:none;
}
.active-sort {
font-weight:bold;
}
.h1-wrap h1 {
    margin: 0;
    background: url(/css/../images/h2Back.png) repeat-x left bottom;
    padding: 7px 0 16px;
    text-transform: uppercase;
    line-height: 43px;
    line-height: 28px;
    font-family: Tahoma;
    font-size: 1.4em;        
    font-weight: bold;
}
.rightSide h1, .rightSide .h1 {
margin: 0;
    padding: 7px 0 6px;
    text-transform: uppercase;
    line-height: 22px;
    font-family: Tahoma;
    font-size: 1.4em;
    font-weight: bold;
    color: #333333;
    display: table-cell;
    vertical-align: bottom;
    height: 46px;
}
/*///////////////////////*/
.formRequest_title p{
	position: unset;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	width: auto;
}
.catalog_item{
	display: flex;
    flex-wrap: wrap;
}
.catalog_item .nameBlock{
	width: 100%;
}
.catalog_item_img{
	width: 143px;
}
.catalog_item_img img{
	width: 100%;
	height: auto;
}
.catalog_item_price{
	width: 130px;
	display: flex;
	flex-direction: column;
}
.catalog_item_price .prices{
	margin: 0 0 14px 0;
}
.catalog_item_price .addbask_sect{
	position: unset;
	background: rgb(249, 207, 0);
    text-indent: 0;
    border-radius: 7px;
    padding: 2px;
    width: 115px;
    height: 35px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    font-weight: bold;
    display: flex;
    align-items: center;
}
.catalog_item_price .addbask_sect .img-basket{
	margin: 0;
	background-position: center;
}
.catalog_item_text{
	width: calc(100% - 285px);
	justify-content: center;
}
.contacts{
	display: flex;
	justify-content: space-between;
}
.contacts_right,.contacts_center{
	display: flex;
	align-items: center;
}
.contacts .contacts_img{
	padding: 0 25px;
}
.contacts span{
	display: block;
}
.contacts_right img{
	margin: 0 30px 0 0;
}
.contacts .contacts_phone{
	font-size: 18px;
}


@media (max-width: 600px) {
	#container table, #container-inner table {
		width: auto !important;
		overflow: scroll;
		display: flex;
	}
}

/*///////////////////////*/