﻿html,body{
	margin:0;
	padding:0; 
	height:100%;
	width:100%;
	background:#ffffff;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
/* Header */
#header{
	position:absolute;
	top:15px; 
	width:100%; 
	height:102px;
	}
#header:after{
	content: '';
	display: block;
	clear: both;
	}
#header .align_center_to_left
{
	position: relative;
	right: 50%;
	float: right;
	}
#header .align_center_to_right{
	position: relative;
	right: -50%;
	width:942px;
	}
#header .align_center_to_right .logo {
	margin:0 25px 0 15px; 
	float:left;
	}
#header .align_center_to_right .links-box{
	height:43px; 
	width:80px; 
	float: right; 
	padding:5px 15px 0 45px; 
	font-size:95%;
	}
#header .align_center_to_right .links-box a{
	background: url(/images/str-black.gif) left no-repeat; 
	display:block; 
	padding:0 0 0 10px; 
	color:#555454;
	}
#header .align_center_to_right .links-box a:hover{
	text-decoration:none;
	}
#header .align_center_to_right .contacts-box{
	height:36px; 
	width:50px; 
	float: right; 
	padding:5px 10px 0 20px; 
	color:#c40254; 
	font-size:95%;
	}
#header .align_center_to_right .contacts-box .home{
	background: url(/images/ico-home.gif) left no-repeat; 
	padding:0 0 0 15px;  
	display:block; 
	color:#555454;
	}
#header .align_center_to_right .contacts-box .home:hover{
	text-decoration:none;
	}
#header .align_center_to_right .contacts-box .mail{
	background: url(/images/ico-mail.gif) left no-repeat; 
	padding:0 0 0 15px; 
	display:block; 
	color:#555454;
	}
#header .align_center_to_right .contacts-box .mail:hover{
	text-decoration:none;
	}
#header .align_center_to_right .contacts-box .lang{
	background: url(/images/ico-lang.gif) 2px 6px no-repeat; 
	padding:0 0 0 15px; 
	display:block; 
	color:#555454;
	}
#header .align_center_to_right .contacts-box .lang:hover{
	text-decoration:none;
	}
#header .align_center_to_left .align_center_to_right .empty-head {
	clear:both; 
	height:10px;
	}
#header .align_center_to_left .align_center_to_right .menu-box{
	height:36px; 
	padding:0; 
	font-size:105%; 
	line-height:36px; 
	z-index:100; 
	position:relative;
	}
#header .align_center_to_left .align_center_to_right .menu-box #menu {
	margin:0; 
	padding:0; 
	list-style:none; 
	height:36px; 
	position:relative; 
	float:right;
	}
#header .align_center_to_left .align_center_to_right .menu-box #menu li {
	float:left; 
	margin:0 0 0 1px; 
	padding:0; 
	/*background:url(/images/dot-black-vert.gif) left repeat-y;*/
			position:relative;
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li ul{
			list-style:none;
			padding:0;
			margin:0;
			display:none;
			position:absolute;
			left:0px;
			top:36px;
			width:180px !important;

	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li ul li{
			float:none;
			margin:0;
			padding:0;
			/*background:#0CF;*/
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li:hover ul, #header .align_center_to_left .align_center_to_right .menu-box #menu li.jshover ul{
			display:block;  
		}
#header .align_center_to_left .align_center_to_right .menu-box ul.menu li:hover, #header .align_center_to_left .align_center_to_right .menu-box #menu li.jshover{
			/*background:#F00  */
		}

#header .align_center_to_left .align_center_to_right .menu-box #menu li a{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li ul li a{
			width:180px;
			padding:0 20px;
			margin:0;
			border-top:1px solid #ffffff;
			height:35px !important;
			line-height:35px !important; 
			color:#ffffff;
			background-color:#99ca32; 
			text-decoration:none; 
			font-weight:bold;
			/*background:#0CF;*/
			display:block;
	}

#header .align_center_to_left .align_center_to_right .menu-box #menu li a:hover{ 
	background: url(/images/menu-bg-a.gif) 0 0 repeat-x; 
	color:#000000;
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li ul li a:hover{
		display:block;
		padding:0 20px;
		margin:0;
		border-top:1px solid #ffffff;
		width:180px;
		height:35px !important;
		line-height:35px !important;
		background: url(/images/menu-bg-a.gif) 0 0 repeat-x; 
		color:#000000;
		 
	}
#header .align_center_to_left .align_center_to_right .menu-box #menu li a.first{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	background-image:url(/images/menu-ugol-l.gif); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li a.first:hover{ 
	background-image:url(/images/menu-ugol-l-a.gif); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	color:#000000;
	}
