body {padding: 0; margin: 0;}

#all {width: 100%; min-width: 800px; position: absolute; padding-bottom: 68px; background: url(../images/left_border.gif) 0 10px repeat-y;}
* html #all {width: expression((documentElement.clientWidth || document.body.clientWidth) < 900 ? '900px' : '100%');}
#left, #center, #right {position: relative; float: left; top: -250px; margin-bottom: -250px;}

#header {height: 250px; float: left right; position: relative; background: url(../images/head_bg.gif) top repeat-x;}

#left {width: 195px; z-index: 3;}
#top_left {position: absolute; left: 0; top: 0; width: 293px; height: 21px; background: url(../images/top_left.gif) top left no-repeat;}
#what_it {width: 300px; position: absolute; left: 120px; margin: 0; top: 70px; font: bold 18px Arial; color: #fff;}
#logo {margin: 61px 0 0 3px; width: 111px; height: 102px;}
#before_menu {width: 198px; height: 76px; position: absolute; top: 172px; left: 0; border-bottom: solid 1px #E5E5E5; background: #E5E5E5 url(../images/before_menu.gif) no-repeat;}
#left ul {list-style: none; position: relative; width: 190px; top: 30px; margin: 0; padding: 0; z-index: 3; font: 1.2em arial; background: #3C7EB0;}
#left ul li a {position: relative; display: block; color: #fff; text-decoration: none; width: 190px; height: 57px; margin: 0; border-top: solid 1px #64A6D0; border-bottom: solid 1px #00579E; background: #3C7EB0; border-right: solid 1px #9DBDD3;}
#left ul li .trans {position: absolute; width: 41px; height: 58px; background: url(../images/pix_tr.png) repeat; z-index: 3;}
#left ul li:hover .trans {background: none;}
*html #left ul li .trans {background: none;}
#left ul li a img {filter:alpha(opacity=50);}
#left ul li a:hover img {filter:alpha(opacity=100);}
#left ul li b {position: absolute; vertical-align: top; width: 135px ;top: 0px; margin: 15px 0px 10px 15px; color: #fff;}
#left ul li a:hover {background: #64A6D0;}
#left ul li {position: relative;}
#left li ul {position: absolute; margin-top: -30px; left: 191px; height: 0;}
#left li li {position: relative;}
#left li li a {height: 20px;}
#after_menu {position: relative; z-index: 3; margin-top: 29px; width: 190px; height: 5px; background: url(../images/after_menu.gif) no-repeat;}
#after_menu_bg { z-index: 13; position: relative; top: 0; width: 183px; height: 276px; background: url(../images/menu_after_bg.gif) repeat-x;}

#center {width: 100%; min-height: 258px; margin: 190px -500px -175px 0; left: -201px;}
* html #center {height: 227px;}
#content {position: relative; margin: 50px 0px 0 204px; border-left: solid 30px #fff; font: 1.2em arial;}
.splash {margin-right: 200px !important;}
.path_nav {position: absolute; top: -40px; left: 0px; display: block;}
.path_nav a, .path_nav a:visited {color: #4B8DB7;}
#content h1 {position: relative; top: -17px; left: -30px; padding-left: 30px; font: bold 1.8em arial; background: url(../images/h1.gif) left no-repeat;}
#content p {margin: 0 0 1.5em 0;}
/*for sveta*/
#content a {color: #146da5; font: bold 1em Arial;}
/**/
#content a:hover {color: brown;}
#content h3 a {color: #356fa9; text-decoration: none;}
#content h3 a:hover {color: brown;}

#right {width: 171px; float: right; padding-bottom: 300px;}
#lang_img {position: absolute; width: 230px; height: 25px; right: 0; top: 0; background: #fff url(../images/lang_img.gif) left top no-repeat;}
#lang_img a {position: relative; left: 40px; top: 3px; text-decoration: none; font: bold 1.1em arial;}
#lang_img a:hover {text-decoration: underline; color: #3F92D5;}
#lang_img a img {text-decoration: none; margin: 0 6px;}
#ru {border-right: solid 1px #8EB5CE; padding-right: 9px;}
#img {position: absolute; right: 0; top: 25px; width: 363px; height: 140px; background: url(../images/picture.gif) no-repeat;}
#end_img {position: absolute; width: 88px; height: 25px; top: 164px; right: 0; background: url(../images/right_end_img.gif) no-repeat;}
#center_top {position: absolute; width: 480px; height: 25px; top: 164px; right: 88px; background: #4B8CBD url(../images/center_top.gif) left no-repeat;}
#center_top a img {position: relative; float: right; right: 25px; margin: 7px 13px;}
#right h3 {position: relative; clear: both; width: 161px; height: 58px; margin: 0; top: 191px; left: 0; padding: 0 0 0 10px; font: 1.8em Arial; color: #fff; background: #7EB5DF;}
#right h3 img {position: relative; margin-left: -21px; display: block;}
#right h4 {margin: 3px 3px 2px 10px; font: bold 1.2em arial;}
#right p {margin: 3px 3px 10px 10px; font: bold 1.2em arial;}
#right p a {text-decoration: none; color: #356fa9;}
#right p a:hover {text-decoration: none; color: #76B5D7;}
.news {position: relative; width: 171px; top: 191px; float: left; background: #BBDEF5; border-bottom: solid 1px #64A6D0; border-top: solid 1px #E2F1FA;}
.news a {}
#all_news {padding: 10px 0px; background:  #BBDEF5 url(../images/news_corner.gif) bottom left no-repeat; border-bottom: solid 0;}
#all_news a {background: url(../images/all_news.gif) no-repeat; font: bold 1.2em arial; padding-left: 10px; margin-left: 10px; color: #19509C;}
#all_news a:hover {text-decoration: none;}

#footer {position: absolute; border-top: solid 7px #000; z-index: 4; bottom: 0; left: 0; width: 100%; height: 68px; background: #4C8DBC;}
#podelki {position: absolute; width: 179px; height: 149px; top: -160px; background: url(../images/podelki.gif) no-repeat;}
#end_bg {position: absolute; width: 14px; height: 4px; left: 183px; top: -11px; background: url(../images/end_bg.gif) no-repeat;}
#footer form {position: absolute; top: 15px; left: 13px;}
#footer form input {width: 120px; height: 17px; display: block; float: left; font: 1.2em arial;}
#footer form button {width: 42px; height: 22px; display: block; float: left; border: solid 0; background: url(../images/ok.gif);}
#footer_top_right {position: absolute; width: 341px; height: 11px; right: 120px; top: -11px; background: url(../images/footer_top_right.gif) no-repeat;}
#paper {position: absolute; width: 146px; height: 97px; top: -79px; right: 0px; background: url(../images/papers.gif) no-repeat;}
#f_bg1 {position: absolute; width: 403px; height: 68px; left: 0; background: #3574AA url(../images/f_bg1.gif) right top no-repeat;}
#f_bg2 {position: absolute; width: 268px; height: 68px; right: 0; background: url(../images/f_bg2.gif);}
#ts_logo {position: absolute; right: 15px; top: 20px; text-decoration: none; color: #92B8D4; text-align: center;}
#ts_logo img {float: left;}
#footer p {position: absolute; left: 190px; top: 10px; padding: 0 0 0 10px; margin: 0; border-left: solid 1px #B8CEE1; color: #B8CEE1;}
#compas {position: absolute; left: 210px; top: -45px; color: #3478A4; padding-top: 5px;}
#compas img {display: block; float: left; margin: -5px 5px 0 0;}
