@charset "utf-8";

/* RESET

-----------------------------------------------------------------------------------------------

===============================================================================================*/

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }


button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input:focus { outline: none; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }
textarea:focus {outline: none;}

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 0 30px 0; padding: 5px 20px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }


pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }


sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

p {
	margin-top:0;
	line-height:18px;
	margin-bottom:17px;
}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 13px;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */


img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
img[align="left"] {
    float: left;
    margin: 0 1em 1em 0;
}
img[align="right"] {
    float: right;
    margin: 0 0 1em 1em;
}

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; line-height: normal;}


/* OTHER ELEMENTS

--------------------------------------------------------- */
.fleft {
	float:left;
}
.fright {
	float:right;
}
.list, .list  ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	list-style-image: none;
}
.hide { display: none !important; visibility: hidden; }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear {
	display:table;
	clear: both;
	height: 0;
	visibility: hidden;
}
.inbl{
	display: -moz-inline-stack;
	display: inline-block;
	//display:inline; zoom: 1;
}
.ovh {
	overflow:hidden;
}
/* 	LINKS

--------------------------------------------------------- */

a { color: #f2f29e; outline: 0;
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear;}
a:hover {text-decoration: none;}

a:hover, a:active { outline: 0; }

.work__area a{color: #02549E;}
/* HEADINGS

--------------------------------------------------------- */

h1,h2,h3,h4,h5,h6, .slider_info .slider_description {
	margin:0;
	padding: 0;
	color: #2c6300;
}
.work__area h2, .slider_info .slider_description {font-size: 22px; margin-bottom: 7px;}
.work__area h3 {font-size: 18px; margin-bottom: 7px;}
.work__area h4 {font-size: 16px; margin-bottom: 7px;}
.work__area h5 {font-size: 14px; margin-bottom: 7px;}
.work__area-header h1 {color: #000; font-size: 30px; margin-bottom: 15px;}
/* BUTTONS
--------------------------------------------------------- */

/* 	BREADCRUMBS
--------------------------------------------------------- */
.breadcrumbs__nav {display: inline-block; //display: inline; zoom: 1; vertical-align: top; width: 100%; margin-bottom: 15px;}
.breadcrumbs__nav, .breadcrumbs__nav a {color: #2c6300; font-size: 12px;}

	
/* PAGINATION
-------------------------------------------- */


/* BODY DEFAULTS

--------------------------------------------------------- */
html, body{	
	height: 100%;
	margin: 0;
}

body {
	background: #fff;
	color: #2c6300;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size: 14px;
	min-width:1000px;
}

.wrap_page {min-height: 100%; position: relative;}
.g-row {
	/* min-width: 1000px; */ 
	/* max-width: 1600px; */ 
	width: 1000px; 
	margin: 
	0 auto;
}
.bg__1 {background: #7cad35 url(i/bg/fon_1.jpg) top center no-repeat;}
.bg__2 {background: #e0eda7 url(i/bg/fon_2.jpg) top center no-repeat;}
/* HEADER

--------------------------------------------------------- */
.work__area-header {margin-top: 13px;}

.header {overflow: hidden; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
}
	.bg__1 .header {height: 250px;}
	.bg__2 .header {height: 186px;}

	.header_left-col {float: left; margin:30px 0 0 0;}

	.header__logotip {position: relative;}
		.header__logotip-slogan {position: absolute; left: 305px; top: 0; color: #fff; font-weight: bold; font-style: normal; font-size: 12px; text-transform: uppercase; white-space: nowrap;}

		.header_right-col {float: right;}
			.header__phone {color: #00569f; font-weight: bold; font-size: 30px; background: url(i/bg/phone_e.png) left center no-repeat; padding-left: 35px; line-height: 30px; margin-top: 40px; margin-right: 100px;}
				.header__phone span {font-weight: normal;}


.cow__e {
	position: fixed;
	
	top: 105px;
	z-index: 50;
}		

.content__middle {
	padding-bottom: 155px;
	display: inline-block;
	//display: inline; 
	zoom: 1; 
	vertical-align: top;
	width: 100%;
}	
	.content__middle-inner {
		

		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding-bottom: 55px;
		position: relative;
		z-index: 11;
	}

	.bg__1 .content__middle-inner{
		background: rgb(111,155,48); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmOWIzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzYzMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(111,155,48,1) 0%, rgba(71,99,30,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,155,48,1)), color-stop(100%,rgba(71,99,30,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(111,155,48,1) 0%,rgba(71,99,30,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(111,155,48,1) 0%,rgba(71,99,30,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(111,155,48,1) 0%,rgba(71,99,30,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(111,155,48,1) 0%,rgba(71,99,30,1) 100%); /* W3C */
	}

	.bg__1 .content__middle-inner .g-row {margin-top: -215px;}
		.bg__1 .content__middle {margin-top: 215px;}
.left_aside {
	float: left;
	width: 255px;
	margin-right: 40px;
	margin-left: 30px;
}
	.aside_navigation {margin-bottom: 20px;
		background: url(i/bg/menu_shadow3.png) left bottom no-repeat;
		width: 283px;
		margin-left: -15px;
		padding-bottom: 20px;
		position: relative;
	}
		.aside_navigation:after {
			position: absolute;
			content: "";
			display: block;
			background: url(i/bg/menu_shadow2.png) 0 0 no-repeat;
			left: 0;
			top: 0;
			width: 283px;
			height: 463px;
		}
		.accordion {padding-top: 10px; margin-left: 15px;}
		.aside_navigation-inner {position: relative; z-index: 20; width: 250px;}
	.aside_navigation-inner > li {
		
		position: relative;
		
	}
	.aside_navigation-inner > li > a {color: #f2f29e; text-decoration: none; font-size: 18px; text-shadow: 1px 1px 0 #5f3e29; display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 30px;
		line-height: 18px; background-image: url(i/bg/menu_bg.png); background-repeat: no-repeat; background-position: 0 -89px;
		height: 32px;
		line-height: 32px;
		position: relative;
	}

	.aside_navigation-inner > li:first-child > a {
		height: 55px;
		background-position: 0 0;
		padding-top: 19px;
	}
		.aside_navigation-inner > li:nth-child(2) > a, .m-link-2{
			height: 32px;
			background-position: 0 -55px;
			line-height: 32px;
		}
		.aside_navigation-inner > li:nth-child(3) > a, .m-link-3 {
			height: 32px;
			background-position: 0 -87px;
			line-height: 32px;
		}

		.aside_navigation-inner > li:nth-child(4) > a, .m-link-4{	height: 32px; 	background-position: 0 -119px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(5) > a, .m-link-5{	height: 32px; 	background-position: 0 -151px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(6) > a, .m-link-6{	height: 32px; 	background-position: 0 -183px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(7) > a, .m-link-7{	height: 32px; 	background-position: 0 -215px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(8) > a, .m-link-8{	height: 32px; 	background-position: 0 -247px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(9) > a, .m-link-9{	height: 32px; 	background-position: 0 -279px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(10) > a, .m-link-10{	height: 32px; 	background-position: 0 -311px; line-height: 32px;}
		.aside_navigation-inner > li:nth-child(11) > a, .m-link-11{	height: 32px; 	background-position: 0 -343px; line-height: 32px;}
		.aside_navigation-inner > li:last-child > a, .m-link-12{
			background-position: left bottom;
			height: 58px;
			padding-top: 2px;
		}

	.sum_menu {display: none;}
		.aside_navigation-inner > li.dcjq-parent-li {
			background: url(i/bg/menu_bg_2.png) 0 -263px repeat-y;
			height: auto;
		}
			


			.aside_navigation-inner ul.sum_menu:before {
				content: "";
				display: block;
				position: absolute;
				left: 5px;
				bottom: -2px;
				background: url(i/bg/bottom_menu-line.png) center no-repeat;
				height: 3px;
				width: 97%;
				z-index: 10;
			}
			ul.sum_menu {position: relative;}

				.aside_navigation-inner > li.dcjq-parent-li > a.active {color: #fff;
					background-image: url(i/bg/menu_bg_2.png); background-repeat: no-repeat;
					background-position: 0 -1px;
				}
					.aside_navigation-inner > li.dcjq-parent-li > a.active:after {
						content: "";
							display: block;
							position: absolute;
							left: 5px;
							top: -3px;
							background: url(i/bg/top_menu-line.png) center no-repeat;
							height: 3px;
							width: 97%;
							z-index: 10;
					}
					.aside_navigation-inner > li.dcjq-parent-li ul.sum_menu {padding-left: 50px; padding-right: 20px; padding-bottom: 5px;}
						.aside_navigation-inner > li.dcjq-parent-li ul.sum_menu > li {padding: 5px 0;}
					.aside_navigation-inner > li.dcjq-parent-li ul.sum_menu a {text-decoration: none; color: #fff;}
						.aside_navigation-inner > li.dcjq-parent-li ul.sum_menu > li > a:hover, .aside_navigation-inner > li.dcjq-parent-li ul.sum_menu > li > a.active {color: #F2F29E;}


.aside__section-col .action__box strong{font-size: 24px; color: #000;}
.aside__section-col .action__box a{font-size: 14px; color: #000;}
	.aside__section-col {margin-bottom: 35px;}

	.section__aside-news {
		border-top: 1px solid #acc577;
		border-bottom: 1px solid #acc577;
		padding: 15px 0 20px 0;
		margin-bottom: 25px;
	}
		.section__aside-news div {color: #000; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
			.section__aside-news .small__news-item {margin-bottom: 15px;}
			.section__aside-news .small__news-item time {font-size: 12px; color: #679740;}
				.section__aside-news .small__news-item p{line-height: 16px;}
			.section__aside-news .small__news-item a {font-size: 12px; color: #2c6300;}
			.section__aside-news .more__news a {font-size: 12px; color: #2c6300;}

/* WORK AREA

--------------------------------------------------------- */
	.work__area {overflow: hidden;padding-right: 40px;}


	.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
	.sliderkit img{border:0;}
	.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
	.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
	.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
	.sliderkit .sliderkit-nav-clip ul li{float:left;}
	.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
	.sliderkit .sliderkit-btn{z-index:10;}
	.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
	.sliderkit .sliderkit-panel-active{z-index:5;}
	.sliderkit .sliderkit-panel-old{z-index:4;}
	.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
	.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
	.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
	.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
	.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}


	/*---------------------------------
	 *  Photos slider > With nav bullets
	 *---------------------------------*/
	.photoslider-bullets{width:100%;height:265px; max-width: 1100px; color: #fff;}
		.photoslider-bullets .slider_info h2, .photoslider-bullets .slider_info span, .photoslider-bullets .slider_info h2 a, .slider_info .slider_description, .slider_info .slider_description a {color: #fff;}
		.photoslider-bullets .slider_info a {text-decoration: none;}
		.photoslider-bullets .sliderkit-panel {width:100%;height:265px;}
			

			.photoslider-bullets  .sliderkit-panels {margin-top: 30px;}

	/* Nav */
	.photoslider-bullets .sliderkit-nav{position:absolute;top:12px;left:0;}
	.photoslider-bullets .sliderkit-nav-clip ul li{float:left;margin:0 7px 0 0;}
	.photoslider-bullets .sliderkit-nav-clip ul li a{width:17px;height:16px; background: url(i/bg/bul.png) top right no-repeat;}
	.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{background-position: 0 0;}
	
	.w__column {height: 195px;}
	.photo_slide  {position: absolute; right: 0; top: 0;}
	.sliderkit-panel h2, .slider_info .slider_description { font-weight: normal; font-size: 42px;}
		.sliderkit-panel .slider_info {padding-right: 345px; margin-top: 23px;}
			/*.sliderkit-panel .slider_info span {font-size: 24px; display: block; margin-top: 15px;}*/
			/*.sliderkit-panel .slider_info_content {font-size: 24px; display: block; margin-top: 15px;color:#fff;}*/
	
	.sliderkit-panel_2 h2 {font-size: 38px; font-weight: bold;  line-height: 40px;}
		.sliderkit-panel_2 h2 span {font-size: 24px;}
			.sliderkit-panel_2 .slider_info {padding-right: 400px; margin-top: 40px; }


	.sliderkit-panel_3 h2 {font-size: 36px; font-weight: bold;  line-height: 40px;}	
		.sliderkit-panel_3 	.slider_info span {display: block;  font-size: 18px; margin-top: 10px;}
			.sliderkit-panel_3 	.slider_info {padding-right: 278px; margin-top: 40px; }
				.sliderkit-panel_3 .photo_slide {right: 50px;}

	.sliderkit-panel_4 h2 {font-size: 48px; font-weight: bold; white-space: nowrap;}
		.sliderkit-panel_4 h2 span {font-size: 24px; display: block;}	
		.sliderkit-panel_4 	.slider_info {padding-right: 350px; margin-top: 40px;}	
			.sliderkit-panel_4 	.slider_info .over__text {font-size: 17px; display: block; margin-top: 10px; padding-right: 50px;}
				.sliderkit-panel_4  .photo_slide {top: 45px;}

	.map__area {padding-bottom: 30px;}
	.map__area .map_title {color: #fff; font-size: 18px; text-align: center;}
		.this__map {width: 780px; margin: 0 auto; position: relative; left: -30px;}
			.see_map {color: #fff; position: absolute; right: 0; top: 35px; right: -70px;}
				.see_map a {color: #fff; font-weight: bold;}
		.map__area h3 {text-align: center; color: #648c2b; font-size: 18px; font-weight: bold; margin-bottom: 25px;}		
			.map__area h3 span {
				display: inline-block;
				//display: inline; 
				zoom: 1;
				vertical-align: top;
				background: #ffe9c7;
				-webkit-border-radius: 0 0 20px 20px;
				-moz-border-radius: 0 0 20px 20px;
				border-radius: 0 0 20px 20px;
				height: 44px;
				line-height: 37px;
				padding: 0 50px;
				-webkit-box-shadow: 0 5px 15px rgba(0,0,0, .3);
				-moz-box-shadow: 0 5px 15px rgba(0,0,0, .3);
				box-shadow: 0 5px 15px rgba(0,0,0, .3);
				position: relative;
			}
				.map__area h3 span:after {
					content: "";
					display: block;
					height: 10px;
					width: 100%;
					position: absolute;
					top: -10px;
					left: 0;
					background: #ffe9c7;
				}


	.project__house-area {
		height: 206px;
		background: #ffe9c7;
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0, .3);
		-moz-box-shadow: 0 5px 15px rgba(0,0,0, .3);
		box-shadow: 0 5px 15px rgba(0,0,0, .3);
		position: relative;
	}
		.project__house-area:after {
			content: "";
			display: block;
			height: 23px;
			left: 0;
			top: 0;
			width: 100%;
			background: url(i/bg/shadow.png) 0 0 repeat-x;
			position: absolute;
			z-index: 15;
		}		
		.project__house-area h3 {color: #ffe9c7; font-weight: bold; font-size: 18px; text-align: center; position: relative; z-index: 20;}
			.project__house-area h3 span {
				margin-top: 9px;
				display: inline-block;
				//display: inline; 
				zoom: 1;
				vertical-align: top;
				background: rgb(71,99,30); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NjMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjVjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(71,99,30,1) 0%, rgba(66,92,28,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,99,30,1)), color-stop(100%,rgba(66,92,28,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(71,99,30,1) 0%,rgba(66,92,28,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(71,99,30,1) 0%,rgba(66,92,28,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(71,99,30,1) 0%,rgba(66,92,28,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(71,99,30,1) 0%,rgba(66,92,28,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47631e', endColorstr='#425c1c',GradientType=0 ); /* IE6-8 */
				padding: 0 55px;
				height: 35px;
				line-height: 16px;
				-webkit-border-radius: 0 0 20px 20px;
				-moz-border-radius: 0 0 20px 20px;
				border-radius: 0 0 20px 20px;
				-webkit-box-shadow: 0 5px 15px rgba(0,0,0, .4);
				-moz-box-shadow: 0 5px 15px rgba(0,0,0, .4);
				box-shadow: 0 5px 15px rgba(0,0,0, .4);
				position: relative;
			}
				.project__house-area h3 span:after {
					content: "";
					display: block;
					background: #47631e;
					position: absolute;
					left: 0;
					top: -9px;
					height: 10px;
					width: 100%;
					z-index: 30;
				}

	.small_news-area {display: table;}
		.small_news-area .small__news-col {display: table-cell; vertical-align: top; border-left: 1px solid #8c9e58; padding-left: 5%; padding-right: 3%;}
			.small_news-area .small__news-col:first-child {border-left: 0; padding-left: 0; max-width: 566px;}

	.act_percent-i {float: left; margin-right: 15px;}
		.action__box .title_action {font-size: 18px; color: #fff; display: block; margin-bottom: 7px;}	
		.action__box a {color: #f2f29e;}
		
		.small__news-col .small__news-item {margin-top: 22px;}
			.small__news-col .small__news-item:first-child {margin-top: 0;}
		.small__news-item time {font-size: 12px; color: #b0b04e;}
			.small__news-item p {margin: 0; font-size: 12px; color: #f2f29e;} .small__news-item p a {color: #f2f29e;}
		
		.more__news {margin-top: 10px;}
			.more__news a {font-size: 12px; color: #b0b04e; font-weight: bold;}	


.news-item {
    padding-bottom: 15px;
}

	.news-item__time {
	    float: left;
	}

	.news-item__content {
	    margin-left: 80px;
	}

	.news-item a {
	    color: #2c6300;
	}

	.news-item__content_hidden {
	    display: none;
	}
/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	margin: 0 auto;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(i/bg/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
/*display: block;
	border: 2px solid white;
max-width: 100%;*/
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: url(i/bg/slide_arrow.png) no-repeat 0 0;
	width: 23px;
	height: 42px;
	text-indent: -9000px;
	cursor: pointer;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left:  30px;
	margin-top: -18px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 30px;
	left: auto;
	background-position: top right;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: left top;
}
	.slider_project_item {text-align: center; width: 300px;}
	.slider_project_item a {color: #000;}
		.elastislide-carousel {margin: 0 50px;}


		.elastislide-horizontal {margin-top: -30px;}

/* PRODUCT ITEMS

--------------------------------------------------------- */
.product__house {font-size: 0; line-height: 0; letter-spacing: -4px; text-align: center; margin-left: -55px; position: relative; zoom: 1; margin-top: -15px; margin-bottom: 55px;}
	.product__house li {
		font-size: 14px;
		line-height: normal;
		letter-spacing: 0;
		text-align: left;
		display: inline-block;
		//display: inline;
		zoom: 1;
		vertical-align: top;
		width: 165px;
		margin-left: 55px;
		margin-bottom: 15px;
	}
	.product__house-item-photo {height: 100px; margin-bottom: 2px;}
		a.product__name-title {font-weight: bold; color: #005c9d;}
		.product__house-item .pr_info {display: block; margin-top: 2px;}

/* CALCULATOR

--------------------------------------------------------- */
.calculator__box {
	position: fixed;
	right: -219px;
	top: 350px;
	width: 198px;
	z-index: 20;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid transparent;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	background: #7cad35;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0, .5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0, .5);
	box-shadow: 0 0 10px rgba(0,0,0, .5);
}
	.calculator__box h4 {
		background: rgb(110,159,39); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlOWYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzdkMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(110,159,39,1) 0%, rgba(76,125,5,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,159,39,1)), color-stop(100%,rgba(76,125,5,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(110,159,39,1) 0%,rgba(76,125,5,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(110,159,39,1) 0%,rgba(76,125,5,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(110,159,39,1) 0%,rgba(76,125,5,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(110,159,39,1) 0%,rgba(76,125,5,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e9f27', endColorstr='#4c7d05',GradientType=0 ); /* IE6-8 */
		color: #fff;
		text-shadow: 1px 1px 0 #000;
		height: 38px;
		line-height: 38px;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 16px 0 0 0;
		-moz-border-radius: 16px 0 0 0;
		border-radius: 16px 0 0 0;
	}
		.calculator__box-table {width: 170px;  font-size: 12px; margin: 12px auto 10px auto; color: #fff;}
			.calculator__box-table  td {padding: 4px 0; vertical-align: middle;}
				.calculator__box-table  td select {width: 95px;}
				.calculator__box-table tr td:first-child {text-align: right;  padding-right: 8px;}
					.calculator__box-table  .price__e {font-size: 14px; font-weight: bold;}
						.calculator__box-table tr td input[type="checkbox"] {margin-top: 3px;}

	.close_arrow {
		position: absolute;
		left: -20px;
		top: 4px;
		background: url(i/bg/c_arrow.png) 0 0 no-repeat;
		width: 30px;
		height: 30px;
		cursor: pointer;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		-webkit-box-shadow: -4px 0 14px rgba(0,0,0, .5);
		-moz-box-shadow: -4px 0 14px rgba(0,0,0, .5);
		box-shadow: -4px 0 14px rgba(0,0,0, .5);
	}	

		.open_calculator {
			display: block;
			position: absolute;
			left: -80px;
			top: -32px;
			background: url(i/bg/open_calcul.png) 0 0 no-repeat;
			width: 59px;
			height: 244px;
			text-indent: -9999px;
		}				
/* FOOTER

--------------------------------------------------------- */
.footer {
	height: 156px;
	margin-top: -156px;
	background: #567825;
	clear: both;
	position: relative;
	z-index: 10;
}
	.footer_inner {display: table;width: 100%;}
		.footer__col {display: table-cell; vertical-align: top; padding: 30px 0px 0 0px; }

	.footer__col-forum {margin-top: -50px; padding-left: 40px;}	
	.footer__col-adr {color: #ffe9c7; font-size: 12px; }
		.footer__col-adr span {display: block; margin-bottom: 10px;}

	.footer__col-project {width: 215px;}
	.footer__col-project, .footer__col-project a {color: #ffe9c7; font-size: 12px;}	
		.footer__col-project img {float: left; margin-right: 15px;}
			.title_project {display: block; margin-bottom: 5px;}


	.footer__col-siteworked, .footer__col-siteworked a {color: #ffe9c7; font-size: 12px;}
		.footer__col-siteworked {margin-top: 13px; width: 140px;}
		.create_name {margin-top: 10px;}		

/* photogallery */

.photo-items {
  *zoom: 1;
}
.photo-items:before,
.photo-items:after {
  display: table;
  content: "";
  line-height: 0;
}
.photo-items:after {
  clear: both;
}
	.photo-item {
		float: left;
		margin: 0 15px 15px 0;
		width: 196px;
	}

		.photo-item-img {
			background: #fff;
			border: 1px solid #fff;
			width: 100%;
			height: 150px;
			line-height: 149px;
			text-align: center;
		}

		.photo-item-img_album {
			border: 1px solid #47740F;
		}

		.photo-item img {
			padding: 5px;
		}

		.photo-item-name {
		}
.photo-section_hidden {
	display: none
}
.payment-table {
	border: none;
}
	.payment-table td {
		border-color: #9DB255;
		border-left: none;
		border-right: none;
		color: #2E5F04;
	}

	.payment-table_styled {
		background: #CFDF98;
	}

	.payment-table_styled-next {
		background: #BFD38B;
	}

.news-menu, .news-menu li {
	display: inline;
}
	.news-menu li:after {
		content: " | ";
	}

	.news-menu li:last-child:after{
		content: "";
	}

.cow-phrase a {
	color: #2c6300;
	text-decoration: none;
}

.cow-phrase a:hover {
	text-decoration: underline;
}
.cow-close {
    background-image: url('i/src/cow_close2.png');
    position: absolute;
    width: 36px;
    height: 36px;
}

.cow-close_left {
    left: 213px;
}

.cow-close_right {
    right: 20px;
}

.footer_inner .sell_block {
	position: absolute;
}
/* Сео блок на главной */
.seo_block{
	color: #fff;
	padding-bottom: 30px;
}
.seo_block .slide_link{
	cursor: pointer;
}
.seo_block .slide_link:hover{
	border-bottom: 1px #fff dashed;
}
.work__area ul{
	margin-left: 20px;
}
.table-style h2{
	font-size: 16px;
}
.table-style td {
	padding: 0 10px;
}
.product__house li.house-left {
	margin-left: 0; 
} 
.cottedge h2{
	font-size: 14px;
	margin-top: 10px;
}

/* Сео блок на главной */

