 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0} html,body{ width: 100%; height: 100%; padding: 0px; margin: 0px; font-family: Arial, serif; font-size: 9pt; color: #333}
body{ background: url(/skin/img/project/bg_layout_small.png) -326px 0 no-repeat #fff}
/*.b-inner-page{ background: url(/skin/img/project/bg_layout_small.png) -290px top no-repeat #fff}*/ input{font-family: Arial, serif;}
/*@font-face {font-family: 'PFBeauSansProSemiBold'; src: url('/lib/fonts/PFBeauSansPro-SeBold.eot'); src: local('PF BeauSans Pro'), local('PFBeauSansPro-SemiBold'), url('/lib/fonts/PFBeauSansPro-SeBold.woff') format('woff'), url('/lib/fonts/PFBeauSansPro-SeBold.ttf') format('truetype'), url('/lib/fonts/PFBeauSansPro-SeBold.svg#PFBeauSansPro-SemiBold') format('svg')}
*/ .clr{ clear: both; display: block; font-size: 1px}
.i-clr{display:block; width: 100%; height: 1px; clear: right; font-size: 1px}
.h {display: none}
.imggray {filter: gray;}
.imgcolor {filter: none;}
.pointer{cursor: pointer}
.flt-left {float: left; display: inline}
.flt-rght {float: right; display: inline}
.centerd{text-align: center;}
.blck{ width: auto; display: block; float: none; clear: both}
.abs{position: absolute;}
input.text, .inputclass, textarea.text, select.text{ display: block; padding: 4px 3px; color: #5d5d5d; font-size: 100%; border: 1px solid #ccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px}
.i-submit{ position: absolute; top: 7px; right: 13px}
input.inputbad, textarea.inputbad, select.inputbad{background: #F4BDBF;}
/*input.inputneed, textarea.inputneed, select.inputneed{background: #F4BDBF;}
*/ .input-maxlength, .input-maxlength-error{ float: left; padding-left: 10px; color: #999; line-height: 25px; font-size: 95%; font-weight: normal}
.input-maxlength-error{ color: #C00}
.b-redirect{ position: absolute; left: 50%; top: 50%; width: 400px; height: 150px; margin: -105px 0 0 -230px; padding: 30px; line-height: 150%; text-align: center; color: #999; border: 1px solid #00AEEF}
.b-redirect .inner{ display: table-cell; vertical-align: middle}
.u {text-decoration: underline !important}
.no-u {text-decoration: none !important}
.b {font-weight: bold}
sup{font-size: 50%; vertical-align:top;}
sub{font-size: 50%; vertical-align:bottom;}
.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.i0{border: none; margin: 0; display: block;}
.fsize-1px{font-size: 1px;}
.fsize-2px{font-size: 2px;}
.fsize-3px{font-size: 3px;}
.fsize-4px{font-size: 4px;}
.fsize-5px{font-size: 5px;}
.fsize-6px{font-size: 6px;}
.fsize-7px{font-size: 7px;}
.fsize-8px{font-size: 8px;}
.fsize-9px{font-size: 9px;}
.fsize-10px{font-size: 10px;}
.fsize-11px{font-size: 11px;}
.fsize-12px{font-size: 12px;}
.fsize-13px{font-size: 13px;}
.fsize-14px{font-size: 14px;}
.fsize-15px{font-size: 15px;}
.fsize-16px{font-size: 16px;}
.fsize-17px{font-size: 17px;}
.fsize-18px{font-size: 18px;}
.fsize-19px{font-size: 19px;}
.fsize-20px{font-size: 20px;}
.fsize-38px{font-size: 30px;}
.img-op-100 {filter: none; -moz-opacity:1.0; opacity: 1.0}
.img-op-70 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7}
.img-op-60 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6}
.img-op-50 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5}
.img-op-0 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; opacity: 0}
a, a:link, a:visited, a:hover, a:active{ color: #0191d5; text-decoration: underline}
a:hover{ color: #4faad5; text-decoration: underline}
a.ajx, a.ajx:link, a.ajx:visited, a.ajx:hover, a.ajx:active{ text-decoration: none; border-bottom: 1px dashed #0191d5}
a.ajx:hover{ border-bottom: 1px dashed #4faad5}
.loader{ position: relative; text-align: center}
.loader-abs{ position: absolute; z-index: 100000; top: 0; left: 0; width: 100%; height: 100%; line-height: 150%}
.loader-abs div{ position: absolute; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; -moz-opacity:50%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); background: #fff}
.loader .ldr {padding: 30px 0 20px}
.loader-abs .ldr {position: absolute; z-index: 2000; top: 50%; left: 50%; margin: -27px 0 0 -12px; padding: 0px}
.loader-abs img {/*width: 200px; height: 157px; */ }
.bg-clickable{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%}
h1{ margin: 0 0 10px 0; font-size: 160%; line-height: 120%; color: #07509A}
.b-lightbox{ position: absolute; z-index: 2000000; top: 0; left: 0; width: 100%; height: 100%}
.b-lightbox img{ position: absolute; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; background: url(/skin/img/project/bg_lightbox.png) left top repeat}
.b-lightbox-opacity img{ opacity: 0.6; -moz-opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); background-color: #fff}
div.b-lightbox-outer {position: absolute; z-index: 3000000; width: 648px; height: 250px; top: 50%; left: 50%; margin: 0 0 0 -324px}
div.b-lightbox-outer .b-lightbox-inner{ }
div.b-lightbox-outer .b-no-p{ padding: 0}
div.b-lightbox-outer div.close{ position: absolute; display: block; top: 34px; right: 38px; width: 15px; height: 15px; cursor: pointer; background: url(/skin/img/project/btn_close.png) right center no-repeat}
.b-lightbox-lt{ float: left; display: inline; width: 18px; height: 21px; background: url(/skin/img/project/popup_lt.png) left top no-repeat}
.b-lightbox-rt{ height: 21px; margin-left: 18px; background: url(/skin/img/project/popup_rt.png) right top no-repeat}
.b-lightbox-lc{ padding-left: 18px; background: url(/skin/img/project/popup_lc.png) left bottom repeat-y}
.b-lightbox-rc{ padding: 10px 38px 17px 18px; background: url(/skin/img/project/popup_rc.png) right bottom repeat-y}
.b-lightbox-lb{ float: left; display: inline; width: 18px; height: 22px; background: url(/skin/img/project/popup_lb.png) left top no-repeat}
.b-lightbox-rb{ height: 22px; margin-left: 18px; background: url(/skin/img/project/popup_rb.png) right top no-repeat}
div.b-lightbox-outer h1{ display: block; margin-bottom: 11px; padding: 0px 0 14px; font: bold 160%/120% Arial; color: #444}
div.b-lightbox-outer h1.login{ padding-bottom: 0px}
div.b-lightbox-outer h1.about{ background: url(/skin/img/project/bg_about.png) 345px center no-repeat}
div.b-lightbox-outer .content, div.b-lightbox-outer .container {position: relative; margin: 0; padding: 0; overflow: auto; font-size: 100%}
.b-lightbox-outer .social{ position: absolute; top: 31px; right: 70px}
.b-lightbox-outer .social .item{ float: left; margin-right: 7px}
.b-lay-popup{ position: absolute; display: block; background: url(/skin/img/project/bg_popup_lt.png) left top no-repeat}
.b-lay-popup .inner-c{ color: #fff; background: #07509a}
.b-lay-popup .inner-t ins, .b-lay-popup .inner-b ins{ display: block; height: 4px; margin-left: 4px; background: url(/skin/img/project/bg_popup_rt.png) right top no-repeat}
.b-lay-popup .inner-b{ display: block; height: 4px; background: url(/skin/img/project/bg_popup_lb.png) left top no-repeat}
.b-lay-popup .inner-b ins{ background: url(/skin/img/project/bg_popup_rb.png) right top no-repeat}
.b-lay-popup ul{ display: block; font-size: 90%}
.b-lay-popup li{ display: block}
.b-lay-popup li a{ display: block; padding: 4px 10px; color: #fff; font-size: 95%; text-decoration: none}
.b-lay-popup li a:hover{ background: #0092d7}
.auto_complete{ position: absolute; display: block; width: 160px; padding-top: 3px; background: url(/skin/img/project/bg_popup_t.png) left top no-repeat}
.auto_complete ul{ display: block; color: #fff; padding: 0 0 3px 0; background: url(/skin/img/project/bg_popup_b.png) left bottom no-repeat}
.auto_complete li{ display: block}
.auto_complete li a{ display: block; padding: 4px 10px; color: #fff; font-size: 95%; text-decoration: none}
.auto_complete li a:hover{ background: #0092d7}
.b-file{ padding-left: 22px}
.file-doc{ background: url(/skin/img/types/doc.png) left top no-repeat}
.file-xls{ background: url(/skin/img/types/xls.png) left top no-repeat}
.file-pdf{ background: url(/skin/img/types/pdf.png) left top no-repeat}
.file-ppt{ background: url(/skin/img/types/ppt.png) left top no-repeat}
.file-zip{ background: url(/skin/img/types/zip.png) left top no-repeat}
.file-mp3{ background: url(/skin/img/types/mp3.png) left top no-repeat}
.file-txt{ background: url(/skin/img/types/txt.png) left top no-repeat}
.file-png{ background: url(/skin/img/types/png.png) left top no-repeat}
.file-gif{ background: url(/skin/img/types/gif.png) left top no-repeat}
.file-jpg{ background: url(/skin/img/types/jpg.png) left top no-repeat}
.file-other{ background: url(/skin/img/types/other.png) left top no-repeat}
.b-files{ margin-top: 20px; padding-top: 12px; border-top: 1px solid #ccc}
.b-files li{ padding: 0 0 7px 24px}
.b-files li a{ color: #0099cc; text-decoration: underline}
.b-ico-video{ float: left; display: inline; width: 14px; height: 13px; background: url(/skin/img/project/ico_video.png) left center no-repeat}
.b-ico-rss, .b-ico-subscribe, .b-ico-twitter, .b-ico-facebook, .b-ico-vk, .b-ico-linkedin{ display: block; height: 16px; padding: 0 0 0 25px; line-height: 16px; background: url(/skin/img/social/ico_soc_rss.png) left center no-repeat}
.b-ico-twitter{ background: url(/skin/img/social/ico_soc_twitter.png) left center no-repeat}
.b-ico-facebook{ background: url(/skin/img/social/ico_soc_facebook.png) left center no-repeat}
.b-ico-linkedin{ background: url(/skin/img/social/ico_soc_linkedin.png) left center no-repeat}
.b-ico-vk{ background: url(/skin/img/social/ico_soc_vkontakte.png) left center no-repeat}
.b-ico-subscribe{ background: url(/skin/img/social/ico_email.png) left center no-repeat}
.b-ico-facebook-paste{ float: right; height: 16px; padding: 0 0 0 25px; line-height: 16px; color: #999; background: url(/skin/img/social/ico_soc_facebook.png) left center no-repeat}
.b-ico-facebook-paste:link, .b-ico-facebook-paste:visited, .b-ico-facebook-paste:hover, .b-ico-facebook-paste:active{ color: #999}
.b-more{ float: right; display: inline; height: 13px; font-size: 90%; padding-right: 17px; line-height: 13px; background: url(/skin/img/project/ico_more.png) right bottom no-repeat}
.b-ico-twitter-big, .b-ico-facebook-big, .b-ico-vk-big{ float: left; display: inline; width: 50px; height: 50px; margin: 0 20px 0 0; background: url(/skin/img/social/ico_soc_facebook_big.png) left center no-repeat}
.b-ico-twitter-big{ background: url(/skin/img/social/ico_soc_twitter_big.png) left center no-repeat}
.b-ico-vk-big{ background: url(/skin/img/social/ico_soc_vkontakte_big.png) left center no-repeat}
.b-error-message, .b-ok-message, .b-alert-message, .b-info-message{ display: block; min-height: 17px; margin: 5px 0 20px 0; padding: 10px 0 5px 24px; vertical-align: middle; font-size: 95%; font-weight: bold; line-height: 110%; color: #b11e08; background: url(/skin/img/project/ico_message_error.png) left center no-repeat}
.b-error-message .inner, .b-ok-message .inner, .b-alert-message .inner, .b-info-message .inner{ display: table-cell; vertical-align: middle}
.b-ok-message{ color: #139e05; background: url(/skin/img/project/ico_message_ok.png) left center no-repeat}
.b-alert-message{ color: #af3400; background: url(/skin/img/project/ico_message_alert.png) left center no-repeat}
.b-info-message{ color: #138fc9; background: url(/skin/img/project/ico_message_info.png) left center no-repeat}
.b-button{ float: left; clear: both; height: 31px; padding-left: 4px; background: url(/skin/img/project/btn_l.png) left bottom no-repeat}
.b-button input, .b-button a{ float: left; height: 31px; margin: 0; padding: 0 17px 0 15px; font-size: 110%; line-height: 31px; color: #714407; border: 0px none; cursor: pointer; text-decoration: none; font-weight: bold; background: url(/skin/img/project/btn_r.png) right bottom repeat-x}
.b-button a:link, .b-button a:link, .b-button a:link, .b-button a:link{ color: #fff; text-decoration: none}
.g-main-layout{ width: 960px; margin: 0 auto}
.g-col-container{ padding: 0 0 50px 0}
.g-left-col{ float: left; width: 220px; margin-right: 30px}
.g-layout-right-col{ float: left; width: 710px}
.g-center-col{ float: left; width: 460px}
.g-right-col{ float: left; width: 220px; padding-left: 30px}
.b-clip{ }
.b-clip h3{ display: block; margin-bottom: 10px; padding-bottom: 10px; font-size: 140%; color: #444; border-bottom: 1px dotted #999}
.g-header{ position: relative; height: 117px; margin-bottom: 16px; border-bottom: 1px dotted #999}
.g-header .r{ float: right; width: 244px; padding-top: 20px}
.g-header .l{ float: left; width: 703px; padding-top: 20px}
.b-logo{ float: left; position: relative; width: 220px; height: 97px; margin-top: -20px; margin-right: 30px; font-size: 90%}
.b-logo span{ position: absolute; z-index: 100; left: 0; top: 0; width: 220px; height: 97px; /*left: -100px; width: 338px; height: 149px;*/ background: url(/skin/img/project/logo.png) left top no-repeat}
.b-sect{ float: left; margin-right: 33px}
.b-small-sect {padding-top: 14px}
.b-small-sect .b-address {padding-top: 14px}
.b-phone{ padding-left: 23px; padding-bottom: 8px; font-size: 170%; clear: right; color: #231f20; background: url(/skin/img/project/ico_phone.png) left top no-repeat}
.b-phone span{ padding-right: 6px; color: #074e98}
.b-address{ float: left; font-size: 95%; color: #8e99a4}
.b-langs{ display: block; padding-bottom: 8px; text-align: right; font-size: 95%}
.b-langs span{ float: right; clear: both; padding-right: 12px; text-decoration: underline; cursor: pointer; background: url(/skin/img/project/ico_down.png) right center no-repeat}
.b-langs span.opened{ background: url(/skin/img/project/ico_up.png) right center no-repeat}
.b-langs2{ float: right; height: 25px; line-height: 32px; margin-left: 1px; padding-left: 4px; padding-bottom: 6px; text-align: right; font-size: 95%}
.b-langs2 ul{ display: block; height: 25px}
.b-langs2 li{ float: left; width: 32px; height: 25px; vertical-align: middle; text-align: center}
.b-langs2 img{ padding: 3px}
.b-langs2 .act{ background: url(/skin/img/project/bg_langs_act.png) center center no-repeat}
.b-langs2 .act img{ padding: 0; border: 2px solid #fff}
#langs-popup{ display: none}
.b-auth-block{ float: right; width: 132px; text-align: left}
.b-enter{ display: block; padding-bottom: 21px; text-align: left; font-size: 10px}
.b-enter span{ color: #999}
.b-email-contacts{ display: block; padding-bottom: 4px; text-align: left; font-size: 10px}
.ico-mail{ padding-left: 18px; background: url(/skin/img/project/ico_mail.png) left center no-repeat}
.b-email-contacts span{ color: #999}
.b-email-contacts .subscribe{ font-size: 105%}
.b-subheader{ margin-bottom: 20px; padding-bottom: 20px; padding-left: 243px; border-bottom: 1px dotted #999}
.b-subheader .r{ float: right; width: 160px}
.b-subheader .l{ float: left; width: 550px}
.b-search{ float: right; display: block; position: relative; width: 229px}
.b-search-field{ width: 229px; height: 23px; margin-bottom: 7px; background: url(/skin/img/project/bg_search.png) left top no-repeat}
.b-search-field input#search-q{ width: 116px; padding: 0; margin: 5px 0 0 27px; font-size: 95%; border: 0px none; background: #fff}
.b-search-field .submit{ position: absolute; z-index: 2; top: 6px; left: 5px}
.b-search-field span{ position: absolute; z-index: 2; right: 5px; top: 6px; width: 12px; height: 12px; background: url(/skin/img/project/ico_clear.png) left top no-repeat}
.b-search p{ font-size: 90%; color: #999}
.b-search .search-ex{ cursor: pointer; border-bottom: 1px dashed #999}
.b-search .search-ex:hover{ color: #0092d7}
.b-mainmenu{ display: block}
.b-mainmenu li{ float: left; height: 31px; margin-right: 3px; margin-bottom: 9px; padding-left: 4px; line-height: 31px; font-size: 12px}
.b-mainmenu li.act{ background: url(/skin/img/project/bg_menu_l.png) left top no-repeat}
.b-mainmenu .tours{ padding-left: 27px; background: url(/skin/img/project/ico_tours.png) left center no-repeat}
.b-mainmenu .shares{ padding-left: 22px; background: url(/skin/img/project/ico_actions.png) left center no-repeat}
.b-mainmenu .booking{ padding-left: 22px; background: url(/skin/img/project/ico_booking.png) left center no-repeat}
.b-mainmenu .calendar{ width: 111px; padding-left: 29px; background: url(/skin/img/project/bg_menu_cal.png) left center no-repeat}
.b-mainmenu .calendar a:link, .b-mainmenu .calendar a:visited, .b-mainmenu .calendar a:hover, .b-mainmenu .calendar a:active {color: #fff}
.b-mainmenu li span{ padding-right: 10px; background: url(/skin/img/project/ico_down.png) right center no-repeat}
.b-mainmenu li ins{ display: block; height: 31px; padding: 0 8px 0 6px}
.b-mainmenu li.act ins{ background: url(/skin/img/project/bg_menu_r.png) right top no-repeat}
.b-mainmenu strong{ display: block; height: 31px; line-height: 31px; font-weight: normal}
.b-mainmenu a:link, .b-mainmenu a:visited, .b-mainmenu a:hover, .b-mainmenu a:active{ color: #07509a; border-bottom: 0px none}
.b-mainmenu a:hover{ color: #ff9900}
.b-secmenu{ display: block; margin-left: 29px}
.b-secmenu li{ float: left; margin-right: 10px}
.b-secmenu li a{ border: 0 !important; text-decoration: underline !important}
.b-secmenu li a:hover{ text-decoration: none; border: 0 !important}
.b-tours-menu{ margin-bottom: 12px}
.b-tours-menu h3{ display: block; padding-bottom: 20px; font-size: 140%; color: #444}
.b-tours-menu ul{ display: block}
.b-tours-menu li{ display: block; margin: 0; padding: 0}
.b-tours-menu li span{ position: relative; display: block; margin-bottom: 4px; font-size: 120%; height: 33px; line-height: 33px; width: 216px; padding-right: 4px; background: url(/skin/img/project/bg_ico_menu_long.png) right center no-repeat}
.b-tours-menu li span ins{ display: block; position: absolute; right: 8px; top: 15px; width: 7px; height: 4px; background: url(/skin/img/project/btn_down_subsections.png) center center no-repeat}
.b-tours-menu li span ins.close{ background: url(/skin/img/project/btn_up_subsections.png) center center no-repeat}
.b-tours-menu a{ color: #555; text-decoration: none; border: 0 !important}
.b-tours-menu a:hover{ text-decoration: underline; border: 0 !important}
.b-tours-menu li.hot1 a{ color: #f36a1d; text-decoration: none}
.b-tours-menu li.hot1 a:hover{ color: #f36a1d; text-decoration: underline}
.b-tours-menu li.hot2 a{ color: #f89200; text-decoration: none}
.b-tours-menu li.hot2 a:hover{ color: #f89200; text-decoration: underline}
.b-tours-menu li.hot3 a{ color: #0091d5; text-decoration: none}
.b-tours-menu li.hot3 a:hover{ color: #0091d5; text-decoration: underline}
.b-tours-menu li.hot4 a{ color: #07509a; text-decoration: none}
.b-tours-menu li.hot4 a:hover{ color: #07509a; text-decoration: underline}
.b-tours-menu li.cat{ padding-bottom: 0px}
.b-tours-menu a.cat {display: block; padding-left: 42px; color: #fff; text-align: left; font-size: 13px; background-position: left center; background-repeat: no-repeat}
.b-tours-menu li.ukraine2-cat span{ background: url(/skin/img/project/bg_menu_2ukraine.png) right center no-repeat}
.b-tours-menu li.ukraine2-cat span a{ background: url(/skin/img/project/icons/ico_ukraine.png) left center no-repeat}
.b-tours-menu li.foreign-cat span a{ background: url(/skin/img/project/icons/ico_foreigners.png) left center no-repeat}
.b-tours-menu .b-menu-leto span, .b-tours-menu .b-menu-hot span{ background: url(/skin/img/project/bg_menu_leto.png) right center no-repeat}
.b-tours-menu .b-menu-leto span a, .b-tours-menu .b-menu-hot span a.cat{ color: #444}
.b-tours-menu a.cat span {display: block; float: left; width: 30px; height: 30px}
.b-tours-menu .ico-ukraine2 {background: url(/skin/img/project/icons/ico_ukraine.png) center center no-repeat}
.b-tours-menu li ul {display: none; margin: 5px 0 5px 30px}
.b-tours-menu li ul li{ display: block; padding: 0 0 0px 11px; margin: 0 0 10px; background: url(/skin/img/project/ico_subsection.png) left center no-repeat}
.b-tours-menu li ul li a{ color: #07509a; font-size: 100%; text-decoration: underline; line-height: 130%}
.b-tours-menu .ico26 {background: url(/skin/img/project/ico_cat1.png) center center no-repeat}
.b-tours-menu .ico69 {background: url(/skin/img/project/ico_cat2.png) center center no-repeat}
.b-tours-menu .ico68 {background: url(/skin/img/project/ico_cat3.png) center center no-repeat}
.b-tours-menu .ico70 {background: url(/skin/img/project/ico_cat4.png) center center no-repeat}
.b-tours-menu .ico54 {background: url(/skin/img/project/ico_cat54_2.png) center center no-repeat}
.b-tours-menu .ico46 {background: url(/skin/img/project/ico_cat6.png) center center no-repeat}
.b-tours-menu .ico58 {background: url(/skin/img/project/ico_cat7.png) center center no-repeat}
.b-tours-menu .ico56 {background: url(/skin/img/project/ico_cat56.png) center center no-repeat}
.b-tours-menu .ico59 {background: url(/skin/img/project/ico_cat59.png) center center no-repeat}
.b-tours-menu .ico57 {background: url(/skin/img/project/ico_cat57.png) center center no-repeat}
.b-tours-menu .ico60 {background: url(/skin/img/project/ico_cat60.png) center center no-repeat}
.b-u-prostir .b-more{ float: right; margin-top: 3px}
.b-u-prostir h3 span{ color: #2180bf}
.b-u-prostir .item{ display: block; margin-bottom: 20px; font-size: 95%; line-height: 110%; color: #666}
.b-u-prostir .item img{ display: block; margin-bottom: 8px; background: #fff center center no-repeat}
.b-u-prostir .item small{ display: block; padding-bottom: 6px; line-height: 100%; font-size: 90%}
.b-u-prostir .item h4{ display: block; padding-bottom: 4px; font-size: 110%; font-weight: normal; line-height: 120%}
.b-news-clip{ margin-bottom: 20px}
.b-news-clip .b-more{ float: right; height: 15px; margin-top: 3px; padding-right: 23px; background: url(/skin/img/social/ico_soc_twitter.png) right center no-repeat}
.b-news-clip .item{ margin-bottom: 9px; padding-left: 19px; padding-top: 7px; color: #666; background: url(/skin/img/project/ico_user_comms.png) left top no-repeat}
.b-news-clip .item-old{ color: #afafaf; background: url(/skin/img/project/ico_user_comms_old.png) left top no-repeat}
.b-news-clip .item small{ display: block; padding-bottom: 8px; font-size: 95%}
.b-news-clip .item a{ display: block; line-height: 120%; color: #444; text-decoration: none}
.b-news-clip .item-old a{ color: #9d9d9d}
.b-news-clip .item a:hover{ text-decoration: underline}
.b-next-tours{ margin-bottom: 20px}
.b-next-tours .b-more{ margin-top: 6px; padding-right: 20px; background: url(/skin/img/project/ico_calendar_mini.png) right center no-repeat}
.b-next-tours .manage{ width: 46px; height: 18px; padding: 7px 0 0 13px; background: url(/skin/img/project/bg_tours_cost_switcher.png) left top no-repeat}
.b-next-tours .manage .l, .b-next-tours .manage .r{ float: left; display: inline; width: 13px; height: 13px; margin-right: 9px; cursor: pointer; background: url(/skin/img/project/btn_tours_scroll_l.png) left top no-repeat}
.b-next-tours .manage .r{ background: url(/skin/img/project/btn_tours_scroll_r.png) left top no-repeat}
.manage-list{ display: none}
.manage-list-act{ display: block}
.manage-list .item{ padding: 10px 0px 0 0px; background: url(/skin/img/project/bg_tours_item_t.png) left top no-repeat #e8e8e8}
.manage-list .item-sec{ background: none}
.manage-list del{ display: block; clear: both; padding-top: 10px; background: url(/skin/img/project/bg_tours_item_b.png) left bottom no-repeat}
.manage-list .item-sec del{ background: none}
.manage-list .r{ float: right; width: 88px; padding-right: 6px}
.manage-list .l{ float: left; width: 350px; padding-left: 12px}
.manage-list img{ float: left; margin-right: 8px; background-position: center center; background-repeat: no-repeat}
.manage-list h4{ display: block; margin-bottom: 6px; font-size: 120%; font-weight: normal}
.manage-list p{ font-size: 90%; line-height: 110%; color: #666; max-width: 350px}
.manage-list .r span{ float: right; height: 14px; margin-bottom: 4px; padding-left: 3px; clear: both; background: url(/skin/img/project/bg_tours_cost_l.png) left top no-repeat}
.manage-list .r span span{ display: block; float: none; height: 14px; padding: 0 9px 0 5px; line-height: 14px; font-size: 90%; color: #fff; background: url(/skin/img/project/bg_tours_cost_r.png) right top no-repeat}
.manage-list .r ins{ display: block; clear: both; padding: 0 6px 5px 0; text-align: right; font-size: 95%; color: #444}
.b-tours-list{ margin-bottom: 30px}
.b-tours-list .b-more{ margin-top: 16px}
.b-tours-list .manage-tabs{ float: left; height: 43px}
.b-tours-list .manage-tabs li{ float: left; padding-left: 4px; height: 43px; line-height: 43px; font-size: 140%; font-weight: bold; cursor: pointer; color: #2474b7}
.b-tours-list .manage-tabs li span{ display: block; height: 43px; padding: 0 14px 0 10px}
.b-tours-list .manage-tabs li.act{ color: #444; background: url(/skin/img/project/bg_tab_l.png) left top no-repeat}
.b-tours-list .manage-tabs li.act span{ background: url(/skin/img/project/bg_tab_r.png) right top no-repeat}
.b-tours-list .container{ display: none; margin-top: -1px; padding: 9px 15px 9px 9px; border-top: 1px solid #d8d7d8; background: url(/skin/img/project/bg_tab_container.png) left bottom no-repeat}
.manage-cnts .container{ display: none}
.manage-cnts .container-act{ display: block}
.b-tours-list .item{ position: relative; margin-bottom: 9px}
.b-tours-list .inner{ padding-left: 144px}
.b-tours-list .item img{ float: left; background-position: center center; background-repeat: no-repeat}
.b-tours-list .item span{ float: right; font-size: 90%}
.b-tours-list .item span.all-tours{ font-size: 95%}
.b-tours-list .item h6{ margin-bottom: 8px; padding-bottom: 10px; font-size: 110%; border-bottom: 1px solid #d8d7d8}
.b-tours-list .item p{ padding-bottom: 5px; margin-bottom: 5px; font-size: 95%; border-bottom: 1px dotted #d8d7d8}
.b-tours-list .item p.last{ border: 0px none}
.b-online-office{ margin-bottom: 20px}
.b-online-office .item{ margin-bottom: 10px; padding-left: 23px; background: url(/skin/img/project/bg_online_office.png) left top no-repeat}
.b-online-office img{ float: left; margin-right: 10px; background-position: center; background-repeat: no-repeat}
.b-online-office h6{ display: block; padding-top: 0px; padding-bottom: 7px; font-size: 15px; font-weight: normal}
.b-online-office .item span{ color: #8e99a4; font-size: 11px}
.b-online-office .item ul{ margin-left: 0px; padding-top: 3px}
.b-online-office .item li{ display: block; padding: 0 0 8px 17px}
.b-online-office .item li.offline{ color: #8e99a4; background: url(/skin/img/project/ico_offline.png) left top no-repeat}
.b-online-office .item li.offline a, .b-online-office .item li.offline a:hover{ color: #8e99a4}
.b-online-office .item li.online{ background: url(/skin/img/project/ico_online.png) left top no-repeat}
.b-online-office .item li#chat-office{ display: block; padding: 0}
.b-online-office .item li#chat-office img{ margin-right: 6px}
.b-online-office strong {display: block; padding-bottom: 10px}
.b-online-office .add{ display: block}
.b-online-office .add li{ padding-bottom: 5px}
.b-online-office a.b-more{ float: left; color: #444}
#p3c-launcher img{ display: none}
.b-sales-clip{ margin-bottom: 20px; padding-top: 4px; background: url(/skin/img/project/bg_sale_t.png) left top no-repeat}
.b-sales-clip .inner{ padding: 6px 10px 10px 10px; color: #666; background: url(/skin/img/project/bg_sale_b.png) left bottom no-repeat}
.b-sales-clip img{ display: block; margin-bottom: 7px}
.b-sales-clip small{ display: block; padding-bottom: 8px; font-size: 90%}
.b-sales-clip h5{ padding-bottom: 12px; font-size: 120%; line-height: 120%}
.b-sales-clip h5 a{ text-decoration: none}
.b-sales-clip .discount{ float: left; width: 84px; height: 44px; margin: 0 0 9px -20px; padding-left: 20px; line-height: 44px; font-size: 170%; font-weight: bold; color: #4c340f; background: url(/skin/img/project/bg_sale_data.png) left top no-repeat}
.b-sales-clip .cost{ float: left; width: 75px; padding: 7px 0 0 32px; font-weight: bold; font-size: 120%}
.b-sales-clip .cost del{ display: block; padding-top: font-size: 95%; color: #8e99a4}
.b-sales-clip strong{ display: block; padding-bottom: 10px; font-size: 110%; color: #1b1b1b}
.b-sales-clip .timer li{ float: left; width: 41px; height: 36px; margin: 0 10px 5px 0; padding-top: 4px; text-align: center; font-size: 90%; background: url(/skin/img/project/bg_timer.png) center center no-repeat}
.b-sales-clip .timer li.last{ margin-right: 0px}
.b-sales-clip .timer li span{ display: block; padding-top: 5px; font-size: 170%}
.b-sales-clip a.b-big-button{ display: block; width: 198px; height: 31px; line-height: 31px; text-align: center; font-weight: bold; font-size: 115%; color: #714407; text-decoration: none; background: url(/skin/img/project/btn_order_sale.png) center center no-repeat}
.b-sales-clip a.b-big-button:hover{ text-decoration: underline}
.b-banner200x100{ padding: 10px 0 0 0; background: url(/skin/img/project/bg_banner_t.png) left top no-repeat}
.b-banner200x100 .inner{ padding: 0 10px 10px 10px; background: url(/skin/img/project/bg_banner_b.png) left bottom no-repeat}
.b-last-reports{ margin-top: 18px}
.b-last-reports h3 span{ padding-right: 14px; font-weight: normal; cursor: pointer; background: url(/skin/img/project/ico_down_selector.png) right center no-repeat}
.b-last-reports .container{ float: left; display: inline; width: 660px; height: 196px; overflow: hidden}
.b-last-reports .item{ float: left; width: 150px; margin-right: 20px; padding-top: 10px; background: url(/skin/img/project/bg_video_item_t.png) left top no-repeat}
.b-last-reports .item .inner{ height: 176px; padding: 0 10px 10px 10px; background: url(/skin/img/project/bg_video_item_b.png) left bottom no-repeat}
.b-last-reports .item img{ display: block; width: 130px; height: 86px; margin-bottom: 8px; background: #fff center center no-repeat}
.b-last-reports .item h6{ display: block; padding-bottom: 6px; line-height: 120%; font-size: 95%; font-weight: normal}
.b-last-reports .item small{ display: block; margin-bottom: 10px; padding-bottom: 7px; color: #818181; font-size: 90%; border-bottom: 1px dotted #999}
.b-last-reports .item .comments{ float: left; height: 17px; margin-right: 15px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_comment.png) left center no-repeat}
.b-last-reports .item .views{ float: left; height: 17px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_views.png) left center no-repeat}
.b-last-reports .item .comments:hover, .b-last-reports .item .views:hover{ text-decoration: underline}
.b-last-reports .manage{ float: left; display: inline; width: 40px; margin-left: 10px}
.b-last-reports #reports-manage-l, .b-last-reports #reports-manage-r{ float: left; display: inline; width: 17px; height: 16px; margin-right: 5px; cursor: pointer; background: url(/skin/img/project/btn_video_scroll_l.png) left center no-repeat}
.b-last-reports #reports-manage-r{ margin-right: 0; background: url(/skin/img/project/btn_video_scroll_r.png) left center no-repeat}
.g-footer-outer{ padding-bottom: 30px; background: url(/skin/img/project/bg_footer.png) left bottom repeat-x}
.g-footer{ width: 960px; margin: 0 auto}
.g-footer .sections{ height: 41px; padding: 0 10px; line-height: 41px; color: #444; background: url(/skin/img/project/bg_footer_t.png) left top no-repeat}
.g-footer .sections strong{ float: left; width: 93px; margin-right: 9px}
.g-footer .sections li{ float: left; margin-right: 6px; padding-right: 6px; background: url(/skin/img/project/bg_footer_menu_sep.png) right center no-repeat}
.g-footer .sections li.last{ margin-right: 0px; padding-right: 0px; background: none}
.g-footer .sections li a, .g-footer .sections li a:hover{ color: #444; text-decoration: none}
.g-footer .sections li a:hover{ text-decoration: underline}
.g-footer .inner{ padding: 14px 10px 0; background: url(/skin/img/project/bg_footer_b.png) left bottom no-repeat}
.g-footer .c{ float: left; display: inline; width: 180px; margin-right: 20px}
.g-footer .c5{ width: 140px; margin-right: 0px}
.g-footer .c h5{ display: block; height: 18px; margin-bottom: 9px; color: #fff; border-bottom: 1px dotted #fff}
.g-footer .c ul{ padding-bottom: 16px}
.g-footer .c li{ display: block; padding-bottom: 7px}
.g-footer .c li a:link, .g-footer .c li a:visited, .g-footer .c li a:hover, .g-footer .c li a:active{ text-decoration: none; font-size: 95%; color: #fff}
.g-footer .c li a:hover{ text-decoration: underline}
.g-footer .copyright{ display: block; height: 45px; padding: 13px 0 0 109px; line-height: 150%; font-size: 95%; color: #fff}
div.b-slider {position: relative; width: 704px; height: 240px; margin-bottom: 20px; overflow: hidden; border: 3px solid #0092d7; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px}
div.b-slider ul {position: absolute; top: 0; list-style: none; padding: 0; margin: 0}
ul#tabs {right: 0; z-index: 2; width: 217px}
ul#tabs li {font-size: 12px; font-family: Arial}
ul#tabs li img {padding: 5px; border: none; float: left; margin: 10px 10px 0 0}
ul#tabs li div {display: block; padding: 10px; height: 60px; color: #90afc3; text-decoration: none; outline: none; background: url('/skin/img/project/bg_slider.png')}
ul#tabs li a:hover {text-decoration: underline}
ul#tabs li div.current {margin-left: -12px; padding-left: 22px; background: url('/skin/img/project/bg_slider_act.png'); color: #c3e0ed}
ul#tabs li h3{ display: block; padding-bottom: 7px; font-size: 140%; font-weight: normal; color: #d1d9e0}
ul#tabs li div.current h3{ color: #fff}
ul#tabs li .b-button-hot{ display: block; width: 92px; height: 20px; margin-top: 8px; line-height: 20px; text-align: center; text-decoration: none; color: #683700; background: url(/skin/img/project/btn_hot_pass.png) left top no-repeat}
ul#tabs li div.current .b-button-hot{ background: url(/skin/img/project/btn_hot_act.png) left top no-repeat}
ul#output {left: 0; width: 487px; height: 250px; position: relative}
ul#output li {position: absolute; width: 487px; height: 240px}
ul#output li div.info {position: absolute; bottom: 20px; left: 10px; height: 35px; padding: 0 0 0 18px; text-decoration: none; font-size: 11px; color: #FFF; background: url(/skin/img/project/bg_slider_tour_info_l.png) left center no-repeat}
ul#output li div.info a{ display: block; height: 35px; color: #fff; text-decoration: none; line-height: 35px; font-size: 110%; font-weight: bold; background: url(/skin/img/project/bg_slider_tour_info_r.png) right center no-repeat}
ul#output li div.info span{ float: right; width: 87px; height: 35px; margin-left: 13px; color: #fe7000; text-align: center; background: url(/skin/img/project/bg_slider_from_cost.png) left center no-repeat}
ul#output li a:hover {background: #D33431}
.b-slider #counter{ position: absolute; z-index: 100; left: 25px; top: auto; bottom: 60px; height: 20px}
.b-slider #counter li{ float: left; display: inline; width: 20px; height: 20px; margin-right: 6px; text-align: center; line-height: 20px; font-size: 90%; color: #fff; background: url(/skin/img/project/bg_slider_num_pass.png) left top no-repeat}
.b-slider #counter li.active{ color: #444; background: url(/skin/img/project/bg_slider_num_act.png) left top no-repeat}
div.b-lightbox-outer h1.h{ display: none}
.b-all-tours .tours-list-up{ float: left; height: 20px; margin-bottom: 21px; padding: 0 0 0 27px; font-size: 110%; font-weight: normal; line-height: 20px; cursor: pointer; background: url(/skin/img/project/ico_tours_act.png) left center no-repeat}
.tours-list-up span{ display: block; padding-right: 10px; background: url(/skin/img/project/ico_up.png) right center no-repeat}
.b-all-tours .item{ float: left; display: inline; width: 178px; margin-right: 20px}
.b-all-tours .item-last{ margin-right: 0px}
.b-all-tours .item h3{ height: 20px; margin-bottom: 9px; font-weight: bold; color: #444; border-bottom: 1px dotted #999}
.b-all-tours .item ul{ display: block; margin: 0; padding: 0}
.b-all-tours .item ul li{ display: block; padding: 0 0 10px 0; line-height: 130%}
.g-two-cols {padding: 0 0 50px 0}
.g-two-cols .g-left-col {width: 710px; float: left}
.g-two-cols .g-right-col {width: 220px; float: right; padding: 0}
.l-navi {display: block; font-size: 11px; color: #8E99A4; /*width: 710px; float: left;*/ }
.l-navi li {float: left; margin: 0 6px 13px 0; padding-bottom: 5px}
.l-navi .act a {color: #444}
.l-navi .act a:hover{ text-decoration: none}
.l-navi .separ {width: 2px; height: 9px}
.g-two-cols .manage-tabs{ float: left; height: 43px; border-bottom: 1px solid #D8D7D8; width: 710px; margin-bottom: 20px}
.g-two-cols .manage-tabs li{ float: left; padding-left: 4px; height: 43px; line-height: 43px; font-size: 140%; font-weight: bold; cursor: pointer; color: #2474b7}
.g-two-cols .manage-tabs li span{ display: block; height: 43px; padding: 0 10px 0 8px}
.g-two-cols .manage-tabs li.act{ color: #444; background: url(/skin/img/project/bg_tab_l.png) left top no-repeat; border-bottom: 1px solid #FFF}
.g-two-cols .manage-tabs li.act span{ background: url(/skin/img/project/bg_tab_r.png) right top no-repeat}
.b-reportage {width: 710px; float: left; padding-bottom: 15px; border-bottom: 1px dotted #D8D7D8; margin-bottom: 17px}
.b-reportage .b-rep-photo {width: 136px; margin-right: 15px; float: left}
.b-reportage .b-rep-photo .rep-photo {border: 3px solid #EFEFEF; margin-bottom: 6px}
.b-reportage .b-rep-photo .ico-photo {margin-left: 5px}
.b-reportage .b-rep-descr {width: 410px; float: left; padding-top: 8px}
.b-reportage .b-rep-descr-full {display: block; float: none; width: auto}
.b-reportage .b-rep-descr h3 {font-weight: normal; font-size: 16px; color: #0092D7; line-height: 18px; margin-bottom: 8px}
.b-reportage .b-rep-descr span {font-size: 9px; color: #999; margin-bottom: 8px; display: block}
.b-reportage .b-rep-descr ins {font-size: 11px; font-weight: bold; color: #444; display: block; margin-bottom: 9px}
.b-reportage .b-rep-descr p {color: #444; line-height: 16px; margin-bottom: 10px}
.b-reportage .comments{ float: left; height: 17px; margin-right: 15px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_comment.png) left center no-repeat}
.b-reportage .views{ float: left; height: 17px; padding: 2px 0px 0px 21px; line-height: 17px; margin-top: -2px; font-size: 90%; margin-right: 12px; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_views.png) left center no-repeat}
.b-reportage .b-tags {float: left; background: url(/skin/img/project/ico_tag.png) no-repeat left; padding: 0px 0px 3px 21px; margin-top: 2px}
.b-reportage .b-tags del {color: #ccc; font-size: 10px; text-decoration: none; max-width: 220px; display: block}
.b-reportage .b-rep-author {float: left; width: 136px; padding-left: 12px; border-left: 1px solid #999}
.b-reportage .b-rep-author img {border: 3px solid #EFEFEF; float: left; margin-right: 8px}
.b-reportage .b-rep-author span {float: left; font-size: 11px; color: #444; width: 55px; margin-bottom: 5px}
.b-reportage .b-rep-author a {float: left; display: block; color: #444; text-decoration: none; font-weight: bold}
.b-subscribe {position: relative; margin: 0px 0px 25px 0px; padding-top: 4px; width: 220px; background: url(/skin/img/project/bg_subscribe_t.png) left top no-repeat; text-align: center}
.b-subscribe .inn{ padding: 10px 10px 10px; background: url(/skin/img/project/bg_subscribe_b.png) left bottom no-repeat}
.b-subscribe span {color: #444; margin-bottom: 10px}
.b-subscribe input.inputclass {display: inline; width: 194px; height: 25px; margin-top: 10px; padding: 0; border: none; font-size: 12px; background: url(/skin/img/project/bg_subscribe_input.png) no-repeat; text-align: center; color: #444}
.b-subscribe .btn-subscribe {width: 101px; height: 26px; margin-top: 10px; background: url(/skin/img/project/bg_btn_subscribe.png) no-repeat; font-weight: bold; color: #683700; cursor: pointer; border: 0px none}
#subscribe-container{ display: none; text-align: center; line-height: 120%; font-size: 90%}
.b-subscribe-new{ float: right; width: 151px; height: 44px; padding: 5px 8px; background: url(/skin/img/project/bg_mail_big.png) left top no-repeat}
.b-subscribe-new .inner{ padding: 0 0 0 42px; background: url(/skin/img/project/ico_mail_big.png) left top no-repeat}
.b-subscribe-new a{ display: inline; line-height: 14px; font-size: 11px; color: #0191d5; text-decoration: none; border-bottom: 1px dashed #0191d5}
#f-add-sub p{ padding-bottom: 5px}
#f-add-sub input.inputclass{ float: left; display: inline; width: 70%; margin-right: 10px}
#f-add-sub .b-button{ clear: none}
#f-add-sub p.descr{ margin-top: 13px; font-style: italic; font-size: 115%}
.b-cloud {padding: 10px 7px 10px 7px; width: 206px; height: 190px; background: #F4F4F4; color: #008ED8; text-align: center}
.b-cloud a {text-decoration: none; margin-right: 5px; line-height: 120%}
.b-cloud .tag-70 {font-size: 70%}
.b-cloud .tag-80 {font-size: 80%}
.b-cloud .tag-90 {font-size: 90%}
.b-cloud .tag-100 {font-size: 100%}
.b-cloud .tag-110 {font-size: 110%}
.b-cloud .tag-120 {font-size: 120%}
.b-cloud .tag-130 {font-size: 130%}
.b-cloud .tag-140 {font-size: 140%}
.b-cloud .tag-150 {font-size: 150%}
.b-cloud .tag-160 {font-size: 160%}
.b-cloud .tag-170 {font-size: 170%}
.b-cloud .tag-180 {font-size: 180%}
.b-cloud .tag-190 {font-size: 190%}
.b-cloud .tag-200 {font-size: 200%}
.b-cloud .tag-210 {font-size: 210%}
.b-tour-header {margin-top: 10px; margin-bottom: 15px}
.b-tour-header .b-tour-photo {float: left; width: 206px; margin-right: 23px}
.b-tour-header .b-tour-photo .tour-photo {display: block; border: 3px solid #EFEFEF; margin-bottom: 12px}
.b-tour-header .b-tour-photo span {color: #FFA011; margin: 0px 0px 20px 3px; float: left}
.b-tour-header .b-tour-photo .url-enlarge {background: url(/skin/img/project/ico_enlarge.png) no-repeat; width: 16px; height: 16px; float: right; margin: -2px 3px 0px 0px}
.b-tour-header .b-tour-title {width: 481px; float: right; margin: 3px 0px 10px 0px}
.b-tour-header .b-tour-title-large{ width: 100%}
.b-tour-header .b-tour-title h3 {font-size: 24px; color: #07509A; margin-bottom: 12px}
.b-tour-header .b-tour-title a img {margin: 0px 8px 16px 0px}
.b-tour-header .b-tour-title .b-tour-main-info {width: 100%; float: left; margin-bottom: 15px}
.b-tour-header .b-tour-title .b-tour-main-info p {margin-bottom: 7px; padding-bottom: 7px; line-height: 145%; border-bottom: 1px dotted #999}
.b-tour-header .b-tour-title .b-tour-main-info p span {font-weight: bold}
.b-tour-header .b-tour-title .b-tour-price {background: #F7F6F6; width: 305px; height: 80px; float: left; margin: 0px 20px 0px 0px}
.b-tour-header .b-tour-title .b-tour-price h4 {color: #444; font-size: 24px; font-weight: bold; font-style: italic; margin: 10px 0px 9px 11px}
.b-tour-header .b-tour-title .b-tour-price .btn-order {width: 161px; height: 31px; display: block; background: url(/skin/img/project/bg_btn_order.png) no-repeat; color: #714407; float: left; text-decoration: none; font-weight: bold; font-size: 14px; margin-left: 12px}
.b-tour-header .b-tour-title .b-tour-price .btn-order span {display: table-cell; height: 31px; vertical-align: middle; width: 161px; text-align: center}
.b-tour-header .b-tour-title .b-tour-price .onemin {display: block; float: left; background: url(/skin/img/project/ico_time.png) no-repeat; color: #999; padding: 2px 0px 2px 19px; margin: 7px 0px 0px 8px}
.b-tour-header .b-tour-title .discount-big {display: block; float: left; background: url(/skin/img/project/ico_discount_big.png) left center no-repeat; padding-left: 40px; margin-top: 20px; color: #999; font-style: italic; width: 110px; line-height: 130%; padding-top: 3px}
.b-tour-info {margin: 10px 0px 20px 0px}
.b-tour-info h4 {font-size: 24px; color: #07509A; margin-bottom: 15px}
.b-tour-info h5 {font-size: 14px; font-weight: normal; color: #444; margin-bottom: 15px}
.b-tour-info p, .b-tour-info span {line-height: 17px !important}
.b-advantages {margin-top: 5px}
.b-advantages ins {font-weight: bold; color: #000; margin-bottom: 8px}
.b-advantages img {margin-right: 7px; margin-bottom: 5px}
.b-more-title {float: left; width: 710px; border-bottom: 1px dotted #999; padding-bottom: 6px; margin-bottom: 15px}
.b-more-title h4 {font-size: 16px; float: left}
.b-more-title .b-more {margin-top: 7px}
.b-more-links {float: left; width: 710px; border-bottom: 1px dotted #999; margin-bottom: 20px}
.b-more-links .b-more-links-item {float: left; margin-bottom: 18px; width: 710px}
.b-more-links .b-more-links-item h5 {margin-bottom: 5px}
.b-more-links .b-more-links-item span {display: block}
.b-tour-program {padding: 18px 9px 10px 9px; width: 692px; background: #FDF5DD; float: left; border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 25px}
.b-tour-program table {width: 100%}
.b-tour-program h4 {font-size: 24px; color: #07509A}
.b-tour-program h5 {width: 682px; border-bottom: 1px solid #C3B17A; padding: 0px 0px 8px 10px; margin: 18px 0px 5px 0px}
.b-tour-program p, .b-tour-program tr {display: block; border-bottom: 1px dotted #C3B17A; color: #7A7976; font-size: 12px; line-height: 18px; padding: 0px 0px 6px 10px; margin-bottom: 6px}
.b-tour-program p {border-bottom: 0px none}
.b-tour-program td {padding: 6px 0px 6px 10px; line-height: 120%}
.b-tour-hotel {width: 710px; float: left; margin-bottom: 30px}
.b-tour-hotel h4 {font-size: 24px; width: 710px; border-bottom: 1px dotted #D8D7D8; padding-bottom: 8px; color: #07509A; margin-bottom: 10px}
.b-tour-hotel img {border: 3px solid #EFEFEF; border-radius: 3px; float: left; margin-right: 8px}
.b-tour-hotel h5 {font-weight: normal; margin: 3px 10px 0px 0px; float: left; color: #23A0DB}
.b-tour-hotel .b-rating {float: left; margin: 2px 0px 10px 0px}
.b-tour-hotel .b-rating .url-rating {width: 13px; height: 12px; background: url(/skin/img/project/ico_star.png) no-repeat; float: left; margin-right: 3px}
.b-tour-hotel .b-rating .url-rating-gold {width: 13px; height: 12px; background: url(/skin/img/project/ico_star_act.png) no-repeat; float: left; margin-right: 3px}
.b-tour-hotel p {float: left; line-height: 16px; width: 560px; margin-bottom: 8px}
.b-tour-hotel span {font-size: 10px; color: #999; display: block; float: left}
.b-tour-hotel span a {font-size: 11px; color: #0191d6}
.b-tour-cost {float: left; width: 710px}
.b-tour-cost h4 {font-size: 24px; color: #07509A; border-bottom: 1px solid #D8D7D8; padding-bottom: 10px}
.b-tour-cost h4 ins {color: #444}
.b-tour-cost table {width: 710px}
.b-tour-cost table tr:hover {background: #FEFAEE}
.b-tour-cost table td {padding-top: 6px; border-bottom: 1px dotted #D8D7D8; padding-bottom: 6px}
.b-tour-cost table td div {position: relative}
.b-tour-cost table td .discount-small {position: absolute; color: #8E99A4; background: url(/skin/img/project/ico_discount.png) no-repeat; padding: 3px 0px 2px 21px; top: -3px; left: -5px}
.b-tour-cost table td .num3 {left: 11px}
.b-tour-cost table .c-title td {border-bottom: 1px solid #D8D7D8; padding: 7px 0px 7px 0px}
.b-tour-cost table .c-order {width: 125px; padding: 0px 10px 5px 5px}
.b-tour-cost .t-include {font-size: 10px; color: #444; margin: 10px 0px 20px 0px}
.b-tour-cost .t-include td {padding: 0; border: none; line-height: 13px; padding-bottom: 2px}
.b-tour-cost .t-include .c-inc {color: #8E99A4; width: 140px}
.b-rep-all {width: 710px; float: left}
.b-rep-all .b-rep-title {width: 710px; border-bottom: 1px dotted #999; padding-bottom: 22px; margin-bottom: 10px}
.b-rep-all .b-rep-title h4 {float: left; font-size: 16px; margin-right: 5px}
.b-rep-all .b-rep-title .url-all {float: left; font-size: 16px; color: #010101; text-decoration: none; background: url(/skin/img/project/ico_triangle.png) no-repeat right center; padding-right: 9px}
.b-rep-all .items {float: left}
.b-rep-all .b-rep-item {display: block; width: 130px; float: left; border-radius: 3px; margin-right: 20px; background: #E8E8E8; padding: 10px}
.b-rep-all .b-rep-item img {margin-bottom: 5px}
.b-rep-all .b-rep-item a {font-size: 11px; line-height: 14px}
.b-rep-all .b-rep-item span {width: 130px; display: block; margin: 5px 0px 10px 0px; padding-bottom: 4px; font-size: 10px; color: #818181; border-bottom: 1px dotted #999}
.b-rep-all .b-rep-item .comments{ float: left; height: 17px; margin-right: 15px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_comment.png) left center no-repeat}
.b-rep-all .b-rep-item .views{ float: left; height: 17px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_views.png) left center no-repeat}
.b-rep-all .b-rep-new {width: 140px; float: left; border-radius: 3px; height: 176px; margin-right: 10px; background: #E8E8E8; padding: 10px 0px 0px 10px}
.b-rep-all .b-rep-new a {border: 0}
.b-rep-all .b-rep-new .new-rep {display: block; margin-top: 7px; text-align: center; background: url(/skin/img/project/bg_btn_new_rep.png) no-repeat; width: 129px; height: 29px; color: #683700; text-decoration: none; font-weight: bold}
.b-rep-all .b-rep-new .new-rep span {height: 29px; width: 129px; padding-left: 2px; vertical-align: middle; display: table-cell; text-align: center}
.b-rep-all .b-rep-navi {margin-top: 20px}
.b-rep-all .b-rep-navi a {margin-right: 4px; float: left}
.b-social-tour {padding: 5px; width: 210px; margin-bottom: 10px; border-radius: 4px; -moz-border-radius: 4px; background: #EFEFEF}
.b-social-tour .b-bot-sep {border-bottom: 1px dotted #999; width: 210px; padding-bottom: 7px; margin: 2px 0px 7px 0px; float: left}
.b-social-tour .b-bot-sep .url-send-friend {background: url(/skin/img/project/ico_invite.png) no-repeat left; font-size: 11px; padding: 3px 0px 2px 20px; float: left}
.b-social-tour .b-bot-sep .url-presents-tour {background: url(/skin/img/project/ico_present.png) no-repeat left; font-size: 11px; float: right; padding: 3px 0px 2px 20px}
.b-social-tour .b-soc-list {margin-left: -5px}
.b-social-tour .b-soc-list .am {float: left; margin-left: 3px}
.b-social-tour .b-soc-list .fb {width: 48px; overflow: hidden}
.b-social-invite-text {display: block; color: #8E99A4; font-size: 11px; margin-bottom: 15px}
.b-social-invite-text a {color: #444}
.b-howto-order {float: left; width: 220px}
.b-howto-order a.ajx {border-bottom: 0; text-decoration: underline}
.b-howto-order h4 {border-bottom: 1px dotted #999; padding-bottom: 10px; font-size: 140%; color: #444; margin-bottom: 4px}
.b-howto-order .url-agreement {background: url(/skin/img/project/ico_agreement.png) no-repeat left; padding: 5px 0px 2px 25px; float: left; margin-bottom: 10px}
.b-howto-order .url-payment {background: url(/skin/img/project/ico_wallet.png) no-repeat left; padding: 5px 0px 2px 25px; font-weight: bold; margin-bottom: 2px; float: left}
.b-howto-order ul {margin: 0px 0px 6px 25px; float: left; font-size: 11px}
.b-howto-order ul li {margin-bottom: 4px}
.b-howto-order ul img {margin: 0px 0px 0px 5px}
.b-howto-order ul a span {color: #444; text-decoration: underline}
.b-howto-order .url-contract {background: url(/skin/img/project/ico_contract.png) no-repeat left; padding: 5px 0px 2px 25px; float: left}
.b-reportage-item {width: 710px; float: left; margin: 10px 0px 0px 0px}
.b-reportage-item h4 {font-size: 24px; color: #000; line-height: 27px; margin-bottom: 10px; width: 710px}
.b-reportage-item .rep-date {display: block; width: 165px; font-size: 11px; color: #999; float: left; margin-bottom: 20px}
.b-reportage-item .rep-region {float: left; display: block; margin-bottom: 20px; color: #444; font-weight: bold; font-size: 11px; width: 540px}
.b-reportage-item .b-author {width: 150px; float: left}
.b-reportage-item .b-author img {border: 3px solid #EFEFEF; float: left; margin: 0px 8px 10px 0px}
.b-reportage-item .b-author span {float: left; font-size: 11px; color: #444; width: 55px; margin-bottom: 5px}
.b-reportage-item .b-author a {float: left; display: block; color: #444; text-decoration: none; font-weight: bold}
.b-reportage-item .b-author .b-com-views {float: left; background: #F4F4F4; border-radius: 4px; -moz-border-radius: 4px; width: 95px; padding: 4px; margin-top: 12px}
.b-reportage-item .b-author .b-com-views .comments {float: left; height: 17px; margin-right: 15px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_comment.png) left center no-repeat}
.b-reportage-item .b-author .b-com-views .views{ float: left; height: 17px; padding-left: 21px; line-height: 17px; font-size: 90%; text-decoration: none; color: #818181; background: url(/skin/img/project/ico_views.png) left center no-repeat}
.b-reportage-item .b-rep-main {width: 539px; padding-left: 20px; border-left: 1px dotted #999; float: right; margin-bottom: 20px}
.b-reportage-item .b-rep-main .items, .b-images-gallery .items{ width: 576px; float: left; margin-bottom: 8px}
.b-images-gallery ul, .content .b-images-gallery ul{ margin: 0; padding: 0}
.b-reportage-item .b-rep-main img{ }
.b-images-gallery ul li, .content .b-images-gallery ul li{ float: left; display: block; margin: 0 8px 0 0}
.b-reportage-item .b-rep-main ul li img, .b-images-gallery ul li img {border: 3px solid #EFEFEF; border-radius: 3px; -moz-border-radius: 3px}
.b-reportage-item .b-rep-main .l-photo-navi, .b-images-gallery .l-photo-navi {float: left; height: 90px; padding-left: 10px; border-left: 1px dotted #D8D7D8}
.b-reportage-item .b-rep-main .l-photo-navi img, .b-images-gallery .l-photo-navi img{ border: none; margin-right: 2px}
.b-reportage-item .b-rep-main ul .act img , .b-images-gallery .act img{ border: 3px solid #F90}
.b-reportage-item .b-rep-main .rep-photo-main, .b-images-gallery .rep-photo-main{ margin-bottom: 22px}
.b-images-gallery .rep-photo-main{ display: block; width: 700px}
.b-reportage-item .b-rep-main .rep-photo-main{ width: 545px}
.b-images-gallery .rep-video-main .item{ display: none}
.b-images-gallery .rep-video-main .act{ display: block}
.b-reportage-item .b-rep-main p {line-height: 16px}
.b-rep-tags {width: 704px; background: #EBEBEB; border-radius: 6px; padding: 6px 0px 6px 10px; float: left}
.b-rep-tags span {font-size: 10px; float: left; color: #737373; margin-top: 1px}
.b-rep-tags img {float: left; margin-right: 7px}
.b-social-big-btn{ padding-bottom: 24px}
.b-social-btn a, .b-social-btn iframe {margin-bottom: 7px}
.b-social-btn .item{ float: left; width: 49%; margin-bottom: 9px}
.margin-small {margin-top: 15px}
.b-more-rep {width: 220px; float: left; margin-bottom: 20px}
.b-more-rep h4 {width: 220px; padding-bottom: 8px; border-bottom: 1px dotted #999; font-size: 16px; margin-bottom: 8px; float: left}
.b-more-rep .b-more-rep-item {width: 220px; margin-bottom: 12px; float: left}
.b-more-rep .b-more-rep-item a {color: #0092d7; line-height: 15px; margin-bottom: 6px; float: left}
.b-more-rep .b-more-rep-item span {font-size: 10px; color: #999; float: left; margin-bottom: 6px}
.b-more-rep .b-more-rep-item ins {font-size: 11px; color: #444; font-weight: bold}
.b-popular-rep {width: 220px; float: left}
.b-popular-rep h4 {width: 220px; padding-bottom: 8px; border-bottom: 1px dotted #999; font-size: 16px; margin-bottom: 8px; float: left}
.b-popular-rep .b-popular-item {width: 220px; margin-bottom: 8px; float: left}
.b-popular-rep .b-popular-item a {color: #0092d7; line-height: 15px; margin-bottom: 5px; float: left}
.b-popular-rep .b-popular-item ins {font-weight: bold; color: #444; float: left; margin-bottom: 5px}
.b-popular-rep .b-popular-item span {font-size: 11px; color: #999; float: left; font-weight: bold; margin-bottom: 6px}
.b-tour-header .b-tour-title .b-rating {float: left; margin: 0px 0px 20px 0px; float: left}
.b-tour-header .b-tour-title .b-rating img {margin-right: 6px; float: left}
.b-tour-header .b-tour-title .b-rating span {margin-left: 4px; font-size: 11px; float: left; color: #999}
.b-hotel-features{ margin: 0 0 23px; padding: 13px; background: #f4f4f4; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.b-hotel-features h3{ display: block; margin: 0 0 15px; padding: 0; color: #07509a; font-size: 18px}
.b-hotel-features ul{ display: block}
.b-hotel-features ul li.item{ padding: 13px 0 0 ; margin: 0 0 13px; border-top: 1px dotted #999}
.b-hotel-features ul li.first{ border: 0px none; padding-top: 5px}
.b-hotel-features ul strong.feature{ float: left; display: inline; padding: 3px 20px 0 50px; width: 138px; font-size: 14px; line-height: 18px; min-height: 50px; height: 50px; height: auto !important; background-repeat: no-repeat; background-position: left top}
.b-hotel-features ul .descr{ float: left; display: inline; width: 470px; padding-top: 5px}
.b-hotel-features ul .content{ line-height: 150%}
.b-hotel-features ul .content p{ margin: 0; padding: 0 0 5px}
.b-hotel-features ul strong.h-feature_food{ background-image: url(/skin/img/project/hotels/feature_food.png)}
.b-hotel-features ul strong.h-feature_spa{ background-image: url(/skin/img/project/hotels/feature_spa.png)}
.b-hotel-features ul strong.h-feature_beach{ background-image: url(/skin/img/project/hotels/feature_beach.png)}
.b-hotel-features ul strong.h-feature_ski{ background-image: url(/skin/img/project/hotels/feature_ski.png)}
.b-hotel-features ul strong.h-feature_entertainment{ background-image: url(/skin/img/project/hotels/feature_entertainment.png)}
.b-hotel-features ul strong.h-feature_therapeutic{ background-image: url(/skin/img/project/hotels/feature_therapeutic.png)}
.b-hotel-features ul strong.h-feature_medical{ background-image: url(/skin/img/project/hotels/feature_medical.png)}
.b-hotel-features ul strong.h-info_estimated{ background-image: url(/skin/img/project/hotels/info_estimated.png)}
.b-hotel-features ul strong.h-info_deposit{ background-image: url(/skin/img/project/hotels/info_deposit.png)}
.b-hotel-features ul strong.h-info_penalties_cancel{ background-image: url(/skin/img/project/hotels/info_penalties_cancel.png)}
.b-hotel-features ul strong.h-info_documents{ background-image: url(/skin/img/project/hotels/info_documents.png)}
.b-hotel-price-include{ margin: 20px 0 23px; padding: 15px 13px; background: #f4f4f4; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.b-hotel-price-include h3{ display: block; margin: 0 0 13px; font-size: 18px; font-weight: normal}
.b-hotel-price-include div{ line-height: 150%}
.b-rooms {float: left; width: 690px; background: #FDF5DD; padding: 15px 10px 15px 10px; border-radius: 5px; margin-bottom: 20px}
.b-rooms h4 {margin-bottom: 4px; font-size: 24px; color: #07509A}
.b-rooms .b-rooms-item {margin-top: 15px; width: 688px}
.b-rooms .b-rooms-item h5 {width: 688px; border-bottom: 1px solid #999; padding: 0px 0px 6px 3px; float: left; margin-bottom: 12px}
.b-rooms .b-rooms-item .b-hotel-photo {float: left; width: 206px; margin-right: 15px}
.b-rooms .b-rooms-item .b-hotel-photo img {border: 3px solid #ECECEC; margin-bottom: 10px}
.b-rooms .b-rooms-item .b-hotel-photo span {color: #FFA011}
.b-rooms .b-rooms-item .b-hotel-photo span a {color: #0191D5}
.b-rooms .b-rooms-item .b-hotel-photo .url-enlarge {background: url(/skin/img/project/ico_enlarge.png) no-repeat; width: 16px; height: 16px; float: right; margin: -2px 3px 0px 0px}
.b-rooms .b-rooms-item .b-hotel-info {float: left; width: 467px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-main-info {width: 467px; float: left; border-bottom: 1px dotted #999; padding-bottom: 7px; margin: 3px 0px 13px 0px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-main-info div {width: 230px; line-height: 16px; margin-right: 15px; float: left}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-main-info .b-features {float: left; width: 222px; margin: 0}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-main-info .b-features img {margin-right: 8px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info {width: 467px; float: left}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info .b-datepick {margin-bottom: 20px; float: left}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info span {font-size: 13px; float: left}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info ins {color: #07509A; float: left; font-style: italic; font-weight: bold; font-size: 14px; margin: -2px 10px 0px 8px; border-bottom: 1px dashed #17599D}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info img {margin: -4px 15px 0px 0px; float: left}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info input {float: left; margin: 0px 5px 0px 0px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info .b-price {background: #FCEEC6; border-radius: 4px; width: 312px; float: left; padding: 6px 10px 10px; margin: 0px 30px 0px 0px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info rice h4 {color: #444; font-size: 24px; font-weight: bold; font-style: italic; margin: 0px 0px 9px 0px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info .b-price .btn-order {width: 161px; height: 31px; display: block; background: url(/skin/img/project/bg_btn_order.png) no-repeat; color: #714407; float: left; text-decoration: none; font-weight: bold; font-size: 14px; margin-left: 12px}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info .b-price .btn-order span {display: table-cell; height: 31px; vertical-align: middle; width: 161px; font-size: 14px; float: none; text-align: center}
.b-rooms .b-rooms-item .b-hotel-info .b-hotel-add-info .b-price .onemin {display: block; float: left; background: url(/skin/img/project/ico_time.png) no-repeat; color: #999; padding: 2px 0px 2px 19px; margin: 7px 0px 0px 8px}
.b-more-info {width: 710px; color: #444}
.b-more-info strong{ display: block; font-size: 14px}
.b-more-info h4 {font-size: 16px; margin-bottom: 9px}
.b-more-info p {line-height: 16px; margin-bottom: 10px}
.b-more-info ul {list-style: square; margin-left: 20px}
.b-more-info ul li {margin-bottom: 7px}
.b-filter {float: left; width: 220px; margin: 10px 0px 10px 0px; color: #444}
.b-filter h4 {width: 220px; font-size: 16px; border-bottom: 1px dotted #999; padding-bottom: 8px; margin-bottom: 8px}
.b-filter .b-filter-item {border-bottom: 1px dotted #999; float: left; width: 220px; margin-bottom: 9px}
.b-filter .b-filter-item h5 {font-size: 16px; margin-bottom: 13px; float: left}
.b-filter .b-filter-item .b-min-max-cost {width: 220px; float: left}
.b-filter .b-filter-item .b-min-max-cost span {float: left; font-weight: bold; margin: 5px 5px 0px 0px}
.b-filter .b-filter-item .b-min-max-cost #min-cost {background: url(/skin/img/project/bg_filter_input.png) no-repeat; border: none; width: 56px; height: 24px; float: left; margin: 0px 13px 5px 0px; font-size: 12px; padding: 0px 0px 0px 7px}
.b-filter .b-filter-item .b-min-max-cost #max-cost {background: url(/skin/img/project/bg_filter_input.png) no-repeat; border: none; width: 56px; height: 24px; float: left; margin: 0px; font-size: 12px; padding: 0px 0px 5px 7px}
.b-filter .b-filter-item input {margin: 0px 3px 10px 10px}
.b-filter .b-filter-item .url-agreement {background: url(/skin/img/project/ico_agreement.png) no-repeat left; padding: 5px 0px 0px 25px; float: left; margin-bottom: 8px}
.b-filter .b-filter-item .url-payment {background: url(/skin/img/project/ico_wallet.png) no-repeat left; padding: 5px 0px 2px 25px; font-weight: bold; margin-bottom: 8px; float: left}
.b-filter .b-filter-item .url-contract {background: url(/skin/img/project/ico_contract.png) no-repeat left; padding: 5px 0px 2px 25px; float: left; margin-bottom: 20px}
.b-filter .b-filter-item .url-add-comment {float: right; background: url(/skin/img/project/ico_new_comment.png) no-repeat center right; padding: 6px 23px 0px 0px; height: 16px; font-size: 11px; margin-top: -5px}
.b-filter .b-filter-item del {text-decoration: none; font-size: 11px; margin-top: 3px; color: #999; float: left}
.b-filter .last {border-bottom: 1px solid #D8D7D8; padding-bottom: 9px}
.b-filter .b-btn {margin-bottom: 17px}
.b-btn {float: left}
.b-btn .btn-1 {display: block; float: left; background: url(/skin/img/project/bg_btn_submit_1.png) no-repeat; width: 4px; height: 31px; cursor: pointer}
.b-btn .btn-2 {display: block; height: 31px; background: url(/skin/img/project/bg_btn_submit_2.png) repeat-x; float: left; padding: 0px 60px; text-decoration: none; font-size: 14px; color: #714407; font-weight: bold}
.b-btn .btn-2 span {display: table-cell; height: 31px; vertical-align: middle}
.b-btn .btn-3 {display: block; float: left; cursor: pointer; background: url(/skin/img/project/bg_btn_submit_3.png) no-repeat; width: 4px; height: 31px}
.b-hotels-list{ display: block; color: #444}
.b-hotels-list .item{ display: block; margin-bottom: 19px; padding-bottom: 19px; border-bottom: 1px dotted #d8d7d8}
.b-hotels-list .last{ border-bottom: 0px none}
.b-hotels-list .img{ float: left}
.b-hotels-list .inner{ position: relative; margin-left: 155px}
.b-hotels-list .title{ width: 554px; padding-right: 215px}
.b-hotels-list h4{ float: left; width: 514px; padding-bottom: 14px; font-size: 140%; line-height: 130%}
.b-hotels-list .cost{ position: absolute; top: 0; right: 0; padding-right: 12px; font-style: italic; font-size: 150%}
.b-hotel-place-cnt{ float: left; height: 17px; margin-left: 13px; padding-left: 5px; line-height: 17px; background: url(/skin/img/project/bg_hotel_place_cnt_l.png) left top no-repeat}
.b-hotel-place-cnt span{ display: block; height: 17px; padding: 0 6px 0 1px; color: #fff; line-height: 17px; font-size: 90%; background: url(/skin/img/project/bg_hotel_place_cnt_r.png) right top no-repeat}
#button-scroller{ float: left; display: inline; height: 25px; margin: 0 12px 16px 0; line-height: 25px; padding: 0 0 0 7px; text-decoration: none; background: url(/skin/img/project/btn_order_blue_l.png) left top no-repeat}
#button-scroller span{ float: left; height: 25px; padding: 0 21px 0 14px; color: #333; text-shadow: #e0e0e0 1px 1px 1px; background: url(/skin/img/project/btn_order_blue_r.png) right top no-repeat}
.content{ color: #444}
.content .blue {font-size: 24px; font-weight: normal; color: #07509a; margin-bottom: 15px}
.content .p-main {line-height: 17px; margin-bottom: 15px}
.content .subtitle {font-size: 16px; color: #444; margin-bottom: 15px}
.content .l-main {margin: 0px 0px 10px 5px}
.content .l-main li {list-style-image: url(/skin/img/project/ico_list_image.png); line-height: 13px}
.content .b-tour-cost {margin-bottom: 20px}
.content .b-tour-cost h4 {font-weight: normal}
.content .b-tour-cost table .c-title {background: #FDF5DD; color: #666}
.content .b-tour-cost table .c-title td {text-align: center}
.content .b-tour-cost table .c-title .c-order {padding-left: 8px; text-align: left}
.content .b-tour-cost table .c-order {width: 110px; border-right: 1px dotted #D2D1D2}
.content .b-tour-cost table .c-2mon {width: 110px; border-right: 1px dotted #D2D1D2}
.content .b-tour-cost table .c-1mon {width: 115px; border-right: 1px dotted #D2D1D2}
.content .b-tour-cost table .c-2wek {border-right: 1px dotted #D2D1D2}
.content .b-tour-cost table tr .c-2mon, .content .b-tour-cost table tr .c-1mon, .content .b-tour-cost table tr .c-2wek, .content .b-tour-cost table tr .c-1wek {text-align: center}
.content .b-tour-cost table tr td strong {font-weight: normal}
.content .b-rep-tags {margin-bottom: 25px}
.b-comments-title {width: 710px; float: left; margin-bottom: 10px}
.b-comments-title h4 {float: left; font-size: 16px}
.url-add-comment {float: right; background: url(/skin/img/project/ico_new_comment.png) no-repeat center right; padding: 6px 23px 0px 0px; height: 16px; font-size: 11px; margin: -5px 0px 0px 15px}
.url-subscribe-comment {float: right; background: url(/skin/img/project/ico_subscribe.png) no-repeat center right; padding: 6px 23px 0px 0px; height: 16px; font-size: 11px; margin-top: -5px}
.b-new-comment {background: #FDF5DD; padding: 20px 20px 5px 20px; width: 670px; margin-bottom: 15px; float: left; border-radius: 4px; -moz-border-radius: 4px; color: #444}
.b-new-comment span {margin-top: 3px; float: left; font-size: 11px; color: #646464}
.b-new-comment span a {text-decoration: none; border-bottom: 1px dashed #0091D6; color: #0091D6}
.b-new-comment h4 {font-size: 16px; float: left; margin: 0px 8px 13px 0px}
.b-new-comment .b-item {float: left; width: 670px; margin-bottom: 13px}
.b-new-comment .b-item .b-item-left {width: 135px; margin-right: 12px; float: left}
.b-new-comment .b-item .b-item-left ins {font-size: 14px; font-weight: bold; float: right; margin-top: 2px}
.b-new-comment .b-item .b-item-right {width: 523px; float: right}
.b-new-comment .b-item .b-item-right .input-comments, .input-commens {width: 519px; height: 21px; border: none; background: url(/skin/img/project/bg_input_comment.png) no-repeat; padding: 0px 0px 1px 5px; font-size: 12px}
.b-new-comment .b-item .b-item-right .input-comments-small, .input-comments-small {width: 68px; height: 21px; border: none; background: url(/skin/img/project/bg_input_comment_small.png) no-repeat; padding: 0px 0px 1px 5px; font-size: 12px; float: left}
.b-new-comment .b-item .b-item-right img {float: left; margin-right: 10px}
.b-new-comment .b-item .b-item-right textarea {width: 518px; height: 100px; border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #ccc}
.b-new-comment .b-item .b-item-right .btn-add-comment {background: url(/skin/img/project/bg_btn_add_comment.png) no-repeat; border: none; width: 104px; height: 30px; font-size: 14px; color: #714407; font-weight: bold; cursor: pointer}
.b-new-comment .b-item-border {border-bottom: 1px dotted #999; padding-bottom: 15px}
.b-reply-comment {width: 542px; background: #FDF5DD; padding: 20px 20px 5px 20px; float: left; border-radius: 4px; -moz-border-radius: 4px; color: #444}
.b-reply-comment h4 {font-size: 16px; float: left; margin: 0px 8px 13px 0px}
.b-reply-comment .b-item {float: left; width: 542px; margin-bottom: 13px}
.b-reply-comment .b-item .b-item-left {width: 135px; margin-right: 12px; float: left}
.b-reply-comment .b-item .b-item-left ins {font-size: 14px; font-weight: bold; float: right; margin-top: 2px}
.b-reply-comment .b-item .b-item-right {width: 395px; float: right}
.b-reply-comment .b-item .b-item-right a {font-style: italic; font-weight: bold; font-size: 14px; margin-top: 2px}
.b-reply-comment .b-item .b-item-right textarea {width: 390px; height: 100px; border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #ccc}
.b-reply-comment .b-item .b-item-right .input-comments-small {width: 68px; height: 21px; border: none; background: url(/skin/img/project/bg_input_comment_small.png) no-repeat; padding: 0px 0px 1px 5px; font-size: 12px; float: left}
.b-reply-comment .b-item .b-item-right img {float: left; margin-right: 10px}
.b-reply-comment .b-item .b-item-right .btn-add-comment {background: url(/skin/img/project/bg_btn_add_comment.png) no-repeat; border: none; width: 104px; height: 30px; font-size: 14px; color: #714407; font-weight: bold; cursor: pointer}
.b-reply-comment .b-item-border {border-bottom: 1px dotted #999; padding-bottom: 15px}
.b-booking {float: left; width: 710px; color: #5D5D5D}
.b-booking h1 {font-size: 24px; float: left; margin-bottom: 25px; color: #5D5D5D}
.b-booking .b-item {width: 710px; float: left; margin-bottom: 15px}
.b-booking .b-item .b-item-left {width: 155px; float: left; margin-right: 16px}
.b-booking .b-item .b-item-left span {font-size: 14px; font-weight: bold; float: right; margin-top: 2px}
.b-booking .b-item .b-item-left span ins {color: #F4742C}
.b-booking .b-item .b-item-left .nec-field {margin-right: -9px}
.b-booking .b-item .b-item-right {width: 537px; float: right}
.b-booking .b-item .b-item-right span {font: bold italic 12px Arial; float: left; margin: 1px 0px 0px 2px}
.b-booking .b-item .b-item-right select {width: 140px; float: left; margin: 0px 7px 8px 0px; padding: 0 3px}
.b-booking .b-item .b-item-right select#goods_id {width: 300px}
.b-booking .b-item .b-item-right ins {font-size: 11px; float: left; color: #ADADAD; margin-top: 3px}
.b-booking .b-item .b-item-right textarea {width: 535px; height: 100px; border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #ccc}
.b-cost-select {float: left; height: 45px; margin: 0 6px 5px 0; padding-left: 3px; background: url(/skin/img/project/bg_tour_cost_l.png) left top no-repeat}
.b-cost-select .inner{ float: left; height: 45px; padding: 0 5px 0 2px; background: url(/skin/img/project/bg_tour_cost_r.png) right top no-repeat}
.b-booking .b-item .b-item-right .b-cost-select select {display: block; width: auto; margin: 4px 0px 3px 4px}
.b-booking .b-item .b-item-right .b-cost-select select#cost_id {width: 290px}
.b-booking .b-item .b-item-right .b-cost-select span {display: block; clear: both; font: normal 11px Arial; color: #ADADAD; margin-left: 7px}
.b-booking .b-error {font-size: 14px; color: #ff0000; display: none}
.b-req-select {float: left; margin: 0 6px 5px 0; padding-left: 3px; background: #EFEFEF; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px}
.b-req-select h1{ font-size: 16px; margin: 5px 5px}
.b-req-select div {font-size: 12px; margin: 5px 5px 15px 5px}
.b-req-select p{ font-size: 12px; margin: 5px 5px}
.b-authorize {width: 710px; float: left; margin-bottom: 18px}
.b-authorize .manage-tabs {margin-bottom: 0px; width: 708px}
.b-authorize .b-authorize-form {background: url(/skin/img/project/bg_authorize.png) left bottom no-repeat; width: 708px; float: left; padding-bottom: 10px}
.b-authorize .b-authorize-form .b-item {width: 710px; float: left; margin-top: 13px; color: #5D5D5D}
.b-authorize .b-authorize-form .b-item .b-item-left {width: 155px; float: left; margin-right: 16px}
.b-authorize .b-authorize-form .b-item .b-item-left span {font-size: 14px; font-weight: bold; float: right; margin-top: 2px}
.b-authorize .b-authorize-form .b-item .b-item-left span ins {color: #F4742C}
.b-authorize .b-authorize-form .b-item .b-item-left .nec-field {margin-right: -9px}
.b-authorize .b-authorize-form .b-item .b-item-right {width: 537px; float: right}
.b-authorize .b-item .b-item-right p{ display: inline; padding-right: 20px}
.b-authorize .b-authorize-form .b-item .b-item-right .inputclass {width: 519px; height: 21px; border: none; background: url(/skin/img/project/bg_input_comment.png) no-repeat; padding: 0px 0px 1px 5px; font-size: 12px}
.b-authorize .b-authorize-form .b-item .b-item-right .width140{ width: 140px}
.b-authorize .b-authorize-form .b-item .b-item-right .captcha-img{ float: left; padding: 0 20px 0 0}
.b-authorize .b-authorize-form .b-item .b-item-right .rdbtn {margin-right: 3px}
.b-authorize .b-authorize-form .b-item .b-item-right span {margin-right: 15px}
.b-authorize .b-authorize-form .b-item .b-item-right select {width: 130px}
.b-authorize .b-big {background: url(/skin/img/project/bg_authorize_big.png) left bottom no-repeat}
.b-booking-submit {border-top: 1px dotted #999; padding-top: 10px; width: 708px; float: left}
.b-booking-submit ins {display: block; width: 10px; color: #F90; float: left}
.b-booking-submit p {display: block; float: left; margin-right: 93px; width: 70px; color: #5D5D5D; font-size: 10px}
.b-booking-submit input {background: url(/skin/img/project/bg_btn_book_tour.png) no-repeat; border: none; width: 145px; height: 30px; font-size: 14px; color: #714407; font-weight: bold; cursor: pointer}
.b-booking-hotel .b-booking-submit input {width: 185px; background: url(/skin/img/project/bg_btn_book_hotel.png) no-repeat}
.b-pager{ display: block; height: 29px; margin: 15px 0; line-height: 29px; color: #444; border-top: 1px dotted #d8d7d8; border-bottom: 1px dotted #d8d7d8}
.b-l, .b-r{ float: left; display: inline; width: 20%; height: 29px}
.b-r{ float: right}
.b-l a{ display: block; padding: 0 0 0 26px; background: url(/skin/img/project/ico_prev.png) left center no-repeat}
.b-r a{ display: block; padding: 0 26px 0 0px; text-align: right; background: url(/skin/img/project/ico_next.png) right center no-repeat}
.b-c{ float: left; width: 60%; text-align: center}
.b-c span, .b-c a{ padding-right: 15px}
#comments {position: relative; margin-top: 18px}
#comments .hdr{ display: block; padding-bottom: 10px}
#comments .hdr h3{ float: left; font-size: 150%; font-weight: bold}
.b-ico-comm-reply{ float: right; padding: 5px 25px 2px 0px; background: url(/skin/img/project/ico_new_comment.png) no-repeat right center}
.b-comm-form{ padding: 0 0 0 5px; background: url(/skin/img/project/bg_comments_form_l.png) left bottom no-repeat; border-top: 1px solid #d8d7d8}
.b-comm-form .inner{ padding: 11px 15px 15px 10px; background: url(/skin/img/project/bg_comments_form_r.png) right bottom no-repeat}
.b-form p{ float: left; width: 150px; padding: 5px 0 0 0; text-align: right; font-size: 120%; font-weight: bold; color: #5d5d5d}
.b-form p ins{ padding-left: 5px; color: #ff9900}
.b-form .s{ margin: 0 0 0 160px}
.b-form .s-t{ padding: 6px 0px 5px 0px; margin: 0px 0px 12px 160px}
.b-form .inputclass, .b-form .text{ float: left; margin-bottom: 12px}
.b-form textarea{ width: 80%; height: 150px}
.b-form .submit-container{ margin-top: 17px; padding-top: 16px; border-top: 1px dotted #999}
.b-form .submit-container p{ float: left; width: 150px; padding-left: 9px; font-size: 90%; color: #5d5d5d; text-align: left; background: url(/skin/img/project/bg_fields_non_empty.png) left top no-repeat}
.b-form .submit-container .b-button{ float: none; clear: none; margin-left: 175px}
#b-comments-list li{ display: block; padding-bottom: 10px}
#b-comments-list li.level2, #b-comments-list li.level3{ margin-left: 56px; padding-left: 18px; background: url(/skin/img/project/ico_comments_reply.png) left top no-repeat}
#b-comments-list li.level3{ margin-left: 112px}
#b-comments-list li img{ float: left; width: 46px; background-position: center center; background-repeat: no-repeat}
#b-comments-list li .inn{ margin-left: 56px; padding: 5px 0 10px 0; border-bottom: 1px dotted #d8d7d8}
#b-comments-list li strong{ display: block; padding-bottom: 6px; color: #444}
#b-comments-list li small{ display: block; padding-bottom :10px; font-size: 90%; color: #999}
#b-comments-list li p.descr{ padding: 11px 0; font-size: 97%; line-height: 120%; color: #666; border-top: 1px solid #d8d7d8}
#b-comments-list .add, #b-comments-list .reply, #b-comments-list .delete{ font-size: 97%}
#b-comments-list li span{ padding: 0 7px; color: #999}
.b-video{ display: block; width: 525px; margin: 0 auto 20px; border: 7px solid #f4f4f4; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px}
.b-video-preview{ position: relative}
.b-video-preview img{ display: block}
.b-video-preview div{ position: absolute; bottom: 12px; left: 0; width: 136px; height: 23px; padding: 0 18px 0 46px; font-size: 90%; line-height: 23px; overflow: hidden; background: url(/skin/img/project/bg_video_play.png) 8px top no-repeat}
.b-video-preview a:link, .b-video-preview a:visited, .b-video-preview a:hover, .b-video-preview a:active{ color: #444; text-decoration: none}
.b-gallery-preview{ display: block; position: relative}
.b-gallery-preview ul{ display: block; position: absolute; bottom: 8px; left: 6px; width: 206px}
.b-gallery-preview li{ float: left; width: 20px; height: 20px; margin: 0 5px 3px 0; line-height: 20px; color: #fff; font-size: 90%; text-align: center; cursor: pointer; background: url(/skin/img/project/bg_slider_num_pass.png) center center no-repeat}
.b-gallery-preview li a{ display: block; height: 20px}
.b-gallery-preview li a:link, .b-gallery-preview li a:visited, .b-gallery-preview li a:hover, .b-gallery-preview li a:active{ color: #fff; text-decoration: none}
.b-gallery-preview li a:hover{ text-decoration: underline}
.b-gallery-preview li.act{ color : #444; background: url(/skin/img/project/bg_slider_num_act.png) center center no-repeat}
.b-gallery-preview li.act a:link, .b-gallery-preview li.act a:visited, .b-gallery-preview li.act a:hover, .b-gallery-preview li.act a:active{ color: #444}
.blue {font-size: 24px; color: #07509a; margin-bottom: 15px}
.common {line-height: 17px; margin-bottom: 25px}
.tour-invite {float: left; width: 225px; color: #07509A; line-height: 17px}
.b-legend {float: right; background: #EFEFEF; padding: 8px 8px 0px 8px; width: 480px; border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 12px}
.b-legend div {float: left; width: 240px}
.b-legend div img {float: left; margin: 0px 6px 8px 0px}
.b-legend div span {float: left; font-size: 10px; font-weight: bold; color: #666; margin: 2px 5px 0px 0px}
.b-holidays-list {width: 710px; float: left}
.b-holidays-list .b-holidays-item {width: 710px; float: left; margin-bottom: 20px}
.b-holidays-list .b-holidays-item .b-date {float: left; width: 74px; margin: 4px 18px 0px 0px}
.b-holidays-list .b-holidays-item .b-date span {display: table-cell; width: 74px; height: 23px; background: url(/skin/img/project/bg_date_guaranteed.png) no-repeat; text-align: center; color: #FFF; font-weight: bold; vertical-align: middle; font-size: 14px}
.b-holidays-list .b-holidays-item .b-date .contr {background-image: url(/skin/img/project/bg_date_contr.png)}
.b-holidays-list .b-holidays-item .b-date .request {background-image: url(/skin/img/project/bg_date_request.png)}
.b-holidays-list .b-holidays-item .b-date del {display: table-cell; text-decoration: none; width: 74px; height: 23px; text-align: center; color: #444; vertical-align: middle; background: #F4F4F4; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px}
.b-holidays-list .b-holidays-item .b-hol-descr {float: left; width: 618px; border-bottom: 1px dotted #D8D7D8; padding-bottom: 20px}
.b-holidays-list .b-holidays-item .b-hol-descr img {border: 3px solid #EFEFEF; border-radius: 3px; -moz-border-radius: 3px; float: left; margin-right: 18px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-hol-title {width: 463px; float: left; margin: 7px 0px 12px 0px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-hol-title h4 {font: bold 16px Arial; color: #0092d7; float: left; width: 310px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-hol-title span {font: bold italic 14px Arial; color: #444; float: right; margin: -5px 8px 0px 0px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-hol-title span ins {font-size: 20px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-hol-title span del {color: #8598ab}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days {float: left; width: 463px; margin-bottom: 11px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days h5 {margin: 0px 0px 10px 0px; color: #fab721}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days span {float: left; font-weight: bold; color: #444}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days ins {float: right; font-size: 9px; color: #444; margin-top: 2px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days ins.b-finance-standart, .b-holidays-list .b-holidays-item .b-hol-descr .b-days ins.b-finance-econom{ float: left}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days img {float: right; border: none; margin: 0px 3px 0px 3px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days .dis {margin-top: -1px 0px 0px 0px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-days .no-display {display: none}
.b-holidays-list .b-holidays-item .b-hol-descr .b-route {float: left; width: 463px}
.b-holidays-list .b-holidays-item .b-hol-descr .b-route span {color: #444}
.b-holidays-list .b-holidays-item .b-hol-descr .b-route span ins {font-size: 18px}
.b-hol-photo {float: left; width: 206px; margin-right: 23px}
.b-hol-photo .tour-photo {display: block; border: 3px solid #EFEFEF; margin-bottom: 12px}
.b-hol-photo span {color: #FFA011; margin: 0px 0px 20px 3px; float: left}
.b-hol-photo .url-enlarge {background: url(/skin/img/project/ico_enlarge.png) no-repeat; width: 16px; height: 16px; float: right; margin: -2px 3px 0px 0px}
.b-search-region {width: 960px; height: 128px; position: relative; background: url(/skin/img/project/bg_search_region.png) no-repeat; float: left; margin-top: 20px}
.b-search-region .b-item {position: absolute; text-align: center; width: 160px; height: 120px}
.b-search-region .b-item ins {text-align: center; font: bold 20px Arial; height: 47px; display: block; margin: 0 auto; width: inherit}
.b-search-region .b-item ins del {text-decoration: none; color: #07509a; display: table-cell; vertical-align: bottom; text-align: center; height: inherit; width: inherit}
.b-search-region .b-item ins del a {text-decoration: none; color: #07509a}
.b-search-region .b-item ins a:hover {border-bottom: 2px solid #07509A; color: #07509A}
.b-search-region .b-item span {text-align: center; background: url(/skin/img/project/bg_search_point.png) no-repeat; margin: 5px auto; width: 56px; height: 38px; padding-top: 9px; display: block; color: #FFF; font: bold 16px Arial; vertical-align: middle}
.b-search-region #item-1 {left: -23px; top: -18px}
.b-search-region #item-2 {left: 172px; top: -26px}
.b-search-region #item-3 {left: 368px; top: -5px}
.b-search-region #item-4 {left: 565px; top: 20px}
.b-search-region #item-5 {left: 763px; top: 16px}
.b-search-region .act span {background-image: url(/skin/img/project/bg_search_point_act.png); color: #444}
.b-search-region .act ins del {color: #444}
.b-region-selected {float: left; margin: -15px 0px 25px 0px}
.b-region-selected .b-item-par {float: left}
.b-region-selected .b-item-par .region-1 {display: block; float: left; width: 15px; height: 44px; background: url(/skin/img/project/bg_region_1.png) no-repeat}
.b-region-selected .b-item-par .region-2 {display: block; float: left; vertical-align: middle; height: 44px; background: url(/skin/img/project/bg_region_2.png) repeat-x; font: bold 20px Arial; color: #444}
.b-region-selected .b-item-par .region-2 ins {display: table-cell; vertical-align: middle; height: 46px}
.b-region-selected .b-item-child {float: left}
.b-region-selected .b-item-child .region-1 {display: block; float: left; width: 24px; height: 44px; background: url(/skin/img/project/bg_region_act_1.png) no-repeat}
.b-region-selected .b-item-child .region-2 {display: block; float: left; vertical-align: middle; padding-left: 12px; height: 44px; background: url(/skin/img/project/bg_region_act_2.png) repeat-x; font: bold 20px Arial; color: #444}
.b-region-selected .b-item-child .region-2 ins {display: table-cell; vertical-align: middle; height: 46px}
.b-region-selected .b-item-child .region-3 {display: block; float: left; height: 44px; width: 24px; background: url(/skin/img/project/bg_region_act_3.png) repeat-x}
.b-region-selected .first .region-1 {background-image: url(/skin/img/project/bg_region_act_1_begin.png); width: 5px}
.manage-tabs .unact {padding-right: 0px; color: #444}
.manage-tabs .unact span {padding-left: 0px !important; color: #444; cursor: default}
.b-search-list {float: left; width: 710px}
.b-search-list .b-search-item {width: 710px; float: left; border-bottom: 1px dotted #D8D7D8; padding-bottom: 18px; margin-bottom: 18px}
.b-search-list .b-search-item .b-search-img {width: 136px; float: left; margin-right: 20px}
.b-search-list .b-search-item .b-search-img img {border: 3px solid #EFEFEF; border-radius: 3px; -moz-border-radius: 3px}
.b-search-list .b-search-item .b-search-descr {width: 554px; float: left}
.b-search-list .b-search-item .b-search-descr.sm {padding: 28px 0px 0px 0px; width: 174px; height: 38px}
.b-search-list .b-search-item .b-search-descr.sm h4 {font-size: 18px !important}
.b-search-list .b-search-item .b-search-download {width: 380px; height: 46px; padding: 30px 0px 0px 0px; float: right; text-align: right; margin: 7px 0px 11px 0px}
.b-search-list .b-search-item .b-search-download .file-pdf {width: 20px; height: 20px; margin-right: 5px; float: left}
.b-search-list .b-search-item .b-search-download a {display: block; float: right; margin-right: 10px; font-size: 12px}
.b-search-list .b-search-item .b-search-descr .b-search-title {width: 554px; float: left; margin: 7px 0px 11px 0px}
.b-search-list .b-search-item .b-search-descr .b-search-title h4 {font: bold 16px Arial; color: #0092d7; float: left; width: 310px}
.b-search-list .b-search-item .b-search-descr .b-search-title span {font: bold italic 14px Arial; color: #444; float: right; margin: -5px 8px 0px 0px}
.b-search-list .b-search-item .b-search-descr .b-search-title span ins {font-size: 20px}
.b-search-list .b-search-item .b-search-descr .b-search-date {width: 554px; float: left; margin-bottom: 6px}
.b-search-list .b-search-item .b-search-descr .b-search-date span {float: left; font-weight: bold; color: #444; margin-top: 3px}
.b-search-list .b-search-item .b-search-descr .b-search-date ins {margin-left: 10px; background: #666; color: #FFF; line-height: 17px; padding: 0px 6px; border-radius: 4px; font-size: 11px; float: left}
.b-search-list .b-search-item .b-search-descr .b-search-date ins del {color: #FFF; text-decoration: none; font-size: 10px; display: inline}
.b-search-list .b-search-item .b-search-descr .b-search-route {float: left; width: 463px}
.b-search-list .b-search-item .b-search-descr .b-search-route span {color: #444}
.b-search-list .b-search-item .b-search-descr .b-search-route span ins {font-size: 18px}
.b-search-list .b-search-price, .b-holidays-item .b-price {margin-top: 10px; float: left; width: 463px}
.b-search-list .b-search-price .btn-order, .b-holidays-item .b-price .btn-order {width: 161px; height: 31px; display: block; background: url(/skin/img/project/bg_btn_order.png) no-repeat; color: #714407; float: left; text-decoration: none; font-weight: bold; font-size: 14px}
.b-search-list .b-search-price .btn-order span, .b-holidays-item .b-price .btn-order span {display: table-cell; height: 31px; vertical-align: middle; width: 161px; text-align: center}
.g-right-col .b-search-page {margin-top: 16px}
.b-form .friend_comments{ height: 110px}
.b-fmailer-form .inputclass{ width: 80%}
.captcha-img{ padding-left: 20px; font-size: 170%; font-weight: bold}
.b-404-img{ display: block; padding-bottom: 20px}
.g-left-col .b-404 p{ padding: 0 0 5px 0}
.b-login-form p, .content .b-login-form p{ width: 90px; padding: 0 5px 0 0; line-height: 26px}
.b-login-form .s{ margin-left: 100px}
.b-login-form .text, .b-login-form .inputclass{ width: 350px}
.b-login-form .submit-container{ margin: 0; padding: 0; border: 0}
.b-login-form .submit-container .b-button{ float: left; margin: 0 20px 0 100px}
.b-lost-password, .b-login-link{ float: left; padding-top: 8px; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #0092d7}
.b-lost-password:link, .b-lost-password:visited, .b-lost-password:hover, .b-lost-password:active, .b-login-link:link, .b-login-link:visited, .b-login-link:hover, .b-login-link:active{ text-decoration: none}
.b-manage-select {float: left; position: relative}
.b-manage-select .manage-tabs {display: block; float: left; margin-bottom: 0px; width: auto}
.b-manage-select .b-select {position: absolute; right: 0; top: 15px}
.b-manage-select .b-select span {font-size: 11px}
.b-manage-select .b-icos {margin: 5px 0px 0px 10px; float: left}
.b-manage-select .b-icos a {display: block; float: left; height: 30px; width: 110px; margin-right: 15px; color: #2474B7; text-align: left; line-height: 16px; font-size: 12px; text-decoration: none}
.b-manage-select .b-icos a span {display: block; float: left; width: 35px; height: 30px}
.b-manage-select .b-icos .ico1 {background: url(/skin/img/project/ico_cat1.png) left center no-repeat}
.b-manage-select .b-icos .ico2 {background: url(/skin/img/project/ico_cat2.png) left center no-repeat}
.b-manage-select .b-icos .ico3 {background: url(/skin/img/project/ico_cat3.png) left center no-repeat}
.b-tour-cat {float: left; width: 697px; background: #FEFEFE url(/skin/img/project/bg_tour_cat.png) bottom left repeat-x; padding: 20px 0px 4px 13px; border: 1px solid #D5D4D5; border-radius: 4px; border-top-left-radius: 0; border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; margin: -1px 0px 20px 0px}
.b-tour-cat ul {font-size: 11px}
.b-tour-cat ul li {display: block; width: 33%; float: left; margin-bottom: 10px}
.b-tour-cat ul li a {color: #0092D7}
.b-tour-cat ul li.act a {text-decoration: none; color: #000}
.b-tour-cat .last {width: 140px}
.b-tour-cat-wo-tabs {border-radius: 4px; padding-top: 10px}
.norm {margin-top: 0px}
.norm .first .region-2 ins {font-size: 18px; color: #FFF}
.b-holidays-list .b-holidays-item .b-date .date-tour {margin-top: 10px; background: #F4F4F4; text-align: center; width: 64px; float: left; color: #444; height: auto; border-radius: 4px; -moz-border-radius: 4px; padding: 5px 5px 6px 5px; font-weight: bold; font-size: 11px}
.b-discount-left {float: left; width: 335px; margin-bottom: 30px}
.b-discount-left p {font-size: 14px; line-height: 18px; margin-bottom: 15px}
.b-discount-left b {font-size: 14px}
.b-discount-right {float: right; display: block; padding: 10px 13px 9px 10px; background: #FDF5DD; width: 340px; font-style: italic; border-radius: 4px; color: #666; line-height: 18px}
.b-discount {width: 710px; float: left; margin-bottom: 10px}
.b-discount h4 {font-size: 24px; color: #07509A; font-weight: normal; margin-bottom: 15px}
.b-discount h5 {font-size: 16px; margin-bottom: 13px}
.b-discount ul {list-style: inside; margin: 0px 0px 17px 23px}
.b-discount ul li {line-height: 18px; list-style-position: outside}
.b-discount ul .grey-italic {list-style: none; font-style: italic; color: #8E99A4; margin-top: 8px}
.b-discount .b-warning {padding: 11px 10px 0px 16px; background: #FDF5DD; border-radius: 4px; -moz-border-radius: 4px; float: left; margin-bottom: 30px}
.b-discount .b-warning h5 {color: #DF8600; font-weight: normal; text-transform: uppercase; margin-bottom: 0px}
.b-discount .b-warning ul {float: left}
.b-discount .b-warning ul li {font-style: italic; margin: 10px 0px 0px 0px}
.b-examples {width: 710px; float: left}
.b-example {width: 710px; float: left; margin-bottom: 30px}
.b-examples .b-example .b-ex {height: 44px; width: 710px; background: url(/skin/img/project/bg_example.png) no-repeat; margin-bottom: 20px}
.b-examples .b-example .b-ex span {float: left; font-size: 16px; font-weight: bold; margin: 13px 0px 0px 15px}
.b-examples .b-example .b-ex ins {float: right; font-size: 25px; font-weight: bold; margin: 7px 14px 0px 0px}
.b-examples .b-example .b-ex ins span {font-size: 28px; margin: 0; float: none}
.b-examples .b-example .last {background-image: url(/skin/img/project/bg_example_last.png); padding-top: 2px}
.b-examples .b-example .b-percent {float: left}
.b-examples .b-example .b-percent .b-container {display: table-cell; vertical-align: middle; height: inherit; float: left}
.b-examples .b-example .b-percent .norm {margin-top: 8%}
.b-examples .b-example .b-percent .first ins {color: #444; font-size: 22px; padding-right: 5px; padding-left: 5px}
.b-examples .b-example .b-percent .ex-descr {display: block; width: 88px; float: left; margin-left: 12px; font-weight: bold; line-height: 15px; color: #07509A}
.b-examples .b-example .b-percent .ex-descr ins {font-style: italic; color: #000}
.b-examples .b-example .b-percent .b-plus {float: left; margin: 20px 30px 0px 30px}
.b-examples .b-example .b-percent .ex-descr-2 {display: block; width: 65px; float: left; margin: 8px 0px 0px 12px; font-weight: bold; line-height: 15px; color: #07509A}
.b-examples .b-example .b-percent .ex-descr-2 ins {font-style: italic; color: #000}
.b-booking-hotel{ padding-top: 15px}
.b-booking-hotel .b-item-right p{ float: left; padding-right: 10px}
table.jCalendar {width: 100%; border: 0px none; border-collapse: collapse}
table.jCalendar th {color: #5d5d5d; font-weight: normal; padding: 4px 5px; border-bottom: 1px solid #f5f5f5}
table.jCalendar td {color: #222; padding: 5px 5px; text-align: center}
table.jCalendar td.other-month {color: #a8a8a8}
table.jCalendar td.today {color: #ff0000}
table.jCalendar td.selected {border: 1px solid #0092d7; color: #0092d7}
table.jCalendar td.selected.dp-hover {background: url(/skin/img/project/bg_cal_current.png) center center repeat-x; color: #236eae}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background: url(/skin/img/project/bg_cal_current.png) center center repeat-x; color: #236eae}
table.jCalendar tr.selectedWeek td {color: #fff}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {color: #888}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {color: #a8a8a8}
div.dp-popup {position: relative; background: #fff; padding: 5px; font-size: 10px; font-family: arial, sans-serif; width: 171px; line-height: 1.2em; border: 1px dotted #e9e9e9}
div#dp-popup {position: absolute; z-index: 3000010}
div.dp-popup h2 {font-size: 12px; text-align: center; margin: 2px 0; padding: 0}
a#dp-close {font-size: 11px; padding: 4px 0; text-align: center; display: block}
a#dp-close:hover {text-decoration: underline}
div.dp-popup a {color: #000; text-decoration: none; padding: 3px 2px 0}
div.dp-popup div.dp-nav-prev {position: absolute; top: 2px; left: 4px; width: 100px}
div.dp-popup div.dp-nav-prev a {float: left}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default}
div.dp-popup div.dp-nav-next {position: absolute; top: 2px; right: 4px; width: 100px}
div.dp-popup div.dp-nav-next a {float: right}
div.dp-popup a.disabled {cursor: default; color: #aaa}
div.dp-popup td {cursor: pointer}
div.dp-popup td.disabled {cursor: default}
.b-profile-clip{ display: block; float: right; width: 192px; padding: 0}
.b-profile-clip .inner{ padding: 0px; font-size: 95%; text-align: left; color: #444}
.b-profile-clip img{ float: left; width: 50px; display: inline; background-position: center center; background-repeat: no-repeat}
.b-profile-clip .inn{ margin-left: 55px}
.b-profile-clip strong{ display: block; padding: 6px 0}
.b-orders-list{ display: block}
.b-orders-list .item{ margin-bottom: 20px; padding-bottom: 13px; border-bottom: 1px dotted #999}
.b-orders-list .item-last{ border-bottom: 0px none}
.b-orders-list .l{ float: left; display: inline; width: 150px}
.b-orders-list .c{ float: left; display: inline; width: 382px; padding-right: 20px}
.b-orders-list .c-a{ width: 540px}
.b-orders-list .c .b-cat {margin: 0px 0px 15px 15px}
.b-orders-list .c .b-cat h6 {display: block; margin-bottom: 4px; font-size: 12px}
.b-orders-list .c .b-cat span {display: block; margin-bottom: 4px; font-size: 11px}
.b-orders-list .c .b-cat span .orange {color: #FFA621}
.b-orders-list .c .b-cat span .blue {color: #0092D7; font-size: 11px}
.b-orders-list .r{ float: left; display: inline; width: 158px}
.b-orders-list .r .b-add-actions {}
.b-orders-list .r .b-add-actions .url-print {background: url(/skin/img/project/ico_print.png) no-repeat left; padding: 2px 0px 2px 23px; font-size: 11px; float: left; line-height: 14px}
.b-orders-list .r .b-add-actions .url-upload {background: url(/skin/img/project/ico_add_reports.png) no-repeat left; padding: 13px 0px 0px 23px; margin-bottom: 7px; line-height: 14px; font-size: 11px; float: left}
.b-orders-list .c-a .l{ float: left; width: 375px}
.b-orders-list .c-a .r{ float: right}
.b-orders-list .docs-info {padding-bottom: 2px !important}
.b-orders-list .docs-info span {font-size: 11px; color: #5D5D5D; margin-bottom: 8px !important; float: left}
.b-orders-list .date{ float: left; display: inline; height: 24px; margin: 0 10px 10px 0; padding-left: 5px; background: url(/skin/img/project/profile/bg_tour_date_l.png) left top no-repeat}
.b-orders-list .date small{ float: left; height: 24px; line-height: 24px; padding: 0 10px 0 1px; color: #444; background: url(/skin/img/project/profile/bg_tour_date_r.png) right top no-repeat}
.b-orders-list .dur{ float: left; margin-right: 4px; line-height: 24px; color: #444}
.b-orders-list h4{ display: block; margin: 0 0 12px 0; font-size: 140%; line-height: 120%}
.b-orders-list h6{ display: block; margin: 0 0 10px 0; font-size: 120%}
.b-orders-list h6 ins {float: right; font-weight: normal; font-style: italic; font-size: 12px; color: #FFA011}
.b-orders-list ul{ list-style: disc; color: #07509a; margin-left: 12px; list-style-position: outside}
.b-orders-list li{ padding: 0 0 10px 0}
.b-orders-list li ins {float: right; color: #333; font-style: italic; font-weight: bold}
.b-orders-list li span{ color: #444}
.b-dot-sep{ display: block; margin-bottom: 15px; border-top: 1px dotted #d8d7d8}
.b-order-status{ display: block; margin: 0 0 12px 0; padding: 6px 0 0 0; text-align: center; background: url(/skin/img/project/profile/bg_tour_action_t.png) left top no-repeat}
.b-order-status .inner{ padding: 5px 14px 0px; background: url(/skin/img/project/profile/bg_tour_action_b.png) left bottom no-repeat}
.b-order-status h6{ margin: 0; padding: 0 0 10px 17px; color: #5d5d5d; line-height: 140%; font-style: italic; font-weight: normal; font-size: 100%; text-align: center}
.b-status-approved{ background: url(/skin/img/project/profile/ico_tour_approved.png) left top no-repeat}
.b-status-reserved{ background: url(/skin/img/project/profile/ico_tour_ordered.png) left top no-repeat}
.b-status-pay{ background: url(/skin/img/project/profile/ico_tour_pay.png) left top no-repeat}
.b-status-canceled{ background: url(/skin/img/project/profile/ico_tour_canceled.png) left top no-repeat}
.b-order-status h6.b-status-canceled{ line-height: 100%}
.b-order-status .btn-pay {display: block; width: 129px; height: 29px; margin: 0 auto 9px; text-align: center; color: #683700; line-height: 29px; text-decoration: none; font-weight: bold; background: url(/skin/img/project/bg_btn_new_rep.png) no-repeat}
.b-order-status .btn-pay a{ height: 29px; color: #683700; text-decoration: none}
.b-order-cancel{ padding-bottom: 12px; text-align: center; font-style: italic}
.b-order-cancel a{ text-decoration: none; border-bottom: 1px dashed #0092d7}
.b-order-status .info{ padding-bottom: 14px; line-height: 140%; font-size: 95%; color: #5d5d5d}
.b-print-order{ display: block; margin: 0 0 8px 0; padding: 0 0 0 22px; min-height: 13px; font-size: 95%; background: url(/skin/img/project/ico_print.png) left top no-repeat}
.b-add-reports{ display: block; margin: 0 0 8px 0; padding: 0 0 0 22px; font-size: 95%; background: url(/skin/img/project/ico_add_reports.png) left top no-repeat}
.b-tabs-mini{ display: block; height: 21px; margin-bottom: 20px}
.b-tabs-mini li{ float: left; display: inline; margin-right: 18px; padding: 0 0 0 4px}
.b-tabs-mini li span{ float: left; margin: 0 8px 0 4px; padding: 5px 0px 0 0px; color: #0092d7; cursor: pointer; border-bottom: 1px dashed #0092d7}
.b-tabs-mini li a:link, .b-tabs-mini li a:visited, .b-tabs-mini li a:hover, .b-tabs-mini li a:active{ text-decoration: none}
.b-tabs-mini li.active{ background: url(/skin/img/project/bg_tabs_mini_l.png) left top no-repeat}
.b-tabs-mini li.active span{ height: 21px; margin: 0; padding: 0px 8px 0 4px; line-height: 21px; color: #fff; cursor: default; background: url(/skin/img/project/bg_tabs_mini_r.png) right top no-repeat; border-bottom: 0px none}
.b-tabs-mini li.active a:link, .b-tabs-mini li.active a:visited, .b-tabs-mini li.active a:hover, .b-tabs-mini li.active a:active{ color: #fff}
.mini-tab-in{ display: none}
.b-orders-update-udata .b-form{ margin-bottom: 30px}
.b-yform{ width: 708px; padding-top: 11px; background: url(/skin/img/project/bg_yform_t.png) left top no-repeat}
.b-yform .inner{ position: relative; padding: 0 8px 13px 13px; background: url(/skin/img/project/bg_yform_b.png) left bottom no-repeat}
.b-yform .inputclass{ width: 95%}
.b-yform .inner h1{ margin: 0px 0px 10px 30px; color: #666; text-transform: capitalize}
.b-yform .helper{ position: absolute; width: 220px; height: 410px; right: -250px; top: -11px; background: url(/skin/img/project/bg_yform_b.png) left bottom no-repeat; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px}
.b-yform .helper h1{ margin: 10px 0px 10px 10px; color: #666; text-transform: capitalize}
.b-yform .helper a{ margin: 0px 0px 10px 10px; color: #666; text-decoration: underline; display: block; padding: 0px 0px 0px 13px; background: url(/skin/img/project/ico_plus.png) 0px 2px no-repeat}
.b-num-yform{ position: absolute; top: 2px; left: 14px; display: block; height: 22px; padding: 0 0 0 3px; line-height: 22px; color: #fdf5dd; background: url(/skin/img/project/bg_number_yform_l.png) left top no-repeat}
.b-num-yform ins{ float: left; display: inline; padding: 0 7px 0 4px; background: url(/skin/img/project/bg_number_yform_r.png) right top no-repeat}
.b-orders-update-udata .b-button {margin-bottom: 12px; clear: right}
.b-orders-update-udata .b-button input{ width: auto; background: url(/skin/img/project/btn_r.png) right top no-repeat}
.b-orders-update-udata .b-button-blue{ float: none; display: block; margin-left: 173px; background: url(/skin/img/project/btn_l_blue.png) left top no-repeat}
.b-orders-update-udata .b-button-blue input{ color: #fff; background: url(/skin/img/project/btn_r_blue.png) right top no-repeat}
.b-orders-update-pay{ display: block}
.b-orders-update-pay h1, .b-orders-update-pay h3{ margin: 0 0 10px 0; font-size: 195%; line-height: 120%; color: #5d5d5d}
.b-orders-update-pay .r, .b-orders-update-pay .l{ float: left; display: inline; width: 40%}
.b-orders-update-pay .r{ width: 60%}
.b-payment-card .b-bg-yellow{ float: left}
.b-payment-card .b-bg-yellow .c1{ float: left; width: 130px; font-size: 14px}
.b-payment-card .b-bg-yellow .c2{ float: left; width: 130px; color: #444; font-size: 24px; font-weight: bold; font-style: italic}
.content .b-payment-card ul{ float: right}
.content .b-payment-card ul li{ display: inline; float: left; padding-left: 10px}
.b-bg-yellow{ float: right; width: 421px; margin-bottom: 20px; padding-top: 6px; background: url(/skin/img/project/bg_yellow_t.png) left top no-repeat}
.b-bg-yellow .inner{ display: block; padding: 6px 15px 0px; background: url(/skin/img/project/bg_yellow_b.png) left bottom no-repeat}
.b-agreement-view{ display: block; clear : both; margin-bottom: 10px}
.b-backgrounder{ display: block}
.b-backgrounder .t, .b-backgrounder .b{ display: block; height: 5px; padding-left: 6px; background: url(/skin/img/project/bg_grey_lt.png) left top no-repeat}
.b-backgrounder .t ins, .b-backgrounder .b ins{ display: block; height: 5px; background: url(/skin/img/project/bg_grey_rt.png) right top no-repeat}
.b-backgrounder .b{ background: url(/skin/img/project/bg_grey_lb.png) left top no-repeat}
.b-backgrounder .b ins{ background: url(/skin/img/project/bg_grey_rb.png) right top no-repeat}
.b-backgrounder .c{ display: block; padding: 4px 9px; background: #efefef}
#mini-tab-in-0 .b-backgrounder{ float: left; display: inline; width: 330px; height: 143px; margin-right: 20px}
#mini-tab-in-0 .b-map{ float: left}
#mini-tab-in-0 .b-backgrounder .c{ height: 131px}
#mini-tab-in-0 .b-backgrounder p{ padding-bottom: 10px}
#mini-tab-in-0 .b-backgrounder .b-form p{ width: 55px}
#mini-tab-in-0 .b-backgrounder .b-form .s{ margin-left: 60px}
#mini-tab-in-0 .b-backgrounder .b-form select{ display: inline}
#mini-tab-in-0 .b-button{ margin-left: 60px}
#mini-tab-in-3 .b-form p{ width: 206px}
#mini-tab-in-3 .b-form p span{ display: block; padding-top: 10px; font-size: 85%}
#mini-tab-in-3 .b-form .s{ margin-left: 220px}
#mini-tab-in-3 input.inputclass{ width: 460px}
#mini-tab-in-3 textarea.inputclass{ width: 460px; height: 150px}
#mini-tab-in-3 .b-button{ margin-left: 220px}
#mini-tab-in-1 .b-bg-yellow{ float: left}
.b-booking .b-large {margin-bottom: 8px}
.b-booking .b-large .b-item-left {width: 80px; margin: 3px 15px 0px 0px}
.b-booking .b-large .b-item-left span {}
.b-booking .b-large .b-item-right {width: 615px}
.b-booking .b-large .b-item-right .large {border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #CCC; width: 609px}
.b-booking .b-large .b-item-right .inputfile {display: block; margin-bottom: 10px}
.b-booking .b-large .b-item-right textarea {width: 610px}
.b-booking .b-large .b-item-right ins {margin: -3px 0px 5px 0px}
.b-booking .b-large .b-item-right .margintop {margin-top: 3px}
.b-booking .b-large .b-item-right select {width: 290px; margin-top: 4px}
.b-booking .b-large .b-item-right .day {width: 50px}
.b-booking .b-large .b-item-right .month {width: 90px}
.b-booking .b-large .b-item-right .year {width: 65px}
.borderbottom {border-bottom: 1px dotted #999; padding-bottom: 5px; margin-bottom: 15px}
.b-final {float: left; width: 710px}
.b-final .url-rules {border-bottom: 1px dashed #0092D7; float: left; text-decoration: none !important; margin-bottom: 8px}
.b-final input {float: left; margin-right: 6px}
.b-final label {float: left; margin-top: 3px; font-size: 11px; margin-bottom: 25px}
.b-final ins {display: block; float: left; color: #F90; margin-right: 4px}
.b-final p {display: block; width: 80px; font-size: 10px; float: left; margin-right: 10px}
.b-final .btn-submit {display: block; width: 104px; height: 30px; background: url(/skin/img/project/btn_submit.png) no-repeat; float: left; text-decoration: none}
.b-final .btn-submit span, .b-final .btn-submit input {display: table-cell; width: 104px; vertical-align: center; height: 30px; float: none; text-align: center; vertical-align: middle; font: bold 14px Arial; color: #714407; background: none; border: 0}
.b-profile-info{ position: relative; margin-bottom: 24px}
.b-profile-info img{ position: absolute; left: 0; top: 0; background-position: center center; background-repeat: no-repeat}
.b-profile-info h3{ margin: 0 0 10px 0; font-size: 195%; line-height: 130%; color: #5d5d5d}
.b-profile-info p{ float: left; display: inline; width: 222px; padding-bottom: 13px; text-align: right; color: #5d5d5d; font-size: 120%}
.b-profile-info .s{ margin-left: 248px; padding-bottom: 13px; font-style: italic; font-weight: bold; font-size: 120%; color: #333}
.b-profile-info .cert img {border: 3px solid #EFEFEF; border-radius: 3px; -moz-border-radius: 3px}
.b-profile-edit img{ position: static; float: left; margin-right: 20px}
.b-profile-edit .inputclass, .b-profile-edit select{ font-size: 85%}
.b-profile-edit .s p{ float: left; width: auto; margin: 0 10px 0 0; text-align: left; font-size: 90%; font-style: normal; font-weight: normal}
.b-profile-edit p, .b-profile-edit .s{ padding-bottom: 7px}
.passwords .helptext{ display: none}
.passwords input.inputclass{ float: none; display: block}
.b-form p span {display: block; margin-bottom: 12px}
#f-change-data .b-booking-submit p{ margin-right: 170px}
.btn-blue-mini{ float: left; display: block; height: 22px; margin-right: 20px; padding-left: 3px; background: url(/skin/img/project/btn_blue_mini_l.png) left top no-repeat}
.btn-blue-mini input{ width: auto; height: 22px; line-height: 22px; padding: 0 16px 0 11px; font-size: 90%; font-weight: normal; color: #fff; background: url(/skin/img/project/btn_blue_mini_r.png) right top no-repeat}
.b-cancel-href{ float: left; height: 22px; line-height: 22px}
.b-profile-edit .card {position: relative; line-height: 120%}
.b-profile-edit .card p {padding: 3px 0px}
.b-profile-edit .card p span{ display: inline; margin: 0; color: #5D5D5D; border-bottom: 1px dashed #5D5D5D}
.b-profile-edit .card .holder{ display: none; position: absolute; top: 20px; left: 105px}
.b-blog-page{ background-image: url(/skin/img/project/bg_layout_blog.png); background-repeat: no-repeat}
.g-header-blog{ height: 178px; margin: 0 0 20px 0; padding: 22px 0 0 0; border-bottom: 1px dotted #999}
.g-header-blog .sep{ height: 50px; margin: 0 0 20px 0; border-bottom: 1px dotted #999; border-top: 1px dotted #999}
.g-header-blog .r{ float: right; margin-top: 14px}
.g-header-blog .b-mainmenu{ float: left; padding-top: 9px}
.g-header-blog .b-logo {float: left; width: 200px; height: 85px; margin: 0 25px 0 0; text-decoration: none}
.g-header-blog .b-logo span{ width: 338px; height: 149px; top: -20px}
.g-header-blog .b-logo ins{ position: absolute; z-index: 1000; top: -17px; left: 81px; font-family: 'Myriad Pro', Arial; font-size: 185%; color: #ffd215}
.g-header-blog .blog-attr p{ padding: 7px 0 9px 0; line-height: 130%; font-family: 'Myriad Pro', Arial; font-size: 165%; color: #737270}
.g-header-blog .blog-cats{ display: block}
.g-header-blog .blog-cats li{ float: left; padding-right: 20px}
.b-reportage .b-news-cat a{ font-weight: normal; font-size: 90%; color: #2281c0}
.b-reportage .b-news-cat a:link, .b-reportage .b-news-cat a:visited, .b-reportage .b-news-cat a:hover, .b-reportage .b-news-cat a:active{ text-decoration: underline}
.b-blog-list .b-rep-descr-full{ float: left; width: 561px}
.b-blog-list .b-rep-author{ margin-top: 12px}
.b-blog-list .hdr {text-align: justify}
.b-art-social{ display: block; height: 20px; margin-bottom: 10px}
.b-art-social .item{ float: left; display: inline}
.b-art-social .last{ margin-right: 0px}
.b-facebook-likebox{ margin-bottom: 30px}
.b-blog-list p{ display: block; clear: both; color: #444; line-height: 16px; margin-bottom: 10px}
.b-blog-cats{ display: block; margin-bottom: 30px; padding: 10px 0 0 0; background: url(/skin/img/project/bg_banner_t.png) left top no-repeat}
.b-blog-cats .inner{ padding: 0 10px 10px 10px; background: url(/skin/img/project/bg_banner_b.png) left bottom no-repeat}
.b-blog-cats h3{ display: block; padding-bottom: 15px; font-size: 140%; color: #444}
.b-blog-cats ul{ display: block}
.b-blog-cats ul li{ display: block; font-size: 90%; padding-bottom: 8px}
.b-last-tours{ margin-bottom: 30px}
.b-last-tours .item{ margin-bottom: 9px}
.b-last-tours img{ float: left; width: 48px; background-position: center center; background-repeat: no-repeat}
.b-last-tours p{ display: block; margin-left: 56px; line-height: 120%; font-size: 95%}
.b-last-tours span{ float: right; width: 73px}
.b-last-tours span ins{ display: block; margin-bottom: 4px}
.b-last-tours span ins.t-date{ height: 14px; padding-left: 3px; background: url(/skin/img/project/bg_tours_cost_l.png) left top no-repeat}
.b-last-tours span ins.t-date ins{ float: left; height: 14px; line-height: 14px; padding: 0 7px 0 4px; color: #fff; font-size: 90%; background: url(/skin/img/project/bg_tours_cost_r.png) right top no-repeat}
.b-slider-blog{ position: relative; display: block; height: 86px; margin-bottom: 39px; overflow: hidden; border: 3px solid #efefef; background: #efefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px}
#blog-tabs{ float: right; width: 216px; height: 64px; overflow: hidden}
#blog-tabs li div{ display: none}
#blog-tabs li div.current{ display: table-row; height: 64px}
#blog-tabs li div h3{ display: table-cell; vertical-align: middle; line-height: 120%; font-weight: normal}
#blog-slider-prev{ float: left; display: inline; width: 13px; height: 13px; margin-right: 9px; cursor: pointer; background: url(/skin/img/project/btn_tours_scroll_l.png) left top no-repeat}
#blog-slider-next{ float: left; display: inline; width: 13px; height: 13px; cursor: pointer; background: url(/skin/img/project/btn_tours_scroll_r.png) left top no-repeat}
.b-slider-blog .bcounter{ position: absolute; z-index: 10; left: 737px; top: 65px}
.b-slider-blog #counter{ float: left}
.b-slider-blog #counter li{ float: left; display: inline; width: 11px; height: 11px; margin-right: 9px; cursor: pointer; background: url(/skin/img/project/blog_slider_pass.png) center center no-repeat}
.b-slider-blog #counter li.active{ background: url(/skin/img/project/blog_slider_act.png) center center no-repeat}
.b-slider-blog #output{ float: left; width: 712px; height: 86px; overflow: hidden}
.b-blog-item h1{ float: left; display: inline; width: 498px}
.b-blog-item .b-rep-author {float: left; width: 136px; margin-top: 12px; padding-left: 12px; border-left: 1px solid #999}
.b-blog-item small{ display: block; margin: 0 0 12px 0; color: #a7a7a6; font-size: 90%}
.b-blog-item .b-art-social {margin-bottom: 20px}
.b-attributes{ display: block; padding: 6px 0px 0; background: #EBEBEB; border-radius: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px}
.b-attributes .b-reportage{ float: none; display: block; width: auto; padding: 0 15px 6px; margin-bottom: 0px; border-bottom: 1px dotted #fff}
.b-attributes .b-rep-tags{ float: none; display: block; width: auto}
.t-docs {margin-top: -18px; float: left; width: 100%}
.t-docs tr {border-bottom: 1px dotted #CACBCC}
.t-docs tr td {padding: 9px 0px 10px 16px; width: 33%; vertical-align: middle}
.t-docs tr td strong {font-size: 14px; line-height: 17px}
.t-docs tr td a {font-style: italic; text-decoration: none; border-bottom: 1px dashed #0092D7}
.t-docs tr td a:hover {border: none}
.b-agents p {float: right; font-size: 11px; color: #666; font-style: italic; margin-left: 15px}
.b-agents p del {font-weight: bold; color: #F90; text-decoration: none}
.b-agents .b-free {float: left; margin-top: 10px}
.b-agents .b-free h5 {font-size: 14px; margin-bottom: 9px}
.b-agents .b-free .b-cat {float: left; margin: 0px 10px 0px 10px}
.b-agents .b-free .b-cat h6 {display: block; margin-bottom: 4px}
.b-agents .b-free .b-cat span {display: block; margin-bottom: 4px; font-size: 11px}
.b-agents .b-free .b-cat span .orange {color: #FFA621}
.b-agents .b-free .b-cat span .blue {color: #0092D7; font-size: 11px}
.b-map-tours {background: url(/skin/img/project/map/map_clear.png) no-repeat; width: 710px; height: 503px; position: relative; float: left}
.b-map-tours span {width: 710px; height: 503px; display: block; position: absolute; background-repeat: no-repeat}
.b-map-tours .krim {background: url(/skin/img/project/map/krim_summer.png)}
.b-map-tours .zakarpattya {background: url(/skin/img/project/map/zakarpattya_summer.png)}
.b-map-tours .herson {background: url(/skin/img/project/map/herson_summer.png)}
.b-map-tours .zaporizhya {background: url(/skin/img/project/map/zaporizhya_summer.png)}
.b-map-tours .nikolaev {background: url(/skin/img/project/map/nikolaev_summer.png)}
.b-map-tours .odesa {background: url(/skin/img/project/map/odesa_summer.png)}
.b-map-tours .kirovograd {background: url(/skin/img/project/map/kirovograd_summer.png)}
.b-map-tours .cherkasy {background: url(/skin/img/project/map/cherkasy_summer.png)}
.b-map-tours .dnepropetrovsk {background: url(/skin/img/project/map/dnepropetrovsk_summer.png)}
.b-map-tours .donetsk {background: url(/skin/img/project/map/donetsk_summer.png)}
.b-map-tours .lugansk {background: url(/skin/img/project/map/lugansk_summer.png)}
.b-map-tours .harkov {background: url(/skin/img/project/map/harkov_summer.png)}
.b-map-tours .poltava {background: url(/skin/img/project/map/poltava_summer.png)}
.b-map-tours .sumy {background: url(/skin/img/project/map/sumy_summer.png)}
.b-map-tours .chernigiv {background: url(/skin/img/project/map/chernigiv_summer.png)}
.b-map-tours .kyiv {background: url(/skin/img/project/map/kyiv_summer.png)}
.b-map-tours .zhitomir {background: url(/skin/img/project/map/zhitomir_summer.png)}
.b-map-tours .vinnitsa {background: url(/skin/img/project/map/vinnitsa_summer.png)}
.b-map-tours .chernivtsi {background: url(/skin/img/project/map/chernivtsi_summer.png)}
.b-map-tours .hmelnitskiy {background: url(/skin/img/project/map/hmelnitskiy_summer.png)}
.b-map-tours .rovno {background: url(/skin/img/project/map/rovno_summer.png)}
.b-map-tours .lutsk {background: url(/skin/img/project/map/lutsk_summer.png)}
.b-map-tours .ternopil {background: url(/skin/img/project/map/ternopil_summer.png)}
.b-map-tours .lviv {background: url(/skin/img/project/map/lviv_summer.png)}
.b-map-tours .ivanofrankovsk {background: url(/skin/img/project/map/ivanofrankovsk_summer.png)}
.b-map-tours ins {background: url(/skin/img/project/bg_marker.png) no-repeat top left; position: absolute; display: block; height: 37px; width: 20px; float: left; padding: 0px 0px 0px 10px}
.b-map-tours ins a {position: absolute; display: block; float: left; background: url(/skin/img/project/bg_marker_1.png) no-repeat top right; padding-right: 3px; font-weight: bold; font-size: 11px; height: 16px; padding: 3px 8px 0px 0px; text-decoration: none; color: #FFF; white-space: nowrap}
.b-map-tours ins a del {font-weight: normal; text-decoration: none}
.b-map-tours .url-krim {top: 400px; left: 450px}
.b-map-tours .url-zakarpattya {top: 210px; left: 40px}
.b-map-tours .url-herson {top: 310px; left: 430px}
.b-map-tours .url-zaporizhya {top: 270px; left: 510px}
.b-map-tours .url-nikolaev {top: 280px; left: 360px}
.b-map-tours .url-odesa {top: 320px; left: 310px}
.b-map-tours .url-kirovograd {top: 230px; left: 360px}
.b-map-tours .url-cherkasy {top: 170px; left: 350px}
.b-map-tours .url-dnepropetrovsk {top: 210px; left: 480px}
.b-map-tours .url-donetsk {top: 230px; left: 580px}
.b-map-tours .url-lugansk {top: 170px; left: 600px}
.b-map-tours .url-harkov {top: 150px; left: 520px}
.b-map-tours .url-poltava {top: 140px; left: 420px}
.b-map-tours .url-sumy {top: 80px; left: 440px}
.b-map-tours .url-chernigiv {top: 65px; left: 355px}
.b-map-tours .url-kyiv {top: 120px; left: 310px}
.b-map-tours .url-zhitomir {top: 100px; left: 235px}
.b-map-tours .url-zhitomir {top: 100px; left: 235px}
.b-map-tours .url-vinnitsa {top: 190px; left: 235px}
.b-map-tours .url-chernivtsi {top: 220px; left: 135px}
.b-map-tours .url-hmelnitskiy {top: 155px; left: 175px}
.b-map-tours .url-rovno {top: 70px; left: 170px}
.b-map-tours .url-lutsk {top: 60px; left: 110px}
.b-map-tours .url-ternopil {top: 170px; left: 120px}
.b-map-tours .url-lviv {top: 130px; left: 70px}
.b-map-tours .url-ivanofrankovsk {top: 190px; left: 90px}
.b-map-tours .url-chornoemore{ left: 331px; top: 363px}
.b-map-tours .url-azovskoemore{ left: 518px; top: 363px}
.b-map-tours .url-karpaty{ left: 65px; top: 161px}
/** * hide ozdorovlenna from map - it is not region */ .b-map-tours .url-ozdorovlennya{ display: none}
.winter .krim {background: url(/skin/img/project/map/krim_winter.png)}
.winter .zakarpattya {background: url(/skin/img/project/map/zakarpattya_winter.png)}
.winter .herson {background: url(/skin/img/project/map/herson_winter.png)}
.winter .zaporizhya {background: url(/skin/img/project/map/zaporizhya_winter.png)}
.winter .nikolaev {background: url(/skin/img/project/map/nikolaev_winter.png)}
.winter .odesa {background: url(/skin/img/project/map/odesa_winter.png)}
.winter .kirovograd {background: url(/skin/img/project/map/kirovograd_winter.png)}
.winter .cherkasy {background: url(/skin/img/project/map/cherkasy_winter.png)}
.winter .dnepropetrovsk {background: url(/skin/img/project/map/dnepropetrovsk_winter.png)}
.winter .donetsk {background: url(/skin/img/project/map/donetsk_winter.png)}
.winter .lugansk {background: url(/skin/img/project/map/lugansk_winter.png)}
.winter .harkov {background: url(/skin/img/project/map/harkov_winter.png)}
.winter .poltava {background: url(/skin/img/project/map/poltava_winter.png)}
.winter .sumy {background: url(/skin/img/project/map/sumy_winter.png)}
.winter .chernigiv {background: url(/skin/img/project/map/chernigiv_winter.png)}
.winter .kyiv {background: url(/skin/img/project/map/kyiv_winter.png)}
.winter .zhitomir {background: url(/skin/img/project/map/zhitomir_winter.png)}
.winter .vinnitsa {background: url(/skin/img/project/map/vinnitsa_winter.png)}
.winter .chernivtsi {background: url(/skin/img/project/map/chernivtsi_winter.png)}
.winter .hmelnitskiy {background: url(/skin/img/project/map/hmelnitskiy_winter.png)}
.winter .rovno {background: url(/skin/img/project/map/rovno_winter.png)}
.winter .lutsk {background: url(/skin/img/project/map/lutsk_winter.png)}
.winter .ternopil {background: url(/skin/img/project/map/ternopil_winter.png)}
.winter .lviv {background: url(/skin/img/project/map/lviv_winter.png)}
.winter .ivanofrankovsk {background: url(/skin/img/project/map/ivanofrankovsk_winter.png)}
.g-right-col .manage-tours {width: 100%; margin-top: 0px; margin-bottom: 0px}
.b-regions-tours {float: left; width: 194px; background: #FFF url(/skin/img/project/bg_regions_tours.png) repeat-x bottom; border-left: 1px solid #D8D7D8; border-right: 1px solid #D8D7D8; border-bottom: 1px solid #D8D7D8; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; padding: 11px 12px}
.b-regions-tours .b-regions-tours-item {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999}
.b-regions-tours .b-regions-tours-item h4 {font-size: 13px; color: #333; font-weight: normal; margin-bottom: 5px}
.b-regions-tours .b-regions-tours-item span {font-size: 11px; line-height: 16px}
.b-regions-tours h4 {font-size: 13px; color: #333; font-weight: normal; margin-bottom: 5px; display: block}
.b-profile-docs{ display: block; margin-left: 240px}
.b-profile-docs .item{ float: left; display: inline; width: 223px; height: 184px; padding: 0 0 10px 0; border-right: 1px dotted #D8D7D8}
.b-profile-docs .last{ padding-left: 10px; border-right: 0px none}
.b-profile-docs .bottom{ padding-top: 10px}
.b-profile-docs .b-dot-sep{ margin-bottom: 0px}
.b-profile-docs .item p{ float: none; display: block; padding-bottom: 12px; text-align: left; font-size: 110%}
.b-profile-docs .item .img{ float: left; position: relative; border: 3px solid #efefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px}
.b-profile-docs .item .img img{ position: static; height: 156px}
.b-profile-docs .item .img .zoom{ position: absolute; z-index: 100; width: 16px; height: 16px; right: 5px; bottom: 5px; cursor: pointer; background: url(/skin/img/project/zoom.png) left top no-repeat}
.b-profile-doc{ width: 108px; margin-bottom: 13px}
.b-profile-info .b-filehelp{ display: block; clear: both; font-size: 70%; font-style: normal; font-weight: normal; color: #a0a0a0}
.b-tours-forms {padding: 0px 0px 10px 0px}
.b-tours-forms p {line-height: 110% !important; padding: 0px 0px 5px 0px !important}
.b-tours-forms div.doc {margin-top: 10px}
.b-tours-forms div.doc img {float: left; margin: 0px 10px 0px 0px}
.b-tours-forms div.doc a {font-size: 18px; padding: 3px 0px 0px 0px; display: block}
.b-tour-similar {margin-bottom: 20px}
.b-search-item, .b-hol-descr {position: relative}
.b-hover {position: absolute; top: 0px; left: 0px; width: 73px; height: 59px; display: none}
.b-hover-exclusive {display: block; background: url(/skin/img/project/flag_exclusive.png) no-repeat left top}
.b-hover-author {display: block; background: url(/skin/img/project/flag_author.png) no-repeat left top}
.b-hover-top-winter {display: block; background: url(/skin/img/project/flag_top_winter.png) no-repeat left top}
.b-hover-top-spring {display: block; background: url(/skin/img/project/flag_top_spring.png) no-repeat left top}
.b-hover-top-summer {display: block; background: url(/skin/img/project/flag_top_summer.png) no-repeat left top}
.b-hover-top-autumn {display: block; background: url(/skin/img/project/flag_top_autumn.png) no-repeat left top}
.b-p {background: #fff; width: 660px; margin: 0px auto 0px; padding: 15px 20px}
.b-p h4 {font-size: 16px; color: #444; float: left; margin-bottom: 25px}
.b-p .btn-close {display: block; background: url(/skin/img/project/url_close.png) no-repeat; width: 15px; height: 14px; float: right}
.b-p .b-item {margin-bottom: 11px}
.b-p .b-item .b-left {width: 225px; float: left; margin-right: 15px}
.b-p .b-item .b-left p {display: block; text-align: right; font-size: 14px; font-weight: bold; color: #5d5d5d; float: right; padding-right: 5px; padding-bottom: 0}
.b-p .b-item .b-left span {color: #ff9900; float: right; display: block; margin-right: -5px; font-size: 14px}
.b-p .b-item .b-left ins {float: right; text-align: right; display: block; font-size: 11px; color: rgb(172,172,172); line-height: 12px; margin-top: 2px; padding-right: 5px}
.b-p .b-item .b-right {float: left}
.b-p .b-item .b-right .inputclass {border: 1px solid rgb(234,234,234); width: 389px; height: 22px; padding: 0px 4px}
.b-p .b-item .b-right select {margin-top: 1px; width: 397px}
.b-p .b-item .b-right .small {margin-top: 1px; width: 130px; margin-right: 4px}
.b-p .b-item .b-right .inputclass-small {width: 50px; height: 22px; border: 1px solid rgb(234,234,234); padding: 0px 4px; font-size: 12px; color: #5d5d5d; margin-right: 5px; margin-bottom: 5px; float: left}
.b-p .b-item .b-right p {float: left; line-height: 20px}
.b-p .b-item .b-right span {font-size: 11px; color: rgb(172, 172, 172); line-height: 20px; padding-left: 5px}
.b-p .b-item .b-right textarea.inputclass {border: 1px solid rgb(234,234,234); border-radius: 5px; -moz-border-radius: 5px; width: 391px; height: 90px; overflow-y: auto}
.b-p .b-booking-submit {width: 639px}
.b-p .b-authorize-form .b-item {margin: 0; margin-top: 12px}
.b-p .b-authorize-form .b-item span ins {color: #f90 !important}
.b-p .b-authorize-form .b-item-right label {margin-right: 10px}
.b-p .b-authorize .b-authorize-form {width: 639px; background: rgb(232,232,232) url(/skin/img/project/bg_tabs_grad.png) repeat-x; border-bottom: 1px solid #d8d7d8; border-right: 1px solid #d8d7d8; border-left: 1px solid #d8d7d8; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px}
.b-p .b-authorize-form .b-item .input-comments {background: url(/skin/img/project/bg_inputclass.png) no-repeat; border: none; width: 389px; height: 22px; padding: 0px 4px}
.b-p .manage-tabs{ height: 43px; border-bottom: 1px solid #D8D7D8; width: 641px}
.b-p .manage-tabs li {float: left; padding-left: 4px; height: 43px; line-height: 43px; font-size: 140%; font-weight: bold; cursor: pointer; color: #2474b7}
.b-p .manage-tabs li span{ display: block; height: 43px; padding: 0 14px 0 10px}
.b-p .manage-tabs li.act{ color: #444; background: url(/skin/img/project/bg_tab_l.png) left top no-repeat; border-bottom: 1px solid #fff}
.b-p .manage-tabs li.act span{ background: url(/skin/img/project/bg_tab_r.png) right top no-repeat}
.b-p .b-authorize .b-authorize-form .b-item .b-item-right .inputclass {background: #fff; width: 439px; border: 1px solid rgb(234,234,234); border-radius: 5px; -moz-border-radius: 5px}
.b-p .b-authorize .b-authorize-form .b-item {width: 100%}
.b-p .b-authorize .b-authorize-form .b-item .b-item-right {width: 460px}
.b-individual {border: 1px solid #d8d7d8; border-radius: 7px; -moz-border-radius: 7px; overflow: hidden; background: #f9f9f9; margin-bottom: 25px}
.b-individual-page {background: #fff; border-radius: 0; -moz-border-radius: 0; border: 0; margin: 0}
.b-individual h4 {color: #fff; font-size: 16px; line-height: 20px; padding: 7px 10px; background: rgb(152,152,152); margin-bottom: 5px}
.b-individual ul {padding-left: 10px; padding-right: 10px}
.b-individual ul li {border-bottom: 1px dotted #d8d7d8; padding-bottom: 8px; padding-top: 9px; padding-left: 28px}
.b-individual-page ul li {border: 0; list-style: none}
.b-individual ul li a {text-decoration: none}
.b-individual-page ul li a {display: block; padding-left: 28px; border: 0 !important}
.b-individual ul .tour-individual {background: url(/skin/img/project/ico_man_blue.png) no-repeat 4px center}
.b-individual ul .tour-corp {background: url(/skin/img/project/ico_man_red.png) no-repeat left center}
.b-individual ul .tour-group {background: url(/skin/img/project/ico_man_green.png) no-repeat left center}
.b-individual ul .tour-auto {background: url(/skin/img/project/ico_car.png) no-repeat left center}
.b-individual ul .last {border: none}
.b-dropdown {width: 44px; height: 370px; position: fixed; top: 25%; left: 0}
.b-dropdown .ajx {border: 0 !important}
.b-dropdown .url-corporate {background: url(/skin/img/project/btn_corporate.png) no-repeat; display: block; width: 44px; height: 201px}
.b-dropdown .url-school {background: url(/skin/img/project/btn_school.png) no-repeat; display: block; width: 44px; height: 201px}
.b-cat-order {text-align: center; width: 252px; z-index: 2}
/* .b-cat-order form {margin-top: 25px}
.b-cat-order .inputclass {width: 250px !important}
*/ .b-cat-order .btn-close {display: block; width: 31px; height: 31px; background: url(/skin/img/project/btn_close_order.png) no-repeat; position: absolute; top: -15px; right: -15px}
.b-cat-order h4 {font-size: 18px; color: #f79a34; text-align: center; width: 200px; margin: 40px auto 8px}
.b-cat-order img {margin-bottom: 5px}
.b-cat-order form {margin-left: 25px}
.b-cat-order form p {margin-bottom: 4px; color: #555}
.b-cat-order form .inputclass {margin-left: -1px; width: 195px; margin-bottom: 10px}
.b-cat-order form .btn-submit {background: url(/skin/img/project/btn_order_sale.png) no-repeat; width: 198px; height: 31px; border: none; font-size: 14px; font-weight: bold; color: #714407}
.b-discount-hotel {font-size: 90%; background: url(/skin/img/project/ico_discount_big.png) left center no-repeat; padding-left: 40px; margin-top: 20px; color: #999; font-style: italic; width: 110px; line-height: 130%; padding-top: 5px; padding-bottom: 5px; position: relative; top: -20px}
.b-pdf-info{ float: right; width: 156px; height: 80px; text-align: center; background: #F7F6F6}
.b-pdf-info a{ display: block; width: 150px; margin: 8px auto 0; padding: 50px 0 0; font-size: 12px; color: #999; background: url(/skin/img/project/ico_pdf_40.png) center top no-repeat}
.b-fast-search{ display: block; margin: 0 0 18px}
.b-fast-search h3{ display: block; margin: 0 0 11px; font-size: 16px; color: #444}
.b-fast-search .tabs{ display: block; height: 31px; overflow: hidden}
.b-fast-search .tabs .tab{ float: left; height: 31px; padding: 0 0 0 5px; font-weight: bold; font-size: 14px; cursor: pointer}
.b-fast-search .tabs .active{ background: url(/skin/img/project/bg_tour_s_tab_l.png) left top no-repeat}
.b-fast-search .tabs .tab span{ display: block; height: 31px; line-height: 31px; padding: 0 12px 0 5px; color: #07509a}
.b-fast-search .tabs .active span{ color: #444; background: url(/skin/img/project/bg_tour_s_tab_r.png) right top no-repeat}
.b-fast-search .cont{ display: none; width: 220px; padding-top: 4px; background: url(/skin/img/project/bg_tour_s_t.png) left top no-repeat}
.b-fast-search .cont form{ display: block; padding: 7px 12px 10px; background: url(/skin/img/project/bg_tour_s_b.png) left bottom no-repeat}
.b-fast-search .cont dl{ display: block; line-height: 26px}
.b-fast-search .cont dt{ float: left; width: 63px; height: 26px; margin: 0 0 7px; text-align: right; padding-right: 7px; color: #5d5d5d; font-weight: bold}
.b-fast-search .cont dd{ float: left; width: 125px; height: 26px; margin: 0 0 7px}
.b-fast-search .cont select{ width: 120px; overflow: hidden}
.b-fast-search .cont .submit{ display: block; width: 95px; height: 21px; margin-left: 99px; font-weight: bold; font-size: 12px; text-align: center; text-decoration: none; color: #683700; background: url(/skin/img/project/btn_fast_search.png) left top no-repeat; border: 0px none}
.b-fast-buy-tickets{ display: block; margin: 0 0 16px}
.b-fast-buy-tickets li{ display: block; margin: 0 0 12px; padding: 0 0 13px; font-size: 16px; border-bottom: 1px dotted #d8d7d8}
.b-fast-buy-tickets li.last{ border-bottom: 0px none}
.b-fast-buy-tickets li a{ display: block; color : #07509a; text-decoration: underline; line-height: 20px}
.b-fast-buy-tickets li a.avia{ min-height: 40px; padding: 0 0 0 53px; background: url(/skin/img/project/icons/ico_airtickets.png) left top no-repeat}
.b-fast-buy-tickets li a.rails{ min-height: 40px; padding: 0 0 0 53px; background: url(/skin/img/project/icons/ico_railtickets.png) left top no-repeat}
.b-tours-new{ display: block; margin: 0 0 22px; padding: 9px; border: 1px solid #d8d7d8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(/skin/img/project/bg_new_tours.png) left bottom no-repeat}
.b-tours-new h3{ margin: 0 0 7px; padding: 0 0 7px; font-weight: bold; font-size: 16px; border-bottom: 1px dotted #999}
.b-tours-new .manage-list{ display: block; background: none}
.b-tours-new .manage-list .item{ background: none}
.b-tours-new .manage-list .item .l{ float: none; width: auto; padding: 0}
.b-tours-new .manage-list .r{ padding-right: 0px}
.b-tours-new .manage-list .r ins{ padding: 0 6px 3px 0}
.b-tours-new .manage-list h4 {max-width: 58px; word-wrap: break-word; margin-left: 54px; font-size: 11px; line-height: 16px}
.b-tours-new .manage-list .item a{ color: #07509a}
.b-hot-hotels{ display: block; margin: 0 0 22px; padding: 9px; border: 1px solid #d8d7d8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url(/skin/img/project/bg_new_tours.png) left bottom no-repeat}
.b-hot-hotels h3{ margin: 0 0 8px; padding: 0 0 7px; font-weight: bold; font-size: 16px; color: #ec8e43; border-bottom: 1px dotted #999}
.b-hot-hotels .item{ margin: 0 0 14px}
.b-hot-hotels .item .picture{ display: block; position: relative; width: 200px; height: 96px; margin: 0 0 4px; text-decoration: none; overflow: hidden}
.b-hot-hotels .item .picture img{ display: block; width: 193px; height: 88px; border: 4px solid #efefef; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-position: center center; background-repeat: no-repeat}
.b-hot-hotels .item .picture span{ display: block; position: absolute; right: 1px; top: 1px; width: 63px; height: 36px; line-height: 36px; color: #4c340f; font-size: 20px; text-shadow: 0 1px 1px; text-align: center; text-decoration: none; background: url(/skin/img/project/bg_discount_hotel_digit.png) left top no-repeat}
.b-hot-hotels .item h4{ display: block; font-size: 14px; color: #07509a}
.b-hot-hotels .item h4 a{ color: #07509a}
.b-2ukraine-promo{ display: block; position: relative; width: 460px; height: 113px; margin: 0 0 22px; background: url(/skin/img/project/banner_2ukraine.jpg) left top no-repeat}
.b-2ukraine-promo span{ float: left; margin-top: 10px; padding: 9px; color: #fff; font-size: 24px; letter-spacing: 1px; background: #1793fe}
.b-2ukraine-promo ins{ float: left; position: absolute; bottom: 0; left: 0; padding: 5px 10px; font-size: 14px; text-decoration: underline; color: #fff; background: #8b1060}
#popup-last-fb {display: none}
.b-popup-subscribe-fb .title{ display: none}
.b-popup-subscribe-fb .like{ float: left; width: 265px; height: 30px; margin-top: 40px; display: inline}
.b-popup-subscribe-fb .text{ float: left; width: 424px; display: inline; font-size: 14px}
.b-search-list .b-search-item .b-search-descr .b-search-title h4 a{ float: left}
.b-finance-standart{ float: left; width: 30px; height: 25px; line-height: 25px; color: #999; background: url(/skin/img/project/ico_tour_classic.png) left top no-repeat}
.b-finance-econom{ float: left; width: 19px; height: 25px; line-height: 25px; color: #999; background: url(/skin/img/project/ico_tour_econom.png) left top no-repeat}
.b-search-list .b-finance-standart, .b-holidays-list .b-finance-standart{ margin-left: 15px; margin-top: -5px}
.b-search-list .b-finance-econom, .b-holidays-list .b-finance-econom{ float: left; margin-left: 12px; margin-top: -5px}
.b-tour-header .b-tour-title .b-tour-main-info .b-finance-econom{ float: right; width: auto; padding-left: 30px; margin-left: 20px; margin-top: -5px}
.b-tour-header .b-tour-title .b-tour-main-info .b-finance-standart{ float: right; width: auto; padding-left: 40px; margin-left: 0; margin-top: -5px}.grey{ color: #999}
.dark-grey{ color: #666}
.pink{ color: #990033}
.orange-header{ color: #ff9900; font-size: 130%}
.dashed-separator{ display: block; height: 1px; margin: 14px 0; overflow: hidden; background: #fff; border-top: 1px solid #ccc}
.mceContentBody{ font: normal 12px Arial}
.mceContentBody, .content{ color: #444}
.mceContentBody p, .content p{ margin: 0; padding: 0 0 20px 0; line-height: 145%}
.mceContentBody h2, .content h2{ margin: 0 0 15px 0; padding: 0; font-size: 195%; font-weight: normal; color: #07509A}
.mceContentBody h3, .content h3{ margin: 0 0 15px 0; padding: 0; font-size: 16px; color: #444}
.mceContentBody .spacer, .content .spacer{ padding: 0 0 15px 0}
.mceContentBody table {border-collapse:collapse}
.mceContentBody table td {margin: 0; padding: 10px; color: #666; border: 1px solid #e6e7e8}
.mceContentBody table td.header-row {color: #000; background: #efecec; border: 1px solid #efecec}
.mceContentBody table td p{ padding-bottom: 0px}
.mceContentBody ul, .mceContentBody ol, .content ul, .content ol{ display: block; margin: 0 0 0 15px; padding: 0 0 15px 15px; list-style-type: disc; list-style-position: outside}
.mceContentBody ol, .content ol{ list-style-image: none}
.mceContentBody ul li, .mceContentBody ol li, .content ul li, .content ol li{ margin: 0px 0 5px 0px; padding: 0; line-height: 140%}
.fsize-1px{ font-size: 1px}
.fsize-2px{ font-size: 2px}
.fsize-3px{ font-size: 3px}
.fsize-4px{ font-size: 4px}
.fsize-5px{ font-size: 5px}
.fsize-6px{ font-size: 6px}
.fsize-7px{ font-size: 7px}
.fsize-8px{ font-size: 8px}
.fsize-9px{ font-size: 9px}
.fsize-10px{ font-size: 10px}
.fsize-11px{ font-size: 11px}
.fsize-12px{ font-size: 12px}
.fsize-13px{ font-size: 13px}
.fsize-14px{ font-size: 14px}
.fsize-15px{ font-size: 15px}
.fsize-16px{ font-size: 16px}
.fsize-17px{ font-size: 17px}
.fsize-18px{ font-size: 18px}
.fsize-19px{ font-size: 19px}
.fsize-20px{ font-size: 20px}/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.5.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.5 * @date April 11, 2008 * @category jQuery plugin * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */ #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}