body{
margin: 0;
padding: 0;
font-family: trebuchet ms;
background: #ffffff;
}

.clear{
clear: both;
}

a{
color: #005A47;
}

#head_line{
height: 12px;
max-width: 1260px;
background: #007D5C;
margin: 0 auto;
}

#logo_place{
height: 78px;
max-width: 1260px;
margin: 0 auto;
}

#logo_place div.logo{
background: url('../images/design/logo.png') no-repeat;
height: 66px;
width: 64px;
margin: 6px 0 0 0;
float: left;
}

#logo_place div.logo a{
display: block;
height: 100%;
width: 100%;
}

#logo_place span.title{
dispplay: block;
margin: 23px 0 0 20px;
float: left;
font-size: 24px;
color: #005A47;
}

#logo_place span.phone{
dispplay: block;
margin: 25px 0 0 0;
float: right;
font-size: 18px;
color: #454545;
}

#head{
height: 236px;
max-width: 1260px;
margin: 0 auto;
background: url('../images/design/head.png') no-repeat center center;
border-top: 2px solid #BFBFBF;
border-bottom: 9px solid #007D5C;
}

#menu_line{
height: 34px;
max-width: 1260px;
background: #E6E6E6;
margin: 0 auto;
}

#menu_line .menu_wrapper{
height: 100%;
max-width: 1085px;
margin: 0 auto;
}

#menu_line .menu_wrapper ul{
margin: 0;
padding: 0;
list-style: none;
float: right;
}

#menu_line .menu_wrapper ul li{
display: block;
float: left;
margin: 2px 0 0 10px;
height: 30px;
}

#menu_line .menu_wrapper ul li a{
display: block;
height: 24px;
font-size: 14px;
color: #005A47;
text-decoration: none;
padding: 6px 20px 0 35px;
background: url('../images/design/menu_href.png') no-repeat 15px 13px;
}

#menu_line .menu_wrapper ul li a:hover{
background: #ffffff url('../images/design/menu_href.png') no-repeat 15px 13px;
}

#wrapper{
max-width: 1085px;
margin: 15px auto 0 auto;
}

#wrapper div.left_block{
width: 212px;
float: left;
}

.topic_line{
width: 100%;
height: 18px;
background: #BFBFBF url('../images/design/topic_line.png') no-repeat left center;
}

#wrapper div.left_block ul{
margin: 0;
padding: 0;
list-style: none;
}

#wrapper div.left_block ul li{
width: 100%;
min-height: 45px;
border-bottom: 1px dotted #727272;
font-size: 14px;
text-transform: uppercase;
}

#wrapper div.left_block ul li.active{
border-bottom: none;
}

#wrapper div.left_block ul li a{
display: table-cell;
width: 172px;
height: 45px;
vertical-align: middle;
background: #ffffff url('../images/design/catalog_href_level1.png') no-repeat 0px 13px;
color: #292929;
text-decoration: none;
padding: 0 0 0 40px;
}

#wrapper div.left_block ul li a:hover, #wrapper div.left_block ul li.open a{
color: #005A47;
}

#wrapper div.left_block ul li ul{
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}

#wrapper div.left_block ul li ul li{
width: 100%;
min-height: 45px;
border-bottom: 1px dotted #727272;
font-size: 14px;
text-transform: none;
}

#wrapper div.left_block ul li ul li a{
display: table-cell;
width: 152px;
height: 45px;
vertical-align: middle;
background: #ffffff url('../images/design/catalog_href_level2.png') no-repeat 5px 21px;
color: #292929;
text-decoration: none;
padding: 0 0 0 30px;
}

#wrapper div.left_block ul li ul li ul{
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}

#wrapper div.left_block ul li ul li ul li{
width: 100%;
border-bottom: none;
min-height: 30px;
font-size: 14px;
text-transform: none;
}

#wrapper div.left_block ul li ul li ul li a{
display: table-cell;
width: 132px;
height: 30px;
vertical-align: middle;
background: #ffffff url('../images/design/catalog_href_level3.png') no-repeat 5px 15px;
color: #292929;
text-decoration: none;
padding: 0 0 0 20px;
}

#wrapper div.left_block ul li ul li ul li a:hover, #wrapper div.left_block ul li ul li ul li.open a{
text-decoration: underline;
color: #005A47;
}

#wrapper div.right_block{
width: 212px;
float: right;
}

#wrapper div.right_block h1{
font-size: 14px;
color: #005A47;
text-transform: uppercase;
margin: 10px 0 10px 0;
padding: 0;
}

.side_news, .side_articles{
font-size: 12px;
margin: 0 0 20px 0;
}

.side_news span.date{
display: block;
color: #005A47;
}

.side_news a{
text-decoration: none;
color: #292929;
}

.side_news a:hover{
text-decoration: underline;
}

.side_articles a{
display: block;
color: #005A47;
text-decoration: underline;
}

.side_articles a:hover{
text-decoration: none;
}

#wrapper div.center_block{
padding: 0 290px;
}

#wrapper div.inside{
padding: 0 0 0 290px;
}

#wrapper div.center_block div.top_block{
border: 1px solid #BFBFBF;
width: 100%;
padding: 20px 0;
text-align: center;
}

#wrapper div.center_block div.left_banner{
float: left;
}

