* { margin:0; padding:0}
body {margin:0; padding:0;    font:12px Tahoma;  }
.flo { float:left;}
img { border:0px;}
a, p a {    text-decoration:underline;    font-family:tahoma;    font-size:12px;    color:#007bda;}
a:hover, p a:hover { color:#0062AE;    text-decoration:underline;}
a.black{ color:#000; text-decoration:none} 
a.gray {color:#767676; text-decoration:none; font-weight:bold}
p { margin:0 0 10px 0}
.span-gray {color:#767676; line-height:18px}
li{
    line-height:22px;
    list-style:none;
    font-family:arial;}
h1{
    font-size:24px;
    color:#343434;
    line-height:34px;
    padding-left:18px;
    font-weight:normal;}
h2{
    color:#787878;
    padding:0px;
    font:bold 12px tahoma;}
h3{
    font-size:14px;
    font-family:tahoma;
    padding:0 0 10px 0;
    color:#000;}
h4{    font:normal 18px tahoma; padding:0;    color:#343434; margin-bottom:5px}
a h4 { color:#0062AE;}
.font-11 { font-size:11px}
.padc{
    padding-left:20px;
    font-size:12px;
}
.padc .searchDiv{clear: both;}
.padc2{
    padding-left:5px;
    font-size:12px;}
.logo{ margin:30px 0 0 12px;
    float:left;}
.menu{
    background:url(../images/menu2.jpg) repeat-x;
    height:83px;}
.menu2{
    background:url(../images/menu.jpg) no-repeat;
    padding:0 20px ;
    color:#b6b6b6;
    font-size:14px;
    line-height:24px;}
.menu2 a{
    color:#FFF;
    font-size:14px;
    padding:0 11px;
    font-weight:bold;}
.menu2 a:hover{
    color:#CDEEFF;}
.search { padding:43px 0 12px 0; margin-left:6px;
    border-bottom:#b6b6b6 solid 4px;
    width:218px;}
.search2 { padding:43px 0 12px 0;
    border-bottom:#b6b6b6 solid 4px;
    width:252px;}

.search_input{
    border:#b6b6b6 solid 1px;
    width:133px;
    margin-left:12px;
    padding:3px;
    *padding-top:1px;}

.search_but, .search_but:hover{
    color:#525252;
    text-decoration:underline;
    line-height:23px;
    font-weight:normal; 
    padding:3px 5px}
.padl { padding-left:10px;}
.cloc { margin-top:6px;    float:left;}
.pathway  { padding:10px 10px 10px 20px;}
.pathway2 { padding:9px 10px 10px 20px; line-height:30px }
.pathway2 a {line-height:30px}
.verx {     margin:-5px 10px 0 10px; float:left; line-height:14px; font:12px Tahoma }
.verx a { line-height:14px   }    
.arenda {
    color:#a9a9a9;
    font:12px Tahoma;
    text-decoration:underline;
    background:url(../images/punktir.jpg) repeat-x 0 4px;
    display:block;
    padding-top:6px; 
    }
    
.title{
    background:#f1f1f1; line-height:34px; padding-top:2px;
    margin-bottom:10px;}
.else, .else:hover{
    color:#525252;
    font:normal 11px Tahoma;
    text-decoration:underline;}
.else:hover{ text-decoration:none;}
.time{
    padding-right:15px;
    font-size:11px;
    color:#343434;
    float:right;
    line-height:34px;}
.map{
    padding:10px 21px 10px 20px;
    float:left;}
.map img, .flag img{
    border:1px solid #adadad;
    margin-bottom:5px;}
.info{ padding:10px; }
.flag{
    float:left;
    padding-right:20px;}


.play{
    line-height:18px;
    margin-left:10px;}
.info_text{
    padding:10px;
    font-size:11px;    }
.flo2{
    float:left;
    margin-top:10px;
    margin-right:8px;}
.flo3{
    margin-top:10px;
}
.curr{
    color:#BCBCBC;
    font-size:10px;
}
.curr a{
    font-size:10px;
}
.spac{
    padding-top:5px;
    padding-bottom:5px;}
.svedenie{
    padding-left:5px;
    float:left;    padding-right:40px;    }
.svedenie a{
    padding-left:14px;
    line-height:22px;}
.inform{
    line-height:20px;
    margin-left:450px;
    width:300px;}
.as { width:100%;}
.ico, .ico2, .ico3, .ico4{
    background:url(../images/plane.jpg) no-repeat left center;
    padding-left:75px;
    padding-right:10px;
    min-height:40px;}
.ico2{ background:url(../images/car.jpg) no-repeat left center;    padding-left:55px;}
.ico3, .ico33{background:url(../images/dom.jpg) no-repeat left center;
    padding-left:42px;
    min-height:40px;}
.ico33{
    margin-left:9px;
    padding-top:16px;
    background-position:top left}
.ico4{background:url(../images/poezd.jpg) no-repeat left center; padding-left:67px;}
.text{ padding-left:20px;}
.yandex{
    float:right;
    margin:10px 10px 20px 20px;}
.nex{
    padding-left:40px;}
.aero{
    background:#daf9f9;
    line-height:15px;
    width:371px;
    margin-left:20px;
    margin-top:28px;
    margin-right:0px;}
.aero2{
    background:url(../images/plane_fon.jpg) repeat-x;
    padding:15px;
}
.aero3{
    background:url(../images/plane2.jpg) no-repeat left bottom;
    margin-left:-35px;
    padding-left:35px;
    text-align: left;
    position:relative;
    z-index:100}
.putr{
    padding-left:80px;
}
.all{
    background:#f1f1f1;
    padding:15px 35px 15px 25px;
    margin-top:28px;
    margin-left:1px;
    line-height:18px;
    }
.allResponse{
    background:#FBF7DE;
    padding:15px 35px 15px 25px;
    margin-top:0px;
    margin-left:1px;
    line-height:18px;
    }
.kalen{
    padding-left:20px;
    padding-top:25px;
    *padding-top:10px;
    clear:both;
    text-align:center; }                           
.metro{
    margin-left:0px;
    margin-bottom:8px}
.clear{
    clear:both;}
.news{
    margin-left:20px;
    padding-top:10px;
    padding-bottom:15px;}
.more2{
    margin-right:50px;
    margin-top:10px;
    padding-left:520px;}
.fotos{
    padding-top:24px;
    *padding-top:15px;
    padding-bottom:45px;
    margin-left:20px;}
.fotos img {
    margin-right:1px;}
.min, .min2{
    min-width:1000px;
     _width:expression(document.body.clientWidth > 1000? "auto": "1000px" ); }
.yandex2{
    padding-left:20px;
    padding-bottom:20px;}
.footer, .footer2{
    background:url(../images/footer.jpg) repeat-x bottom;
    height:107px;
    padding-left:20px;
    padding-top:5px;
    *padding-top:20px;}
.footer a, .footer {    color:#FFF;}
.foot_menu{
    line-height:22px;
    padding-top:12px;}
.foot_menu a{
    padding-left:6px;
    padding-right:7px;}
.foot_menu a:hover{
    color:#CDEEFF;
    font-weight:normal;}
.footer2 img{
    margin-left:2px;
    margin-bottom:2px;}
.bukva{
    color:#0067be;
    font:30px arial;
    padding:10px 0 0 0;
    width:100%;}
.bukva-noflo{
    color:#0067be;
    font:30px arial;}    
    
.min2 .bukva{
    padding:0 10px 0 0px;}
.words{ line-height:17px; margin: 0 0 18px 0;}
.padd{
    padding-top:30px;}
.l_menu {
    padding-left:20px;
    line-height:21px;
    width:240px;
    padding-bottom:14px;}
#l_menu2{
    padding-bottom:0px;}
.l_menu li a{
    font:bold 14px tahoma; line-height:21px;}
.l_menu li li a{
    font:normal 12px tahoma; line-height:21px;
    padding-left:10px;}
.l_menu li li ul{
    display:none;
    border:1px solid #cecece;
    background:#FFF;
    padding:12px;
    text-align:left;
    margin:0px;
    position:absolute;
    max-width:200px;    }
.l_menu li ul{    margin-bottom:15px;}
.l_menu li li{    width:auto;}
.l_menu li li:hover ul{    display:inline;}
.new_time{
    font:11px arial;
    background:#e2e2e2;
    display:block;
    float:left;
    padding-left:3px;
    padding-right:3px;}
.short_news{ font:12px Tahoma;
    padding-left:20px;
    margin-top:28px;
    margin-bottom:30px;}
.zsuv_r{
    margin-left:-20px;
    position:relative;}

    
.menu4{ margin-right:1px;
    background:#f8f8f8; 
    padding:8px 10px 7px 20px;
    width:173px;
    line-height:22px;
    font-size:12px;
    color:#787878;}
.orenda {padding:5px 20px 15px 20px;}
.orenda img { float:left; margin:0 10px 5px 0;}
.pr {padding-left:28px;}
.yah{padding-left:20px;}
.yah2{padding-left:20px;}
.leftt{    padding-left:20px;}
.banner-l { margin:20px 0 0 20px}    
.banner-r { margin:0 10px 20px 10px}    
.brd img { border:1px solid #d1d1d2}    
    
.alf { color:#a9a9a9; margin:5px 0; line-height:20px}    
.tbl-alfabet a { display:block; margin-right:50px; line-height:18px}    
.tbl-alfabet .alf-bukva { color:#0067be; font:30px arial; padding:15px 50px 10px 0}

.flag-all { margin:15px 10px 15px 20px }
.flag-all .words  a{ line-height:14px}    
.tbl-flags a { line-height:30px; display:block; padding:3px 0}
.tbl-flags img { margin:2px 5px 0 0; float:left}

.pogoda-link a { display:block; line-height:18px; padding:3px 0}
.pogoda-link img { float:left; margin:2px 8px 2px 0}


/* ПОГОДА */
.pogoda-main { margin:0 0 40px 0}
.pogoda-main td { text-align:left; vertical-align:top; padding:5px 10px }
.table-cap-podr td {background:#1190e1; color:#fff; font:bold 12px Tahoma; padding:10px; } /* первая строчка (город и даты)*/
.table-cap-inner-podr     {background:#f1f1f1;} /* вторая строчка (название страны)*/
.table-podr-odd         {background:#f1f1f1;} /* четная строчка таблицы*/
.table-podr-even         {background:#f8f8f8;} /* нечетная строчка таблицы*/
.table-cap                {} /* заголовок ячейки с температурой воды*/
.table-cap-inner         {} /* остальные ячейки с температурой воды */

.vibor-alf { padding:5px 0}




.tbl-posol { margin:0 0 20px 0}
.tbl-posol td { padding:5px 0 15px 0}
.tbl-posol .tr-dotted { background:url(../images/punktir.jpg) bottom repeat-x}

.tbl-txt-link { margin:0 0 20px 0}
.tbl-txt-link a { display:block; padding:0px 50px 5px 20px; background:url(../images/arr_r.gif) 0 3px no-repeat}

.tbl-cards { margin-top:20px}

.header-c {background:url(/images/bg_header_c.jpg)  repeat-x 0 6px; float:left; margin:0 1px 0 3px } 
.header-b {background:url(../images/bg_header_b.jpg) no-repeat 100% 6px; font:18px Tahoma; color:#343434; padding:7px 25px 13px 15px; }
.header-gray-c {background:url(../images/bg_header_gray_c.jpg) top repeat-x; float:left;} 
.header-gray-t {background:url(../images/bg_header_gray_t.jpg) no-repeat center top; }
.header-gray-t a {font:12px Tahoma; color:#343434; text-decoration:none;  padding:12px 25px 16px 25px; display:block}

.cont { padding:5px 0 15px 20px;}
.flo-r img {float:right; margin:5px 0 5px 10px;}
.flo-l img {float:left; margin:5px 10px 5px 0;}


.bg-gray { background:#f1f1f1; padding:15px 35px 15px 25px;line-height:18px; float:right; text-align:left}

.tbl-aero td { padding:0 15px 5px 0 }
.bg-gray-aero-map {background:#f1f1f1; padding:5px; margin:10px 0 10px 20px}

.tbl-aero-adress td { padding:0 15px 5px 0}
.tbl-tablo { margin:0 20px 20px 0 }
.tbl-tablo td { background:#dee8f4; line-height:24px; border-bottom:1px solid #bfd3ea; border-top:1px solid #f1f1f1; padding:0 15px}

.header-img { background:#f8f8f8; padding:5px; margin:10px 0 0 0 }
.pages { padding:10px 0; line-height:20px}
.pages a { margin-left:8px}

.link-block {line-height:20px }

.tbl-slovo { margin-bottom:20px}
.tbl-slovo td { padding:5px 20px 5px 0 }

.tbl-gallery td { padding:0 10px 10px 10px}
.tbl-gallery td table td  { padding:0 0 10px 0; font:11px Tahoma }

.lh { line-height:18px}

.mediaplayer { margin:10px 0 10px 0}
.videoplayer { margin:10px 0 10px 0;}
a.myPlayer { display:block; width: 400px; height:300px; text-align:center;  float:left; border:1px solid #999; }

.dengi th { background:#3399ff; color:#FFF; font:normal 12px Tahoma; padding:5px; text-align: center;}
.dengi td { padding:5px; font:11px Tahoma; color:#003366 }
.dengi table {background:#f0f8ff; border:1px solid #000 }
.dengi .f-bold { font-weight:bold}

#clock {font-weight: bold; font-size:14px;}
#ccity {font-weight: bold;}

.sel {clear:both; padding:4px;}
#selcity {padding:4px; line-height: normal; position:absolute; width:250px; border:1px solid #CCCCCC; background: #FFFFFF; text-align: left; height:350px; overflow: auto; margin-top:35px;}
#selcity a:hover {}
.selThis {padding:4px;}

.war { border-left: 1px solid black; border-right: 1px solid black;}
.war th {border-top: 1px solid black; border-bottom: 1px solid black; padding:2px; background: #BBC4C4;}
.war td {border-bottom: 1px solid black; padding:4px;}

/* VALUTA */
.tbl-valuta { margin:15px 0}
.tbl-valuta td { padding:5px 5px 5px 0}

.tbl-valuta-img { border-bottom:4px solid #f1f1f1; }
.tbl-valuta-img td { padding:5px 0 5px 18px; font:16px Tahoma; color:#888}
.tbl-valuta-img td b { font:18px Tahoma; color:#000}
.tbl-valuta-img img { border:1px solid #817f87}

.konvertor { margin:12px auto; width:350px;}
.konvertor .header { background:#1c91dd; color:#fff; padding:3px 5px 5px 5px; font:11px Tahoma}
.konvertor .header b { color:#fff; font:bold 14px Tahoma;}

.konvertor .cont-valuta { margin:1px 0 0 0; border:1px solid #d1d1d1; }
.konvertor .cont-valuta input { text-align:right; width:60px; border:1px solid #a9a9a9;}
.konvertor .cont-valuta a { text-decoration:none}

.konvertor .cont-valuta .bg-grey td { background:#f5f5f5;}
.konvertor .cont-valuta .tr-bold td { font:18px Tahoma; padding:10px 3px 3px 3px}
.konvertor .cont-valuta .tr-bold input { font:18px Tahoma}
.konvertor .cont-valuta .bg-grey-dotted   {background:#f5f5f5 url(/images/dotted.gif) repeat-x bottom; }
.konvertor .cont-valuta .bg-grey-dotted td { padding:3px 3px 10px 3px}

.konvertor .cont-valuta .bg-dotted  {background:url(/images/dotted.gif) repeat-x bottom;}
.konvertor .cont-valuta .bg-dotted td { padding:3px 3px 10px 3px}

.add-valuta { padding:5px 0 8px 0; text-align: center;}
.add-valuta .selector { width:266px; border:1px solid #a9a9a9; margin:3px auto 0}

.widthDiv {width:4px;}
.trustlink {font-size: 10px; color: #828282; text-align: center; }
.trustlink  table{margin-left: auto;
    margin-right: auto;
 }
.trustlink a{font-size: 10px; color: #828282}

.righttopgoogle {margin: 0 0 15px 42px;}