#header .align_center_to_left .align_center_to_right .menu-box #menu li a.last{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	background-image:url(/images/menu-ugol-r.gif); 
	background-repeat:no-repeat; 
	background-position:right 0; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box #menu li a.last:hover{ 
	background-image:url(/images/menu-ugol-r-a.gif); 
	background-repeat:no-repeat; 
	background-position: right; 
	color:#000000;
	}
/*Меню для внутренней*/
#header .align_center_to_left .align_center_to_right .menu-box-inner {
	height:36px; 
	padding:0; 
	font-size:105%; 
	line-height:36px; 
	z-index:100; 
	position:relative;
	}
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu {
	margin:0; 
	padding:0; 
	list-style:none; 
	height:36px; 
	position:relative; 
	float:right;
	}
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li {
	float:left; 
	margin:0 0 0 1px; 
	padding:0; 
	/*background:url(/images/dot-black-vert.gif) left repeat-y;*/
			position:relative;
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li ul{
			list-style:none;
			padding:0;
			margin:0;
			display:none;
			position:absolute;
			left:0px;
			top:36px;
			width:180px !important;

	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li ul li{
			float:none;
			margin:0;
			padding:0;
			/*background:#0CF;*/
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li:hover ul, #header .align_center_to_left .align_center_to_right .menu-box-inner #menu li.jshover ul{
			display:block;  
		}
#header .align_center_to_left .align_center_to_right .menu-box-inner ul.menu li:hover, #header .align_center_to_left .align_center_to_right .menu-box-inner #menu li.jshover{
			/*background:#F00  */
		}

#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li ul li a{
			width:180px;
			padding:0 20px;
			border-top:1px solid #ffffff;
			height:35px !important;
			line-height:35px !important; 
			color:#ffffff;
			background-color:#99ca32; 
			text-decoration:none; 
			font-weight:bold;
			/*background:#0CF;*/
			display:block;
	}

#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a:hover{ 
	background: url(/images/menu-bg-a.gif) 0 0 repeat-x; 
	color:#000000;
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li ul li a:hover{
		display:block;
		padding:0 20px;
		width:180px;
		border-top:1px solid #ffffff;
		height:35px !important;
		line-height:35px !important;
		background: url(/images/menu-bg-a.gif) 0 0 repeat-x; 
		color:#000000;
		 
	}
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a.first{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	background-image:url(/images/menu-ugol-l-inner.gif); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a.first:hover{ 
	background-image:url(/images/menu-ugol-l-a-inner.gif); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	color:#000000;
	}
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a.last{
	padding:10px 24px 10px 24px; 
	color:#ffffff; 
	background-color:#d9d9d9; 
	background-image:url(/images/menu-ugol-r-inner.gif); 
	background-repeat:no-repeat; 
	background-position:right 0; 
	text-decoration:none; 
	font-weight:bold;
	} 
#header .align_center_to_left .align_center_to_right .menu-box-inner #menu li a.last:hover{ 
	background-image:url(/images/menu-ugol-r-a-inner.gif); 
	background-repeat:no-repeat; 
	background-position: right; 
	color:#000000;
	}
/*Head block*/
#header .align_center_to_left .align_center_to_right .head-box { 
	height:282px; 
	background:url(/images/header-bg.jpg) 0 0 no-repeat; 
	margin-top:0px; 
	position:relative; 
	top:-29px; 
	z-index:1; 
	margin-bottom:-29px;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box { 
	height:172px; 
	width:172px; 
	float:right; 
	margin-top:55px; 
	margin-right:30px; 
	background: url(/images/head-box-bg.png) 0 0 no-repeat; 
	display: inline;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box .inner-p-b{
	height:133px;
}
#header .align_center_to_left .align_center_to_right .head-box .product-box .more{
	text-align:right;
	padding-right:13px;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box h2{
	font-size:130%; 
	line-height:100%;
	color:#312d29; 
	padding:15px 0 10px 20px; 
	margin:0;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box h2 a{
	color:#312d29; 
	text-decoration:none;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box h2 a:hover{
	color:#312d29; 
	text-decoration:underline;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box p{
	color:#ffffff;
	margin:0;
	padding:10px 0 10px 20px;
	font-size:95%;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box ul{
	list-style-image:url(/images/li-white.gif);
	color:#FFFFFF;
	margin:0;
	padding:10px 0 0px 30px;
	}

#header .align_center_to_left .align_center_to_right .head-box .product-box ul li{
	line-height:130%;
	padding:3px 0 0 0;
	margin:0;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box a{
	color:#ffffff;
	text-decoration:none;
	}
#header .align_center_to_left .align_center_to_right .head-box .product-box a:hover{
	color:#ffffff;
	text-decoration: underline;
	}
#header .align_center_to_left .align_center_to_right .brand-box{
	height:33px;
	width:914px;
	background-color:#82be16;
	clear:both;
	padding:10px 13px 0 15px;
	color:#ffffff;
	}
#header .align_center_to_left .align_center_to_right .brand-box span.navigation{
	display:block;
	line-height:25px;
	font-size:95%;
	}
#header .align_center_to_left .align_center_to_right .brand-box a{
	color:#FFFFFF;
	text-decoration:underline;
	}
#header .align_center_to_left .align_center_to_right .brand-box a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
#header .align_center_to_left .align_center_to_right .brand-box .hot-offer{
	width:790px;
	float:left; 
	font-size:150%;
	color:#ffffff;
	}
