@charset "utf-8";
* { margin:0; padding:0;}


body#body{ 
	
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#000000;
	min-width: 942px;
	position: relative;
	background:#fff;

	}





ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#0263a6; outline:none;}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:none; overflow:hidden; position:relative;}


fieldset a { color:#fff;}
fieldset .tips { font-size:10px;}


.bg {

width: 942px;
margin: 0 auto;
position: relative;
}



.logo a {
position: absolute; 
height:62px;
width: 199px;
left: 10px;
top: 9px;
background:url(../img/logo.svg) no-repeat 0 0;
    background-position: center;
    background-size: contain;
}


.topmenu {
background:#303436;
height:37px;

}

.topmenu ul {
margin: 0;
padding: 0;
}



.topmenu  ul li{
float: left;

}

@media (max-width: 1280px) {
.topmenu  ul li a {font-size:13px;}
}
.topmenu  ul li a {font-size:13px;} 

.topmenu  ul li a{
display: block;
height:37px;
color: #fff;
text-decoration:none;
padding: 0 15px;
line-height:37px;
font-size: 13px;
}

.btn-toolbar input[type="text"] {height: 26px;
line-height: 26px;
width: 168px;
color: #9c9c9c;
padding: 0 30px;
background: url(../img/searchbutton.png) repeat-x 0 0;
border: 1px solid grey;}
.phrases, .only, .form-limit, .small, .result-text, .result-created{display:none;}
.search h1 {padding-top:15px;}
.search-box{

position: absolute; 
right: 10px;
top: 6px;
}

.search input[type="image"] {  background: url(../img/searchbutton2.png) no-repeat 0 0;
  height: 15px;
  position: absolute;
  left: 3px;
  top: 2px;
  cursor: pointer;
  width: 15px;
  border: none;
  box-shadow: none;
  border: none;
  display: block;
  text-indent: -9999px;}
#mod-search-searchword {
  padding-left: 20px;
  width: 170px;
}
.search-box input[type="text"] {
height:26px;
line-height:26px;
width: 168px;
color: #9c9c9c;
padding: 0 30px;
background:url(../img/searchbutton.png) repeat-x 0 0;
border: none;
}

.searchbutton {
background:url(../img/searchbutton2.png) no-repeat 0 0;
height:15px;
position: absolute; 
left: 7px;
top: 6px;
cursor:pointer;
width: 15px;
border: none;
}

.header {
height:90px;
background:#fff;

}

.phone-box {
position: absolute; 
right: 10px;
top: 25px;
text-align: right;
color: #cd2126;
font-size: 14px;

}

.nomber {
font-weight: bold;
color: #cd2126;
font-size: 24px;
	text-decoration:none;
}

a.nomber:hover{
	text-decoration:underline;
	}
.content-box  {
padding: 10px 0 0 0;


}


.category-box {
width: 215px;
box-shadow: 0 0 3px rgba(0,0,0,0.5);
height:199px;
float: left;
margin: 0 10px 18px 10px;
position: relative;
}

.category-box-title {
position: absolute; 
left: 0;
bottom: 0;
width: 100%;
height:64px;
text-align: center;
background:url(../img/bg.png) repeat 0 0;
}


.category-box-title-box {

position: absolute; 
left: 0;
bottom: 0;
width: 100%;
min-height:64px;
text-align: center;

}

.category-box-title a{cursor:default;
font-family: 'PT Sans Narrow', sans-serif;
color: #f9e81d;padding: 8px 10px;
display: block;
font-size: 18px;
text-decoration:none;
font-weight: bold;
}

.category-box ul {
display: none;
z-index: 999;

box-shadow: 0 0 5px rgba(0,0,0,0.5);
background:#f9e81d;
position: absolute; 
left: 0;
top: 199px;
}

.category-box ul li{
padding: 5px 10px;
/* background:url(../img/s.png) repeat-x 0 bottom;*/
}
.category-box ul li:hover{
/*background:#fcc600 url(../img/s.png) repeat-x 0 bottom;*/
	cursor:pointer;
}

.category-box ul li:hover a{
text-decoration: underline 
}

.category-box ul li:last-child{
background:none;
}

.category-box ul li:last-child:hover{
background:#fcc600
}

.category-box ul li a{
color: #000000;
text-decoration:none;
}

.category-box:hover ul {
display: block; width:215px;
}

.category-box:hover .category-box-title {
height:100%;cursor:pointer;
}


.footer-box {

padding: 18px 0;
background:#fff;

}

.moduletabl-body {

height:282px;
padding: 15px;

}

.footer-box .moduletabl {
margin: 0 10px;
background:#f6f6f6;
float: left;

}

.footer-box .moduletabl  ul{
margin: 0;
padding: 0;
}

.footer-box .moduletabl  ul li a{
display: block;
color: #000000;
font-size: 14px;
padding: 0 0 0 20px;
margin: 10px 0;
background:url(../img/arrow.png) no-repeat 0 3px;
text-decoration:none;
}



.moduletabl-title {
text-transform:  uppercase;
height:38px;font-weight: bold;
padding: 0 20px;
line-height:38px;
background:#f9e81d;
font-size: 16px;
color: #303436;

}

.title2 {
color: #ca1c21;
text-transform:  uppercase;
font-weight: bold;
font-size: 15px;
margin: 0 0 10px 0;
}

.mml {
width: 200px;
margin: 0 20px 0 0;
border-right: 1px solid #e7e7e7;
padding: 0 20px 0 0;
float: left;
}

.mml2 {
width: 170px;
float: left;
}




.width2 {

width: 230px;

}

.width3 {

width: 210px;

}

.moduletabl-body-sertificat img {
width: 50px;
margin: 0 7px 5px 0;

}


.copirit-box {

padding: 5px 0;
}

.copirit {
margin: 0 0 0 10px;
float: left;
}

.copirit-phone {
margin: 0 10px 0 0;
float: right;
text-align: right;

}

.copirit-phone a{
	text-decoration:none;
	color:#000;
	}
.copirit-phone a:hover{
	text-decoration:underline;
	}
.item-105 a{cursor:pointer !important;}
.icon-menu a{cursor:default;}
.icon-menu {

width: 100%;
left: 0;
top: 127px;
height:127px;
background: url(../img/icon-menu.jpg) repeat-x 0 30px;

}

.icon-menu-body {

height:129px;
}


.icon-menu ul{

margin: 0;
padding: 0;

}




.icon-menu ul li{
width:12.5%;
float: left;
    position: relative;
}

.icon-menu ul li:hover a{
	cursor:pointer;
	}

.icon-menu ul li li{
width:auto;
float: none;

}



.icon-menu ul li ul{
display: none;
padding: 5px 0 0 0;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
background:#f9e81d;
width:221px;
left: -40px;
z-index: 999;
position: absolute; 
    margin-top: -1px;
}


.icon-menu ul li:last-child ul{
display: none;
padding: 5px 0 0 0;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
background:#f9e81d;
width:221px;
left: -70px;
z-index: 999;
position: absolute; 
}



.icon-menu ul li:hover ul{
display: block;
}


.mainbody {

padding: 10px 0;

}

.icon-menu ul li a{
display: block;
    height: 62px;
    padding: 66px 0 0 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: 'PT Sans Narrow', sans-serif;
    background-size: 55px !important;
}

.icon-menu ul li:hover a{
color: #f9e81d;
}

.icon-menu ul li:hover ul li a{
color: #000000;
}

.icon-menu ul li.item-101 a{
background:url(../img/icon1.png) no-repeat center 0;
}
.icon-menu ul li.item-102 a{
background:url(../img/icon2.png) no-repeat center 0;
}
.icon-menu ul li.item-103 a{
background:url(../img/icon3.png) no-repeat center 0;
}
.icon-menu ul li.item-104 a{
background:url(../img/icon4.png) no-repeat center 0;
}
.icon-menu ul li.item-105 a{
background:url(../img/icon5.png) no-repeat center 0;
}
.icon-menu ul li.item-106 a{
background:url(../img/icon6.png) no-repeat center 0;
}
.icon-menu ul li.item-107 a{
background:url(../img/icon7.png) no-repeat center 0;
}
.icon-menu ul li.item-108 a{
background:url(../img/icon8.png) no-repeat center 0;
}


