body {
	font:11px arial,sans-serif;
	color:#000;
	margin:0;
	min-width:1000px;
}
#flash {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:1000px;
	height:1000px;
	z-index:1;
}
#print {
	background:#fff;
	min-width:676px;
}
#inner {background:url(../images/bg-inner.jpg) repeat-y 50% 0}
/*#home .autumn {background:url(../images/bg-autumn-home.jpg) no-repeat 50% 0}
#home .spring {background:url(../images/bg-spring-home.jpg) no-repeat 50% 0}
#home .summer {background:url(../images/bg-summer-home.jpg) no-repeat 50% 0}
#home .winter {background:url(../images/bg-winter-home.jpg) no-repeat 50% 0}*/
#inner .autumn {background:url(../images/bg-head-autumn-inner.gif) no-repeat 50% 0}
#inner .spring {background:url(../images/bg-head-spring-inner.gif) no-repeat 50% 0}
#inner .summer {background:url(../images/bg-head-summer-inner.gif) no-repeat 50% 0}
#inner .winter {background:url(../images/bg-head-winter-inner.gif) no-repeat 50% 0}
#print #main {background:none}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	width:100%;
	min-height:1000px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#print #main {
	min-height:inherit;
	width:580px;
	padding:0 40px 0 56px;
	margin:0 auto;
}
* html #main {
	height:1000px;
	overflow:visible;
}
* html #print #main {height:auto}
#header {
	width:761px;
	padding:0 203px 0 14px;
	margin:74px auto 0;
}
#inner #header {
	width:748px;
	padding:0 230px 205px 0;
	margin:17px auto 0;
}
#print #header {
	width:580px;
	padding:0 0 18px;
	margin:26px 0 0;
	background:url(../images/dots.gif) repeat-x 0 100%;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