#header .align_center_to_left .align_center_to_right .brand-box .right-button{
	float:left;
	}	


/* Content */
#content {
	position: relative;
	width:100%;
	}
#content:after{
	content: '';
	display: block;
	clear: both;
	}
.content_to_left{
	position: relative;
	right: 50%;
	float: right;
	}
.content_to_right{
	position: relative;
	right: -50%;
	width:942px;
	background-color:#dddddd;
	}
.white-bg{
	background-color:#ffffff;
	}
.empty{
	height:60px
	}
.empty-0{
	height:1px
	}
/* Content left */
#content .sidebar_left{
	float:left;
	display:inline;
	overflow:hidden;
	width:221px;
	margin-left:-100%;
	padding-top:25px;
	}

#content .content_to_left .content_to_right .clear .sidebar_left .left-menu-items ul {
	margin:5px 0 0 0; 
	padding:0; 
	list-style:none;
	background:url(/images/dot-black-hor.gif) 0 0 repeat-x;
	}
#content .content_to_left .content_to_right .clear .sidebar_left .left-menu-items ul li{
	padding:9px 0;
	display:block;
	background:url(/images/dot-black-hor.gif) 0 100% repeat-x;
	}
#content .content_to_left .content_to_right .clear .sidebar_left .left-menu-items ul li a{
	background:url(/images/str-black.gif) 23px 3px no-repeat;
	padding-left:40px;
	display:block;
	color:#000000;
	text-decoration:none;
	}
#content .content_to_left .content_to_right .clear .sidebar_left .left-menu-items ul li a:hover{
	background:url(/images/str-green.gif) 23px 3px no-repeat;
	padding-left:40px;
	color:#82be16;
	text-decoration:none;
	}
a.all-more {
	background:url(/images/str.gif) right no-repeat;
	display:block;
	clear:both;
	float:right;
	color:#000000;
	padding-right:21px;
	height:20px;
	line-height:21px;
	}
a.all-more:hover {
	text-decoration:none;
	}
#content .item-news {
	width:270px;
	height:260px;
	float:left;
	background: url(/images/dot-black-vert.gif) 100% 0 repeat-y;
	text-align: left;
	padding:0 15px 20px 0px;
	margin-top:0;
	}
#content .item-news h2{
	font-size:115%;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	margin-top:0;
	}
#content .item-news .date{
	display:block;
	color:#82be16;
	}
#content .item-news a{
	color:#000000;
	text-decoration:underline;
	}
#content .item-news a:hover{
	color:#000000;
	text-decoration:none;
	}
p.content-news a{
	color:#000000;
	text-decoration:underline;
	}
p.content-news a:hover{
	color:#000000;
	text-decoration:none;
	}
span.date{
	display:block;
	color:#82be16;
	font-size:90%;
	}
#content .item-new {
	width:290px;
	height:260px;
	float:left;
	background:url(/images/dot-black-vert.gif) 100% 0 repeat-y;
	text-align: left;
	padding:0 15px 20px 15px;
	margin-top:0;
	}
#content .item-new h2{
	font-size:115%;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	margin-top:0;
	}
#content .item-new a{
	color:#000000;
	}
.padding-20{
	padding-right:20px;
	}
#content .item-new h3{
	font-size:120%;
	padding-top:0;
	margin-top:0;
	font-weight:bold;
	}
#content .item-about {
	width:280px;
	height:260px;
	float:left;
	text-align: left;
	padding:0 8px 20px 15px;
	margin-top:0;
	}
#content .item-about h2{
	font-size:115%;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	margin-top:0;
	}
#content .item-about a{
	color:#000000;
	}
#content .content_to_left .content_to_right .white-bg .clear .center .in h1{
	font-size:180%;
	padding-top:0;
	margin-top:0;
	}

#content a.str-lit{
	background:url(/images/str-lit.gif) 0 4px no-repeat;
	padding-left:9px;
	margin-right:7px;
	font-size:95%;
	color:#82be16;
	}

#content a.str-lit:hover{
	color:#000000;
	}
.products td{
	vertical-align:top;
	padding:5px;
	border:0;
	}
.products td h2{
	margin-top:0;
	padding-top:0;
	}
