html, body
{
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	font-family: Arial;
	background: #fff;
}
body:first-of-type  .bron { height: 317px; }
body:first-of-type  .but1 { padding-bottom: 10px; margin-bottom: 0px;}
body:first-of-type  .but2 { padding-bottom: 10px; margin-bottom: 0px;}
a img { border: none;}
form { margin: 0px; padding: 0px; <!--text-align: left;-->}
a { color: #0055ac;}
a:hover { color: #f31121;}

.w100 { width: 100%;}
.clear { clear: both; width: 1px; height: 1px;}
.center { text-align: center;}
.fs11 { font-size: 11px;}
input { font-family: Arial; background: #fff;}
select { font-family: Arial; background: #fff;}
textarea { font-family: Arial; background: #fff; }

div.printview { display: none;}

#main {
	position: relative;
	min-width: 1000px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}
table.top { width: 100%; height: 91px; background: url(images/bg.jpg) repeat-x right bottom; font-size: 13px;}
table.top td.logo { width: 215px; padding: 7px 0 7px 37px; background: url(images/logo_bg.jpg) no-repeat left bottom;}
table.top td.logo img.logo { margin-bottom: 11px;}
table.top td.logo div.language { padding: 0px; margin: 0px;}
table.top td.logo div.language img { margin: 0 10px 0 10px;}
table.top td.logo div.language img.active { border: 1px solid #d0d0d0;}
table.top td.slogan { padding: 0px 0 0 69px; text-align: left; background: url(images/samolet.jpg) no-repeat right bottom;}

div.cover { margin-top:-7px; margin-bottom: 7px; color: #fff; width: 207px; font-weight: bold;  background: #287cc5 url(images/cover_bottom.gif) no-repeat left bottom; <!--width: 173px;-->} 

div.cover div {  padding: 0px 12px 13px 12px; }


div.cover select { width: 100%; margin-top: 2px; }

div.cover_bottom { margin-bottom: 7px; margin-top: -25px; font-size: 13px; color: #505050; font-weight: bold; padding: 5px 12px 7px 0px; <!--padding: 4px 12px 7px 0px;--> <!--width: 193px;-->}
div.cover_bottom select { width: 183px; margin-top: 2px; }
div.cover_bottom { <!--width: 207px;-->}

div.city { color: #6c6b6b; font-size: 10px; margin: 0px; padding: 0 11px 5px 11px;}
div.city a { color: #6c6b6b;}
div.city a:hover { text-decoration: none;}

table.top_menu { width: 100%; height: 44px; font-size: 13px; }
table.top_menu td.first {width: 28px; background: url(images/menu_left.jpg) no-repeat left top;}
table.top_menu td.last {width: 28px; background: url(images/menu_right.jpg) no-repeat left top;}
table.top_menu td.menu { color: #fff; font-weight: bold; vertical-align: top; padding: 12px 0 0 0; background: #d80707 url(images/menu_bg.jpg) repeat-x left top;}
table.top_menu td.menu div { float: left; padding: 0px; margin: 0 10px 0 7px;<!-- margin: 0 7px 0 7px;-->}
table.top_menu td.menu a { color: #fff; font-weight: normal;}

table.top_menu td.menu div div{margin: 0 !important; }

div.vote { background: url(images/choose.jpg) repeat-y 0 0; margin: 12px 0;}
div.vote p { padding: 0 20px; margin: 0px; font-size: 13px;}

table.main td.content { vertical-align: top; padding: 0 10px; text-align: center;}

table.main td.content div.bron { background: #0267b4 url(images/bron.jpg) no-repeat left bottom !important; height:100%; width: 470px; padding:0 18px 65px 24px; font-size: 13px; <!--height: 373px;--> <!--width: 514px;-->}

table.main td.content div.bron div.help { font-size: 11px; float: right; width: 180px;}
div.bron div.help img { float: right;}
div.bron div.h { float: left; color: #fff; font-size: 18px; margin-bottom: 15px;}
div.bron b { color: #fff;}
div.bron input { border: none; font-size: 13px; margin-bottom: 8px; <!--margin-top:5px;-->}
div.bron select { font-size: 13px; margin-bottom: 8px;}
table.main td.content div.bron span { color: #fff;}
div.bron table.t1 { font-size: 13px; margin: 5px 0 0 0; <!--width: 450px;--> }
div.bron table.t1 td { vertical-align: top;}
div.bron table td.txt1 { text-align: right; width: 52px; padding-top: 4px; <!--padding-right: 10px;--> <!--width: 51px;-->}
div.bron table.t1 td.txt2 { width: 144px; <!--padding-right: 0px;--> <!--width: 124px;--> }
div.bron table.t1 td.txt2 img { margin-right: 0px;}
div.bron table.t1 td.checkbox { width: 19px; padding-top: 3px; <!--padding-top: 0px;--> <!--width: 10px;--> <!--padding-right: 3px;-->}
div.bron table.t1 td.txt3 { width: 92px; padding-top: 4px; <!--width: 80px;-->}

.ckbx {width: 12px; height: 12px;}


div.bron table.class { font-size: 13px; margin: 0px 0 10px 0;  }

div.bron table.child { font-size: 11px; margin:5px 0 5px 0; }


div.bron table.child td { vertical-align: top;}
div.bron table.child td.t1 { padding-left: 2px; width: 75px;}
div.bron table.child td.t2 { padding: 0 16px 0 11px; width: 36px;}
div.bron table.child td.t3 { border-left: 1px solid #8cc4e5; border-right: 1px solid #8cc4e5; padding: 0 16px 0 16px; width: 113px;}
div.bron table.child td.t4 { padding: 0 0 0 10px; }
div.bron table.child td.t5 { padding: 5px 0 0 64px; border-left: 1px solid #8cc4e5;}

div.bron table.child td.te1 { padding: 0 5px 0 5px; text-align:center;}
div.bron table.child td.te2 { padding: 0 5px 0 5px; text-align:center; border-left:1px solid #8CC4E5;}
div.bron table.child td.te3 { padding: 0 5px 0 5px; text-align:center; border-left:1px solid #8CC4E5; width:100px;}
div.bron table.child td.te4 { padding: 0 5px 0 5px; text-align:center; border-left:1px solid #8CC4E5;}
div.bron table.child td.te5 { padding: 0 5px 0 5px; text-align:center; border-left:1px solid #8CC4E5;}


div.bron table.child td table { font-size: 11px;}
div.bron table.child td table select { margin-left: 9px;}
div.bron table.child table span { font-size: 11px; /*font-size: 13px;*/ }
div.bron table.child span { font-size: 11px; /*font-size: 13px;*/}
div.bron table.child td select { width: 38px;}
input.but1 { padding: 10px 17px; border: none; width: 200px; margin: 0 0 0 142px; float: left; color: #0055ac; font-family: Arial; font-weight: bold; background: url(images/but1.png) no-repeat 0 0;
 -background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/but1.png,sizingMethod=crop);
}
input.but2 { padding: 10px 17px; border: none; margin: 0 0 0 13px; float: left; color: #0055ac; font-family: Arial; font-weight: bold; background: url(images/but_main.png) no-repeat 0 0; width: 200px;
 -background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/but_main.png,sizingMethod=crop);
 }

div.bron div.help a { color: #fff;}

table.main td.content table.banners { width: 100%; }
table.main td.content table.banners td.left { padding: 0px 6px 15px 0; text-align: left; } 
table.main td.content table.banners td.right { padding: 0px 0 15px 0; text-align: right; }  

table.main td.right_cell { font-size: 13px; width: 220px; vertical-align: top; padding: 20px 0 0 0;}
table.main td.right_cell p { margin: 0px; padding: 9px 0;}
table.main td.right_cell input.search1 { font-size: 13px; width: 130px; border: 1px solid #cacaca; margin: 0 11px 6px 9px;}
table.main td.right_cell input.search2 { color: #287cc6; background: #fff; text-decoration: underline; border: none; vertical-align: top; width: 110px;}

div.spravka { border-top: 1px solid #518eda; border-bottom: 1px solid #518eda; padding: 9px 3px;}
div.spravka div.online { margin-top: 8px; background: url(images/online.jpg) no-repeat left top; padding: 6px 0 8px 30px; font-size: 12px; }
table.main td.right_cell strong { color: #287cc6; font-size: 20px;}
div.spravka i { color: #f31121; font-size: 18px; }
div.spravka div.q { background: url(images/q.jpg) no-repeat left top; padding: 0px 18px;}

div.news { border-bottom: 1px solid #518eda; padding: 0px 3px; }
div.news div.date { background: url(images/date_bg.jpg) no-repeat left top; padding: 2px 5px 5px 5px; color: #fff; font-size: 11px; margin-top: -5px;}
div.news a { color: #518eda; }
div.news div.txt { margin: 11px 0 16px 0;}

div.rass { padding: 9px 3px; margin-bottom: 37px; font-size: 13px; <!--margin-bottom: 17px;-->}
div.rass input.txt { border: 1px solid #dedede; font-size: 13px; margin: 7px 0; width: 215px;}
div.rass input.subs { float: left; margin-right: 8px; border: none; background: #f1f1f1 url(images/input_bg1.jpg) no-repeat left top; width: 102px; font-size: 13px; cursor: pointer; padding: 4px 0; }

table.bottom { border-top: 1px solid #65b8ef; width: 100%; font-size: 11px;}
table.bottom td { vertical-align: top;}
table.bottom td.left { padding: 0px 0 10px 16px; color: #505050; font-size: 11px;}
table.bottom td.left b { color: #287cc6; font-size: 18px; font-weight: normal;}
table.bottom td.left p { font-size: 14px; color: #000; padding: 0px; margin: 13px 0 0 0;}
table.bottom td.address { padding: 0px 0 10px 16px; color: #505050; font-size: 11px;}
table.bottom td.address b { color: #287cc6; font-size: 18px; font-weight: normal;}
table.bottom td.address p { font-size: 13px; color: #000; padding: 0px; margin: 13px 0 0 0;}
table.bottom td.banner { padding: 7px 0 10px 16px; color: #505050; font-size: 11px; text-align: center;}
table.bottom td.sumteh { width: 182px; padding: 7px 0 10px 16px; color: #505050; font-size: 11px;}
table.bottom td.sumteh img { float: left; margin: -5px 10px 0 0; }

table.main { width: 100%; border-bottom: 2px solid #0055ac; margin-bottom: 1px;}
table.main td.left_cell { width: 260px !important; padding: 15px 0 0 0; vertical-align: top; <!--width: 270px !important;--> }
table.main td.left_cell div.pikt { height: 10px; margin: 0 0 24px 50px;}
table.main td.left_cell div.pikt img { margin: 0 29px 0 0;}
div.menu { margin: 0 0 19px 15px; color: #eb2033;}
div.menu a.active { color: #eb2033; font-weight: bold;}
div.menu b { color: #eb2033;}
/*div.menu div { padding: 0 0 16px 27px; font-size: 13px;}*/
div.menu div { padding: 10px 0 6px 27px; font-size: 13px;}

table.topic { width: 90%;  margin: 0px;}
table.topic td { vertical-align: top;}
table.topic td.print { width: 115px; font-size: 13px; background: url(images/print.jpg) no-repeat 0 10px; padding:  14px 0 6px 26px;}
table.topic td.print a { color: #383838;}

div.buying { background: url(images/buying.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.delivery { background: url(images/delivery.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.sale_office { background: url(images/sale_office.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.reservation { background: url(images/reservation.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.taxi { background: url(images/taxi.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.seat { background: url(images/seat.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.transfer { background: url(images/transfer.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.tablo { background: url(images/tablo.jpg) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.online_tablo { background: url(images/online_tablo.jpg) no-repeat 0 4px; padding-top: 0px !important; margin-top: 10px;}
div.zakaz { background: url(/content/images/basic/question.gif ) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}
div.online_karta { background: url(images/karta.jpg ) no-repeat 0 2px; padding-top: 0px !important; margin-top: 10px;}

div.club { background: url(images/ppc.jpg) no-repeat 0 4px; padding-top: 0px !important; margin-top: 10px;}

div.submenu { margin: -5px 0 5px 20px; padding: 9px 0 0 20px !important; }

input.radio { margin: 0 7px 7px 21px; font-size: 11px; }
label { font-size: 13px; vertical-align: top;}
input.answer { float: left; margin: 8px 8px 30px 18px; border: none; background: #f1f1f1 url(images/answer.jpg) no-repeat left top; width: 76px; font-size: 13px; cursor: pointer; padding: 4px 0; }

div.spec div.qw { padding: 0px 0px 0 10px;  font-size: 18px !important;}
div.spec div.qw a { color: #287cc6;  font-size: 18px; font-weight: bold;}
table.spec { margin: 0 0 6px 0; }


/* table.spec td.qw1 { background: #77c1eb url(images/spec_t_1.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec td.r_t { background: #77c1eb url(images/spec_t_l_1.jpg) no-repeat right top;}
table.spec td.l_b { background: #77c1eb url(images/spec_b_1.jpg) no-repeat left top;} 
table.spec td.r_b { background: #77c1eb url(images/spec_b_l_1.jpg) no-repeat right top;} */
table.spec td.qw1 { background: #62BAE7 url(images/spec_t_1.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec td.r_t { background: #62BAE7 url(images/spec_t_l_1.jpg) no-repeat right top;}
table.spec td.l_b { background: #62BAE7 url(images/spec_b_1.jpg) no-repeat left top;}
table.spec td.r_b { background: #62BAE7 url(images/spec_b_l_1.jpg) no-repeat right top;}

div.spec { margin: 0 0 6px 0; color: #000107; width: 224px; background: #e9f0fa url(images/spec_bottom.jpg) no-repeat right bottom; padding: 0 0 14px 0;}
table.spec div.qw { margin: 0 0 8px 20px; font-size: 18px;}
table.spec p {font-size: 13px; padding: 0px; margin: 0px 0px 0 20px;}
table.spec a { color: #fff;}
table.spec2 a { color: #fff;}
table.spec3 a { color: #fff;}

table.spec2 { margin: 0 0 6px 0; }
/* table.spec2 td.qw1 { background: #65abdd url(images/spec_t_2.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec2 td.r_t { background: #65abdd url(images/spec_t_l_2.jpg) no-repeat right top;}
table.spec2 td.l_b { background: #65abdd url(images/spec_b_2.jpg) no-repeat left top;}
table.spec2 td.r_b { background: #65abdd url(images/spec_b_l_2.jpg) no-repeat right top;}
div.spec2 { margin: 0 0 6px 0; color: #000107; width: 224px; background: #65abdd url(images/spec_bottom.jpg) no-repeat right bottom; padding: 0 0 14px 0;} */

table.spec2 td.qw1 { background: #31A7E2 url(images/spec_t_2.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec2 td.r_t { background: #31A7E2 url(images/spec_t_l_2.jpg) no-repeat right top;}
table.spec2 td.l_b { background: #31A7E2 url(images/spec_b_2.jpg) no-repeat left top;}
table.spec2 td.r_b { background: #31A7E2 url(images/spec_b_l_2.jpg) no-repeat right top;}

div.spec2 { margin: 0 0 6px 0; color: #000107; width: 224px; background: #31A7E2 no-repeat right bottom; padding: 0 0 14px 0;}

table.spec2 div.qw { margin: 0 0 8px 20px; font-size: 18px;}
table.spec2 p {font-size: 13px; padding: 0px; margin: 0px 0px 0 20px;}


table.spec3 { margin: 0 0 6px 0; }
table.spec3 td.qw1 { background: #0093DD url(images/spec_t_3.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec3 td.r_t { background: #0093DD url(images/spec_t_l_3.jpg) no-repeat right top;}
table.spec3 td.l_b { background: #0093DD url(images/spec_b_3.jpg) no-repeat left top;}
table.spec3 td.r_b { background: #0093DD url(images/spec_b_l_3.jpg) no-repeat right top;}

div.spec3 { margin: 0 0 6px 0; color: #000107; width: 224px; background: #4b89c6 url(images/spec_bottom.jpg) no-repeat right bottom; padding: 0 0 14px 0;} 

/*table.spec3 td.qw1 { background: #0093DD no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec3 td.r_t { background: #0093DD no-repeat right top;}
table.spec3 td.l_b { background: #0093DD no-repeat left top;}
table.spec3 td.r_b { background: #0093DD no-repeat right top;}
div.spec3 { margin: 0 0 6px 0; color: #000107; width: 224px; background: #0093DD no-repeat right bottom; padding: 0 0 14px 0;}*/

table.spec3 div.qw { margin: 0 0 8px 20px; font-size: 18px;}
table.spec3 p {font-size: 13px; padding: 0px; margin: 0px 0px 0 20px;}
table.spec3 img.top { float: right; <!--margin-left: 1px;-->)

div.spec3 div.qw { margin: 0 0 8px 20px; font-size: 18px;}
div.spec3 p {font-size: 13px; padding: 0px; margin: 0px 20px 0 20px;}
div.spec3 img.top { float: right; <!--margin-left: 1px;-->)

/*div.spec { margin: 0 0 6px 0; color: #000107;  width: 224px; background: #e9f0fa url(images/spec_bottom.jpg) no-repeat right bottom; padding: 0 0 14px 0; <!--width:222px;-->}
div.spec div.qw { margin: 0 0 8px 20px; font-size: 18px;}
div.spec p {font-size: 13px; padding: 0px; margin: 0px 20px 0 20px;}
div.spec img.top { float: right; <!--margin-left: 1px;-->)}




table.spec { margin: 0 0 6px 0; }
table.spec td.qw1 { background: #e9f0fa url(images/spec_t_l.jpg) no-repeat left top; color: #000107; padding: 11px 0 5px 0;}
table.spec td.r_t { background: #e9f0fa url(images/spec_top.jpg) no-repeat right top;}
table.spec td.l_b { background: #e9f0fa url(images/spec_b_l.jpg) no-repeat left top;}
table.spec td.r_b { background: #e9f0fa url(images/spec_bottom.jpg) no-repeat right top;}
table.spec p {font-size: 13px; padding: 0px; margin: 0px 0px 0 20px;}



div.spec div.qw { padding: 0px 0px 0 10px;  font-size: 18px !important;}
div.spec div.qw a { color: #287cc6;  font-size: 18px; font-weight: bold;}*/



div.but {
padding: 4px 0px;
width: 30px;
background: url(images/but.png) no-repeat top left;
 -background-image: none;
 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/but.png,sizingMethod=crop);
}



div.cards { text-align: left; margin:  0; font-size: 11px; color: #1f2225;}
div.cards b { color: #1f2225;}
a.cards {font-size: 11px;}

div.left_tablo { padding: 0px; margin-top:-16px;}



div.cards { text-align: left; margin:  0; font-size: 11px; color: #1f2225;}
div.cards b { color: #1f2225;}
a.cards {font-size: 11px;}

div.left_tablo { padding: 0px; margin-top:-16px;}

.f696 {background: none; <!--margin-top:0px;-->}
table.t696 td {vertical-align:top; padding:0;}
table.t696 td  input{margin-top: 0px;}

div.yandex { border-bottom:1px solid #518EDA; margin-bottom:17px; padding:9px 3px; }
div.yandex a {text-decoration: none !important;  }
