html, body{margin:0; padding:0;}
html{height:100%;}
body{background:url(../pic/f0.gif) 50% 0 no-repeat #fff; color:#000; text-align:center; height:100%; font:normal 11px Verdana, sans-serif;}
img{border:none;}

div#main{
    width:780px; 
    margin:0 auto; 
    text-align:left; 
    min-height: 100%; 
    /*_height:100%;  
    _overflow:visible;*/
    overflow:hidden; 
}

#city{
 z-index: 10;
}

#content ul{margin:0; padding:0; padding-bottom: 5px; padding-top:5px; list-style:none; margin-bottom:10px;  }
#content ul li{padding-left:15px; background:url(../pic/squarebul.gif) 0 4px no-repeat; margin-bottom:8px;}
#content ul ul {margin: 10px 0 0 10px;}
#content ul li ul {margin: 10px 0 0 10px;}

#content ul ul li{padding-left:15px; background:url(../pic/squarebul.gif) 0 4px no-repeat; margin-bottom:0px;}
#content ul li ul li{padding-left:15px; background:url(../pic/squarebul.gif) 0 4px no-repeat; margin-bottom:0px;}

#footer{height:107px; background:url(../pic/f1.gif) 50% 0 no-repeat; position:relative; margin-top:-107px; float: left; clear:left; width: 100%;}
#footer a {color:#174B6A;}
body#homepage #footer{background-image:url(../pic/f2.gif);}
div.hr hr{display:none;}
div#bh{height:155px; clear:both;}

div#spac{background:#fff; font-size:0; line-height:0; height:4px;}
div#spac1{background:#fff; font-size:0; line-height:0; height:4px; width:520px; margin:0 auto; border-left:260px solid #174B6A;}

#header{height:228px; position:relative; margin-bottom:35px;}
#logo{width:293px; height:66px; position:absolute; left:0px; top:96px;}
#logowinter{width:247px; height:64px; position:absolute; left:0px; top:82px;}
#header ul{margin:0; padding:0; list-style:none;}

ul#hds{}
ul#hds li{  background:#174B6A; float:left; display:inline; padding-left:14px;   padding-right:4px; height: 22px;}
ul#hds li strong{margin:0; padding:0; font:normal 11px Verdana, sans-serif; height:14px; padding-left:9px; border-left:1px solid #4D89AE; line-height:12px; float:left; margin-top:4px; margin-bottom:4px;}
ul#hds li strong a{text-decoration:none; color:#fff;}
ul#hds li h4{  
   margin:0; padding:0; font:normal 11px Verdana, sans-serif; height:14px; padding-left:9px; border-left:1px solid #4D89AE; line-height:12px; float:left; margin-top:4px; margin-bottom:4px;
}
ul#hds h4 a{  
   text-decoration:none; color:#fff; text-transform: lowercase;
}



ul#ruen{position:absolute; left:580px; top:8px; width:99px;}
ul#ruen li{float:left; width:33px; height:17px; font:bold 9px/17px Verdana, sans-serif; text-transform:uppercase; text-align:center;}
ul#ruen li a{color:#174B6A;}
ul#ruen li.act{background:#174B6A;}
ul#ruen li.act a{color:#fff; text-decoration:none;}

ul#icons{width:84px; height:16px; position:absolute; left:691px; top:8px;}
ul#icons li{float:left; width:11px; margin-left:9px; display:inline; padding: 4px;}
ul#icons .cur{background-color: #e9e9e9;}

ul#tmenu{height:135px; width:145px; position:absolute; left:435px; top:80px;}
ul#tmenu li{padding-left:29px; line-height:100%; margin-bottom:13px; font:15px Georgia, serif; }
/*ul#tmenu li:first-letter{font-weight:bold;}*/
ul#tmenu li a{color:#000; text-decoration:none;}
ul#tmenu li a:hover {color:#999; text-decoration:none;}
ul#tmenu li.act{background:url(../pic/arrow1.gif) 0 6px no-repeat;}

