html { /*------------ 100% высота контейнера div.page  */
height: 100%;
}

body {
/*--------------- 100% высота контейнера div.page  */
/*height: 100%;
min-height:100%;*/
background:  url('../img/fon.gif') repeat 0px 0px;
}
a, img {
	outline: 0;
}
img {max-width:100%;}

iframe, embed, video, object {max-width:100%;}

.CSSTableGenerator {min-height: 0.01%;overflow-x: auto;}
.CSSTableGenerator table {max-width: 100%;width: 100%;}



div.page {
height: auto !important;
min-height:100%;
height: 100%;
/*width:990px;*/
max-width:990px;
margin-left:auto;
margin-right:auto;

overflow:hidden;
}

div.page0 {
width:100%;
background: #E5EBD5;
padding-bottom:100px;
}

/* Контейнер шапки */
div.page div.header {

position:relative;
}





.headerImg {
	background:  url('../img/1.jpg') no-repeat 0 bottom;position:relative;
	-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
	height:254px;
}
.headerImg__slogan {background:#000;background:rgba(0,0,0,.6);color:#e6edb6;position:absolute;bottom:0;right:0;max-width:80%;text-align:right;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}




/* CONTENT */
.middle {position:relative;width:100%;}
.middle__wrap {float:left;overflow:hidden;width:100%;}
.content {padding: 20px 30px 0 235px;}

.sidebar {float: left;margin-left: -100%;position: relative;width: 205px;}




/* Патч для установки минимальной высоты в IE */
div.page div.patch_minheight {
width: 1px;
height: 0px;
float: right;
}
div.page div.footer_guarantor {
height: 130px;
clear: both;
}

.main {
/*float:left;*/
width:100%;
}

.main div.center_content {

float:right;
width:720px;
position:relative;
right:30px;
padding-top:12px;
}
.main div.sidebar_1 {
float:left;
width:205px;
}

/* Контейнер подвала */
div.footer {
margin-top:3px;
padding:10px;
overflow:hidden;
background:#E5EBD5;
}


.footer__grid {}
.footer__col {width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:0 20px;}

.footer__title {text-transform:uppercase;font-weight:bold;display:block;margin-bottom:5px;font-size:14px;color:#466b47;padding-left:12px;}
.footer__list {list-style:disc;margin-left:12px;}
	.footer__list li {padding-top:3px;}
	.footer__list li:first-child {padding-top:0;}
	.footer__list a {text-decoration:none;}
	.footer__list a:hover {text-decoration:underline;}



.footerSoc {text-align:center;padding:10px;}



Body {
font: 12px  Tahoma, Trebuchet MS, arial;
color: #38404b;
}

/* RESET */
body, div, dl, dt, dd, ol,li,ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1{
	color: #00000;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}
q:before,q:after {
	content:'';
}

abbr,acronym {
  border:0;
}
/* END OF RESET */


.clr:after {content:'';display:table;clear:both;width:100%;}


a {
color:#456c4e;
text-decoration: underline;
}

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

.header__right {float:right;}


.top_logo {
display:inline-block;
margin:16px 16px 0;float:left;
}
.top_logo img {
vertical-align:top;max-width:100%;
}
.top_logo span.title{
	float:left;
	color:#896a39;
	font-size:11px;
	font-weight:normal;
	position:relative;
	left:5px;
	top:1px;
}
.top_tel {
display:inline-block;vertical-align:middle;margin:16px 40px 0 0;
}
.top_tel .icon {
background:  url('../img/tel.png') no-repeat 0 0;
width:72px;
height:48px;
filter:expression(fixPNG(this));
position:absolute;
left:0px;
top:0px;
}
.top_tel p {

font:26px georgia;
color:#4d704d;
font-style:italic;
}
.top_tel p span {
font-size:17px;
color:#86a37e;
}

.img_top  {
background:  url('../img/1.png') no-repeat 0 0;
width:110px;
height:113px;
filter:expression(fixPNG(this));
position:absolute;
z-index:90;
right:0px;
top:10px;
}

ul.icon_top {
z-index:100;
display:inline-block;vertical-align:middle;margin:25px 0 0 0;
}
ul.icon_top li {
margin-right:18px;
float:left;
}
ul.icon_top li {
height:9px;
width:11px;
overflow:hidden;
position:relative;
}
ul.icon_top li a {
text-indent:-1000px;
display:block;

}
ul.icon_top li.house  {
background:  url('../img/icon.gif') no-repeat 0 0;
}
ul.icon_top li.contacts  {
background:  url('../img/icon.gif') no-repeat -29px 0;
}
ul.icon_top li.map {
background:  url('../img/icon.gif') no-repeat -57px 0;
}


.slogan {
width:180px;
position:absolute;
left:700px;
top:82px;
}
span.color_1 {
color:#e5ebd1;
position:absolute;
z-index:100;
top:9px;
left:10px;
}
span.color_2 {
color:#2a392e;
position:absolute;
z-index:90;
top:8px;
left:10px;
}
.slogan .fon {
background:  url('../img/slogan.png') no-repeat 0 0;
width:198px;
height:43px;
filter:expression(fixPNG(this));
position:absolute;
z-index:90;
left:0px;
top:0px;
}
.slogan span {
font:11px Georgia;

width:182px;
line-height:12px;
text-align:center;
}

.png{
filter:expression(fixPNG(this));
}

.main_content {
/*padding-right:50px;*/
overflow:visible;
}

.main_content .text {
	/*padding-right: 40px;*/
}

.center_content p {
margin-bottom:12px;
margin-left:56px;
}
.center_content ol {
padding-left:77px;
margin-bottom:12px;
float:left;
width:89%;
}
.center_content ol li {
position:relative;
padding-left:8px;
float:left;
width:95%;
background:  url('../img/fon_li2.gif') no-repeat 0 6px;
margin-bottom:3px;
}

.contacts_block {
position:relative;
width:169px;
margin:73px auto 0;
background:  url('../img/fon_li2.gif') no-repeat 0 6px;
}
.contacts_block .top {
position:absolute;
left:0px;
top:0px;
width:169px;
height:17px;
background:  url('../img/fon_top1.gif') no-repeat 0 0;
}
.contacts_block .bot {
position:absolute;
left:0px;
bottom:0px;
width:169px;
height:17px;
background:  url('../img/fon_bot1.gif') no-repeat 0 0;
}
.contacts_block .text {
color:#927447;
font-size:14px;
text-align:center;
width:159px;
top:0px;
left:0px;
padding:18px 5px;
background: #ebf0df;
}
.contacts_block .text p {
margin-top:8px;
padding-bottom:4px;
line-height:13px;
}
.title_img {
background:  url('../img/title.png') no-repeat 0 0;
width:102px;
height:22px;
margin-left:auto;
margin-right:auto;
top:5px;
position:relative;
margin-bottom:17px;
filter:expression(fixPNG(this));
}


.clear{clear:both;}

/*h2 {
font-size:14px;
margin-bottom:20px;
font-weight:bold;
color:#466b47;
text-transform:uppercase;
}*/

h2{
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
	color:#000000;
	text-indent:35px;
}
h4 {
font-size:12px;
margin-bottom:12px;
font-weight:bold;
color:#9a7a4a;
text-indent:35px;
}


.hamburger {position:fixed;right:0px;top:20px;padding:10px;display:none;background:#fff;background:rgba(255, 255, 255, 0.8);z-index:99;box-shadow:0 1px 3px rgba(0,0,0,.2);}
.hamburger__text {display:block;text-align:center;text-transform:uppercase;font-size:11px;font-weight:bold;line-height:1;margin-bottom:5px;cursor:default;}

#nav-toggle {vertical-align:middle;display:none;}

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #7EA95D;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}



ul.menu {
width:100%;
}
ul.menu > li {

margin-bottom:2px;
background: #eef2e4;
/*height:25px;*/
word-wrap: break-word;
}
ul.menu > li > a {
font-size:14px;
text-decoration:none;
padding:4px 0 4px 25px;
/*height:21px;*/
display:block;
padding-left:22px;
background:  url('../img/fon_li.gif') no-repeat 10px 9px;
}
ul.menu > li > a:hover {
text-decoration:none;
background:  url('../img/fon_li-hover.gif') no-repeat 10px 9px;
}


.submenu {
padding:7px 10px 7px 25px;
font-size: 14px;
background: #E5EBF5;
word-wrap: break-word;
  }
.submenu li {padding:3px 0;}
.submenu a {text-decoration:none;border-bottom:1px solid #D1D3CE;}
.submenu a:hover {text-decoration:none;border-bottom-color:#BC8C68;}
/*  Menu block */


.menu_top_block {
width:785px;
position:absolute;
height:34px;
top:285px;
left:205px;
z-index:100;
background: #171c13;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.7;
}

ul.menu_top {
float:left;
padding-left:14px;
padding-top:9px;
position:relative;
z-index:100;


}

ul.menu_top  li.style_li {
margin-left:7px;
margin-right:7px;
color:#000000;

}
ul.menu_top  li, ul.menu_bot   li {
float:left;
}
ul.menu_top li a, ul.menu_bot   li a {
color:#e6edb6;
text-decoration:none;
}
ul.menu_top  li a:hover  {
color:#f5f8ee;

}


ul.menu_bot {
margin-left:250px;
}
ul.menu_bot  li.style_li {
margin-left:5px;
margin-right:5px;
color:#929b56;
}
ul.menu_bot   li a {
text-decoration:underline;
}
ul.menu_bot  li a:hover {
color:#f5f8ee;
text-decoration:none;
}
a.menu_active{
	color:#f5f8ee !important;
}
a.menu_vert_active{
	color:#663300;
}
/* END Menu block */







.photo_listing {
float:left;
width:100%;
border-top:2px #ae9971 solid;
position:relative;
margin-top:30px;
padding-top:25px;
height:150px;
}
.photo_listing h2 {
position:relative;
left:3px;
}
.photo_listing .pic {
background:  url('../img/img.gif') no-repeat 0 0;
width:134px;
height:27px;
margin-left:auto;
margin-right:auto;
top:-39px;
margin-bottom:-29px;
position:relative;
filter:expression(fixPNG(this));
}

.photo_listing .prev {
background:  url('../img/prev.png') no-repeat 0 0;
width:8px;
height:12px;
left:-9px;
top:107px;
position:absolute;
filter:expression(fixPNG(this));
}
.photo_listing .next {
background:  url('../img/next.png') no-repeat 0 0;
width:8px;
height:12px;
right:-9px;
top:107px;
position:absolute;
filter:expression(fixPNG(this));
}
.photo_listing ul.photo_block {
float:left;
width:730px;
position:absolute;
margin-left:-2px;
top:52px;
}
ul.photo_block li {
float:left;
width:216px;
text-align:center;
border:1px  #ac8d5d solid;
padding:2px;
margin-left:10px;
margin-right:10px;
}
ul.photo_block li img {
float:left;
}

.photo_text_main {
margin-top:20px;
margin-bottom:23px;
border-bottom:2px #ffffff solid;
float:left;
width:100%;
display:block;
position:relative;
height:160px;
}
.photo_text_main  .top {
position:absolute;
left:11px;
top:-12px;
z-index:100;
width:122px;
height:8px;
background:  url('../img/fon_top2.gif') no-repeat 0 0;
}
.photo_text_main  .bot {
position:absolute;
left:36px;
bottom:18px;
width:64px;
height:21px;
background:  url('../img/fon_bot2.gif') no-repeat 0 0;
}
.photo_text_main  ul.photo_block_text {
float:left;
width:750px;
position:absolute;
margin-left:-15px;
left:0px;
top:0px;
padding-bottom:15px;
}
.photo_text_main  ul.photo_block_text li {
float:left;
width:144px;
text-align:center;
margin-left:3px;
margin-right:3px;
position:relative;
height:160px;
}
.photo_text_main  ul.photo_block_text li a {

left:0px;
top:0px;
text-decoration:none;
cursor:pointer;
}
.photo_text_main  ul.photo_block_text .photo_fon {
background:  url('../img/photo_fon.png') no-repeat 0 0;
width:144px;
height:117px;
left:0px;
top:0px;
position:absolute;
z-index:90;
filter:expression(fixPNG(this));
}
.photo_text_main  ul.photo_block_text li img {
position:absolute;
top:9px;
left:9px;
z-index:80;
}
.photo_text_main  ul.photo_block_text .text_fon {
background:  url('../img/fon_link.png') no-repeat 0 0;
width:126px;
height:35px;
left:9px;
top:74px;
position:absolute;
z-index:100;
filter:expression(fixPNG(this));
}
.photo_text_main  ul.photo_block_text span.text {
color:#c3a87f;
font-size:11px;
text-decoration:none;
position:relative;
z-index:100;
top:72px;
width:96px;
padding:0px 15px;
left:9px;
height:35px;
line-height:35px;
float:left;
}
.photo_text_main  ul.photo_block_text span.text:hover {
color:#e6edb6;
text-decoration:none;
}


.v_align {
width: 100%;
display: -moz-inline-stack;
display: inline-block;
line-height: 11px;
vertical-align: middle;
}
.v_align span {
display: block;
}
.iefix {
display: none;
}

/* Bottom */

.bottom {
color:#e5ebd5;
position:relative;
width:990px;
margin-left:auto;
margin-right:auto;
font-size:11px;
}

.bottom .left_bot a {
color:#466B47;
text-decoration:none;
}
.bottom .left_bot a:hover {
color:#466B47;
text-decoration:underline;
}
.bottom .left_bot {
color:#466B47;
float:left;
width:100%;
background-color:#E5EBD5;
}
.left_bot{
	padding-bottom:10px;
}
#copyright{
	margin-left:15px;
	/*width:200px;*/
	float:left;
}
div.form_callback {
margin-left:56px;
}
div.form_callback input {
	background:url('../img/callback_input_big.png') 0% 0% no-repeat;
	border-width:0px;
	display:block;
	width:400px;
	margin-bottom:10px;
	color:gray;
	font-size:12px;
	font-style:italic;
	height:20px;
	border-radius:2px;
	-moz-border-radius:2px;
	font-family:"Arial";
}
div.form_callback textarea {
	display:block;
	width:398px;
	height:200px;
	color:gray;
	font-size:12px;
	font-style:italic;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #dedddd;
	border-radius:2px;
	-moz-border-radius:2px;
	font-family:"Arial";
}
div.form_callback input.button{
	width:108px;
	height:20px;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	background:url('../img/callback_button.png') 0% 0% no-repeat;
	cursor:pointer;
	color:black;
	padding-bottom:1px;
	border-width:0px;
	margin-top:10px;
}
div.form_callback input.button:hover{
	color:#466B47;
}
div.message_board {
	display:none;
	position:absolute;
	color:black;
	font-weight:bold;
	width:200px;
	height:70px;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid green;
	background-color:white;
	padding-top:30px;
	font-family:Arial;
	font-size:12px;
	text-align:center;
}
}
div.pre_gall {
	width:680px;
}
div.pre_gall h1{
	margin-bottom:10px;
}
div.small_gal{
	margin-bottom:20px;
}
div.small_gal a{
	position:relative;
	/*margin-right:4px;*/
	text-decoration:none;
}
div.small_gal img {
	padding:2px 2px;
	border: 1px solid #AC8D5D;
}
div.viwe_gal img{
	margin-bottom:15px;
}
/* End Bottom */


/* Begin Carousel */
.carousel_block {
float:left;
width:720px;
border-top:2px #ae9971 solid;
position:relative;
margin-top:30px;
padding-top:25px;
height:150px;
}

.carousel_block .pic {
background:  url('../img/img.gif') no-repeat 0 0;
width:134px;
height:27px;
margin-left:auto;
margin-right:auto;
top:-39px;
margin-bottom:-29px;
position:relative;
filter:expression(fixPNG(this));
}

.carousel_block h2 {
position:relative;
left:3px;
}

.carouselwrap {
position:relative;
width: 100%;
}

.carouselwrap #prev {
cursor: pointer;
background:  url('../img/prev.png') no-repeat 0 0;
width:8px;
height:12px;
left:-9px;
top:60px;
position:absolute;
filter:expression(fixPNG(this));
}

.carouselwrap #next {
cursor: pointer;
background:  url('../img/next.png') no-repeat 0 0;
width:8px;
height:12px;
right:-9px;
top:60px;
position:absolute;
filter:expression(fixPNG(this));
}

.carousel_block .carousel {
margin: 0 auto;
width: 714px;
/*position: relative;
visibility: hidden;
left: -5000px;*/
}

.carousel_block .carousel ul li {
float: left;
width: 216px;
border:1px  #ac8d5d solid;
padding:2px;
margin-left:8px;
margin-right:8px;
}

.carousel ul li img {
float:left;
}

.carousel_block a#togallery {
position: relative;
left: 574px;
top: 10px;
}

/* End Carousel */

div.page div.footer_guarantor {
height:120px;
}
div.brandpr_link {
	margin-left:15px;
	clear:both;
}
div.brandpr_link a{
	text-decoration:underline !important;
}
div.brandpr_link a:hover{
	text-decoration:none !important;
}
#copyright {
	clear:both;
}
div.bread_crumbs {
	margin-bottom: 15px;
}
span.nomer_photo {
	font-weight:bold;
	text-align:center;
	width:50px;
	height:16px;
	position:absolute;
	right:3px;
	bottom:122px;
	background-color:#FFF;
	color: black;
	text-decoration:none !important;
}




