﻿html, body, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
h1, h4, h5, h6 { color: #eb3d00; font-size: medium; margin-left: 0; padding-left: 0; }
h2 { color: #eb3d00; font-size: 14px; margin-left: 0; padding-left: 0; }
h3 { color: #1e4885; font-size: 14px; margin-left: 0; padding-left: 0; }

body { background: #d1ecf4 url(../images/bg.gif) repeat-y center top; color: #5c5c5c; font: 12px/15px Tahoma, Arial, sans-serif; }

a { color: #1e4885; text-decoration: underline; }
a:hover { color: #3368b5; }
a.current { color: #eb3d00; text-decoration: underline; }
a:hover.current { color: #eb3d00; text-decoration: underline; }

p { padding-top: 12px; }


/* general */
.g-clear { font-size: 0; clear: both; }
.see-also { text-align:right; font-size: 11px; font-style: italic; padding-top: 1px; padding-right: 13px; background: url(../images/pic_more.gif) no-repeat right 6px; }

/* layouts */
HTML, BODY { height: 100%; }
.l-all { height: 100%; }
.l-container { min-height: 100%; background: #fff url(../images/header_bg2.jpg) no-repeat left top; }
.l-wrap { padding-bottom: 276px; overflow: hidden; }
.l-footer { height: 276px; margin-top: -276px; background: #fff url(../images/footer_bg.jpg) no-repeat left bottom; }
.l-base { width: 998px; margin-left: auto; margin-right: auto; border-left: 1px solid #699aa8; border-right: 1px solid #699aa8; }
.l-left { width: 275px; float: left; padding-bottom: 280px; }
.l-content {  float: left;
    font-size: 12px;
    padding-bottom: 25px;
    padding-top: 25px;
    width: 465px;}
.l-right {  
    float: left;
    /*padding: 28px 0 250px 10px;*/
    padding: 28px 0 30px 10px;
    width: 248px; }


/* header */
.b-header { height: 255px; position: relative; }
.b-header A.logo { position: absolute; left: 10px; top: 8px; }
.b-header .logo IMG { float: left; }
.b-header UL.nav-icons { list-style: none; position: absolute; left: 75px; top: 12px; }
.b-header .nav-icons LI { float: left; background: url(../images/nav_icons.jpg) no-repeat 0 0; margin-right: 5px; }
.b-header .nav-icons .i-home { background-position: 0 0; }
.b-header .nav-icons .i-home-cur { background-position: -22px 0; }
.b-header .nav-icons .i-map { background-position: -44px 0; }
.b-header .nav-icons .i-map-cur { background-position: -66px 0; }
.b-header .nav-icons .i-mail { background-position: -88px 0; }
.b-header .nav-icons .i-mail-cur { background-position: -110px 0; }
.b-header TABLE.phone { position: absolute; left: 650px; top: 55px; color: #1e4885; font-style: italic; }
.b-header .phone .city { padding: 5px 20px 5px 0; width: 150px; border-right: 4px solid #eb3d00; text-align: right; }
.b-header .phone .phone { padding: 5px 0 5px 12px; }
.b-header .phone .phone B { font-size: 14px; color: #1e4885; }
.b-header A.menu { position: absolute; top: 257px; background: url(../images/top_menu.jpg) no-repeat 0 0; }
.b-header A.menu IMG { float: left; }
.b-header A.m-about { left: 209px; background-position: 0 0; }
.b-header A.m-about:hover { background-position: 0 -12px; }
.b-header A.m-about-cur { left: 209px; background-position: 0 -24px; }
.b-header A.m-tarifs { left: 332px; background-position: -87px 0; }
.b-header A.m-tarifs:hover { background-position: -87px -12px; }
.b-header A.m-tarifs-cur { left: 332px; background-position: -87px -24px; }
.b-header A.m-time { left: 423px; background-position: -143px 0; }
.b-header A.m-time:hover { background-position: -143px -12px; }
.b-header A.m-time-cur { left: 423px; background-position: -143px -24px; }
.b-header A.m-info { left: 540px; background-position: -226px 0; }
.b-header A.m-info:hover { background-position: -226px -12px; }
.b-header A.m-info-cur { left: 540px; background-position: -226px -24px; }
.b-header A.m-contacts { left: 737px; background-position: -392px 0; }
.b-header A.m-contacts:hover { background-position: -392px -12px; }
.b-header A.m-contacts-cur { left: 737px; background-position: -392px -24px; }
#bmenu-top {    background-image: url("../images/tmenu.gif");
    height: 22px;
    left: 255px;
    position: absolute;
    top: 15px;
    width: 680px;}
    #bmenu-top a.main { display:inline; float:left; height:22px;  } 
    #bm1 {margin-right: 46px; 
    width: 99px;}
    #bm2 { margin-right: 65px;
    width: 87px;}
    #bm3 {margin-right: 68px;
    width: 91px;}
    #bm4 {margin-right: 57px;
    width: 129px;}
    #bm5 {width: 72px;}
    
    #bmenu-bot {    
    background-image: url("../images/botmenu.gif");
    height: 25px;
    left: 258px;
    position: absolute;
    top: 232px;
    width: 696px;}  

    #bmenu-bot a{bottom: 0;
    display: inline;
    float: left;
    height: 13px;
  
    position: relative;
    top: 13px; }    
    
    #bm11 {  margin-right: 95px;
    width: 108px}
    #bm22 {  margin-right: 93px;
    width: 107px;}
    #bm33 { margin-right: 71px;
    width: 100px;}
    #bm44 { margin-right: 0;
    width: 122px;}
#redline {    background-color: #FF4000;
    font-size: 0;
    height: 269px;
    position: absolute;
    right: 0;
    width: 6px;}

#homeico {background-image: url("../images/znaki.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 22px;
    left: 72px;
    position: absolute;
    top: 5px;
    width: 22px;}
#homeico:hover {background-position: left bottom;}
#mapico {background-image: url("../images/znaki.gif");
    background-position: -27px top;
    background-repeat: no-repeat;
    height: 22px;
    left: 99px;
    position: absolute;
    top: 5px;
    width: 22px;}
