body, html { margin: 0; padding: 0px; height: 100%; }
body { background: url('/images/body.gif') top repeat-x; }

p, a, li, span, td, div, input { font-size: 12px; color: #003b51; font-family: Tahoma; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #3976ac; text-decoration: underline; }
a:hover { color: #3976ac; text-decoration: none; }
a:visited { color: #3976ac; }
.bighref { font-weight: bold; color: #3976ac; font-size: 14px; }
.date { font-size: 11px; color: #ebbc20; }

h1 { clear: both; padding: 0; margin: 15px 5px 15px 0; }
h1 span { color: #fff; background: url('/images/h1.jpg') bottom repeat-x #4a7484; font-family: Tahoma; font-size: 18px; padding: 9px 20px; font-weight: normal; display: block; clear: both; }
h2 { color: #3976ac; font-size: 14px; margin: 0 0 15px 0; font-family: Tahoma; font-weight: bold; }
h3 { color: #ebbc20; font-size: 14px; margin: 0 0 15px 0; font-family: Tahoma; font-weight: bold; }
h4 { color: #3976ac; font-size: 12px; margin: 0; font-family: Tahoma; font-weight: bold; padding: 0; }
h5 { color: #003b51; font-size: 12px; margin: 0; font-family: Tahoma; font-weight: bold; padding: 5px 0; }

.t_r, .t_l, .b_r, .b_l { width: 3px; height: 3px; line-height: 1px; font-size: 1px; display: block; font-weight: normal; }
.t_r { float: right; margin: 0 0 -3px 0; }
.t_l { float: left; margin: 0 0 -3px 0; }
.b_r { float: right; margin: -3px 0 0 0; }
.b_l { float: left; margin: -3px 0 0 0; }

h1 .t_r { background: url('/images/h1_t_r.gif') no-repeat; }
h1 .t_l { background: url('/images/h1_t_l.gif') no-repeat; }
h1 .b_r { background: url('/images/h1_b_r.gif') no-repeat; }
h1 .b_l { background: url('/images/h1_b_l.gif') no-repeat; }

#container { min-height: 100%; clear: both; background: url('/images/wrapper.gif') top repeat-y; width: 1000px; margin: 0 auto; position: relative; }
*html #container { height: 100%; }

#wrapper { clear: both; width: 100%; background: #e1e8e5 url('/images/wrapper.gif') top repeat-y; padding: 10px 0 50px 0; display: table; }
#header { clear: both; position: relative; height: 120px; background: #fff url('/images/stripes.gif') top repeat-y; }

.left_col { width: 230px; float: left; /*padding: 0 20px 0 60px;*/ }
.right_col { width: 770px; float: right; /*padding: 0 60px 0 15px;*/ }

.hole { clear: both; height: 140px; }

#footer { height: 135px; margin: 0 auto; margin-top: -140px; background: #fff; width: 980px; background: #fff url('/images/stripes.gif') top repeat-y; padding: 5px 10px 0 10px; }
#footer .line { background: #e8b200; margin: 0 0 5px 0; padding-top: 5px; clear: both; }
#footer .left_col { background: #194b62; width: 180px; height: 115px; position: relative; padding: 10px 20px 0 20px; }
#footer .right_col { background: #194b62; width: 715px; height: 115px; padding: 10px 20px 0 20px; }
#footer .right_col div { width: 30%; margin-right: 3%; float: left; color: #fff; font-size: 11px; }
#footer .right_col div a,
#footer .right_col div a:hover,
#footer .right_col div a:visited { color: #80dfec; font-size: 11px; }
#copyright { color: #d5eeef; font-size: 11px; }
#copyright a,
#copyright a:hover,
#copyright a:visited { color: #d5eeef; font-size: 11px; }

#logo { float: right; margin: 10px 40px 0 0; }
#logo img { padding: 0; margin: 0; }
#logo a { }
.slogan { float: left; margin: 50px 0 0 40px; }

.flash { height: 170px; background: #fff url('/images/dark_stripes.gif') left repeat-y; padding-left: 10px; margin-top: 5px; }
.picture { height: 170px; margin-top: 45px; _margin-top: 5px; background: #fff url('/images/dark_stripes.gif') right repeat-y; padding: 0 5px; }
.map { height: 28px; background: #194b62 url('/images/dark_stripes.gif') right repeat-y; padding: 12px 30px 0 0; float: right; }
.map a { color: #fff; font-size: 11px; text-decoration: none; }
.map img { margin-right: 10px; }

#top_menu { height: 40px; background: #194b62 url('/images/dark_stripes.gif') left repeat-y; position: absolute; padding-left: 15px; top: 120px; left: 0; }
#top_menu ul li { float: left; padding: 12px 15px 0 15px; }
#top_menu ul li a, #top_menu ul li span { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; }
#top_menu ul li a:hover, #top_menu ul li span { color: #ebbc20; }

#left_menu { padding-left: 15px; margin-left: 5px; padding-bottom: 200px; border-top: 5px solid #fff; }
#left_menu ul { _margin-top: 10px; }
#left_menu ul li { clear: both; margin: 10px 0 15px 0; _margin: 0; }
#left_menu ul li a,
#left_menu ul li span { padding: 3px 0 3px 30px; color: #3976ac; font-weight: bold; display: block; background: url('/images/blue_ball.gif') 0 3px no-repeat; }
#left_menu ul li a:hover, #left_menu ul li span { background: url('/images/orange_ball.gif') 0 3px no-repeat; color: #ebb810; }
/*second level*/
#left_menu ul li:hover ul, #left_menu ul li.jshover ul { display: block; }
#left_menu ul li ul { /*clear: both;*/ width: 250px; position: absolute; display: none; padding: 10px 0 15px 0; _margin-top: 0; z-index: 10; margin-left: 50px; }
#left_menu ul li ul li { margin: 0 10px 0 30px; *border: 1px solid #d5eeef; *margin: -1px 10px -1px 30px; }
#left_menu ul li ul li.active { margin: 0 10px 0 30px; }
#left_menu ul li ul li.active a,
#left_menu ul li ul li.active span { border: 1px solid #81ccdd; border-bottom: none; background: #d1ecee url('/images/menu_act.jpg') bottom repeat-x; }
#left_menu ul li ul li a,
#left_menu ul li ul li a:hover,
#left_menu ul li ul li span { font-size: 12px; padding: 5px; display: block; text-decoration: none; font-weight: normal; border: 1px solid #fff; border-bottom: none; background: #e8f6f6 url('/images/menu.jpg') bottom repeat-x; }
#left_menu ul li ul li a { color: #003b51; }

#left_menu ul li ul li a:hover { color: #4a7a6c; }
#left_menu ul li ul li span { }
#left_menu ul li ul li a:hover  { color: #4a7a6c; }
#left_menu ul li ul li span {  }
/*third level*/
#left_menu ul li ul li ul { clear: both; width: 100%; padding: 10px 0 10px 0; position: relative; }
#left_menu ul li ul li ul li { margin: 0 0 0 10px; }
#left_menu ul li ul li ul li b { display: none; }
#left_menu ul li ul li.active ul li { margin: 0 0 0 10px; }
#left_menu ul li ul li.active ul li a,
#left_menu ul li ul li.active ul li span { border: none; background: url('/images/marker.gif') 0 5px no-repeat; }
#left_menu ul li ul li ul li a,
#left_menu ul li ul li ul li a:hover,
#left_menu ul li ul li.active ul li a:hover,
#left_menu ul li ul li ul li span { font-size: 11px; padding: 1px 5px 1px 10px; display: block; text-decoration: none; font-weight: normal; border: none; border-bottom: none; background: url('/images/marker.gif') 0 5px no-repeat; }

#left_menu ul li ul li .t_r { background: url('/images/menu_t_r.gif') no-repeat; margin: 0 0 -4px 0; }
#left_menu ul li ul li .t_l { background: url('/images/menu_t_l.gif') no-repeat; margin: 0 0 -4px 0; }
#left_menu ul li ul li .b_r { background: url('/images/menu_b_r.gif') no-repeat; margin: -3px 0 0 0; }
#left_menu ul li ul li .b_l { background: url('/images/menu_b_l.gif') no-repeat; margin: -3px 0 0 0; }

#left_menu ul li ul li.active .t_r { background: url('/images/menu_act_t_r.gif') no-repeat; }
#left_menu ul li ul li.active .t_l { background: url('/images/menu_act_t_l.gif') no-repeat; }
#left_menu ul li ul li.active .b_r { background: url('/images/menu_act_b_r.gif') no-repeat; }
#left_menu ul li ul li.active .b_l { background: url('/images/menu_act_b_l.gif') no-repeat; }

.marquee { border: 5px solid #fff; border-bottom: none; background: #d5eeef; height: 28px; margin-right: 5px; padding: 10px 20px 0 20px;  }
.marquee a,
.marquee a:hover,
.marquee a:visited { color: #003b51; }
.content { background: url('/images/content.gif') top left no-repeat; min-height: 369px; _height: 369px; }
.text { padding: 15px 15px 0 20px; line-height: 17px; }
.text img { padding: 1px; border: 1px solid #81ccdd; margin: 10px; }

#navigator { font-size: 11px; padding: 0; color: #003b51; }
#navigator a { font-size: 11px; color: #003b51; }
#navigator span { padding: 0 10px; font-size: 11px; }

.sub, .files, #sitemap { margin: 0 8px 8px 10px; }
.sub li, .files li, #sitemap li, .links { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px; }
.links { display: block; }

.list { border-collapse: collapse; margin: 20px 0; }
.list td { padding: 15px 0; background: url('/images/dot.gif') top repeat-x; vertical-align: top; }
.list td.route { width: 150px; }
.text .list td.route img { background: #fff; border: 3px solid #d5eeef; margin: 0 40px 0 10px; }

.space { clear: both; padding-top: 20px; }
.spacel { clear: both; padding-top: 10px; }

.whitething { height: 5px; line-height: 5px; width: 220px; position: absolute; background: #fff; margin-top: -5px; font-size: 1px; }

/*forms*/
#search { clear: both; width: 210px; height: 70px; position: absolute; margin-top: -120px; top: 0; left: 0; }
#search div { padding: 0 0 0 20px; }
#search input { width: 185px; vertical-align: middle; margin-top: 9px; border-top: 1px solid #81ccdd; border-left: 1px solid #81ccdd; border-bottom: 1px solid #c3e6e7; border-right: 1px solid #c3e6e7; background: #fff; height: 14px; }
#search input.enter { float: right; }
input.enter, #search input.enter { width: 70px; height: 20px; background: url('/images/search.gif'); border: none; color: #fff; }

input, select, textarea { border: 1px solid #b3b9c3; height: 18px; padding: 2px; font-size: 11px; vertical-align: middle; background: url('/images/input_bg.gif') top repeat-x; color: #3976ac; }
textarea { height: 76px; width: 300px; }
input.submit { font-size: 12px; border: none; padding: 0 0 0 0; color: #003b51; font-weight: bold; background: url('/images/submit.gif') no-repeat; height: 30px; width: 200px; *margin-top: -2px; }

.contacts td input { width: 250px; }
.contacts td.check input { width: 15px; height: 15px; margin-right: 10px; }
.contacts td .captcha input { width: 200px; margin-right: 0; }
.contacts td .captcha { width: 100%; }
.contacts td .captcha td { font-weight: bold; padding-right: 0; }
.text .contacts td .captcha td img { border: 1px solid #e7e8eb; }

#contact_labels label { display: block; width: 160px; height: 23px; padding: 7px 0 0 0; background: url('/images/contacts.gif'); float: left; margin: 0 1px 0 0; text-align: center; }
#contact_labels label.active { display: block; width: 160px; height: 23px; padding: 7px 0 0 0; background: url('/images/contacts_act.gif'); float: left; margin: 0 1px 0 0; text-align: center; }
#contact_labels label input, #contact_labels label.active input { border: none; }

.form_embrace { border: 1px solid #81ccdd; padding: 20px 20px; color: #3976ac; clear: both; }
.form_embrace td { color: #3976ac; padding: 0 0 15px 0; }
.form_embrace td b { display: block; text-indent: 5px; padding-bottom: 5px; }

.gallery { margin: 10px 0; }
.gallery td { border: 1px solid #81ccdd; padding: 5px; text-align: center; vertical-align: middle; }
.text .gallery td img { margin: 0; border: 0; padding: 0; background: none; }

.text img.spinner, .text img.icon, .spinner, .icon, .text div.noborder img { border: 0 !important; margin: 0; padding: 0; background: none; }

.text a.termin_link,
.text a.termin_link:hover,
.text a.termin_link:visited { text-decoration: none; }

.clear td { padding: 0; }
.tabl { border-collapse: collapse; margin: 15px 0; }
.tabl td { border: 1px solid #1a4c63; padding: 5px; }
.tabl th { background: url('/images/h1.jpg') bottom repeat-x #4a7484; color: #fff; padding: 5px; border: 1px solid #1a4c63; }

.odd, .odd td { background: #e2f3f4; }
.even, .even td { background: #fff; }

.subpages_3 { float: left; margin: 10px 0 25px 0; background: url('/images/subpages_3.gif') no-repeat; width: 245px; }
.subpages_3 a, .subpages_3 a:hover, .subpages_3 a:visited { display: block; color: #003b51; text-align: center; padding: 3px 0 4px 0; }

.product_pages {margin: 15px; float: left;}
.product_pages a {color: #3976ac; line-height: 20px; font-family: Tahoma; font-weight: bold; }
.product_pages a:hover {color: #3976ac; }

.button_yellow,
.button_yellow:hover,
.button_yellow:visited { width: 100px; height: 20px; line-height: 20px; text-align: center; background: url('/images/button.gif') no-repeat; display: block; border: none; font-size: 11px; font-weight: normal; margin-top: 15px; color: #003b51; text-decoration: none; }

.small_txt { font-size: 11px; vertical-align: top; line-height: 15px; }

#pagedown { position: fixed; _position: absolute; height: 33px; width: 64px; bottom: 30px; /*right: 50px; border: 5px solid red;*/ right: 50%; _top: expression(
   document.getElementsByTagName("body")[0].scrollTop + document.getElementsByTagName("body")[0].offsetHeight - 30 + "px"
); }
.text #pagedown img { border: 0; margin: 0; padding: 0; }