.info1 {
  margin: 10px; /* отступ рамки от внешних элементов */
  padding: 15px 17px 15px 80px; /* отступ вложенного текста от рамки */
  border: 1px solid #1e8fce; /* толщина, формат и цвет рамки */
  border-radius: 10px; /* радиус скругления углов рамки для IE9 и Opera */
  -moz-border-radius: 10px; /* радиус скругления углов рамки для Firefox */
  -webkit-border-radius: 10px; /* радиус скругления углов рамки для Safari и Chrome */
  box-shadow: 2px 2px 3px #bbb; /* смещение, толщина и цвет тени рамки для Opera */
  -moz-box-shadow: 2px 2px 3px #bbb; /* смещение, толщина и цвет тени рамки для Firefox */
  -webkit-box-shadow: 2px 2px 3px #bbb; /* смещение, толщина и цвет тени рамки для Safari и Chrome */
  background: #fff url(/uploads/info1.png) 15px 50% no-repeat; /* цвет фона, ссылка на фоновое изображение и указание его местоположения */
  text-align:justify; /* выравнивание текста */
  color: #000 /* цвет текста */
}




  .container { width: 1500px; margin: 0 auto; }
  .container .col_left   { float: left;  width: 247px; background: #E5EBD5; }
  .container .col_center { float: left;  width: 246px; background: #E5EBD5; }
  .container .col_right  { float: left; width: 246px; background: #E5EBD5; }
  .container .col_right2  { float: left; width: 246px; background: #E5EBD5; }






/** Скролл в верх **/
.ScrollTop{position:fixed;z-index:1000;}
@media (min-width:1227px) {.ScrollTop{top:0;left:0;bottom:0;width:110px;}}
.ScrollTop #back-top{overflow:hidden;top:10px;left:10px;position:relative;width:27px;height:27px;background:#f60;}
.ScrollTop:hover #back-top{width:100px;}
.ScrollTop #back-top .ScrollTopUrl1{display:block;width:58px;height:24px;padding:3px 0 0 42px;background-image:url() no-repeat 0 0;text-decoration:none;z-index:100;position:relative;}
.ScrollTop #back-top .ScrollTopUrl1 span{color:#fff;line-height:18px;text-decoration:none;}
.ScrollTop .ScrollTopUrl2{position:fixed;top:0;left:0;bottom:0;width:110px;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
.ScrollTop:hover .ScrollTopUrl2{background:rgba(158,158,158,0.25);}
@media (max-width:1226px) {.ScrollTopUrl2{display:none}}


.b-top {
z-index:2600;
position:fixed;
left:0;
bottom:50px;
width:34%;
margin-left:50%;
opacity: 0.7;
filter:alpha(opacity=50);
}
.b-top:hover {
opacity:1;
filter:alpha(opacity=100);
cursor:pointer;
}
.b-top-but {
z-index:2600;
position:absolute;
display:block;
left:56px;
bottom:0;
margin:0 0 0 90%;
padding:32px 12px 4px;
color:black;
background:#D8D5C2 url(/b-j-top.png) no-repeat 50% 11px;
border-radius:7px;
}


/* Сетка */
.clr:after {content:'';display:table;clear:both;width:100%;}
.sGrid {width:100%;max-width:100%;}
.sGrid__item {width:25%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;margin-bottom:20px;}
.sGrid__inner {border:1px dashed #ccc;border-radius:3px;text-align:center;padding:10px;}

.sGrid__cover {width:150px;height:150px;display:block;margin:0 auto 10px;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.3);}
.sGrid__cover img {width:150px;height:150px;vertical-align:top;max-width:100%;}
.sGrid__cover a {-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.sGrid__cover a:hover {opacity:0.8;}
.sGrid__title {text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;}
.sGrid__title a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* Тексты */
.txt {font-size:14px;line-height:1.4;}
.txt:after {content:'';clear:both;display:table;}

.txt h1, .txt h2, .txt h3 {background:#92AA90;color:#fff;border-left:5px solid #444F44;margin-bottom:20px;padding:10px;text-shadow:1px 1px 0 rgba(0,0,0,.1);text-indent:0;font-weight:normal;font-style:normal;font-family: Tahoma,Trebuchet MS,arial;}
.txt h1, .txt .h1 {font-size:24px;}
.txt h2, .txt .h2 {font-size:18px;}
.txt h3, .txt .h3 {font-size:18px;}



.txt p {margin:0 0 20px;}
.txt ul, .txt ol {margin:0 0 15px 15px;}
.txt ul {list-style:disc;}
.txt ol {list-style:decimal;}
.txt li {padding:5px 0;}
.txt img {max-width:100%;}

.newsTitle {font-size:22px;color:#333;}








#menu2, #menu1 {word-wrap:normal !important;}










/* Сетка 2 */
.sGrid1 {width:100%;max-width:100%;}
.sGrid__item1 {width:33%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;margin-bottom:20px;}
.sGrid__inner1 {border:1px dashed #ccc;border-radius:3px;text-align:center;padding:10px;}

.sGrid__cover1 {width:198px;height:157px;display:block;margin:0 auto 10px;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.3);}
.sGrid__cover1 img {width:198px;height:157px;vertical-align:top;max-width:100%;}
.sGrid__cover1 a {-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.sGrid__cover1 a:hover {opacity:0.8;}
.sGrid__title1 {text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;}
.sGrid__title1 a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}



.catItem, .staticPage, .fullstory {margin-bottom:40px;}



/* RAND CATALOG */
.randomNews {margin:0 0 20px;clear:both;}
.randomNews:after {content:'';display:table;clear:both;width:100%;}
.randomNews__title {font-size:20px;margin-bottom:20px;color:#000;text-indent:0;border-bottom:1px solid #C7CDB4;padding-bottom:10px;text-indent:0;line-height:1;}
.randomNews__wrap {margin:0 -5px;}

.randomNews__item-wrap {float:left;width:33.33%;text-align:center;margin-bottom:10px;}
.randomNews__item {background:#fff;padding:5px;border:1px solid #cfcfb5;border-radius:5px;text-align:left;margin:0 5px;transition:all .3s;}
.randomNews__item:hover {box-shadow:0 1px 3px #F7CF82;border-color:#F7CF82;}
.randomNews__item-title {color:#9a7a4a;font-weight:bold;font-size:14px;white-space:nowrap;overflow:hidden;line-height:1.2;text-indent:0;}
.randomNews__item-img {margin-bottom:10px;height:320px;overflow:hidden;text-align:center;}
.randomNews__item-img img {max-width:100%;max-height:100%;vertical-align:top;transition:all .3s;}
.randomNews__item-img img:hover {opacity:0.7;}
.randomNews__item-price {margin-bottom:10px;white-space:nowrap;overflow:hidden;font-size:12px;}
.randomNews__item-price span {color:#e33;font-size:24px;font-family: Georgia,Tahoma,serif;}
.randomNews__item-full {text-align:right;}





/* Сетка 3 */
.sGrid1i {width:100%;max-width:100%;}
.sGrid__item1i {width:125%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;margin-bottom:20px;}
.sGrid__inner1i {border:1px dashed #ccc;border-radius:3px;text-align:center;padding:10px;}

.sGrid__cover1i {width:124px;height:257px;display:block;margin:0 auto 10px;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.3);}
.sGrid__cover1i img {width:124px;height:257px;vertical-align:top;max-width:100%;}
.sGrid__cover1i a {-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.sGrid__cover1i a:hover {opacity:0.8;}


/* Шаги */
.blockSteps {margin-bottom:20px;padding-top:20px;}
.blockSteps__title {text-align:center;margin-bottom:20px;font-weight:bold;font-size:16px;color:#000;}

.stepsCol {margin:0 -3px;counter-reset:item;}
.stepsCol:after {clear:both;content:'';display:table;}
.stepsCol__item {width:25%;float:left;box-sizing:border-box;padding:40px 3px 0;position:relative;-webkit-transition:all .3s;transition:all .3s;top:0;}
.stepsCol__item:before {content:counter(item);counter-increment:item;background:#88BC64;border-radius:50%;position:absolute;top:0;left:50%;position:absolute;color:#fff;width:30px;height:30px;text-align:center;line-height:30px;font-weight:bold;font-size:12px;margin-left:-15px;cursor:default;text-shadow:1px 1px 0 rgba(0,0,0,.1);}
.stepsCol__item:hover {top:-10px;}

.stepsCard {background:#fff;border-radius:5px;position:relative;padding:10px 0;box-shadow:0 1px 3px rgba(0,0,0,.2);}
.stepsCard__title {display:block;font-weight:bold;font-size:14px;line-height:1.2;text-align:center;margin-bottom:10px;white-space:nowrap;overflow:hidden;}
.stepsCard__img {overflow:hidden;margin-bottom:10px;display:block;}
.stepsCard__img img {vertical-align:top;width:100%;height:100px;}
.stepsCard__text {font-size:13px;padding:0 10px;line-height:1;}
.stepsCard__text li {margin-bottom:10px;position:relative;padding-left:.5em;}
.stepsCard__text li:before {content:'\2022';position:absolute;left:-.5em;top:.3em;font-size:10px;color:#88BC64;}



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



/* Главная */
.mainPromo {margin-bottom:20px;padding-top:10px;}
.mainPromo__btn {text-align:center;display:inline-block;background:#719D67;border:1px solid #3B985C;padding:15px;border-radius:5px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:16px;margin:0 auto 10px;vertical-align:middle;line-height:1;text-shadow:1px 1px 0 rgba(0,0,0,.15);-webkit-transition:all .3s;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.2), inset 0 0 0 transparent;letter-spacing:0.05em;}
.mainPromo__btn:hover {background:#80AB77;}
.mainPromo__btn:active {box-shadow:0 0 0 transparent, inset 0 1px 3px rgba(0,0,0,.3);}
.mainPromo__imgs img {vertical-align:top;}


.mainBanner {margin-bottom:10px;}


.mainVideo {margin-bottom:10px;text-align:center;}
.mainVideo iframe {margin:0 auto;}


.mainText {line-height:1.5;}
.mainText p {margin-top:20px;}
.mainText p:first-child {margin-top:0;}