html {margin:0; padding:0;}
body {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
#header {height:258px; background-color:#f4f4f5;}

* html #header,  #content, #menu { 
   width: expression( document.body.clientWidth < 1001 ? "1000px" : "auto" ); 
   min-width: 1000px; 
}


table {border-collapse:collapse;}
a {outline:none;  color:#2676bd;}
a img {border:none;}
a:hover {text-decoration:none;}
td {vertical-align:top; font-size:12px; color:#072a41;}
.ban { background:url(images/ban.jpg) right no-repeat; height:258px; margin-left:400px;}
.logo {float:left; width:400px; text-align:center;}
.logo img {margin:10px 0;}
.phone {color:#768896; font-size:13px; font-weight:bold;}
#menu {background-image:url(images/menu_bg.jpg); background-repeat:repeat-x; height:31px; border:1px solid #ffffff;}
#menu a { font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; text-decoration:none; line-height:30px; border-right:1px solid #ffffff; display:block; float:left; height:31px; padding:0 20px;}
.col {padding:10px 10px; border-bottom:1px solid #e0e4e8; }
.col1 {padding:10px 10px;}
h3 {padding:5px 0 5px 30px; margin:5px 0; border-bottom:1px solid #c5141b; color:#c5141b; font-size:18px; font-family:Verdana, Geneva, sans-serif;}
h4 {padding:5px 0 5px 30px; margin:5px 0; border-bottom:1px solid #2676bd; color:#2676bd; font-size:18px; font-family:Verdana, Geneva, sans-serif;}
.h3 {padding:5px 0 5px 30px; margin:5px 0; border-bottom:1px solid #c5141b; color:#c5141b; font-size:18px; font-family:Verdana, Geneva, sans-serif;}
.h4 {padding:5px 0 5px 30px; margin:5px 0; border-bottom:1px solid #2676bd; color:#2676bd; font-size:18px; font-family:Verdana, Geneva, sans-serif;}
h1 {padding:0px; margin:0; background-image:url(images/title.gif); background-position:top left; background-repeat:no-repeat; font-size:18px; font-family:Verdana, Geneva, sans-serif; height:29px; padding-left:35px; color:#000;}
h1 span {color:#e31721;}
.h1 {padding:0px; margin:0; background-image:url(images/title.gif); background-position:top left; background-repeat:no-repeat; font-size:18px; font-family:Verdana, Geneva, sans-serif; height:29px; padding-left:35px; color:#000;}
.h1 span {color:#e31721;}
h2 {padding:0px; margin:0; background-image:url(images/title.gif); background-position:top left; background-repeat:no-repeat; font-size:18px; font-family:Verdana, Geneva, sans-serif; height:29px; padding-left:35px; color:#000;}
h2 span {color:#e31721;}
.list {margin:0; padding:0; list-style:none;}
.list li {background-image: url(images/list_bg.gif); background-position:bottom; background-repeat:repeat-x; border-top:1px solid #ced3d8; background-color:#fefefe; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.list a {color:#2b465b; text-decoration:none; padding-left:20px; background:url(images/list.gif) 5px 5px no-repeat; +height:26px; min-height:26px;  display:block; line-height:20px;}

.list1 {margin:0; padding:0; list-style:none;}
.list1 li {background-image: url(images/list_bg.gif); background-position:bottom; background-repeat:repeat-x; border-top:1px solid #ced3d8; background-color:#fefefe; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.list1 a {color:#2b465b; text-decoration:none;  padding-left:20px; background-image:none;}

.list1 ul li {padding-left:25px;}

.news {margin:10px 20px; padding:0; list-style:none;}
.news li {font-size:12px; list-style-image:url(images/arrow.gif); padding:0; margin:5px 0; font-family:Arial, Helvetica, sans-serif;} 
.news a {color:#2b465b; text-decoration:none;}
.news a:hover {text-decoration:underline;}
.otst td {padding:10px;}
.otst img {margin:0 10px 10px 0;}
.title {margin:10px 0; color:#2676bd;}
#footer {background-image:url(images/footer.gif); background-repeat:repeat-x; height:66px; color:#d6dadf; font-size:12px; padding:10px;}
.search {margin:0; padding:0;}
.search-t {border:1px solid #f4f4f5; background-image:url(images/search_input.gif); color:#3c2c48; width:144px; height:23px; +width:174px; +height:26px; float:left; background-repeat:no-repeat; padding-left:30px;} 
.slogan {padding:30px 50px 0 0;}
#form input, textarea {width:200px; border:1px solid #cccccc;}
