body{margin: 0px; padding: 0px; width: 100%; background: url('../img/polosa.gif') repeat-x; }
a{outline: none;}


#header{width: 1000px; margin: auto;}
#header a{float: left;}
#header .flash{float: left; background: url('../img/flsh.jpg') no-repeat; width: 562px; height: 162px;}
#header .flash p{position: relative; top: 40px; margin: 0px 0px 0px 160px;}



#tel{background: url('../img/back1.jpg') repeat-x; clear: both; height: 37px;}
#tel .bar{width: 1000px; margin: auto; background: url('../img/back22.jpg') no-repeat; clear: both; height: 37px;}
#tel .bar input{width: 149px; height: 15px; font: 12px tahoma; padding: 4px 0px 0px 12px; color: #000; margin-top: 6px; margin-left: 799px;}
#tel .bar img{margin: 0px 0px 0px 8px; position: relative; top: 15px;}

#menu{width: 974px; padding: 26px 0px 0px 9px;  margin: auto; /*background: url('../img/back3.jpg') no-repeat right;*/}
#menu img{float: left;}
/*
a.visa{background: url('../img/visa.jpg') no-repeat; display: block; width: 129px; height: 46px; float: left;}
a.visa:hover{background: url('../img/visa_on.jpg') no-repeat; display: block; width: 129px; height: 46px; float: left;}
a.hov_visa{background: url('../img/visa_on.jpg') no-repeat; display: block; width: 129px; height: 46px; float: left;}

a.visarus{background: url('../img/visa_in_rus.jpg') no-repeat; display: block; width: 135px; height: 46px; float: left;}
a.visarus:hover{background: url('../img/visa_in_rus_on.jpg') no-repeat; display: block; width: 135px; height: 46px; float: left;}
a.hov_visarus{background: url('../img/visa_in_rus_on.jpg') no-repeat; display: block; width: 135px; height: 46px; float: left;}

a.avia{background: url('../img/avia.jpg') no-repeat; display: block; width: 132px; height: 46px; float: left;}
a.avia:hover{background: url('../img/avia_on.jpg') no-repeat; display: block; width: 132px; height: 46px; float: left;}
a.hov_avia{background: url('../img/avia_on.jpg') no-repeat; display: block; width: 132px; height: 46px; float: left;}

a.online{background: url('../img/on-line.jpg') no-repeat; display: block; width: 144px; height: 46px; float: left;}
a.online:hover{background: url('../img/on-line_on.jpg') no-repeat; display: block; width: 144px; height: 46px; float: left;}
a.hov_online{background: url('../img/on-line_on.jpg') no-repeat; display: block; width: 144px; height: 46px; float: left;}

a.corp{background: url('../img/korp_klient.jpg') no-repeat; display: block; width: 172px; height: 46px; float: left;}
a.corp:hover{background: url('../img/korp_klient_on.jpg') no-repeat; display: block; width: 172px; height: 46px; float: left;}
a.hov_corp{background: url('../img/korp_klient_on.jpg') no-repeat; display: block; width: 172px; height: 46px; float: left;}

a.about{background: url('../img/about.jpg') no-repeat; display: block; width: 115px; height: 46px; float: left;}
a.about:hover{background: url('../img/about_on.jpg') no-repeat; display: block; width: 115px; height: 46px; float: left;}
a.hov_about{background: url('../img/about_on.jpg') no-repeat; display: block; width: 115px; height: 46px; float: left;}

a.contacts{background: url('../img/contacts.jpg') no-repeat; display: block; width: 147px; height: 46px; float: left;}
a.contacts:hover{background: url('../img/contacts_on.jpg') no-repeat; display: block; width: 147px; height: 46px; float: left;}
a.hov_contacts{background: url('../img/contacts_on.jpg') no-repeat; display: block; width: 147px; height: 46px; float: left;}
*/

a.visa{background: url('../img/visa.jpg') no-repeat; display: block; width: 129px; height: 46px; float: left;}
a.visa:hover{background: url('../img/visa.jpg') no-repeat 0 -48px;}
a.hov_visa{background: url('../img/visa.jpg') no-repeat 0 -48px; display: block; width: 129px; height: 46px; float: left;}