/*.icon-menu ul li.item-101:hover a{
background:url(../img/icon1_.png) no-repeat center 0;
}
.icon-menu ul li.item-102:hover  a{
background:url(../img/icon2_.png) no-repeat center 0;
}
.icon-menu ul li.item-103:hover  a{
background:url(../img/icon3_.png) no-repeat center 0;
}
.icon-menu ul li.item-104:hover  a{
background:url(../img/icon4_.png) no-repeat center 0;
}
.icon-menu ul li.item-105:hover  a{
background:url(../img/icon5_.png) no-repeat center 0;
}
.icon-menu ul li.item-106:hover  a{
background:url(../img/icon6_.png) no-repeat center 0;
}
.icon-menu ul li.item-107:hover  a{
background:url(../img/icon7_.png) no-repeat center 0;
}
.icon-menu ul li.item-108:hover  a{
background:url(../img/icon8_.png) no-repeat center 0;
}*/





.icon-menu ul ul li{
    padding: 0px 10px;
  /*  background: url(../img/s.png) repeat-x 0 bottom;*/
}


.icon-menu ul ul .arrow{
height:10px;
width: 25px;
position: absolute; 
left: 90px;
background:url(../img/arrow2.png) no-repeat 0 0;
top: -10px;

}

.icon-menu ul li:last-child ul .arrow{


height:10px;
width: 25px;
position: absolute; 
left: 120px;
background:url(../img/arrow2.png) no-repeat 0 0;
top: -10px;


}


.icon-menu ul ul li:hover {
    /* background: #fcc600 url(../img/s.png) repeat-x 0 bottom; */
    cursor: pointer;
}






.icon-menu ul ul li a{    cursor: pointer !important;
    display: block;
    background: none !important;
    padding: 0;
    height: auto;
    text-align: left;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    padding: 5px 0px;
}



	
.icon-menu ul ul li a:hover{
	text-decoration:underline;
	}

.navi-box {
color: #4a4a4a;
}

.navi-box {

color: #4a4a4a;

}

.navi-box a {

color: #4a4a4a;

}

.navi-box .separator {

padding: 0 10px;

}

.controller h1{
font-weight: bold;
color: #000000;
padding: 7px 0;
width:942px;
font-size: 40px;
font-family: 'PT Sans Narrow', sans-serif;
text-transform:uppercase;
}


.right h4{
font-weight: bold;
color: #000000;
padding:  5px 0;

font-size: 18px;

}

.right .podcategoty h4{
	font-size: 19px;
}

.right h2{
font-weight: bold;
color: #6a9b00;
margin-top:-10px;
padding: 5px 0px 10px 0px;
font-size: 23px;

}

.right h2.h2_price{
	color: #000
}

.imgblock+h2{
    padding-top: 10px;
}


.right p{
text-align: justify;
}



.order-box {
position: relative;


}

.order-box-img {

float: left;
width:719px;
height:272px;
}


.contact_iframe iframe{}


.order-box-form {
height:271px;
float: left;
width:223px;
text-align: center;
color: #fff;
background:#303436
}

.order-box-title {

font-weight: bold;
color: #f9e81d;
padding: 13px 0 7px 0;
text-transform: uppercase;
font-size: 25px;
font-family: 'PT Sans Narrow', sans-serif;
}

.order-box-list {

position: absolute; 
padding: 20px;
left: 0;
top: 37px;
background:url(../img/bg2.png) repeat 0 0;
}


.order-box-list  {width:250px;

position: absolute; 
padding: 20px;
left: 0;
top: 37px;
background:url(../img/bg2.png) repeat 0 0;
}







.order-box-list  ul{
margin: 0;
padding: 0;
}

.order-box-list  ul li a{
cursor:default;
display: block;
color: #fff;
font-size: 19px;font-family: 'PT Sans Narrow', sans-serif;
padding: 0 0 0 20px;
margin: 5px 0;font-weight: bold;
background:url(../img/arrow.png) no-repeat 0 5px;
text-decoration:none;
}



.inputbox2, .text {
margin: 7px 0;
border: 1px solid #bababa;
border-radius: 5px;
background:#fff;
width:577px;
height:29px;
padding: 0 10px;
line-height:29px;
}

.textareabox2, .mini_order textarea {
margin: 7px 0;
border: 1px solid #bababa;
border-radius: 5px;
background:#fff;
width:577px;
padding: 10px;

}



.submitbox, .submit {
    text-transform: uppercase;
    border: none;
    background: #FFE800;
    border-radius: 5px;
    font-size: 16px;
    padding: 0px 10px;
    height: 35px;
    margin-top: 4px;
    color: #303436;
    font-size: 16px;
    font-weight: bold;
    width: 191px;
    font-family: 'PT Sans Narrow', sans-serif;
    letter-spacing: 0.5px;
	cursor:pointer;
}

.submitbox:hover, .submit:hover{
	background:#EE181F;
	color:#fff;
	}





.order-box-form .text {
margin: 3px 0;
border: none;
border-radius: 5px;
background:#fff;
width:171px;
height:32px;
padding: 0 10px;
line-height:29px;
}


.order-box-form textarea {
margin: 3px 0;
border: none;
	font-size:13px;
	color:#000000;
border-radius: 5px;
background:#fff;
width:171px;
    font: 13.3333px Arial;
padding: 10px;
    height: 64px;
    resize: none;
	    margin-left: 5px;
}
@-moz-document url-prefix() {
	.order-box-form textarea {
		margin-left: 0;
	}
}


.left {
padding: 0 0 0 0;
width:201px;
float: left;
}

.moduletabl {

padding: 0 0 10px 0;
margin: 0 0 10px 0;

}



.cont {

    padding: 10px 0 30px;

}

.moduletitle {
font-weight: bold;
margin: 21px 0;
font-size: 16px;
color: #303436;
text-transform: uppercase;

}


.catalog-text-box { 
border-left: 1px solid #e7e7e7;
background:#f2f2f2;
padding: 16px 22px 10px 22px;
text-align:center;
}


.title3 {
font-weight: bold;
color: #010101;
padding: 10px 0px 10px 0px;
text-transform:  uppercase;
font-size: 16px;
line-height:20px;

}


.titlemain {
font-weight: bold;
color: #6a9b00;
padding: 10px 0;
text-transform:  uppercase;
font-size: 18px;


}



.title4 {
font-weight: bold;
color: #6a9b00;
padding: 10px 0px 10px 0px;
font-size: 18px;


}





.right td, .right th{
      border: 1px solid #dbdbdb;
	  padding: 5px 10px;
    vertical-align: middle;
 }
 
 

.right.new-design-content tr td:nth-child(1){width:15%}


.right.new-design-content>h3{
    font-size: 22px;	
}


.right tr:hover{
      background-color: #e8e8e8;
 }
 
 

.right  tr:nth-child(1) {
    background: #f9e81d; 
	font-weight: bold;
    color: #000000; 
	font-size: 16px;
   } 
   
   
   .right  tr:nth-child(1) td  {
 border-bottom: 1px solid #f9e81d;
 border-top: 1px solid #f9e81d;
 border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
   } 

   


.cont-1 {
border-top: 1px solid #e7e7e7;
padding: 10px;
border-left: 1px solid #e7e7e7;
border-right: 1px solid #e7e7e7;
}

.right .cont-1 {
	padding:0;
	border:none;
	}

.right .cont-1 p{
	text-align: justify;
}

.podcategoty{
border-top: 1px solid #e7e7e7;
}
.podcategoty h3{
    font-weight: bold;
    color: #6a9b00;
    padding: 10px 0px 10px 0px;
    font-size: 23px;
}


.podcategoty-logo {
text-align: center;
float: left;
margin: 0 7px 18px 0;
border: 1px solid #dddddd;
height:124px;
width: 133px;
}

.podcategoty-logo a {

font-size: 16px;
display: block;

}


.footermenu {
background:#e8e8e8;
padding: 27px 0;

}

.fm {
float: left;
width: 11.5%;
margin-right: 1%;
}

.title5 {

font-weight: bold;
color: #cb2028;
padding: 0 0 10px 0;
font-size: 13px;

}

.item-page .order-box {
  height: 271px;
  overflow: hidden;
  margin-bottom: 10px;
}
.footermenu ul{
margin: 0;
padding: 0;
}

.footermenu ul li a{
display: block;
margin: 5px 0;
text-decoration:none;
color: #000000;
}


.right ul {

margin: 10px;

}

.right ul li{
background:url(../img/li.png) no-repeat 0 5px;
margin: 5px 0;
padding: 0 0 0 10px;
}



.right ol {
    counter-reset:li; 
    padding:0; 
    list-style:none; 
  }
.right ol li {
      position:relative; 
      margin:0 0 6px 15px; 
      padding:4px 8px;

      }
