html, body{
margin:0;
padding:0;
font:11px Tahoma, sans-serif;
}
td{
font-size:11px;
}
body{
background:url(i/f0.gif) 20px 100% no-repeat;
padding-bottom:5px;
}

.main_wrap{
 height: 100%;
 min-width: 980px;
 width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'980px':'');
 padding-left:10px;
 padding-right:10px;
 }

html>body .main_wrap{
 min-height: 100%;
 height: auto;
 width: auto;
 }


.main_table {
  width:100%;
}

a{
color:#006AC5;
}

h1{
font:16pt Verdana, sans-serif;
color:#006ac5;
margin:0;
padding:10px 0;
}
h2, h3, h4{
/*color:#0065D0;*/
  color:#006ac5;
margin:0;
padding:10px 0;
font-family:Verdana, sans-serif;
}
form {
  margin:0;
}

.break{
 clear:both;
 }

a#top{
display:block;
height:222px;
width:100%;
text-align:right;
background:url(i/foto.jpg) no-repeat;
}
a#top img#logo{
margin-left:450px;
}
#topMenu{
background:url(i/f1.gif) right top repeat-y #006AC5;
border-top:1px solid #fff;
}
#topMenu td{
border-bottom:1px solid #fff;

text-align:left; 
height:28px;
}

#topMenu .ins{
 position: relative;
 text-align: left;
 }

#topMenu .popup{
 border: 1px solid #ffffff;
 background-color: #006ac5;
 position: absolute;
 top: 20px;
 left: 0px;
 width: 180px;
 }

#topMenu .popup .pop_link{
 text-align: left;
 padding: 3px;
 display: block;
 }

#topMenu .popup .pop_link:hover{
 background-color: #3987d5;
 }

#topMenu .popup{
 display: none;
 }

#topMenu .show .popup{
 display: block;
 }

#topMenu td.act{
border-bottom:1px solid #3987d5;
background:#3987d5;
}
#topMenu td.act1{
border-bottom:1px solid #aaa;
background:#006ac5;
}
#topMenu td a{
 display:block; 
 text-align: center; 
 color:#fff;
 text-decoration:none;
}
#topMenu td a:hover{
text-decoration:underline;
}
#sp1{
width:177px;
}

#secondMenu{
background:#3987d5;
}
#secondMenu td{
border-bottom:1px solid #fff;
text-align:center;
height:28px;
}
#secondMenu td.act{
border-bottom:1px solid #AACCEC;
background:#AACCEC;
}
#secondMenu td.act1{
border-bottom:1px solid #fff;
background:#AACCEC;
}
#secondMenu td a{
display:block;
color:#fff;
text-decoration:none;
}
#secondMenu td a:hover{
text-decoration:underline;
}

#secondMenu td.act a{
color:#000;
}
#lastMenu{
background:#AACCEC;
height:28px;
}
#lastMenu td{
border-bottom:1px solid #fff;
text-align:center;
}
#lastMenu td.act{

}
#lastMenu td a{
display:block;
color:#000;
text-decoration:none;
}
#lastMenu td a:hover{
text-decoration:underline;
}
#miscLinx{
text-align:right;
/*background:url(i/f3.gif) repeat-y;*/
padding:2px 0;
margin-bottom:10px;
}
#miscLinx a{
color:#000;
margin:0px 3px;
}
#rightCol{
float:right;
width:188px;
}
#rightCol h3{
/*color:#006AC5;
*/
font:bold 11px Tahoma, sans-serif;
margin:0;
margin-bottom:5px;
padding:0;
letter-spacing:1px;
}
#rightCol hr{
display:none;
nmargin:10px 0;
border-top:1px solid #CCE4FF;
background:#CCE4FF;
height:1px;
display:block;
}

#currences{
border:1px solid #AACCEC;
padding:10px;
color:#006AC5;
}
#currences p{
margin:0;
margin-bottom:5px;
}

form#login{
margin:0;
padding:5px 0;
}

form#login input.search{
width:188px;
}
form#login input.b{
width:auto;
background:#fff;
color:#0063D8;
border:none;
cursor:pointer;
}