#wrapper div.center_block div.right_banner{
float: right;
}

#wrapper div.center_block div.banners{
min-height: 153px;
margin: 10px 0 20px 0;
}
#wrapper div.center_block div.text {
	font-size: 14px;
}
#wrapper div.center_block div.text h1{
font-size: 24px;
color: #005A47;
background: #ffffff url('../images/design/text_h1.png') no-repeat left center;
margin: 10px 0 10px 0;
padding: 0 0 0 30px;
font-weight: normal;
}

#wrapper div.center_block div.text div.text_padding{
padding: 0 0 0 30px;
font-size: 14px;
text-align: justify;
}

#wrapper div.center_block div.text a.more{
display: block;
float: right;
font-size: 12px;
color: #005A47;
text-decoration: underline;
margin: 10px 0 0 0;
}

#wrapper div.center_block div.text a:hover.more{
text-decoration: none;
}

#wrapper div.center_block div.text table{
	font-size: 0.8em;
	border-collapse: collapse;
	width: 100%;
}
#wrapper div.center_block div.text table td{
	padding: 5px;
	border: 1px solid #666;
}
#wrapper div.center_block div.text table td p{
	margin: 0;
}
#footer{
height: 102px;
max-width: 1260px;
margin: 50px auto 0 auto;
background: url('../images/design/footer.png') repeat-x;
border-top: 12px solid #BFBFBF;
font-size: 12px;
color: #ffffff;
}

#footer .footer_wrapper{
height: 100%;
max-width: 1085px;
margin: 0 auto;
}

#footer .footer_wrapper a{
color: #ffffff;
text-decoration: none;
}

#footer .footer_wrapper a:hover{
text-decoration: underline;
}

#footer .footer_wrapper div.left{
float: left;
width: 330px;
}

#footer .footer_wrapper div.left span{
display: block;
}

#footer .footer_wrapper div.left span.copyright{
margin: 10px 0 0 0;
}

#footer .footer_wrapper div.left span.adress{
margin: 14px 0 0 0;
}

#footer .footer_wrapper div.right{
float: right;
text-align: right;
}

#footer .footer_wrapper div.right div{
margin: 15px 0 0 0;
}

#footer .footer_wrapper div.right a{
display: block;
}

.margin_20{
margin: 20px 0 0 0;
}

div.sub_cat{
width: 230px;
height: 230px;
float: left;
border: 1px solid #00825E;
margin: 0 20px 20px 0;
}

div.sub_cat h1{
width: 230px;
height: 43px;
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0 !important;
margin: 0 !important;
background: #00825E !important;
color: #ffffff !important;
font-size: 14px !important;
}

div.sub_cat div.img{
margin: 10px auto 0 auto;
width: 180px;
height: 130px;
text-align: center;
display: block;
}

div.sub_cat div.img div.cell{
width: 180px;
height: 130px;
display: table-cell;
vertical-align: middle;
}

div.sub_cat div.img img{
border: 1px solid #868686;
}

div.sub_cat a{
display: block;
width: 93px;
height: 21px;
background: url('../images/design/more.png') no-repeat;
margin: 15px 0 0 70px;
}

div.product{
width: 230px;
height: 230px;
float: left;
border: 1px solid #BFBFBF;
border-top: none;
margin: 0 20px 20px 0;
}

div.product h1{
width: 230px;
height: 43px;
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0 0 0 14px !important;
margin: 0 !important;
background: #BFBFBF url('../images/design/product_h1.png') no-repeat left center!important;
color: #005A47 !important;
font-size: 12px !important;
text-transform: uppercase;
}

div.product div.img{
margin: 10px auto 0 auto;
width: 180px;
height: 130px;
text-align: center;
display: block;
}

div.product div.img div.cell{
width: 180px;
height: 130px;
display: table-cell;
vertical-align: middle;
}

div.product div.img img{
border: 1px solid #005A47;
}

div.product a{
display: block;
width: 93px;
height: 21px;
background: url('../images/design/more.png') no-repeat;
margin: 15px 0 0 70px;
}

div.product_item h1{
font-size: 18px !important;
text-transform: uppercase;
}

div.product_item div.left{
float: left;
margin: 20px 0 0 30px;
width: 274px;
}

div.product_item div.left img{
border: 1px solid #00825E;
}

div.product_item div.left a.full{
display: block;
background: url('../images/design/full.png') no-repeat;
width: 92px;
height: 18px;
float: right;
}

div.product_item div.left h2{
display: block;
width: 100%;
border-bottom: 1px solid #8E8E8E;
font-size: 12px;
font-weight: normal;
margin: 30px 0 0 0;
}

div.product_item div.right{
float: left;
margin: 20px 0 0 30px;
width: 400px;
font-size: 14px;
}

div.product_item div.right p{
margin: 0;
padding: 0;
}

a.bread{
font-size: 12px;
color: #292929;
text-decoration: none;
background: url('../images/design/bread_href.png') no-repeat right center;
padding: 0 15px 0 0;
}

a:hover.bread{
text-decoration: underline;
}

span.bread{
font-size: 12px;
color: #005A47;
text-decoration: underline;
}

.news-list-item{
margin: 0 0 30px 0;
}









/* gallery */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery li {
	border: 1px solid #005A47;
	float: left;
	margin: 4px;
	padding: 4px;
}


