body {
	margin:0;
	padding:0;
	height:100%;
	background:url(/img/bg.png) repeat;
	font-family:Arial
}
h1 {
	color: #784A19;
    font-size: 24px;
    margin: 20px 0;
    text-align: left;
}
h2 {
	color: #784A19;
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
}
h3 {
    text-align: center;
}
#krovtabl td {
font-size:11px;
padding:10px;
}
img {
	border:none
}

a:hover {
	color:#000;
	text-decoration:none
}

#main {
	text-align: justify;
	height:100%;
	overflow: hidden;
}

#center {
	width:990px;
	margin:0 auto;
	overflow: hidden;
	border-left:1px solid #774918;
	border-right:1px solid #774918;
}

/*#header {
	height:138px;
}*/

#menu {
	background:url(/img/menu_bg.png) repeat-x;
	height:39px;
	text-align:center;
	padding: 8px 0 0 0;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu ul li{
	display:inline;
	list-style:none
}

#menu ul a{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding: 0 0 0 25px;
	
}

#logo {
	float:left;
	margin:10px 0 0 0
}

#logo img{
	border:none
}

#banner  a img { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); } #banner a:hover img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
#banner {
	float:right;
	margin: 0 20px 0 0;
}

#banner div{
	float:right
}
#banner2 {
	 
	margin: 0 8px 8px 0;
}

#banner2 div{
	display: inline-block;
}

#left_col {
	width:315px;
	float:left
}

a {color: #774918;}

#box {
	background:#8a5b28;
	width:275px;
	margin:15px 0 0 20px
}

#box_title {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:#774918;
	text-align:left;
	margin:0 0 0 3px;
	padding: 10px 0 10px 15px;
}

#box_title a {
color:white;
text-decoration:none;
}

#box_text{
	text-align:left
}

#box_text ul{
	margin:0;
	padding:0 0 10px 20px;
}

#box_text ul li{
	list-style:none;
	color:#fff;
	background:url(images/mdash.png) 0 12px no-repeat;
	padding: 0 0 0 12px
}


.sitemap_list {

}

.sitemap_list li {
list-style: circle;
}
.sitemap_list li ul {
margin-left: 20px;
}
.sitemap_list li ul li {
list-style: disc;
}
.sitemap_list li ul li ul {
margin-left: 20px;
}
.sitemap_list li ul li ul li {
list-style: square;
}
#box_text ul a{
	color:#fff;
	font-size:12px;
	
}

a.item_a {
	float:right;
	color:#774918;
	font-size:12px;
	font-weight:bold;
	margin: 0 20px 0 0;
}

h3 {
	color:#784a19;
	font-size:18px;
	text-align: center;
	margin:10px 0 10px 0
}

p {
	color:#000;
	font-size:12px;
	text-align:left;
	line-height:18px;
	/*margin: 15px 15px 0 0;*/
}

#vid div {
	display:block;
	margin:10px 0 10px 0;
	height:90px
}

#vid div img {
	float: left;
	margin:0 15px 0 0;
}

#vid p {
	float: left;
	margin:0;
}
#vid a {
	color:#774918;
	font-weight:bold;
	font-size:12px
}


ul {
	margin:0;
	padding:0;
}

ul li{
	list-style:inside;
	font-size:12px;
	line-height:18px
}

ol {
margin: 0;
padding: 0;
list-style-position: inside;
}

ol li {
font-size:12px;
}

#bigimg {
	background:#fff;
	border:1px solid #bfbbb6;
	padding:5px;
	width:256px;
	height:190px;
	margin: 10px auto 10px auto
}

#smallimg div{
	float:left;
	width:81px;
	height:60px;
	background:#fff;
	border:1px solid #bfbbb6;
	padding:3px;
	margin:1px
}

#smallimg {
	overflow: hidden;
	text-align:center;
	margin: 10px auto 10px auto;
	width:275px;
}

#footer {
	height:202px;
	overflow: hidden;
	/*width: 100%;*/
    clear: both;
	margin: 15px 0 30px 0;
}

#footbanner {
	height:134px;
	clear:both
}

#counters {
	height:68px;
	background:url(/img/footbg.png) repeat-x;
}

#house {
	float:right;
	background:url(/img/house.png) no-repeat;
	width:290px;
	height:202px
}

#left {
	float:left;
    width: 700px;
}

#counters div {
	color:#000;
	font-size:12px;
	float:left;
	margin: 20px 50px;
}

#footbanner div {
	width:273px;
	height:79px;
	float:left;
	border:1px solid #000;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	margin: 30px 30px 0;
}

#footer a {
	color:#000
}

#clear {
	clear:both
}

/*#header_top {
	height:103px
}*/

#header_bottom div {
	float:left;
}

#flash {
	margin: 7px 0 0 40px;
}

#flash a{
	font-size:14px;
	color:#7d4f1f;
}

#phone {
	color:#613a12;
	font-size:18px;
	margin: 0 0 0 160px;
}

#about {
	float:right !important;
	margin: 0 100px 0 0;
}

#about a{
	color:#774918;
	font-size:14px
}

#call {
	background:url(/img/tell.png) no-repeat;
	width:62px;
	height:80px;
	margin: -55px 0 0 240px;
}
/*.spisok1 li {list-style:outside !important; margin-left: 15px; }*/

