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;}
input, select, textarea {vertical-align:middle;}
input[type="radio"] {vertical-align:bottom;}
html, body {height:auto !important;height:100%;min-height:100%;width:100%;}
body {font-size:11px;font-family:Arial, "DejaVu Sans", sans-serif;background:#fff url('/i/workplace/body.png') repeat-x 0 0; cursor: default; }
table {empty-cells:show;border-collapse:collapse;border-spacing:0;}

button::-moz-focus-inner {padding: 0;border: 0}

a {color:#0a84ad;}
a:hover {text-decoration:none;}
a.nolink, a.nolink:hover {text-decoration:none !important; color: #534741 !important;cursor:default !important;}

.workplace {}
/*.workplace #wrap {background:url('/i/workplace/wrap.jpg') no-repeat 50% 0;}*/

.clear {clear:both;font-size:0;line-height:0;height:1px;}
.clearLeft {clear:left;}
.nobr, .nowrap  {white-space:nowrap;}
.bigZindex {z-index:3000 !important;}

a.file-link {display:inline-block;height:16px;line-height:16px;padding-left:21px;vertical-align:middle;background:url('/i/icons/file.gif') no-repeat 0 50%;border:0px none !important;text-decoration:underline !important;}
a.file-link:hover {text-decoration:none !important;}

div.loading {position:absolute;left:0; top:0;width:100%;height:100%;background:#000 url('/i/blocks/loading.gif') no-repeat 50% 75px;opacity:.6;margin:-3px 0 0 -2px;-ms-filter:"alpha(opacity=60)";z-index:900;}

#wrap {min-width:995px;overflow-x:hidden;overflow-y:visible;}

.content {width:1000px;margin:0 auto;}

.header {position:relative;height:140px;padding-top:40px;z-index:700;}
.header .logo-wrapper {float:left;width:190px;height:65px;position:relative;overflow:hidden;}
.header .logo-wrapper img {position:absolute;left:0;top:0;}
.header .search-and-money {margin: 0 0 0 246px;width:450px;}
.header .searchTheSite {width:192px;height:19px;margin:2px 0 0 0;position:relative;}
.header .searchTheSite .bg {width:192px;height:19px;background:url('/i/header/search.png') no-repeat 0 0;position:absolute;left:0;top:0;z-index:1;}
.header .searchTheSite input.searchQuery {width:192px;height:16px;border:0;color:#9e9e9e;padding:2px 10px 0 25px;font-size:1em;line-height:19px;background:none;position:absolute;left:0;top:0;z-index:2;}
.header .searchTheSite input.searchQueryEmpty {background:url('/i/header/searchQueryEmpty.png') no-repeat 27px 6px;}
.header .searchTheSite input.searchRun {width:14px;height:13px;position:absolute;left:176px;top:4px;z-index:3;}
.header .currencies {float:left;margin-top:6px;height:21px;padding-left:10px;line-height:21px;background:url('/i/header/currencies-l.png') no-repeat 0 0;color:#362f2d;position:relative;}
.header .currencies h4 {display:inline;margin-right:10px;font-weight:normal;font-size:1em;color:#555;}
.header .currencies span {color:#979797;}
.header .currencies * {vertical-align:bottom;}
.header .currencies .r {position:absolute;height:21px;width:10px;background:url('/i/header/currencies-r.png') no-repeat 0 0;right:-10px;top:0;}
.header .banner {position:absolute;right:-7px;top:0px;}

.header .location {position:absolute;top:15px;left:315px;width:550px;text-align:right;padding-bottom:2px;z-index:750;}
.header .location .phone {font-size:1.8em;color:#362f2d;font-weight:normal;display:block;margin-bottom:2px;white-space:nowrap;}
.header .location .phone small {font-size:11px;vertical-align:middle;}
.header .location .choose-city {color:#0982ab;font-style:italic;font-size:1.1em;text-decoration:none;border-bottom:1px dashed;}
.header .location .choose-city:hover {border-bottom:none;}
.header .choose-city-popup {width:370px;left:215px;top:-5px;}
.header .choose-city-popup h2 {text-align:center;letter-spacing:.1em;color:#362f2d;font-weight:normal;font-size:1.636em;font-family:Georgia, serif;text-transform:uppercase;padding:0 0 20px;border-bottom:1px solid #f2f2f2;}
.header .choose-city-popup ul {margin: 15px 0 10px 0;list-style:none;font-size:1.636em;}
.header .choose-city-popup li {padding: 10px 0 5px;}
.header .choose-city-popup a {color:#0a84ad !important;}
.header .choose-city-popup a:hover {text-decoration:none;}
.header .choose-city-popup .phone {display:none !important;}
.header .choose-city-popup label {display:block;color:#333;font-style:italic;margin:15px 0 3px;}
.header .choose-city-popup #cityChoice {margin:0 0 15px;font-size:1.4em;}
.header .choose-city-popup #cityChoiceOk, .header .choose-city-popup #cityChoiceCancel {display:inline-block;font-size:1em;width:65px;height:21px;border:0px none;line-height:19px;text-align:center;padding:0;position:relative;}
.header .choose-city-popup #cityChoiceOk {background:url('/i/header/button-ok.png') no-repeat 50% 50%;color:#fff;}
.header .choose-city-popup #cityChoiceCancel {background:url('/i/header/button-cancel.png') no-repeat 50% 50%;color:#333;}
.header .choose-city-popup #cityChoiceOk:active, .header .choose-city-popup #cityChoiceCancel:active {left:1px; top:1px;}

.header .location .popunder {margin-top:4px;}
.header .location .popunder .lt, .header .location .popunder .t, .header .location .popunder .rt, .header .location .popunder .l, .header .location .popunder .r, .header .location .popunder .lb, .header .location .popunder .rb {font-size:0;line-height:0;}
.header .location .popunder table {float:right;}
.header .location .popunder input {display:none;}
.header .location .yellow {position:relative;top:-4px;}
.header .location .yellow .c {background:#fffac0;color:#e2251f;padding:4px;}
.header .location .yellow .c a {color:#e2251f;}
.header .location .yellow .lt {width:3px;height:3px;background:url('/i/header/popunder/lt.png') no-repeat 0 0;}
.header .location .yellow .t  {height:3px;background:url('/i/header/popunder/t.png') repeat-x 0 0;}
.header .location .yellow .rt {width:3px;height:3px;background:url('/i/header/popunder/rt.png') no-repeat 0 0;}
.header .location .yellow .l  {width:3px;background:url('/i/header/popunder/l.png') repeat-y 0 0;}
.header .location .yellow .r  {width:3px;background:url('/i/header/popunder/r.png') repeat-y 0 0;}
.header .location .yellow .lb {width:3px;height:3px;background:url('/i/header/popunder/lb.png') no-repeat 0 0;}
.header .location .yellow .b  {height:3px;background:url('/i/header/popunder/b.png') repeat-x 0 0;}
.header .location .yellow .rb {width:3px;height:3px;background:url('/i/header/popunder/rb.png') no-repeat 0 0;}
.header .location .yellow input {display:inline-block;margin-top:10px;font-size:1em;width:65px;height:21px;border:0px none;line-height:19px;text-align:center;padding:0;position:relative;}
.header .location #cityChoiceAutoYep {background:url('/i/header/popunder/button-yep.png') no-repeat 50% 50%;color:#fff;}
.header .location #cityChoiceAutoNope {background:url('/i/header/popunder/button-nope.png') no-repeat 50% 50%;color:#333;}
.header .location .yellow input:active {left:1px; top:1px;}

.footer {clear:both;color:#ccc;padding-bottom:40px;position:relative;}
.footer .partners {float:right;width:65%; margin-top: -5px;text-align:right;}
.footer .partners img {vertical-align:top;}
.footer .partners a {margin:0 5px 0 10px;text-decoration:none;}
.footer p {line-height:1.45em;}
.footer .copyright a {color:#999;text-decoration:none;vertical-align:top;}
.footer .copyright a:hover {text-decoration:underline;}
.footer .cetis {text-decoration:none;display:block;margin:20px 0 0;color:#ccc;width:270px;}
.footer .cetis span {color:#999;vertical-align:text-top;}
.footer .cetis:hover span {text-decoration:underline;}
.footer .cetis img {float:left;margin:2px 14px 20px 0;}

.mainMenu {position:relative;z-index:700;clear:both;}
.mainMenuTable {width: 997px;text-align:center;height:34px;background:url('/i/menu/bg.png') no-repeat 0 0;z-index:702;}
.mainMenu a.menuItem, .mainMenu strong.menuItem {display:block;height:32px;margin: 0 2px 0 0;padding: 1px 10px;text-decoration:none;color:#534741;font:1em/32px Georgia, serif;text-transform:uppercase;position:relative;}
.mainMenu a.menuItem .border {width:2px;height:32px;font-size:0;line-height:0;position:absolute;right:-2px;top:1px;background:url('/i/menu/td-border.gif') no-repeat;}
.mainMenu strong.menuItem {font-weight:bolder;}
.mainMenu td.menu {background:url('/i/menu/td-border.gif') no-repeat 100% 1px;}
.mainMenu td.hassub:hover, .mainMenu td.hassub-hover {background:url('/i/menu/td-hassub.png') no-repeat 100% 1px;}
.mainMenu td.hassub-first-hover {background-position: 1px 1px;}
.mainMenu td.last {background:transparent none;}
.mainMenu .last a.menuItem, .mainMenu .last strong.menuItem {margin-right:0;}
.mainMenu a.menuItem.hover {background:url('/i/menu/a-hover.png') no-repeat 50% 0;}
.mainMenu td.first a.menuItem:hover {background-position: 0 0;}
.mainMenu td.last a.menuItem:hover {background-position: 100% 0;}
.mainMenu img.smallLogo {width:14px;height:15px;margin:10px auto 0;}

.header .mainMenu {margin: 0 0 40px 0;padding-top:25px;}
.footer .mainMenu {margin:20px 0 30px;}

.mainMenu .sub {display:none;}
.mainMenu .sub-wide {position:absolute;left:0;z-index:-1;overflow:hidden;}
.mainMenu .sub-low {position:absolute;left:0;z-index:-1;}
.mainMenu .sub-wide .content, .mainMenu .sub-low .content {position:relative;width:995px;background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:1px 0;}
.mainMenu .sub-low .content {padding:10px 0;}
.mainMenu .sub-wide .border, .mainMenu .sub-low .border {height:3px;width:997px;position:absolute;left:-1px;z-index:1;}
.mainMenu .sub-wide .shadow, .mainMenu .sub-low .shadow {position:absolute;z-index:1;}

.header .mainMenu .sub-wide, .header .mainMenu .sub-low {top:25px;left:-25px;width:1048px;padding:32px 0 40px;}
.header .mainMenu .sub-wide .border, .header .mainMenu .sub-low .border {bottom:-3px;background:url('/i/menu/header-sub-border.png') no-repeat 0 0;}
.header .mainMenu .sub-wide .shadow {width:1048px;height:199px;bottom:-42px;left:-25px;background:url('/i/menu/header-sub-shadow.png') no-repeat 0 0;z-index:-1;}
.header .mainMenu .sub-low .shadow {width:1048px;height:111px;bottom:-42px;left:-25px;background:url('/i/menu/header-sub-low-shadow.png') no-repeat 0 0;z-index:-1;}
.footer .mainMenu .sub-wide, .footer .mainMenu .sub-low {bottom:32px;left:-28px;padding:3px 0 0;width:1053px;}
.footer .mainMenu .sub-wide .border, .footer .mainMenu .sub-low .border {top:-3px;background:url('/i/menu/footer-sub-border.png') no-repeat 0 0;}
.footer .mainMenu .sub-wide .shadow, .footer .mainMenu .sub-low .shadow {width:1053px;height:121px;top:-3px;left:-30px;background:url('/i/menu/footer-sub-shadow.png') no-repeat 0 0;z-index:-1;}

.popup {position:absolute;left:0;top:0;z-index:1000;display:none;}
.popup .close {height:30px;position:absolute;right:21px;top:13px;width:30px;text-decoration:none !important;border:0px none !important;}
.popup table {border-collapse:collapse;width:100%;}
.popup .lt {width:45px;height:50px;background:url('/i/popup/lt.png') no-repeat 0 0;}
.popup .t {height:50px;background:url('/i/popup/t.png') repeat-x 0 0;}
.popup .rt {width:58px;height:50px;background:url('/i/popup/rt.png') no-repeat 0 0;}
.popup .l {width:45px;background:url('/i/popup/l.png') repeat-y 0 0;}
.popup .c {background:#fafafa;text-align:left;vertical-align:top;}
.popup .r {width:58px;background:url('/i/popup/r.png') repeat-y 0 0;}
.popup .lb {width:45px;height:52px;background:url('/i/popup/lb.png') no-repeat 0 0;}
.popup .b {height:52px;background:url('/i/popup/b.png') repeat-x 0 0;}
.popup .rb {width:58px;height:52px;background:url('/i/popup/rb.png') no-repeat 0 0;}


.user_info {float:right;margin:7px 4px 0 0;padding-bottom:2px;position:relative;z-index:601;}
.user_info img {height:46px;border:1px solid #b3b3b3;}
.user_info img.user {float:left;margin-right:15px;}
.user_info p {float:left;white-space:nowrap;}
.user_info a {color:#0982ab;}
.user_info a:hover {color:#00caf5;}
.choose-manager-popup {/*left:auto;right:-45px;width:830px;*/
width:700px;left:50%;margin-left:-350px;}

.choose-manager-popup .managercontact { font-family: Tahoma; font-size: 15px; }
.choose-manager-popup .managercontact .mcheader { background: url('/i/contacts/popup_re_logo.png') center left no-repeat; padding: 0px 0px 0px 90px; line-height: 50px; font-size: 1.5em; color: #f8090f; }
.choose-manager-popup .managercontact a { color: #0a84ad; }
.choose-manager-popup .managercontact a:hover { text-decoration: none; }
.choose-manager-popup .managercontact .mccolumn { float: left; padding: 0px 20px; border: 0px solid #000000; min-height: inherit; }
.choose-manager-popup .managercontact .mccolumn .name { width: 300px; margin: 0px 0px 0px 0px; padding: 0px; font-size: 1.4em; }
.choose-manager-popup .managercontact .mccolumn .description { width: 240px; margin: 2px 0px 19px 12px; padding: 0px 0px 0px 8px; border-left: 3px solid #e0e0e0; font-size: 0.8em; padd }
.choose-manager-popup .managercontact .mccolumn .phone,
.choose-manager-popup .managercontact .mccolumn .email,
.choose-manager-popup .managercontact .mccolumn .icq,
.choose-manager-popup .managercontact .mccolumn .skype { margin: 6px 0px; padding: 0px 0px 0px 22px; font-size: 0.8em; line-height: 16px; }
.choose-manager-popup .managercontact .mccolumn .phone { background: url('/i/contacts/contact_phone.png') left top no-repeat; }
.choose-manager-popup .managercontact .mccolumn .phone small { font-size: 1.0em; }
.choose-manager-popup .managercontact .mccolumn .email { background: url('/i/contacts/contact_mail.png') left top no-repeat; }
.choose-manager-popup .managercontact .mccolumn .icq { background: url('/i/contacts/contact_icq.png') left top no-repeat; }
.choose-manager-popup .managercontact .mccolumn .skype { background: url('/i/contacts/contact_skype.png') left top no-repeat; }
.choose-manager-popup .managercontact .divider { height: 1px; margin: 8px 0px; border-bottom: 1px dotted #000000; }
.choose-manager-popup .clear { clear: both; }
.choose-manager-popup .overflow {overflow-x:hidden;overflow-y:auto;}

.manager-contacts-popup {width:300px;left:50%;margin-left:220px;margin-top:220px !important;top:0 !important;}
.manager-contacts-popup td img {margin-top:2px;}

.manager-contacts img {margin-left: 5px; margin-bottom: -3px;}

.subheader {position:relative;z-index:500;}
.subheader h1 {font-size:2.55em;font-weight:normal;color:#534741;}
.subheader h1 a {color:#534741;text-decoration:none;}
.subheader h1 a:hover {color:#0982ab;text-decoration:underline;}
.subheader h1 span {font-size:.857em;vertical-align:bottom;}
.subheader h1 .star {position:relative;top:-0.3em;vertical-align:middle;}

.subheader .info {float:right;text-align:right;margin:7px 4px 0 0;padding-bottom:2px;}
.subheader .info .phone {font-size:1.8em;color:#362f2d;font-weight:normal;display:block;margin-bottom:4px;}
.subheader .info .phone small {font-size:.5em;vertical-align:baseline;}
.subheader .info .choose-manager {color:#0982ab;font-style:italic;font-size:1.1em;text-decoration:none;border-bottom:1px dashed;}
.subheader .info .choose-manager:hover {border-bottom:none;}
.subheader .info .manager-contacts {color:#0982ab;font-style:italic;font-size:1.0em;text-decoration:none;line-height: 30px;margin-top: 20px;}

.subheader .path { color:#534741; font-size:13px; margin-bottom:20px;}
.subheader .path a {color:#534741; font-weight:bolder;}

.submenu {list-style:none;font-size:1.1em;position:relative;left:-8px;font-style:italic;max-width:1000px;}
.submenu .tourTypeSpecial {font-weight:bold; border-left:5px solid #F8E162;}
.mainMenu .submenu {left:0;margin:0 15px;width:965px;max-width:965px;}
.submenu li {float:left;margin-right:6px;position:relative;height:31px;line-height:31px;}
.submenu a {color:#0982ab;display:block;padding: 0 8px;}
.submenu a.nonclickable { cursor: default;}
.submenu a span.r {display:none;}
.submenu a:hover {color:#00caf5;}
.submenu > li.has-submenu.hover > a {color:#fff;background:url('/i/submenu/top-l.png') no-repeat 0 100%;text-decoration:none;padding-right:5px !important;margin-right:3px !important}
.submenu > li.has-submenu > a > span.r {display:block;position:absolute;right:-5px;bottom:0;height:31px;width:12px;background:url('/i/submenu/top-r_ar.png') no-repeat 0 100%; text-decoration:none;}
.submenu > li.has-submenu.hover > a > span.r {background:url('/i/submenu/top-r.png') no-repeat 0 100%;}
.submenu > li.has-submenu.hover {z-index: 10;}
.submenu span.l {white-space: nowrap;}

.footer .submenu > li.has-submenu.hover > a {background:url('/i/submenu/bot-l.png') no-repeat 0 100%;}
.footer .submenu > li.has-submenu.hover > a > span.r {background:url('/i/submenu/bot-r.png') no-repeat 0 100%;}

.submenu ul,
.submenu li:hover ul ul, .submenu li.hover ul ul,
.submenu ul li:hover ul ul, .submenu ul li.hover ul ul {position:absolute;left:-32000px;top:-32000px;visibility:hidden;}

.footer .submenu > li.has-submenu > a > span.r {background:url('/i/submenu/bot-r_ar.png') no-repeat 0 100%;}

.submenu li.hover ul {left:0;top:31px;border-top:1px solid #0982ab;font-style:normal;visibility:visible;z-index:20;}
.submenu ul li.hover {z-index: 25;}
.submenu ul li.hover ul {left:100%;top:-1px;border-top:1px solid #0982ab;visibility:visible;z-index:30;}
.submenu ul ul li.hover {z-index: 35;}
.submenu ul ul li.hover ul {left:100%;top:-1px;border-top:1px solid #0982ab;visibility:visible;z-index:40;}

.footer .submenu li.hover ul, .footer .submenu li.hover ul {left:0;top:auto;bottom:30px;}
.footer .submenu ul li.hover ul, .footer .submenu ul ul li.hover ul {left:100%;top:auto;bottom:-1px;}


.submenu ul li {height:31px;float:none;display:block;border:1px solid #0982ab;border-top:0px none;white-space:nowrap;margin:0;}
.submenu ul li a {height:31px;color:#fff;text-decoration:none;background-color:#3a9bbc;padding-right:30px;background-position:100% 50%;background-repeat:no-repeat;}
.submenu ul li:hover > a {color:#fff;text-decoration:none;background-color:#00caf5;}

.submenu ul li.has-submenu > a {background-image:url('/i/submenu/arrow.gif');}
.submenu ul li.has-submenu:hover > a {background-image:url('/i/submenu/arrow-active.gif');}

.mainMenu .submenu {z-index:3000;text-align:left;}

.promoAction {height:70px;padding-left:370px;}
.promoAction h1 {font-weight:bolder;font-family:Georgia, serif;font-size:2.5454em;font-style:italic;padding-top:18px;}
.promoAction p {font-size:1.1em;}
.promoAction a {color:#5bd6ff;text-decoration:underline;}
.promoAction a:hover {text-decoration:none;}

.long-banner {display:block;width:997px;height:80px;}
.long-banner img {display:block;}

.block {margin: 0 7px 10px 0;position:relative;color:#534741;}
.block h2 {font-family:Georgia, serif;font-size:1em;color:#534741;text-transform:uppercase;font-weight:normal;height:26px;line-height:26px;background:url('/i/blocks/h2.png') no-repeat 0 0;margin-right:5px;padding-left:8px;position:relative;z-index:10;}
.block h2 em.right {float:right;width:5px;height:26px;position:relative;right:-5px;background:url('/i/blocks/h2-right.png') no-repeat 0 0;}
.block h2 a.close {display:none;font-size:0;line-height:0;position:absolute;top:-5px;right:-8px;width:15px;height:15px;background:url('/i/blocks/close.png') no-repeat 0 0;text-decoration:none;cursor:pointer;}
.block table.body {border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;width:100%;height:35px;}
.block .body td.left {padding:9px 6px 7px 8px;background:url('/i/blocks/body-left.png') repeat-y 0 0;vertical-align:top;}
.nopad .body td.left {padding: 0;}
.block .body td.right {width:5px;background:url('/i/blocks/body-right.png') repeat-y 0 0;}
.block .foot {margin-right:5px;height:5px;background:url('/i/blocks/foot.png') no-repeat 0 0;}
.block .foot .right {float:right;width:5px;height:5px;position:relative;right:-5px;background:url('/i/blocks/foot-right.png') no-repeat 0 0;}

.block .body-blue td.left {background-image:url('/i/blocks/blue/body-left.png');}
.block .body-blue td.right {background-image:url('/i/blocks/blue/body-right.png');}
.block .foot-blue {background-image:url('/i/blocks/blue/foot.png');}
.block .foot-blue .right {background-image:url('/i/blocks/blue/foot-right.png');}

.block input, .block textarea, .block select {color:#534741;font-size:1em;font-family:inherit;}
.block .bigger {font-size:1.1em;}

.block .paginator {position: absolute;top:8px;left:50%;margin-left:-50px;height:10px;text-align:center;font-size:0;line-height:0;width:100px;z-index:15;}
.block .paginator a, .block .paginator strong {text-decoration:none;display:-moz-inline-stack;display:inline-block;height:10px;width:8px;background-image:url('/i/blocks/paginator.gif');background-repeat:no-repeat;background-position:-6px 0;margin: 0 3px 0 2px;font-size:0;line-height:0;border:0px none;}
.block .paginator a:hover, .block .paginator strong, .block .paginator a.active {background-position:-14px 0;border:0px none;}
.block .paginator .prev, .block .paginator .prev:hover {margin-right:8px;width:6px;background-position:0 0;}
.block .paginator .next, .block .paginator .next:hover {margin-left:7px;width:6px;background-position:-22px 0;}

.block .pagebreaks {position:absolute;top:6px;right:10px;z-index:15;color:#808080;font-style:italic;}
.block .pagebreaks strong, .block .pagebreaks a {margin-left:5px;}
.block .pagebreaks strong {color:#362f2d;font-weight:normal;}
.block .pagebreaks a {color:#0982ab;}

.block .long-text {display:block;width: 2000px;font-size:1em;}
.column-only .block .long-text .last-line-no-overflow, .column-center .block .long-text .last-line-no-overflow, .column-left-center .block .long-text .last-line-no-overflow {display:none;}
.block .long-text .last-line-no-overflow {display:block;float:right;width:1850px;margin-top:-1em;}

.column-left .block .paginator, .column-right .block .paginator {left:auto;right:15px;text-align:right;width:75px;}
.column-left-center .block .paginator, .column-center .block .paginator, .column-only .block .paginator {width:300px;margin-left:-150px;}
.no-right {margin-right:0 !important;}
.no-left {margin-left:0 !important;}

.columns {width:1000px;clear:both;padding-top:20px;margin:0 0 -100px 0;overflow:hidden;}
div.columns-sortable {width:998px;}
div.sortable-enabled {overflow:visible;}
div.column  {height:auto!important;height:200px;min-height:200px;padding-bottom:100px;}
div.column-left {float:left;width:200px;}
div.column-center {margin: 0 200px 0 200px;}
div.column-left-center {margin: 0 200px 0 0;}
div.column-only {width:1006px;}
.column-left-center .block, .column-center .block {margin-right: 0;}
div.column-right {float:right;width:200px;margin-right:-7px;}


.column .ui-placeholder {border: 2px dashed #c0c0c0;margin: 0 10px 20px 0;}

.tabs {width:997px;height:44px;background:transparent url('/i/tabs/div.png') no-repeat 0 100%;margin:20px 0;position:relative;}
.tabs a {text-decoration:none;}
.tabs ul {max-width:907px;float:left;height:44px;list-style:none;margin:0 20px 0 10px;}
.tabs li {font-size:1.091em;float:left;position:relative;right:-2px;height:44px;background:transparent url('/i/tabs/li.png') no-repeat 0 100%;z-index:1;}
.tabs li a, .tabs li strong {font-weight:normal;display:block;height:44px;padding:0 10px 0 10px; color:#4c4c4c;line-height:57px;position:relative;left:2px;max-width:60px;white-space:nowrap;overflow:hidden;background:transparent url('/i/tabs/li.png') no-repeat 100% 100%;}
.tabs li em {position:absolute;left:49px;top:19px;height:20px;width:31px;background:url('/i/tabs/li-shade.png') repeat-y 0 0;}

.tabs li.ui-state-hover {}
.tabs li.ui-state-hover, .tabs li.ui-state-hover a {background-image: url('/i/tabs/li-hover.png');}
.tabs li.ui-state-hover em {background:url('/i/tabs/li-hover-shade.png') no-repeat 0 0;}

.tabs li.active {right:-3px;/*margin-right:-2px;*/background:transparent url('/i/tabs/li-active.png') no-repeat 100% 100%;z-index:101;}
.tabs li.active a, .tabs li.active strong {left:0;margin-right:2px;background:transparent url('/i/tabs/li-active.png') no-repeat 0 100%;color:#534741;font-weight:bolder;max-width:none;padding:0 12px;/*padding: 0 9px 0 12px;*/line-height:52px;}
.tabs li.active em {display:none;}

.tabs .settings {width:24px;height:27px;background:transparent url('/i/tabs/settings.png') no-repeat 0 100%;position:absolute;bottom:0;right:11px;}
.tabs .add {float:left;width:25px;margin-right:60px;height:44px;background:transparent url('/i/tabs/add.png') no-repeat 0 100%;}

.ui-tabs-hide {display:none;}

/* some common block styles */
ul.aside {list-style:none;line-height:1.82em;margin:0 8px 4px;}
ul.aside a {color:#2896be;text-decoration:none;}
ul.aside a:hover {text-decoration:underline;}
ul.aside li {padding-left:15px;background:url('/i/ul-li.png') no-repeat 0 .85em;}


/* "TOUR SELECTION" BLOCK */
.block .third {float:left;width:29%;padding: 10px 2% 10px 2%;}
.block .last-third {width: 31%;padding: 10px 0 10px 2%;}
.column-left .block .third, .column-right .block .third {width:auto;padding:10px 10px 0 10px;float:none;}
.column-left .block .last-third, .column-right .block .last-third {width:auto;padding-bottom:10px;}
.block .blue-thirds {clear:left;overflow:hidden;background:#90c7d9;color:#fff;font-style:italic;position:relative;left:1px;margin-right:-1px;line-height:20px;}
.block .blue-thirds input {vertical-align:middle;margin: 0 3px 0 5px;}
.block .blue-thirds select {vertical-align:middle;margin: 0 5px 0 0;width:auto !important}
.block .blue-thirds label {margin: 0;}
.block .third .section {margin-bottom:15px;}
.block .third p, .block .third div, .block .third ul {clear:right;}
.block .third .right {float:right;}
.block .third .nowrap {white-space:nowrap;padding-right:10px;}
.block input.radio-inline {margin: 0 3px 0 0;vertical-align:middle;}

.block .quarter {width:24%;padding: 0 1% 15px 0;float:left;}
.block .quarter select {width:99%;}
.block .pageContent .third p, .block .pageContent .quarter p {margin-bottom:5px;}

.third select, #ddlTipe,#ddlSPO, #ddlCityFrom, #ddlCountry, #ddlRoom, #ddlMen, #ddlCountryHotelLoad, #ddlCityHotelLoad, #ddlHotelHotelLoad, #ddlCityFromHotelLoad {width:99%;margin:2px 0 5px;}
#regions {background:#f7f7f7;border:1px solid #e6e6e6;height:200px;overflow:auto;list-style:none;}
#regions li {overflow:hidden;padding: 2px 5px;} 
#regions input {clear:left;float:left;line-height:1.5em;vertical-align:baseline;}
#regions label {margin-left:23px;display:block;line-height:1.5em;}
#hotels {background:#f7f7f7;border:1px solid #e6e6e6;height:221px;overflow:auto;list-style:none;}
#hotels li {overflow:hidden;padding: 2px 5px;} 
#hotels input {clear:left;float:left;line-height:1.5em;vertical-align:baseline;}
#hotels a {margin-left:23px;display:block;line-height:1.5em;color:#0982ab;text-decoration:underline;}
#hotels a:hover {text-decoration:none;}

#regions, #hotels {position:relative;top:6px;}
#categories, #nights, #pansions {padding-top:6px;}

.column-left #regions, .column-left #hotels, .column-right #regions, .column-right #hotels {height: 150px;}
.column-left #ddlSPO, .column-left #ddlCityFrom, .column-left #ddlCountry, .column-left #ddlRoom, .column-left #ddlMen,
.column-right #ddlSPO, .column-right #ddlCityFrom, .column-right #ddlCountry, .column-right #ddlRoom, .column-right #ddlMen {width:170px;}

.tour-datesTable {width: 100%;margin-top:4px;}
.tour-datesTable .label {width:2em;}
.tour-datesTable input {width:80px;}
.tour-datesTable td {padding-bottom:2px;}
.column-center .tour-datesTable input {width:95px;}
.column-only .tour-datesTable {float:left;margin-right:10px;width:auto;}

.column-only .left-or-not {float:left;width:49%;}
.column-only #ddlMen, .column-only #ddlRoom {width:49%;}

.tour-placesAvaliable {width:100%;}
.tour-placesAvaliable input, .tour-placesAvaliable img {display:block;margin: 3px auto;}

.tour-price-lower-than input {width: 40px;margin: 0 3px;vertical-align:middle;}
.column-center .tour-price-lower-than input {width: 50px;}

#btnSearch {width: 150px;margin: 0 auto 10px;display:block;}
.column-center #btnSearch {margin: 0 auto;}
/* / "TOUR SELECTION" BLOCK */

/* RSS BLOCK */
ul.rssReader {list-style:none;margin-bottom:15px;}
.rssReader li p {font-size: 1.1em;line-height:1.5em;margin: 10px 0 15px 0;}
.rssReader li p, .rssReader li .rss-sourceLink {display:none;}
.rssReader li.expanded p, .rssReader li.expanded .rss-sourceLink {display:block;}

.rssReader li {margin: 0 0 3px 0;border:1px solid #edf4fa;background:#edf4fa;padding:6px;}
.rssReader li.read {border:1px solid #f2f2f2;background:#f2f2f2;}
.rssReader li:hover, .rssReader li.hover {border:1px solid #fffde5;background:#fffde5;}
.rssReader li.expanded {border: 1px solid #f2f2f2 !important;background:#fff !important;}

.rss-date {color:#bfbfbf;}
.rss-sourceSite {color:#0982ab;font-style:italic;font-family:Georgia, serif;}
.rssReader h3 {font-size:1.1em;height:2.6em;line-height:1.3em;overflow:hidden;-moz-text-overflow:ellipsis;text-overflow:ellipsis;font-weight:normal;position:relative;margin-top:5px;}
.column-only .rssReader h3, .column-center .rssReader h3, .column-left-center .rssReader h3 {height:1.3em;}
.rssReader .expanded h3 {height:auto;overflow:visible;font-size:1.545em;}

.rssReader .long-text {height: 2.6em;}
.rssReader .expanded h3 .long-text {width:100%;height:auto;}
.rssReader .expanded .long-text .last-line-no-overflow {display:none;}
.rssReader .long-text .last-line-no-overflow {height:2.6em;margin-top:-1.4em;/* should be -1.3em, -1.4 cuz o' webkit */}

.rssReader h3 .rss-shade {width:28px;height:1.3em;position:absolute;right:0;bottom:0;background:transparent url('/i/blocks/rss/shade-unread.png') repeat-y 100% 0;}
.rssReader .expanded h3 .rss-shade {display:none;}
.rssReader .read .rss-shade {background:transparent url('/i/blocks/rss/shade-read.png') repeat-y 100% 0;}
.rssReader li:hover .rss-shade, .rssReader li.hover .rss-shade {background:transparent url('/i/blocks/rss/shade-hover.png') repeat-y 100% 0;}

.rss-sourceLink, .rss-settings, .rss-allFeeds, .rss-addFeed {color:#0982ab;text-decoration:underline;font-style:italic;display:-moz-inline-stack;display:inline-block;height:18px;line-height:18px;}
.rss-sourceLink:hover, .rss-settings:hover, .rss-allFeeds:hover, .rss-addFeed:hover {text-decoration:none;}
.rss-sourceLink {margin-bottom:10px;padding-left:25px;background:url('/i/icons/rss-sourceLink.gif') no-repeat 0 50%;}
.rss-allFeeds {margin-right:20px;padding-left:29px;background:url('/i/icons/rss-allFeeds.gif') no-repeat 0 50%;}
.rss-addFeed {padding-left:20px;background:url('/i/icons/rss-addFeed.gif') no-repeat 0 50%;}
.rss-settings {padding-left:17px;background:url('/i/icons/settings.gif') no-repeat 0 50%;float:right;}
.column-left .rss-settings, .column-left .rss-allFeeds, .column-left .rss-addFeed, .column-right .rss-settings, .column-right .rss-allFeeds, .column-right .rss-addFeed {float:right;clear:right;white-space:nowrap;margin-right:0;}

/* / RSS BLOCK */

/* NEWS BLOCK */
ul.news {overflow:hidden;}
.news li {position:relative;overflow:hidden;top:-1px;border-top:1px solid #f7f7f7;border-bottom:1px solid #d7d7d7;font-size:1.1em;line-height:1.5em;padding:7px 0 4px;}
.news li.first {border-top:0px none;padding-top:0;}
.news li.last {border-bottom:0px none;padding-bottom:0;}
.news li, .news li .long-text, .news li .last-line-no-overflow {height:6em;}
.news li .last-line-no-overflow {margin-top: -1.6em !important;}
.news li .news-shade {width:45px;height:1.7em;position:absolute;bottom:0;right:-10px;background:url('/i/blocks/news/shade.png') repeat-y 0 0;}
/*.news a {color:#534741;text-decoration:none;}
.news a:hover {color:#0982ab;text-decoration:underline;}*/
.news a {font-weight:bolder;}
.news a:hover {text-decoration:none;}
.news .news-date {color:#b2b2b2;font-style:italic;font-family:Georgia, Serif;font-size:.917em;padding-right:5px;}
.column-only .news li, .column-only .news li .long-text, .column-center .news li, .column-center .news li .long-text {height:auto;width:100%;}
.column-only .news li .last-line-no-overflow, .column-center .news li .last-line-no-overflow {display:none;}
.column-only .news .news-shade, .column-center .news .news-shade {display:none;}
p.allNews {margin: 5px 0;font-size:1.1em;}
.column-right td.newsLeft li  {width: 170px;}
td.newsRight  {width: 200px;}
.column-right td.newsRight  {display: none;}
.newsRight p {border-left: solid 1px #d7d7d7;margin-left: 15px;padding-left: 7px; text-align:center; }

.index-news .news li, .index-news .news li .long-text, .index-news .news li .last-line-no-overflow {height:3em;} 
.index-news .block .long-text .last-line-no-overflow {width:1620px;}
/* / NEWS BLOCK */

/* BONUSES & ACTIONS BLOCK */
ul.bonuses {list-style:none;}
.bonuses li {border-bottom:1px solid #ebebeb;padding:8px 0 7px;}
.bonuses li.last {border-bottom: 0px none;padding-bottom:0;}
.bonuses li.first {padding-top:0;}
.bonuses li.third {float:none;padding:8px 0 7px !important;}
.bonuses a {text-decoration:none;display:block;overflow:hidden;font-size:1.1em;color:#534741;line-height:1.33em;background:url('/i/blocks/actions-arrow.gif') no-repeat 100% 50%;padding-right:3px;}
.bonuses img {width:48px;float:left;}
.bonuses .label {display:block;margin-left:54px;}
.bonuses a:hover .text {color:#0982ab;text-decoration:underline;}
.bonuses .action, .bonuses .action-resume {float:left;font-size:.917em;font-family:Georgia, Serif;font-style:italic;margin-right:3px;line-height:1.45em;}
.bonuses .action-resume {color:#0982ab;}
.bonuses .action {color:#e92b37;}
.column-center .bonuses li {display:-moz-inline-stack;display:inline-block;width:185px;margin:0 7px 0 0;vertical-align:top;border-bottom:0px none;border-top:1px solid #ebebeb;}
.column-center .bonuses li.last-but-two, .column-center .bonuses li.last-but-one {padding-bottom:0;}
.column-center .bonuses li.first, .column-center .bonuses li.second, .column-center .bonuses li.third {padding-top:0 !important;border-top:0px none;}
.column-center .bonuses li.last, .column-center .bonuses li.third {margin-right: 0;}

/* / BONUSES & ACTIONS BLOCK */

/* REQUEST & VISA STATUS BLOCKS */
.status .text {width:140px;margin-right:2px;padding:2px;font-size:1em;}
.status select {width:149px;margin-right:2px;padding:2px;font-size:1em;}
.status .defaultValue {color:#999;}
.status .submit {width:19px;padding:0;}
.status .reply {min-height:1.2em;padding-top:.3em;}
/* / REQUEST & VISA STATUS BLOCKS */

/* ACTUAL BLOCK */
ul.actual {list-style:none;}
.actual li {border-bottom:1px solid #ebebeb;padding:9px 0;}
.actual li.last {border-bottom: 0px none;padding-bottom:0 !important;}
.actual li.first {padding-top:0 !important;}
.actual a {text-decoration:none;display:block;overflow:hidden;font-size:1.272em;color:#0982ab;line-height:1.285em;background:url('/i/blocks/actions-arrow.gif') no-repeat 100% 50%;padding-right:3px;}
/*.actual img {float:left;width:48px;}
.actual .text {display:block;margin: 7px 0 0 62px;}*/
.actual img {vertical-align:middle;width:48px;font-size:0;}
.actual .text {display:inline-block;vertical-align:middle;width:105px;margin: -2px 0 0 10px;cursor:pointer;}
.actual a:hover .text {text-decoration:underline;}

.actual-banners {padding-top:5px;}
.actual-banners a {display:block;width:180px;position:relative;height:116px;margin:0 0 10px 0;text-decoration:none;overflow:hidden;}
.actual-banners span {position:relative;z-index:1;display:block;cursor:pointer;}
.actual-banners .h3 {font-size:1.54em;font-weight:bolder;line-height:1.17em;margin:12px 0 0 17px;color:#fff;width:125px;}
.actual-banners .p {width:120px;margin: 10px 0 0 17px;color:#fff;line-height:1.27em;}
.actual-banners .black span {color:#362f2d;}
.actual-banners img {position:absolute;top:0;width:180px;height:116px;z-index:0;}

.actual-index {height:368px;}
.actual-index li {padding:7px 0 8px;}
/* / ACTUAL BLOCK */

/* direction:countryInfo block */
.countryInfo a, #country_info a {color:#188ab0;text-decoration:underline;}
.countryInfo a:hover, #country_info a:hover {text-decoration:none;}
.countryInfo .head {border:1px solid #e6e6e6;padding:1px;margin-bottom:15px;}
.countryInfo .head h3 {background:#f2efeb;text-align:center;padding: 12px 0 9px;font-size:1.27em;color:#464646;line-height:1.28em;}
.countryInfo .head h3 span {color:#919191;font-style:italic;font-size:.857em;}
.countryInfo .head h3 .star {vertical-align:top;}
.countryInfo p, .countryInfo ul {font-size:1.1em;line-height:1.5em;margin-bottom:10px;list-style:none;}
.countryInfo .summary {margin-bottom:25px;}
.countryInfo .summary .pic {vertical-align:bottom;padding: 0 10px 7px 10px;}
.countryInfo .summary .caption {text-align:center;color:#b2b2b2;}
.countryInfo .summary dl {margin-left:45px;overflow:hidden;line-height:1.36em;}
.countryInfo .summary dt {float:left;clear:left;font-weight:bolder;margin-right:.3em;}
.countryInfo .summary dd {float:left;white-space:nowrap;}
.countryInfo .summary a {color:#d6d3d1;text-decoration:underline;vertical-align:top;}
.countryInfo .summary a:hover {text-decoration:underline;color: #534741;}
.countryInfo .summary a span {color: #534741;}
.countryInfo .additional {margin-bottom:2px;border:1px solid #fff;}
.countryInfo .additional h4 {color:#534741;font-size:1.1em;background:#f2efeb;padding: 9px 11px;}
.countryInfo .additional .text {padding: 9px 11px 0;}
.countryInfo .expanded {border:1px solid #e6e6e6;}
.countryInfo ul li {padding:.2em 0 .2em 18px;background:url('/i/ul-li.gif') no-repeat 0 .8em;}
.countryInfo ul.holidays {float:left;width:47%;}
.countryInfo .collapsed .text {display:none;}
.countryInfo ul, .countryInfo ol {margin: 0 0 20px;padding: 0 0 0 15px;font-size:1.1em;line-height:1.3em;}
.countryInfo ul ul, .countryInfo ol ol, .countryInfo ul ol, .countryInfo ol ul {font-size:1em;}
.countryInfo ul {list-style:none;/*margin-top:-10px;*/}
.countryInfo li {margin: 5px 0;}
.countryInfo li a {font-size:.917em;}
.countryInfo ul.nodash li {padding-left:0;background:transparent none;}

/* direction:countryInfo block */

/* direction:countryOffers block */
.countryOffers h3 {font-size:1.1em;}
.countryOffers hr {visibility:hidden;height:15px;display:block;margin:0;border:0;padding:0;font-size:0;line-height:0;}
.countryOffers ul {font-size:1.1em;}
.countryOffers ul.aside {margin-top:4px;}
.countryOffers ul a { text-decoration:underline;font-style:italic;}
.countryOffers ul li {line-height:1.2em; padding-top:5px; padding-bottom:3px;}
/* /direction:countryOffers block */

/* direction:countryCities block */
.countryCities {overflow:hidden;width:193px;list-style:none;}
.countryCities li {height:28px;overflow:hidden;position:relative;top:-1px;}
.countryCities li.bg {height:5px;font-size:0;line-height:0;width:193px;background:url('/i/countries/cities-bg.png') no-repeat 0 0;}
.countryCities a {display:block;width:185px;height:28px;line-height:28px;padding-left:8px;font-size:1.1em;background:url('/i/countries/cities-a.png') no-repeat 0 0;text-decoration:none;font-weight:bolder;color:#534741;}
.countryCities a:hover {text-decoration:underline;}
.countryCities img.star {margin: 0 3px 7px 2px;vertical-align:middle;}
/* /direction:countryCities block */

/* direction:workplaceLogin block */
.workplaceLogin {color:#b2b2b2;font-style:italic;}
.workplaceLogin a {color:#0982ab;text-decoration:none;border-bottom:1px solid;}
.workplaceLogin a.login {border-bottom:1px dashed;}
.workplaceLogin a:hover {border-bottom-color: #fff;}
.workplaceLogin .slash {margin: 0 3px;}
/* / direction:workplaceLogin block */

/* direction:onlineReservation link */
.onlineReservation {text-decoration:none;display:block;padding: 10px 0 0 65px;margin: 0 0 10px 0;width:126px;height:44px;background:url('/i/countries/onlineReservation.png') no-repeat 0 0;color:#0982ab;font-size:1.27em;line-height:1.285em;}
.onlineReservation:hover {text-decoration:underline;}
/* / direction:onlineReservation link */

/* expressSelection block */
.expressSelection {position:relative;z-index:100;}
.expressSelectionToggle {display:block;width:183px;height:26px;line-height:26px;background:url('/i/countries/expressSelectionToggle.png') no-repeat 0 0;text-transform:uppercase;font-family:Georgia, serif;color:#fff;margin-bottom:10px;padding: 0 0 0 8px;text-decoration:none;}
.expressSelection .block {display:none;position:absolute;left:0;top:0;width:193px;}
.expressSelection .block h2 {color:#e2251f;}
.expressSelection .block h2 .close {display:block;width:7px;height:4px;background:url('/i/blocks/minimize.gif') no-repeat 0 0 !important;right:auto;left:175px;top:12px;}
.expressSelection select {width:175px;margin-bottom:10px;}
/*.expressSelection option {height:12px;line-height:18px;padding:3px;}*/
.expressSelection input {width:134px;height:12px;line-height:18px;padding:3px;vertical-align:middle;margin-right:5px;}
.expressSelection button {display:inline-block;vertical-align:middle;width:92px;height:24px;line-height:23px;color:#fff;text-align:center;padding:0;margin:9px 0 0 0;border:0;background:url('/i/countries/expressSelectionFind.png') no-repeat 0 0;font-size:1.1em;cursor:pointer;}
.expressSelection .left a {display:inline-block;vertical-align:middle;margin:9px 0 0 4px;color:#0982ab;text-decoration:underline;line-height:1.27em;font-style:italic;}
.expressSelection .left a:hover {text-decoration:none;}

.expressSelection-index .block {display:block;position:relative;}
.expressSelection-index .block h2 .close {display:none;}
/* / expressSelection block */

/* multiMedia blocks */
.media-left {float:left;width:187px;height:116px;margin: 2px 8px 1px 1px;position:relative;text-decoration:none;}
.media-center {float:left;width:187px;height:116px;position:relative;margin: 2px 8px 1px 0;text-decoration:none;}
.media-right {float:left;width:187px;height:116px;position:relative;margin: 2px 0 1px 0;text-decoration:none;}

.mediaWeather {background-color:#f3f0d7;color:#423b38;}
.mediaWeather img {position:absolute;right:5px;top:30px;z-index:0;}
.mediaWeather div {position:absolute;left:13px;top:10px;z-index:30;}
.mediaWeather a.chooseWeatherCity {color:#999;font-family:Georgia, serif;font-style:italic;text-decoration:none;border-bottom:1px dashed;font-size:.917em;}
.mediaWeather a.chooseWeatherCity:hover {border-bottom-color:#f3f0d7;}
.mediaWeather h3 {color:#362f2d;font-weight:bold;font-size:1.545em;line-height:1em;margin: 10px 0 8px 0;}
.mediaWeather strong {display:block;color:#423b38;font-size:2.182em;font-weight:bold;margin-bottom:3px;}
.mediaWeather .popup {width:250px;left:-24px;top:-30px;}
.mediaWeather ul.weatherCities {list-style:none;font-size:1.36em;max-height:300px;overflow:hidden;overflow-y:auto;border:1px solid #a1a1a1;}
.mediaWeather ul.weatherCities li {padding: 3px 5px;}
.mediaWeather ul.weatherCities a {color:#2896BE;}
.mediaWeather ul.weatherCities a:hover {text-decoration:none;}
.mediaWeather ul.weatherCities a.active {color:#534741;text-decoration:none;}

#weatherIcontrol td.left {height:116px;padding:0;}
#weatherIcontrol .mediaWeather {position:absolute;left:0;top:24px;width:189px;z-index:30;}


.mediaMap img {position:absolute;left:0;top:0;z-index:0;width:187px;height:116px;cursor:pointer;}
.mediaMap .caption {position:absolute;left:11px;top:14px;color:#362f2d;text-decoration:none;font-size:1.55em;line-height:1.3em;font-weight:bolder;cursor:pointer;}

.mediaGal {overflow:hidden;}
.mediaGal img {position:absolute;left:0;top:0;display:block;width:187px;height:116px;z-index:1;}
.mediaGal img.active {z-index:20;}
.mediaGal img.thumb {left:-9999px;}
.mediaGal .prev, .mediaGal .next {position:absolute;z-index:50;display:block;text-decoration:none;height:116px;width:15px;top:0;}
.mediaGal .prev {left:0;}
.mediaGal .next {right:0;}
.mediaGal .prev:hover {background:url('/i/gal/prev.png') no-repeat 0 0;}
.mediaGal .next:hover {background:url('/i/gal/next.png') no-repeat 0 0;}
.mediaGal .pages {position:absolute;z-index:50;text-align:center;top:90px;left:15px;width:157px;line-height:12px;}
.mediaGal .pages a {display:-moz-inline-stack;display:inline-block;width:9px;height:9px;font-size:0;line-height:0;background:url('/i/gal/nonactive.png') no-repeat 0 0;margin:0 1px 3px;text-decoration:none;vertical-align:top;}
.mediaGal .pages a.active {background:url('/i/gal/active.png')}

.whereToBuy {background:url('/i/_temp_/mediaBanners/whereToBuy.jpg') no-repeat 0 0;}
.whereToBuy h3 {color:#362f2d;font-size:1.55em;font-weight:bolder;margin:13px 0 13px 14px;}
.whereToBuy select {width:157px;margin-left:14px;}
.whereToBuy p {color:#195b7d;font-style:italic;width:140px;margin:11px 0 0 22px;}
.whereToBuy p sup {display:-moz-inline-stack;display:inline-block;width:.75em;margin-left:-.75em;}

.mediaBanner img {position:absolute;left:0;top:0;width:187px;height:116px;z-index:0;}
.mediaBanner span {position:relative;display:block;z-index:1;margin-left:16px;width:90px;color:#fff;}
.mediaBanner .h3 {font-size:1.55em;line-height:1.3em;font-weight:bolder;margin-top:12px;}
.mediaBanner .p {margin-top:3px;line-height:1.25em;}
/* multiMedia */

/* direction:expressSelection2 block */
.expressSelection2 select {width:145px !important;margin:0 14px 0 0 !important;}
.expressSelection2 input {width:105px !important;margin:0 !important;display:inline-block !important}
.expressSelection2 img {margin:0 14px 0 4px !important;}
/* / direction:expressSelection2 block */


table.legend th {color:#b2b2b2;font-weight:normal;font-style:italic;text-align:center;vertical-align:top;line-height:1.4em;}
table.legend td {padding:3px 5px;}
table.legend td.col {padding-right:20px;}
#airload .legend {float:left;margin-left:50px;}


/* searchResults table */
.searchResults th, .searchResults th a {color:#b2b2b2;font-weight:normal;font-style:italic;}
.searchResults th, .searchResults td {border-left:1px solid #fff;}
.searchResults th {text-align:center;vertical-align:top;line-height:1.4em;}
.searchResults th a {display:block;text-align:left;text-decoration:none;height:39px;padding:0 4px 11px;}
.searchResults th a span {border-bottom:1px dashed;}
.searchResults th a span.nowrap, .searchResults th a span.nobr {border-bottom:0px none;}
.searchResults th a:hover span {border-bottom:0px none;}
.searchResults th img {margin-top:5px;}
.searchResults th a.down {background:url('/i/blocks/searchResults/sort-down.png') no-repeat 50% 100%;}
.searchResults th a.up {background:url('/i/blocks/searchResults/sort-up.png') no-repeat 50% 100%;}
.searchResults .odd td {background:#f2efeb;border-bottom:1px solid #f7f5f3;}
.searchResults td {padding:13px 6px 9px;vertical-align:top;}
.searchResults td.icon {padding:0;width:37px;vertical-align:middle;text-align:center;}
.searchResults td a {color:#362f2d;text-decoration:none;}
.searchResults td a span {border-bottom:1px solid #d6d6d6;}
.searchResults td a.price {color:#e92b37;white-space:nowrap;text-decoration:none;border-bottom:1px solid #e7b4b4;}
.searchResults td a:hover, .searchResults td a:hover span {border-bottom:0px none;}
.searchResults td a.blue {color:#0a84ad;text-decoration:underline;}
.searchResults td a.blue:hover {color:#0a84ad;text-decoration:none;}
.searchResults td.center {vertical-align:middle;text-align:center;}
.searchResults td.nopad {padding:0 !important;}
.searchResults td.righted {text-align:right;}
.searchResults td.file {padding-left:0;padding-right:0;text-align:center;}
.searchResults .coins {vertical-align:middle;}
.searchResults td.stars {white-space:nowrap;}
.searchResults img.star {vertical-align:super;}
.searchResults a.country {font-weight:bolder;}
.searchResults a.city {font-style:italic;}
.searchResults .nolink, .searchResults .nolink * {cursor: default !important;}
.searchResults .nolink span {border: 0px none !important;}
.searchResults a.popup {display:inline!important;position:static!important;cursor:pointer;}
.searchResults img.centered {display:block;margin:5px auto;}

.searchResults td.holiday {background:#ffefef;border-bottom:1px solid #fff;}

.searchResult_JQ {width:980px;margin: 5px 0 5px 5px;clear:both;}
.searchResultsSmaller td {padding:3px 6px;}
/* / searchResults table */

/* pageContent */
.pageContent {padding-left:1px;}
.pageContent h1, .pageContent h2, .pageContent h3, .pageContent h4, .pageContent h5, .pageContent h6 {font-family:Georgia, serif;background:transparent none !important;padding:0;height:auto!important;line-height:normal!important;position:static !important;}
.pageContent h1 {font-size:1.65em;font-weight:normal;margin:0 0 20px;}
.pageContent h2 {font-size:1.55em;font-weight:normal;margin:5px 0 20px;text-transform:none;}
.pageContent h3 {font-size:1.27em;font-weight:bolder;margin:10px 0 10px;}
.pageContent h4 {font-size:1.1em;font-weight:bolder;text-transform:uppercase;margin:0 0 10px;}
.pageContent h5, .pageContent h6 {font-size:1em;font-weight:bolder;font-style:italic;margin:0 0 10px;}
.pageContent p {font-size:1.1em;line-height:1.5em;margin: 0 0 10px 0px;}
.pageContent p.halfmargin {margin-bottom:10px;}
.pageContent i {font-size:.917em;font-style:italic;}
.pageContent small {font-size:.917em;color:#999;}
.pageContent ul, .pageContent ol {margin: 10px 0 10px 0px;padding: 0 0 0 25px;font-size:1.1em;line-height:1.3em;}
.pageContent ul ul, .pageContent ol ol, .pageContent ul ol, .pageContent ol ul {font-size:1em;}
.pageContent ul {list-style:none;margin-left: 8px; }
.pageContent li {margin: 5px 0;}
.pageContent li a {font-size:.917em;}
.pageContent ul li {padding-left:15px;background:url('/i/ul-li.png') no-repeat 0 .4em;}
.pageContent ul.nodash li {padding-left:0;background:transparent none;}
.pageContent strong {font-size:1.167em;font-weight:bolder;}
.pageContent a {color:#0982ab;text-decoration:none;border-bottom:1px solid #cee6ee;}
.pageContent i a {color:#534741;border-bottom:1px solid #cbc7c6;}
.pageContent a:hover {border-bottom:0px none;}
.pageContent div.highlight {background:#faf7ed;padding:15px 15px 0;margin: 0 0 40px;}
.pageContent div.highlight p {font-size:1.27em;margin: 0; padding: 0 0 15px;}
.pageContent div.highlight p small {font-size:.785em;}
.pageContent p.bigger {font-size:1.27em;margin: -10px 0 10px;}
.pageContent a.download {display:-moz-inline-stack;display:inline-block;height:18px;line-height:18px;font-size:.857em;padding-left:21px;background:url('/i/icons/download.gif') no-repeat 0 50%;border-bottom:0px none;}
.pageContent a.download span {border-bottom:1px solid #cee6ee;}
.pageContent a.download:hover span {border-bottom:0px none;}

.pageContent table.zebra {width:100%;border-collapse:collapse;margin-bottom:10px;clear:left;background:#fff;}
.pageContent table.zebra table {background:#fff;border:3px solid #fff;}
.pageContent table.zebra-nowide {width:auto;}
.pageContent .zebra .even {background:#faf7ed;}
.pageContent .zebra .highlighted {background:#f3efec;}
.pageContent .zebra th, .pageContent .zebra td {padding:4px 6px;vertical-align:top;text-align:left;border:1px solid #fff;}
.pageContent .zebra th, .pageContent .zebra tr.centered td {vertical-align:middle;text-align:center;}
.pageContent .zebra td.righted {text-align:right;}
.pageContent .zebra th {font-weight:normal;font-style:italic;}
.pageContent .zebra p {margin-bottom:5px;}

.pageContent table.form {border-collapse:collapse;margin-bottom:10px;}
.pageContent .form th, .pageContent .form td {padding:4px 6px;vertical-align:top;text-align:left;font-size:1.1em;}
.pageContent .form span.nonvalid {display:inline-block;width:1em;}
.pageContent .form .middle, .pageContent .form .middle td {vertical-align:middle;}
.pageContent .form .nopad {padding-left:0;padding-right:0;}

.block table.form {border-collapse:collapse;margin-bottom:10px;}
.block .form th, .block .form td {padding:4px 6px 2px 0;vertical-align:top;text-align:left;}
.block .form input {font-size:1em;}
.block .form select, .block .form textarea {font-size:1em;width:100%;}
.block .form #ddlNewsRazdel {margin:5px 0;}
/* /pageContent */

/* index: hotOffers*/
.index #addServices .body {height:384px;}
.index #hotOffer .body {height:384px;}
.hotOffers {width:584px;height:368px;overflow:hidden;position:relative;left:-1px;}
.hotOffers div {width:591px;height:378px;}
.hotOffers a {float:left;position:relative;width:190px;height:116px;margin:0 7px 10px 0;text-decoration:none;}
.hotOffers span {position:relative;z-index:1;display:block;cursor:pointer;}
.hotOffers .h3 {font-size:1.54em;font-weight:bolder;line-height:1.17em;margin:12px 0 0 17px;color:#fff;width:125px;}
.hotOffers .p {width:120px;margin: 10px 0 0 17px;color:#fff;line-height:1.27em;}
.hotOffers .black span, .hotOffers span.black {color:#362f2d;}
.hotOffers img {position:absolute;left:0;top:0;width:190px;height:116px;z-index:0;}
/* / index: hotOffers*/

/* index: countryList */
.countryList {clear:left;}
.countryList ul {float:left;list-style:none;}
.countryList h2 {color:#534741;font-size:1.64em;font-family:Georgia, serif;font-weight:normal;margin-left:8px;padding-top:5px;}
.countryList a {display:block;color:#534741;font-size:1.1em;font-style:italic;text-decoration:none;padding:1px 22px 2px 0;}
.countryList a:hover span {text-decoration:underline;}
.countryList ul.last a {padding-right:0;}
.countryList li {margin:8px 0;}
.countryList img {margin-right:7px;}
.countryList table {width:100%;}
.countryList td {vertical-align:top;padding:7px 0 9px 8px;}
/* / index: countryList */

/* table.allCountries */
.allCountries {width:100%;position:relative;z-index:0;left:-8px;font-size:1.1em;font-style:italic;line-height:1.2em;text-align:left;}
.allCountries a {color:#534741;text-decoration:none;margin: 0 10px 0 0;}
.allCountries a:hover span {text-decoration: underline;cursor:pointer;}
.allCountries img {margin: 0 5px 2px 0;vertical-align:middle;}
.allCountries img.star {margin: 1px 3px 2px 2px;vertical-align:top;}
.allCountries td {vertical-align:top;padding:5px 0 6px 8px;}
.mainMenu .allCountries {left:7px;margin:15px 0 20px 20px;width:967px;}
/* /table.allCountries */

/* #spoPrice, #spoOnline */
.spoAll {border:1px solid #fff;}
.spoAll .cityheader {width:100%;table-layout:fixed;height:26px;font-size:1.2em;font-weight:bold;}
.spoAll .cityheader td { padding-left:10px; }
.spoAll .caption {width:100%;table-layout:fixed;height:26px;}
.spoAll .caption .date {width:40px;text-align:center;color:#b2b1ad;}
.spoAll .caption .cat {width:120px;font-style:italic;font-family:Georgia, Serif;}
.spoAll .caption .name {width:260px;font-size:1.1em;color:#534741;font-weight:bolder;}
/*.spoAll .caption .from {width:140px;} */
.spoAll .caption .price {text-align:right;padding-right:12px;font-weight:bolder;font-size:1.27em;}
.spoAll .details {width:100%;table-layout:fixed;margin:15px 0 10px;} 
.spoAll .details td {padding-bottom:3px;}
.spoAll .details .name {width:210px;padding-left:10px;font-size:1.27em;}
.spoAll .details .people {width:150px;}
.spoAll .details img {vertical-align:bottom;}
.spoAll .details .date {width:160px;}
.spoAll .details .country {color:#b2b2b2;padding-left:10px;}
.spoAll p {margin:0 10px 10px;}
.spoAll a {color:#0982ab;text-decoration:underline;}
.spoAll a:hover {text-decoration:none;}

#user_base_prices .caption {background:#f5f5f5;}
/*#user_base_prices .caption .cat {color:#0982ab;}
#user_base_prices .caption .price {color:#0982ab;}*/
#user_base_prices .collapsed .spoFirst {display:none;}
#user_base_prices .expanded {border: 1px solid #e6e6e6;margin-bottom:1px;margin-top:1px;}

#spoPrice .cityheader, #user_price_spo .cityheader { background:#e1f0fa;color:#0982ab; }
#spoPrice .caption, #user_price_spo .caption {background:#edf5fa;}
#spoPrice .caption .cat, #user_price_spo .caption .cat {color:#0982ab;}
#spoPrice .caption .price, #user_price_spo .caption .price {color:#0982ab;}
#spoPrice .collapsed .spoFirst, #user_price_spo .collapsed .spoFirst {display:none;}
#spoPrice .expanded, #user_price_spo .expanded {border: 1px solid #e6e6e6;margin-bottom:1px;margin-top:1px;}

#spoOnline .cityheader, #user_online_spo .cityheader { background:#e5fae1;color:#00a651; }
#spoOnline .caption, #user_online_spo .caption {background:#effaed;}
#spoOnline .caption .cat, #user_online_spo .caption .cat {color:#00a651;}
#spoOnline .caption .price, #user_online_spo .caption .price  {color:#00a651;}
#spoOnline .collapsed .spoFirst, #user_online_spo .collapsed .spoFirst {display:none;}
#spoOnline .expanded, #user_online_spo .expanded {border: 1px solid #e6e6e6;margin-bottom:1px;margin-top:1px;}

#spoLast .cityheader, #user_last_spo .cityheader { background:#faf0e6;color:#e92b37; }
#spoLast .caption, #user_last_spo .caption {background:#faf6f2;}
#spoLast .caption .cat, #user_last_spo .caption .cat {color:#e92b37;}
#spoLast .caption .price, #user_last_spo .caption .price {color:#e92b37;}
#spoLast .collapsed .spoFirst, #user_last_spo .collapsed .spoFirst {display:none;}
#spoLast .expanded, #user_last_spo .expanded {border: 1px solid #e6e6e6;margin-bottom:1px;margin-top:1px;}
/* / #spoPrice, #spoOnline */

/* #airload & #hotelLoad */
#airload .searchResults {width:100%;margin-top:20px;clear:left;}
#airload .searchResults th {text-align:left;padding-left:7px;}
#airload .searchResults th.center, #airload .searchResults td.center {text-align:center;}

#airload .airload-tbl {margin-bottom:7px;}
#airload .airload-tbl td {width:210px;}
#airload .airload-tbl select {width:200px;margin-right:10px;}
#airload .airload-tbl2 .label {width:200px;}
#airload .airload-tbl2 input {margin-left:10px;}
#airload #trNone {font-style:italic;margin-top:20px;}
#airload .palitra {width:100%;margin-top:20px;}
#airload .palitra #flightQuotaHolderForward, #airload .palitra #flightQuotaHolderBack {vertical-align:top;}
#airload .palitra input {display:none;}

#hotelload .searchResults {margin-top:20px;clear:left;}
#hotelload .searchResults th {padding: 0 3px;}
/* /#airload */

#district_pan {margin: 15px 0;}
#letter_pan {margin: 15px 0 20px;}
#metro_pan {margin: 15px 0;position:relative;}
#metro_pan .popup {left:-32px;top:-30px;width:503px;}
/*#metro_pan .popup .c {width:400px;}*/
#metro_pan .popup .c td {padding: 3px 5px 3px 0;}
#metro_pan .popup .c #metros {overflow:auto;height:auto!important;height:300px;max-height:300px;margin-bottom:7px;border:1px solid #a1a1a1;}
#metro_pan .popup .c table {table-layout:fixed;width:380px;}



.index-bestprice table.body {table-layout:auto !important;margin-right:2px;}
.index-bestprice td.left {padding-right: 0 !important;}

/*.index-news {min-width:390px;}*/
.index-news .block {margin-right:0 !important;width:100%;}
.index-news li {width: 100%;}
.index-news .long-text {width:200% !important;}
.index-news .last-line-no-overflow {width:50% !important;}

.index-news table.body, .index-bestprice table.body {height:200px;}

.bestPriceMain {position:relative;z-index:0;left:-9px;}
.bestPriceMain td {padding-left:12px;vertical-align:top;}
.bestPriceMain img {width:97px;height:53px;padding:4px;background:#ebebeb;display:block;}
.bestPriceMain .country {margin-top:7px;font-size:1.1em;}
.bestPriceMain .city {color:#e92b37;font-style:italic;}
.bestPriceMain .dates {font-family:Arial, sans-serif; color:#b2b2b2;margin-top:3px;}
.bestPriceMain .price {font-size:1.63em;}
.bestPriceMain .price .discount {font-size:.611em;display:block;}

.bestPriceAbout {left:-7px;}
.bestPriceAbout img {width:158px;height:86px;}
.bestPriceAbout td {padding-bottom:20px;}

.checkBoxList {margin: 0 0 10px 0;}
.checkBoxList td {padding: 3px 5px 3px 0;}
.checkBoxList .pad {padding-left:20px;}

ul.settings {list-style:none;}
ul.settings li {background:#edf4fa;margin:2px 0;padding:5px 8px;cursor:pointer;}
ul.settings li .addAction {float:right;margin-left:8px;}
ul.settings li:hover {background:#fffde5;}
ul.settings li a.setup {font-size:1.1em;color:#393331;text-decoration:none;display:block;}
ul.settings li a.setup:hover {color:#338db3;text-decoration:underline;}

#rateServiceFullHolder {padding-top:20px;}
#rateServiceFullHolder .searchResults {margin-bottom:15px;}

.banners3 {width:997px;padding-top:20px;overflow:hidden;}
.banners3 a {float:left;width:325px;height:80px;margin-right:10px;}
.banners3 a.last {margin-right:0;}
.banners3 img {display:block;width:325px;height:80px;}

ul.adverts {list-style:none;overflow:hidden;}
ul.adverts li {width:175px;height:116px;float:left;margin: 2px 0 3px;}
.column-center ul.adverts li {margin-right:27px;}
.column-center ul.adverts li.three {margin-right:0;}

.index-login table.body {height:50px;}
.expressSelection-index table.body {height:185px;}
.index-status table.body {height:67px;}
.tfixed {table-layout:fixed;}

.accordeonTable .toggle h3 {margin:5px 0 0;}
.accordeonTable .toggle h3 span {border-bottom:1px dashed;cursor:pointer;}
.accordeonTable .collapsed {display:none;}
.rtable_center{
     padding-left:5px;
     padding-right:5px;
     text-align:center;
}
.rtable_bold{
     padding-left:5px;
     padding-right:5px;
     text-align:center;
     font-weight:bold;     
}
.rtable{
     width:100%;
     margin: 0px 0px 10px 0px;
     border-top:1px #ccc solid;
     border-bottom:1px #ccc solid;
     border-left:1px #ccc dashed;
     border-right:1px #ccc dashed;
     border-collapse:collapse;
     border-spacing:0;}
.rtable td{
     border-top:1px #ccc solid;
     border-bottom:1px #ccc solid;
     border-left:1px #ccc dashed;
     border-right:1px #ccc dashed;
     border-collapse:collapse;
     border-spacing:0;
     padding:2px 5px;}
.rtable_center{
     padding-left:5px;
     padding-right:5px;
     text-align:center;}
.rtable_bold{
     padding-left:5px;
     padding-right:5px;
     text-align:center;
     font-weight:bold;}

.visadates .visainfo table { width: 100%; text-align:center; }
.visadates .visainfo a { font-size: 1.1em; font-style: italic; line-height: 30px; }
.visadates .visacountryinfo table { width: 100%; font-size: 1.1em; }
.visadates .visacountryinfo ul { margin: 10px 20px; }
.visadates .visacountryinfo a { font-style: italic; line-height: 20px; }
.visadates .filter { width: 100%; }
.visadates .filter td {	padding: 5px; }
.visadates .filter input, .visadates .filter select { width: 100%; }
.visadates .results { width: 100%; border-collapse: collapse; border: 1px solid #999999; }
.visadates .results tr th {	padding: 6px 12px; border: 1px solid #999999; background: #e8e8e8; font-weight: normal;	white-space: nowrap; }
.visadates .results tr td {	text-align: center;	padding: 6px 12px;	border-left: 1px dashed #999999; white-space: nowrap; }
.visadates .results tr td.islate { color: #DADADA; }
.visadates .results tr.alt { background: #f0f0f0; }

.allCount {	font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 17px; margin: 15px; }
.allCount ul { margin: 0px; padding: 0px; }
.allCount ul li { list-style-type: none; display: inline; padding-right: 12px; line-height: 1.5em; }
.allCount ul a { text-decoration: none; }
.allCount ul a:hover { text-decoration: underline; }

.rating1 a { color: #868a8b; font-size: 0.8em; }
.rating2 a { font-size: 0.9em; color: #6d8892; }
.rating3 a { color: #4b869a;	font-size: 1em; }
.rating4 a { font-size: 1.15em; color: #2884a3; }
.rating5 a { color: #0c82ab;	font-size: 1.25em; }
.rating6 a { color: #0c82ab;	font-size: 1.25em; text-decoration: underline!important; }

.urgent-bann {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-y;
	background-position: right;
	height: 31px;
}
.urgent-bann .base a {
	padding-top: 5px;
	padding-bottom: 6px;
	height: 20px;
}
.urgent-bann .base {
}
.leftar    {
	background-image: url(/i/base/left-ar.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 45px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 6px;
}


.red-b {background-image: url(/i/base/line-b.png);
	background-color: #f1182b;}
.blue-b {
	background-image: url(/i/base/line-b-b.png);
	background-color: #4280c7;
}

.close {
	display: block;
	float: right;
	position: absolute;
	top: 0px;
	right: 25px;
	padding-top: 2px;
}
.urgent-bann a {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.close a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	display: inline;
}

.urgent-bann.red-b .base {
	background-image: url(/i/base/norm-war.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
}
.urgent-bann.blue-b .base {
	padding-left: 32px;
}