form#login strong{
font-weight:normal;
margin-bottom:4px;
float:left;
}
div.rightTxtPromo p{
margin:0;
margin-bottom:5px;
}
div.rightTxtPromo a.more{
display:block;
text-align:right;
text-decoration:none;
font-weight:bold;
}

.newsItem em{
color:#ff6d0d;
font-style:normal;
}
#content em{
color:#ff6d0d;
font-style:normal;
}
.newsItem p{
padding-left:10px;
margin:0;
margin-bottom:5px;
color:#006ac5;
}
#dieIEdie{
  margin-right:20px;
}
#content .newsItem p{
color:#000;
}
#content .newsItem strong{
color:#006ac5;
}
#content{
margin-right:200px;
}
#content p{
margin:0;
margin-bottom:10px;
}
#content ul{
list-style:none;
padding:0;
}
#content ul li{
background:url(../i/arr.gif) 0 4px no-repeat;
padding-left:12px;
}

#rightCol ul{
list-style:none;
padding:0;
margin:0;
}
#rightCol ul li{
background:url(../i/arr.gif) left 3px no-repeat;
padding-left:12px;
margin-bottom:7px;
}
/*Баннеры*/
div.vert img{
margin:10px;
display:block;
}
div.vert center{
margin:10px;
display:block;
}

div.horiz img{
margin:10px;
}
div.horiz center{
margin:10px;
}
#losPromoBlockoz td {
height:90px;
background:#FFEC7E;
color:#3F3F3F;
}
#losPromoBlockoz td.alt {
background:#AACCEC;
border-left:10px solid #fff;
border-right:10px solid #fff;
}

#path{
font-weight:bold;
padding:5px 0;
}
#path a{
text-decoration:none;
}

/*voting*/
#vSubmit{
text-align:right;
}
table#order input, textarea{
border:1px solid #006ac5;
width:95%;
font:10px Tahoma, sans-serif;
}
table#order{
border:1px solid #006ac5;
}
table#order input#b{
border:1px solid #006ac5;
width:auto;
background:#fff;
}

table#register input, textarea{
border:1px solid #006ac5;
width:95%;
font:10px Tahoma, sans-serif;
}
table#register{
border:1px solid #006ac5;
}
table#register input#b{
border:1px solid #006ac5;
width:auto;
background:#fff;
}

table#edit input, textarea{
border:1px solid #006ac5;
font:10px Tahoma, sans-serif;
}
table#edit{
border:1px solid #006ac5;
}
table#edit input#b{
border:1px solid #006ac5;
width:auto;
background:#fff;
}


.Offers {
background-color: #333333;
background-color: #006ac5;
}

.Offers .name {
background-color: #006ac5;
}
.Offers td {
padding: 4px 7px 4px 7px;
background-color: #ffffff;

}


/* ==== NEW ==== */

.promo_table {
  width:99%;
}
.promo_table td {
  text-align:center;
  vertical-align:top;
  padding:5px;
}

.promo_table td p{
 margin: 0px;
 }

.promo_table .not_tv {
/*   width:45%; */
}
.tv_set {
 
/*   width:1px; */
}
.hp_table {
  width:99%;
  margin-top:20px;
}
.hp_table td {
  vertical-align:top;
}
.left_hp_td {
  width:40%;
}
.right_hp_td {
  width:57%;
}
.center_hp_td {
  width:3%;
}

.hp_under_content {
  text-align:center;
  margin-top:2px;
}
#content h3 {
  border-bottom:2px solid #faf3a5;
  padding:0 0 3px 0;;
}
#content h3 span {
  text-transform:uppercase;
  color:#fff;
  font:bold 11px arial;
  background-color:#f7811f;
  padding:0 5px 0 5px;
}
.hp_news_cat h4 {
  text-transform:uppercase;
  color:#006ac5;
  margin:2px 0 3px 0;
  padding:0;
}
.hp_news_cat a {
  font-size:10px;
  color:#000;
  text-decoration:none;
}
.hp_news_cat a:hover {
  text-decoration:underline;
}
.hp_news_part {
  clear:right;
/*   margin-bottom:10px; */
}
.hp_news_part a {
  color:#000;
  display :block;
  margin: 0px 0px 10px 0px;
  margin-left: 10px;
  text-decoration:none;
}
.hp_news_part a:hover {
  text-decoration:underline;
}
.hp_news_part h4 {
  font-size:11px;
}
.hp_news_icon {
  float:right;
  margin:2px 0 3px 5px;
  width:100px;
  text-align:right;
}