#mapico:hover {background-position: -27px bottom;}  
#mailico { background-image: url("../images/znaki.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 22px;
    left: 128px;
    position: absolute;
    top: 5px;
    width: 22px;}
#mailico:hover {    background-position: right bottom;} 
#addr {   color: #1E4885;
    font-family: arial;
    font-size: 12px;
    left: 10px;
    line-height: 15px;
    position: absolute;
    top: 150px;}    
#addr p {padding-top: 9px;}
.addr-tel {font-size: 16px;}
#galka { background-image: url("../images/phone.png");
    height: 30px;
    left: 180px;
    position: absolute;
    top: 156px;
    width: 30px;}
#logoref {  height: 105px;
    left: 12px;
    position: absolute;
    top: 35px;
    width: 202px;
    z-index: 200;}
    
#tl1 { height: 110px;
    left: 234px;
    
    position: absolute;
    top: 79px;
    width: 174px;}
#tl2 {  height: 115px;
    left: 431px;
    
    position: absolute;
    top: 79px;
    width: 146px;}
#tl3 { height: 115px;
    left: 600px;
    
    position: absolute;
    top: 79px;
    width: 180px;}
#tl4 {  height: 165px;
    left: 806px;
    
    position: absolute;
    top: 59px;
    width: 136px;}
    
/* left menu */
UL.b-left-menu {   border-left: 5px solid #1E4885;
    list-style: none outside none;
    margin-top: 3px;
    padding-left: 20px;
    padding-top: 25px; }