div#towns{width:100px; height:200px; position:absolute; top:38px; right:0;}
ul#towns{width:100px; height:200px; position:absolute; top:38px; right:0;}
ul#towns li{width:19px; height:190px; float:right; margin-right:1px; display:inline; background:#D4D4D4;}
ul#towns li a{float:right; width:19px; height:190px;}
ul#towns li a strong{display:none;}
ul#towns li#chel{background:url(../pic/chalyabinsk.gif) no-repeat #99CC00;}
ul#towns li#nizh{background:url(../pic/nizhniy.gif) no-repeat #4E759B;}
ul#towns li#ulja{background:url(../pic/uljanovsk.gif) no-repeat #FEC005;}

h1{color:#174B6A; font:30px Georgia, serif;}
h2{color:#3E3E3E; font:18px Georgia, serif; margin-right:5px; border-right:4px solid #A4A4A4; padding:15px 0; margin:0; margin-bottom:10px;}
p{margin:0; margin-bottom:20px;}


#left-sidebar{width:260px;float:left; padding-top:80px;}
#left-sidebar{
   position:relative;
   top:0px;
}
/*html > body #left-sidebar{width:256px;}*/
#content{color:#3E3E3E; width:520px; float:right;}
#content .contentmain{color:#3E3E3E; clear: both;width: 100%;}
body#homepage div#content{margin-bottom:10px;}
#content p{padding-right:40px;}
#content h1{padding-right:40px;}
#content a{color:#174B6A;}



#footer address{width:506px; margin:34px auto 0; height:52px; color:#3E3E3E;  display:block; font-style:normal; text-align:left; padding-left:280px; line-height:130%; border-right:4px solid #A4A4A4;}
address strong{display:block; color:#174B6A; margin-bottom:3px;}
address em{font-style:normal; font-weight:bold;}


#fp{height:300px;  clear:both; width:780px;}
#fp ul{margin:0; padding:0; list-style:none; width:780px;  height:149px; background: #1D5678 url(../pic/bf.gif) repeat-x;}
#fp ul li{line-height:100%; width:260px; float:left; height:149px; position:relative; background-position:50% 50%; background-repeat:no-repeat; border-right:1px solid #fff;}
#fp ul li#obj1{}
#fp ul li#obj2{}
#fp ul li#obj3{ border-right:none; width:257px;}
#fp ul li a{
    width:260px; 
    display: block;  
    padding-top:164px; 
    text-decoration:none; 
    color:#3E3E3E;}
#fp ul li a strong{display:block; margin-left:31px; padding-left:20px; background:url(../pic/arrow1.gif) 0 7px no-repeat; font:18px Georgia, serif; color:#174B6A; margin-bottom:11px;}
#fp ul li a em{font-style:normal; margin-left:52px; margin-right:32px; display:block;}


#fpnews{width:391px; float:left; display:table; height:165px; background:url(../pic/cup.jpg) 100% 0 no-repeat; padding-top: 18px;}
#fpnews div.item{padding-left:26px; padding-right:145px; margin-bottom:18px;}
#fpnews .item .all{font:normal 11px Tahoma, sans-serif; color: #174b6a;}
#fpnews p{margin:0; font-size:10px; color:#3E3E3E;}
#fpnews strong.data{font:bold 10px Verdana, sans-serif; color:#686868;}
#fpnews a{color:#174B6A;}
strong.data2{font:bold 10px Verdana, sans-serif; color:#686868;}
div.item{color:#3E3E3E;}

#latest{display:inline; /*display:table;*/ width:378px;  float: right;  margin-left:1px; height:315px; background: url(../pic/cup_bord.jpg) 0 0 no-repeat; padding-left: 10px;}
#latest a{font:normal 11px Tahoma, sans-serif; color: #174b6a;}
#latest a:hover{color: #2d6383;}

#latest_{padding-left: 10px;}
#latest_ a{font:normal 11px Tahoma, sans-serif; color: #174b6a;}
#latest_ a:hover{color: #2d6383;}
div.full#latest{width:520px; float:none; margin-left:0; border:none; margin-bottom:20px;}
#pic{height:115px; text-align:center; line-height:115px; position:relative; width:354px; margin-left:24px; margin-bottom:8px;}
div.full#latest #pic{margin-left:0;}
#pic img{position:absolute; bottom:0; left:0;}
#lname{margin-left:27px; display:block;}
div.full#latest #lname{margin-left:0px;}
#lname a{text-decoration:none; color:#3E3E3E;}
.lname{ display:block; font-size:11px;}
#content .lname a{color:#174B6A;}
#content .lname span a{color:#F5821F; font-weight:normal; text-decoration:none;}
ul#tth{margin:0; padding:0; list-style:none; float:right; margin-right:0px; margin-top:14px;}
div.full#latest ul#tth{margin-right:45px;}
ul#tth li{float:left; display:inline; margin-left:17px;  font-size:16px; color:#174B6A; padding:0; background:none; line-height:110%;}
ul#tth a{color:#3E3E3E; text-decoration:none; margin-left:17px; font-size:11px; margin-top:-3px;}
ul#tth a strong{color:#F5821F;}
ul#tth li.date{margin-left:10px;}
ul#tth li.date a{font:12px Georgia, serif;}



#content ul.tth{margin:0; padding:0; list-style:none; float:left; margin-right:40px; margin-top:14px; border-left:1px solid #838383; margin-left:1px;}
#content ul.tth li{float:left; display:inline; margin-right:17px;   font-size:6px; color:#838383; padding:0; background:none;}
#content ul.tth a{color:#3E3E3E; margin-left:17px; font-size:11px; margin-top:-3px;}
#content ul.tth a strong{color:#F5821F;}
#content ul.tth li.date{margin-left:10px;}
#content ul.tth li.date a{font:12px Georgia, serif; text-decoration:none;}

div.item1{ padding:10px 0; padding-left:46px; clear:left; margin-bottom:20px; overflow:hidden;}
div.odd{background:#EAEAEA;}


#content ul#pager{margin:60px 0; padding:0; list-style:none;}
#content ul#pager li{float:left;  margin-right:3px; padding:0; background:none; line-height:110%;}
ul#pager li a{color:#3E3E3E; font:12px Georgia, serif; text-decoration:none;  border-left:1px solid #174B6A; margin:2px 0; padding:1px 8px; float:left;}
ul#pager li strong{color:#3E3E3E; font:12px Georgia, serif; text-decoration:none; padding:4px; float:left; border-left:1px solid #174B6A; padding:0px 8px;  position:relative; width:20px; height:18px; margin-top:2px;}
ul#pager li strong span{background:#D1D1D1; padding:4px; margin:0px 0; float:left; position:absolute; top:-2px;}


ul#years{margin:0; padding:0; float:right; display:inline; list-style:none; margin-right: 68px; margin-top:34px; font:normal 12px Georgia, sans-serif; width:47px;}
ul#years li{margin-bottom:10px; border-left:1px solid #F5821F;}
ul#years li#current{border-left:0; position:relative; height:41px;}
ul#years li#current span{position:absolute; left:-45px; top:12px; display:inline; border-left:1px solid #F5821F; padding-left:16px; }
ul#years li#current a#topar{position:absolute; top:0; right:0;}
ul#years li#current a#botar{position:absolute; bottom:0; right:0;}

ul#years li a{margin-left:16px; color:#3E3E3E; text-decoration:none;}
ul#years li a:hover{color:#999999;}






ul#lmenu{margin:0; padding:0; list-style:none; width:170px; margin-left:21px;}
ul#lmenu li{line-height:100%; padding:7px 13px 7px; font:12px Georgia, serif; border-bottom:1px solid #979797;}
ul#lmenu li a{color:#000; text-decoration:none;}
ul#lmenu li.active a{color:#174B6A; text-decoration:none;}
ul#lmenu li a:hover{color:#999999;}



#smallobj{clear:both; margin-left:27px;  width:753px; padding-top:30px;}
#smallobj ul{margin:0; padding:0; list-style:none;}
#smallobj li{width:251px; float:left; padding:0; background:none; line-height:110%;}
#smallobj li a strong{display:block; margin-left:68px; padding-left:20px; background:url(../pic/arrow1.gif) 0 7px no-repeat; font:18px Georgia, serif; color:#174B6A; margin-bottom:11px;}
#smallobj ul li a{ text-decoration:none; color:#3E3E3E; display:block; width:100%;}
#smallobj ul li a em{font-style:normal; margin-left:89px; margin-right:22px; display:block;}
li#obj1a{background:url(../pic/obj1a.gif) 8px 8px no-repeat;}
li#obj2a{background:url(../pic/obj2a.gif) 3px 17px no-repeat;}
li#obj3a{background:url(../pic/obj3a.gif) 3px 11px no-repeat;}



div.sidebar{float:right; clear:right; width:261px; background:url(../pic/sf.gif) repeat-y #D1D1D1; margin-left:10px; margin-bottom:10px;}
div.scont{background:url(../pic/sf1.gif) no-repeat;}
div.scont2{background:url(../pic/sf1.gif) 0 100% no-repeat; padding:15px 29px;}
div.scont2 p{margin:0;}


form{margin:0; padding:0;}
form#subscribe{width:154px; margin-left:39px;}
form#subscribe strong{display:block; margin-bottom:13px;}
form#subscribe label{display:block;}
form#subscribe label span{color:#174B6A;}

form#subscribe input{font-size:11px; border:1px solid #ADB1B3; font-weight:bold; margin:4px 0; width:154px; color:#3E3E3E;}
form#subscribe input.submit{border:none;  background:#fff url(../pic/tth.gif) 0 0 no-repeat; text-align:left; padding:1px 10px; margin-top:10px; margin-bottom:-4px;}

strong.data1{font:bold 12px Georgia, serif; color:#9D9D9D; display:block; margin-bottom:15px;}


#right-sidebar{float:right; width:259px; background:url(../pic/sdf.gif) 0 100% repeat-x #D7D7D7; margin-left:10px; margin-top:15px; padding-bottom:30px;}
h3{font:bold 13px Verdana, sans-serif; color:#3E3E3E; margin:20px 0 18px; padding: 3px 17px; border-left:2px solid;}
#portcont1{margin-right:265px;}

form#contact{padding:19px 24px; padding-right:10px; background:#9998A0;}
form#contact strong{display:block; margin-bottom:13px;}
form#contact label{display:block;}
form#contact label span{color:#174B6A;}

form#contact select,input{font-size:11px; border:1px solid #ADB1B3; font-weight:bold; margin:4px 0; width:225px; color:#3E3E3E;}
form#contact textarea{font:normal 11px Verdana, sans-serif; border:1px solid #ADB1B3; font-weight:bold; margin:4px 0; width:225px; color:#3E3E3E; height:94px; overflow:auto;}
form#contact input.submit{border:none; background:#9998A0  url(../pic/tth.gif) 0 0 no-repeat; text-align:left; padding:1px 10px; margin-top:10px; margin-bottom:-4px;cursor:pointer;}


ul#maillist{margin:24px 19px; padding:0; list-style:none;}

#content ul#maillist li{width:100%; overflow:hidden; color:#3E3E3E; font-weight:bold;  margin-bottom:15px; padding:0; background:none; line-height:110%;}
#content ul#maillist li a{float:right; font-weight:normal; color:#3E3E3E;}

ul.short#maillist li a{width:160px;}

#maphldr{position:relative; height:520px; float:left; width:250px;}
#maphldr img{position:absolute; right:0; top:0;}

div#art{padding:4px 24px; padding-right:0px; background:#9998A0; text-align:right;}

div.kurz{margin-top:15px; padding:0 19px;}
div.kurz a{color:#3E3E3E;}
div.kurz strong{display:block; margin-bottom:10px;}

div#links{padding-bottom:40px;}
div#links a{color:#3E3E3E; font-size:11px;}


/*
#content a{color:#3E3E3E;}
#content a{color:#777;}
*/


#partner{width: 214px; float: left; margin-right: 40px; padding-top: 114px;}
#partner, #partner td{font:normal 11px Tahoma, sans-serif; color: #777777;}
#partner span{color: #e20000;}
#partner a{font:normal 11px Tahoma, sans-serif; color: #174b6a;}
#partner a:hover{color: #2d6383;}
.content_pad{overflow: hidden;}

#counters{
   float:left;
   margin-left: 50px;
   margin-top:-50px;
}
#foot_new{
   width:800px;
   margin:0 auto;
}

body#homepage #main #content{
   color:#3E3E3E; clear:both; width: 100%;
}

#pps{
   COLOR:#a9a9a9;
   padding-left:285px;
   text-align:left;
}
#pps a{
   COLOR: #a9a9a9; TEXT-DECORATION: none;
}

#fpnews .item p a{
   color:#3E3E3E;
   text-decoration:underline;
}
#fpnews .item p a:hover{
   text-decoration:underline;
}

#content .item a{
   color:#3E3E3E;
   text-decoration:none;
}
#content .item a:hover{
   text-decoration:underline;
}
.blue{
   color:#174B6A;
   font-size:13px;
}