.right ol li:before {
      content:counter(li); /* Â êà÷åñòâå äàííûõ èñïîëüçóåì ñ÷åò÷èê */
      counter-increment:li; /* Óâåëè÷èâàåì çíà÷åíèå ñ÷åò÷èêà íà 1 */
      /* Ïîçèöèîíèðóåì è îôîðìëÿåì öèôðû */
      position:absolute;
      top:0;
      left:-15px;
      width:15px;
      padding:0;
    
      color:#ca1d24;
 
      font-weight:bold;
   
      text-align:left;
      }
	  
	  
	  
	  
	  
.maps-box {

padding: 0 38px 10px 0;
float: left;

}



.ui-dialog.ui-widget { 
left: 678px !important;
outline: 0px none currentColor !important;
position: absolute !important;
top: 385px !important;
width: 300px !important;
z-index: 1002 !important;
}





.loader{ 
background:url(../img/icon1.png) no-repeat ;
background:url(../img/icon2.png) no-repeat ;
background:url(../img/icon3.png) no-repeat ;
background:url(../img/icon4.png) no-repeat ;
background:url(../img/icon5.png) no-repeat ;
background:url(../img/icon6.png) no-repeat ;
background:url(../img/icon7.png) no-repeat ;
background:url(../img/icon8.png) no-repeat ;
background:url(../img/icon1_.png) no-repeat ;
background:url(../img/icon2_.png) no-repeat ;
background:url(../img/icon3_.png) no-repeat ;
background:url(../img/icon4_.png) no-repeat ;
background:url(../img/icon5_.png) no-repeat ;
background:url(../img/icon6_.png) no-repeat ;
background:url(../img/icon7_.png) no-repeat ;
background:url(../img/icon8_.png) no-repeat ;
margin-left:-10000px;


 }
.mml2 img{width:170px;}
.breadcrumb li {float:left; padding:0 7px 0 7px; padding-left:0;     color: #C0C0C0;}
.breadcrumb {position:absolute; padding-bottom:5px;     margin-left: -5px;  z-index: 2;   }
.breadcrumb li a{float:left; padding:0 7px 0 7px;  color: #C0C0C0;  text-decoration: none  }
.breadcrumb li a:hover{color: #000}
.controller {padding-top:10px;}
.banner-li  {background:none; padding:0; }
div[itemprop="articleBody"]>.controller{
	padding-top: 15px;
}
.category-box ul li:first-child{display:none !important;}

.sigplus-gallery {width:700px;}

.captionplus:hover>.captionplus-overlay.captionplus-mouseover {display:none !important;}
.captionplus-vertical-center {display:none !important;}
#boxplus .boxplus-controls>.boxplus-download {display:none !important;}
.catalog-text-box img {padding-bottom:10px;}


.list-work{
	margin-top:8px;
	}

.list-work .title-block-list{
    background: url(../img/list-work-icon.png) no-repeat 15px center #FFE900;
    padding: 10px 50px;
    font-weight: bold;
    font-size: 18px;
	}

.title-block-work h2{
	color: #fff;
    font-size: 18px;
    background: url(../img/price-work-icon.png) no-repeat 14px 3px #758449;
    border-top: 3px solid #4D5B26;
    padding-left: 50px;
    margin: 0;
	}

.list-work ul{
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
	}

.list-work ul li{
    list-style-image: url(../img/list-work-list-style.png);
    background: none;
    padding: 0;
    margin: 0;
    margin-left: 30px;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: bold;
    font-size: 16px;
	}
	
.bg-sert{
	background:#F2F2F2;
	padding-top:2.2%;
	}
	
.bg-sert li{
    display: inline-block;
    width: 22%;
    margin-left: 2.2%;
    margin-bottom: 2.2%;
    vertical-align: middle;
	}

.bg-sert li a.images-link img{
    width: 100%;
    height: auto;
	}
	

@media (max-width: 1000px) {
p {font-size: 14px !important;}
.breadcrumb {font-size:15px !important;}
.icon-menu ul li ul {left:0;}
.controller h1 {font-size:28px !important;}
.right h2 {font-size: 16px;}
.catalog-text-box img { margin-top:10px;}
}

@media (max-width: 480px) {
p {font-size:13px !important;}
.breadcrumb {font-size:14px !important;}
.icon-menu ul li ul {left:0;}
}
.catalog-text-box img { margin-top:10px;}


#ajax-dialog2 .popap{
	background:#74834A;
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
  left: 50%;
  margin-left:-200px;
  position: absolute;
  top: 25%;
  width: 400px;
  z-index: 10023;
	}

#ajax-dialog2 .titleP{
border: 1px solid #aaaaaa;
  background: #cccccc;
  color: #222222;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.3em 1em 0.4em 0.5em;
  position: relative;
  cursor: move;
  font-size: 1.3em;
	}

#ajax-dialog2 .textP{
position: relative;
    color: #fff;
    padding: 25px 25px;
    font-size: 18px;
    text-align: center;
	}

#ajax-dialog2 #closeP{
    cursor: pointer;
    color: #49532F;
    font-weight: bold;
    font-size: 28px;
    font-family: monospace;
    position: absolute;
    right: 10px;
    top: 0;
	z-index:1;
	}
#ajax-dialog2 #closeP:hover{
	    transition: all 0.2s linear;
		color:#000;
	}
	
	
.content-box .search{
  padding-top: 28px;
	}

.search .pagination{
	padding-top:15px;
	padding-bottom:15px;
	}
	
.search .pagination li{ display:inline-block; margin-right:15px;}

.content-box{
	min-height:200px;
	}
	
.content-box .search .btn-toolbar input[type="text"] {
height: 25px;
  line-height: 22px;
  color: #9c9c9c;
  background: #fff;
  border: 1px solid grey;
  padding-left: 20px;
  width: 210px;
  padding-right: 0;
  font-size: 13px;
    margin-bottom: 10px;
}


.content-box .search #searchForm .btn-toolbar{
	position:relative;
	}
.content-box .btn-toolbar button{
  background: url(../img/searchbutton2.png) no-repeat 0 0;
  height: 15px;
  position: absolute;
  left: 3px;
  top: 6px;
  cursor: pointer;
  width: 15px;
  border: none;
  box-shadow: none;
  border: none;
  display: block;
  text-indent: -9999px;
}

.content-box .search .searchintro{
  margin-bottom: 10px;
	}

.content-box .search .counter{
	margin-bottom:10px;
	}
	
.imgblock{
     margin-top: 23px;
    margin-bottom: 13px;
	}

.imgblock img{
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 8px;
    width: 162px;
    height: auto;
	}
.imgblock img:nth-child(1){
	margin-left:0;
	}
.breadcrumbs{
	margin-bottom:-15px;
	}

.catalog-text-box h2{
	text-align:center;
	} 
.cont-1 h2{
	text-align:left;
	margin-top: 0px;
	}
.cont-1 h2.center{
	text-align: center;
}

.right .cont-1 .catalog-text-box h2{
	text-align: center;
}

.title3{
	text-align:center;
	}
	
.catalog-text-box p{
	text-align:justify;
	}
	
.podcategoty{}

.podcategoty h2.center{
	text-align: center;
}

.podcategoty-logo{
    text-align: center;
    display: inline-block;
    margin: 0 4px 7px 0;
    border: 1px solid #dddddd;
    height: 72px;
    width: 79px;
    vertical-align: top;
    padding-bottom: 10px;
    float: none;
	}
.podcategoty-logo:nth-child(9){
	margin-right:0;
	}
.podcategoty-logo:nth-child(17){
	margin-right:0;
	}
.podcategoty-logo:nth-child(25){
	margin-right:0;
	}
.podcategoty-logo:nth-child(33){
	margin-right:0;
	}
.podcategoty-logo:nth-child(41){
	margin-right:0;
	}
.podcategoty-logo:nth-child(49){
	margin-right:0;
	}
.podcategoty-logo:nth-child(57){
	margin-right:0;
	}
.podcategoty-logo:nth-child(65){
	margin-right:0;
	}
.podcategoty-logo:nth-child(73){
	margin-right:0;
	}
.podcategoty-logo:nth-child(80){
	margin-right:0;
	}

.podcategoty-logo img{
    width: 85%;
    height: auto;
	}

.podcategoty-logo a{
    font-size: 11px;
    float: left;
    width: 100%;
    padding-top: 56px;
    margin-top: -47px;
    padding-bottom: 12px;
    position: relative;
    z-index: 1;
	}
@media screen and (min-width:801px) {	
.podcategoty-logo a.top_minus{    margin-top: -55px;}
}

#rokajaxsearch{
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
	}

#roksearch_search_str{
    width: 909px;
    background-position: 100% 50%;
    background-size: 28px;
    border: none;
    margin-top: -1px;
    background-repeat: no-repeat;
    background-color: transparent;
	height: 19px;
	}
#roksearch_results .roksearch_odd, #roksearch_results .roksearch_even{
	padding-top:5px;
	padding-bottom:5px;
	}
