/* general reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
h1, h2, h3, h4, h5, h6{line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {margin:0;font-family:inherit; font-size:1em;}
body,
html{
	height:100%;
	min-width:1000px;
}
body{
	font:14px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#fffadd;
	background:url(../../images/bg-body.gif) 50% 0;
}
/* general setings */
a{
	color:#eadc79;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
p{margin:0 0 22px;}
h1{
	font:bold 28px/32px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	color:#eadc79;
	text-transform:uppercase;
}
h2{
	font:bold 21px/24px Tahoma, Arial, Helvetica, sans-serif;
	margin:20px 0 20px;
	color:#eadc79;
	text-transform:uppercase;
}
h3{
	font:14px/20px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#eadc79;
	text-transform:uppercase;
}
ol{
	counter-reset:section;
	padding:0;
	margin:0;
	list-style:none;
	overflow:visible;
}
ol li{
	padding:0 0 14px;
	vertical-align:top;
}
ol li:before,
ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	float:left;
	position:relative;
	margin:0 3px 0 0;
}
* html ol li .list-item-before{margin-right:0;}
ol li li:before,
ol li li .list-item-before {
	display:none;
}
ol ul{
	padding:15px 0 0;
	margin:0 0 -15px;
}
ul{
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
}
ul li{
	padding:0 0 7px 21px;
	background:url(../../images/bullet01.png) no-repeat 0 10px;
}
/* wrapper */
.wrapper{
	min-height:100%;
	background:#7c8568;
}
* html .wrapper{height:100%;}
/* page */
.page{
	width:970px;
	margin:0 auto;
	padding:0 0 123px;
}
/* #header */
#header{padding:35px 0 4px;}
.header-top{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
	position:relative;
	z-index:2;
}
.header-top:after{
	clear: both;
	content:'';
	display: block;
}
.logo{
	overflow:hidden;
	background:url(../../images/logo.gif) no-repeat;
	width:143px;
	height:26px;
	text-indent:-9999px;
	float:left;
	margin:5px 47px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
.slogan{
	float:left;
	font-size:12px;
	line-height:16px;
	color:#eadc79;
	width:220px;
	padding:0 0 1px 38px;
	font-weight:normal;
	border-left:1px solid #c4c5a8;
	text-transform:uppercase;
}
.phones{
	float:right;
	width:185px;
	background:url(../../images/ico-phone.gif) no-repeat 0 2px;
	padding:0 0 0 57px;
	font-size:19px;
	line-height:22px;
	color:#fffadd;
	font-weight:normal;
height:40px;
}
.phones span{display:block; /*margin-top:10px;*/}
.phones em {font-style:normal;display:block;margin-left:14px;color:#dacf77}
.header-holder{
	background:#565b48;
	padding:5px;
	height:1%;
	position:relative;
	z-index:1;
}
.visual{margin:-83px 0 0;}
.hp .visual{margin:-82px 0 0;}
.visual img{display:block;}
#nav{
	width:100%;
	position:relative;
	overflow:hidden;
	background:url(../../images/bg-nav.gif) repeat-x 0 -2px;
	padding:17px 0 10px;
}
#nav div{
	float:left;
	position:relative;
	left:50%;
}
#nav ul{
	float:left;
	position:relative;
	left:-50%;
	padding:0;
}
#nav li{
	float:left;
	font-size:14px;
	line-height:17px;
	padding:5px 26px 4px;
	border-left:1px solid #4a4f3e;
	background:none;
	text-transform:uppercase;
}
#nav li:first-child{border:0;}
#nav li a{
	color:#fffadd;
	text-decoration:none;
}
#nav li.active a,
#nav li a:hover{color:#eadc79;}
#main{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#616852;
}
.column1{
	float:right;
	width:198px;
	border-left:4px solid #7c8568;
	margin:0 0 -9979px;
	padding:35px 28px 9999px 38px;
}
.column2{
	float:right;
	width:199px;
	border-left:4px solid #7c8568;
	margin:0 0 -9979px;
	padding:35px 25px 9999px 29px;
	background:#5e634e;
}
* html .column2{margin-left:-3px;}
#sidebar{
	float:left;
	width:199px;
	border-right:4px solid #7c8568;
	margin:0 0 -9979px;
	padding:39px 25px 9999px 29px;
	background:#5e634e;
}
* html #sidebar{margin-right:-3px;}
.product-box{
	width:100%;
	padding: 0 0 20px;
}
.product-box .image img{
	display:block;
	margin:0 0 25px;
}