div.img {
	float:left;
	border:1px solid #d9be80;
	background:#fff;
	margin:5px;
	height:auto;
	width:220px;
	text-align:center;
	vertical-align:middle;
	/*padding:5px;*/
}

div.img  p{

	margin:0;

}

div.img  img{
	border:1px solid #e6d8b8;
	margin:5px;

}

.reconstruct {
    max-width: 484px;
    margin: 0 auto;
	margin-top: 20px;
    }
.reconstruct a {
    color: #774918;
    }
.reconstruct-name a {
    text-align: center;
	 display: block;
    }
.reconstruct .img {
    border: 1px solid #d9be80;
    background: #fff;
    margin: 10px;
    height: auto;
    width: 220px;
    text-align: center;
    vertical-align: middle;
}
.reconstruct-do,
.reconstruct-posle	{
	float: left;
	width: 242px;
}
.reconstruct-do p,
.reconstruct-posle p {
	text-align: center;
    font-size: 17px;
	margin-bottom: 0;
}

.reconstruct .img img {
    border: 1px solid #e6d8b8;
    margin: 5px;
}


div.clear {
	clear:both
}
.ceny-size td {font-size:13px;}
#flash span {cursor:pointer}
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:600px; width:1000px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

#simplemodal-container a.modalCloseImg {
	background:url(images/cross-button.png) no-repeat; /* adjust url as required */
	width:16px;
	height:16px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:15px;
	right:5px;
	cursor:pointer;
}

.cform {
	font-size:13px
}

.sitemap_gener li ul li{
	padding-left:15px;
}



.link_zametno {
background: none repeat scroll 0 0 #8A5B28;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
}

.link_zametno:hover {
color: #fff !important;
}


.article {
margin-bottom: 25px;
}

.article tr td {
vertical-align: top;
}

.article tr td img {
width: 150px;
margin-right:5px;
}


.date {
font-weight: 700;
font-size: 11px;
}
.price01 {
border-collapse: collapse;
}

.price01 td {
padding:5px 5px;
font-size: 12px;
text-align: left;
}
.price01 .price01-header {
text-align:center;
color: #ffffff;
background: #784A19;
font-size: 14px;
}
#vidy1 {
border: 1px solid #774918;
width: 95%;
height: 300px;
padding: 0 0 10px 5px;
}
#vidy1 a {font-size: 14px;}
#vidy1 .col1 {float:left;width: 50%;}
#vidy2 {
clear:both;
border: 1px solid #774918;
width: 95%;
height: 320px;
padding: 0 0 10px 5px;
margin-top: 10px;
}
#vidy2 a {font-size: 14px;}
#vidy2 .col1 {float:left;width: 50%;}

#vidy1 .col2 {float:left;width: 50%;}