#header .holder {
	width:635px;
	padding:0 126px 0 0;
	overflow:hidden;
}
#print #header .holder {display:none}
#inner #header .holder {
	width:659px;
	padding:0 116px 0 0;
}
#header .icons {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#header .icons li {
	float:left;
	padding:0 0 0 30px;
}
#header .icons li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header .icons li a.ico-home {
	background:url(../images/ico-home.gif) no-repeat;
	width:11px;
	height:11px;
}
#header .icons li a.ico-map {
	background:url(../images/ico-map.gif) no-repeat;
	width:10px;
	height:11px;
}
#header .icons li a.ico-mail {
	background:url(../images/ico-mail.gif) no-repeat;
	width:13px;
	height:9px;
	margin:1px 0 0;
}
#header .menu {
	width:641px;
	padding:58px 0 0 120px;
	position:relative;
}
#inner #header .menu {padding:66px 0 0 120px}
#print #header .menu {
	width:222px;
	padding:36px 0 0 358px;
	min-height:70px;
	position:relative;
}
* html #print #header .menu {height:70px}
#header .menu:after {
	clear:both;
	display:block;
	content:"";
}
h1.logo {
	position:absolute;
	top:8px;
	left:0;
	margin:0;
}
#print h1.logo {top:0}
.logo a {
	display:block;
	width:120px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
}
#home .logo a {background:url(../images/logo.png) no-repeat}
#inner .logo a {background:url(../images/logo-inner.png) no-repeat}
#print .logo a {
	width:104px;
	height:106px;
	background:url(../images/logo.gif) no-repeat;
}
#print #header .menu p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
#menu {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#print #menu {display:none}
#menu li {
	float:left;
	padding:0 0 0 44px;
}
#menu li a {
	float:left;
	cursor:pointer;
	text-decoration:none;
	padding:1px 4px;
	background:#84a9ff;
}
#inner #menu li a {background:#4f7ce2}
#menu li.active a {background:#664e28}
#inner #menu li.active a {background:#549f34}
#menu li a span {
	display:block;
	overflow:hidden;
	height:23px;
	text-indent:-9999px;
}
#menu li a.btn-about span {
	background:url(../images/btn-about.png) no-repeat;
	width:92px;
}
#menu li a.btn-news span {
	background:url(../images/btn-publication.png) no-repeat;
	width:172px;
}
#menu li a.btn-product span {
	background:url(../images/btn-production.png) no-repeat;
	width:83px;
}
#menu li a.btn-contact span {
	background:url(../images/btn-contact.png) no-repeat;
	width:71px;
}
#content {
	width:998px;
	margin:0 auto;
	overflow:hidden;        .
	min-height:650px;
	min-height:650px;
}
#inner #content {
	padding:0 0 28px;
	position:relative;
}
#print #content {
	width:580px;
	margin:20px 0 0;
}
.infobox {
	width:939px;
	overflow:hidden;
	margin:48px 0 0 59px;
}
.infobox .box {
	background:url(../images/bg-box1.png) no-repeat;
	width:429px;
	margin:0 0 0 115px;
	height:226px;
	overflow:hidden;
}
.infobox .box .holder {
	width:429px;
	position:relative;
	overflow:hidden;
}
.infobox .box .photo {
	float:left;
	width:136px;
}
.infobox .box .text {
	float:left;
	width:300px;
	padding:60px 0 0;
	margin:0 0 0 -7px;
	display:inline;
	position:relative;
}
.infobox .box .text .item {
	width:300px;
	height:96px;
	overflow:hidden;
}
.infobox .box .text p {
	font:italic 14px/18px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:0;
}
.infobox .box .text .more {
	width:150px;
	padding:0 0 18px 150px;
	overflow:hidden;
}
.infobox .box .text .more a {
	font:12px/14px Tahoma, Verdana, sans-serif;
	color:#09603d;
	text-decoration:underline;
}
.infobox .box .text .more a:hover {text-decoration:none}
.infobox .heading {
	background:url(../images/heading01.png) no-repeat;
	width:359px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px 0 0;
}
.itembox {
	width:870px;
	padding:0 75px 0 53px;
	overflow:hidden;
	margin:39px 0 0;
}
.itembox .text {
	float:left;
	width:400px;
}
.itembox .text h2 {
	background:url(../images/heading02.png) no-repeat;
	width:283px;
	height:57px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.list {
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.list li {
	margin:13px 0 0;
	overflow:hidden;
}
.itembox .text .list li strong {
	float:left;
	font:bold 17px/20px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	width:19px;
}
.itembox .text .list li div {
	float:left;
	width:381px;
}
.itembox .text .list li div span {
	display:block;
	font:italic 17px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 4px;
}
.itembox .text .list li div span em {
	font:italic 17px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 4px;
	background:#664e28;
}
.itembox .text .list li.active div span em {background:#70b6fa}
.itembox .contact {
	float:right;
	width:185px;
	margin:190px 0 0;
}
.itembox .contact h2 {
	margin:0;
	width:58px;
	padding:1px 4px 4px;
	background:#455f20;
}
.winter .itembox .contact h2 {background:none}
.itembox .contact h2 span {
	display:block;
	background:url(../images/bg-head-contact-autumn.png) no-repeat;
	width:57px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.winter .itembox .contact h2 span {background:url(../images/bg-head-contact-winter.png) no-repeat}
.itembox .contact p {
	font:12px/18px Tahoma, Verdana, sans-serif;
	color:#fafcf9;
	margin:14px 0 0;
}
.itembox .contact p span {
	display:block;
	font:bold 12px/14px Tahoma, Verdana, sans-serif;
	color:#fafcf9;
	text-align:right;
	padding:0 0 2px;
}
.itembox .contact p span.txt {text-align:left}
.itembox .contact p em {
	font-style:normal;
	background:#455f20;
	padding:0 4px;
}
.winter .itembox .contact p em {
	color:#073865;
	background:none;
}
#content .contact-box {
	position:absolute;
	bottom:40px;
	left:0;
}
#content .contact-box p {
	font:12px/18px Tahoma, Verdana, sans-serif;
	color:#fafcf9;
	margin:14px 0 0;
}
#content .contact-box p span {
	display:block;
	font:bold 12px/14px Tahoma, Verdana, sans-serif;
	color:#fafcf9;
	text-align:right;
	padding:0 0 2px;
}
#content .contact-box p span.txt {text-align:left}
#content .contact-box p em {
	font-style:normal;
	background:#455f20;
	padding:0 4px;
}
#print .contact-box {display:none}
.sidebar {
	float:left;
	width:258px;
	margin:38px 0 0;
	min-height:650px;
}
.sidebar .nav {
	width:258px;
	padding:0 0 46px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.sidebar .nav li {
	float:left;
	width:100%;
	margin:8px 0 0;
}
.sidebar .nav li a {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	text-decoration:underline;
}
.sidebar .nav li a:hover {
	color:#02aa7a;
	text-decoration:none;
}
.sidebar .nav li a.active {
	color:#02aa7a;
	text-decoration:none;
}
.sidebar .nav ul {
	float:left;
	width:246px;
	padding:0 0 0 12px;
	margin:6px 0 0;
	overflow:hidden;
	list-style:none;
}
.sidebar .nav ul li {margin:2px 0 0}
.sidebar .nav ul li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	text-decoration:underline;
}
.sidebar .order {
	width:258px;
	overflow:hidden;
	margin:0;
}
.sidebar .order a {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:6px 10px;
	background:#014733;
	text-decoration:underline;
}
.sidebar .order a:hover {text-decoration:none}
#print .sidebar {display:none}
.info {
	float:left;
	width:735px;
}
#print .info {width:580px}
.contacts {margin:38px 0 0}
.info h2 {
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#014733;
	margin:0 0 18px;
}
.info h2 a {color:#014733}
.production_old h2 {margin:0 0 64px}
.info .heading {
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
}
#print .info .heading {margin:0}
.info .heading h2 {
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
#print .info .heading h2 {
	margin:0 0 20px;
	background:none;
	height:auto;
	width:auto;
	text-indent:0;
}
.about .heading h2 {
	background:url(../images/head-about.png) no-repeat;
	width:122px;
	height:22px;
}
.production_old .heading h2 {
	background:url(../images/head-production.png) no-repeat;
	width:110px;
	height:29px;
}
.certificate .heading h2 {
	background:url(../images/head-certificate.png) no-repeat;
	width:134px;
	height:29px;
}
.news .heading h2 {
	background:url(../images/head-news.png) no-repeat;
	width:82px;
	height:22px;
}
.info img {
	float:left;
	margin:0 24px 0 0;
}
.news img {border:1px solid #014733}
* html .info img {margin:0 21px 0 0}
.contacts img {
	display:block;
	float:none;
	margin:0 0 25px !important;
	border:2px solid #014733;
}
.production .photo {
	float:left;
	position:relative;
	margin:0 20px 0 0;
}
* html .production .photo {margin:0 17px 0 0}
* html .sidebar{height:650px}
.production .photo img {
	margin:0;
	border:2px solid #589e2a;
}
.production .photo .zoom {
	position:absolute;
	top:1px;
	right:1px;
	background:url(../images/ico-zoom.gif) no-repeat;
	width:17px;
	height:16px;
	text-indent:-9999px;
}
.info p {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 18px;
}
.info h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#014733;
	margin:0 0 18px;
}
#print .info h3 {margin:0 0 26px}
.info h3 a {color:#014733}
.production_old h3 {padding:36px 0 0}
.contacts h3 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.b-inner-page h4 {
	font:12px/16px;
	color:#074b37;
	margin:0 0 5px !important; 
}
.b-inner-page h4 {margin:0 0 9px;padding: 0;}
.b-inner-page h4 a {color:#074b37}
.b-inner-page h4 a:hover {text-decoration:underline}
.b-inner-page h5 {padding: 0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#074b37;
	margin:0 0 9px !important;
}
.b-inner-page h5 span {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 4px;
	background:#074b37;
}
.b-inner-page ul {
	height:1%;
	padding:0;
	margin:0 0 28px;
	overflow:hidden;
	list-style:none;
}
.certificate .list {margin:0 0 10px; list-style:none;}
.info ul li {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 2px 18px;
	padding-left: 10px;
	overflow:hidden;
	background:url(../images/separator-list.gif) no-repeat 0 5px;
}
.certificate .list li {
	float:left;
	width:205px;
	padding:0 0 28px;
	margin:0;
	background:none;
}
.certificate .list li .photo {
	width:172px;
	position:relative;
	overflow:hidden;
	padding:0 0 10px;
	background:#014733;
}
.certificate .list li .photo .zoom {
	position:absolute;
	top:1px;
	right:1px;
	background:url(../images/ico-zoom.gif) no-repeat;
	width:17px;
	height:16px;
	text-indent:-9999px;
}
.certificate .list li img {
	float:none;
	display:block;
	margin:0;
	border:2px solid #014733;
}
.certificate .list li .photo p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0 0;
	text-align:center;
}
.news .list h4 a {
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
.news .list h4 a:hover {
	color:#074b37;
	background:none;
	text-decoration:underline;
}
.news .list p { margin:0 !important; }
.news .list p a {
	color:#014733;
	padding:0;
	text-decoration:underline;
}
.news .list p a:hover {
	color:#014733;
	background:none;
	text-decoration:none;
}

.info .paging {
	margin:0;
	padding:0 140px 0 0;
	text-align:center;
}
.info ul li {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 2px 18px;
	overflow:hidden;
	background:url(../images/separator-list.gif) no-repeat 0 5px;
}
.info ul li {
	/*display:inline;*/
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0;
	padding-left: 10px;
	/*background:none;*/
}
.info ul li a {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#014733;
	padding:1px 4px;
	text-decoration:underline;
}
.info ul li a:hover {
	color:#fff;
	background:#014733;
	text-decoration:none;
}
.info ul li a.active {
	color:#fff;
	background:#014733;
	text-decoration:none;
}
.info table {
	width:628px;
	padding:0;
	margin:0;
	border-right:1px solid #014733;
}
.production_old table {
	width:338px;
	margin:0 0 25px;
	border:none;
}
.production_old table table {
	margin:0;
	border-right:1px solid #014733;
	border-top:1px solid #014733;
}
.info table td {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:2px;
	text-align:center;
	border:1px solid #014733;
	border-width:0 0 1px 1px;
}
.production_old table td {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	background:none;
	padding:4px 6px;
	border:1px solid #014733;
	border-width:0 0 1px 1px;
	text-align:left;
	margin:0 0 1px;
}
.production_old table td {
	padding:0 0 1px;
	border:none;
	background:none;
}
.production_old table td td {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	background:none;
	padding:4px 6px;
	border:1px solid #014733;
	border-width:0 0 1px 1px;
	text-align:left;
}
.production_old table td.cel1 {
	color:#fff;
	width:228px;
	background:#014733;
}
.production_old table td td.cel1 {
	color:#fff;
	width:228px;
	background:#014733;
}
.info table .topic td {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#014733;
	padding:6px;
}
.production_old table .topic td td {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	padding:4px 6px;
	background:none;
}
.production_old table .topic td td {border-width:1px 0 1px 1px}
.production_old table .topic td td.cel1 {
	color:#fff;
	background:#014733;
}
.info .back {
	padding:5px 0 0 305px;
	overflow:hidden;
	height:1%;
	float:left;
	clear:both;
}
.info .back a {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#014733;
	text-decoration:underline;
}
.info .back a:hover {text-decoration:none}

#footer {
	width:100%;
	height:125px;
	overflow:hidden;
}
.autumn #footer {background:url(../images/bg-footer-autumn-inner.gif) no-repeat 50% 0}
.spring #footer {background:url(../images/bg-footer-spring-inner.gif) no-repeat 50% 0}
.summer #footer {background:url(../images/bg-footer-summer-inner.gif) no-repeat 50% 0}
.winter #footer {background:url(../images/bg-footer-winter-inner.gif) no-repeat 50% 0}
#print #footer {display:none}
.footer {
	width:998px;
	margin:90px auto 0;
	overflow:hidden;
}
.footer span {
	float:right;
	font:11px/14px Tahoma, Verdana, sans-serif;
	color:#cfdeb4;
}
.footer span a {
	font-weight:bold;
	color:#cfdeb4;
	text-decoration:underline;
}
.footer span a:hover {text-decoration:none}
.footer p {
	font:11px/14px Tahoma, Verdana, sans-serif;
	color:#cfdeb4;
	margin:0;
}
.popup-table{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	min-width:1000px;
	z-index:100;
	height:100%;
	background:url(../images/none.html);
	display:block;
}
#popup-table{background: url(../images/bg.png)}
.popup {
	position: fixed;
	top:40px;
	left:50%;	
	transform:translateX(-50%); -webkit-transform:translateX(-50%);
	z-index:200;
}
.popup .photo {
	background:#014733;
	padding:19px 19px 30px;
	width:444px;
	position:relative;
}
.popup .photo img {display:block; margin: 0 auto; }
.popup .photo .btn-close {
	position:absolute;
	top:3px;
	right:3px;
	background:url(../images/btn-close.gif) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
}

.popup .photo p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 0 0;
	text-align:center;
}
.news-box ul li{float:left; width:100%; padding:0 0 10px}

.b-inner-page__content__title { line-height: 110%; }
.b-inner-page__content__title span{ font-weight: normal; }
.b-sizes { border: none !important; margin-top: 0px !important }
.b-sizes__wrapper { text-align: left !important }

.cert { float: left; width: 320px; }
.cert1 { margin-right: 24px; }
.cert .img{ float: left; margin-right: 24px; border: 1px #589e2a solid; }
.cert .txt{ float: left; color:#589e2a; width: 190px; }
.cert .txt b{ color: #000; font-size: 18px; text-align:left !important; display: block; margin-bottom: 10px; }
.cert .txt a{ color: #fff; font-size: 14px; background-color: #589e2a; display:inline-block; line-height: 30px; padding-left: 40px; padding-right: 15px; background-repeat: no-repeat; background-image: url(../images/i_z.jpg); }

.b-top-nav__item { padding: 0 !important; }
.b-top-nav { padding: 0 20px !important;  }

.popup-form{
	width: 420px;
	background: white;
	position: fixed;
	top:40px;
	left:50%;	
	transform:translateX(-50%); -webkit-transform:translateX(-50%);
	z-index:200;
	padding: 20px 20px 40px 40px;
}

.popup-form{
	font-size: 16px;
	width:440px;
}

.popup-form h2{
	font-size: 27px;
	border-bottom: solid 1px #b1a99d;
	margin-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
}

.popup-form input[type="text"]{
	border: 1px solid #b1a99d;
	height: 38px;
	width: 355px;
	padding-left: 15px;
	

}

.popup-form-ital{
	font-style: italic;

}

.popup-form input[type="text"]:focus{
    outline: 1px solid #589e2a;
	border: 1px solid #FFF;
}

.popup-form .btn-close {
	position:absolute;
	top:20px;
	right:20px;
	background:url(../images/btn-close-form.png) no-repeat;
	width:21px;
	height:21px;
	text-indent:-9999px;
}

.popup-form p {
	margin-top: 25px;
	margin-bottom: 9px;
}


.popup-form input[type="submit"] {
	background: #589e2a;
	color: white;
	margin-top: 10px;
	padding: 15px 60px;
}

.news_sub{
	margin-top: 0px;
	padding: 0;
}
