*{padding:0; margin:0;}

body{
background-color: #000;
color:#fff;
font-size:12px;
font-family: tahoma;
height: 100%;
min-height:100%;
}

html,body{
padding:0;
width:100%;
height:100%;
}

#wrapper{
min-height:100%;
width:838px;
margin:0 auto;
padding:0 50px;
}
* html #wrapper{height:100%;}
img{border:none;}
a{color:#fff;}
a:visited,a:active{color:#fff; outline:none;}
a:hover{text-decoration:none;}
#header{padding: 50px 0px;
position:relative;}

#header a{display:block; width: 173px;margin:0 auto;text-align:center;}
#logo{}

.align_center_to_left  {
float:right;
position:relative;
right:50%;
}

.align_center_to_right  {
position:relative;
right:-50%;
z-index:1;
}
.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
#content{margin-bottom:100px;}
#menu{list-style-type:none;
}

#menu li{float:left;
font-size:10px;
padding:0 8px;
position:relative;}

#menu li a{text-decoration:none; font-weight: bold; color:#f6f6f5;text-transform:uppercase;}

#menu li a:hover{color:#d73f16;}

#promo{display:block;
margin: 0 auto;
padding-top:20px;
padding-bottom:20px;
width:660px;}

/* Slider */
#slider {  width:800px; padding-top:30px; padding-bottom:75px; margin:0 auto; border: 0 solid #efefef;}
#slideshow { margin:0 auto; width:800px;  height: 600px; }
.slider-item { height: 600px; margin:0 auto; padding:0; }
.controls-center { width: 678px; margin:0 auto; padding:0; }
.controls-center h2 { width:350px; float:left; font: bold 14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:15px 0 0 20px; margin:0;}
.controls-center h3 { text-align:right; font: normal 36px Arial, Helvetica, sans-serif; color:#111; padding:10px 20px 15px 0; margin:0;}
.controls-center p {width:300px; float:left;  font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:3px 0 0 20px; margin:0;}
#slider_controls { float: right; margin:0;  width:90px;}
#slider_controls ul { margin:0 auto; padding:0; width:74px;}
#slider_controls ul li { background:none; margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }

#footer{height:100px;
margin-top:-100px;
width:100%;
}

#foot_content{
width:838px;
margin:0 auto;
color: #544e4a;
background: url("/images/dott.png") repeat-x left top;
}
#foot_content a{color: #544e4a;}
#foot_content .left{float:left;
text-align:left;
padding-top:43px;}
#foot_content .right{float:right;
text-align:right;
line-height:17px;}
#foot_content p{padding-top:24px;}
/* --------- Inner page ----------  */
#content-top{background: url("/images/dott.png") repeat-x left top;
padding-top:23px; margin-top:20px;
}

#content-top div{background: url("/images/dott.png") repeat-x left bottom;
padding-bottom:23px;
}
#maincontent{
margin-bottom:60px;
padding-top:20px;
min-height:190px;}
* html #maincontent {height:160px;}
#maincontent .left{width:25%; float:left;}
#maincontent .right{width:61%; float: right;}

#maincontent .left.zavod{width:15%; float:left;}
#maincontent .right.zavod{width:71%; float: right;}

#maincontent .left ul{list-style-type:none;}
#maincontent .left ul a{text-decoration:none;}
#maincontent .left ul ul{padding:10px 0 6px 11px;}
#maincontent .left ul li{
font-family:arial;
font-size:14px;
//font-style:italic;
padding:2px;
color:#fff;}
#maincontent .left ul ul li{
font-size:14px;
padding:2px;
color:#fff;}


#maincontent .left li a{color:#d73f16;}
#maincontent .left li li a{color: #007bbe;}


#maincontent .right{}
#maincontent .right h2{color:#007BBE;
margin-bottom:34px;
font-size:17px;
//font-style:italic;
font-weight:normal;
font-family:arial;}
#maincontent .right p{font-family:tahoma;
font-size:12px;
line-height:14px;
margin-top:14px;
word-spacing:2px;}

#footmenu{list-style-type:none;
position:relative;
top:-41px;
}

#footmenu li{float:left;
font-size:10px;
padding:0 8px;
position:relative;}

#footmenu li a{text-decoration:none; color:#007bbe;}

#footmenu li a:hover{color:#790e11;}

/*---------Contacts page--------------------*/