a.visarus{background: url('../img/visa_in_rus.jpg') no-repeat; display: block; width: 135px; height: 46px; float: left;}
a.visarus:hover{background: url('../img/visa_in_rus.jpg') no-repeat 0 -48px;}
a.hov_visarus{background: url('../img/visa_in_rus.jpg') no-repeat 0 -48px; display: block; width: 135px; height: 46px; float: left;}

a.avia{background: url('../img/avia.jpg') no-repeat; display: block; width: 132px; height: 46px; float: left;}
a.avia:hover{background: url('../img/avia.jpg') no-repeat 0 -48px;}
a.hov_avia{background: url('../img/avia.jpg') no-repeat 0 -48px; display: block; width: 132px; height: 46px; float: left;}

a.online{background: url('../img/on-line.jpg') no-repeat; display: block; width: 144px; height: 46px; float: left;}
a.online:hover{background: url('../img/on-line.jpg') no-repeat 0 -48px;}
a.hov_online{background: url('../img/on-line.jpg') no-repeat 0 -48px; display: block; width: 144px; height: 46px; float: left;}

a.corp{background: url('../img/korp_klient.jpg') no-repeat; display: block; width: 172px; height: 46px; float: left;}
a.corp:hover{background: url('../img/korp_klient.jpg') no-repeat 0 -48px;}
a.hov_corp{background: url('../img/korp_klient.jpg') no-repeat 0 -48px; display: block; width: 172px; height: 46px; float: left;}

a.about{background: url('../img/about.jpg') no-repeat; display: block; width: 115px; height: 46px; float: left;}
a.about:hover{background: url('../img/about.jpg') no-repeat 0 -48px;}
a.hov_about{background: url('../img/about.jpg') no-repeat 0 -48px; display: block; width: 115px; height: 46px; float: left;}

a.contacts{background: url('../img/contacts.jpg') no-repeat; display: block; width: 147px; height: 46px; float: left;}
a.contacts:hover{background: url('../img/contacts.jpg') no-repeat 0 -48px;}
a.hov_contacts{background: url('../img/contacts.jpg') no-repeat 0 -48px; display: block; width: 147px; height: 46px; float: left;}


#content{width: 1000px; margin: auto; padding: 0px 0px 0px 25px;}
#content .left_cont{float: left; margin-top: 40px;}
#left_menu{/*background: url('../img/back4.jpg') no-repeat top;*/ width: 212px; margin-left: 0px !important;}
#left_menu ul{list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px;}
#left_menu li{margin: 0px 0px 10px 25px;}
#left_menu li.zag{margin: 20px 0px 15px 0px;}
#left_menu li a{font: 14px Microsoft Sans Serif; color: #000; text-decoration: underline; font-weight: bold;}
#left_menu li a:hover{text-decoration: none; color: #d20001;}
#left_menu li a.hov{text-decoration: none; color: #d20001;}
#left_menu li h1{margin: 0px 0px 0px 0px;}
#left_menu li h1 a{font: 14px Microsoft Sans Serif; color: #000; text-decoration: underline;}
#left_menu li h1 a:hover{text-decoration: none;}
#left_menu ul.sub{list-style-type: none; margin: 0px; padding: 0px 0px 10px 50px;}
#left_menu ul.sub li{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
#left_menu ul.sub ul.sub a { font-size: 13px; font-weight: normal; }
.noneback{background: none !important; margin-left: -20px !important; margin-top: 0px;}

.bg_line{background: url('../img/line.gif') no-repeat 0px 0px; width: 180px; height: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: -12px;}
.left_cont{padding-left: 20px;}

