@charset "utf-8";
@font-face {
    font-family: 'OranienbaumRegular';
    src: url('oranienbaum-regular.eot');
    src: url('oranienbaum-regular.eot') format('embedded-opentype'),
         url('oranienbaum-regular.woff') format('woff'),
         url('oranienbaum-regular.ttf') format('truetype'),
         url('oranienbaum-regular.svg#OranienbaumRegular') format('svg');
}
@font-face {
    font-family: 'Exo2Bold';
    src: url('exo2-bold.eot');
    src: url('exo2-bold.eot') format('embedded-opentype'),
         url('exo2-bold.woff') format('woff'),
         url('exo2-bold.ttf') format('truetype'),
         url('exo2-bold.svg#Exo2Bold') format('svg');
}

/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin-top:0; padding: 0; border: 0; outline: 0; background:transparent; font-size: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small {display:block;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em; }
sub {bottom: -0.25em; }
ins {text-decoration: none;}
p, pre, blockquote, ul, ol, dl { margin: 1em 0;}
blockquote {margin-left: 20px; margin-right: 20px;color:#842a16;}
ol, ul, dd {margin-left: 40px;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

h2,h3,h4,h5,h6 {font-weight: normal; color:#808731; font-family:Arial, "Times New Roman", Times, serif;}
h1 {font-size: 20px; margin: 0 0 15px; color:#6a8a36;}
h2 {font-size: 18px; margin: 0.83em 0;}
h3 {font-size: 16px; margin: 1.0em 0;}
h4 {font-size: 14px; margin: 1.33em 0;color:#76390c;}
h5 {font-size: 12px; margin: 1.5em 0;}
h6 {font-size: 10px; margin: 1.67em 0;}

input, select, button, textarea {font-family: Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {margin-top:0px;background:url(bg-2.jpg);background-attachment: fixed;text-align: left; line-height: 1.25;font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
a {color:#81a034; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; margin: 0px; width: 100%;}

.YMaps { color:#000;}
#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0px; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}

/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; min-height:100%; min-height:100%; margin:0 auto; width: 982px;}

.site-wrap-in {position:relativ;}

	.clear-footer {clear:both; height:400px}

	.cleaner {clear:both; line-height:0; font-size:0;}
/* header
-------------------------------*/
.site-header {position:relative;background:#f4f3ef; width:100%; margin:0 auto; text-align:center; font-size:0; padding:32px 0 8px;}
.site-header p {margin:0;}
.site-header img {border:none;}

	.phone-top {display:inline-block; vertical-align:top; margin:0px 0px 0px 0px; font:20px 'OranienbaumRegular', Arial, Helvetica, sans-serif; color:#6a8a36; left top no-repeat; padding:0px 0px 0px 45px;}
	.phone-top a {color: #6a8a36; text-decoration:none;}
	
	.site-header2 .phone-top {margin-bottom:32px;}

	.site-slogan {font:25px 'Exo2Bold', Arial, Helvetica, sans-serif; color:#6a8a36; padding:0 0 0px; letter-spacing: 2px;  margin: 0 0 0 0px;}
	
	.site-header2 .site-slogan {padding:0 0 10px;}

	.site-logo {/*display:none; margin: 0 0 0 -9px;*/
		    position: absolute;
		    top: 15px;
		    left: 30px;
	}
	
	/*.site-header2 .site-logo {display:none;}*/
	
	.site-logo2 {display:none; position:absolute; left:280px; top:162px;}

	/* top menu
	-------------------------------*/
	.menu-top-wrap {margin: 0 0 40px;}
	
	.site-header2 .menu-top-wrap {margin-bottom:20px;}
	
			.menu-top li {display:inline-block; vertical-align:top;}
				.menu-top li a {display:block; text-decoration:none; color:#006500; font:18px/60px Georgia, "Times New Roman", Times, serif; padding:0 15px; text-transform:uppercase;}
				.menu-top li a:hover {text-decoration:underline; color: #006500; left top no-repeat;}

.top-img {font-size:0; position:relative; width:982px; margin:0 auto;}


.jblock-wrap {position:relative; font-size:0; width:982px; margin:0 auto 61px;}

.jblock {display:block; float:left; text-decoration:none; width:493px; border:1px solid #8eac87; border-width:0 1px 1px 1px; position:relative; overflow:hidden;}

.jblock span {display:block;}

.jblock + .jblock {border-width:0 1px 1px 0; width:485px;}

.jblock + .jblock + .jblock {border-width:0 1px 1px 1px; width:493px;}

.jblock + .jblock + .jblock + .jblock {border-width:0 1px 1px 0; width:485px;}

.jblock-in {background:rgba(40,70,23,0.8); text-align:center; width:311px; height:80px; padding:0 10px; position:absolute; right:0; bottom:-1px;}
.jblock:hover .jblock-in {background:rgba(151,70,242,0.8);}

.jblock:nth-child(2) .jblock-in, .jblock:nth-child(4) .jblock-in {right:auto; left:0;}

.jblock-title {color:#fffaec; font:22px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding:13px 0 9px;}

.jblock-text {color:#fffaec; font:21px Georgia, "Times New Roman", Times, serif;}



/* content
-------------------------------*/
.site-content-wrap {width: 100%; position: relative; background:#fff; margin:0px 0 0 0px; overflow: hidden;}
.site-content-wrap2 {padding-top:0; margin-top: 0px;}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:5px 5px 50px 5px; min-height: 0; margin:20px 10px 10px 250px;}
		
		.path {font-size:11px; color:#006500; padding: 0 0 40px;}
		.path a {color:#38761d;}

	/* leftside
	-------------------------------*/
	.site-content-left {width: 230px;height:100%;padding:5px 5px 5px 5px; float: left; margin-left: -100%; position: relative;background:#297408; z-index: 1;}
	.site-content-left img {border:0;}

.site-content-left:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: 0;
	right: 0;
	top: 100%;
	height: 10000px;
	background: #297408;
}

	/* registration-block
	-------------------------------*/
	
	.registration-block {margin:0 0 30px; font-size:0;}
	.registration-block li {display:inline-block; padding:0 0 0 11px;}
	.registration-block a {color:#cbd447; font:15px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
	.registration-block a:hover {color:#cbd447; text-decoration:underline;}
	.registration-block li.enter a {padding:0 17px 0 0; background:url(enter.png) right 5px no-repeat;}
        .registration-block li.reg a {padding:0 18px 0 0; background:url(reg.png) right 4px no-repeat;}

	.registration-block li.enter a:hover {background-position:right -14px;}
	.registration-block li.reg a:hover {background-position:right -17px;}


.site-search {margin:0 0 10px; width:230px;}

.site-cart {margin:0 0 100px; width:230px;}


		/* left menu
		-------------------------------*/

		.menu-left-wrap {margin:0px 0 100px 0px;}
		.menu-left-wrap2 {margin:0px 0 100px 100px;}
			.menu-left-name {color:#edfbc2; padding: 12px 10px 14px 65px; font:15px Arial bold; background:url(we-advice-1.gif) left top no-repeat; text-transform:uppercase; margin:0 0px 50px;}
				.menu-left li {background:#006500;left top no-repeat;}
				.menu-left li:first-child {background:#006500;}
					.menu-left li a {display:block; text-decoration:none; padding:4px 5px 4px 20px; color:#b7e878; font:16px Arial, Times, serif; background:#006500 left center no-repeat;}
					.menu-left li a:hover {text-decoration:none; color: #f4f0c3; left top no-repeat;}

		.menu-left ul { margin:5px 0 0 24px; padding:3px 0;}
		.menu-left ul li a {color:#f4f0c3; font-size:15px;background:#006500; left center no-repeat; padding-left:0px;}		
		.menu-left ul li a:hover {color:#f4f0c3; background:#006500; left center no-repeat; text-decoration:underline;}


.menu-left-wrap2 .menu-left li a {background:none;}
.menu-left-wrap2 .menu-left li a:hover {text-decoration:underline; color: #ffffff; background:#8cad5e left top no-repeat;}

		/* edit block
		-------------------------------*/

		.edit-block-wrap {margin:0px 0px 100px 0px; padding:0 0px;}
			.edit-block-title {color:#edfbc2; padding: 12px 10px 14px 60px; font:15px Arial bold; background:url(we-advice.gif) left top no-repeat; text-transform:uppercase; margin:0 0 3px;}
			.edit-img {font-size:0; margin: 20px 30px 20px;padding: 5px;}
			.edit-block-body {color:#111111; padding:0px 0px 0px 0px; font:14px Arial, Helvetica, sans-serif; position:relative;}
			.edit-block-body p {margin:0 0 0px;}
			.edit-block-body a.more {display:block; width:30px; height:17px; left top no-repeat; position:relative;left: 105px; right:0px; bottom:0px;}


		/* news
		-------------------------------*/

		.news-wrap {margin:10px 0 10px 0; border-top:1px solid #ececec; padding:10px 10px 0 0;}
			.news-name {padding:0 0 30px; color:#006500; font:25px Georgia, "Times New Roman", Times, serif;}
			.news-name a {color:#62380d; font-size:23px; margin:0 0 0 10px;}
			.news-body {padding:0 0 20px 21px;}
				.news-date {width:67px; height:67px; float:left; margin:0 22px 0 0; display:block; border:1px solid #dadada; position:relative; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; behavior: url(/g/pie/pie.htc); text-decoration:none; color:#454545; font-size:13px; line-height:1; text-align:center;}
				.news-date span {display:block; font:bold 24px/1 Arial, Helvetica, sans-serif; padding:10px 0 3px;}
				.news-date:hover {background:#f4f6ed; border-color:#f4f6ed; color:#81a034;}
				
				.news-body-in {overflow:hidden;}
				.news-title {margin:0; font-size:13px; text-transform:uppercase; padding:9px 0 4px;}
					.news-title a {color:#81a034;}
					.news-note {color:#333333; font-size:13px;}
					.news-note p {margin:0;}

		/*informers________________________________________*/
		.site-informers {text-align:center; font-size:14px; margin:0px 0px 0 0px;}

.left-but {position:relative; margin:0 0 100px; height:450px; background:url(buket.gif) left top no-repeat;}
.left-but a {display:block; position:absolute; left:0; right:0; top:240px; height:250px; color:#cbd447; font:21px/31px Tahoma; text-align:center; padding:0 15px; text-transform:uppercase;}
.left-but a span {display:inline-block; vertical-align:middle;}
.left-but a span + span {height:100%;}

/* footer
-------------------------------*/
.site-footer {position:relative; margin:0px; background:#006500; padding: 0px 0 0 0px;}
.site-footer-in {position:relative; height:360px; margin: 0 10px 10px 10px;}
.site-footer p {margin:0px;}
.site-footer img {border:0;}

.link_top {position:absolute; right:4px; top:-70px; cursor:pointer; background:url(up.png) right top no-repeat;}

	.site-counters {position:absolute; top:280px; right:5px; color:#fff; font-size:14px; text-align:left; width:950px;}

	.phone-bot {position:absolute; right:0; top:70px; width:300px; color:#fff; font:12px Georgia, "Times New Roman", Times, serif;}
	.phone-bot-title {color:#c2d850; font-size:14px; text-transform:uppercase; padding:0 0 5px;}
	.address {font-size:12px; padding:0 0 2px;}
	.phone-bot a {color: #fff; text-decoration:none;}
	.phone-bot a.mail {display:inline-block; color:#fff; margin: 4px 0 0; vertical-align: top; font:15px 'OranienbaumRegular', Arial, Helvetica, sans-serif; text-decoration:underline;}
	.phone-bot a.mail:hover {text-decoration:underline;}

	/*bot menu________________________________________*/
	
	.menu-bot-wrap {position:absolute; left:280px; top:20px; right:20px;}
			.menu-bot li {float:left; padding:0 10px 0 0;}
				.menu-bot li a {display:block; text-decoration:none; color: #c2d850; font:14px/1 Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
				.menu-bot li a:hover {text-decoration:underline; color:#fff;}
	
		/*bot menu________________________________________*/
	
	.menu-bot-wrap2 {position:absolute; left:10px; top:70px; width:250px;}
			.menu-bot2 li {padding: 0 0 7px;}
				.menu-bot2 li a {display:inline-block; text-decoration:none; padding:0 23px 0 1px; font:14px/22px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#f4f0c3;}
				.menu-bot2 li a:hover {text-decoration:underline;}
				
				
	/*bot menu________________________________________*/
	
	.menu-bot-wrap3 {top:70px;left:40%; margin-left:-15px; width:250px;}		
	.menu-bot-wrap3 li a {padding:0 14px 0 12px;}


/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #517720; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}

.lang{ position:absolute; top:15px; right:15px; margin:0; padding:0;}
.lang li{float:left; padding:0 5px 0 0;	list-style:none; margin:0}		
.lang li a{  outline:none}