#content div.item p a{
   text-decoration:underline;
}


/* ===== Call order form ===== */
#call_order {
    padding-right: 25px;
    background: #f8991d url(../pic/call_order.png) no-repeat 98% 50%;
    font: normal 11px/1 Verdana, Arial, Tahoma, sans-serif;
    overflow: hidden;
    position: fixed;
    top: 210px;
    left: -230px;
    z-index: 1000;
    width: 230px;
    /*height: 124px;*/
    cursor: pointer;
    height: 155px;
}

#call_order  form {
    height: 100%;
    cursor: default;
    text-align: left;
}

#call_order  form fieldset {
    /*padding: 25px 10px 15px 20px;*/
    padding: 20px 10px 10px 20px;
    margin: 0;
    border: 0 none;
}

#call_order .call_order_h {
    color: #fff;
    /*margin-bottom: 10px;*/
    font-weight: bold;
    margin-bottom: 5px;
}

#call_order .call_order_msg {
    color: #fcd7a7;
    font-size: 11px;
    padding-left: 85px;
}
#call_order .info_msg { color: #fcd7a7; }
#call_order .error_msg { color: #000; }
#call_order .ok_msg { color: #fff; }

#call_order input.error_fld { border-color: #000; }

#call_order input {
    font: normal 11px/1 Verdana, Arial, Tahoma, sans-serif;
    border: 1px solid #cb7d18;
    background: #fff;
    color: #000;
    padding: 3px 5px;
    margin: 0 0 10px 0;
    outline: 0 none;
}
#call_order input, #call_order input:focus, #call_order input:focus {
    outline: 0 none;
}
#call_order input[type=hidden] {
    display: none !important;
}

#call_order input.call_order_inp {
    display: block;
    width: 90%;
}

#call_order input.call_order_but {
    border: 0 none;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    padding: 0;
    float: left;
    cursor: pointer;
    width: auto;
}

#call_order #loading {
    display: none;
    position: absolute;
    z-index: 2000;
    /*top: 48px;*/
    top: 38px;
    left: 190px;
    width: 40px;
    height: 40px;
    background: url(../pic/loading.gif) 0 0 no-repeat;
}
/* ===== end Call order form ===== */
#content h2{
	clear:both;
}