#roksearch_results a{
	text-decoration:none;
	}
.roksearch-wrapper{
    border: 1px solid #BABABB;
    width: 913px;
    height: 25px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
	}

.roksearch_header, .moduletablerokajaxsearch{
	display:none;
	}

#searchIcon{
    background: #FFFFFF;
    display: block;
    cursor: pointer;
    padding: 3px 10px;
    margin-top: 7px;
    box-shadow: 0 0 3px rgba(255,255,255,0.5);
    border-radius: 3px;
    margin-left: 10px;
	}

#roksearch_results {
    width: 913px;
	}
	
#roksearch_results .page{
	height:500px;
	overflow:auto;
	}
	
#roksearch_search_str{
    background: url(../img/search-icon-2.png) no-repeat center right;
	}
	
	

.mastera{
    margin-bottom: 25px;
	}

.mastera-title{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
	}

.mastera ul li{
    display: inline-block;
    width: 187px;
    text-align: center;
    border: 1px solid #000;
    margin-bottom: -1px;
    margin-right: -1px;
    float: left;
	}

.mastera li img{
    width: 96%;
    height: auto;
    margin-top: 2%;
	}

.mastera li span{
    font-size: 13px;
    font-style: italic;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
    padding-top: 3%;
    padding-bottom: 7%;
    border-top: 1px solid #000;
    margin-top: 2%
	}



.scheme, .contact_title{
	display:none;
	}
	
.map_header, .foo_servise{
	display:none;
	}

@media screen and (min-width:801px) {
	
.mastera li span{
	font-style:normal !important;
	}
.mastera li span strong{
display: block;
    text-transform: uppercase;
	}

.mastera li span br{}
	
.contact_title{
font-weight:bold;
text-transform:uppercase;
color:#74834a;
font-size:18px;
	}

.contact_title span{
	color:#ee181f;
	}

.table_contact_map{
    margin-bottom: 50px;
	background:url(../img/table_contact_map.png) no-repeat center bottom;
	    text-align: center;
	}
	
	.contact_map_1 td{
	    font-size: 16px;
    padding: 6px 10px;
	}
	.contact_map_1 td:last-child{    width: 26%;}

.right tr:nth-child(1) {
    border-bottom: 3px solid #303436;
}

.podcategoty{
	border:none;
	    margin-top: 15px;
	}
	
	
.scheme{
	display:block;
	background:#F6F6F6;
	margin-top:15px;
	}

.scheme-title{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background: #74834A;
    padding: 7px 14px;
    border-bottom: 3px solid #303436;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
	}

.list-scheme{
    text-align: center;
    width: 27%;
    float: left;
    padding-left: 3%;
    padding-right: 3%;
	}
	
.img-scheme{
height: 45px;

	}

.list-scheme img{

	}

.list-scheme span{
	font-size: 14px;
    color: #000;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-top: 13px;
    margin-bottom: 20px;
	}
	
.list-scheme:nth-child(7) span,
.list-scheme:nth-child(5) span,
.list-scheme:nth-child(6) span{
	margin-bottom:0;
	}

.scheme-info{
    background: #303436;
    color: #ffe800;
    text-align: center;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-indent: 35px;
	}
	
.scheme-info:before{
content: "";
    width: 26px;
    height: 25px;
    background: url(../img/info-icon.png) no-repeat;
    position: absolute;
    margin-left: -35px;
    margin-top: -3px;}	

.controller h1 {
font-weight: bold;
    color: #000000;
    padding: 7px 0;
    width: 942px;
    font-size: 40px;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
}	
	

.new_design_page{
	overflow:inherit !important;
	height: 326px !important;
	}

.new_design_page .order-box-img{
    width: 942px;
	height: 326px;
	}

.new_design_page .order-box-form{
    width: 100%;
    text-align: left;
    height: 185px;
    border-top: 3px solid #EE1622;
	}
	
.new_design_page .order-box-form .order-box-title{
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-left: 30px;
    margin-top: 6px;
    margin-bottom: 19px;
	}
	
.new_design_page .order-box-form .order-box-title:after{
content: "Вы можете сделать заказ по телефону или через сайт. Если вы воспользуетесь заказом через сайт, мы перезвоним по указанному вами номеру телефона в течение 3 минут.";
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    color: #74834a;
    margin-left: 75px;
    position: absolute;
    text-transform: none;
    font-weight: normal;
    margin-top: -3px;
    padding-right: 30px;
    line-height: 1.2;
	}

.new_design_page .order-box-form .order-box-form .text{
    width: 153px;
    height: 38px;
    display: block;
    margin-left: 30px;
    margin-bottom: 5px;
    float: left;
    clear: both;
	}

.new_design_page .order-box-form .order-box-form textarea{
    display: block;
    width: 366px;
    height: 64px;
    margin-left: 23px;
    float: left;
    margin-top: -43px;
	}

.new_design_page .order-box-form #send-order{
    float: left;
    font-size: 14px;
    height: 46px;
    width: 200px;
    font-family: 'PT Sans', sans-serif;
    margin-top: -24px;
    margin-left: 103px;
	display:block;
	}
	
.new_design_page .order-box-form form{
    background: url(../img/form_but_icon.png) no-repeat;
    background-position: 646px 35px;
    width: 100%;
    height: 100%;
	}



.new_design_page .order-box-list{
    top: initial;
    bottom: 0;
    width: 100%;
    padding: 4px 0 8px;
background: url(../img/bg2-2.png) repeat 0 0;
}


.new_design_page .order-box-list ul li{
display: inline-block;
    margin-left: 29px;
	}

.new_design_page .order-box-list ul li a{
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 33px;
	font-family: 'PT Sans', sans-serif;
	background: url(../img/arrow-2.png) no-repeat 0 3px;
	}

	
.new-design-content{}

.new-design-content h2{
	text-align: left;
    font-size: 18px;
    line-height: 1;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
	margin-top:0;
	}

.new-design-content.page-about h2:nth-child(1){
    text-align: center;
    color: #303436;
    font-size: 22px;
    margin-top: 25px;
    line-height: 1.2;
	}


.new-design-content p{
    font-size: 16px;
    color: #303436;
    line-height: 1.5;
    margin-bottom: 0px;
    text-indent: 35px;
	font-family: 'PT Sans', sans-serif;
	}
	
.new-design-content p.strong{
	font-weight:bold;
	text-indent:0;
	}

.new-design-content .catalog-text-box{
	background:none;
	border:none;
    padding-left: 0;
    padding-right: 0;
	margin-bottom: 40px;
	padding-top: 2px;
	}
	

	

.about_block{
    margin-top: 40px;
    background: #F2F2F2;
    padding: 30px;
    margin-bottom: 25px;
	}

.about_block h2{
text-align: center;
    color: #303436;
    font-size: 22px;
    margin-top: 0;
	}

.about_block p{
text-indent: 0;
float: left;
    clear: both;
	}

.about_block p img{
    float: left;
    margin-right: 26px;
    margin-top: 0;
    margin-bottom: 7px;
	}

.about_block p strong{}
	

.mastera-title{
color: #303436;
    font-weight: bold;
    font-size: 16px;
    background: #FFE800;
    padding: 5px 15px;
    margin-top: 0 !important;
	margin-bottom: 0px !important;
	border-bottom:2px solid #303436;
	}
.mastera ul li{
	background:#E5E5E5;
	border:1px solid #fff !important;
	    width: 187px !important;
	}
.mastera li span{
	border:none !important;
	}
.mastera {
    margin-bottom: 15px;
}
	
.moduletable_map{
background: #F6F6F6;
    text-align: center;
    padding: 15px 0 20px 0;
	}
.title2 {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    margin: 0 0 0 0;
    padding: 0 10px;
}

.moduletitle{
    text-align: left;
    padding: 8px;
    margin-top: 10px;
    background: #fff;
    padding-left: 0;
	}

.left .custom .moduletable{
	background: #F6F6F6;
	text-align:center;
padding: 0 0px;
	    margin-bottom: 10px;
	}
	
.moduletable_img img{
	width:191px;
	margin-bottom:20px;}
	

.topmenu{
	background:#303436;
	height:37px;
	}
.headertopmenu.topmenu ul li a {
    padding: 0 14px;
    color: #c9c9c9;
    line-height: 38px;
    font-size: 12px;

}
	.headertopmenu.topmenu ul li a:hover{
		color: #fff;
	}
#searchIcon {
background: #74834A;
    display: block;
    cursor: pointer;
    padding: 3px 30px 5px 30px;
    margin-top: 5px;
    border-radius: 5px;
    margin-left: 10px;
    color: #fff;
    font-size: 14px;
    float: right;
    margin-right: 10px;
    box-shadow: none;
}

