/*Основа и минимальная ширина + хак для IE6*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 13px; line-height: 17px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #3c4245; background: #206893 url(/pics/bg/body.png) center top repeat-y;}
.minwidth {width: 914px; margin: 0px auto; position: relative; z-index: 2;}
/*---*/

/*Меню*/
.menu {width: 914px; height: 49px; background: #365a6f url(/pics/bg/menu.png) left top no-repeat; padding-top: 11px;}
.menu LI {display: block; float: left; height: 38px; margin-left: 30px; overflow: hidden;}
.menu LI A, .menu LI SPAN {display: block; width: 100%; height: 38px; background-image: url(/pics/bg/menu-items.png); background-repeat: no-repeat; text-indent: -500px; overflow: hidden;}
.m1 {width: 157px;}
.m1 A {background-position: 0px 0px;}
.m1 A:hover {background-position: 0px -38px;}
.m1 A.active {background-position: 0px -76px;}
.m1 SPAN {background-position: 0px -76px;}
.m2 {width: 84px;}
.m2 A {background-position: -157px 0px;}
.m2 A:hover {background-position: -157px -38px;}
.m2 A.active {background-position: -157px -76px;}
.m2 SPAN {background-position: -157px -76px;}
.m3 {width: 107px;}
.m3 A {background-position: -241px 0px;}
.m3 A:hover {background-position: -241px -38px;}
.m3 A.active {background-position: -241px -76px;}
.m3 SPAN {background-position: -241px -76px;}
.m4 {width: 82px;}
.m4 A {background-position: -348px 0px;}
.m4 A:hover {background-position: -348px -38px;}
.m4 A.active {background-position: -348px -76px;}
.m4 SPAN {background-position: -348px -76px;}
.m5 {width: 140px;}
.m5 A {background-position: -429px 0px;}
.m5 A:hover {background-position: -429px -38px;}
.m5 A.active {background-position: -429px -76px;}
.m5 SPAN {background-position: -429px -76px;}
.m6 {width: 135px;}
.m6 A {background-position: -568px 0px;}
.m6 A:hover {background-position: -568px -38px;}
.m6 A.active {background-position: -568px -76px;}
.m6 SPAN {background-position: -568px -76px;}
/*---*/

/*Меню 2 уровня*/
.submenu {font-size: 15px; line-height: 17px; padding-bottom: 53px; background: #344f5e url(/pics/bg/submenu.png) 0px bottom no-repeat; margin-left: 1px;}
.submenu LI {height: 53px;}
.submenu A, .submenu SPAN {display: block; height: 17px; padding: 18px 30px; color: #f5f6f7; background: #344f5e url(/pics/bg/submenu.png) 0px -53px no-repeat;}
.submenu A {text-decoration: none;}
.submenu A:hover, .submenu SPAN {text-decoration: underline; background-color: #1d2f3b; background-position: 0px 0px;}
/*---*/

/*Шапка на внутренних и логотип*/
.header {position: relative; margin: 30px;}
.main_logo {position: relative; z-index: 2; margin: -60px 0px 40px 30px; display: block; width: 163px; height: 85px; text-indent: -500px; overflow: hidden;}
A.main_logo {margin: 0px;}
.main_button_tariffs {position: absolute; right: 0px; top: 50%; margin-top: -28px; width: 166px; height: 56px; background: url(/pics/i/button-tariffs.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.main_button_registration {position: absolute; right: 0px; top: 50%; margin-top: -24px; width: 166px; height: 48px; background: url(/pics/i/button-registration.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.main_scroller .main_button_tariffs {top: 0px; right: 30px; z-index: 10; margin-top: 0px;}
/*---*/

/*Главная страница*/
.main_scroller {position: relative; z-index: 1; width: 914px; height: 415px; overflow: hidden; margin: 50px 0px 0px;}
.ms_grad {position: absolute; z-index: 5; top: 0px; width: 170px; height: 800px;}
.ms_grad_left {left: 0px; background: url(/pics/bg/ms-left.png) left top no-repeat;}
.ms_grad_right {right: 0px; background: url(/pics/bg/ms-right.png) left top no-repeat;}
.ms_arrow {position: absolute; z-index: 6; top: 50%; margin-top: -32px; width: 40px; height: 64px; cursor: pointer;}
.ms_larr {left: 0px; background: url(/pics/bg/ms-larr.png) left top no-repeat;}
.ms_rarr {right: 0px; background: url(/pics/bg/ms-rarr.png) left top no-repeat;}
.scroll_image {position: absolute; z-index: 1; left: 0px; top: 0px; width: 2467px; height: 342px; background: url(/pics/bg/main-scroller.png) left top no-repeat;}
.ms_link {position: absolute; top: 0px;}
.ms_link1 {height: 310px; width: 360px; left: 310px;}
.ms_link2 {height: 320px; width: 380px; left: 1060px;}
.ms_link3 {height: 330px; width: 360px; left: 1860px;}
.ms_text {position: absolute; top: 300px; font-size: 18px; line-height: 21px; font-style: italic; padding-top: 50px; color: #2c4f5d;}
.ms_text1 {left: 570px; width: 328px; background: url(/pics/bg/ms-text1.png) left top no-repeat;}
.ms_text2 {left: 1300px; width: 359px; background: url(/pics/bg/ms-text2.png) left top no-repeat;}
.ms_text3 {left: 2100px; width: 355px; background: url(/pics/bg/ms-text3.png) left top no-repeat;}

.main_pad {position: relative; z-index: 1; width: 100%; overflow: hidden; height: 660px; margin: 0px 0px -160px;}
.main_visual {position: relative; z-index: 1; width: 914px; height: 600px; margin: 0px auto;}
.main_visual .mv_image {position: absolute; left: 50%; top: 60px; margin: 0px 0px 0px -637px;}
.main_visual .main_logo {position: absolute; z-index: 2; top: 90px;}
.main_visual A {position: absolute; z-index: 2; width: 163px; height: 50px; text-indent: -500px; overflow: hidden; background: url(/pics/i/blank.gif);}
.main_v1 {left: 40px; top: 390px;}
.main_v2 {left: 255px; top: 390px;}

.tours_main {margin: 20px 0px; height: 146px; background: #e1e6e9 url(/pics/bg/tours-main.png) left top no-repeat; padding-top: 13px;}
.tours_main LI {float: left; width: 162px; margin-left: 17px;}
.tours_main LI A {display: block; width: 162px; height: 132px; background-image: url(/pics/bg/tours-main-items.png); background-repeat: no-repeat; text-indent: -500px; overflow: hidden;}
.t1 A {background-position: 0px 0px;}
.t1 A:hover {background-position: 0px -132px;}
.t2 A {background-position: -162px 0px;}
.t2 A:hover {background-position: -162px -132px;}
.t3 A {background-position: -324px 0px;}
.t3 A:hover {background-position: -324px -132px;}
.t4 A {background-position: -486px 0px;}
.t4 A:hover {background-position: -486px -132px;}
.t5 A {background-position: -648px 0px;}
.t5 A:hover {background-position: -648px -132px;}

.events_blog_main {width: 100%; table-layout: fixed; margin-bottom: 20px; color: #dfe4e7; font-size: 12px; line-height: 15px;}
.events_blog_main TD {vertical-align: top; padding: 0px 30px; background-color: #365a6f; background-image: url(/pics/bg/events-blog-main.png); background-repeat: no-repeat;}
.events_blog_main TD DIV {}
.events_blog_main TD.events_main {background-position: 0px 0px;}
.events_blog_main TD.blog_main {background-position: -447px 0px;}
.events_blog_main TH {width: 20px;}
.events_blog_main LI {position: relative; padding-left: 40px; margin-bottom: 15px;}
.events_blog_main LI IMG {position: absolute; left: 0px; top: 0px;}
.events_blog_main H2 {margin: 15px 0px 15px 40px;}
.events_blog_main H3 {font-size: 14px; line-height: 18px;}
.events_blog_main A {color: #a1ba3f;}
.events_blog_main P.main_date {color: #98a3b0; font-size: 11px; margin: 1px 0px 3px;}

.events_blog_end TD {padding: 5px 30px 25px;}
.events_blog_end TD.events_main_end {background-position: 0px bottom;}
.events_blog_end TD.blog_main_end {background-position: -447px bottom;}
.events_blog_all {margin-left: 40px;}
.events_blog_all A {display: block; height: 25px; background-image: url(/pics/i/events-blog-all.png); background-repeat: no-repeat; text-indent: -500px; overflow: hidden;}
.blog_main A {width: 97px; background-position: 0px -25px;}
.events_main_end .events_blog_all A {width: 105px; background-position: 0px 0px;}
.blog_main_end .events_blog_all A {width: 97px; background-position: 0px -25px;}

.events_blog_main TD.vozmojnosti_main {background-position: 0px 0px;}
.events_blog_main TD.vozmojnosti_main LI {padding-left: 80px;}
.events_blog_main TD.vozmojnosti_main LI IMG {left: -30px; top: 4px;}
.events_blog_main TD.vozmojnosti_main H2 {margin-left: 80px;}
.events_blog_main TD.vozmojnosti_main H3 {position: relative; z-index: 2; font-size: 18px; line-height: 22px; margin-bottom: 5px;}
.events_blog_main TD.vozmojnosti_main A {color: #8fdaeb;}
/*---*/

/*Подвал*/
.footer {font-size: 12px; line-height: 16px; padding: 0px 20px 40px;}
.footer A {color: #fff;}
.footer UL {float: left; max-width: 140px; padding-right: 30px; line-height: 16px;}
.footer UL LI {margin-bottom: 5px;}
.footer UL H2 {font-size: 13px; line-height: 18px; font-weight: bold; color: #383939; margin-bottom: 10px;}

.copyright {position: relative; float: right; width: 220px; color: #fff; font-size: 11px; line-height: 15px;}
.copyright P {margin: 10px 0px 0px 6px;}
.copyright INPUT {color: #52666d; font-size: 12px; font-family: 'Trebuchet MS', Arial, sans-serif; border: none; background: url(/pics/bg/search.png) 0px 0px no-repeat; padding: 3px 10px 1px 26px; width: 170px;}
.copyright .rktv {color: #383939; }
.copyright .rktv A {color: #383939;}
.copyright .footer_links A {color: #383939;}

.logo_bcsoft {display: block; position: absolute; width: 39px; height: 39px; left: -50px; top: 0px;}

.copyright P.twitter {position: relative; padding-left: 23px; font-size: 11px; color: #fcfcfc;}
.twitter IMG {position: absolute; left: 0px; top: 0px;}

.cr_left {float: left; margin: 0px 50px 0px 50px;}
.cr_left P {margin-top: 0px;}
.ul_support {margin-left: 50px;}

.pay_logos {position: relative; top: -20px; margin-bottom: -30px;}
.pay_logos H2 {font-size: 11px; line-height: 15px; color: #fff; margin: 10px 0px 5px}
.pay_logos P {position: relative;}
.pay_logos P A {position: absolute; left: 0px; top: 0px; width: 77px; height: 20px; background: url(/pics/i/blank.gif); text-indent: -500px; overflow: hidden;}
.pay_logos P SPAN {display:block;left:505px;line-height:11px;position:absolute;top:-2px;color:#383939;}
/*---*/

/*Общие моменты*/
.h_title {height: 44px; text-indent: -500px; overflow: hidden;}
.corners {position: relative; z-index: 50; width: 914px; height: 10px; background-position: left top; background-repeat: no-repeat; overflow: hidden;}
.corners_top {background-image: url(/pics/bg/corners-top.png); margin-bottom: -10px;}
.corners_bottom {background-image: url(/pics/bg/corners-bottom.png); height: 11px; margin-top: -11px;}
/*---*/

/*Фоны и разметка*/
.content {position: relative; margin: 20px 0px;}
.content_padding {padding: 1px 30px;}
.cleft {float: left; width: 267px; padding: 1px 0px; margin: -1px 0px;}
.cright {float: right; width: 647px; padding: 1px 0px; margin: -1px 0px;}
.content_support {background: url(/pics/bg/bg-support.png) left top repeat-y;}
/*---*/

/*Формы*/
FORM LABEL {display: block; color: #f5f5f5; padding-left: 5px; margin-bottom: 2px;}
.input, TEXTAREA, SELECT {border: 1px solid #fff; background: #fff url(/pics/bg/input.png) 0px 0px repeat-x; width: 100%; padding: 4px 5px; font-size: 13px; line-height: 17px; font-family: 'Trebuchet MS', Arial, sans-serif; color: #3c4245; display: block;}
.submit {margin: 25px auto 0px; display: block; border-style: none; cursor: pointer;}
.important {position: relative; padding-right: 15px;}
.important SPAN {position: absolute; left: 5px; top: -5px; font-size: 30px; line-height: 34px; color: #d00;}
SELECT {background-image: none;}
.checkbox_place {position: relative; padding-left: 15px;}
.checkbox_place INPUT {position: absolute; left: 0px; top: 2px;}
.input:focus {outline: none;}
INPUT:focus {outline: none;}
TEXTAREA:focus {outline: none;}
SELECT:focus {outline: none;}
/*---*/

/*Поддержка*/
.form_support {background: #333 url(/pics/bg/bg-support-form.png) 0px 0px no-repeat; height: 100%;}
.form_support FORM {position: relative; height: 57px; overflow: hidden;}
.form_support .h_title {position: absolute; height: 37px; left: 30px; top: 10px;}
.form_support .show_form_support {position: absolute; z-index: 51; width: 914px; height: 57px; left: 0px; top: 0px; overflow: hidden; cursor: pointer;}
.form_support .show_form_support SPAN {position: absolute; width: 133px; height: 26px; right: 30px; top: 17px; background: url(/pics/i/support-show-form.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden; cursor: pointer;}
.form_support .sfs_active {background-position: 0px -26px;}
.form_support FIELDSET {width: 350px; margin: 0px auto; padding: 55px 12px 0px 0px;}
.form_support LABEL {margin-top: 15px}
.form_support TEXTAREA {height: 130px;}
.form_support .submit {width: 114px; height: 33px; background: url(/pics/i/support-form-submit.png) 0px 0px no-repeat;}

.form_support .important_place {position: absolute; color: #fff; left: 30px; top: 50px; width: 210px;}
.form_support .important_place .important {margin-left: -6px;}
.form_support .important_place .important SPAN {top: -2px;}
.form_support .important_place STRONG {color: #d00;}

.content_support {height: 100%;}
.content_support .cleft FORM {background: #e1e6e9 url(/pics/bg/search-support-bg.png) 0px 0px no-repeat; height: 23px; padding: 21px 0px 20px 30px;}
.content_support .cleft FORM INPUT {color: #52666d; font-size: 12px; font-family: 'Trebuchet MS', Arial, sans-serif; border: none; background: url(/pics/bg/search.png) 0px -23px no-repeat; padding: 3px 10px 1px 26px; width: 170px;}
.faq_list {list-style-type: decimal; margin-left: 20px;}
.faq_list LI {font-size: 20px; line-height: 24px; color: #3680a9;}
.faq_list SPAN {border-bottom: 1px dashed #3680a9; cursor: pointer;}
.faq_list DIV {font-size: 13px; line-height: 18px; color: #3c4245; margin: -10px 0px 20px;}
.faq_list DIV P {margin: 0px;}
/*---*/

/*Тарифы*/
.content_tariffs {background: #f9f9f9 url(/pics/bg/bg-default-repeat.png) 0px 0px repeat-y;}
.content_tariffs .h_title {height: 37px; margin: 0px 0px 20px 0px;}
.content_tariffs .padding {padding: 20px 30px; background: url(/pics/bg/bg-default.png) 0px bottom no-repeat; height: 100%;}
.content_tariffs TABLE {table-layout: fixed; width: 100%;}
.content_tariffs THEAD TH {width: 168px;}
.content_tariffs THEAD TD {text-align: right; text-shadow: 0px 1px 0px #fff; padding-top: 46px;}
.content_tariffs THEAD DIV {width: 146px; height: 205px; margin-left: 20px; overflow: hidden;}
.content_tariffs THEAD DIV IMG {position: absolute; z-index: 1;}
.content_tariffs THEAD P {position: relative; z-index: 2; text-align: center; color: #fff;}
.content_tariffs .tarif_freedays {font-size: 12px; line-height: 16px; margin-top: 73px;}
.content_tariffs .tarif_price {font-size: 24px; line-height: 30px; color: #fff; margin-bottom: 26px;}
.content_tariffs .tp_free {font-size: 12px; top: 2px;}
.content_tariffs .tarif_register A {display: block; margin: 0px auto; width: 106px; height: 26px; background: url(/pics/i/tariffs-register.png) 0px 0px no-repeat; text-indent: -500px; overflow: hidden;}
.content_tariffs TBODY TH {padding: 10px 0px; text-align: right; vertical-align: middle; text-shadow: 0px 1px 0px #fff;}
.content_tariffs TBODY TD {padding: 15px 0px 15px 20px; text-align: center; vertical-align: middle; font-size: 16px; line-height: 20px; color: #3680a9; text-shadow: 0px 1px 0px #fff;}
.content_tariffs TBODY .separator TH {padding: 0px;}
.content_tariffs TBODY .separator TD {padding: 0px 0px 0px 20px;}
.content_tariffs TBODY .hr {height: 1px; overflow: hidden; background-color: #b8b9ba; border-bottom: 1px solid #fff; margin-left:}
.content_tariffs TBODY IMG {margin: 0px auto;}

.content_tariffs_faq {background-position: 0px center; height: 100%;}
.content_tariffs_faq .faq_list  {margin: 0px 30px;}
.content_tariffs_faq .faq_button {margin: 20px 0px 0px 0px;}
.content_tariffs_faq .faq_button A {display: block; width: 124px; height: 25px; text-indent: -500px; overflow: hidden; background: url(/pics/i/tariffs-faq-button.png) 0px 0px no-repeat;}

.content_tariffs_faq .form_support {position: relative; overflow: hidden; margin: 0px 0px 10px; background: none;}
.content_tariffs_faq .form_support FORM {position: relative; height: 380px; background: #333 url(/pics/bg/bg-tariffs-form.png) 0px 0px no-repeat; margin-top: 20px;}
.content_tariffs_faq .form_support FIELDSET {width: 300px; margin: 0px auto; padding: 5px 12px 0px 0px;}
.content_tariffs_faq .important_place {position: absolute; color: #fff; left: 30px; top: 0px; width: 210px;}
.content_tariffs_faq .important_place .important {margin-left: -6px;}
.content_tariffs_faq .important_place .important SPAN {top: -2px}
.content_tariffs_faq .important_place STRONG {color: #d00;}
/*---*/

/*Регистрация*/
.content_registration {background: #f9f9f9 url(/pics/bg/bg-default-repeat.png) 0px 0px repeat-y;}
.content_registration .h_title {height: 37px; margin: 0px 0px 20px 15px;}
.content_registration .padding {padding: 20px 15px 15px; background:url(/pics/bg/bg-default.png) 0px bottom no-repeat;}
.content_registration FORM {width: 886px; height: 520px; margin: 0px auto; background: #333 url(/pics/bg/bg-register-form.png) 0px 0px repeat-x;}
.content_registration FIELDSET {display: block; width: 735px; margin: 0px auto; padding-top: 5px;}
.content_registration TABLE {table-layout: fixed; width: 100%;}
.content_registration TABLE TD {padding-right: 12px; vertical-align: top; color: #f5f5f5;}
.content_registration TABLE TH {width: 30px;}
.content_registration TABLE TD LABEL {margin: 10px 0px 4px;}
.content_registration .i_short {line-height: 28px;}
.content_registration .i_short INPUT {width: 65%; float: left; margin-right: 5px;}
.content_registration .checkbox_place {width: 300px; margin: 30px auto -5px;}
.content_registration .checkbox_place A {color: #f5f5f5;}
.content_registration .submit {width: 170px; height: 33px; background: url(/pics/i/registration-form-submit.png) 0px 0px no-repeat;}
.content_registration UL {margin: 0px 0px 20px 15px;}
.content_registration UL LI {margin: 5px 0px;}
.content_registration UL STRONG {color: #d00;}
.content_registration H2 {margin: 10px 5px 0px; color: #d0e350; font-size: 13px; line-height: 17px; font-weight: bold;}
.separator_reg {position: relative; height: 1px; margin-bottom:20px;}
.separator_reg .hr {position: absolute; left: -20px; top: 15px; width: 775px; border-bottom: 1px solid #434242; background: #323131 url(/pics/i/td.gif) 0px bottom repeat-x; height: 1px;}
/*---*/

/*Возможности*/
.content_resource {background: #f9f9f9 url(/pics/bg/bg-default-repeat.png) 0px 0px repeat-y;}
.content_resource .h_title {height: 37px; margin: 0px 0px 11px 15px;}
.content_resource .padding {padding: 20px 0px 15px 15px; background: url(/pics/bg/bg-default.png) 0px bottom no-repeat; height: 100%;}

.resource_place {position: relative; width: 214px; height: 339px; float: left; margin: 9px 9px 0px 0px;}
.resource_place .rp_bg {position: absolute; z-index: 1; width: 214px; height: 339px; background: url(/pics/bg/resource/rp.png) 0px 0px no-repeat;}
.resource_place .rp_link {position: relative; z-index: 2; display: block; width: 181x; height: 309px; padding: 15px 10px 15px 23px; color: #fdfdfd; font-size: 12px; line-height: 14px; overflow: hidden;}
.resource_place .rp_link SPAN {display: block; margin-top: 7px; overflow: hidden;}
.rp05 .rp_bg {background-image: url(/pics/bg/resource/rp05.png);}
.rp06 .rp_bg {background-image: url(/pics/bg/resource/rp06.png);}
.rp07 .rp_bg {background-image: url(/pics/bg/resource/rp07.png);}
.rp08 .rp_bg {background-image: url(/pics/bg/resource/rp08.png);}
.rp09 .rp_bg {background-image: url(/pics/bg/resource/rp09.png);}
.rp10 .rp_bg {background-image: url(/pics/bg/resource/rp10.png);}
.rp11 .rp_bg {background-image: url(/pics/bg/resource/rp11.png);}
.rp12 .rp_bg {background-image: url(/pics/bg/resource/rp12.png);}

.content_resource_info .h_title {height: 37px; margin: 0px;}
.content_resource_info .padding {padding: 20px 0px 20px 30px;}
.content_resource_info LI {position: relative; padding: 0px 30px 0px 40px; margin-top: 20px; float: left; width: 365px;}
.content_resource_info LI IMG {position: absolute; left: 0px; top: 0px;}
.content_resource_info .more_button {margin: 20px 0px 10px;}
.content_resource_info .more_button A {display: block; width: 131px; height: 25px; text-indent: -500px; overflow: hidden; background: url(/pics/i/resource-button.png) 0px 0px no-repeat;}
/*---*/

/*Туры*/
.content_tour_list {background: #c9d3d9 url(/pics/bg/bg-tour.png) 0px 0px no-repeat;}
.content_tour_list .h_title {height: 37px; margin: 0px 0px 0px 15px;}
.content_tour_list .padding {padding: 20px 15px 30px 15px;}
.content_tour_list UL {margin-left: 15px;}
.content_tour_list LI {position: relative; padding: 0px 30px 0px 15px; margin-top: 20px; float: left; width: 380px; background: url(/pics/i/li.gif) 0px 4px no-repeat;}
.content_tour {background: #333 url(/pics/bg/bg-tour-gallery.png) 0px 0px no-repeat;}
.content_tour .gallery {position: relative; height: 565px; overflow: hidden;}
.content_tour .g_arrow {position: absolute; z-index: 5; width: 29px; height: 29px; background-image: url(/pics/bg/bg-tour-arrow.png); background-repeat: no-repeat; text-indent: -500px; overflow: hidden; cursor: pointer; top: 27px;}
.content_tour .ga_larr {background-position: 0px 0px; left: 45px;}
.content_tour .ga_rarr {background-position: -29px 0px; left: 89px;}
.content_tour .g_bplace {position: absolute; z-index: 5; left: 1px; height: 109px; top: 463px; width: 912px; overflow: hidden;}
.content_tour .g_block {position: absolute; z-index: 5; left: 0px; height: 109px; top: 0px;}
.content_tour .g_border {position: absolute; z-index: 5; left: 0px; top: 0px; margin-left: 20px;}
.content_tour .g_preview {position: absolute; z-index: 4; left: 30px; top: 0px; width: 834px; height: 104px; padding-top: 5px; overflow: hidden;}
.content_tour TABLE {position: relative; table-layout: fixed; width: 100%;}
.content_tour TD {width: 139px; height: 89px; vertical-align: middle; text-align: center;}
.content_tour TD IMG {margin: 0px auto;}
.content_tour TH DIV {position: relative;}
.content_tour TD A:focus {outline: none;}
.content_tour UL {position: absolute; z-index: 4; width: 845px; height: 380px; left: 24px; top: 57px;}
.content_tour UL LI {position: absolute; width: 865px; height: 360px; left: 0px; top: 0px;}
.content_tour .img_place {position: absolute; left: 0px; top: 0px;}
.content_tour .txt_place {position: absolute; right: 0px; top: 0px; width: 390px; color: #fff; font-size: 13px; line-height: 16px; font-style: italic;}
.content_tour .txt_place H1 {font-style: normal; font-size: 24px; line-height: 28px; margin-top: 14px;}
.content_tour .txt_place P {margin: 5px 0px;}
.content_tour .txt_place A {color: #A1BA3F;}
/*---*/

/*Партнерам*/
.content_partners {background: #333 url(/pics/bg/bg-partners-repeat.png) 0px 0px repeat-y; color: #fff;}
.content_partners .h_title {height: 37px;}
.content_partners .padding {padding: 20px 30px 360px 30px; background: url(/pics/bg/bg-partners.png) 0px bottom no-repeat;}
.content_partners H2 {color: #d0e350; margin-bottom: -10px;}
.content_partners UL {margin: 20px 0px 20px 20px; list-style-type: disc;}
.content_partners UL LI {margin: 5px 0px; margin-left: 15px;}
.content_partners A {color: #d0e350;}
/*---*/

/*404*/
.content_e404 {background: #333 url(/pics/bg/bg-partners-repeat.png) 0px 0px repeat-y; color: #fff;}
.content_e404 .h_title {height: 37px;}
.content_e404 .padding {padding: 20px 30px; background: url(/pics/bg/bg-partners.png) 0px 0px no-repeat;}
.content_e404 UL {margin: 20px 0px 20px 20px; list-style-type: disc;}
.content_e404 UL LI {margin: 5px 0px; margin-left: 15px;}
.content_e404 A {color: #d0e350;}
/*---*/

/*Листы*/
.page_corners {position: relative; z-index: 2; height: 10px; background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden;}
.page_top {margin-top: 20px; background-image: url(/pics/bg/page-top.png);}
.page_bottom {background-image: url(/pics/bg/page-bottom.png);}
.page_top_margin {margin-top: -11px;}
.page_bottom_margin {margin-bottom: -11px;}
.content_list {background: #f7f7f7 url(/pics/bg/bg-list-repeat.png) 0px 0px repeat-y; color: #3c4245;}
.content_list .h_title {height: 37px;}
.content_list .padding {padding: 20px 30px 30px; background: url(/pics/bg/bg-list.png) 0px bottom no-repeat;}
.content_list .page {position: relative; z-index: 1; padding: 1px 30px; background-color: #fff;}
.content_list H2 {margin: 20px 0px; color: #3c4245;}
.content_list UL {margin: 20px 0px 20px 20px; list-style-type: disc;}
.content_list UL LI {margin: 5px 0px; margin-left: 15px;}
/*---*/

/*Поиск*/
.content_search H2 {margin-bottom: -15px;}
.content_search H2.search_false {margin-bottom: 20px;}
.content_search FORM {margin: 20px 0px;}
.content_search FORM INPUT {color: #52666d; font-size: 12px; font-family: 'Trebuchet MS', Arial, sans-serif; border: none; background: url(/pics/bg/search.png) 0px -46px no-repeat; padding: 3px 10px 1px 26px; width: 170px;}
.content_search FORM .submit {background: url(/pics/i/search-form-submit.png) 0px 0px no-repeat; padding: 0px; width: 69px; height: 25px; margin: 0px;}
.content_search FORM TABLE {width: 1%;}
.content_search FORM TD {width: 1%; padding-right: 10px; vertical-align: top;}
.content_search FORM TH {width: 1%; vertical-align: top;}
.content_search .paging {margin: 10px 0px;}
/*---*/

/*Блог*/
.bleft {float: left; width: 630px; padding: 1px 0px; margin: -1px 0px;}
.bright {float: right; width: 264px; padding: 1px 0px; margin: -1px 0px;}
.post_corners {position: relative; z-index: 2; height: 10px; background-position: 0px 0px; background-repeat: no-repeat;}
.post_top {margin-top: 20px; background-image: url(/pics/bg/post-top.png);}
.post_bottom {background-image: url(/pics/bg/post-bottom.png);}
.post_top_margin {margin-top: -16px;}
.post_bottom_margin {margin-bottom: -16px;}

.bleft .corners {width: 630px;}
.bleft .corners_top {background-image: url(/pics/bg/blog-corners-top.png); margin-bottom: -10px;}
.bleft .corners_bottom {background-image: url(/pics/bg/blog-corners-bottom.png); height: 11px; margin-top: -11px;}

.bright .corners {width: 264px;}
.bright .corners_top {background-image: url(/pics/bg/blogroll-corners-top.png); margin-bottom: -10px;}
.bright .corners_bottom {background-image: url(/pics/bg/blogroll-corners-bottom.png); height: 11px; margin-top: -11px;}

.bleft .content_blog {background: #f7f7f7 url(/pics/bg/bg-blog-repeat.png) 0px 0px repeat-y; color: #303030; margin-top: 0px;}
.bright .content_blog {background: #355668 url(/pics/bg/bg-blogroll-repeat.png) 0px 0px repeat-y; color: #303030; margin-top: 0px;}
.content_blog .h_title {position: relative; height: 37px; left: -64px;}
.bleft .content_blog .padding {padding: 20px 20px 20px 94px; background: url(/pics/bg/bg-blog.png) 0px bottom no-repeat;}
.bright .content_blog .padding {padding: 10px 20px;}
.content_blog .post {position: relative; z-index: 1; padding: 1px 20px; background-color: #fff; width: 476px;}
.content_blog .post H2 {color: #303030;}

.bright UL LI {margin: 10px 0px; padding-left: 20px; background: url(/pics/i/li-blog.gif) 0px 5px no-repeat;}
.bright UL LI A {color: #f5f6f7;}

.avatar {position: absolute; left: -64px; top: -10px;}
.post_author {font-size: 11px; line-height: 15px; color: #171717;}
.post_author A {color: #171717;}
.content .post_date {font-size: 11px; line-height: 15px; color: #7e7e7e; margin: -15px 0px;}
.content .post_tags {font-size: 11px; line-height: 15px; float: left; margin-top: 0px;}
.content .post_comments {position: relative; top: -4px; font-size: 12px; height: 24px; text-align: center; float: right; margin-top: 0px;}
.content .post_comments A {display: block; width: 143px; line-height: 24px; background: url(/pics/i/button-comments.png) 0px 0px no-repeat; color: #dcdcdc;}
.content .comment_place {margin: 20px 0px;}
.content .comment_place P {margin: 0px 10px;}
.content .comment_date {font-size: 11px; line-height: 18px; color: #7e7e7e; margin-bottom: 5px;}
.content .comment_date STRONG {font-size: 15px; color: #303030; font-weight: bold;}
.content .post .hr {background-color: #353535; margin: 20px 0px;}
.content_blog .paging {margin: 16px 0px;}

.comment_form {margin: -10px 0px 20px; padding-right: 12px;}
.comment_form LABEL {color: #303030; margin-top: 10px;}
.comment_form .input, .comment_form TEXTAREA {border-color: #b7bdc0;}
.comment_form TEXTAREA {height: 120px;}
.comment_form TABLE {table-layout: fixed;}
.comment_form TD {width: 150px; padding: 15px 10px 0px 0px; vertical-align: bottom;}
.comment_form TD IMG {border: 1px solid #b7bdc0;}
.comment_form TH {width: 120px; vertical-align: bottom; padding-right: 12px;}
.comment_form TH LABEL {padding-left: 0px; margin-top: 0px;}
.comment_form .submit {background: url(/pics/i/button-comments-post.png) 0px 0px no-repeat; width: 88px; height: 26px; margin: 15px 0px 0px;}
/*---*/

/*Главная*/
.content_main_list {background: #c9d3d9 url(/pics/bg/bg-main.png) 0px 0px no-repeat; width: 914px; overflow-x: hidden;}
.content_main_list .h_title {height: 23px;}
.content_main_list .padding {padding: 25px 200px 5px 70px; font-size: 15px; line-height: 20px; font-style: italic; color: #344f5e; text-shadow: 1px 1px 0px #fff;}
.content_main_list .corners_top {background-image: url(/pics/bg/corners-top-light.png); margin-bottom: -10px;}
.content_main_list .padding .main_full_show {padding-left: 20px; background: url(/pics/i/main-text-show.png) 0px 7px no-repeat;}
.content_main_list .padding .main_full_hide {padding-left: 20px; background: url(/pics/i/main-text-hide.png) 0px 6px no-repeat;}
.content_main_list .main_more {font-size: 14px; text-align: right; margin-right: -130px;}
#main_full_text {padding-top: 1px; margin-top: -21px;}
/*---*/

/*Разности*/
.clear {clear: both; height: 0px; overflow: hidden;}
/*---*/