DIV.b-left-menu { list-style: none; border-left: 5px solid #1e4885; padding-left: 20px; margin-top: 3px; }
.b-left-menu LI { background: url(../images/left_menu_bg.gif) no-repeat left top; padding: 0px 0 14px 36px; }
* .b-left-menu LI { background-image: expression(this.previousSibling==null ? 'url(images/left_menu_bg_t.gif)' : 'url(images/left_menu_bg.gif)'); }
.p-left-menu { border-left: 5px solid #1e4885; padding-left: 20px; padding-top: 25px; }


/* title block */
.b-title { height: 21px; color: #fff; font-size: 14px; line-height: 19px; padding-top: 22px; }
.b-title .l { background: url(../images/title_l.gif) no-repeat left top; width: 9px; height: 21px; float: left; }
.b-title .b {height: 21px; background: #4c6d9e url(../images/title_bg.gif) repeat-x top; float: left; }
.b-title .r { background: url(../images/title_r.gif) no-repeat left top; width: 24px; height: 21px; float: left; }
.b-title-first { padding-top: 10px; }
.b-title-spec .l { background-image: url(../images/title2_l.gif); }
.b-title-spec .b { background-image: url(../images/title2_bg.gif); }
.b-title-spec .r { background-image: url(../images/title2_r.gif); }

.b-spec-n{ border:none !important; padding-left:10px  !important; }

.l-left .b-title{
    margin-left:30px;
}
/* main */
div.polezno p { padding-top: 0px;}
div.polezno h2 { font-size: 10pt; color: #5c5c5c; }
div.polezno h2 a { font-size: 10pt; }
div.polezno ul { list-style-position: inside; }

form.question-form { width:100%; }
form.question-form table { bgcolor:#C0C0C0; width:100%; }
form.question-form table tbody th { text-align: right; }
.l-content ul { list-style-position: outside; margin-left: +12px; }
.l-content ol { list-style-position: outside; margin-left: +18px; }
img.plane-dim-pic { width:435px; }

a.see { font-size: 11px; font-style: italic; padding-right: 13px; background: url(../images/pic_more.gif) no-repeat right 6px; }

/* spec */
.b-spec { width: 420px; padding-bottom: 15px; border-bottom: 1px dashed #c5c5c5; }
.b-spec .price { font-size: 13px; color: #1e4885; padding-left: 15px; }
.b-spec .more { padding-top: 1px; }
.b-spec .more I { font-size: 11px; font-style: italic; padding-right: 13px; background: url(../images/pic_more.gif) no-repeat right 6px; }

/* news */
.b-news UL { list-style: none; width: 400px; padding-left: 17px; }
/*.b-news UL { list-style: none; width: 210px; padding-left: 17px; }*/
.b-news-col UL {width: 210px !important;}
.b-news-title{ margin-left:72px; margin-top:10px; }
.b-news LI { width: 100%; padding: 15px 0 12px 0; border-top: 1px dashed #c5c5c5; }
.b-news LI:first-child { border-top: 0; }
* .b-news LI { border-top: 1px dashed #c5c5c5 none ?; }
.b-news .wrap{ width: 100%; position: relative; font-size: 8pt;}
.b-news .day { position: absolute; left: 0; top: 0; width: 38px; font-size: 24px; line-height: 30px; text-align: right; font-style: italic; color: #1e4885; }
.b-news .month { position: absolute; left: 44px; top: 2px; font-size: 10px; color: #c5c5c5; }
.b-news .year { position: absolute; left: 44px; top: 13px; font-size: 10px; color: #c5c5c5; }
.b-news .body { padding: 2px 0 0 60px; font-size: 11px;}
.b-news .all { padding-left: 87px; }
.b-news .all I { font-size: 11px; font-style: italic; padding-right: 13px; background: url(../images/pic_more.gif) no-repeat right 6px; }
.b-news h2 { color:#1e4885; font-size: 13px; margin-top: 0; padding-top: 0; }
.newspages a.current { text-decoration: none; }

/* tariffs table */
table.tariff { width: 100%; border: 1px solid ; border-spacing: 0px; }
table.tariff th.city { text-align: center; width: 100px; }
table.tariff th.marsh { text-align: center; }
table.tariff th { text-align: center; border: 1px solid;  border-spacing: 0px; padding: 2px; }
table.tariff td.city { text-align: left; }
table.tariff td.marsh { text-align: left; }
table.tariff td { text-align: center; border: 1px solid;  border-spacing: 0px; padding: 2px; }

table.zdtariff { width: 100%; border: 1px solid ; border-spacing: 0px; }
table.zdtariff th.city { text-align: center; width: 100px; font-size: 8pt; }
table.zdtariff th { text-align: center; border: 1px solid;  border-spacing: 0px; padding: 2px; font-size: 6pt;}
table.zdtariff td.city { text-align: left; font-size: 8pt; }
table.zdtariff td { text-align: right; border: 1px solid;  border-spacing: 0px; padding: 2px; font-size: 6pt; }

/* right links */
UL.b-right-links { list-style: none; }
.b-right-links LI { padding: 2px 0 17px; }
div.address { margin-left: 20pt; }
div.address th { text-align: left; }

/* footer */
.l-footer .copyright { font-size: 11px; width: 250px; text-align: center; margin: 0 auto; padding-top: 10px; }
.l-footer .footer-address { font-size: 11px; width: 900px; text-align: center; border-top: 4px solid #eb3d00; margin: 0 auto; padding-top: 10px; }

.link-logo
{
background:url(../images/pus.gif) top no-repeat; width:230px; height:150px; position: absolute; left: 15px; top: 30px; 
}

h1.main
{
margin-top: 0px;
color: #ffffff; 
font-size: 13px;
text-decoration: none;
font-family: Tahoma
}


.put, .put .a
{
font-size: 11px;
margin-bottom: 8px;
}

.border
{  border-collapse: collapse;
  margin: 10px 0 10px 0;
}
.border td, border th {
  border: #CCCCCC 1px solid;
  padding: 2px 4px;
}


#nav {
    margin: 0;
    line-height: 100%;
    margin-top:-13px;

}
#nav li {
    float: left;
    position: relative;
    list-style: none;
}


/* Настройки шрифта ссылок в основном меню */
#nav a {
    font-size:12px;
    font-family:Tahoma;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding-top:17px;
    padding-bottom:17px;
    padding-left:20px;
    padding-right:20px;
    margin: 0;
    z-index:1;
}
#nav a:hover {
    color: #990000;
}


/* Настройки ссылок подменю */
#nav ul li:hover a, #nav li:hover li a {
    background: none;
    border: none;
    color: #FFF;
    text-decoration:none;
}
#nav ul a:hover {
    text-decoration:underline!important;
}


#nav li:hover > ul {
    z-index:999;
    display: block;
}

/* Настройки подменю */
#nav ul {
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 35px;
    left: 0;
    background: #6DB2FD;
    border: solid 1px #6DB2FD;
}
#nav ul li {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom:1px solid #FFF;
}

#nav ul a {
    padding:0;
    font-weight: normal;
}


/* clearfix */
#nav:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#nav {
    display: inline-block;
}
html[xmlns] #nav {
    display: block;
}

* html #nav {
    height: 1%;
}