#searchIcon:hover{
	background:#FFE800;
	color:#000
	}

.topmenu ul li:last-child{
	float:right;
	}
	
.logo a {
    position: absolute;
    height: 66px;
    width: 196px;
    left: 10px;
    top: 10px;
}

.map_header{
    display: block;
    font-size: 14px;
    color: #110e0f;
    text-decoration: underline;
    background: url(../img/map.png) no-repeat center left;
    position: absolute;
    left: 440px;
    padding-top: 29px;
    padding-bottom: 31px;
    padding-left: 86px;
    margin-top: 5px;
	}
.map_header:hover{
	text-decoration:none;
	}
	
.phone-box {
    color: #110e0f;
    line-height: 1.2;
    top: 19px;
}
.nomber {
    font-weight: bold;
    color: #110e0f;
    font-size: 24px;
    text-decoration: none;
    letter-spacing: -1px;
}

.phone-box p{
	color:#ed171f;
	letter-spacing: 2px;
	}

.phone-box p span{
	color:#5e5e61;
	letter-spacing: 1px;
	}


.foomenu2{
border-bottom:5px solid #EE181F;
	}
.topmenu ul li a.phone_foo{
font-size: 14px;
    color: #ffe800;
    font-weight: bold;
    line-height: 38px;
	}

}


	
	
	
@media screen and (max-width: 800px) and (min-width: 480px){
	.mastera ul li{
	width:96%;
	margin-left:auto;
	margin-right:auto;}
	
	.mastera li span {
    font-size: 1em;
    font-style: italic;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
    padding-top: 2%;
    padding-bottom: 3%;
    border-top: 1px solid #000;
    margin-top: 2%;
}
	}
	
	
	
@media screen and (min-width:480px) and (max-width:800px) {
body#body, .bg{
	width:100%;
	min-width:100%;
	max-width:100%;
	}
.topmenu{
	height: 28px;
    text-align: center;
    background: none;
    margin-bottom: -35px;
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    margin-top: 2px;
	}
#rokajaxsearch, #roksearch_results{
	width:99%;
	padding-left:0;
	padding-right:0;
    left: 0 !important;
	}
.roksearch-wrapper{
	width:100%;
	}
#roksearch_search_str{
	width:99%;
	background:url(../img/search-icon.png) no-repeat center right;
	}
#roksearch_results .roksearch_odd, #roksearch_results .roksearch_even {
    padding-top: 10px;
    padding-bottom: 10px;
}

#searchIcon{
	background: #646667;
    position: absolute;
    top: 0;
    margin: 0;
    color: #fff;
    padding: 6px 15px;
    left: 50%;
    margin-left: -33px;
	}

#roksearch_results span{
	font-size:110%;
	}
	
.moduletablerokajaxsearch{
	margin-top:35px;
	}
	
.headertopmenu ul{
    height: 0;
    overflow: hidden;
	}
.topmenu ul li{
	display:inline-block;
    float: none;
	}
.topmenu ul li a{
	font-size:16px;
	}
.header{
	height:100%;
	}
.logo a, .phone-box{
    position: static;
    display: block;
    background-size: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
	}
.phone-box{
margin-top: 21px;
	}
.category-box{
    width: 80%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    height: auto;
	}	
.category-box img{
	width:100%;
	height:auto;
	}
.category-box-title a{
	font-size:22px;
	}
.category-box ul{
    position: relative;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
	}

.category-box-img{
	height:100%;
	width:100%;
	}
.category-box ul li a{
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 6px;
    display: block;
	}
.footer-box .moduletabl{
    float: none;
    text-align: center;
    height: 100%;
    display: inline;
	}
.moduletabl-body{
	height:auto;
    width: 100%;
    padding: 0;
	}
.moduletabl-body img{
	width:60%;
	height:auto;
	}
.mml, .mml2{
	width:49%;
	padding-left:0;
	padding-right:0;
	margin-right:0;
	margin-left:0;
	display:inline-block;
	float:none;
	}

.icon-menu-body{
    height: auto;
	}	
	
.icon-menu{
    position: static;
    height: auto;
	background:#4E5B27;
	padding-top:10px;
	}
.icon-menu ul li{
display: inline-block;
    float: none;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: static;
	}
.icon-menu ul li a{
height: auto;
    font-size: 20px !important;
    margin-bottom: 10px;
    background-size: 36px !important;
    background-position: 10% center !important;
    padding: 10px 5px 10px 40px !important;
    line-height: 1.0;
    padding-left: 20% !important;
    text-align: left;
	vertical-align:top;
	}
.icon-menu ul li a br{
	display:none;
	}
.icon-menu ul li ul{
position: static;
    width: 80%;
    padding: 0 !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
    left: 0% !important;
	  transition: 1s;
	}

.icon-menu ul ul li a{
	text-align:left;
    font-size: 18px !important;
    padding: 5px 0 5px 10% !important;
	}
.icon-menu ul ul li{
    width: 100%;
    padding: 0;
	}

.breadcrumb{
	position:static;
	padding:0;
	text-align:center;
    margin-top: 0px;
    margin-bottom: -5px;
	}
.order-box{
	margin-top:-4px;
	}
.breadcrumb li{
	float:none;
	display:inline-block;
    padding-right: 0;
	}
.controller h1{
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
    font-size: 30px !important;
	}
.order-box-img, .item-page .order-box, .order-box-img img{
	width:100%;
	height:auto;
	float:none;
	overflow:inherit;
	}
.order-box-list{
	top:0;
	}
.order-box-form{
float: none;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
height: 293px;
	}
.order-box-form .text, .order-box-form textarea{
    width: 100%;
    height: 40px;
    font-size: 18px;
    text-align: center;
	}
#send-order{
	margin-top:10px;
	}
.copirit-phone, .copirit{
	font-size:16px;
	}
.right h2{
	font-size:20px;
	}
.right p{
	font-size:16px !important;
	}
.imgblock{
	text-align:center;
	}	
.imgblock img{
    width: 45%;
    margin: 0;
    height: auto;
    display: inline-block;
	margin-left:2% !important;
	margin-top:2%;
	}
.cont .table-box{
	font-size:16px;
	}
.list-work ul li, .list-work .title-block-list{
	font-size:16px;
	}
.title3{
	font-size:18px;
	text-align:center;
	}
.hb{
	display:none;
	}
.title4{
	text-align:center;
	}
.podcategoty-logo{
	width:30%;
	margin-left:1$;
	float:none;
	display:inline-block;
    height: auto;
	}
.podcategoty-logo img{
    width: auto;
	}
.podcategoty-logo a{
    font-size: 16px;
    margin-top: -45%;
    padding-top: 43%;
    height: 20%;
    padding-bottom: 2%;
	}
.podcategoty{
	text-align:center;
	}
.mini_order{
width:100%;
	}
	
.mini_order .inputbox2, .mini_order .text, .mini_order .textareabox2, .mini_order textarea{
    width: 65%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
	}
.mini_order #send-order{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -7px;
    margin-bottom: 10px;
	}
	
.cont .right{
width: 98%;
    padding-left: 1%;
    padding-right: 1%;
	}
.right ol li{
	font-size:16px;
	}

.logo{
    width: 49%;
    display: inline-block;
	}
.header noindex{
    width: 49%;
    display: inline-block;
	}
.order-box-title{
	padding-top:8px;
	}
.order-box-form {
    float: none;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    height: auto;
    padding-bottom: 6px;
}
.mini_order .inputbox2, .mini_order .text, .mini_order .textareabox2, .mini_order textarea, .mini_order #send-order {
    width: 40%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

#smoke-phone{
	margin-left:5% !important;
	}
#send-order{
	margin-left:5% !important;
}
.mini_order br{
	display:none;
	}

#send-order{
    margin: 7px 0;
    width: 43% !important;
    vertical-align: top;
    margin-top: 7px !important;
    padding-top: 10px!important;
    background-image: none;
    background-color: #F1C800;
    padding-bottom: 14px;
    height: 61px;
    padding-top: 8px;
	padding-bottom:8px;
    font-weight: bold;
	}
.order-box{
	margin-bottom:-20px !important;
	}

.logo{
    width: 47%;
    display: inline-block;
	margin-left:2%;
	}
.header noindex{
    width: 48%;
    display: inline-block;
	vertical-align:top;
	}
.order-box-img img{
	width:102%;
	}
.order-box-img{
	width:100%;
	overflow:hidden
	}
.nomber{
	font-size:24px;
	}

.cont-1{    margin-top: 15px;}

.header{
	border-bottom:20px solid #4E5B27;
	}
	

