html{
 height: 100%;
 }

body{
 height: 100%;
 width: 100%;
 padding: 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 12px;
 background-color: #ffffff;
 color: #424243;
 }

div{
 position: relative;
 margin: 0px;
 padding: 0px;
 }

img{
 border: 0;
 }

form{
 margin: 0;
 padding: 0;
 }

a{
 /*color: #e8bf37;*/
 color: #cd282f;
 }

* html .ov{
 zoom: 1;
 }

.ov{
 overflow: hidden;
 }

.ins_table{
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 }

.ins_table .ins_td{
 padding: 0px;
 margin: 0px;
 height: 100%;
 vertical-align: top;
 }

.break{
 clear: both;
 margin: 0px;
 padding: 0px;
 }

.main{
 margin: 0px auto;
 height: 100%;
 width: 1000px;
 padding-top: 1px;
 background-color: #ffffff;
 }

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

.main .header{
 height: 100px;
 margin: 30px 70px 0px 70px;
 background: url(i/top_bg.jpg) 80px 0px no-repeat;
 }

.main .header .logo{
 position: absolute;
 top: 10px;
 left: 0px;
 }

.main .header .contacts{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 250px;
 font-size: 13px;
 line-height: 130%;
 text-align: right;
 }

.main .header .contacts p{
 margin: 0;
 padding: 0;
 }

.main .screens{
 margin: 10px 0px 0px 70px;
 height: 305px;
 }

html>body .main .screens{
 height: auto;
 }

.main .screens object{
 padding: 0px;
 margin: 0px;
 }

.main .screens .screen{
 float: left;
 }

#passcreen, #partscreen, #advscreen{
 float: left;
 position: relative;
 }

.main .screens .screen .below{ }

.main .news_block{
 margin: 20px 70px 30px 70px;
 }

.main .news_block .top_line{
 margin-bottom: 10px;
 padding: 1px 0px;
 }

.main .news_block .top_line .block{
 border: 2px solid #f0e4c5;
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin-right: 5px;
 padding: 5px 15px;
 }

.main .news_block .top_line .block .main_link{
 color: #424243;
 text-decoration: none;
 }

.main .news_block .top_line .block .main_link:hover{
 color: #cd282f;
 }

.main .news_block .coner{
 background-image: url(i/coner.gif);
 background-repeat: no-repeat;
 position: absolute;
 width: 7px;
 height: 7px;
 overflow: hidden;
 }

.main .news_block .topleft{
 top: -2px;
 left: -2px;
 background-position: -7px -7px;
 }

.main .news_block .topright{
 top: -2px;
 right: -2px;
 background-position: 0px -7px;
 }

.main .news_block .bottomleft{
 bottom: -2px;
 left: -2px;
 background-position: -7px 0px;
 }

.main .news_block .bottomright{
 bottom: -2px;
 right: -2px;
 background-position: 0px 0px;
 }

.main .news_block .top_line .colored{
 background-color: #f0e4c5;
 text-transform: uppercase;
 }

.main .news_block .news{
 border: 2px solid #f0e4c5;
 font-size: 13px;
 padding: 10px 0px;
 }

* html .main .news_block .news{
 height: 1%;
 }

html>body .main .news_block .news{
 height: auto;
 }

.main .news_block .news .news_item{
 float: left;
 width: 260px;
 overflow: hidden;
 margin-left: 15px;
 }

.main .news_block .news .news_item span{
 font-weight: bold;
 color: #e8bf37;
 }

.main .news_block .t_count{
 float: left;
 margin-left: 2px;
 }

.main .news_block .fix-width{
 width: 350px;
 }

.main .news_block .fix-width2{
 width: 170px;
 }

.main .news_block .marquee{
 font:bold 14px Arial;
 display: block;
 text-decoration: none;
 color: #424243;
 }

.main .news_block span{
 margin-left: 2px;
 }

.main .news_block .scroll_line{
 width: 165px;
 margin: 0px;
 overflow: hidden;
 }

.main .ralign{
 text-align: right;
 text-transform: lowercase;
 margin: 0;
 padding: 0;
 }

.main .topline{
 margin: 20px 70px 5px 70px;
 padding: 1px 0px;
 }

.main .topline .block{
 border: 2px solid #f0e4c5;
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin-right: 5px;
 padding: 5px 15px;
 }

.main .topline .mt1{
 padding: 5px 18px;
 margin-right: 10px;
 }

* html .main .topline .mt1{
 margin-right: 8px;
 }

.main .topline .rider{
 padding: 5px 18px 5px 18px;
 margin-right: 0px;
 }


* html .main .topline .rider{
 padding-left: 16px;
 padding-right: 16px;
 }

.main .topline .t_count{
 float: left;
 margin-left: 2px;
 }

.main .topline .fix-width2{
 width: 277px;
 }

.main .topline .marquee{
 font:bold 14px Arial;
 display: block;
 text-decoration: none;
 color: #424243;
 }

.main .topline span{
 margin-left: 2px;
 }

.main .topline .scroll_line{
 width: 270px;
 margin: 0px;
 overflow: hidden;
 }


.marquee-container {
    position: relative;
    overflow: hidden;
    /*margin: 0 10px;*/
    /*margin-top: -15px;*/
    /*margin-bottom: 5px;*/
    color: #999999;
}

.marquee-subcontainer {
    position: relative;
    width: 9999999px;
    height: 15px;
    margin: 0px;

}