.right_cont{width:370px; float:right;}
.left_cont{width:370px; float: left;}
.right_cont h2, .left_cont h2{font-size:15px;
font-weight:normal;
margin:8px 0;
font-family:arial;
position:relative;}

.blue{color:#007bbe;}
.addr{font-size:11px;
line-height:19px;}

/*------------Contacts at the header------------*/
#lang{font-family:arial;
font-size:10px;
left:0;
position:absolute;
top:50px;}

#header #lang a{display:inline;
padding:0 2px;
text-decoration:none;color:#007BBE;}

#header #lang a.active{color:#fff;}


#cont_info{
padding-top:18px;
position:absolute;
right:0 !important;
text-align:right;
top:50px;}

* html #cont_info{left:726px;}

#header .to_main{background:url("/images/home_and_map.jpg") no-repeat scroll 0 0 transparent;
height:14px;
margin:0;
position:absolute;
right:16px;
top:0;
width:15px;}

#header .sitemap{
background:url("/images/home_and_map.jpg") no-repeat right top transparent;
height:14px;
margin:0;
position:absolute;
right:0px;
top:0;
width:15px;}
#header .phone{font-size:15px;}
#header .mail{color:#007BBE;
display:inline;
text-decoration:none;}

#maincontent h2{
font-family:arial;
font-size:15px;
//font-style:italic;
color:#007bbe;
}

#news{list-style-type:none;}

#news li{padding:12px 0;}

#news li a{font-family:arial;
font-size:14px;
//font-style:italic;
}

#maincontent #news p{padding:2px 0; margin:0;}
.date{color:#007BBE;}
#news img{padding:4px 0px 2px; display:block;}

#maincontent p{line-height:15px;
margin:5px 0 0;}

#sitemap{margin-left:3px;
margin-top:13px;}
#sitemap ul ul{list-style-type:none;
padding:3px 0 3px 26px;}
#sitemap ul{list-style-type:none;
}
.expander{display:block;
float:left;
padding-right:1px;
text-decoration:none;
width:9px;}

/*#sitemap ul,#sitemap ul a{color:#007BBE;}*/
.left li ul{display:none;}
.left li.active ul{display:block;}

#maincontent .YMaps-slider-content {
top:-51px;
}



/*carousel*/
.carousel_vertical {	position: relative;	margin-left:6px;	width: 138px;	border:1px solid #321B20;}
.carousel_vertical .disabled {	cursor: auto !important;}
.carousel_vertical .topButton, .carousel_vertical .botomButton {	width: 134px;	height: 20px;	cursor: pointer;}
.carousel_vertical .topButton {	margin: 2px;	background: #0D0C13 url("/images/e2/gallery_top.gif") no-repeat;}
.carousel_vertical .botomButton {	margin: 2px;	background: #0D0C13 url("/images/e2/gallery_btm.gif") no-repeat;}
.carousel_vertical .scroll {	overflow: hidden;	height: 486px;}
.carousel_vertical .scroll ul {	list-style: none;}
.carousel_vertical .scroll ul li {	margin: 2px 2px 0;	width:132px;	border:1px solid #0d0c13;}
.carousel_vertical img {	display:block;}
.carousel_horizontal {	position: relative;	margin: 30px 10px 20px;	width: 485px;}
.carousel_horizontal .disabled {	cursor: auto !important;}
.carousel_horizontal .topButton, .carousel_horizontal .botomButton {	position: absolute;	margin: 2px 2px 2px;	width: 40px;	height: 100px;	cursor: pointer;}
.carousel_horizontal .topButton {	left: 0;	background: #000000 url("/images/e2/gallery_left.png") no-repeat center center;}
.carousel_horizontal .botomButton {	right: 0;	background: #000000 url("/images/e2/gallery_right.png") no-repeat center center;}
.carousel_horizontal .scroll {	overflow: hidden;	margin: 0 42px;	width: 400px;}
.carousel_horizontal .scroll ul  {	list-style: none;}
.carousel_horizontal .scroll ul li {	float: left;	padding: 0 0 7px;}
.carousel_horizontal .scroll li.current {	background: url("/images/e2/gallery_current.png") no-repeat center bottom;}
.carousel_horizontal .scroll img {	display: block;	margin: 0 4px;	width: 100px;	height: 100px;	border: 1px solid #321B20;}
.carousel_horizontal .scroll p {	margin: 2px 0 6px;	text-align: center;	font-size: 11px;}
.carousel_horizontal .scroll li.current p {	color: #E8D498;}