.bg-sert li{
	width:45%;
	margin-left:2%;
	margin-right:2%;
	}	

}

@media screen and (max-width:479px) {
body#body, .bg{
	width:100%;
	min-width:100%;
	max-width:100%;
	}
.topmenu{
	height: 28px;
    text-align: center;
    background: none;
    margin-bottom: -35px;
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    margin-top: 2px;
	}
#rokajaxsearch, #roksearch_results{
	width:99%;
	padding-left:0;
	padding-right:0;
    left: 0 !important;
	}
.roksearch-wrapper{
	width:100%;
	}
#roksearch_search_str{
	width:99%;
	background:url(../img/search-icon.png) no-repeat center right;
	}
#roksearch_results .roksearch_odd, #roksearch_results .roksearch_even {
    padding-top: 10px;
    padding-bottom: 10px;
}

#searchIcon{
	background: #646667;
    position: absolute;
    top: 0;
    margin: 0;
    color: #fff;
    padding: 6px 15px;
    left: 50%;
    margin-left: -33px;
	}

#roksearch_results span{
	font-size:110%;
	}
	
.moduletablerokajaxsearch{
	margin-top:35px;
	}
	
.headertopmenu ul{
    height: 0;
    overflow: hidden;
	}
.topmenu ul li{
	display:inline-block;
    float: none;
	}
.topmenu ul li a{
	font-size:16px;
	}
.header{
	height:100%;
	}
.logo a, .phone-box{
    position: static;
    display: block;
    background-size: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
	}
.logo a{
	background-size:90%;
	}
.category-box{
    width: 80%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    height: auto;
	}	
.category-box img{
	width:100%;
	height:auto;
	}
.category-box-title a{
	font-size:22px;
	}
.category-box ul{
    position: relative;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
	}

.category-box-img{
	height:100%;
	width:100%;
	}
.category-box ul li a{
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 6px;
    display: block;
	}
.footer-box .moduletabl{
    float: none;
    text-align: center;
    height: 100%;
    display: inline;
	}
.moduletabl-body{
	height:auto;
    width: 100%;
    padding: 0;
	}
.moduletabl-body img{
	width:60%;
	height:auto;
	}
.mml, .mml2{
	width:49%;
	padding-left:0;
	padding-right:0;
	margin-right:0;
	margin-left:0;
	display:inline-block;
	float:none;
	}

.icon-menu-body{
    height: auto;
	}	
	
.icon-menu{
    position: static;
    height: auto;
	background:#4E5B27;
	padding-top:10px;
	}
.icon-menu ul li{
display: inline-block;
    float: none;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: static;
	}
.icon-menu ul li a{
height: auto;
    font-size: 20px !important;
    margin-bottom: 10px;
    background-size: 36px !important;
    background-position: 5% center !important;
    padding: 10px 5px 10px 40px !important;
    line-height: 1.0;
    padding-left: 15% !important;
    text-align: left;
	vertical-align:top;
	}
.icon-menu ul li a br{
	display:none;
	}
.icon-menu ul li ul{
position: static;
    width: 80%;
    padding: 0 !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
    left: 0% !important;
	  transition: 1s;
	}

.icon-menu ul ul li a{
	text-align:left;
    font-size: 18px !important;
    padding: 5px 0 5px 12% !important;
	}
.icon-menu ul ul li{
    width: 100%;
    padding: 0;
	}

.breadcrumb{
	position:static;
	padding:0;
	text-align:center;
    margin-top: 0px;
    margin-bottom: -5px;
	}
.order-box{
	margin-top:-4px;
	}
.breadcrumb li{
	float:none;
	display:inline-block;
    padding-right: 0;
	}
.controller h1{
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
    font-size: 30px !important;
	}
.order-box-img, .item-page .order-box, .order-box-img img{
	width:100%;
	height:auto;
	float:none;
	overflow:inherit;
	}
.order-box-list{
	top:0;
	}
.order-box-form{
float: none;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
height: 293px;
	}
.order-box-form .text, .order-box-form textarea{
    width: 100%;
    height: 40px;
    font-size: 18px;
    text-align: center;
	}
	
#send-order{
	margin-top:10px;
	}
.copirit-phone, .copirit{
	font-size:16px;
	}
.right h2{
	font-size:20px;
	}
.right p{
	font-size:16px !important;
	}
.imgblock{
	text-align:center;
	}	
.imgblock img{
    width: 45%;
    margin: 0;
    height: auto;
    display: inline-block;
	margin-left:2% !important;
	margin-top:2%;
	}
.cont .table-box{
	font-size:16px;
	}
.list-work ul li, .list-work .title-block-list{
	font-size:16px;
	}
.title3{
	font-size:18px;
	text-align:center;
	}
.hb{
	display:none;
	}
.title4{
	text-align:center;
	}
.podcategoty-logo{
	width:30%;
	margin-left:1$;
	float:none;
	display:inline-block;
	}
.podcategoty-logo img{
	width:100%;
	}
.icon-menu ul{
	width:100%;
	}
.order-box-list{
    width: 98%;
    padding: 00;
    position: static;
    margin-top: -5px;
    margin-bottom: -20px;
    padding-left: 1%;
    padding-right: 1%;
    display: none;
	}
.podcategoty-logo{
	width:30%;
	float:none;
	display:inline-block;
    height: auto;
	}
.podcategoty-logo img{
    width: auto;
    max-width: 56%;
	}
.podcategoty-logo a{
    font-size: 13px;
    margin-top: -45%;
    padding-top: 43%;
    height: 20%;
    padding-bottom: 2%;
	}
.mini_order{
width:100%;
	}
	
.mini_order .inputbox2, .mini_order .text, .mini_order .textareabox2, .mini_order textarea{
    width: 65%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
	}
.mini_order #send-order{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -7px;
    margin-bottom: 10px;
	}
	
.cont .right{
width: 98%;
    padding-left: 1%;
    padding-right: 1%;
	}
.right ol li{
	font-size:16px;
	}
.logo{
    width: 49%;
    display: inline-block;
	}
.header noindex{
    width: 49%;
    display: inline-block;
	}
.order-box-title{
	padding-top:8px;
	}
.order-box-form {
    float: none;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    height: auto;
    padding-bottom: 6px;
}
.mini_order .inputbox2, .mini_order .text, .mini_order .textareabox2, .mini_order textarea, .mini_order #send-order {
    width: 42%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.mini_order br{
	display:none;
	}

#send-order{
    margin: 7px 0;
    width: 47% !important;
    vertical-align: top;
    margin-top: 7px !important;
    padding-top: 10px!important;
    background-image: none;
    background-color: #F1C800;
    padding-bottom: 14px;
    height: 61px;
    padding-top: 8px;
	padding-bottom:8px;
    font-weight: bold;
	}
.order-box{
	margin-bottom:-20px !important;
	}
	
.nomber{
	font-size:22px;
	}
.phone-box{
	top:0 !important;
    margin-top: 13px !important;
	}

.icon-menu ul li a{
	font-size:16px;
	}
.logo{
    width: 47%;
    display: inline-block;
	margin-left:4%;
    vertical-align: top;
	}
.logo a{
    margin-top: 3px;
    margin-bottom: 0px;
	background-size:80%;
	}
.nomber{
	font-size:18px;
	}
.header noindex{
    width: 46%;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: -3px;	
	vertical-align:top;
	}
.order-box-img img{
	width:102%;
	}
.order-box-img{
	width:100%;
	overflow:hidden
	}
	
.cont-1{    margin-top: 15px;}

.header{
	border-bottom:20px solid #4E5B27;
	}

.bg-sert li{
	width:96%;
	margin-left:2%;
	margin-right:2%;
	}

}


/* ??????? ????? ???? ?????????? ? ?????????? ????  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* ??? ?????????? */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* ????????????? ???????????????? */
    cursor: default; /* ??? ??????? */
}
/* ?????????? ???? ?????????? */
.overlay:target {
    display: block;
}
/* ????? ?????????? ???? */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
/* ????????????? ????????????????, ???? ????????? ??? ????????? */
    position: fixed;
    padding: 15px;
    border: 1px solid #383838;
    background: #fefefe;
/* ?????????? ????? */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* ??????? ???? */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
/* ?????????? ????????? ???? */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 1%;
}
/* ????????? ?????? ???????? */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}
/* ??????????? ?????? ???? */
.popup img {
    width: 100%;
    height: auto;
}

#xmap{
	padding-top:30px;
	}
	
.block-three{
    margin: 20px 0 !important;
	text-align:center;
	}