.list li {
	background:url(../../images/arrow01.gif) no-repeat 0 8px;
	font-size:13px;
	line-height:17px;
	text-transform:uppercase;
	padding:0 0 5px 12px;
        color: red;   
}

.list a {
        color: white;   
        text-decoration: none;
}

.list a:hover {
        color:#eadc79;   
        text-decoration: underline;
}
.list li:active  {
 color:#eadc79; 
 text-decoration: underline;
}

.active a {
color:#eadc79; 
}

#content{
	overflow:hidden;
	padding:35px 50px 20px;
}
.hp #content{
	font-size:12px;
	line-height:19px;
}
* html #content{
	overflow:visible;
	height:1%;
}
.sub-ttl{
	margin:0 -14px 25px;
	padding:0 14px 25px;
	border-bottom:1px solid #82845b;
	font-size:13px;
}
.sub-ttl p{margin:0;}
.ttl{display:block;}
#footer{
	height:75px;
	width:878px;
	margin:-123px auto 0;
	padding:48px 45px 0 47px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	color:#484d38;
}
#footer a{
	color:#fffadd;
	text-decoration:none;
}
#footer a:hover{color:#eadc79;}
#footer .phone{
	float:left;
	background:url(../../images/ico-phone1.gif) no-repeat;
	padding:0 0 0 38px;
	font-size:23px;
	line-height:25px;
	font-weight:normal;
	color:#fffadd;
	width:252px;
}
#footer .copy{
	float:left;
	width:140px;
	margin:4px 104px 0 0;
}
#footer .counter{
	float:left;
	width:140px;
}
#footer .counter img{display:block;}
#footer .by{
	float:right;
	width:154px;
}
#footer .by img{
	float:left;
	margin:2px 13px 0 0;
}
#footer p{margin:0;}

.forms input {
width:300px;
height:22px;
}
.forms textarea {
width:300px;
height:200px;
}
.forms .but {
width:100px;
height:22px;
}
.img {
    float: left;
    height: 100px;
    margin-right: 20px;
}

/* gallery */
.back {
text-decoration:underline;
text-align: center;
}
.back:hover {
text-decoration:none;
text-align: center;
}
.gallery{
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
 
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
       
}
.gallery ul li{
	display:inline-block;
	vertical-align:top;
	background:url(../../images/bg-item-red.png) no-repeat 50% 100%;
	width:150px;
	padding:0 0 48px 5px;
	margin:0 4px 55px;
          
}
.gallery ul li img{
	display:block;
	margin:0 auto px;
}
.gallery a{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.gallery ul li .img-label{
	display:block;
	color:#fff;
        text-align:left;
	
}
.gallery a:hover .img-label{text-decoration:underline;}
.img {
float:left;
margin-right:20px;
margin:bottom:15px;
height:140px;
}

.image li {
text-decoration:underline;
text-align: center;
}
.image li:hover {
text-decoration:none;
text-align: center;
}
.muzh-na-chas {
float:right;
margin:55px -190px 0 0;
background-color:#565b48;
padding:5px 20px 10px;
font-size:16px;
}
.width50{
    border: 1px solid #ccc;
    border-radius: 8px;
    float: left;
    margin-right: 6px;
    padding: 0;
    width: 296px;
text-align:center;
background-color:#5e634e;
margin-bottom:10px;
}
.width50 img{
    max-width: 260px;
padding:10px;
}

.width50 a {
        text-decoration:none;
font-size:13px;
}
.NewsSummary {
display:inline-block;
vertical-align:top;
}
.NewsSummaryLink {
margin-top:10px;
}
.width-main{
    padding: 0;
    width: 600px;
margin-bottom:10px;
}
.width-main img{
    max-width: 600px;
padding:10px 0;
}

.width-main a {
        text-decoration:none;
}
.NewsSummaryLink-main {
font-size:17px;
margin-bottom:5px;
}
.main-bottom {
margin-left:20px;
z-index:9999999;
}
.tbls, .tbls td {border: solid 1px #eeeeee}

.subcat a{
display:inline-block;
margin-bottom:20px;
margin-right:10px;
width:190px;
vertical-align: top;
text-decoration: none;
}
.subcat a:hover {
text-decoration: underline;
}

.subcat img{
margin-bottom:10px;
}
.subcat span{
display:block;
color: white;
text-decoration: none;
font-size:17px;
}

h3#NewsPostDetailTitle {
  display:none;
}