*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}
table{border-collapse:collapse;border-spacing:0}table,tr,th,td,thead,tbody{font-size:1em;border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left}
/*html {font-size: 100.01%; height: 100.15%}*/
body {font: 15px arial, sans-serif; background: #FFFFFF; color: #444440}

/* Hides from IE-mac */
.g-cfx, .clearfix {display: inline-block; clear: both}
.g-cfx, .clearfix {display: block}
/* End hide from IE-mac */
.g-cfx:after, .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.l-cont-main {min-width: 1000px}
.l-cont .l-col-wide {max-width: 1245px}
.l-cont .l-cont {max-width: 1000px}

.l-cont .l-col-left {float: left; width: 250px; position: relative}
.l-cont .l-col-left {float: left; width: 250px; position: relative}
.l-cont .l-col-wrap {float: right; margin-left: -250px; width: 100%}
.l-cont .l-col-right {margin-left: 250px}
.l-cont .l-col-wide {padding-bottom: 25px; margin-right: 20px}
	/* inner columns */
.l-cont .l-cont {margin-right: 20px}
.l-cont .l-col-right .l-cont .l-col-left {width: 69%}
.l-cont .l-col-right .l-cont .l-col-wrap {margin-left: -69%}
.l-cont .l-col-right .l-cont .l-col-right {margin-left: 69%}
	/* column paddings */
.l-cont .l-col-left .l-col-pad {padding-left: 40px}
.l-cont .l-col-right .l-col-pad {padding-left: 25px}
.l-cont .l-cont .l-col-left .l-col-pad {margin-left: 0; padding-left: 0}
.l-cont .l-cont .l-col-right .l-col-pad {margin-left: 0; padding-left: 36px}
.l-cont .l-col-pad {position: relative}

.p-common .l-left,
.p-common .l-center,
.p-common .l-right {padding-top: 36px}
.p-common .l-left {padding-top: 33px}
.p-common .l-center {padding-left: 3px !important}
.p-module .l-wide {margin-left: 38px; padding-top: 35px}
.p-module .l-wide-right {padding-top: 20px}

.l-cont-body .l-cont .l-cont {padding-bottom: 25px}
.type-regular .l-cont-body .l-cont-main {position: relative; background: transparent url(/images/template/seagull.png) no-repeat 48% 15px}
.p-index-regular .l-cont-body .l-cont-main {background: none}

/* ������� */
.logo {padding-left: 24px !important}
.logo a {display: block; padding-top: 26px}

/* ����� */
.l-cont-head .l-col-pad {height: 75px; padding-top: 0}
.l-cont-head .l-col-right {border-bottom: 4px solid #BFE2F0}
.l-cont-head .l-col-right .l-cont .l-col-pad {padding-left: 0}
.l-cont-head .l-col-right .l-cont .l-col-left {width: 100%; margin-left: -13px; max-width: 770px}
	/* ����� �� ������ ����� */
.l-cont-head .l-col-pad {height: 99px; padding-top: 0}
.type-regular .l-cont-head {background: transparent url(/images/template/bg_top_tile.jpg) repeat-x 0 0}
.type-regular .l-cont-head .l-cont-main {background: transparent url(/images/template/bg_top_common.jpg) no-repeat 0 0}
.p-index-regular .l-cont-head .l-cont-main {background: transparent url(/images/template/bg_top_index.jpg) no-repeat 0 0}

.type-regular .l-cont-head .l-col-wrap .l-col-left {position: absolute}


	/* ����� �� �������� ����� */
.type-short .l-cont-head .l-col-right .l-col-pad {height: 60px}
.type-short .l-cont-head .l-col-left,
.type-short .l-cont-head .l-col-right {background: #2F92C9; border-bottom: 4px solid #BFE2F0}
.type-short .l-cont-head .l-col-left {border-bottom: 0}
	/* �������� �� ������ ����� (� ����� �������) */
.p-common-regular .l-cont-body .l-left {background: transparent url(/images/template/bg_sidebar_left.jpg) no-repeat 100%	 0}
.type-regular .l-sidebar {background: transparent url(/images/template/bg_sidebar_common.jpg) no-repeat; width: 250px; height: 135px; position: absolute; top: -59px; left: 0}

/* ������ */
.l-cont-footer .l-col-right .l-cont {border-top: 4px solid #CCCCC0}
.l-cont-footer .l-col-right p {color: #CCCCC0; font-size: 11px; line-height: 13px; padding: 10px 0 50px}
.l-cont-footer .l-col-right p a {color: #CCCCC0}
.l-cont-footer .l-col-right .l-col-pad {padding-left: 0; margin-left: 25px}
.l-cont-footer .l-col-right {padding-bottom: 50px}

/* ��������� */
	/* 1 ������� */
.nav-level1 {width: 100%; max-width: 800px}
.nav-level1 .nav-item {vertical-align: middle; height: 99px; font-size: 15px; background: transparent url(/images/v4/navbar_bullets.png) no-repeat -297px 24px; padding: 0 20px 0 17px; white-space: nowrap}
.nav-level1 .g-current {background-position: 3px 24px; padding-left: 17px}
.nav-level1 a.nav-item-label {color: #FFFFFF; text-decoration: none}
.nav-level1 a.nav-item-label:hover, .nav-level1 .g-current .nav-item-label {color: #9CCEE7}
	/* 2 ������� */
.nav-level2 {float: left; font: bold 12px 'times new roman', serif; border-bottom: 0 !important; height: 35px !important; margin-top: 4px; padding-left: 0 !important}
.p-index .nav-level2 {background: #BFE2F0 url(/images/v4/nav_level2_right.gif) no-repeat 100% 100% !important}
.p-common .nav-level2 {background: #FFFFFF}
.nav-level2 li {float: left; background: transparent url(/images/v4/bullet_right.gif) no-repeat 5px 49%}
.nav-level2 li.g-current {background: #BFE2F0 url(/images/v4/nav_level2_left.gif) no-repeat scroll 0 100%}
.nav-level2 li.g-current a {background: transparent url(/images/v4/nav_level2_right.gif) no-repeat scroll 100% 100%}
.nav-level2 li a {color: #3399CC; display: block; padding: 12px 14px 14px; line-height: 9px; text-decoration: none}
.nav-level2 li.g-first {padding-left: 11px; background-position: 15px 49%}
.nav-level2 li.g-first-current {background: #BFE2F0}
	/* 3 ������� */
.nav-level3 {font-weight: bold; font-size: 13px; line-height: 14px; padding-right: 15px; padding-bottom: 1.5em}
.nav-level3 .nav-box {font-size: 1em; font-weight: normal; margin: 12px 0 17px 24px; padding-right: 0; padding-bottom: 0}
.nav-level3 .nav-item {margin: 0 0 .5em}
.nav-level3 .nav-item .nav-item-label {color: #69B0DD}
.nav-level3 .g-current {background:url(/images/template/arrow_right.gif) no-repeat 0 .4em; padding-left: 18px; margin-left: -18px}
.nav-level3 .g-current .nav-item-label,
.nav-level3 .g-current .nav-box .g-current .nav-item-label {color: #999990; text-decoration: none}
.nav-level3 .g-current .nav-box .nav-item-label {color: #69B0DD; text-decoration: underline}
.nav-level3 .g-opened  {background:url(/images/template/arrow_down.gif) no-repeat 0 .25em; margin-left: -11px; padding-left: 11px}
.nav-level3 .g-opened .nav-item-label {color: #F36333; text-decoration: underline}
.nav-level3-additional {background: transparent url(/images/v4/nav_level3_separator.png) no-repeat 0 0; padding-top: 1.5em; margin-left: -11px; padding-left: 11px}
.nav-level3-additional .nav-level3-additional {background: none; margin: 12px 0 17px 24px; padding: 0}
	/* ������ */
.nav-bottom {font-size: 11px; padding: 10px 0}
.nav-bottom li {float: left; padding: 10px; border-right: 1px solid #ddddd0}
.nav-bottom li.g-current a {text-decoration: none; color: #bbbbb0}
.nav-bottom li.g-first {padding-left: 0}
.nav-bottom li.g-last {padding-right: 0; border-right: 0; margin-right: -36px}
	/* ���� */
.nav-path {height: 78px; margin-bottom: -1px; position: relative}
.nav-path .l-col-pad {position: absolute; left: 0%; bottom: 0%}
.nav-path p {margin: 0 0 .5em 0; font-size: 12px; line-height: 14px; color: #999990}
.nav-path p a {color: #999990}
.nav-path h1 {font-size: 21px; font-weight: bold; text-transform: uppercase; color: #3399CC; letter-spacing: -.04em; line-height: .92em; margin-left: -.04em}
	/* �������� ������ */
.nav-level1 .langs {vertical-align: middle; width: 1%; white-space: nowrap; text-align: center; padding: 0 10px 0 0}
.nav-level1 .langs p {margin: 0 0 15px 0}
.type-short .nav-lang-box {float: right; padding-top: 15px}
.type-short .nav-lang-box img {vertical-align: middle}


.l-left, .l-right {font-family: 'times new roman', serif}
.l-left p, .l-right p {font-size: 12px; margin: .25em 0 .5em}
.l-center-inset {width: 212px; position: absolute; left: -237px}
.l-right .l-inset {margin-bottom: 2em}

/* ��������� */
	/* ����� ������� */
.l-left h4, .l-right h4 {font-weight: bold}
.l-left h4, .l-right h4 {font-size: 12px; margin: .75em 0 .25em}
.l-left h4 a {color: #F36333}
.l-left h3 {font: bold 10px "Arial Black", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-transform: uppercase; margin-bottom: .75em}
.l-left h3, .l-left h3 a {color: #0099CC; text-decoration: none}
.l-left h3.h-bulleted {font: bold 10px "Arial Black", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; border-left: 8px solid; padding-left: 7px; line-height: 8px; margin-left: -15px; margin-bottom: 1em; color: #7DB32E}

.l-left h3.serif {font: bold 12px 'Times New Roman', serif; text-transform: none; width: 70%; color: #F36333; border-bottom: 3px solid}
.l-left h4 {color: #0099CC; text-decoration: none}
.l-left h5 {border-bottom: 3px solid #F36333; color: #F36333; width: 70%; font: bold 12px 'times new roman',serif; margin-bottom: .5em}
.l-left h5.flymap {background: transparent url(/images/template/flymap.jpg) no-repeat 4px 0; padding-top: 85px}
	/* ������ ������� */
.l-right h4 a {color: #3399CC}
.l-right h3 {font: bold 10px arial, sans-serif; text-transform: uppercase; line-height: 1em; white-space: nowrap; position: relative; margin: 0 0 1.25em -15px}
.l-right h3.h-bulleted {font: bold 10px "Arial Black", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; border-left: 8px solid; padding-left: 7px; line-height: 8px; background: none !important; color: #000000}
.l-right h3.h-bulleted-green {color: #77B622}
.l-right h3 {color: #FFFFFF; background: #F36333 url(/images/v4/inset_header_bg.jpg) repeat-y 0 0}
.l-right h3.c-red {background-color: #F36333; background-position: -420px 0}
.l-right h3.c-green {background-color: #77B622; background-position: 0 0}
.l-right h3.c-blue {background-color: #3399CC; background-position: -210px 0}
.l-right h3 span {display: block; background: transparent url(/images/v4/inset_header.png) no-repeat 0 100%; padding: 10px 0 16px 15px}
.l-right h3 a {color: #FFFFFF; text-decoration: none}
	/* ����������� � ������� (����������� ����� � �����������) ������� */
.l-center h3, .l-wide h3 {font-size: 21px; margin: 0 0 1.25em 0; letter-spacing: -.04em; line-height: 1em; color: #F36333; margin: 1em 0 .3333em}
.l-center h4, .l-wide h4 {font: oblique 17px 'Arial', serif !important; line-height: 18px; margin: 1.0769em 0 .3333em; color: #F36333; text-transform: none}

/* ������� */
.l-center p, .l-wide p {margin: 0 0 0.8125em; line-height: 18px}
.l-center .attention-small, .l-wide .attention-small {font-size: 12px; background: transparent url(/images/v4/p_attention_small.gif) no-repeat 0 50%; padding: 10px 0 10px 90px; min-height: 115px; margin: 30px 40px 0}
.l-center .attention-small h4, .l-wide .attention-small h4 {margin: 0; padding: 0 0 0.3em 0}
.l-center .attention-small p, .l-wide .attention-small p {font-size: 1em; line-height: 1.4em}
.documents-block {background: transparent url(/images/template/p_docs.png) no-repeat 0 0; padding: 10px 0 10px 75px}
.l-center ul, .l-wide ul {margin: 0; padding: 0 0 0.75em 1em}
.l-center ul ul, .l-wide ul ul {padding-bottom:0.5em; padding-top:0.25em}
.l-center ul ul li, .l-wide ul ul li {margin: 0.2em}
.l-center ul.last, .l-wide ul.last {padding-bottom: 0}
.l-center ul li, .l-wide ul li {margin: 0.375em 0; padding: 0 0 0 0.75em; list-style-type: none; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -1.24em}
.l-center ul li:before, .l-wide ul li:before {content: '\2014\a0'}
.l-center ol, .l-wide ol {margin: 0; padding: 0 0 0 1.375em; list-style: decimal}
.l-center ol li, .l-wide ol li {list-style: decimal}
.l-center ol li ul li, .l-wide ol li ul li {list-style: none}
.l-center .questions, .l-wide .questions {font-size: 15px; background: transparent url(/images/v4/p_question_1.gif) no-repeat 0 50%; padding: 20px 0 10px 90px; min-height: 115px; margin: 0px 40px 0}



	/* ����� � �������� */
.l-center .note {background: transparent url(/images/template/note_border_1px.png) no-repeat 0 50%}
.l-center .note div.round-num {padding: 5px 0 15px 75px; font-size: 13px; margin-top: 20px; min-height: 120px}
.l-center .note div.round-num h4 {margin-top: 10px;}
.l-center .note div.round-num-01 {background: transparent url(/images/template/note_round_num_01.png) no-repeat 0 0}
.l-center .note div.round-num-02 {background: transparent url(/images/template/note_round_num_02.png) no-repeat 0 0}
.l-center .note div.round-num-03 {background: transparent url(/images/template/note_round_num_03.png) no-repeat 0 0}
.l-center .note div.round-num-04 {background: transparent url(/images/template/note_round_num_04.png) no-repeat 0 0}
.l-center .note div.round-num-05 {background: transparent url(/images/template/note_round_num_05.png) no-repeat 0 0}
.l-center .note div.round-num-06 {background: transparent url(/images/template/note_round_num_06.png) no-repeat 0 0}

.l-right ul.services  { margin: 0 0 0 0; padding: 0 0 0.75em 0em; }
.l-right ul.last { padding-bottom:0 }
.l-right ul.services li	  { margin: 0.375em 0; padding: 0 0 0 0em; list-style-type: none; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -1.24em; }
.l-right ul.services li:before { content: '\2014\a0'; }
.l-right ol.services  { margin: 0 0 0 0; padding: 0 0 0 1.375em; }

/* ������� */
.l-left .l-big-banner {position: relative; margin-left: -40px; margin-top: -94px; margin-bottom: 20px}
.l-right .l-banner {margin-left: -15px}
.l-right .l-system-banner div,
.l-right .l-system-banner #Advertisement {margin-bottom: 15px}
.l-right .banner-small {width: 100%; margin: 0 0 15px 0}
.l-right .banner-small .col2 {width: 100%}

/* news */
.news-item .news-date {font-size: 15px}
.news-item .news-date span {font-size: 11px; line-height: 13px}
.news-item .news-anons {font: 13px/15px 'Times New Roman', serif}
.news-item .news-photos {float: left; position: relative}
.news-item .news-photos .btn-zoom {display: block; line-height: 1.5em; margin: 0 0 -1.5em 135px; position: absolute; text-align: right; width: 55px; left: 0}
.news-item .news-photos .main img {display: block; width: 190px; height: 140px}
.news-short-list p {margin-bottom: 1em}
.news-short-list p.updated {background: transparent url(/images/template/ico_flag.png) no-repeat 0 .23em; margin-left: -15px; padding-left: 15px; position: relative}
	/* calendar */
.pub-calendar {background: transparent url(/images/template/ico_calendar.png) no-repeat 0 0; padding-top: 75px; margin-top: 10px}
.pub-calendar .year-list, .pub-calendar .month-list {list-style: none; margin-bottom: 2px;padding-bottom:5px;border-bottom: 1px solid #ccc}
.pub-calendar .month-list {text-transform: lowercase}
.pub-calendar .year-list li, .pub-calendar .month-list li {float: left; margin: 0 0.5em 0 0 !important; padding: 0 !important; line-height:1em; }
.pub-calendar .after-selected { border:none}
.pub-calendar .year-list li a, .pub-calendar .current-year, .pub-calendar .current-year a { text-decoration: none}
.pub-calendar .month-list a:hover { text-decoration:underline }

/* offices */
.l-center .office-item {font-size: 12px; border-bottom: 1px solid #E5E5E5; padding: .5em 0; margin: 0}
.office-item .office-title,
.office-item .office-title {display: block; line-height: 1.4em; height: 2.4em}
.office-item .office-title {float: left; padding-left: 5px; padding-right: 85px}
.office-item .office-title .office-description {display: block; font-size: 11px; color: #999999}
.office-item .office-phones {float: right; width: 75px; margin-left: -85px}
.office-item .office-phones .phone {display: block; position: relative}
.office-item .office-phones .phone .phone-code {display: block; position: absolute; width: 3.5em; left: -3.75em; text-align: right; line-height: 12px; font-size: 10px}
.l-center h4.office-header {color: #69B0DD; text-transform: uppercase; font: 10px Tahoma, sans-serif !important; line-height: 110% !important; margin-bottom: 20px; border-left: 1px solid}
.l-center h4.office-header span {padding: 5px 10px 5px 5px; display: block; font-weight: normal; white-space: nowrap}
.l-center h4.office-header .office-title {float: left; padding-left: 5px; padding-right: 85px}
.l-center h4.office-header .office-phones {float: right; width: 75px; margin-left: -85px; padding-right: 0; border-left: 1px solid}


/* forms */
.f-form select,
.f-form input,
.f-form button {font: 12px 'Times New Roman', serif; background-color: #FFFFFF; color: #666666;}
.f-form select.preload,
.f-form input.preload,
.f-form button.preload {color: #AAAAA0; background: #FFFFFF url(/images/template/ajax-loader.gif) no-repeat 50% 50%}
.f-form input.date-field {background: #FFFFFF url(/images/template/ico_calendar.gif) no-repeat 100% 50%; width: 90px; padding-top: 0; padding-bottom: 0}
.f-form .f-text {padding-right: 2px}
.f-form .f-text input.date-field {width: 100%}
.f-form .f-submit button {vertical-align: middle; text-transform: uppercase; color: #FFFFFF; background-color: #F36333; border: 0; width: 100px; height: 19px;
	font: 10px Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati}
.search-bar input.date-field {width: 100px}
	/* ����� ��� ������ ������ */
.f-form-inset {width: 75%; position: relative}
.f-form-inset label {display: none}
.f-form-inset fieldset {display: block; margin-bottom: 3px}
.f-form-inset .f-text {padding-right: 2px}
.f-form-inset .f-text input {width: 100%; font: 12px 'Times New Roman', serif; border: 1px solid #3399CC; padding: 3px 0 3px}
.f-form-inset .f-text input.blured {color: #3399CC; text-transform: lowercase}
.f-form-inset .f-submit {float: right; width: auto; margin-left: 0; margin-top: -25px; position: relative}
.f-form-inset .f-submit button {display: inline-block; width: 21px; height: 21px; border: 1px solid #3399CC; background: #3399CC url(/images/template/com_ico_search.gif) no-repeat 50% 50%; overflow: hidden; cursor: pointer}
.f-form-inset .f-submit button img {display: none}
	/* ������ � ������� */
.f-form-inset-green .f-text input {border-color: #77B622}
.f-form-inset-green .f-text input.blured {color: #77B622}
.f-form-inset-green .f-submit {background-color: #77B622}
.f-form-inset-green .f-submit button {border-color: #77B622; background-color: #77B622; background-image: url(/images/template/com_ico_go_green.gif)}
	/* ����� ��� ������ */
.f-form-search {width: 31%; float: right; margin-top: 15px}
.f-form-search .padder {padding-left: 36px}
	/* ����� ��� ����� ������ */
.f-smallform label {display: block}
.f-smallform .f-text input,
.f-smallform .f-text textarea {width: 100%}

/* calendar */
.date-calendar-box {position: absolute; display: none; z-index: 103; border: 1px solid #666666}
.date-calendar-box table {border-collapse: collapse; border-spacing: 0; width: 100px}
.date-calendar-box table table {width: 100%}
.date-calendar-box select {width: auto; font: 12px 'Times New Roman', serif}
.date-calendar-box input {width: 20px; text-align: center}
.date-calendar-box td {white-space: nowrap}
#calendar-shadow {display: none; position: absolute; z-index: 10; margin: 5px 0 0 5px; background: #000; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5}
.date-calendar-box .calendar-border {border: 1px solid #fff; padding: 1px; background: #fff url(/images/template/calendar_bg.gif) repeat-x 0 -2px; position: relative}
#calendar-close, #calendar-reset {cursor: pointer; margin: 9px 12px 0 0}
#calendar-reset {margin-right: 5px}
#calendar-close span, #calendar-reset span {display: none}
#calendar-close:hover {background-color: #ededed}
#calendar-reset:hover {background-color: #ededed}
#calendar-time {text-align: right; padding-top: 5px}
#calendar-table {padding: 0 12px 5px 12px}
#calendar-table td {color: #999; padding: 2px 6px; text-align: center; cursor: pointer; font: 11px tahoma, serif; border-top: 1px solid #7FCCE5}
#calendar-table tr.first td {border-top: none; border-top: 5px solid #fff}
#calendar-table .weekend {color: #7FCCE5}
#calendar-table .na, #calendar-table .na-weekend {cursor: default}
#calendar-table .na {color: #ccc}
#calendar-table .na-weekend {color: #ddd}
#calendar-table .header td {color: #fff; padding-bottom: 4px; cursor: default; font-size: 10px; text-transform: uppercase; border: none}
#calendar-table .header td.first {padding-left: 5px}
#calendar-table .header td.last {padding-right: 5px}
#calendar-table .selected {background: #7FCCE5; color: #fff; cursor: default}
#calendar-month {margin: 5px 1px 6px 12px}
#calendar-year {width: 50px; margin: 5px 1px 6px 5px}

.search-bar {background: #E5E5DF url(/images/template/search-bar.gif) no-repeat 100% 50%; padding: 38px 90px 38px 24px; margin-right: 20%; position: relative}
.search-bar fieldset {float: left; position: relative; padding-right: 10px}
.search-bar fieldset.f-submitfield {padding-left: 10px}
.search-bar fieldset select,
.search-bar fieldset input,
.search-bar fieldset button {vertical-align: middle}
.search-bar fieldset button {text-transform: uppercase; color: #FFFFFF; background-color: #F36333; border: 0; width: 125px; height: 19px;
	font: 10px Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati}
.search-bar fieldset .label-top,
.search-bar fieldset .label-bottom {display: block; position: absolute; left: 0; line-height: 1em; margin-top: -1.3em;
	font: bold 11px Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; color: #666660; white-space: nowrap}
.search-bar fieldset .label-left {margin: 0 .25em 0 .45em; font: normal 12px 'Times New Roman', serif}
.search-bar fieldset .label-bottom {margin-top: .25em; margin-bottom: 0; font: normal 12px 'Times New Roman', serif}
.search-bar fieldset .label-bottom label {margin-right: 1em}
.search-bar fieldset .label-bottom label input {margin-right: .25em; background: none}
.search-bar fieldset .label-bottom-wrap {display: block; position: relative}

/* ������� */
	/* ������� �1 */
table {font-size: 15px}
table.table th {border-left: 1px solid #7CBCEE; color: #69B0DD; font-weight: normal}
table.table td.first, table.table th.first {border: 0; padding-left: 0}
table.table td, table.table th {padding: 4px 5px; vertical-align: top}
table.table tr.rule td {border-top: 1px solid #CCCCC0; padding: 0}
table.table tr.rule-bold td {border-top: 2px solid #CCCCC0; padding: 0}
	/* ������� �2 */
.table-simple {width: 100%}
.table-simple td {padding: 6px 0}
.table-simple td.b {width: 100%}
.table-simple td.sans1 {text-align: right}
.table-simple td {background: transparent url(/images/template/dot_4px_ccc.gif) repeat-x 0 100%}
.table-simple tr.last td {background: none}

/** ������ ������ ������� (�� �������) */
#best-agents-index {position: relative; zoom: 1}
#best-agents-index tr.closed {display: none}
#best-agents-index tr.button-row .button-title-closed {cursor: pointer; background: transparent url(/images/template/ico_plus_0099CC_big.gif) no-repeat scroll 0pt 47.5%}
/**#best-agents-index tr.button-row .button-title-opened {font-weight: bold; cursor: pointer; background: transparent url(/images/template/ico_minus_0099CC_big.gif) no-repeat scroll 0pt 47.5%}*/


.pager {margin-bottom: 20px}
.pager a, .pager span {padding: 0 5px}
.pager span.pager-page {font-weight: bold; color: #F36333}
.pager .pager-page {border-right: 1px solid #999}
.pager .pager-prevpage {padding-left: 0}
.pager .g-first {border-left: 1px solid #999}
.pager .pager-info {display: block; margin: 0; padding: 0 0 .35em 0}
.pager .pager-page.g-first {margin-left: 5px}
.pager .pager-page.g-last {margin-right: 10px}

/* ���� */
.tab-simple {border-bottom: 1px solid #0099CC; list-style: none; margin-bottom: 5px}
.tab-simple .tabbtn {float: left; border: 1px solid #0099CC; border-top: 0; margin-left: 1px; margin-bottom: -1px; text-align: center}
.tab-simple .tabbtn .lbl {display: block; margin-top: -1px; border-top: 1px solid #0099CC; padding: 2px 4px 3px; background-color: #0099CC; color: #fff; cursor: pointer; white-space: nowrap}
.tab-simple .current {border-bottom-color: #fff}
.tab-simple .current .lbl {background-color: #fff; color: #0099CC; cursor: default}
.tab-simple .tabbtn {position: relative}
.tab-simple .tabbtn .lbl {position: relative}
.index-tabs-switcher td div {font: bold 10px arial, sans-serif; color: #FFFFFF; text-transform: uppercase; line-height: 1em; text-align: center; padding: 10px 0}
.index-tabs-box {position: relative}
.l-right .index-tabs-switcher {font-size: 12px}
.l-right .index-tabs-box {border: 0; margin-top: 12px}
.l-right .index-tabs-box .tab {padding: 0}

/** ������� �����. �������� */
.translit-table {width:1px; font-size: 12px; margin: 0 0 20px 0px}
.translit-table .letter {padding-right: 20px; width: 81px}
.translit-table .letter .russ, .translit-table .letter .trans {display: block; float: left; padding: 1px 5px; margin-bottom: 1px; color: #fff}
.translit-table .letter .russ  {width: 20px; background-color: #96C03D; text-align: right; border-right: 1px solid #fff}
.translit-table .letter .trans {width: 40px; background-color: #bbb; text-align: left}

/* ����������� */
.food-ordering {margin-bottom: 30px; width: 100%}
.food-ordering select {width: 100%}
.food-ordering td {width: 50%}
.food-ordering .search-result {padding-top: 1px; margin-left: 10px; clear: both}
.food-ordering .search-result .result-item {border-bottom: 1px solid #ccccc0; padding: 0 70px 5px 0; margin: 0 0 5px 0}
.food-ordering .search-result .result-item .code {float: right; width: 60px; margin-right: -65px; padding-left: 5px}
* html .food-ordering .search-result .result-item .code {margin-right: -70px}
.food-ordering .select-box {background: transparent url(/images/template/arrow_thin_right.gif) no-repeat 100% 50%; padding-right: 22px; margin-right: 10px}
.food-ordering .search-comments {margin-right: 32px; text-align: right}
.food-ordering .header {border-left: 1px solid #7CBCEE; color: #69B0DD; padding: 15px 0 15px 5px; float: right; width: 60px; margin-right: 5px; line-height: 10px; margin-top: -50px; position: relative}
* html .food-ordering .header {width: 55px}
.food-ordering label {display: block; line-height: 11px; font-size: 11px; padding-bottom: 5px}

/** �������� */
.dropdown-list .dropdown-item .item-content {display: none}
.dropdown-list .dropdown-item.opened .item-content {display: block}
	/* �������� */
.companies-list .dropdown-item {padding: 5px 25px; margin-bottom: 5px; width: 90%}
.companies-list .item-title {padding-left: 15px; background: transparent url(/images/template/ico_plus_0099CC_big.gif) no-repeat 0 .34em}
.companies-list .item-title span {color: #3399CC; cursor: pointer; text-decoration: underline}
.companies-list .item-title span.office-name {color: #444440; cursor: default; text-decoration: none}
.companies-list .opened {background-color: #F5F5F0}
.companies-list .opened .item-title {font-weight: bold; background-image: url(/images/template/ico_minus_0099CC_big.gif)}
.companies-list .opened .item-title span {text-decoration: none}
.companies-list .opened .item-title span.office-name {display: none}
.companies-list .item-content {padding: 5px 0 0 15px; font-size: 12px}
.companies-list .item-content div.office {padding: 0 0 10px 15px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-size: 12px}
.companies-list .item-content div.office div.office-name {font-size: 15px}
.companies-list .item-content div.last {margin-bottom: 0; border-bottom: 0}
	/* �������� */
.airfleet-list .dropdown-item {margin-bottom: 10px}
.airfleet-list .item-title {color: #3399CC; cursor: pointer; padding-left: 15px; background: transparent url(/images/template/ico_plus_0099CC_big.gif) no-repeat 0 50%}
.airfleet-list .opened .item-title {font-weight: bold; background-image: url(/images/template/ico_minus_0099CC_big.gif)}
.airfleet-list .item-content {padding: 15px 0 15px 15px; font-size: 12px}

/* ������� � ����� */
.ico-processed {background: url(/_img/common/www/ico_flightstatus_processed.gif) no-repeat 0 50%; padding: 5px 0 5px 27px}
.ico-prepared {background: url(/_img/common/www/ico_flightstatus_prepared.gif) no-repeat 0 50%; padding: 5px 0 5px 27px}
.ico-done {background: url(/_img/common/www/ico_flightstatus_done.gif) no-repeat 0 50%; padding: 5px 0 5px 27px}
.ico-aborted {background: url(/_img/common/www/ico_flightstatus_aborted.gif) no-repeat 0 50%; padding: 5px 0 5px 27px}

/* ��������� */
	/* ��������� */
.mb-docs td {border-bottom: 1px solid #f0f0f0; width: 50%; padding: 10px 15px 15px 0}
.mb-docs tr.last td {border-bottom: 0}
.mb-docs .title {font-size: 12px; line-height: 1.4em; margin-bottom: 5px}
.mb-docs .download {display: block; background: transparent url(/images/template/arrow_download.gif) no-repeat scroll 0pt 0.35em; padding-left: 15px; margin-top: 3px}
	/* ����������� */
.mb-gallery-list .mb-gallery-item {float: left; width: 160px; margin: 0 20px 20px 0; height: 200px; font: 12px 'times new roman', serif; overflow: hidden}
.mb-gallery-list .mb-gallery-item img {width: 160px; height: 120px; display: block; margin-bottom: 5px}
.mb-gallery-list .mb-gallery-title {display: block; font-weight: bold}
.mb-gallery-list .mb-gallery-title:hover {color: #F36A56; text-decoration: none}
.mb-gallery-list .mb-gallery-count {font-size: 11px}
.mb-items-list .mb-item {float: left; width: 160px; margin: 0 20px 20px 0; height: 180px; font: 12px 'times new roman', serif}
.mb-items-list .mb-item a {text-decoration: underline}
.mb-items-list .mb-item a:hover, .mb-items-list .mb-item a:hover span {text-decoration: none; color: #F36A56}
.mb-items-list .mb-item-photo img {width: 160px; height: 120px; display: block; margin-bottom: 5px}
.mb-items-list .mb-item-photo span {display: block; font-size: 10px; line-height: 1.7em; text-decoration: underline; padding-left: 17px; background: transparent url(/images/template/ico_photo.gif) no-repeat 0 50%}
.mb-items-list .mb-item-hires {font-size: 10px; line-height: 1.7em; color: #999; text-align: right; margin-top: -1.7em}
.mb-items-list .mb-item-hires span {background: transparent url(/images/template/ico_get_file.gif) no-repeat 0 50%; padding: 4px 0 4px 15px}
.mb-items-list .mb-item-title {display: block; clear: both; margin-top: 5px}

/* ������� ����� */
#training-order-button {position: relative; cursor: pointer; padding-left: 22px; margin-left: -22px; color: #3399CC; background: transparent url(/images/template/ico_plus_0099CC_big.gif) no-repeat 5px 47.5%}
#training-order-button span {border-bottom: 1px solid}
#training-order-button.opened {font-weight: bold; background: transparent url(/images/template/ico_minus_0099CC_big.gif) no-repeat 5px 47.5%}
#training-order-form form.form-without-errors {display: none}

/* common forms */
.simple-form .inpt-box  { padding-right : 6px; }
.simple-form td { padding-bottom: 5px; vertical-align: top;  }
.simple-form input.text { display: block; width: 100%;  height:19px; padding-left: 4px}
.simple-form input.border-one-t2 { border: 1px solid #77B622; }
.simple-form input.border-two-t2 { border: 1px solid #3399CC; }
.simple-form input.text { padding-top: 2px; height: 17px  }
/* .simple-form input.uppercase { padding-top: 2px; height: 17px } */
.simple-form td.box-td  { padding-top: 2px; padding-bottom:6px; //padding: 0 !important;}
.simple-form td.radio-td  { padding-top: 3px; padding-bottom:6px; //padding: 0 !important;}
.simple-form td.box-td-legend { padding-top: 1px; //padding-top: 2px; padding-right:5px; //padding-right:10px; padding-left:2px; //padding-left:0px  }
.simple-form td.box-td input { //margin: -4px 0 -15px -4px}
.simple-form td.radio-td input { //margin: 0px 0 -15px -4px}
.simple-form img { display: block; _margin-top: 1px}

.common-form-table {width: 100%}
.common-form-table div.text input, .common-form-table select, .common-form-table textarea {width: 100%; font: normal 12px 'times new roman',serif}
.common-form-table div input {font: normal 12px 'times new roman',serif}
.common-form-table textarea {overflow: auto; height: 50px}
.common-form-table td {padding: 3px 0}
.common-form-table td.label div {font: bold 12px 'times new roman',serif; color:#666660; white-space: nowrap; padding: 2px 5px 2px 0; line-height:13px;}
.common-form-table td.input div {padding: 0 5px}
.common-form-table td.input-wide {position: relative}
.common-form-table td.input-wide div {padding: 0 5px; margin-right: -50px; position: relative}
.common-form-table td.input div.text {padding-right: 9px}
.common-form-table td.input div.textarea {padding-right: 9px}
.common-form-table td.input div.date div {padding: 0; float: left; width:33%}
.common-form-table td.input div.date input, .common-form-table td.input div.date select {vertical-align: middle}
.common-form-table td.input div.date input {padding: 1px 0}
.common-form-table td.input div.date .date-day {width: 20px}
.common-form-table td.input div.date .date-month {width: 105px}
.common-form-table td.input div.date .date-year {width: 40px}
.common-form-table td.input div.example {font: 11px 'times new roman',serif; color:#69B0DD; padding-bottom: 2px}
.common-form-table td.input div.error-box {font: 11px 'times new roman',serif; color: #F36333; padding-bottom: 2px}
.common-form-table td.input div.loader {background: transparent url(/images/template/ajax-loader.gif) no-repeat 50% 50%; height: 21px}
.common-form-table td.input div.loader select, .common-form-table td.input div.loader input {display: none}
td.input div.submit button {vertical-align: middle; text-transform: uppercase; color: #FFFFFF; background-color: #F36333; border: 0; height: 19px;
	font: 10px Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; min-width: 100px}
.common-form-table tr.separator div {height: 1em}
.common-form-table tr.section-title td {padding-top: 15px; font: bold  13px 'times new roman', serif; color:#F36333 }
.common-form-table tr.section-title td div {padding-left: 5px}
.common-form-table tr.error-row td {color:#F36333;  padding: 0 0 7px; font: normal 12px 'times new roman',serif}
.common-form-table tr.submit-row td {padding-top: 7px}
.common-form-table span.required {padding-right: 5px; color:#F36333  }
.common-form-table table td {padding-top: 0; padding-bottom: 0}

table.common-form-table table.complex-line {width: 100%}
table.common-form-table table.complex-line div {width: auto !important}

table.form-with-textarea table.complex-line {width: 60%}
table.form-with-textarea td.input div {width: 60%}
table.form-with-textarea td.input div.textarea {width: auto}
table.form-with-textarea td.input div.error-box {width: auto}
table.form-with-textarea td.input div.example {width: auto}
table.form-with-textarea td.input div.date {width: auto}
table.form-with-textarea td table div {width: auto !important}

table.common-form-table table.complex-address {width: 100%}
table.common-form-table table.complex-address td {vertical-align: middle; padding: 0}
table.common-form-table table.complex-address td.label div {padding: 0 0 0 0}

.charter-rows {width: 100%; margin-left: 5px}
.charter-rows {margin-bottom: 40px}
.charter-rows td {vertical-align: middle}
.charter-rows div.text {margin: 2px 0}
.charter-rows div.text input {width: 100%}
.charter-rows div.text input {width: 100%}
.charter-rows div.checkbox input {margin: 6px 0; _margin: 3px 0 }
.charter-rows th {color: #69B0DD; text-transform: uppercase; font: 10px arial}
.charter-rows .charter-row div, .charter-rows th div {padding: 0 4px 0 0}
.charter-rows .charter-row div.text {padding-right: 8px}
.charter-rows .charter-row div.checkbox {_padding: 0}
.charter-rows th div {border-right: 1px solid #69B0DD; margin-right: 4px; padding: 7px 4px 7px 2px; margin-bottom: 4px}
.charter-rows th.first div {padding-left: 2px}
.charter-rows th.last div {border-right: 0}
.charter-rows .charter-row img {margin-right: 4px; cursor: pointer}
.charter-rows .charter-row .first div {padding-left: 0}
.charter-rows .charter-row .last div {padding-right: 0}
.charter-rows .charter-row .last {white-space: nowrap}
.charter-rows .charter-row .last {white-space: nowrap}
.charter-rows .controls-row .error-row {font: normal 12px 'times new roman',serif; color: red; padding: 0 0 0 25px}

.charter-request-form td.label div {padding-left: }
.charter-request-form tr.error-row td div {padding-left: 25px}

/* ����� */
.file-item {padding: 0 0 20px 48px; background-repeat: no-repeat; background-position: 0 0}
.file-item .file-title {display: block}
.file-item .file-desc {display: block; color: #999; padding-top: .35em}
.file-item.doc {background-image: url(/images/file_types/ico_doc.gif)}
.file-item.zip {background-image: url(/images/file_types/ico_zip.gif)}
.file-item.rar {background-image: url(/images/file_types/ico_rar.gif)}
.file-item.pdf {background-image: url(/images/file_types/ico_pdf.gif)}

/* sitemap */
.map-v4 {margin-bottom: 50px}
.map-v4 .map-level-1 {color:#F36333; font-size: 21px; letter-spacing: -.04em; line-height:1em}
.map-v4 li {margin: 0 0 1em 0}
.map-v4 li li {margin: 0 0 .5em 0}
.map-v4 ul {margin: .5em 0 1.5em 30px}
.map-v4 ul li {behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: -1.24em; color: #3399CC}
.map-v4 ul li:before {content: '\2014\a0'}


/* common */
.pl {padding-left: 0 !important}
.pr {padding-right: 0 !important}
.pt {padding-top: 0 !important}
.pb {padding-bottom: 0 !important}
.pl0 {padding-left: 5px !important}
.pl1 {padding-left: 10px !important}
.pl2 {padding-left: 15px !important}
.pl3 {padding-left: 20px !important}
.pl4 {padding-left: 25px !important}
.pr0 {padding-right: 5px !important}
.pr1 {padding-right: 10px !important}
.pr2 {padding-right: 15px !important}
.pr3 {padding-right: 20px !important}
.pr4 {padding-right: 25px !important}
.pt0 {padding-top: 5px !important}
.pt1 {padding-top: 10px !important}
.pt2 {padding-top: 15px !important}
.pt3 {padding-top: 20px !important}
.pb0 {padding-bottom: 5px !important}
.pb1 {padding-bottom: 10px !important}
.pb2 {padding-bottom: 15px !important}
.pb3 {padding-bottom: 20px !important}
.ml {margin-left: 0px !important}
.mr {margin-right: 0px !important}
.mt {margin-top: 0px !important}
.mb {margin-bottom: 0px !important}
.mb0 {margin-bottom: .5em !important}
.ml0 {margin-left: 5px !important}
.ml1 {margin-left: 10px !important}
.ml2 {margin-left: 15px !important}
.-ml2 {margin-left: -15px !important}
.ml3 {margin-left: 20px !important}
.ml4 {margin-left: 25px !important}
.mr0 {margin-right: 5px !important}
.mr1 {margin-right: 10px !important}
.mr2 {margin-right: 15px !important}
.mr3 {margin-right: 20px !important}
.mr4 {margin-right: 25px !important}
.mt0 {margin-top: 5px !important}
.mt1 {margin-top: 10px !important}
.mt2 {margin-top: 15px !important}
.mt3 {margin-top: 20px !important}
.mt4 {margin-top: 25px !important}
.mb0 {margin-bottom: 5px !important}
.mb1 {margin-bottom: 10px !important}
.mb2 {margin-bottom: 15px !important}
.mb3 {margin-bottom: 20px !important}
.mb4 {margin-bottom: 25px !important}
.serif1 {font-family: 'Times New Roman', serif !important}
.serif2 {font-family: Georgia, serif !important}
.sans1 {font-family: Tahoma,  sans-serif !important}
.sans2 {font-family: Arial, sans-serif !important}
.minus4 {font-size: 9px !important; line-height: 11px !important}
.minus3 {font-size: 10px !important; line-height: 13px !important}
.minus2 {font-size: 11px !important; line-height: 13px !important}
.minus1, .l-center .minus1 p {font-size: 12px !important; line-height: 14px !important}
.minus1 p {margin-bottom: .25em}
.normal {font-size: 13px !important; line-height: 15px !important}
.plus1 {font-size: 14px !important; line-height: 16px !important}
.plus2 {font-size: 15px !important; line-height: 18px !important}
.plus3 {font-size: 16px !important; line-height: 18px !important}
.plus4 {font-size: 18px !important; line-height: 20px !important}
.lh-110 {line-height: 110% !important }
.lh-100 {line-height: 110% !important }
.condensed {letter-spacing: -0.02em;}
.b {font-weight: bold !important}
.i {font-style: italic !important}
.l {text-align: left !important}
.r {text-align: right !important}
.upper {text-transform: uppercase}
.lower {text-transform: lowercase}
.nodec {text-decoration: none}
.c-base-20 {color: #CCCCC0 !important}
.c-base-40 {color: #999990 !important}
.c-base-60 {color: #666660 !important}
.c-one-t1 {color: #96CC33 !important}
.c-one-t2 {color: #77B622 !important}

.c-two-t1 {color: #69B0DD !important}
.c-two-t2 {color: #3399CC !important}
.c-sup-t1 {color: #F36333 !important}
.c-sup-t2 {color: #E24420 !important}
a.c-base-20:hover,
a.c-base-40:hover,
a.c-base-60:hover {color: #3399CC}
.bc-base-05 {background-color: #F5F5F0}
.bc-base-10 {background-color: #E3E3E0}
.bc-base-20 {background-color: #CCCCC0}
.bc-base-40 {background-color: #999990}
.bc-base-60 {background-color: #666660}
.bc-one-t1 {background-color: #96CC33}
.bc-one-t2 {background-color: #77B622}
.bc-two-t1 {background-color: #69B0DD}
.bc-two-t2 {background-color: #3399CC}
.bc-sup-t1 {background-color: #F36333}
.bc-sup-t2 {background-color: #E24420}
.border-b1 {border-bottom: 1px solid #CCCCC0}
.border-0 {border-bottom: 0 !important}
.reset-borders {border: 0 !important}
.fl {float: left}
.nowrap, .g-nowrap {white-space: nowrap}
.h-right {text-align: right}
.v-middle {vertical-align: middle !important}
.asterix {position: absolute; display: block; color: #F36333; width: 1em; margin-left: -1.5em; text-align: right}
td, th {vertical-align: top}
p b, p strong, p i {color: #777770; font-family: Arial, sans-serif; font-size: .9231em}
a {color: #3399CC}

a.download,
a.download-doc {display: block; padding-left: 16px; margin: 7px 0; background:url(/images/template/arrow_download.gif) no-repeat 0 .35em}
a.download-doc {padding-left: 24px; margin: 7px 0; background:url(/images/file_types/ico_doc_sm.png) no-repeat 0 .35em}

p.download-doc {padding-left: 24px; margin: 7px 0; background:url(/images/file_types/ico_doc_sm.png) no-repeat 0 .35em}
p.download-zip {padding-left: 24px; margin: 7px 0; background:url(/images/file_types/ico_zip_sm.png) no-repeat 0 .35em}
p.download-rar {padding-left: 24px; margin: 7px 0; background:url(/images/file_types/ico_rar_sm.png) no-repeat 0 .35em}
p.download-pdf {padding-left: 24px; margin: 7px 0; background:url(/images/file_types/ico_pdf_sm.png) no-repeat 0 .35em}

a.download-advert {display: block; background: transparent url(/images/template/ico_advert.png) no-repeat 0 0; padding-top: 100px}
a.download-advert-journal {display: block; background: transparent url(/images/template/ico_advert_journal.png) no-repeat 0 0; padding-top: 80px}
a.download-advert-available {display: block; background: transparent url(/images/template/ico_advert_available.png) no-repeat 0 0; padding-top: 80px}

/* type short */
.type-short .c-one-t2 {color: #3399CC !important}
	/* ��������� */
.type-short .l-left h3.h-bulleted {color: #3399CC}
.type-short .l-right h3.c-green {color: #FFFFFF; background: #F36333 url(/images/v4/inset_header_red.jpg) repeat-y 0 0}
.type-short .l-right h3.h-bulleted-green {color: #3399CC}
	/* ����� */
.type-short .f-form-inset-green .f-text input {border-color: #3399CC}
.type-short .f-form-inset-green .f-text input.blured {color: #3399CC}
.type-short .f-form-inset-green .f-submit {background-color: #3399CC}
.type-short .f-form-inset-green .f-submit button {border-color: #3399CC; background-color: #3399CC; background-image: url(/images/template/com_ico_go_blue.gif)}
.p-index-short .f-form-inset-green .f-text input {border-color: #9D9D9D}
.p-index-short .f-form-inset-green .f-text input.blured {color: #9D9D9D}
.p-index-short .f-form-inset-green .f-submit {background-color: #9D9D9D}
.p-index-short .f-form-inset-green .f-submit button {border-color: #9D9D9D; background-color: #9D9D9D; background-image: url(/images/template/com_ico_go_grey.gif)}
	/* ������� ������������ */
.type-short .translit-table .letter .russ {background-color: #3399CC}

/* ������ ������� */
#cities-list {position: absolute; background-color: #fff; font: 12px 'times new roman',serif; display: none; z-index: 50; padding: 10px 12px 12px 16px; border: 1px solid #666; width: 490px; z-index: 500}
#cities-list .cities-list {float: left; border-right: 1px solid #ccc; padding: 0 10px; width: 145px}
#cities-list .cities-list.first {padding-left: 0}
#cities-list .cities-list.last {border-right: 0}
#cities-list .city-item {margin-top: 2px; white-space: nowrap}
#cities-list-shadow {display: none; position: absolute; z-index: 49; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5}
#cities-list-btn {margin-left: 10px; cursor: pointer; line-height: 1px; vertical-align: middle}
#cities-list {margin: 15px 0 0 0}
#cities-list-shadow {margin: 20px 0 0 5px}

.p-module #cities-list {margin: 15px 0 0 30px}
.p-module #cities-list-shadow {margin: 20px 0 0 35px}

/* lightBox */
.lightBox3dot {padding: 15px; background: #FFFFFF}
.lightBox3dot .btnClose {display: none}
.lightBox3dotShadow {position: fixed; _position: absolute; z-index: 48; left: 0; top: 0; width: 100%; height: 100%; background: #000000; opacity: .5; }
.lightBox3dot .description {position: relative; margin: 20px 0 0; font-size: 14px; color: #000000}

h1.faq  {margin-top: -80px;}

.hdr {
background-color:#0099CC;
border-color:#FFFFFF #FFFFFF -moz-use-text-color;
border-style:solid solid none;
border-width:2px 2px 0;
margin-bottom:1.5em;
}


.hdr img {
padding: 5px;
}

.l-cont .l-cont .l-col-left .l-col-pad {
margin-left:0;
padding-left:0;
}

.l-cont .l-col-pad {
padding-left:25px;
}

div.cont {
border:2px solid #FFFFFF;
margin:0 20px;
}
			
.l-cont .l-col-left .l-col-pad {
padding-left:40px;
}

.p-common .l-center {
padding-left:3px !important;
}

.footer_1 {
	font: 62.5% arial,sans-serif;
	
	}

/* .p-common .l-left, .p-common .l-center, .p-common .l-right {
padding-top:36px;
} */

.l-cont .l-col-pad {
position:relative;
}



/* begin: ����������� */

.vote-box {border: 1px solid #ffffff; background-color: #ffffff; position: relative; padding-bottom:20px; }
.vote-box.vopened {border: 1px solid #cccccc; border-bottom-color: #ffffff; background-color: #ffffff; }
.vote-box .toggle-box { display: none; width: 100%; background-color: #ffffff; border: 1px solid #ccc; border-top: 0; margin-left: -1px}
.vote-box.vopened .toggle-box {display: block; position: absolute}
div#main #main-container #grid-col2 .vote-box .toggle-box .padder {width: auto; padding-right: 20px}

.vote-question {display: block; position: relative; padding: 5px 15px; -moz-outline: 0}

.vote-submit { display: block; margin-left:2px; width: 105px; border: 0; height: 21px; padding: 0; cursor: pointer;  }
.vote-submit-ru { background: #3399CC url(/images/buttons/btn_vote_ru.gif) no-repeat; }
.vote-submit-en { background: #3399CC url(/images/buttons/btn_vote_en.gif) no-repeat; }
	
.vote-result {display: none; width:100%; }
/* end: ����������� */	

.tabs-heads{
	clear: both;
	font-size: 12px;
	border-bottom: 1px solid #ff5500;
	margin: 0 10px 0 0;
}
.tabs-heads span{
	display: inline-block;
	padding: 2px 4px;
	border: 2px solid #ff5500;
	border-bottom-width: 1px;
	position: relative;
	top: 1px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	cursor: pointer;
}
.tabs-heads span.first-item{
	left: 2px;
}
.tabs-heads span.selected{
	border-bottom-color: #fff;
}
.tabs-sheets{
	margin-right: 5px;
	padding: 12px 0;
}
.tabs-sheet{
	display: none;
}
.tabs-sheet.selected{
	display: block;
}


.common-form-table td.inFaq div.faq {
  	font-size: 12px;
  	}
  	
.common-form-table tr.rules label {
  	font-size: 12px;
  	}

.common-form-table tr.rules input {
	vertical-align: middle;
	margin-left: 25px;
  	}


.youtube {
	width: 480px;
	height: 315px;
  	}


.line {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	
  	}

.flights_canceled {
	background: transparent url(/_img/site_2/www/ico_schedule_flights_canceled.gif) no-repeat 1px 1px

	}

