* {margin: 0; padding: 0;}
header, nav, section, article, aside, footer {display: block;}
body {font: 14px Arial; color: #09080f; padding: 0 10px}
a {color: #000968; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
p {}
img {border: none;}
input {vertical-align: middle;}
h1 {color: #8b0000; font-size: 32px; font-weight: normal;}
h2 {font-weight: normal; font-size: 19px;}
#wrapper {min-width: 940px; max-width: 1327px; margin: 0 auto; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}

* html #wrapper,
* html #footer {
	width: expression(
	(document.compatMode && document.compatMode == 'CSS1Compat') ?
	(document.documentElement.clientWidth < 940 ? "940px" :
	(document.documentElement.clientWidth > 1400 ? "1400px" : "auto")) :
	(document.body.clientWidth > 940 ? "940px" :
	(document.body.clientWidth < 1400 ? "1400px" : "auto")));
}



/* Header
-----------------------------------------------------------------------------*/
#header {height: 110px; background: #f3f3f5;}
.tel {background: url(/images/tex_box.png) no-repeat left top; padding-left: 79px; width: 221px; height: 110px; float: right; font-size: 13px;}
.tel p {background: url(/images/tel.png) no-repeat left 4px; color: #000; font-size: 18px; padding-left: 20px; padding-bottom: 4px;} 
.tel a {}
.tel a.send {left: 20px; position: relative;}
.lang {overflow: hidden; padding-left: 50px; padding-top: 6px; padding-bottom: 20px;}
.lang li {list-style: none; float: left;  padding-right: 17px;}
.lang li img {padding-right: 3px;}
.lang li a {color: #8b0000;}
.lang li span {color: #8f9096;}

.logo {float: left; display: block; margin: 18px 71px 0 19px;}
.desc {border-left: 3px solid #980000; font-size: 14px; line-height: 19px; overflow: hidden; padding-left: 7px; position: relative; top: 47px;}

.menu {overflow: hidden; background: url(/images/menu.png) repeat-x left top; height: 40px;}
.menu form {float: right; margin: 7px 20px 0 0;}
.menu form input {}

.menu form input.text_s {padding: 3px 5px; width: 188px;}
.menu form input.sbm_s {margin-left: 6px; width: 70px;}

.menu ul {float: left; overflow: hidden;}
.menu ul li {float: left; list-style: none; padding: 11px 24px; background: url(/images/separate.png) no-repeat right top;}
.menu ul li a {color: #fff;}
.menu ul li a:hover {text-decoration: none;}

/* Slider
-----------------------------------------------------------------------------*/
#slider {position: relative; width: 100%; border-bottom: 4px solid #980000; overflow: hidden;}
	#gallery {margin: 0; padding: 0; list-style: none; z-index: 0; overflow: hidden;}
		#gallery li {position: relative; float: left;}
			#gallery li img {width: 100%;}
			#gallery .text {position: absolute;}
				#gallery .text p {font-family: Trebuchet MS; font-size: 36px; font-style: italic; color: #333;}
	#buttons {position: absolute; top: 0;}
		#buttons a {display: block; cursor: pointer;}
		#btn-prev {float: left;}
		#btn-next {float: right;}

/* Middle
-----------------------------------------------------------------------------*/
.externalControl {position: relative; width: 940px; margin: 0 auto; padding-bottom: 18px; background: url(/images/slider_bottom.png) no-repeat left bottom;}
.externalControl .nav_slide {position: absolute; z-index: 99; overflow: hidden; top: 195px; left: 416px;}
.externalControl .nav_slide a {width: 27px; height: 27px; text-align: center; background: url(/images/sl.png) no-repeat left top; 
color: #fff; text-decoration: none; display: block; line-height: 25px; float: left; margin-right: 13px;}
.externalControl .nav_slide .active {background: url(/images/slh.png) no-repeat left top;}

.anyClass {border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; margin-left: -1px;}
.anyClass ul li {width: 924px; height: 262px; padding-left: 16px; padding-top: 21px;}
.anyClass ul li h1{ line-height: 39px; padding-bottom: 17px;}
.anyClass ul li h1 a{color: #8b0000;}
.anyClass ul li p {line-height: 19px; padding-bottom: 22px; padding-right: 300px;}
.anyClass ul li.slide {background: url(/images/img_slider.png) no-repeat right -15px;overflow: hidden; float: left; width: 924px; height: 215px;}
.slider {height:269px;}
.slider .navigation {width:475px; float:left;}
.slider .navigation .item{height:90px; list-style: none;display:block;width:475px;height:90px;background:url('/images/nohover.png') no-repeat 0 0;}
.slider .navigation .item:hover{display:block;width:475px;height:90px;background:url('/images/hover.png') no-repeat 0 0;}
.slider .navigation .item a h2{color: #8b0000;margin-bottom:5px;}
.slider .navigation .item a p{line-height:18px;}
.slider .navigation .item a {display:block;width:440px;height:90px;padding-top:15px;padding-right:35px;padding-left:10px;text-decoration:none;}
.slider .image{margin-left:450px;width:490px; height:270px; background:#fff url('/images/imgslider.png') no-repeat  0 0;}

#content {overflow: hidden;}
.rightside {float: right; width: 319px; border-left: 1px solid #d6d6d6; margin-bottom: -9999px; padding-bottom: 9999px;
position: relative;}
.box_right .submenu ul {margin:0 0 40px;padding:0;}
.box_right .submenu  {width:250px;}
.box_right .submenu ul li {margin:0 0 10px;padding:0;list-style-type: none;background-image:none;}
.box_right .submenu ul li a{font-size:16px;color:#000968;}
.box_right .submenu ul li a.active{display:none;}
.box_right { padding-left: 12px; padding-bottom: 27px;}
.box_right h2 {color: #2c2e3a; border-left: 3px solid #980000; padding-left: 6px; line-height: 20px;margin-top:33px; margin-bottom: 13px;}
.box_right p {line-height: 20px; padding-left: 9px;}
.basic_list { padding-left: 11px;}
.basic_list li {list-style: none; background: url(/images/li.png) no-repeat left 6px; padding-left: 13px; padding-bottom: 13px;}

#content .box_right h2  {margin-bottom:20px;}
#content .box_right .production  {width:250px;margin:0;padding:0;}
#content .box_right .production  li{margin:0 0 10px;padding:0;list-style-type: none;background-image:none;}
#content .box_right .production  li a{font-size:16px;color:#000968;}

.context { float: left; padding-left: 3%; padding-top: 16px; width: 62%;font-size:14px;}
.context .menu_pic_ua { float: left; margin: 0 20px 20px 0;}

.context .submenu ul {margin:0 0 10px;padding:0;}
.context .submenu ul li {margin:0 0 10px;padding:0;list-style-type: none;background-image:none;}
.context .submenu ul li a{font-size:16px;color:#000968;}
.context .searchform input[type='text']{width:350px;}
.list_index {}
.list_index li {list-style-type:none;overflow: hidden; background: url(/images/border.png) repeat-x left bottom;  margin-bottom: 21px; padding-bottom: 13px;} 
.list_index li figure {float: left;}
.list_index li div {float: left; overflow: hidden; padding-left: 2%; }
.list_index li div h2 {margin-bottom: 11px;}
.list_index li div p {}
.list_index li.last {background: none;}

.inner .context .list_index {}
.inner .context .list_index li {overflow: hidden; background: url(/images/border.png) repeat-x left bottom;  margin-bottom: 21px; padding-bottom: 13px;} 
.inner .context .list_index li figure {float: left;}
.inner .context .list_index li div {float: left; overflow: hidden; padding-left: 2%; }
.inner .context .list_index li div h2 {margin-bottom: 11px;font-size: 19px; font-weight: normal;}
.inner .context .list_index li div p {}
.inner .context .list_index li.last {background: none;}

.inner {
    overflow: hidden;
    padding: 0 0 30px 45px;
    width: 100%;
}
.inner h1 {
	color:#000;
	font-size:35px;
	line-height:42px;
	clear:both;
	font-weight:normal;
    margin: 10px 0 35px;
}
.inner h2 {
	color:#000;
	font-size:25px;
	line-height:30px;
	clear:both;
	font-weight:normal;
    margin: 0 0 25px;
}
.inner h3 {
	color:#000;
	font-size:15px;
	line-height:18px;
	clear:both;
    margin: 0 0 15px;
}
.inner h4 {
	color:#000;
	font-size:13px;
	line-height:18px;
	clear:both
}
.inner p {
	font-size:14px;
	line-height:18px;
	margin:0 0 15px;
}
.inner table p {
	font-size:14px;
	line-height:18px;
	margin:0;
}
.inner figure {
    display: block;
    margin: 15px auto;
    text-align: center;
}
.inner figure img {
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	border-bottom:none;
}

.inner .production figure {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.inner .production figure img {
	border:none;
}
.inner .production a {
	color:#0053cc;
	font-size:19px;
	line-height:25px;
	text-decoration:underline;
	color:#000968;
}
.inner figure figcaption {	
	font-size:14px;
	font-style:italic;
}
.inner ul {
	list-style:none;
	margin:10px 0 20px 0;
}
.inner ul li {
    background: url("/images/listyle.jpg") no-repeat scroll left 6px transparent;
    font-size: 14px;
    padding: 0 0 0 15px;
	margin: 10px 0;
}
.inner ul li ul {
	list-style:none;
	margin-bottom: 10px;
}
.inner ul li ul li {
    background: url("/images/lilistyle.png") no-repeat scroll left 5px transparent;
    margin: 9px 0 9px 15px;
    padding: 0 0 0 8px;
}
.inner ol {
    list-style: decimal inside none;
	margin:10px 0 20px 0;
}
.inner ol li {
    font-size: 14px;
	margin: 10px 0;
}
.inner table {
	margin:0 0 10px 0;
	border-collapse: collapse;
}
.inner table tr {

}
.inner table tr th {
    background: none repeat scroll 0 0 #900000;
    border: 1px solid #900000;
    font-size: 14px;
    padding: 3px 50px 3px 9px;
    font-weight: normal;
	color: #fff;
}
.inner table tr td {
    border: 1px solid #900000;
    font-size: 14px;
    padding: 7px 11px 3px;
}
.inner a {
	color:#0053cc;
	font-size:14px;
	line-height:15.6px;
	text-decoration:underline;
}
.inner a:hover {
	color:#ff0000;
	text-decoration:underline;

}
.inner a:visited {
	color:#990066;
	text-decoration:underline;

}
.inner a.pseudo {
    border-bottom: 1px dashed;
    color: #1059C9;
    float: left;
    margin: 10px 0;
    text-decoration: none;
}
.inner a.pseudo:hover {
    border-bottom:none;
	margin-bottom:11px;
}

.inner .breadcrumbs {
    display: block;
    margin: 15px 0 0;
    overflow: hidden;
}
.inner .breadcrumbs a{
	font-size:12px;
}
.inner .breadcrumbs ul {
	list-style:none!important;
}
.inner .breadcrumbs ul li {
    background: url("/images/lirazd.png") no-repeat scroll right center transparent!important;
    float: left!important;
    margin: 0 -4px 0 0!important;
    padding: 0 8px!important;
}
.inner .breadcrumbs ul li a {
    color: #0054CC!important;
    font-size: 12px!important;
}
.inner form {
    background: none repeat scroll 0 0 #f3f3f5;
    display: block;
    padding: 10px 10px 10px 20px;
    width: 430px;
	margin:10px 0;
}
.inner form label {
    display: block;
	font-size:14px;
}
.inner form .field{
   margin: 0 0 10px;
}
.inner form .field input[type='checkbox']{
   float:left; margin-right:5px;
}
.inner form #name {
    border: 1px solid #acacac;
    margin: 0 0 25px;
    width: 420px;
	padding: 1px 0;
}
.inner form #name:focus {
    -webkit-box-shadow: 0px 0px 5px #94b9dd;
	-moz-box-shadow: 0px 0px 5px #94b9dd;
	box-shadow: 0px 0px 5px #94b9dd;
}
.inner form textarea {
	width:420px!important;
    border: 1px solid #acacac;
}
.inner form textarea:focus {
    -webkit-box-shadow: 0px 0px 5px #94b9dd;
	-moz-box-shadow: 0px 0px 5px #94b9dd;
	box-shadow: 0px 0px 5px #94b9dd;
}
.inner .submit {
	background:url(/images/submit.png) no-repeat left top;
	width:102px;
	height:18px;
    margin: 11px 0;
	display:block;
	border:none;
	cursor: pointer;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {background: #fff; height: 108px; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; clear: both;}
.f_l {float: left; background: #f3f3f5 url(/images/footer.png) no-repeat right top; height: 108px; width: 66%;}
.f_l p {float: left; padding-left: 22px; padding-right: 58px; padding-top: 28px;}
.f_l p.cont {line-height: 21px;}
.f_l p.cont span {}
.f_l p.cont a {}

.f_r {float: right; height: 108px;}
.f_r p {font-size: 13px; padding: 29px 149px 0 0;}
.f_r p a {}