@charset "windows-1251";
* {margin:0; padding:0;}

img, .png {filter:expression(fixPNG(this));}

html {height:100%;}
html#nohtml {background:#5d8ba2;}
body {font-family:Verdana, Geneva, Arial, sans-serif; font-size:12px; min-width:1200px; width:100%; height:100%;}
* html body {width:expression(documentElement.clientWidth < 1263 ? '1263px' : '100%');}
body#nobody {color:#2f2f2f;}
#outer {width:100%; max-width:1263px; min-height:100%; margin:0px auto; position:relative; background:url(pic/bgr.jpg) no-repeat center top #fff;}
* html #outer {width:expression(documentElement.clientWidth > 1263 ? '1263px' : '100%'); height:100%;}

#inner {margin:0 0 80px 0; min-height:768px; width:1200px; margin:0px auto; position:relative; background:url(pic/bgr2.gif) 0 266px no-repeat;}

.lang  {position:absolute; top:35px; left:0; width:239px; text-align:center;}
.lang ul {display: inline-block; zoom: 1;}
.lang  ul li {float:left; display: inline; margin-right: 3px; width: 20px; height: 14px; overflow: hidden;}
.lang  ul li.active {cursor: default;}
.lang ul li a {text-indent:-9000px!important; display:block; border:1px solid #b5b5b5; width:20px; height:14px;}

#header {width:714px; position:absolute; top:0; left:250px; padding:30px 10px 10px; text-align:center;}
#header h1 {background:url(pic/logo2.gif) no-repeat; width:177px; height:167px; margin:10px auto 5px;}
#header h1 a {text-indent:-9000px; display:block; width:177px; height:167px; overflow:hidden; position:relative}

#header .slogan {text-transform:uppercase; font-size:11px; color:#3f3f3f;}
#header .slogan {line-height:18px;}
#header .slogan span {color:#4e7da4}

#header #menu ul {text-transform:uppercase; height: 115px; list-style: none; display: inline-block; zoom: 1;}
#header #menu ul li {text-align: center; height: 115px; margin:0 25px; float: left; overflow: hidden; display:inline; width:160px;}
#header #menu ul li a {color:#2f2f2f; text-decoration:none; display: block; height: 14px; padding-top: 93px; width:160px;}
#header #menu ul li a:hover {color:red;}

.address {position:absolute; top:16px; right:0; background-repeat:no-repeat; padding-left:85px; width:165px; height:51px; overflow:hidden;}
.address address {color:#666; font-size:33px; font-style:normal; margin-top:0;padding-top:0;  line-height:33px;}
.address address span {color:#4e7da4; font-size:18px; display:block; margin-top:0;padding-top:0; line-height:1em;}

h2 {padding:24px 0 2px; margin:0; line-height:18px; font-size:12px; text-transform:uppercase; font-weight:normal;}

#menu_left {position:absolute; top:75px; left:0;}
#menu_right {position:absolute; top:550px; right:2px;}

#menu_left, #menu_right { width:244px; background:url(pic/sidebar_bgr_top.png) no-repeat top left; padding-top:20px;}
#menu_left div, #menu_right div { background:url(pic/sidebar_bgr_bottom.png) bottom left no-repeat; padding-bottom:25px;}

ul#sidebar {text-transform:uppercase; list-style: none; font-size:12px;overflow:hidden; padding:0px 36px 0px 25px;}
ul#sidebar li {background:url(pic/bgr_dot.gif) repeat-x; margin: -1px 0 0;}
ul#sidebar li a {color:#fffefe; text-decoration:none; display:block;}
ul#sidebar li a:hover, ul#sidebar li a.active {background:url(pic/bgr_dot.gif) repeat-x #5d8ba2;}
ul#sidebar li a span {background:url(pic/marker.gif) no-repeat; display:block}
ul#sidebar li a:hover span, ul#sidebar li a.active span {background-image:url(pic/marker_active.gif);}

#menu_left ul#sidebar {width:185px;}
#menu_right ul#sidebar {width:200px;}

#menu_left ul#sidebar li a span {background-position:4px 8px; padding:5px 0 5px 20px;}
#menu_right ul#sidebar li a span {background-position:6px 10px; padding:7px 0 7px 23px;}

.txt {text-align:justify;}
.txt p {padding:5px 0 12px; margin:0; line-height:14px;}

#request_form {background:url(pic/order_bgr.png) no-repeat; position:absolute; /*right: 37px;*/ right:0; top:75px; width:242px; height:307px; padding:17px 0;}
#request_form label, #request_form input, #request_form textarea {display:block; margin:0 22px;}
#request_form label {margin-top:3px; font-size:11px; color:#4e7da4;}
#request_form  input {width:197px; height:14px;}
#request_form  a {text-decoration:none; font-size:11px; color:#4e7da4;}
#request_form  a {padding-top:3px;}
#request_form  a.send {float:left; margin-left:22px;}
#request_form  a.reset {float:right; margin-right:25px;}
#request_form h2 {font-size:12px; text-transform:uppercase; color:#fff; line-height:16px; font-weight:normal; padding:0; margin:0 0 3px 0; text-align:center; width:242px;}

#footerouter {width:100%; max-width: 1263px; min-width:1200px; height: 80px; margin: -80px auto 0px; overflow: hidden; background-color:#fff;}
* html #footerouter {width: expression(documentElement.clientWidth > 1263 ? '1263px' : '100%');}
#footer {background:url(pic/footer_bgr_left.gif) no-repeat #5d8ba2; color:#fff; position: relative; margin-top:16px;}
#footer #footerinner {background:url(pic/footer_bgr_right.gif) no-repeat top right; max-width: 1263px; min-width:1200px; padding:13px 0 0 0; height:64px;}

#footer li {list-style:none;}

#footer address {width: 100%; float: left; overflow: hidden; color:#fff; font-style:normal; font-size:12px;}
#footer ul#menu_bottom {overflow:hidden; margin-left:-5px; height:20px; position:absolute; top:45px; left:18px;}
#footer ul#menu_bottom li {float:left; background:url(pic/foot_menu_left_separator.gif) no-repeat 100% 20%; padding:0 5px; margin-right:-1px; height:20px;}
#footer ul#menu_bottom a {color:#fff; text-decoration:none;}
#footer ul#menu_bottom a:hover {text-decoration:underline;}

#footer p {text-align:right; clear:both; padding-right:37px;}
#footer ul#counters {text-align:right; float:right; padding-right:37px;}
#footer ul#counters li {float:left; margin-left:7px;}

#footer_left_block_outer {width:100%; margin-right:-650px; float:left;}
#footer_left_block {margin-right:650px; padding-left:20px;}
#footer_right_block {width:630px; float:right;}
*
#content {padding:542px 0 0 0 ; margin-bottom:80px; width:952px; overflow:hidden;}
.bgr_segment {background:url(pic/sb.gif) no-repeat 470px 590px; }
#contentinner {background:url(pic/bgr3.gif) no-repeat 0px 17px; padding:0 15px 0 15px;}
#mainouter {width:100%; margin-left:-475px; float:right;}
#main {margin-left:475px;  background:url(pic/bgr3.gif) no-repeat 53px 17px; padding-right:15px; padding-left:15px;}
#sidepart {width:440px; float:left; background:url(pic/bgr3.gif) no-repeat 0px 17px; padding-left:15px; padding-right:15px;}

a {color:#5d8ba2; outline:none;}

a.active {text-decoration:underline;}
img {border:none;}

table.border1px {border-collapse:collapse;}
.border1px td {border-bottom:1px solid #fff; padding:8px 10px 6px 10px;}
.red {color:red;}
.hk, .hk a {color:#fff;}
.hk {margin-bottom:10px;}
.display_inline {display:inline;}

.txt ul, .txt ol {margin-bottom:15px;}
.txt ul li{background:url(pic/txt_list_marker.gif) 0 12px no-repeat; list-style:none; padding-top:9px; padding-bottom:4px; padding-left:15px; margin-left:0px;}
.txt ol li {list-style:none; list-style-type:decimal; list-style-position:outside; padding-top:9px; padding-bottom:4px; padding-left:5px; margin-left:40px;}
.txt li p {padding:0!important; margin:0!important; vertical-align:top!important;}

#gallery {position:absolute!important; top:386px; left:17px!important;height:154px; overflow:hidden;}
#carousellite {float:left;}
#carousellite ul { float:left; width:1100px; height:157px;}
#carousellite li {float:left; margin:0 11px; list-style:none; text-align:center; padding-top:14px; width:115px; height:155px;}
#carousellite li p {line-height:0.9em;}
#carousellite li a {font-size:9px; color:#fff; text-transform:uppercase; text-decoration:none; width:115px;}
#gallery a.prev {float:left; display:block; width:22px; height:114px; background:url(pic/prev.jpg) no-repeat center center; margin-top:14px; padding-right:10px;}
#gallery a.next {float:left; display:block; width:21px; height:114px; background:url(pic/next.jpg) no-repeat center center; margin-top:14px; padding-left:10px;}