.ob{width: 1000px; margin: auto; height: 1px;}
.nav{font: 11px tahoma; color: #888888;  margin-bottom: -10px; font-weight: bold; position: relative; top: 8px; left: 20px;}
.nav a{font: 11px tahoma; color: #888888; text-decoration: undeline;}
.nav a:hover{text-decoration: none;}
.select_top{float: right; margin-right: 20px;}
.select_top select{border: 1px solid #b6b3ac; width: 173px; height: 20px; float: right;}



#dop_menu{width: 210px;}
#dop_menu ul.dop{list-style-type: none; margin: 0px; padding: 15px 0px 0px 0px; width: 180px;}
#dop_menu ul.dop li{margin: 0px 0px 10px 0px;}
#dop_menu ul.dop li.zag{margin: 20px 0px 15px 23px;}
#dop_menu ul.dop li a{font: 14px Microsoft Sans Serif; color: #000; text-decoration: underline;}
#dop_menu ul.dop li a:hover{text-decoration: none; color: #d20001;}
#dop_menu ul.dop li a.hov{text-decoration: none; color: #d20001;}
#dop_menu ul.dop li h1{margin: 0px 0px 0px 0px;}
#dop_menu ul.dop li h1 a{font: 14px Microsoft Sans Serif; color: #000; text-decoration: underline;}
#dop_menu ul.dopli h1 a:hover{text-decoration: none;}

 
#icons{padding: 0px 0px 0px 30px; clear: both; position: absolute; margin-top: -120px;}
#icons img{float: left; margin-right: 15px; padding-bottom: 35px;}
.txt h1{padding: 0px 0px 0px 0px; font: 18px Microsoft Sans Serif !important; 
font-weight: bold; text-align: center;}
.txt h2{padding: 0px 0px 0px 0px; font: 16px Microsoft Sans Serif !important; font-weight: bold; text-align: center;}
#content .right{float: left;}

#content .right .txt{/*background: url('../img/back5.jpg') no-repeat 0px -11px;*/ width: 768px; font: 12px Microsoft Sans Serif; }
#content .right .txt h1{padding: 14px 0px 0px 0px; font: 16px Microsoft Sans Serif; font-weight: bold; text-align: center; margin: 0px 70px 0px 55px;}

#content .right .txt a{color: #D20001; font: 12px Microsoft Sans Serif; text-decoration: underline;}
#content .right .txt a:hover{text-decoration: none;}
#content .right .txt p{width: 621px; padding-left: 68px; margin: 0px 0px 5px 0px; text-indent:20px; }

#content .right .calendar{/*background: url('../img/back6.jpg') no-repeat;*/ width: 768px; clear: both; margin-top: 20px; margin-bottom: 36px;}
#content .right .calendar .top{background: url('../img/ka_top.jpg') no-repeat; width: 624px; height: 84px; margin-left: 68px;}
#content .right .calendar .top .date{font: 11px Microsoft Sans Serif; padding: 10px 15px 0px 0px; float: right; font-weight: bold;}
#content .right .calendar .top .button{float: left; padding: 2px 0px 0px 202px; position: relative; top: 0px; clear: both;}
#content .right .calendar .pruj{background: url('../img/pruj.jpg') no-repeat; width: 627px; height: 31px; margin-left: 68px;}
.zag_cal {padding: 14px 0px 0px 0px; font: 16px Microsoft Sans Serif; font-weight: bold; text-align: center;}
.zag_cal a{color: #D20001; font-size: 14px !important; text-decoration: underline; font-weight: bold !important;}

#content .right .calendar table{background: url('../img/back7.jpg') repeat-y; width: 627px; margin-left: 68px; margin-top: -10px; padding-left: 14px;padding-bottom: 10px;}
#content .right .calendar table td{font: 12px Microsoft Sans Serif; vertical-align: top; width: 290px; padding: 0px 20px 0px 10px;}
#content .right .calendar table td h1{font: 14px Microsoft Sans Serif; color: #d20001; text-decoration: underline; margin: 20px 0px 7px 0px; font-weight: bold;}
#content .right .calendar table td h1 a{font-size: 14px; font-weight: bold;}
#content .right .calendar .podp{background: url('../img/podpiska.jpg') no-repeat; width: 627px; height: 31px; margin-left: 68px;}
#content .right .calendar .podp a{display: block; width: 78px; height: 19px; margin: 0px 0px 0px 530px;}

#center{width: 490px; float: left; padding-left: 10px; font: 12px tahoma; padding-bottom: 30px; padding-top: 40px; padding-left: 10px; min-height: 400px;}
#center h1{font: 22px Microsoft Sans Serif; text-align: center; margin: 0px 0px 20px 0px;}
#center h2{font: 18px Microsoft Sans Serif; margin: 30px 0px 15px 0px;}
#center{width: 490px; float: left; margin-left: 0px;}
#center table{width: 480px; border-collapse: collapse; border: 1px solid #cbcbcb;}
#center table td.bg{background: #e7e7e9; height: 23px; font: 12px Microsoft Sans Serif; font-weight: bold; padding: 5px 0px 5px 6px; border: 1px solid #cbcbcb;}
#center table td{font: 12px Microsoft Sans Serif; text-align: center; padding: 5px; border-bottom: 1px solid #cbcbcb;} 
#center a{font: 12px Microsoft Sans Serif; color: #D20001; text-decoration: underline;}
#center a:hover{text-decoration: none;}
#center p.prim{font: 10px tahoma; margin: 0px 0px 15px 0px; width: 470px;}
#center ul{list-style-type: disc; margin: 5px 0px 5px 13px; padding: 0px;}
#center ul li{margin: 0px; padding: 0px;}
#center a{color: #d20001 !important;}

table.tab{width: 480px !important; border-collapse: collapse; border: 1px solid #cbcbcb;}
table.tab td.bg{background: #e7e7e9; height: 43px; font: 12px Microsoft Sans Serif; font-weight: bold; padding: 0px 0px 0px 6px; border: 1px solid #e7e7e9;}
table.tab td{font: 12px Microsoft Sans Serif; text-align: center; padding: 5px; border: 1px solid #cbcbcb;} 
td.country{font: 18px Microsoft Sans Serif !important; font-weight: bold; color: #d20001 !important;  height: 35px;}
td.country a{color: #d20001 !important; font: 18px Microsoft Sans Serif !important;  font-weight: bold;}
#center span{font-weight: bold;}

#right{float: left; width: 251px; padding-left: 15px;}
#right h1{font: 12px tahoma; font-weight: bold; text-align: center; margin: 47px 0px 10px 0px;}
#right .float{float: left; margin-left: 5px;}
.man_top{background: url('../img/men_top.jpg') no-repeat; width: 111px; height: 13px;}
.manager{background: url('../img/man_back.jpg') repeat-y; width: 111px; min-height: 188px; text-align: center; overflow: hidden;}
.manager{font: 12px Microsoft Sans Serif; font-weight: bold;}
.manager p.tel{font: 12px tahoma; margin: 0px;}
.manager p.tel span{font: 11px tahoma;}
.manager p.skype{font: 12px tahoma; margin: 0px 0px 5px 0px; font-weight: bold;}
.manager p.skype img{margin-right: 5px; position: relative; top: 4px;}
.manager a{font: 11px tahoma; text-decoration: underline; color: #000;}
.manager a:hover{text-decoration: none;}
.man_bottom{background: url('../img/men_bottom.jpg') no-repeat; width: 111px; height: 14px; clear: both;}

.no_mar{margin: 0px; white-space: nowrap;}
.bold{font-weight: bold; text-align: center;}

#registration{width: 490px; float: left; margin-left: 20px; font: 11px tahoma;}
#registration h1{font: 22px Microsoft Sans Serif; text-align: center; margin: 40px 0px 20px 0px;}
.regist table td{border: 1px solid #fff !important; padding-bottom: 15px; padding-right: 7px;}
.regist table td input{border: 1px solid #cbcbcb; width: 302px; height: 25px; padding-top: 0px; padding-bottom: 0px; font-size: 14px;}


#online{clear: both; padding: 16px 0px 50px 5px;}
#online h1{font: 12px tahoma; font-weight: bold; text-align: center; padding: 5px 0px 17px 0px; margin: 0px;}
.online_top{background: url('../img/on-line_top.jpg') no-repeat; width: 227px; height: 13px;}
.online_bg{background: url('../img/on-line_bg.jpg') repeat-y; width: 227px; text-align: center; z-index: 2;}
.online_bg a{font: 12px tahoma; color: #000; font-weight: bold; text-decoration: underline;}
.online_bg a:hover{text-decoration: none;}
.online_bg p{margin: 0px;}
.online_bottom{background: url('../img/on-line_bottom.jpg') no-repeat; width: 227px; height: 15px; clear: both;}
#online select{width: 163px; height: 20px; border: 1px solid #b6b3ac; margin-bottom: 0px;}
.check {font: 11px tahoma; margin: -10px 0px 7px -57px;}
.check input{border: border: 1px solid #b6b3ac; position: relative; top: 2px;}
#online p.left{padding-left: 20px;}
#online p.right{margin-bottom: 10px;}
#online p.right textarea{height: 80px;}


.login{text-align: center;}
.login input{border: 1px solid #cbcbcb; text-align: center; width: 307px; padding-top: 7px; padding-bottom: 7px; font-size: 16px; margin-bottom: 10px;}
.login p.left{float: left; margin-left: 140px; margin-right: -135px;}


#down{/*background: url('../img/back9.jpg') no-repeat;*/ background-poisition: bottom; width: 1000px; margin: auto; clear: both;}
#down .icons2{padding: 30px 0px 0px 32px; }
#down .icons2 img{ margin-right: 15px; padding-bottom: 20px;}


#tel_footer{background: url('../img/back1.jpg') repeat-x; clear: both; height: 37px;}
#tel_footer .bar{width: 1000px; margin: auto; background: url('../img/footer22.jpg') no-repeat; clear: both; height: 37px;}
#tel_footer .bar .mail{display: block; width: 252px; height: 27px; margin-left: 721px;}
#tel_footer .bar .tel_new{float: left; font: 15px verdana; color: #fff; font-weight: bold; padding: 0px 0px 0px 70px; position: absolute; margin-top: -25px;}
#footer{margin: auto; width: 1000px; height: 60px; margin-top: 30px;} 
#tel_footer .bar a{font: 15px verdana; color: #fff; font-weight: bold; text-decoration: underline; padding: 7px 0px 0px 55px;}
#tel_footer .bar a:hover{text-decoration: none;}

.otzyv{margin: 20px 0px 0px -20px;}
.otzyv p.left{margin: 0px 0px 20px 0px; float: left;  clear: both; width: 80px;}
.otzyv p.right{margin: 0px; float: left; width: 400px;}
.otzyv p.right input{border: 1px solid #989898; width: 200px;}
.otzyv p.right textarea{border: 1px solid #989898; width: 200px; height: 80px;}

.otzyv p.right input.validate {border: 1px solid #989898; width: 200px; float: left; margin-right: 5px; clear: both;}
.err_val{font: 11px tahoma; clear: both; display: block;}

#question_div table {width: 480px !important;}
#question_div table td{background: #e7e7e9;}
#question_div table td input{height: 15px;}
#question_div table td textarea{width: 250px; height: 70px;}

.visa_r{margin: 0px 0px 0px 0px; padding-bottom: 0px;}
.visa_r p.left{margin: 0px 0px 2px 14px; float: left;  clear: both; font-family: tahoma; font-size:12px; width: 200px; text-align: left;}
.visa_r p.right{margin: 0px; float: left;  margin: 0px 0px 0px 33px;}
.visa_r p.right input{border: 1px solid #989898; width: 161px;}
.visa_r p.right textarea{border: 1px solid #989898; width: 161px;}
.visa_r p.right select{border: 1px solid #989898; width: 161px; font: 12px tahoma;}


.obz{clear: both; padding-top: 5px;}
.span{color: red;}

.hd{background:#F1F1F1 none repeat scroll 0 0; font-weight:bold;}
.lf{text-align:left !important; border: 1px solid #CBCBCB;}

.tel_new{float: left; font: 15px verdana; color: #fff; font-weight: bold; padding: 9px 0px 0px 70px; position: absolute;}

.cols{width: 1000px; margin: auto; border: 1px solid #fff; clear: both;}
.cols table{height: 100%;}
.cols table td{height: 100%;}


.copy{float: right; font: 12px Microsoft Sans Serif; color: #383838; text-align: right; margin-top: -10px; margin-right: 72px;}
.copy a{font: 12px Microsoft Sans Serif; color: #D20001; text-decoration: underline;}
.copy a:hover{text-decoration: none;}

.banner1 { padding: 0px 0px 0px 5px;}
.banner1 div {padding: 0px 0px 15px 0px; border: 0px solid red;}

#center .ifr .form-text, #center .ifr .form-textarea { padding: 2px; background: #fff; border: 1px solid #ccc; width: 200px; }
#center .ifr { text-align: center; }
#center .ifr table { border: none; margin: 0 0 30px 0 }
#center .ifr table td, .ifr table th { border: none; text-align: left; padding: 3px 0 3px 5px; font-weight: normal; }
.ifr table th { border: none; text-align: right; padding: 3px 5px 3px 0; width: 200px; }
#center .popup { background: #fff; padding: 20px; }