* { margin: 0px; padding: 0px; }
body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; color: #666666; background-color: #FFFFFF; }
table{
 border: 0px; 
 border-collapse: collapse;
 width: 100%;
}
img { border: 0px; }


a { color: #006699; }
p { font-weight: 0px; padding-bottom: 15px; font-size: 0.8em; text-align: justify; }
ul { margin-left: 70px; margin-bottom: 20px; }
ul li { list-style-type: none; text-align: justify; background: url(/assets/templates/first/i/li.gif) left 7px no-repeat; font-size: 0.8em; padding-left: 8px; padding-bottom: 5px; }
*html ul li { list-style-type: none; text-align: justify; background: url(/assets/templates/first/i/li.gif) left 10px no-repeat; font-size: 0.8em; padding-left: 8px; }
#min-width { width: 100%; min-width: 1050px; position: relative; z-index: 2; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : ((document.body.clientWidth > 1280) ? '1280px' : '100%')); }
#logo { position: absolute; margin: 37px 0px 0px 50px; }
.lang { padding: 0px 0px 18px 5px; font-size: 0.75em; }
.lang a { padding-right: 15px; }
.lang span { color:  #e24925; padding-right: 15px; }
#head td { text-align: left; }
#head img { float: left; }
.icon_index_activ { margin: 23px 30px 0px -1px; }
.icon_index { margin: 23px 30px 0px 0px; }
.icon_mail { margin: 31px 27px 0px 0px; }
.icon_sitemap { margin: 29px 0px 0px 0px; }
h1 { font-family: Georgia, 'Times New Roman', Times, serif; color: #227889; font-size: 48px !important; padding-bottom: 18px; font-weight: normal; }
h2 { font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; color: #e24925; padding-bottom: 20px; font-size: 30px !important; }
h3 { font-weight: normal; color: #227889; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0px; font-size: 20px; padding-top: 20px; }
h4 { font-weight: bold; color: #666666; font-size: 16px; padding-bottom: 10px; }
h5 { font-weight: bold; color: #227889; font-size: 16px; padding-bottom: 10px; }
h6 { font-weight: bold; color: #227889; font-size: 14px; padding-bottom: 0px; }
/*Главная*/
.iata { padding: 0px 0px 30px 25px; }
.sky { background: url(/assets/templates/first/i/sky.gif) right top no-repeat; height: 26.5em; }
.sky td { text-align: left; vertical-align: top; }
#i { position: absolute; z-index: 1; left: 9%; top: 35em; }
.presentation { margin: 8px 15px 0px 10px; line-height: 1.2em; }
.presentation img { margin: -4px 12px 0px 0px; float: left; }
.presentation a { font-size: 0.9em; }
.presentation p { font-size: 0.7em; color: #999999; font-style: italic; padding: 3px 0px 0px 0px; }
.main-news { margin: 15px 0px 0px 1.5em; }
.main-news div { color: #e24925; padding: 10px 20px 5px 0px; line-height: 1.1em; }
.main-news div a { font-style: italic; font-size: 0.75em; }
.main-news div span { margin: 0px; padding: 0px; font-size: 0.65em; }
.aeroflot { position: absolute; top: 29em; left: 79%; }
.main-partners { margin: 6px 0px 0px 20px; }
.main-partners-logo { margin: 0px 30px 15px 20px; }
.main-partners-logo img { margin-right: 6%; }
img.logo-last { margin-right: 0; }
.othes { margin-left: 79%; font-size: 1.1em; }
.main-clients { margin: 31px 0px 0px 20px; }
.main-clients-logo { margin: 0px 30px 15px 20px; }
.main-clients-logo img { margin-right: 4%; }
.amadeus { position: absolute; left: 20px; bottom: 100px; }
.certificat_left { padding: 55px 0px 13px 45px; }
.certificat_right { height:43%; }
.news td { vertical-align: top; text-align: left; }
.news td p { font-size: 0.8em; }
.news td.news-h p { font-size: 1em; }
#img-hor { margin-left: -200px; padding-right: 20px; float: left; }
#img-vert { margin-right: -170px; position: relative; float: right; margin-left: 10px; }
.link-big { font-size: 1.1em; }
.data { color: #e24925; font-size: 0.8em; padding-left: 20px; }
#center { padding: 12px 50px 0px 3px; text-align: justify; }
.banner { padding-top: 8px; }
#menu { padding-top: 3px; }
.menu_inner { height: 57%; }
.menu_inner img { margin-top: 23px; }
ul.menu { list-style-type: none; margin-left: 0px; margin-bottom: 0px; width: 70%; }
ul.menu li { font-size: 1.1em; padding-bottom: 7px; padding-left: 0px; list-style-type: none; background: none; }
#menu img { margin-top: 30px; }
ul.menu-left { list-style-type: none; margin-left: 20px; margin-bottom: 0px; }
ul.menu-left li { font-size: 0.8em; padding-bottom: 5px; padding-left: 0px; list-style-type: none; background: none; }
ul.menu_nesting { list-style-type: none; padding-top: 7px; margin-left: 0px; margin-bottom: 0px; }
ul.menu_nesting li { font-size: 0.8em; padding-left: 10px; list-style-type: none; background: none; }
.menu_activ { color: #e24925; text-decoration: underline; }
.line { margin: 35px 0px 20px 20%; }
.footer { font-size: 1.4em; color: #000000; padding-bottom: 0px; }
.footer td { text-align: left; vertical-align: top; }
.copy { padding-left: 3px; }
.copy .undercopy { font-size: 0.8em; margin-left:14px;}
.copy .undercopy a { color: #000000; text-decoration: none; }
.copy .undercopy a:hover { text-decoration: underline; }
.contact { line-height: 1.4em; font-size: 0.8em; padding: 30px 0px 60px 3px; }
.contact p { font-size: 1em; color: #000000; padding-top: 0px; padding-bottom: 0px; }
.contact span { font-weight: bold; color: #227889; font-size: 1.1em; padding-bottom: 0px; display: block; }
.contact a { margin-left: 1px; }
/*partners*/
.logo { padding: 0px 0px 0px 20px; }
#center .partners td { vertical-align: bottom; text-align: left; height: 60px; }
.partners_text { font-size: 0.8em; width: 80%; text-align: left; font-weight: bold; }
.news-arhives { font-size: 0.8em; padding: 60px 0px 0px 20px; }
.news-arhives div { padding: 3px 0px 0px 10px; }
.service-zakaz { float: left; position: absolute; left: 21%; }
.zakaz-menu { float: left; width: 23%; }
.zakaz-menu ul { list-style-type: none; margin-left: 20px; margin-bottom: 0px; }
.zakaz-menu ul li { font-size: 0.8em; padding-bottom: 5px; padding-left: 0px; list-style-type: none; background: none; }
.zakaz-form { float: left; width: 77%; }
.zakaz-form h2 { position: absolute; left: 21%; }
.step { font-family: Georgia, "Times New Roman", Times, serif; color: #666666; font-size: 12px; padding-left: 2px; }
input, select { border: 1px #cccccc solid; height: 24px; font-family: Georgia, "Times New Roman", Times, serif; }
select { margin-right: 10px; border: 1px #cccccc solid; }
option { border: 0px; margin-right: 10px; }
textarea { border: 1px #cccccc solid; }
*html select { margin-top: 2px; }
form p { padding-bottom: 5px; }
.pas { padding-bottom: 15px; }
.pas input { width: 40px; }
.comment { margin: 0px 0px 20px 0px; }
.comment li { list-style-type: none; font-size: 12px; width: 70%; background: url(/assets/templates/first/i/dash.gif) left 7px no-repeat; }
.comment-text p { font-size: 12px; text-align: left; padding-top: 20px; width: 150px; }
.form-middle form { background: url(/assets/templates/first/i/form-top.gif) left top no-repeat; }
.form-middle { margin-top: 20px; background: url(/assets/templates/first/i/form-middle.gif) left top repeat-y; margin-left: 15px; }
.form-bottom { padding-left: 23px; background: url(/assets/templates/first/i/form-bottom.gif) left bottom no-repeat; }
.bottom15 { padding-bottom: 15px; }
.floatleft { float: left; }
.floatleft input { margin-right: 35px; }
.floatleft p { font-size: 10px; color: #000000; }
.form-activ { border: 0px; width: 136px; height: 32px; margin: 0px 25px 35px 0px; }
.form-clean { border: 0px; width: 119px; height: 22px; margin-bottom: 40px; }
.chec { border: 0px; float: left; margin: 5px 10px 0px 0px; }
.text-form { margin: 50px 0px 0px 40px; }
.radio { padding-left: 23px; }
.radio input { height: 15px; border: 0px; margin: 0px 5px 0px 20px; }
.textrea { width: 327px; height: 100px; }
body:first-of-type .textrea { height: 150px; }
.big { width: 327px; }
.small { width: 147px; }
.step2 { margin: 15px 0px 25px 0px; }
.step2 td { vertical-align: top; text-align: left; padding: 5px 5px 0px 5px; }
.step2 td p { color: #333333; }
.step2-left { border-bottom: 1px solid #f6c7b9; border-right: 1px solid #f6c7b9; }
.step2-right { border-bottom: 1px solid #f6c7b9; }
.form-line { background: url(/assets/templates/first/i/form-line.jpg) 25px top no-repeat; }
.form-line-big { background: url(/assets/templates/first/i/form-line-big.jpg) left top no-repeat; }
input.error {
       border: 2px dotted #f00;
}
.colpas { padding-right: 15px; }
.form1 { padding: 10px 0px 5px 25px; }
.form2 { margin-left: 25px; }
.alltd { margin-top: 15px; }
.alltd td { padding-bottom: 15px; text-align: left; width: 480px; }
.corporative { float: left; }
.corporative p { font-size: 12px; padding-bottom: 10px; padding-right: 65px; }
.corporative input { height: 10px; border: 0px; margin-right: 10px; }
*html .corporative input { height: 14px; }
#center table td { vertical-align: top; }
.table td { padding: 5px; font-size: 12px; border-bottom: 1px solid #f9dbd3; }
#center .table { width: 600px; }
* html #center .table { width: 70%; }
.table tr { border-bottom: 1px solid #f9dbd3; }
.clients-all td { vertical-align: bottom; }
.clients-all td.logo { height: 60px; }

.zakaz-corporativ { padding-left: 28%; }
.zakaz-corporativ .text-form { margin: 0px 0px 0px 0px; }
.zakaz-corporativ .form-middle { margin-left: 0px; }

.table tr.h { background-color:#E24925; color:#FFFFFF; }
.table tr.h td { border-right: 1px solid #ffffff; }
span.bold { font-weight: bold; padding: 0; margin: 0; }

.lists-n span { margin: 0px 5px; }
.lists-n a { margin: 0px 5px; }