.hp_news_archive {
  clear:both;
  text-align:right;
  padding-top:5px;
}
.hp_news_archive a {
  font:bold 12px arial;
  color:#000;
  padding:0 2px 0 2px;
  text-decoration:none;
}
.hp_news_archive a:hover {
  text-decoration:underline;
}
.hp_news_archive a span {
  color:#f00;
}
.hp_under_news_cat img {
  margin:0 5px 5px 0;
  float:left;
}
.hp_under_news_cat h4 {
  font-size:11px;
  padding:0;
  margin:0 0 5px 0;
}

.hp_action {
  padding:10px 0 5px 0;
}
.hp_action a {
  color:#000;
  text-decoration:none;
}
.hp_action a:hover {
  text-decoration:underline;
}

.address {
  margin-top:10px;
  border:1px solid #006ac5;
  padding:5px 10px 5px 10px;
}
.address a {
  color:#006ac5;
}

.weather_and_money {
/*  border:1px solid #0065d0;*/
  border:1px solid #89acd5;
  padding:3px 10px 3px 10px;
/*  color:#0065d0;*/
  color:#000;
  margin-bottom:10px;
}
.weather_and_money h4 {
  text-transform:uppercase;
  font:bold 11px arial;
  margin:4px 0 4px 0;
  padding:0;
}

.subscribe_head {
/*  background-color:#00adef;*/
  background-color:#006ac5;
  padding:2px 0 2px 5px;
  margin:10px 0 2px 0;
  color:#fff;
  font:bold 11px arial;
}
.subscribe_body {
/*  background-color:#c6eafa;*/
  background-color:#dfe5ef;
  padding:7px 5px 10px 5px;
}
.e_mail {
  margin-top:10px;
  width:130px;
/*   height:18px; */
  border:1px solid #6486b0;
}
.submit {
  background-color:#fff;
/*   border:0; */
  border:1px solid #6486b0;
/*   height: 21px; */
  //height:20px;
  width: 30px;
  font:12px arial;
}

.subscr_message {
  font-weight:bold;
  color:#c00;
  margin:5px 5px 0 0;
}
.not_subscribe {
  padding:5px 5px 5px 0;
  color:#006ac5;
}
.not_subscribe a {
  cursor:pointer;
  text-decoration:underline;
  color:#006ac5;
}
.not_subscribe a:hover {
  text-decoration:none;
}

.action_cat_table {
  background-color:#006ac5;
  width:99%;
}
.action_cat_table th {
  background-color:#006ac5;
  color:#fff;
  border:1px solid #fff;
}
.action_cat_table td {
  background-color:#fff;
}

.clear {
  clear:both;
}
.weather_and_money strong {
  clear:right;
  color:#000;
}
.log_in {
  float:right;
  font:10px arial;
  color:#000;
/*  border:1px solid #000;*/
  border:1px solid #272425;
  width:110px;
  margin-bottom:2px;
  padding:0;
}
.welcome {
  width:auto;
  background:#fff;
/*  color:#0063D8;*/
  color:#006ac5;
  border:none;
  cursor:pointer;
  float:right;
}
.reg{
  float:left;
/*  color:#0063D8;*/
  color:#006ac5;
}
.welcome, .reg {
  font:12px arial;
}
.date {
  text-transform:lowercase;
  margin-bottom:5px;
}
.date span {
  text-decoration:underline;
  margin-right:5px;
}
.left_margin {
  margin-left:10px;
}
.left_margin h6 {
  font:12px arial;
  margin:0;
  text-decoration:underline;
}

.head_td {
 background:url(i/left_head_bg.jpg) left top no-repeat;
 }
.head_address {
  width:600px;
  position:absolute;
  right:40px;
  top:143px;
  color:#006ac5;
}