.marquee-text {
    position: absolute;
    margin: 0px;
    top: 0px;
    left: 0px;
    color: #424243;
    text-decoration: none;
}


.main .cols{
 /*border: 1px solid red;*/
 margin: 0px 70px 10px 70px;
 }

.main .block{
 border: 2px solid #f0e4c5;
 float: left;
 font-size: 13px;
 font-weight: bold;
 margin-right: 5px;
 margin-bottom: 5px;
 padding: 5px 15px;
 }


.main .colored{
 background-color: #f0e4c5;
 text-transform: uppercase;
 }

.main .colored a{
 color: #424243;
 }

.main .coner{
 background-image: url(i/coner.gif);
 background-repeat: no-repeat;
 position: absolute;
 width: 7px;
 height: 7px;
 overflow: hidden;
 }

.main .topleft{
 top: -2px;
 left: -2px;
 background-position: -7px -7px;
 }

.main .topright{
 top: -2px;
 right: -2px;
 background-position: 0px -7px;
 }

.main .bottomleft{
 bottom: -2px;
 left: -2px;
 background-position: -7px 0px;
 }

.main .bottomright{
 bottom: -2px;
 right: -2px;
 background-position: 0px 0px;
 }

#rcol{
 float: right;
 width: 30%;
 margin-left: 10px;
 }

* html #rcol{
 margin-left: 7px;
 }

#rcol .news{
 border: 2px solid #f0e4c5;
 font-size: 13px;
 padding: 5px 10px;
 }

* html #rcol .news{
 height: 1%;
 }

#rcol .news .news_item{
 margin-bottom: 10px;
 }

#rcol .news .news_item span{
 font-weight: bold;
 color: #e8bf37;
 }

#lcol{ }

#lcol .video{ }

#lcol .video .v-text{
 border: 2px solid #f0e4c5;
 font-size: 13px;
 padding: 5px 10px 4px 10px;
 }

* html #lcol .video .v-text{
 height: 1%;
 }

#lcol .video .v-text .video-code {
 background:transparent url(i/tvset.jpg) no-repeat scroll 50% 0;
 height:398px;
 margin:0 0 10px;
 padding-top:64px;
 text-align:center;
 }


html>body #lcol .video .v-text .video-code {
 height:auto;
 min-height:398px;
 }

#lcol .adds{ }

#lcol .adds .break{
 height: 10px;
 overflow: hidden;
 }

#lcol .adds .add{
 float: left;
 width: 45%;
 border: 2px solid #f0e4c5;
 font-size: 13px;
 padding: 5px 10px 5px 10px;
 min-height: 250px;
 }

* html #lcol .adds .add{
 height: 240px;
 }

#lcol .adds .add .img-link{
 display: block;
 text-align: center;
 }

#lcol .adds .add .ad-an{
 margin-top: 3px;
 }

#lcol .adds .radd{
 margin-left: 10px;
 }

* html #lcol .adds .radd{
 margin-left: 8px;
 }

#lcol .wide-adv{
 border: 2px solid #f0e4c5;
 font-size: 13px;
 padding: 5px 10px 5px 10px;
 margin-bottom: 10px;
 }

* html #lcol .wide-adv{
 height: 1%;
 }

#lcol .wide-adv .img-link{
 display: block;
 text-align: center;
 }

#lcol .address{
 border: 2px solid #f0e4c5;
 font-size: 16px;
 padding: 5px 10px 4px 10px;
 margin-top: 10px;
 }

#lcol .address p{
 margin: 0;
 padding: 0;
 }

* html #lcol .address{
 height: 1%;
 }

.main .bottom-block{
 margin: 0px 70px 10px 70px;
 }



.main .keywords{
 border: 2px solid #f0e4c5;
 margin-top: 10px;
 padding: 10px 20px 10px 50px;
 }

* html .main .keywords{
 height: 1%;
 }

.main .keywords p{
 margin: 0;
 padding: 0;
 }

.main .keywords .map{
 margin: 0;
 padding: 0;
 list-style: none;
 position: relative;
 }

.main .keywords .map .map-col{
 float: left;
 width: 33%;
 }

.main .keywords .map .map-col a{
 color: #424243;
 }

.main .keywords .map .map-col p{
 font-weight: bold;
 font-size: 15px;
 margin-bottom: 10px;
 }

.main .keywords .map .map-col ul{
 margin: 0 0 0 10px;
 padding: 0;
 list-style: none;
 position: relative;
 }

.main .keywords .map .map-col ul li{
 margin: 4px 0;
 }

.main .banners{
 border: 2px solid #f0e4c5;
 margin-top: 10px;
 padding: 10px 10px 10px 10px;
 }

* html .main .banners{
 height: 1%;
 }

.main .banners .banner{
 float: left;
 margin: 0 3px;
 }

.main .footer_null{
 clear: both;
 height: 50px;
 }

.main .footer{
 position: absolute;
 bottom: 0px;
 left: 70px;
 width: 860px;
 height: 50px;
 }

.main .footer .flexites{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 200px;
 }

.main .footer .flexites #flexites{
 width: 65px;
 float: right;
 }

.main .footer .flexites .flexlogo .below{
 position: absolute;
 top: 6px;
 left: 0px;
 }

.main .footer .flexites .flexlink{
 display: block;
 margin-right: 70px;
 margin-top: 6px;
 text-align: right;
 text-decoration: none;
 color: #bcbcbc;
 }