.block-three li{
    display: inline-block;
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 1);
    margin: 0 !important;
    font-weight: bold !important;
    padding-left: 82px !important;
    padding-top: 12px !important;
    padding-bottom: 15px !important;
    padding-right: 19px !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
    margin-right: 14px !important;
    background-size: 54px !important;
    vertical-align: top;
	text-align:left;
	    min-height: 61px;
	}

.block-three li:nth-child(1){
	background:url(../img/block-icon-1.png) no-repeat 15px center;
	}

.block-three li:nth-child(2){
	background:url(../img/block-icon-2.png) no-repeat 15px center;
    background-size: 60px !important;
	    padding-bottom: 11px !important;
    padding-top: 18px !important;
	}

.block-three li:nth-child(3){
	background:url(../img/block-icon-3.png) no-repeat 15px center;
    margin-right: 0 !important;
    padding-bottom: 11px !important;
    padding-top: 19px !important;
	}


@media screen and (max-width: 800px) and (min-width: 480px){
.block-three li{
    width:89%;
    padding-left: 5% !important;
    padding-right: 5% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    margin-bottom: 5% !important;
	}
.block-three li:nth-child(3){
margin-left: auto !important;
    margin-right: auto !important;
	}
.block-three {
    margin: 20px 0 !important;
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}
}


.block-three-new{
    margin: 20px 0 !important;
	text-align:center;
	    background: #74834A;
	    padding: 20px 0;
	}

.block-three-new li{
    float: left;
    background: #fff;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4!important;
    margin-right: 0 !important;
    vertical-align: top;
    padding: 0 !important;
    text-align: left;
    color: #fff;
    width: 162px;
    padding-left: 87px!important;
    font-family: 'PT Sans Narrow', sans-serif;
	}
.block-three-new.bold li{
	font-weight: bold;
}

.block-three-new li:nth-child(1){
	background:url(../img/block-icon-new-1.png) no-repeat 15px center;
	}

.block-three-new li:nth-child(2){
	background:url(../img/block-icon-new-2.png) no-repeat 15px center;
    padding-left: 67px !important;
	}

.block-three-new li:nth-child(3){
	background:url(../img/block-icon-new-3.png) no-repeat 15px center;

	}



.block-three-new-2{
    margin: 20px 0 !important;
    text-align: center;
    background: #74834A;
    padding: 20px 0;
    display: table;
    width: 100%;
    height: 100px;
	}

.block-three-new-2 li{
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.4!important;
    margin-right: 0 !important;
    vertical-align: middle;
    padding: 0 !important;
    color: #fff;
    padding-left: 124px !important;
    font-family: 'PT Sans Narrow', sans-serif;
    display: table-cell;
    padding-right: 35px !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
	}
.block-three-new.bold-2 li{
	font-weight: bold;
}

.block-three-new-2 li:nth-child(1){
	background:url(../img/block-icon-new-1.png) no-repeat 30px center;
	}

.block-three-new-2 li:nth-child(2){
    background: url(../img/block-icon-new-3.png) no-repeat 30px center;
	}




.block-three-new-down li:nth-child(1){
	background:url(../img/block-icon-new-4.png) no-repeat 25px center;
	}

.block-three-new-down li:nth-child(2){
	background:url(../img/block-icon-new-5.png) no-repeat 23px center;
    padding-left: 87px !important;
    width: 140px;
	}

.block-three-new-down li:nth-child(3){
	background:url(../img/block-icon-new-6.png) no-repeat 27px center;

	}


@media screen and (max-width: 800px) and (min-width: 480px){
	
	.block-three-new-2 li{
    background-position: 5% center !important;
    padding-left: calc(5% + 60px) !important;
    padding-right: 2% !important;
    font-size: 2.5vw !important;
	}
	
.block-three-new li{
    padding-left: 5% !important;
    padding-right: 5% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 5% !important;
    font-size: 15px !important;
    background-position: top center !important;
    padding-top: 45px !important;
    text-align: center;
    width: 90%;
	}
.block-three-new li br{
	display: none;
	}
.block-three-new li:nth-child(3){
margin-left: auto !important;
    margin-right: auto !important;
	    padding-top: 59px !important;
	}
	.block-three-new li:nth-child(2){
padding-left: 5% !important;
	}
.block-three-new {
    margin: 20px 0 !important;
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
}
}


.headertopmenu.topmenu  ul li a {font-size:13px; padding: 0 14px;}
  
  .cont-1 h2 {
	  margin-top:15px;
} 
  
.mastera{
    margin-bottom: 25px;
	}

.mastera-title{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
	}

.mastera ul li{
    display: inline-block;
    width: 186px;
    text-align: center;
    border: 1px solid #000;
    margin-bottom: -1px;
    margin-right: -1px;
    float: left;
	    height: 274px;
	}

.mastera li img{
    width: 96%;
    height: 180px;
    margin-top: 2%;
	}

.mastera li span{
    font-size: 13px;
    font-style: italic;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
    padding-top: 3%;
    padding-bottom: 7%;
    border-top: 1px solid #000;
    margin-top: 2%
	}
@media screen and (max-width: 800px) and (min-width: 480px){
	.mastera ul li{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	height: auto;
	}
	
	.mastera li span {
    font-size: 1em;
    font-style: italic;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
    padding-top: 2%;
    padding-bottom: 3%;
    border-top: 1px solid #000;
    margin-top: 2%;
	}
	.mastera li img{
	height:auto;
	}
}

.mob_menu, .mob-form, .link_tel, .send_mob_form , .link_contact, .top_link, #contacts-link{
	display:none;
	}

	

@media only screen and (max-width : 480px) {
	
	.block-three-new-2{
		    display: block;
    height: auto;
	}
	.block-three-new-2 li{
		    display: block;
    min-height: 50px;
	}
	.block-three-new-2 li:first-child{
		margin-bottom: 20px !important;
	}
	
.title-block-work h2{
	background:#758449;
	padding-left:0;
	text-align:center;
	}
	
.cont .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
	
div[itemprop="articleBody"]>.controller{
width: 91%;
margin-left: auto;
margin-right: auto;
	}
div[itemprop="articleBody"]>.cont{
width: 91%;
margin-left: auto;
margin-right: auto;
	}
div[itemprop="articleBody"]>.cont ul li{
	border:none !important;
	}
	
.mob_menu{
	display:block;
	width:100%;
	background: #303436;
	}
	
.title_mob_menu_0{
	float:left;
	width:20%;
	height:60px;
	background:url(../img/icon-mob-rem.png) no-repeat center #292C2E;
	cursor:pointer;
	transition: all .2s;
	}
.title_mob_menu_0.active{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	transition: all .2s;
	}
.title_mob_menu_1{
float: left;
height: 44px;
font-size: 18px;
color: #fff;
background: #303436;
padding-left: 5%;
padding-right: 5%;
width: 50%;
padding-top: 16px;
cursor: pointer;
text-align: center;
	}
.title_mob_menu_2{
	float:left;
	width:20%;
	height:60px;
	background:url(../img/icon-mob-rem-2.png) no-repeat center #292C2E;
	cursor:pointer;
	transition: all .2s;
	}
.title_mob_menu_2.active{
	-moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	transition: all .2s;
	}

.mobile_menu_1, .mobile_menu_2{
	display:none;
	}

.mobile_menu_1 ul, .mobile_menu_2 ul{
border-top: 1px solid #303436;
background: #292C2E;
text-align: center;
position: relative;
z-index: 2;
	}

.mobile_menu_1>ul>li>a, .mobile_menu_2>ul>li>a{
color: #fff;
text-decoration: none;
font-size: 18px;
padding: 11px;
display: block;
border-bottom: 1px solid #0D0E0F;
border-top: 1px solid #454A4D;
	}
.mobile_menu_1>ul>li:nth-child(1)>a, .mobile_menu_2>ul>li:nth-child(1)>a{
	border-top:none;
	}

.mobile_menu_1 ul ul{
	display:none;
	background: #F9E81D;
	}

.mobile_menu_1 ul ul a{
color: #292c2e;
text-decoration: none;
font-size: 18px;
padding: 11px;
display: block;
border-top: 1px solid #FFF792;
border-bottom: 1px solid #BBAE16;
	}
	
.mobile_menu_1 a:hover{
	text-decoration:underline;
	}
	
.mob-form{

position: absolute;
z-index: 3;
	}
.close-mob-form{
	background:url(../img/close-mob-form.png) no-repeat center #F9E81D;
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:45px;
	cursor:pointer;
	transition: all .2s;
	}

.close-mob-form:hover{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	transition: all .2s;
	}
	
#ajax-dialog2{}

.mob-form .order-box-form{
background: #74834A;

top: 0;
padding: 15% 2% 10% 2%;

	}	

.mob-form .order-box-title{
letter-spacing: 1px;
font-size: 26px;
padding: 0; 
color: #fff;
line-height: 1.2;
margin-bottom: 2%;
	}

.mob-form .order-box-form .text{
width: 88%;
text-align: left;
font-size: 18px;
margin-bottom: 0;
margin-top: 5px;
	}

.mob-form .order-box-form #smoke-phone.text{
	margin-left:0 !important;
	}