.head_td .icons{
 position: absolute;
 top: 150px;
 right: 50px; 
 }

.head_td .icons img{
 border: 0px;
 }

.head_td_div {
  height:172px;
  background:url(i/right_logo.gif) right 10px no-repeat;
  cursor:pointer;
  color:#006ac5;
  text-decoration:none;
}
.head_td_div div {
  text-align:right;
  padding:100px 10px 0 0;
  font:bold 28px arial;
  text-decoration:none;
}

.hp_banners td {
  padding:0 5px 0 5px;
  border-right:1px solid #999;
}
.hp_banners td.b_last {
  border-right:0;
}
.hp_block {
  margin-bottom:10px;
  clear:both;
}

.hp_block .calend_img{
 text-align: center; 
 float: left; 
 width: 170px;
 }

.hp_name {
/*  border-bottom:2px solid #d09248;*/
  border-bottom:2px solid #ff6d0d;
  margin-bottom:10px;
}
.hp_name span {
  padding:0 5px 0 5px;
/*  background-color:#d09248;*/
  background-color:#ff6d0d;
  text-transform:uppercase;
  font:bold 12px arial;
  color:#fff;
}
.hp_subname {
  font:bold 11px arial;
/*  color:#006ac5;*/
  margin-top: 5px;
  color:#006ac5;
}
.hp_archive {
  text-align:right;
  font:bold 11px arial;
}
.hp_archive a {
  color:#000;
  text-decoration:none;
}
.hp_archive a:hover {
  text-decoration:underline;
}
.hp_archive a span {
/*  color:#d09248;*/
  color:#ff6d0d;
}
.act_img {
  margin: 0px;
  float:left;
}

.acmt_link {
  font:bold 10px arial;
  text-decoration:none;
  background:#fff url(i/acmt_link.gif) 155px no-repeat;
  margin:5px 5px 0 5px;
  padding-left:5px;
  text-align:left;
  color:#000;
  cursor:pointer;
  border: 1px solid #6486b0;
}
.projects a {
  color:#000;
  text-decoration:none;
}
.projects a:hover {
  text-decoration:underline;
}

.lgin_input {
  clear:both;
  margin:0 3px 3px 3px;
}


.right_banners {
  margin:15px 0px 10px 0px;
}
.right_banners div {
  margin-bottom:5px;
  text-align:center;
}

.footer{
 position: relative;
 height: 50px;
 margin-top: 30px;
 }

.flexites{
 position: absolute;
 top: 0px;
 right: 0px;
 }

.flexites .flexlink{
 float: left;
 margin-top: 13px;
 width: 170px;
 }

.flexites .flexlink a{
 text-decoration: none;
 }

.flexites .flexlogo{
 position: relative;
 width: 75px;
 margin-left: 175px;
 text-align: left;
 }

.flexites .flexlogo .below{
 position: absolute;
 top: 8px;
 left: 5px;
 }

.flexites .flexlogo .below img{
 border: 0px;
 }

.news_rubr{
 font-weight: bold;
 font-size: 15px;
 
 }

.news_block{
 margin: 5px 0px; 
 margin-left: 10px;
 }

.event{
 margin-bottom: 15px;
 padding: 0px;
 }

.event span{
 color: #ff6d0d;
 }

.imgcomment{
 text-align: center;
 margin: 5px 0px 10px 0px;
 }

.imgplace{
 text-align: center;
 margin-bottom: 20px;
 }

.imgplace .loader_logo_div{
 width: 50px;
 height: 50px;
 margin: 60px auto 0px auto;
 }

.thumbsplace{
 overflow: hidden;
 //height: 1%;
 }

.thumbsplace .thumb{
 float: left;
 margin: 5px; 
 border: 1px solid #dfe5ef;
 padding: 1px;
 font-size: 1%;
 }

.thumbsplace .thumb:hover{
 border: 1px solid #3987d5;
 }


.thumbsplace img{
 border: 0px;
 }

.clock_form{
 display: inline;
 }

.clock_form input{
 border:0px;
 font-size: 11px;
 text-decoration: underline;
 }

.offer_group {
  color:#006ac5;
}
.offer_link {
  margin-left:20px;
}
