* { padding:0; margin:0;}
body {font-family: Arial, Helvetica, sans-serif; color:#000; background:#ccc;}
html, body {height:100%;}
img {border: 0;}
a {outline: none;}

#header {position:relative;height:100px; background: url(../images/header_back.png) repeat-x;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)?"950px" : "100%"); min-width:950px;}
#logo {position:absolute;top:25px;left:30px; width:153px; height:133px;}
#logo a{display: block; width:153px; height:133px; text-indent: -5000px; background: url(../images/logo.png) top no-repeat;}
#servise_navi {position:absolute; z-index:500; width:240px; top:35px; right:0;text-align:right; color:#c3c3c2; font-size:10px;}
#servise_navi a{color:#c3c3c2;text-decoration:none; margin: 0 5px;}
#servise_navi a:hover{text-decoration:underline;color:#fff;}
#title_site {position:absolute;top:25px;text-align:center;width:100%; z-index:100;}
#title_site h1{display: block; width:800px;margin: 0 auto;font: bold 25px Arial;text-align:center; color:#fff;}
#search {position:absolute; width:240px; height:50px;top:0; right:0; background: url(../images/search_back.png) no-repeat;}
#search form {margin-left:50px;padding-top:3px;}
#search input.search_field {width:120px; height:17px; border:1px solid #395570;}
#search input.search_button {width:50px; height:18px; background:#9d0a0e;color:#fff;font:11px tahoma;padding-bottom:2px;border:none; border-top:1px solid #ed1c24; border-left:1px solid #ed1c24;margin:3px 0 0 5px;cursor:pointer;}

#login {overflow:hidden;float:left; height:110px;width:190px; border: 1px solid #ccc; margin-top: 20px; padding: 10px 5px; font:bold 12px/20px Arial;}
#login br{clear:both;}
#login label{width:70px; height:25px; float:left; text-align:right; padding-right:10px;}
#login input {border: 1px solid #ccc;}
#login .login_button {width:70px;margin-left:105px; background: #fff;cursor: pointer;}
#login .logout_button {width:70px; background: #fff;cursor: pointer;}
#login a.reg_link {float:left;width:90px;margin: 5px 2px;font: 100 11px/15px tahoma; color:;}
#login a.for_link {float:right;width:90px;margin: 5px 2px;font: 100 11px/15px tahoma;}

.message {border: 1px solid red; text-align:center; padding:20px;font: bold 13px/15px Arial; color:red;}

#main {overflow:hidden; background:#fff; padding-top:10px;width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950)?"950px" : "100%"); min-width:950px;}
.title_sidebar {font: 100 11px/22px Tahoma;padding-left:20px;color:#fff;height:25px;background: url(../images/title_sidebar_back.png) repeat-x;}

#left {float:left; width:200px; padding-top:55px;padding-bottom:30px;}
#left ul{overflow:hidden;margin-bottom: 20px;padding-left:20px;}
#left li{float:left; width:150px;padding:8px 10px 8px 0px ;list-style:none;font: bold 12px Tahoma;border-bottom:1px solid #ccc;}
#left li.last{border-bottom:none;}
#left li a{text-decoration:none;color:#395570; padding-left:8px;background:url(../images/bulets.png) left 7px no-repeat;}
#left li a:hover{color:#1e94c0;}
#contact_block {background:#d7d7d7;padding:20px;border-top:1px solid #fff;border-bottom:1px solid #898989;}
.contact {margin-bottom:15px;font: 100 11px/15px Arial;}
.contact a{color:#1e94c0;text-decoration:none;}
.contact_title {font: italic bold 12px Arial;}

#right {float:right; width:200px;padding-bottom:30px;}
#right li{float:right; width:180px;padding:8px 0px 8px 20px ;list-style:none;background:#ccc url(../images/navi_right_back.png) repeat-x;font: bold 12px Tahoma;}
#right li a{text-decoration:none;color:#395570; padding-left:8px;background:url(../images/bulets.png) left 7px no-repeat;}
#right li a:hover{color:#1e94c0;}
#right ul ul li{width:170px;padding-left:10px ;font: 100 12px Arial;background-image:none;}
#right ul ul li a{background-image:none;}

#content {overflow:hidden;margin:0 205px 30px 205px;font-family: Verdana, Arial, Helvetica; background:#fff;}
#content h1,
#content h2,
#content h3,
#content h4 {color:#9d0a0e; line-height:24px;margin:10px 15px;}
#content h1 {font-size: 20px;}
#content h2 {font-size: 18px;}
#content h3 {font-size: 16px;}
#content h4 {font-size: 14px;}
#content a {color:#1e94c0;text-decoration:none;border-bottom:1px dotted #1e94c0;}
#content a:hover {color:#9d0a0e;border-bottom:1px solid #9d0a0e;}
#content p {font-size: 13px;line-height:18px;margin:0 15px 10px 15px;}
#content ul {font-size: 12px;line-height:18px;margin:0 15px 10px 45px;list-style: square outside;}

#content ol {margin:10px 45px 10px 45px;}
#content ol li {font-size: 14px; font-weight: bold; margin-bottom: 35px;line-height:15px;}
#content ol li table{font-size: 12px;font-weight: normal;border-left:1px solid #ccc;}
#content ol li table td.name_field{font-weight:bold;width: 15%;text-align:right;}
#content ol li table td.value_field{text-align:left; padding-left:15px;}
#content .pageNav {text-align:center;font-size: 11px;}

#footer {height:50px; padding:20px;text-align:center; color:#395570; font: 100 10px/20px Tahoma; background: #ccc url(../images/footer_back.png) repeat-x;}
#footer a{color:#1e94c0;text-decoration:none;}