.products td h2 a{
	color:#000000;
	}
.products td h2 a:hover{
	text-decoration:none;
	}
.products td.prod-1-1{
	border-right:dashed 1px #d2d2d2;
	}
.products td.prod-1-2{
}
.products td.prod-2-1{
	border-top:dashed 1px #d2d2d2;
	border-right:dashed 1px #d2d2d2;
	}
.products td.prod-2-2{
	border-top:dashed 1px #d2d2d2;
	}
#content .navigation{
	background-color:#b8034f; 
	height:26px; 
	line-height:26px; 
	color:#FFFFFF; 
	padding-left:10px;
	}
#content .navigation a{ 
	color:#FFFFFF;
	text-decoration:none;
	padding:0 3px;
	}
#content .navigation a:hover{ 
	color:#FFFFFF;
	text-decoration: underline; 
	}
#content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:normal;
	}
#content h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:normal;
	padding-top:10px;
	}
#content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:normal;
	}
.border-dot{
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
	padding:5px 0;
	margin-right:20px;
	}
/* Content center */
#content .center{
	float:left;
	width:100%;
	overflow:hidden;
	}
#content .center .in{
	position:relative;
	margin: 0 0 0 220px; 
	padding:25px 20px 30px 25px;
	}
#content .center .in-one-column{
	position:relative;
	margin: 0; 
	padding:10px 15px 0px 15px; 
	}
#content .center .in-three-columns{
	position:relative;
	margin: 0 220px 0 220px; 
	padding:55px 0px 30px 10px;
	}


/* Footer */
#footer{
	position: relative;
	width:100%;
	height:90px;
	}
#footer:after{
	content: '';
	display: block;
	clear: both;
	}
.footer_center_to_left{
	position: relative;
	right: 50%;
	float: right;
	}
.footer_center_to_right{
	position: relative;
	right: -50%;
	width:942px;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box {
	margin-left:5px;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box a{
	color:#000000;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box a:hover{
	text-decoration:none;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .copyright{
	height:43px; 
	width:330px; 
	float: left; 
	padding:5px 45px 0 10px; 
	color:#000000; 
	font-size:90%;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .search{
	height:43px; 
	width:270px; 
	float: left; 
	padding:18px 45px 0 10px; 
	color:#000000; 
	font-size:90%;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .search-class{
	width: 143px; 
	background:url(/images/search-bg.gif) 0 0 no-repeat; 
	border:0; 
	padding-left:20px; 
	padding-right:20px;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .certificates{
	height:43px; 
	width:240px; 
	float: left; 
	padding:18px 45px 0 10px; 
	color:#000000; 
	font-size:90%;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .certificates a.one{
	width: 65px; 
	height:50px; 
	padding-top:7px; 
	display:block; 
	background:url(/images/lic1-4b.gif) 0 4px no-repeat; 
	float:left; 
	margin-right:15px;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .certificates a.one:hover{
	width: 65px; 
	height:50px; 
	padding-top:7px; 
	display:block; 
	background:url(/images/lic1-color.gif) 0 4px no-repeat;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .certificates a.two{
	width: 76px; 
	height:57px; 
	display:block; 
	background:url(/images/lic2-4b.gif) 0 0 no-repeat; 
	float:left;
	}
#footer .footer_center_to_left .footer_center_to_right .footer-box .certificates a.two:hover{
	width: 76px; 
	height:57px; 
	display:block; 
	background:url(/images/lic2-color.gif) 0 0 no-repeat;
	}
/* Clear */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clear {
	display:inline-block;
	}
.clear {
	display:block;
	}
/* Link */
a:link {
	color:#82be16;
	}
a:visited {
	color:#82be16;
	}
a:hover {
	color:#000000;
	}
	
/*Для всплывающего блока с языками*/
#change-lang.close {
    display: none;
}
#change-lang{
    position:absolute;
	text-align:left;
    top:40px;
	right:-12px;
    z-index:999;
	width:110px;
	color:#fff;
	padding:0;
	overflow:hidden;
}
*html #change-lang{
}
#change-lang a{
	color:#000000;
}
#change-lang a:hover{
	color:#000000;
	text-decoration:none;
}
#change-lang ul{
	list-style-image:none;
	margin:0;
	padding:0 0 0 10px;
	font-size:95%;
}
#change-lang li{
	margin:0 0 2px;
	list-style:none;
}
/*Круглые углы*/
.inner-box {
	padding:1em; 
}

.r1, .r2, .r3, .r4, .r5{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}


.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-5 { margin:1em; }


.login { text-align: right; }

.lang { text-align: right; margin-top:15px; }

/*.inner-box, b { background-color: #97bd3e; }*/
a.black{
color:#000000;
}
a.black:hover{
color:#000000;
text-decoration:none;
}