#vidy2 .col2 {float:left;width: 50%;}
.galleryV img{
	float:left;
}
.zyavka1 {
background: #774918;
width: 80%;
margin: 10px auto;
text-align: center;
padding-top: 15px;
height: 35px;
}
.zyavka1 ul li {
display: inline;
list-style: none;
padding-right: 15px;
padding-left: 15px;
}
.zyavka1 a {
color: #ffffff;
font-size: 18px;
text-decoration: underline;
}
.zyavka1 a:hover {
color: #ffffff;
font-size: 18px;
text-decoration: none;}
.medprice {
border: 1px solid #774918;
width: 78%;
padding: 5px 5px;
font-size: 12px;
}
.tab-uslugi a {
 font-size: 12px;
 font-weight: bold;
}
.tab-uslugi td {
 padding-top:15px;
 text-align: center;
 width: 33%;
 border: 0;
}
.tab-uslugi img {
  border: 2px solid #8A5B28;
  border-radius: 15px;
  width: 195px;
}
/*Мои правки*/
.current-item {
    display: none;
}
.tablica-mednaya-krovlya td:first-child {
    width: 15%;
}
.gl_pr_sd.gl_pr_sd-mednaya-krovlya .pr_sd {
    height: 302px;
}
.gl_pr_sd.gl_pr_sd-mednaya-krovlya.gl_pr_sd-mednaya-krovlya-0 .pr_sd {
    height: 245px;
}
.gl_pr_sd.gl_pr_sd-mednaya-krovlya .cifra {
    margin-left: 10px;
    margin-top: 10px;
	margin-bottom: 10px;
}
.gl_pr_sd.gl_pr_sd-mednaya-krovlya p{
	padding: 0 15px;
    text-align: justify;
}
.gl_pr_sd.gl_pr_sd-mednaya-krovlya .pr_sd p b:last-child {
    text-align: left;
}
.centruem {
	display:block;
	margin: 0 auto;
}
.virav {
	text-align: justify;
}
.virav2 {
	text-align: left;
}
.virav3 {
	text-align: center;
}
.virav_pravo {
	text-align: right;
}
.otstup {
	margin: 22px 0 0 38px;
}
.otstup2 {
	margin: 6px 0 0 70px;
}
.otstup3 {
	margin: 12px 40px 0 170px;
}
.otstup4 {
	margin: 23px 0 0 170px;
}
.otstup_verh {
	margin-top: 130px;
}
.otstup_verh2 {
	margin-top: 30px;
}
.otstup_verh3 {
	margin-top: 40px;
}
.otstup_verh4 {
	margin-top: 15px;
}
.otstup_verh5 {
    padding-top: 28px;
}
.otstup_verh6 {
    padding-top: 6px;
}
.otstup_verh30 {
    padding-top: 30px;
}
.otstup_verh-25 {
	margin-top: -25px;;
}
.otstup_niz {
	margin-bottom: 15px;
}
.otstup_niz2 {
	margin-bottom: 30px;
}
.otstup_niz60 {
	margin-bottom: 60px;
}
.otstup_boka {
	padding: 0 20px;
}
.otstup_boka2 {
	margin: 0 20px;
}
.otstup_pravo {
	margin-right: 20px;
}
.otstup_pravo55 {
	margin-right: 55px;
}
.otstup_pravo5 {
	margin-right: 5px;
}
.otstup_levo {
	margin-left: 160px;
}
.otstup_levo30 {
	padding-left: 30px;
}
.otstup_levo214 {
	padding-left: 214px;
}
.otstup_levo20 {
	padding-left: 20px;
}
.otstup_levo75 {
  padding-left: 75px;
}
.otstup_levo73 {
  padding-left: 73px;
}
.otstup_levo46 {
  padding-left: 46px;
}
.otstup_levo67 {
  padding-left: 67px;
}
.otstup_minus {
	margin-top: -15px;
	margin-left: 50px;
}
.viravnivaem {
	margin: 60px 0px 0px 110px;;
}
.viravnivaem2 {
	margin: 0px 0px 0px 57px;
}
.viravnivaem3 {
	padding: 30px 0px 70px 0px;
}
.shrift {
	font-size: 16pt;
}
.shrift2 {
    font-size: 12px;
    line-height: 18px;
}
.shrift3 {
    font-size: 18pt;
}
.shrift4 {
    font-size: 12px;
}
.shrift5 {
	color: #784A19;
	font-size: 14pt;
	font-weight: bold;
}
.shrift6 {
	color: #784A19;
	font-size: 13pt;
	font-weight: bold;
}
.netotstupu {
	margin: 0;
}
.levo {
	float: left;
}
/*.levo.otstup_boka {
    width: 100%;
}*/
.blok1 {
	margin-right: 100px;
}
.blok2 {
	margin-right: 36px;
}
.blok4 {
	margin-right: 93px;
}
.blok3 {
	margin-right: 2px;
}
.blok5 {
	margin-left: 20px;
}
.blok6 {
	margin-left: 20px;
}
.blok7 {
	margin-left: 50px;
}
.blok8 {
	margin-right: 86px;
}
.blok9 {
	margin-right: 54px;
}
.blok10 {
	margin-left: 110px;
}
.blok11 {
	margin-left: 206px;
}
.ramka {
	border: 2px solid #000000;
	margin: 0 100px;
}
.shir {
	width: 160px;
}
.shir2 {
	width: 80px;
}
.shir3 {
	width: 780px;
}
.shir4 {
	width: 191px;
}
.shir5 {
	width: 763px;
}
.shir420 {
	width: 420px;
}
.shir441 {
	width: 420px;
}
.zhir {
	font-weight: bold;
}
.skrit {
	display: none;
}
.posiciya1 {
	position: relative;
}
.posiciya2 {
	position: absolute;
    top: -8px;
    right: 37px;
    width: 350px;
    height: 86px;
    background: url(/img/stiker.png) no-repeat;
    background-size: 350px 85px;
}
.cvets_silki {
	color: #774918;
}
.nepred {
	border: 2px solid #8A5B28;
    border-radius: 15px;
    width: 195px;
}
.nepred2 {
	border: 2px solid #8A5B28;
    border-radius: 15px;
    width: 408px;
}
.nepred3 {
	border: 2px solid #8A5B28;
    border-radius: 15px;
    width: 370px;
}
.nepred4 {
	border: 2px solid #8A5B28;
    border-radius: 15px;
    width: 396px;
}
.nepred5 {
	border: 2px solid #8A5B28;
    border-radius: 15px;
    width: 385px;
}
.nepred6 {
  border: 2px solid #8A5B28;
  border-radius: 15px;
  width: 391px;
}
.nepred7 {
  border: 2px solid #8A5B28;
  border-radius: 15px;
  width: 170px;
}
.nepred8 {
  border: 2px solid #8A5B28;
  border-radius: 15px;
  width: 300px;
}
.nepred9 {
  border: 2px solid #8A5B28;
  border-radius: 15px;
  width: 945px;
}
.nepred10 {
  border: 2px solid #8A5B28;
  border-radius: 15px;
}
.podrobnee {
	background: #8A5B28 url(/img/podrobnee.png) 212px 15px no-repeat;
	color: #ffffff;
	width: 230px;
	height: 30px;
	padding: 12px 0 0 6px;
}
.levaya_strelka {
	width: 190px;
	height: 50px;
	background: url(/img/strelki.png) 0px 0px no-repeat;
}
.levaya_strelka a {
  padding-top: 1px;
  display: block;
  height: 100%;
  width: 100%;
  text-align: right;
}
.pravaya_strelka {
	width: 190px;
	height: 50px;
	background: url(/img/strelki.png) 144px -54px no-repeat;
	padding-left: 40px;
}
.pravaya_strelka a {
  padding-top: 1px;
  display: block;
  height: 100%;
  width: 100%;
  text-align: left;
}
article.page.type-page.hentry {
    padding: 0 20px;
}
.span_1_of_3_2 {
  width: 30%;
}
/*.sled_shag {
  background: #8A5B28;
  border-radius: 170px;
  width: 122px;
  height: 93px;
  padding: 27px 0px 0 0
}*/
.sled_shag  a{
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.addtoany_header{
	color: #784A19;
    font-size: 13pt;
    font-weight: bold;
	margin-top:5px
}
.addtoany_content {
    float: left;
    margin: 0 auto;
}
/*Стили для автора статьи*/
 /*-Author Box---------------------------*/
 .postauthor-wrap img{margin-bottom:12px}
 .author-aka {
	 font-size: 16px;
	 text-transform: lowercase;
	 font-weight: normal;
	 color: #5e5e5e;
 }
 .author-aka-name {
	 font-size: 17px;
	 text-transform: lowercase;
	 font-weight: normal;
	 color: #111111;
 }
 .post-author-links {
	display: inline-block;
 }
 a.author-link {
	 background: #cc0000;
	 color: #fff;
	 width: 30px;
	 text-align: center;
	 line-height: 1;
	 height: 30px;
	 font-size: 12px;
	 padding: 10px 0;
	 box-sizing: border-box;
	 border-radius: 100%;
	 margin: 0 7px 0 0;
	 float: left;
 }
 a.author-link.f {
	background: #3b5998;
 }
 a.author-link.t {
	background: #2DA8D2;
 }
 a.author-link.w {
	background: #e64522;
 }
/*Стили для автора статьи конец*/
/*404*/
h1.page-title {
    margin: 0;
}
.page-404__top p{
    color: #784A19;
    font-size: 25px;
    line-height: 1.1;
    font-family: intro;
    margin-top: 0;
    margin-bottom: 25px;
}
#page-404 h3 {
    font-family: intro;
    font-weight: 400;
    color: #000;
    font-size: 17px;
	text-align:left
}
.dot-list li {
	padding: 0 0 0 18px;
	list-style: none;
    position: relative;
    vertical-align: top;
	text-align:left
}
.dot-list li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 2px;
    border: 2px solid #0096ff;
}
.dot-list.dot-list--orange li:before {
    border: 2px solid #784A19;
}
/*404 конец*/
/*Таблица*/
.tablica {
	width: 90%;
	/*border: 2px solid;*/
	border-collapse: collapse;
	margin:0 auto;
}
.tablica th:first-child {
	background: #5D3715;
	color: white;
	padding: 10px 20px;
}
.tablica td:first-child {
	/*background: #5D3715;
	color: white;*/
	padding: 10px 20px;
}
.tablica th, td{


	padding: 5px;
}
.tablica td{
	text-align: left;
	padding-left:20px;
	border-bottom: dotted 1px #CFA97A;
}
.tablica th{
	background: #5D3715;
	color: #ffffff;
	padding-left:20px;
	
	
}
.tablica th:first-child {
	text-align: left;
}
.tablica td:first-child {
	text-align: left;
}
/**/
/*.highslide-gallery {
    display: block;
	position: relative;
}*/
h1.entry-title {
    text-align: center;
}
a.cvets_silki.zhir.virav3 {
    display: block;
    text-align: center;
}
p.shrift3.netotstupu {
    line-height: 26px;
}
img.otstup_niz {
    border: 2px solid;
}
#stiker {
	color: #ffffff;
	margin-top: 17px;
	text-align: center;
}
#bugaga {
	color: #551A8B;
}
#kart1 {
	margin-top: 10px;
}
#kart2 {
	margin-top: 24px;
}
#footer2 {
	border-top: 2px solid;
	display: inline-block;
	    width: 100%;
}
#logo2 {
    padding-top: 5px;
	position: relative;
}
#logo2 a {
	display: block;
	height: 100%;
}
#med_krov {
	position: absolute;
    text-align: justify;
    font-size: 11pt;
    color: #C8BEAD;
    top: 54px;
    left: 62px;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.71);
	display: none;
}
#med_krov:hover {
    color: #C8BEAD !important;
	text-decoration: none;
}
#gishka {
    /* clear: both; */
    display: inline-block;
    margin-bottom: -10px;
    margin-top: 10px;
	margin-left: 33%;
}
div#metaslider_container_1709 {
    max-width: 759px;
    margin: 0 auto;
}
#chasi {
    margin-left: 38px;
}
#nt_ishema {
    margin-left: 56px;
}
/*#krisha {
	background: url(/img/okomp/1.png) no-repeat;
    background-size: 350px 85px;
}*/
/*Ссылки слайдера на главной*/
#metaslider_1709 a{text-decoration:none;color:#fff}
#metaslider_1709 a:hover{color:#fff}
/*Ссылки слайдера на главной конец*/
/*Для карусели*/
.prettyGalleryContainer {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
}
.prettyGalleryContainer a:focus { outline: none; }
.prettyGalleryContainer img { border: 0; }
.prettyGalleryContainer ul {
		margin: 0;
		padding: 0;
}
.prettyGalleryContainer ul li {
			display: block;
			float: left;
}
.prettyGalleryContainer ul li a,
.prettyGalleryContainer ul li a img { display: block; }
.prettyGalleryBackground {
		background: url(/images/prettyGallery/content_background.png) top left repeat;
		padding: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin: 0 0 10px 0;
}
.pp_alignleft { float: left; }
.pp_alignright { float: right; }
.pp_aligncenter { margin: 0 auto; }
.pg_paging .pg_previous {
		background: url(/images/prettyGallery/pagingNav.png) top left no-repeat;
		display: block;
		float: left;
		height: 14px;
		margin: 1px 3px 5px 0;
		overflow: hidden;
		text-indent: -10000px;
		width: 9px;
}
.pg_paging .pg_previous:hover { background-position: 0 -14px; }
.pg_paging .pg_next {
		background: url(/images/prettyGallery/pagingNav.png) top right no-repeat;
		display: block;
		float: left;
		height: 14px;
		margin: 1px 0 0 3px;
		overflow: hidden;
		text-indent: -10000px;
		width: 9px;
}
.pg_paging .pg_next:hover { background-position: 100% -14px; }
.pg_paging li { text-align: center; }	
.pg_pages {
		background: url(/images/prettyGallery/pagingBackgroundLeft.png) top left no-repeat;
		float: left;
		padding-left: 8px;
}
.pg_pages ul {
			background: url(/images/prettyGallery/pagingBackgroundRight.png) top right no-repeat;
			float: left;
			height: 15px;
			padding-right: 9px;
}
.pg_pages ul li { line-height: 15px; }
.pg_pages ul li.selected { font-weight: bold; }
.pg_pages a {
			color: #fff;
			font-family: Arial;
			font-size: 11px;
			text-decoration: none;
			padding: 2px;
}
.pg_pages a:hover { color: #c4c4c4; }
.pg_pages a.circle {
			display: block;
			background: url(/images/prettyGallery/pagingPageNumber.png) top left no-repeat;
			height: 8px;
			margin: 3px 1px 0 3px;
			padding: 0;
			text-indent: -10000px;
			width: 8px;
}
.pg_pages a.circle:hover,
.pg_pages .selected a.circle { background-position: bottom left; }
ul.pg_paging:first-child {
	display: none;
}
ul.pg_paging {
	padding-top: 15px;
}
/**/
.gl_pr_sd{    display:  block;text-align: center;vertical-align: top;  margin-left: -5px; margin-right: -5px;    }
.pr_sd {display:inline-block;      width: 309px;  vertical-align: top;
	margin-bottom:15px; border:solid 1px #BB833D;padding:4px;  border-radius:7px;background: url(/images/bg_cf.png);    box-sizing: border-box; }




.new_h2{font-size:22px; margin-top:30px;margin-bottom:15px;}
.new_ul{margin-left:25px;margin-right:25px;}
.new_ul li{margin-bottom:7px; list-style: none; border-bottom:dotted 1px #CFA97A; padding-bottom:7px;}
.new_ul li b{font-size:14px; color:#C7482A; margin-bottom:-17px;display:block}
.new_levo{float:left; border:solid 1px #BB833D; margin-right:15px; border-radius:10px;}
.cena_p{font-size:20px; color: #774918;}
.new_cena{display:table-cell; border-bottom:dotted 1px #BB833D;padding-bottom:10px;font-size:13px; }
.new_zakaz{ display: inline-block;    padding: 10px;
    box-sizing: border-box; border:solid 6px #764716; background:#895B28; width:100%;  margin-top:25px; position:relative;border-radius:7px;}
.new_zakaz p{display:block; width:50%; color:#FFF9F3; font-size:14px;text-align:center;line-height:23px;margin-top:4px;float:left;}
.new_zakaz p b{font-size:22px;color:white}
.new_zakaz div{ float:right; background:white; border-radius:7px; width:145px; height:25px; text-align:center;margin-top:-1px;margin-right:40px;padding-top:7px;font-weight:bold; }

.pr_sd b{font-size:16px; float:none; display:block; margin-top:16px; margin-bottom:5px; color:#C7482A;}
.cifra { width:38px; height:38px; border:3px solid #B9803D; border-radius:50%;text-align:center; float:left; margin-right:20px;background:#B9803D;}
.cifra b{ margin:3px auto;display:block; font-size:28px; color:white;}





.new_img_art{border:2px solid #8A5B28; float:left;border-radius:10px;margin-left:15px;margin-bottom:20px;}
/*Стили для форм*/
form{
  margin:0 auto;
  max-width:95%;
  box-sizing:border-box;
  padding:25px;
  border-radius:5px; 
  background: url(/images/bg_cf.png);
  border: solid 1px #BB833D;
}
/* Стили полей ввода */
.textbox{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:18px; 
  padding:10px;
  margin-bottom:30px;  
}
.message:focus,
.textbox:focus{
  outline:none;
   border:rgba(24,149,215,1) 2px solid;
   color:rgba(24,149,215,1);
}
/* Стили текстового поля */
.message{
	background: rgba(255, 255, 255, 0.4); 
    width:100%;
    height: 120px;
    border:rgba(0,0,0,.3) 2px solid;
    box-sizing:border-box;
    -moz-border-radius: 3px;
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    display:block;
    padding:10px;
    margin-bottom:30px;
    overflow:hidden;
}
/* Базовые стили кнопки */
.button{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;
  padding:10px;
  background:#90c843;
  color:#FFF;
  font-family: 'Open Sans', sans-serif;  
  font-weight:400;
  font-size: 16pt;
  transition:background .4s;
  cursor:pointer;
}
/* Изменение фона кнопки при наведении */
.button:hover{
  background:#80b438;
}

/**/
#banner2.chistka {text-align:center}
#banner2.chistka a{display:inline-block;float:none;}


section.med_vkus{margin-bottom: 20px;}
section.med_vkus h2{font-size: 16pt;font-weight: bold;}
section.med_vkus ul{margin-top:30px;margin-left:5px;}
section.med_vkus ul li{min-height: 130px;padding:0px 15px;list-style-type: none;} 
section.med_vkus ul li img{float:left;max-width: 130px;margin-right: 40px;}
section.med_vkus ul li span a,section.med_vkus ul li span{font-size: 16pt;font-weight: bold;line-height: 1.2}
section.med_vkus ul li p{text-align: justify;}
    
section.advantages{}
section.advantages ul{text-align: center;   display: block;}
section.advantages ul li{display: inline-block;float: none;width:160px;margin:10px;text-align:left;vertical-align: top;}
section.advantages ul li strong{display: block; margin-bottom: 10px;}


section.producers{display: block;text-align: center;} 
section.producers .gl_pr_sd{display: inline-block;float: none;width: 220px!important}
section.producers .gl_pr_sd img{margin: 0 auto!important;display: block;}
section.producers .item-producer{display:block;float: none;padding:10px;min-height: 100px}

ul.logo-comp{text-align: center;   display: block;}
ul.logo-comp li{display: inline-block;float: none; }

ul.bot-cont{text-align: center;  display: block;}
ul.bot-cont li{display: inline-block; margin: 10px;}
ul.bot-cont li,ul.bot-cont li a{font-size: 16pt;}
 
.map-cont{margin: 0px auto; max-width:440px;width:100%;}
.cont-ul{padding-left: -7px;display: block;text-align: center;}
.cont-ul li{display: inline-block; width: 48%;margin: 7px;padding: 15px;    border: solid 1px #BB833D; border-radius: 7px;
    background: url(/images/bg_cf.png);   box-sizing: border-box;font-weight: bold;text-align: left;min-height: 109px;float: left;}
.cont-ul li strong{ color: #C7482A; font-size: 14pt;display: block;margin-bottom: 5px;}
.cont-ul li p a{text-decoration:none}
ul.ul-foto-rec,ul.product-list-ul {text-align: center;  display: block;}
ul.ul-foto-rec li {display: inline-block;margin:7px;border:solid 2px grey; }  
ul.product-list-ul li{max-width: 300px;width: 100%;display: inline-block;padding:7px;box-sizing: border-box;vertical-align: top;}
ul.product-list-ul li img{border: 2px solid #8A5B28; border-radius: 15px; width: 195px;}
ul.product-list-ul li a{font-weight: bold;}
/*Облако тегов*/
p.post-tag {
    float: left;
    margin: 10px;
}
.post-tag a{
  background-color:#774918;
  border-radius:0 2px 2px 0;
  color:#fff;
  display:inline-block;
  font-size:11px;
  line-height:13px;
  margin:0 0 2px 10px;
  padding:13px 20px 12px;
  position:relative;
  text-transform:uppercase; 
  transition: 0.2s linear
  -webkit-transition: 0.2s linear; 
  -moz-transition: 0.2s linear; 
  -o-transition: 0.2s linear;
text-decoration: none;  
}
.post-tag a:before{
  border-top:20px solid transparent;
  border-right:8px solid #774918;
  border-bottom:18px solid transparent;
  content:"";
  height:0;
  position:absolute;
  top:0;left:-8px;
  width:0;
  transition: 0.2s linear; 
  -webkit-transition: 0.2s linear; 
  -moz-transition: 0.2s linear; 
  -o-transition: 0.2s linear; 
}
.post-tag a:after{
  background-color:#fff;
  border-radius:50%;
  content:"";
  height:4px;
  position:absolute;
  top:17px;
  left:-2px;
  width:4px
}
/*Облако тегов конец*/
/*Дата публикации, время чтения, оценки*/
.top-things {
    display: flex;
	justify-content: space-between;
	align-items: center;
    font-size: 12px;
}
.rating-0{
	margin-top: 46px;
    float: right;
}
.rating {
    font-style: italic;
    font-size: 11px;
}
.post-ratings {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.postauthor-wrap {
    clear: both;
    margin-top: 110px;
}
/*Дата публикации, время чтения, оценки конец*/
#right_col ul li {
    list-style: none;
    font-size: 12px;
    line-height: 18px;
}
section.services ul{display: block;text-align: center;}
section.services ul li{display: inline-block;max-width: 300px;width: 100%;vertical-align: top;    margin-bottom: 20px;}
section.services ul li img{float: none;display: block;margin: 0 auto; border: 2px solid #8A5B28; border-radius: 15px;margin-bottom: 5px}
section.services ul li p{padding:0 10px;}
section.services ul li a{font-weight: bold;}

ul.galery-nw,.fl-nw{display: block;text-align: center;}
ul.galery-nw li{display: inline-block;vertical-align: top;  margin: 4px; margin-bottom: 15px;}
ul.galery-nw li img{display: block;float: none; border: 2px solid #8A5B28; border-radius: 15px;margin-bottom: 10px;max-width: 220px;}
ul.galery-nw li a{font-size: 12pt;font-weight: bold;}



.highslide-gallery ul {display: block;text-align: center;}
.highslide-gallery ul li {display: inline-block;vertical-align: top;  margin: 4px; margin-bottom: 30px;}
.highslide-gallery ul li img{display: block;float: none; border: 2px solid #8A5B28; border-radius: 15px;margin-bottom: 10px}


.section.group{display: block;text-align: center;}
.section.group>.col.span_1_of_5{display: inline-block;vertical-align: top;float: none;margin: 4px; width:170px; }
.section.group>.col.span_1_of_5>a>img {width:166px; height:auto;}

ul.dob-nw{display: block;text-align: center;}
ul.dob-nw li{display: inline-block;vertical-align: top;  margin: 4px; margin-bottom: 15px;text-align: left; }
ul.dob-nw li img{display: block;float: left; border: 2px solid #8A5B28; border-radius: 15px;margin:0px 10px 15px 10px;}
ul.dob-nw li a{font-size: 16pt;font-weight: bold; text-align: left;}
ul.galery-nw li img.new_img_art{margin-left: auto;}


@media screen and (max-width: 999px){
.no-adaptiv{display: none;}
#center{width:100%;    box-sizing: border-box;}
#header_bottom div.otstup2{margin:6px; float:right}
.posiciya2{right:auto;width: 280px;border:4px solid #774918;height:auto;background:#895b28;padding:7px 15px;margin-left: calc(50% - 140px);box-sizing: border-box;}
.posiciya2 #stiker {margin:0px;padding:0px;}
#bloki.chistka{text-align:center;margin-left:0px;}
#bloki.chistka div.levo{display:inline-block;float:none;margin:10px;    margin-bottom: -20px;}
.otstup_boka #owl-demo img{max-width: 100%;}
.gl_pr_sd .pr_sd{width: 100%!important;height: auto!important;}
.entry-content ul li {text-align: left;}
}
 

@media screen and (max-width: 800px){
 
.cont-ul li {width: 100%;}
.otstup_boka #owl-demo .customNavigation {position: static!important;width: 100%!important;margin:0px;margin-top: -60px}
.otstup_boka #owl-demo .customNavigation p{margin: 0px;padding: 0px}
.otstup_boka #owl-demo .customNavigation .viravnivaem{margin: 0px!important}
.otstup_boka #owl-demo .customNavigation .viravnivaem2 img{max-width: auto;}
 #owl-demo  .viravnivaem2{margin: 0px!important}
.otstup_boka #owl-demo .section {padding: 0px}
    
.otstup_boka #owl-demo .span_1_of_3_2.otstup_levo30{padding: 0px;width:27%;}
.otstup_boka #owl-demo .span_1_of_3_2{width: 70%;}

.otstup_boka #owl-demo .customNavigation{position: absolute;width:50%;}
.m-none{display: none;}
.copyr-nw{text-align:center;margin:15px 0px!important;padding: 0px!important;width: 100%;color: #fff}
.copyr-nw span{display: block;margin-left: auto!important}
.copyr-nw a{color: #fff}
#footer2{margin:0px!important;padding: 0px!important;background: #784A19;}
article{padding-bottom:20px;}
.new_ul li{text-align: left;}
.cena_p {line-height: 1.1!important}
.otstup_boka #owl-demo p.shrift6.otstup_verh3{margin:0px}
.cvets_silki{color:#ffffff}
#comments{padding:0 20px}
.addtoany_content{float:none}
.rating-0{float:none;margin-top:20px}
.rating-0 .post-ratings{align-items:flex-start}
.postauthor-wrap{margin-top:16px}
}
	
@media screen and (max-width: 700px){
.otstup_boka #owl-demo .customNavigation {margin-top: -40px}
.top-things{flex-wrap:wrap}
.post-ratings{align-items:flex-start}
.top-things>*{padding:5px 0}
}



@media screen and (max-width: 600px){
.otstup,.otstup2{width:100%;margin:5px;}
.otstup p,.otstup2 p{ text-align:center}
#nt_ishema,#chasi {margin-left:0px}
.customNavigation {position:absolute}
.ramka p{display: inline-block;}
.ramka {margin: 0 auto; max-width: 220px;text-align:center; } 
.new_cena img{float: none;}
.new_cena p:first-child,.new_cena p:nth-child(2){text-align: center;    line-height: 1.1!important;}
.new_cena strong{display: block;margin-top:3px;}
section.accesuar{display: block;vertical-align: top;text-align: center;}


section.accesuar > .levo{border-bottom: dotted 1px #BB833D;padding-bottom: 10px; margin-bottom: 20px;width: 100%;
    box-sizing: border-box;}   
section.accesuar .levo img{float:none;display: block;margin: 0 auto;}
section.accesuar .levo a{display: block;text-align: center;margin-bottom: 7px}
section.accesuar .levo div,section.accesuar .levo div p{margin:0px; padding:0px;}
#overlay,#lightbox{display: none!important;}

ul.dob-nw li img{float: none;display: block;margin: 5px auto}
ul.dob-nw li {border-bottom: dotted 1px #BB833D;text-align: center;}

 
.tablica td{padding: 2px;}
.tablica th{padding: 2px}
.shrift4{font-size: 11px;}
.otstup_boka #owl-demo .customNavigation {margin-top: -10px}
.owl-carousel  .owl-item{max-width: 100vw;}
}
 
@media screen and (max-width: 500px){
#banner2.chistka a img{width:148px}
section.med_vkus ul li{margin-bottom: 30px;}
section.med_vkus ul li img{float:none;max-width: 130px;margin:0 auto; display: block;}
section.med_vkus ul li span a{display: block;}
section.med_vkus ul li span{text-align: center;display: block;}
section.advantages ul li{width:100%  ; }
section.advantages ul{ margin: 0 25px 0 10px;} 
section.producers .item-producer img{float: none; display: block;margin-left: auto!important;margin-right: auto;} 
.new_levo {float: none;display: block;margin:5px auto!important;}
.gl_pr_sd .pr_sd img{display: block;margin: 3px auto; float: none!important;margin-right:auto!important; margin-bottom: 0px!important}
 
 img{max-width: 100%!important}
.new_zakaz p{width: 100%; float: none;}
.new_zakaz div {float: none;margin: 0 auto}
table.price-table td{padding: 2px; font-size: 12px}
.galery-nw img{max-width: 220px!important}
.tablica{width: 100%;}
.tablica th{text-align: left;}
.otstup_boka {padding: 0 10px;}
 
.otstup_boka #owl-demo .span_1_of_3_2,.otstup_boka #owl-demo .span_1_of_3_2.otstup_levo30{width: 100%; 
	box-sizing: border-box;}
#owl-demo .span_1_of_3_2.otstup_levo30 img{width:200px;}
.otstup_boka #owl-demo p.shrift6.otstup_verh3{text-align: center;}
}

@media screen and (max-width: 350px) {
	.new_img_art {
		margin-left: 0;
	}
}

/* Burger Menu */
.chistka {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	clear: both;
}
.chistka .banner{
	width: 23%;
}
.chistka .banner img{
	width: 100%;
	height: auto;
}
.burger_menu {
	width: 6%;
	height: 55px;
	position: relative;
	margin: 5px;
}
.burger_menu .menu{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #774918;
}
.burger_menu .menu::before, .burger_menu .menu::after {
    content: "";
    position: absolute;
    left: 16px;
    width: 28px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    top: 19px;
}
.burger_menu .menu::after {
    border-bottom: 0;
    width: 19px;
    top: 33px;
}
.burger_menu .menu.active:before{
	border: none;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	height: 2px;
	top: 30px;
	width: 30px;
	background: white;
}
.burger_menu .menu.active:after{
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	height: 2px;
	width: 30px;
	top: 28px;
}

.burger_menu-fixed {
    display: none;
    background: #774918;
    color: white;
    width: 300px;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10003;
}
.burger_menu-fixed .first-level ul{
	list-style: none;
	background-color: #653d13;
	width: 99%;
	border: 1px solid #653d13;
	border-bottom: none;
	color: #fff;
}
.burger_menu-fixed .first-level ul li{
	border-bottom: 1px solid #653d13;
	position: relative;
	list-style: none;
}
.burger_menu-fixed .first-level ul li:hover{
	background-color: #653d13;
}
.burger_menu-fixed .first-level ul li:hover ul li ul{
	display: none;
}
.burger_menu-fixed .first-level ul li a{
	color: #fff;
	padding: 10px 20px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.burger_menu-fixed .first-level ul li a:hover{
	background-color: #653d13;
	color: #e4b788;
}
.burger_menu-fixed .first-level ul li ul{
	display: none;
}
.burger_menu-fixed .first-level ul li ul li a{
	padding-left: 30px;
}
.burger_menu-fixed .first-level ul li ul li ul li a{
	padding-left: 60px;
}
.burger_menu-fixed .first-level ul.sub-menu.active {
	display: block;
}
.burger_menu-fixed .first-level .menu-click {
	display:flex;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 10;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.burger_menu-fixed .first-level .menu-click:before {
	content:'+';
	font-size: 26px;
	line-height: 1;
}
.burger_menu-fixed .first-level .menu-click.active:before {
	content:'-';
}
.burger_menu-fixed .close-btn{
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 20px;
}
.burger_menu-fixed .close-btn a{
	text-decoration: none;
	color: white;
}

@media screen and (max-width: 768px){
	.burger_menu{
		width: 100%;
	}
	.burger_menu-fixed{
		width: 100%;
		overflow-y: scroll;
	}
}

/* Ограничение максимального размера lightbox-изображения */
#lightbox img, 
.lightbox img, 
.lb-image {
    max-width: 90vw; /* 90% от ширины экрана */
    max-height: 90vh; /* 90% от высоты экрана */
    height: auto;
    width: auto;
}