.mob-form .order-box-form textarea{
width: 88%;
text-align: left;
font-size: 18px;
margin-bottom: 0;
margin-top: 5px;
height: 150px;
	}

.mob-form .mini_order #send-order{
width: 94% !important;
border-radius: 0;
font-size: 22px;
margin-top: 14% !important;
margin-bottom: 5%;
color: #303436;
cursor:pointer;
margin-left: 0 !important;
	}
	
.popap{
width: 100% !important;
top: 59px !important;
left: 0 !important;
border-radius: 0;
border: none;
padding: 0;
    padding-bottom: 0px;
text-align: center;
background: #74834A;
padding-bottom: 10px;
    position: absolute;
    z-index: 22;
	}
#closeP{
width: 90%;
padding: 10px 0;
margin: 10px 0;
    margin-right: 0px;
    margin-left: 0px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
display: block;
float: none;
background: #F1C800;
border: none;
color: #000;
border-radius: 0;
font-size: 28px;
	}
	
.titleP{
background: #F1C800;
border: none;
color: #000;
    font-size: 30px;
border-radius: 0;	
    padding: 10px;
	}
.textP{
	border:none;
	color: #fff;
padding-top: 10%;
padding-bottom: 7%;
    font-size: 20px;
	}

.logo, .header noindex{
width: 100%;
margin-left: 0;
	}	

.logo a{
background-position: center;
background-size: 100%;
margin-top: 25px;
	}	

.phone-box{
width: 100%;
text-align: center;
position: static;
margin: 10px 0 20px 0 !important;
	}
	
.phone-box p{
	display:none;
	}

.link_tel{
display: block;
width: 91%;
text-align: center;
background: #F9E81D;
margin-left: auto;
margin-right: auto;
color: #303436;
text-decoration: none;
font-size: 18px;
font-weight: bold;
padding: 15px 0;
	}

.send_mob_form{
display: block;
width: 91%;
text-align: center;
background: #303436;
margin: 10px auto;
color: #fff;
text-decoration: none;
font-size: 18px;
font-weight: bold;
padding: 15px 0;
cursor:pointer;
	}

.link_contact{
display: block;
width: 91%;
text-align: center;
background: #5F9047;
margin-left: auto;
margin-right: auto;
color: #fff;
text-decoration: none;
font-size: 18px;
font-weight: bold;
padding: 15px 0;
margin-bottom: 25px;
	}
	

.category-box {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;

}	

#contacts-link{
	display:none;
	}
.moduletabl-title {
    text-transform: uppercase;
    height: 38px;
    font-weight: bold;
    padding: 3px 0px;
    line-height: 38px;
    background: #f9e81d;
    font-size: 17px;
    color: #303436;
    width: 90%;
    margin-left: 5%;
}
.footer-box{
	padding-top:0;
	}
	
.mml, .mml2 {
    width: 80%;
	padding: 5%;
}
.mml{
background: #F6F6F6;
border: none;
padding-top: 15px;
padding-bottom: 15px;
}
.mml2{
background: #F6F6F6;
margin-top: 1px;
}

.width2 .moduletabl-body, .width3 .moduletabl-body{
background: #F6F6F6;
padding: 5% 0;
width: 90%;
margin-left: 5%;
	}
.topmenu{
	display:none;
	}
.top_link{
background: #303436;
text-decoration: none;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: bold;
display: block;
width: 70%;
margin-left: 15%;
padding: 15px 0;
margin-bottom: 15px;
	}

.top_link:hover{
	text-decoration: underline;
	}
.copirit-phone, .copirit {
    font-size: 16px;
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 0;
    line-height: 1.8;
}

.header{
	border:none;
	}
.breadcrumb, .order-box .order-box-form{
	display:none;
	}

.content-box{
	padding-top:0;
	}
.controller h1{
	font-size:36px !important;
	color:#010101;	
	}
.order-box-img img {
    width: 154%;
    margin-left: -52%;
}

.order-box-list {
    width: 84%;
    padding: 00;
        padding-right: 0px;
        padding-left: 0px;
    position: relative;
    margin-top: -100px;
    margin-bottom: 25px;
    padding-left: 8%;
    padding-right: 0%;
    display: block;
    margin-left: 4%;
    bottom: 0;
    top: inherit;
padding-top: 6%;
padding-bottom: 6%;
}
.catalog-text-box {
border-left: none;
background: #F2F2F2;
text-align: center;
width: 88%;
margin-left: 0%;
margin-top: 11px;
padding: 6% 6%;
}
.right h2{
	font-size:22px;
	margin-bottom: 10px;
	}
.catalog-text-box p {
    text-align: center;
    line-height: 1.7;
}

.imgblock img {
    width: 47%;
}

.imgblock {
    margin-bottom: 25px;
}

.icon-menu-body{
	display:none !important;
	}
.right ul li{
box-shadow: none;
border: 1px solid #ccc !important;
margin-bottom: -1px !important;
	}
.block-three li:nth-child(3){
    margin-right: 14px !important;
    padding-right: 38px !important;
}

.right .cont-1{
width: 100%;
margin-left: 0%;
margin-top: 17px;
text-align: center;
	}
.right .cont-1 h2{
	text-align:center;
	}
.right .cont-1>h2:nth-child(1){
background: #758449;
border-top: 2px solid #4D5B26;
font-size: 20px;
color: #fff;
line-height: 1.2;
padding-bottom: 13px;
padding-top: 6px;
margin-bottom: 0;
text-align: center;
	}
.right .cont-1>h2:nth-child(1) span{
	text-align:left !important;
	color:#fff !important;
	}	
.right tr:nth-child(1) td{
padding: 5px 10px;
vertical-align: middle;
line-height: 1;
	}

.title4 {
    line-height: 1.6;
    margin-bottom: 8px;
}
.right table{
	margin-left:auto;
	margin-right:auto;
	}
.right .mini_order{
	display:none;
	}

.right h4 {
    font-size: 20px;
    line-height: 1.5;
}	

.mastera{
	text-align:center;
	margin-bottom:0;
	}
.mastera:last-child{
	margin-bottom:50px;
	}
.mastera ul li{
margin-left: auto;
margin-right: auto;
float: none;
	}

.bg-sert li {
    width: 45%;
    margin-left: 2%;
    margin-right: 2%;
}

.bg-sert {
    margin-bottom: 40px;
}	

.block-three{
	display:none;
	}
.block-three-new{
	display:none;
	}

.controller{
	display:none;
	}
.header h1 {
font-weight: bold;
padding: 7px 0;
font-family: 'PT Sans Narrow', sans-serif;
text-transform: uppercase;
width: 100%;
text-align: center;
padding: 0;
    padding-top: 0px;
padding-top: 0px;
margin-bottom: 20px;
font-size: 36px !important;
color: #010101;
margin-top: -5px;

}

.podcategoty-logo img{
	width:85%;
	}
.right td, .right th{
	vertical-align:middle;
	}
	
.title-block-work h2 span{
	color:#fff !important;
	}
	
.overflow2{
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    opacity: 0.4;
	display:none;
	}
}

@media only screen and (max-width : 320px) {

.right table {
    max-width: 295px !important;
    margin-left: auto;
    margin-right: auto;
}
	
	

}
.overflow{
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    opacity: 0.4;
	display:none;
	}
	
#ajax-dialog2{
	  display:none;
	}


@media screen and (min-width: 1850px){
	div[itemprop="articleBody"]>.controller{
		position: relative;
	}
	div[itemprop="articleBody"]>.controller:before{
    content: "";
    background: url(../img/b1.png) no-repeat center;
    width: 241px;
    height: 270px;
    position: absolute;
    left: -281px;
    bottom: -270px;
	}
	div[itemprop="articleBody"]>.controller:after{
    content: "";
    background: url(../img/b2.jpg) no-repeat center;
    width: 241px;
    height: 270px;
    position: absolute;
    right: -281px;
    bottom: -270px;
	}
}


@media screen and (min-width: 801px){

	.topmenu.headertopmenu.f-nav{
		position: fixed;
		top: 0;
		z-index: 9;
		    transition: all .4s;
		    width: 100%;
	}
	.topmenu.headertopmenu.f-nav #searchIcon{
		opacity: 0;
		transition: all .2s;
	}
	
}

