* {margin:0px; padding:0px; list-style-type:none;outline:none;}
body {font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#393331; background:url(/i/main-bg.jpg) 50% 0px no-repeat #e3dfda;}
a {font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#0054a6;}
table {border-collapse:collapse;}
table td {font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#393331;}
html, body {height:100%;border:none;}
html>body #wrapper { min-height:100%; height:auto;}
p { margin:0px 0px 15px 0px; }
a img {border:none;}
input,textarea,select,button {font:12px Arial;}
input.text {padding:1px 3px 0px 3px;height:16px;}

h1 {font-size:26px;font-weight:normal;margin-bottom:21px;position:relative;}
h1 a { font-size:26px;font-weight:normal;margin-bottom:21px;position:relative; }
h1 .stars {position:absolute;white-space:nowrap;left:0px;top:28px;font-size:14px;}
h1 .stars img {margin:0px 3px 0px 0px;}
h2 {font-size:18px;font-weight:normal;margin-bottom:14px;}
h2 a {font-size:18px;}
h3 {font-size:14px;margin-bottom:7px;}
h4 {font-size:14px;text-transform:uppercase;margin-bottom:5px;}

/* Классы для описание отелей */
.hotel_desc { border: 1px solid #E9E2D7; padding: 5px; }
.hotel_desc td { padding: 2px; }
div.name1 { color: #393331; font-size: 16px; }
.dat { background: #f4f2ef; }
table.avia { font-size: 10px; border: 1px solid #E9E2D7; margin-top: 10px; width: 100%; }
table.avia th { font-size: 10px; border: 1px solid #E9E2D7; }
table.avia td { font-size: 10px; border: 1px solid #E9E2D7; }

table.ag-docs { font-size: 12px; border: 1px solid #E9E2D7; margin-top: 10px; width: 100%; }
table.ag-docs th { font-size: 12px; border: 1px solid #E9E2D7; }
table.ag-docs td { font-size: 12px; border: 1px solid #E9E2D7; }
table.ag-docs img { border: 0; vertical-align: middle; }

.urgent-info { width: 90%; text-align: center; border: 4px double red; padding: 3px; margin: 2px !important; color: #990000; }
.banner-info { width: 90%; text-align: center; padding: 3px; margin: 2px !important; color: #990000; font-weight:bolder; }

/* Регистрация + личный кабинет */
table.reg { font-size: 10px; border: 1px solid #E9E2D7; margin-top: 10px; width: 100%; }
.reg_area { font-family: Verdana, Arial; margin: 0; padding: 1px; overflow: hidden; }
.reg_area td { vertical-align: top; padding: 2px; border: 0; }
.reg_area td.reg_descr { font-size: 10px; width: 40%; border: 0; }
.reg_area .reg_content form { margin: 0px; padding: 1px; }
.textfield { color: #000000; font-family: Verdana; font-size: 100%; background-color: #ffffff; border: 1px solid #cccccc; min-height: 20px; min-width: 250px; }
select.textfield { width: 250px; min-width: 250px; overflow: hidden; }
.add { color: #006600; font-family: Verdana; font-size: 100%; font-weight: bolder; background-color: #ffffff; border: 1px solid #cccccc; padding: 3px; }

#wrapper {height:100%;min-width:999px;position:relative;overflow:hidden;width:100%;/*background:url(/i/bg.jpg) 50% 0 no-repeat;*/z-index:10;}
#uzor {position:absolute;left:0px;top:0px;width:100%;height:13px;background:url(/i/uzor.png) 50% 0% repeat-x;}
#uzor div {width:999px;}

a.link {font-size:11px;font-style:normal;color:#734a4a;}
#wr {width:1200px;margin:0px auto;}
#content {width:1200px;position:relative;left:-1px;margin-bottom:200px;}
#head {height:135px;position:relative;}
#head #logo {position:absolute;left:20px;top:44px;}
#head #logo a {display:block;width:302px;height:60px;}
#head #logo.center {left:50%;margin-left:-151px;}
#head #logo h1 {font-size:11px;margin:3px 10px;color:#facdb4;}
#head #tel {position:absolute;right:20px;top:49px;}
#head #tel span {width:181px;height:27px;display:block;background:url(/i/tel.png) 0 0 no-repeat;}
#head #tel2 {position:absolute;right:20px;top:26px;}
#head #tel2 span {width:195px;height:85px;display:block;background:url(/i/tel-new.png) 0 0 no-repeat;}
#head #tel3 {position:absolute;right:0px;top:36px;width:160px;}
#head #tel3 span.tel-name {font-size: 11px; color: #facdb4; font-style:normal;}
#head #tel3 span.tel-prefix {font-size: 12px; color: #ffffff; font-weight: bolder;}
#head #tel3 span.tel-number {font-size: 16px; color: #ffffff; font-weight: bolder;}
#head #tel3 .one {font-size:11px;color:#facdb4;text-decoration:none; vertical-align: middle;}
#head #tel4 {position:absolute;right:150px;top:36px;width:160px;}
#head #tel4 span.tel-name {font-size: 11px; color: #facdb4; font-style:normal;}
#head #tel4 span.tel-prefix {font-size: 12px; color: #ffffff; font-weight: bolder;}
#head #tel4 span.tel-number {font-size: 16px; color: #ffffff; font-weight: bolder;}
#head #tel4 .one {font-size:11px;color:#facdb4;text-decoration:none; vertical-align: middle;}
#head #lng {position:absolute;left:101px;top:32px;width:81px;height:17px;}
#head #lng .bg {position:absolute;left:0px;top:0px;background:url(/i/lng.png) 0 0 no-repeat;width:81px;height:17px;}
#head #lng .choose {position:absolute;left:0px;top:0px;width:87px;height:14px;z-index:1;font-size:9px;padding:3px 0px 0px 4px;}
#head #lng .choose a {font-size:9px;text-transform:uppercase;color:#fff;text-decoration:none;display:block;width:60px;background:url(/i/lng-rus.gif) 0 0 no-repeat;position:relative;padding-left:14px;}
#head a.link {position:absolute;left:18px;top:33px;font-size:11px;font-style:normal;color:#facdb4;}
#head a.link2 {position:absolute;left:18px;top:53px;font-size:11px;font-style:normal;color:#facdb4;}
#head img.link {position:absolute;top:32px;border:0;background:none;}
#head img.link2 {position:absolute;top:55px;border:0;background:none;}
#head a.link3 {font-size:11px;font-style:normal;color:#facdb4;}
#head a.link4 {position:absolute;left:18px;top:13px;font-size:11px;font-style:normal;color:#facdb4;}
#head img.link4 {position:absolute;top:12px;border:0;background:none;}
#head span.link5 {position:absolute;left:18px;top:73px;font-size:11px;font-style:normal;color:#facdb4;}
#head img.link5 {position:absolute;top:74px;left:2px;border:0;background:none;}
#head span.link6 {position:absolute;left:18px;top:92px;font-size:11px;font-style:normal;color:#facdb4;}
#head img.link6 {position:absolute;top:93px;left:2px;border:0;background:none;}
#head #managers {position:absolute;top:26px;right:345px;width:123px;padding-top:2px;}
#head #managers .bg {position:absolute;width:103px;height:40px;z-index:1;left:0px;top:0px;}
#head #managers .one {font-size:11px;color:#facdb4;padding:0px 0px 4px 1px;position:relative;z-index:2;}
#head #managers .one a {font-size:11px;color:#facdb4;text-decoration:none;}
#head #managers .one img {position:relative;bottom:-2px;margin:0px 6px 0px 0px;}

#menu .bg {background:url(/i/menu.png) no-repeat;height:35px;position:inherit;right:0px;top:0px;width:100%;}
#menu {height:35px;border-bottom:3px solid #000;position:relative;}
#menu ul {position:absolute;left:20px;top:14px;}
#menu li {margin:0px 18px 0px 0px;float:left;}
#menu li a {display:block;height:10px;float:left;text-indent:-9999px;font-size:0px;line-height:0px;}
#menu li a.about {width:72px;background:url(/i/menu-about.gif) 0px 0px no-repeat;}
#menu li a.catalog {width:50px;background:url(/i/menu-catalog.gif) 0px 0px no-repeat;}
#menu li a.agency {width:92px;background:url(/i/menu-agency.gif) 0px 0px no-repeat;}
#menu li a.tickets {width:77px;background:url(/i/menu-tickets.gif) 0px 0px no-repeat;}
#menu li a.spec {width:113px;background:url(/i/menu-spec.gif) 0px 0px no-repeat;height:12px;}
#menu li a.contacts {width:59px;background:url(/i/menu-contacts.gif) 0px 0px no-repeat;}
#menu li a.eshop {width:115px;background:url(/i/e-shop.gif) 0px 0px no-repeat;}
#menu li a.forum {width:41px;background:url(/i/forum.gif) 0px 0px no-repeat;}
#menu li a:hover {background-position:0px -10px;}
#menu li a.spec:hover {background-position:0px -12px;}
#menu li a.e11shop:hover {background-position:0px -12px;}

#menu .search {position:absolute;right:21px;top:8px;width:189px;background:url(/i/search-input.gif) 0 0 no-repeat;}
#menu .search input.text {float:left;background:none;height:21px;border:none;width:147px;color:#c96a8c;font-style:italic;padding:1px 10px 0px 10px;}
#menu .search input.text.active {font-style:normal;}

#menu .search2 {position:absolute;right:21px;top:8px;width:189px;}
#menu .search2 a {color:#efefef;font-weight:bolder;}

#main {background:url(/i/right-cell.gif) 100% repeat-y #fff;padding-bottom:35px;}
#main.nopad {padding-bottom:0px;}
#main .right {float:right;width:200px;padding:20px 10px 0px 10px;}
#main .right h2 {background:url(/i/split.gif) 0 100% repeat-x;padding-bottom:8px;}
#main .right .country-name {color:#734a4a;font-size:16px;font-weight:bolder;margin:5px 15px;}
#main .left {margin:0px 240px 0px 20px;padding:17px 0px 0px 0px;}
#main .left .c-right {float:right;width:180px;}
#main .left .c-left {margin:0px 190px 0px 0px;}

#main .left.wide .c-left {margin:0px 0px 0px 0px !important;}

#main .left .path {font-size:11px;margin-bottom:6px;}
#main .left .path a {font-size:11px;}
#main .left .path .flag {position:relative;top:2px;}

.wide-extra #main {background:#fff;}
.wide-extra #main .left {margin-right:20px;}
.wide-extra #cnt-bot {background:url(/i/content-bot-wide.gif) width:100%;  0 0 no-repeat;}

#submenu {position:relative;margin:0px -10px 25px -10px;}
#submenu a {color:#362f2d;text-decoration:none;}
#submenu ul {width:205px;}
#submenu li {}
#submenu li.active {}
#submenu li a {display:block;background:url(/i/submenu-li.gif) 0 0 no-repeat;padding:9px 0px 0px 20px;height:26px;}
#submenu li#active {left:-9px;position:relative;width:214px;}
#submenu li#active a {background:url(/i/submenu-li-activ.gif) 0 0 no-repeat;padding-left:29px;}
#submenu li.first a {background:url(/i/submenu-li-first.gif) 0 0 no-repeat;}
#submenu li.first#active a {background:url(/i/submenu-li-first-active.gif) 0 0 no-repeat;}
#submenu li.last a {background:url(/i/submenu-li-last.gif) 0 0 no-repeat;height:27px;}
#submenu li.last#active a {background:url(/i/submenu-li-last-active.gif) 0 0 no-repeat;}

.exchange {font-size:12px;color:#1651a4;line-height:16px;padding:7px 0px 0px 0px;background:url(/i/split.gif) 0 0 repeat-x;margin:0px 0px 14px 0px;}
.exchange strong {color:#000;}
.exchange p {margin:0px;padding:0px 0px 0px 10px;}
.exchange div {font-size:11px;padding:0px 0px 6px 10px;color:#b2b2b2;background:url(/i/split.gif) 0 100% repeat-x;}
.exchange img {position:relative;top:1px;;}

.podbor {margin-bottom:4px; font-size:1em;}
.podbor form {overflow:hidden;}
.podbor select {width:193px;}
.podbor input.text {width:78px;padding:1px 3px 0px 3px;float:left;height:16px;margin-right:5px;}
/* .podbor img {float:left;cursor:pointer;} */
.podbor img {position:relative;top:3px;cursor:pointer;}
.podbor label, span {font-size:12px;}
.podbor button {float:right;}
.podbor div.box {width:192px;height:31px;}

.enter {border-top:1px dotted #bbbbbb;position:relative;border-bottom:1px dotted #bbbbbb;text-align:center;font-size:11px;color:#ccc8c3;padding:7px 0px 10px 7px;margin-bottom:10px;}
.enter a {font-size:9px;color:#0054a6;text-transform:uppercase;}
.enter a.login {border-bottom:1px dashed #0054a6;text-decoration:none;}
.enter a.login:hover {border-bottom:1px dashed #00AEEF;}
.enter a.login {position:relative;}
.enter a.login img {position:absolute;left:-14px;top:0px;}

.lists {margin:0px 0px 28px 0px;}
.lists li {border-bottom:1px dotted #bbbbbb;font-size:12px;line-height:18px;padding:0px 10px 10px 10px;margin:0px 0px 6px 0px;}
.lists li a {font-size:12px;line-height:18px;}
.lists li.new a {color:#f37025;}
.lists li.new a:hover {color:#ff0000;}
.lists li.new img {margin:0px 3px 0px 0px;position:relative;top:1px;}

.pogoda {margin:0px 0px 28px 0px;}
.pogoda li {border-bottom:1px dotted #bbbbbb;font-size:11px;line-height:18px; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}

.news {margin:0px 0px 28px 0px;}
.news li {border-bottom:1px dotted #bbbbbb;font-size:12px;line-height:18px;padding:0px 10px 10px 7px;margin:0px 0px 6px 0px;}
.news li a {font-size:12px;line-height:22px;color:#393331;text-decoration:none;}
.news li a:hover {color:#393331;}
.news li img {vertical-align: middle;}
.news li div {float:left;width:26px;margin-top:2px;padding-top:10px;text-align:center;line-height:12px;height:27px;background:url(/i/ico-news.gif) 0 0 no-repeat;}
.news li div span {display:block;font-size:18px;}
.news li div em {font-size:9px;font-style:normal;text-transform:uppercase;}
.news li strong {display:block;margin:0px 0px 0px 36px;font-weight:normal;line-height:18px;}

.e-shop {margin:0px 0px 28px 0px;border-bottom:1px dotted #bbbbbb;border-top:1px dotted #bbbbbb;padding:10px 5px;}

.ag-info {margin:0px 0px 28px 0px;}
.ag-info li {border-bottom:1px dotted #bbbbbb;font-size:12px;line-height:18px;padding:0px 10px 10px 7px;margin:0px 0px 6px 0px;}
.ag-info li a {font-size:12px;line-height:22px;color:#0054a6;text-decoration:underline;}
.ag-info li a:hover {color:#0054a6;}
.ag-info li img {vertical-align: middle;}
.ag-info li div {float:left;width:26px;margin-top:2px;padding-top:10px;text-align:center;line-height:12px;height:27px;background:url(/i/ico-news.gif) 0 0 no-repeat;}
.ag-info li div span {display:block;font-size:18px;}
.ag-info li div em {font-size:9px;font-style:normal;text-transform:uppercase;}
.ag-info li strong {display:block;margin:0px 0px 0px 36px;font-weight:normal;line-height:18px;}

.spec-banners {margin:0px 0px 28px 0px;}
.spec-banners .one {text-align:center;margin:0px 0px 8px 0px;}

.contacts {}
.contacts .feedback {background:url(/i/contacts-mid.gif) 0px 0px repeat-y;width:527px;margin:0px 0px 60px 17px;}
.contacts .feedback-top {height:5px;font-size:0px;line-height:0px;background:url(/i/contacts-top.gif) 0px 0px no-repeat;position:relative;}
.contacts .feedback-top div {display:inline;position:absolute;left:25px;top:-13px;background:#fff;font-size:21px;line-height:normal;padding:0px 7px;}
.contacts .feedback-bot {height:5px;font-size:0px;line-height:0px;background:url(/i/contacts-bot.gif) 0px 0px no-repeat;position:relative;text-align:center;}
.contacts .feedback-bot div {position:absolute;left:0px;top:-10px;width:100%;text-align:center;}
.contacts .feedback-bot div span {padding:0px 7px;background:#fff;display: -moz-inline-stack;display:inline-block;}
.contacts .feedback-bot div input {font-size:18px;}
.contacts .feedback-mid {padding:32px 0px 15px 32px;}
.contacts .feedback .one {margin-bottom:12px;}
.contacts .feedback label {float:left;width:62px;display:block;position:relative;top:5px;}
.contacts .feedback select {font-size:14px;width:402px;}
.contacts .feedback input.text {font-size:14px;height:20px;padding:3px 3px 0px 3px;width:392px;}
.contacts .feedback textarea {font-size:14px;width:454px;height:207px;padding:3px 3px 3px 3px;resize: vertical;}
.contacts .feedback .email label {width:128px;}
.contacts .feedback .email input.text {width:326px;}
.contacts .feedback .who label {top:3px;}
.contacts .people {overflow:hidden;font-size:12px;line-height:20px;}
.contacts .people .col {float:left;width:183px;}
.contacts .people .head {font-size:18px;margin-bottom:7px;}
.contacts .people .block {margin-bottom:30px;}
.contacts .people span {font-style:italic;color:#9b9086;}
.contacts .snoska {color:#9b9086;line-height:20px;}
.contacts .gmap {margin-bottom:45px;}

.adresses .header {font-size:12px;color:#9b9086;font-style:italic;padding:0px 12px;margin-bottom:17px;}
.adresses h3 {font-size:14px;margin:0px 0px 7px 0px;line-height:20px;padding:0px 12px;}
.adresses .one {padding:0px 0px 0px 12px;margin:0px 0px 17px 0px;}
.adresses .one .link {margin:0px 0px 8px 0px;}
.adresses .one .link img {float:left;margin:0px 5px 0px 0px;position:relative;top:-2px;}
.adresses .one .link a {color:#f37025;text-decoration:none;border-bottom:1px dashed #f37025;}
.adresses .one .link a:hover {color:#ff0000;border-bottom:1px dashed #ff0000;}
.adresses .one p {margin:0px 0px 4px 0px;font-size:12px;line-height:18px;}
.adresses .main {border-top:1px dotted #bbbbbb;border-bottom:1px dotted #bbbbbb;margin:0px 0px 15px 0px;padding-top:15px;}

.articles {padding:0px 20px 0px 0px;margin-top:-5px;}
.articles .one {margin:0px 0px 40px 0px}
.articles .one .wrap {overflow:hidden;margin-bottom:9px;padding:0px 0px 0px 0px;}
.articles .one .wrap.active .photo img {border:5px solid #f37025;}
.articles .one .wrap.active .text h2 a {color:#00AEEF;}
.articles .one .photo {width:145px;float:left;padding:5px 0px 0px 0px;position:relative;}
.articles .one .photo img {border:5px solid #E9E2D7;}
.articles .one .photo span {display:block;position:absolute;left:108px;top:0px;width:22px;height:18px;padding:1px 0px 0px 0px;background:url(/i/ico-comments.gif) 0 0 no-repeat;text-align:center;font-size:10px;color:#fff;}
.articles .one .photo span a {font-size:10px;color:#fff;text-decoration:none;}
.articles .one .photo span.no-comments {background-position:0px -19px;}
.articles .one .text {margin-left:145px;}
.articles .one .text h2 {margin-bottom:7px;}
.articles .one .text p {font-size:12px;line-height:18px;margin-bottom:0px;}
.articles .one .info {color:#b2acaa;font-size:11px;}
.articles .one .info span {margin-right:8px;}
.articles .one .info a {color:#f7793d;font-size:11px;}
.articles .one .info a:hover {color:#ff0000;}

.tags {border-bottom:1px dotted #c3c2bf;border-top:1px dotted #c3c2bf;padding:15px 12px 17px 12px;margin-bottom:15px;}
.tags a {color:#f7793d;line-height:20px;margin-right:3px;}
.tags a:hover {color:#ff0000;}
.tags a.font-11 {font-size:11px;}
.tags a.font-12 {font-size:12px;}
.tags a.font-13 {font-size:13px;}
.tags a.font-14 {font-size:14px;}
.tags a.font-15 {font-size:15px;}
.tags a.font-16 {font-size:16px;}
.tags a.font-17 {font-size:17px;}
.tags a.font-18 {font-size:18px;}
.tags a.font-19 {font-size:19px;}
.tags a.font-20 {font-size:20px;}
.tags a.font-21 {font-size:21px;}

.plain {padding:0px 20px 0px 0px;}
.plain p {line-height:21px;}
p.big {font-size:21px;line-height:28px;}
p.it {font-size:15px;line-height:21px;}

.comments {}
.comments h3 {padding:0px 0px 0px 12px;margin-bottom:12px;}
.comments .one {margin:0px 0px 13px 3px;background:#f4f2ef;width:176px;}
.comments .one .comment-top {background:url(/i/comments-top.gif) 0 0 no-repeat;height:4px;font-size:0px;line-height:0px;}
.comments .one .comment-bot {background:url(/i/comments-bot.gif) 0 0 no-repeat;height:15px;font-size:11px;color:#b2acaa;padding:6px 0px 0px 60px;}
.comments .one .comment-mid {font-size:11px;line-height:16px;padding:4px 6px 6px 9px;}
.comments .one .comment-mid a {font-size:11px;line-height:16px;color:#362f2d;text-decoration:none;}
.comments .one.another .comment-bot {background:url(/i/comments-bot-another.gif) 0 0 no-repeat;padding:6px 44px 0px 0px;text-align:right;}
.comments .one.active {background:#6E6F71;}
.comments .one.active .comment-mid a {color:#fff;}
.comments .one.active .comment-top {background-position:0px -4px;}
.comments .one.active .comment-bot {background-position:0px -21px;}

.listing {}
.listing .prevnext {font-size:18px;color:#f37025;margin-bottom:18px;}
.listing .prevnext span {margin:0px 18px 0px 0px}
.listing .prevnext span.inactive {color:#cdc7c2;}
.listing .prevnext a {font-size:18px;color:#f37025;}
.listing .prevnext a:hover {color:#ff0000;}
.listing .prevnext em {font-style:normal;text-decoration:underline;}
.listing .nums {font-size:12px;}
.listing .nums a {font-size:12px;color:#f37025;font-weight:bold;margin:0px 5px 0px 5px;}
.listing .nums a:hover {color:#ff0000;}
.listing .nums span {font-weight:bold;color:#fff;background:#f58444;padding:2px 5px 3px 5px;}
.listing .dates {font-size:12px;}
.listing .dates a {font-size:12px;color:#f37025;font-weight:bold;padding:1px 4px 3px 4px;margin:0px 0px 0px 2px;}
.listing .dates a:hover {color:#ff0000;}
.listing .dates a.active {color:#fff;background:#f37025;}
.listing .dates a.active:hover {color:#fff;}


.country-flags {height:70px;margin-top:-70px;text-align:center;}

.gmap {border:5px solid #e9e2d7;height:305px;width:550px;position:relative;margin-bottom:20px;}

.gmap-mini {border-top:1px dotted #bbbbbb;border-bottom:1px dotted #bbbbbb;padding:10px 0px 10px 0px;margin-bottom:18px;}
.gmap-mini .gmap-mini-wrap {border:5px solid #e9e2d7;height:170px}

.city-list {padding:0px 0px 0px 12px;}
.city-list ul li {margin:0px 0px 10px 0px;}

.incity-list {padding:0px 0px 0px 12px; overflow: hidden;}
.incity-list .all {font-size:18px;line-height:22px;margin:0px 0px 25px 0px;}
.incity-list .all a {font-size:18px;line-height:22px;color:#f37025;display:block;padding:0px 0px 0px 55px;background:url(/i/ico-knopka.gif) 0 0 no-repeat;}
.incity-list .all a:hover {color:#ff0000;}
.incity-list ul {margin-bottom:27px;}
.incity-list ul li {font-size:12px;margin-bottom:7px;}
.incity-list ul li a {font-size:12px;}
.incity-list ul li span {font-style:italic;color:#9b9086;white-space:nowrap;}

.hotel-filter {border-bottom:1px dotted #c3c2bf;border-top:1px dotted #c3c2bf;padding:15px 12px 20px 12px;margin-bottom:15px;}
.hotel-filter li {margin:0px 0px 5px 0px;}
.hotel-filter label {font-size:12px;margin:0px 0px 0px 5px;position:relative;top:-2px;}
.hotel-filter .stars {padding:0px 0px 17px 0px;}
.hotel-filter .stars img {margin:0px 1px 0px 0px;}
.hotel-filter .stars li.all {padding-top:0px;}
.hotel-filter .services {padding:0px 0px 10px 0px;}
.hotel-filter .services {overflow: scroll; width: 130px; height: 250px; padding: 5px; border: solid 1px #efefef;} 
.hotel-filter .services li label {color:#9b9086;}
.hotel-filter .services li.active label {color:#393331;}
.hotel-filter h3 {margin-bottom:12px;}
.hotel-filter li.all {padding-top:10px;}

 .Places  {padding:10px 10px 5px 10px;}
 .Places {overflow: auto; width: 180px; height: 160px; padding: 5px; border: solid 1px #efefef; font-size: 8pt; } 



.hotel-list {padding:0px 20px 0px 0px;}
.hotel-list .one {margin:0px 0px 40px 0px;position:relative;}
.hotel-list .one .wrap {overflow:hidden;margin-bottom:9px;padding:0px 0px 0px 0px;}
.hotel-list .one .photo {width:145px;float:left;padding:5px 0px 0px 0px;position:relative;}
.hotel-list .one .photo img {border:5px solid #E9E2D7;}
.hotel-list .one .text {margin-left:145px;}
.hotel-list .one .text h2 {margin:0px 90px 4px 0px;}
.hotel-list .one .text h2 span {margin:0px 0px 0px 7px;white-space:nowrap;}
.hotel-list .one .text h2 span img {margin:0px 1px 0px 0px;}
.hotel-list .one .text p {font-size:12px;line-height:18px;margin-bottom:0px;}
.hotel-list .one .text p.adres {font-weight:bold;margin-bottom:3px;}
.hotel-list .one .text p.adres a {margin:0px 0px 0px 2px;position:relative;top:2px;}
.hotel-list .one .text .price {position:absolute;top:0px;right:0px;font-size:18px;white-space:nowrap;}
.hotel-list .one .text .price span {color:#ed1c24;}
.hotel-list .one .wrap.active .photo img {border:5px solid #f37025;}
.hotel-list .one .wrap.active .text h2 a {color:#00AEEF;}

.room-type {padding:25px 0px 40px 0px;}
.room-type h2 {font-size:21px;}
.room-type table {width:100%;}
.room-type th {padding:0px 15px 8px 15px;color:#b2b2b2;text-align:left;letter-spacing:0.1em;text-transform:uppercase;font-size:8px;white-space:nowrap;}
.room-type th a {font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;padding:0px 0px 0px 0px;}
.room-type th a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.room-type th a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.room-type th.cell-pric a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:10px;}
.room-type th.cell-pric a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:10px;}
.room-type td {padding:9px 15px 10px 15px;vertical-align:top;}
.room-type .cell-pric {text-align:right;white-space:nowrap;}
.room-type .cell-pric span {font-size:18px;color:#ed1c24;}
.room-type td h2 {margin:0px 0px 6px 0px;line-height:22px;}
.room-type td p {font-size:11px;line-height:16px;margin:0px 0px 3px 0px;}
.room-type .zebra td {background:#fbfaf8;}

.spec-list .price-header {font-size:12px !important;}
.spec-list {margin:0px 0px 25px 0px;}
.spec-list table {width:100%;}
.spec-list th {padding:0px 15px 8px 15px;color:#b2b2b2;text-align:left;letter-spacing:0.1em;text-transform:uppercase;font-size:10px;white-space:nowrap;}
.spec-list th a {font-size:10px;color:#777777 !important;text-transform:uppercase;letter-spacing:0.1em;padding:0px 0px 0px 0px; cursor: default !important;}
.spec-list th a:hover {color:#777777 !important; cursor: default !important;}
.spec-list th a.up {padding:1px 10px 2px 2px;position:relative;left:-2px;}
.spec-list th a.down {padding:1px 10px 2px 2px;position:relative;left:-2px;}
.spec-list th.cell-pric a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:10px;}
.spec-list th.cell-pric a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:10px;}
.spec-list td {padding:9px 15px 10px 15px;vertical-align:top;border-bottom:6px solid #fff;}
.spec-list td.cell-fly {padding-right:0px;font-size:12px;font-weight:bold;line-height:16px;}
.spec-list td.cell-fly span {display:block;padding-top:5px;}
.spec-list .cell-pric {text-align:right;white-space:nowrap;}
.spec-list td.cell-pric {padding-top:4px;}
.spec-list td.cell-pric span {font-size:18px;color:#ed1c24;}
.spec-list td.cell-pric em {display:block;text-align:right;font-size:12px;font-style:normal;color:#ed1c24;text-align:right;}
.spec-list td.cell-type span {display:block;/*color:#9b9086;*/color:#b2b2b2;padding-top:3px;font-size:10px;}
.spec-list td h2 {margin:0px 0px 6px 0px;font-size:14px;}
.spec-list td h2 a {font-size:14px;font-weight:bold;}
.spec-list td.cell-type em {display: -moz-inline-stack;display:inline-block;position:relative;font-style:italic;width:23px;}
.spec-list td.cell-type em a {position:absolute;top:-12px;right:0px;}
.spec-list td p {font-size:12px;line-height:16px;margin:0px 0px 3px 0px;}
.spec-list tr.zebra td {background:#fbfaf8;}

.hotel-rate {border-bottom:1px dotted #c3c2bf;border-top:1px dotted #c3c2bf;padding:12px 0px 17px 0px;margin:0px 0px 20px 0px;}
.hotel-rate table {width:100%;}
.hotel-rate td {vertical-align:bottom;white-space:nowrap;}
.hotel-rate button {font-size:18px;}
.hotel-rate .cell-rate {font-size:21px;padding:0px 10px 1px 0px;}
.hotel-rate .cell-star {padding:0px 8px 4px 0px;}
.hotel-rate .cell-star img {margin:0px 3px 0px 0px;}
.hotel-rate .cell-opin {font-size:25px;color:#f37025;font-weight:bold;}
.hotel-rate .cell-opin em {font-size:12px;font-weight:normal;color:#9b9086;}
.hotel-rate .cell-btns {text-align:right;width:100%;}

.hotel-opinion {}
.hotel-opinion .one {padding:15px 20px 5px 15px;margin:0px 0px 7px 0px;}
.hotel-opinion .one.zebra {background:#fbfaf8;}
.hotel-opinion .date {font-size:11px;font-style:italic;color:#9b9086;margin:0px 0px 5px 0px;}
.hotel-opinion .date span {position:relative;top:1px;}
.hotel-opinion .date span img {margin:0px 1px 0px 0px;}
.hotel-opinion .who {margin:0px 0px 17px 0px;}
.hotel-opinion .who span {font-size:12px;color:#9b9086;margin:0px 0px 0px 12px;}
.hotel-opinion .who span img {position:relative;top:2px;}
.hotel-opinion .good {background:url(/i/opinion-plus.gif) 0 0 no-repeat;font-size:12px;line-height:16px;padding:0px 0px 10px 20px;}
.hotel-opinion .bad {background:url(/i/opinion-minus.gif) 0 0 no-repeat;font-size:12px;line-height:16px;padding:0px 0px 10px 20px;}

.catalog {overflow:hidden;}
.catalog .col {width:170px;float:left;padding:0px 25px 0px 0px;}
.catalog .col .block {padding:0px 0px 30px 0px;}
.catalog h2 {}
.catalog h2 a {text-decoration:none;color:#f37025;}
.catalog h2 a:hover {color:#ff0000;}
.catalog h2 a img {position:relative;top:2px;}
.catalog h2 a span {text-decoration:underline;}
.catalog li {margin:0px 0px 10px 0px;}
.catalog li span {font-size:12px;color:#c7b299;}
.catalog li h2 span a {text-decoration:none;color:#f37025;}

.block_col {height: 43px;}
.block_col ul li {margin: 0px; padding: 3px;}
.block_col ul.block_col_name li {display: block; margin: 0px; width: 200px; height: 30px; float: left;}
.block_col ul.block_col_name li:hover ul.block_col_sub {display: block; margin-left: 0px; margin-top: -10px;}
.block_col ul.block_col_name li ul.block_col_sub {display: none; margin-top: 0px; position: absolute; background: #efefef; z-index: 1; padding-top: 10px;}
.block_col ul.block_col_name li ul.block_col_sub li {display: block; float: none; margin: 0px;}

.sblock {margin:27px 0px 0px 0px;padding:0px 0px 20px 0px;}
.sblock .sblock-top {font-size:0px;line-height:0px;height:4px;background:url(/i/sblock-top.gif) width:100%; 0 0 no-repeat;}
.sblock .sblock-mid {padding:11px 12px 10px 20px;background:url(/i/sblock-mid.gif) width:100%;  0 0 repeat-y;}
.sblock .sblock-mid h2 {background:url(/i/split.gif) 0 100% repeat-x;padding-bottom:8px;margin-bottom:18px;line-height:18px;}
.sblock .sblock-bot {font-size:0px;line-height:0px;height:4px;background:url(/i/sblock-bot.gif) 0 0 width:100%; no-repeat;position:relative;}
.sblock .sblock-bot div {height:23px;position:absolute;right:41px;cursor:pointer;top:-9px;text-transform:uppercase;width:111px;text-align:center;background:url(/i/sblock-bot-slide.gif) 0 0 no-repeat;}
.sblock .sblock-bot div.active {background-position:0px -23px;}
.sblock .one {width:148px;height:198px;background:#FFF;float:left;margin:0px 25px 20px 0px;padding:22px 0px 0px 22px;}
.sblock .photo {margin:0px 0px 12px 0px;}
.sblock .photo img {border:5px solid #E9E2D7;}
.sblock .one {position:relative;}
.sblock .one .text {padding:0px 20px 0px 0px;height:93px;overflow:hidden;}
.sblock .one .text h2 {background:none;padding:0px;margin:0px 0px 8px 0px;}
.sblock .one .text h2 a {color:#ff5d00;}
.sblock .one .text p {font-size:12px;line-height:16px;margin:0px 0px 0px 0px;}
.sblock .one span {display:block;position:absolute;left:151px;top:-3px;width:22px;height:18px;padding:1px 0px 0px 0px;background:url(/i/ico-comments.gif) 0 0 no-repeat;text-align:center;font-size:10px;color:#fff;}
.sblock .one span a {font-size:10px;color:#fff;text-decoration:none;}
.sblock .one span.no-comments {background-position:0px -19px;}
.sblock .one.active .photo img {border:5px solid #f37025;}
.sblock .one.active .text h2 a {color:#ff0000;}
.sblock .one.active .text h2 a:hover {color:#ff0000;}
.sblock .hidden {display:none;}
.sblock .hidden .one {margin-top:3px;}

.sblock.hasnews .sblock-top {background:url(/i/sblock-n-top.gif) 0 0 no-repeat;}
.sblock.hasnews .sblock-mid {background:url(/i/sblock-n-mid.gif) 0 0 repeat-y;padding-left:13px;}
.sblock.hasnews .sblock-bot {background:url(/i/sblock-n-bot.gif) 0 0 no-repeat;}
.sblock.hasnews .sblock-bot div {background:url(/i/sblock-bot-n-slide.gif) 0 0 no-repeat;}
.sblock.hasnews .sblock-bot div.active {background-position:0px -23px;}
.sblock.hasnews .c-left {float:left;width:196px;}
.sblock.hasnews .c-left .news {margin-bottom:0px; overflow: hidden;}
.sblock.hasnews .c-right {margin:0px 0px 0px 230px;position:relative;}
.sblock.hasnews h2 {margin:0px 0px 13px 0px;}
.sblock.hasnews .prices {overflow:hidden;}
.sblock.hasnews .prices td {width:75px;padding:0px 25px 20px 0px;vertical-align:top;}
.sblock.hasnews .prices td.active {}
.sblock.hasnews .prices td .stars {font-size:0px;margin:0px 0px 3px 0px;}
.sblock.hasnews .prices td .stars img {margin:0px 1px 0px 0px;}
.sblock.hasnews .prices td .photo {margin:0px 0px 5px 0px;}
.sblock.hasnews .prices td .photo img {display:block;}
.sblock.hasnews .prices td .text {padding-right:0px;width:116px;}
.sblock.hasnews .prices td .text div.city {font-size:11px;}
.sblock.hasnews .prices td .text a {font-size:15px;color:#ff5d00;line-height:18px;}
.sblock.hasnews .prices td .price {font-size:18px; color: #ff5d00;}
.sblock.hasnews .prices td .price em {font-size:14px;font-style:normal;}
.sblock.hasnews .prices td.active .photo img {border:5px solid #f37025;}
.sblock.hasnews .prices td.active .text a {color:#ff0000;}

.tabs {margin-bottom:20px;}
.tabs a {font-size:12px;text-decoration:none;text-transform:uppercase;color:#362f2d;font-weight:bold;}
.tabs li {display:inline;white-space:nowrap;height:22px;margin:0px 0px 0px 9px;font-size:12px;}
.tabs li a {display: -moz-inline-stack;display:inline-block;height:22px;background:url(/i/tab-right.gif) 100% 0 no-repeat;}
.tabs a:hover {color:#362F2D;}
.tabs li span {display: -moz-inline-stack;display:inline-block;height:18px;background:url(/i/tab-left.gif) 0 0 no-repeat;padding:4px 5px 0px 5px;cursor:pointer;}
.tabs li.active a {background-position:100% -22px;color:#fff;}
.tabs li.active span {background-position:0px -22px;}
.tabs li.active a:hover {color:#fff;}
.sblock .tabs {position:absolute;right:0px;margin:-5px 0px 0px 0px;}
.c-left .tabs li {margin:0px 9px 0px 0px;}

.left_col{width: 180px; font-size: 12px;}
.left_col ul{margin: 10px 0;}
.left_col li{border-bottom: 1px dotted #B77A72;font-size: 11px;padding-left: 15px;}
.left_col_dash li:before{content:"\2014\a0";}
.left_col_dash li{text-indent:-11pt;}
.left_col div{-moz-border-radius: 5px 5px 5px 5px;background-color: #E0D7D0;margin-bottom: 20px;padding: 5px;}

.tabs2 {margin-bottom:20px;}
.tabs2 a {font-size:12px;text-decoration:none;text-transform:uppercase;color:#362f2d;font-weight:bold;}
.tabs2 li {display:inline;white-space:nowrap;height:22px;margin:0px 0px 0px 9px;font-size:12px;}
.tabs2 li a {display: -moz-inline-stack;display:inline-block;height:22px;background:url(/i/tab-right.gif) 100% 0 no-repeat;}
.tabs2 a:hover {color:#362F2D;}
.tabs2 li span {display: -moz-inline-stack;display:inline-block;height:18px;background:url(/i/tab-left.gif) 0 0 no-repeat;padding:4px 5px 0px 5px;cursor:pointer;}
.tabs2 li.active a {background-position:100% -22px;color:#fff;}
.tabs2 li.active span {background-position:0px -22px;}
.tabs2 li.active a:hover {color:#fff;}
.sblock .tabs2 {position:absolute;right:0px;margin:-5px 0px 0px 0px;}
.c-left .tabs2 li {margin:0px 9px 0px 0px;}

.cities-tabs { margin-bottom: 15px; font-size: 12px; }
.cities-tabs .active { color: #F9650F; font-weight: bolder; }
.cities-tabs a { font-size: 12px; }

/* Фильтр для прайс-листа */
table.filter {font-size: 11px; width: 100%;}
table.filter td {font-size: 11px; padding: 1px;}
table.filter td.with-border {border: 1px solid #bbbbbb !important;}
table.filter input.with-border {border: 1px solid #bbbbbb !important;}
table.filter table.pansion {width: 180px !important;} 
table.filter table.hotels {width: 100% !important;}
table.filter table.cathegory {width: 100% !important;}
table.filter table.placement {width: 100% !important;}
table.filter table.resort {width: 100% !important;}

.sortable {font-size:12px;height:29px;background:url(/i/sort-mid.gif) 0 0 repeat-x;display: -moz-inline-stack;display:inline-block;margin:0px 0px 35px 0px;}
.sortable .sortable-left {background:url(/i/sort-left.gif) 0 0 no-repeat;}
.sortable .sortable-right {background:url(/i/sort-right.gif) 100% 0 no-repeat;height:24px;padding:5px 12px 0px 12px;}
.sortable strong {font-weight:normal;display: -moz-inline-stack;display:inline-block;padding:1px 0px 3px 0px;}
.sortable a {font-size:12px;color:#f37025;display: -moz-inline-stack;display:inline-block;margin:0px 0px 0px 7px;}
.sortable a span {display: -moz-inline-stack;display:inline-block;padding:1px 0px 3px 0px;cursor:pointer;}
.sortable a.up {background:url(/i/sort-a-right.gif) 100% 0px no-repeat;color:#fff;text-decoration:none;}
.sortable a.up span {padding:1px 7px 3px 14px;background:url(/i/sort-a-left-top.gif) 0% 0px no-repeat;}
.sortable a.down {background:url(/i/sort-a-right.gif) 100% 0px no-repeat;color:#fff;text-decoration:none;}
.sortable a.down span {padding:1px 7px 3px 14px;background:url(/i/sort-a-left.gif) 0% 0px no-repeat;}
.sortable a:hover {color:#ff0000;}
.sortable a.down:hover,.sortable a.up:hover {color:#fff;}

.air {}
.air p.it {margin:0px 0px 40px 0px;}
.air .air-form {background:url(/i/air-mid.gif) 0px 0px repeat-y;width:700px;margin:0px 0px 50px 0px;}
.air .air-form .air-top {height:5px;font-size:0px;line-height:0px;background:url(/i/air-top.gif) 0px 0px no-repeat;position:relative;}
.air .air-form .air-top div {position:absolute;left:0px;top:-8px;width:100%;text-align:center;}
.air .air-form .air-top div span {padding:0px 7px;background:#fff;letter-spacing:0.1em;display: -moz-inline-stack;display:inline-block;font-size:10px;color:#b2acaa;text-transform:uppercase;line-height:16px;}
.air .air-form .air-bot {height:6px;font-size:0px;line-height:0px;background:url(/i/air-bot.gif) 0px 0px no-repeat; width:700px; position:relative;text-align:center;}
.air .air-form .air-bot div {position:absolute;left:0px;top:-10px;width:100%;text-align:center;}
.air .air-form .air-bot div span {padding:0px 7px;background:#fff;display: -moz-inline-stack;display:inline-block;}
.air .air-form .air-bot div input {font-size:18px;}
.air .air-form .air-mid {padding:21px 0px 17px 25px;overflow:hidden;}
.air .air-form .air-mid .one {margin:0px 0px 0px 0px;height:56px;}
.air .air-form .air-mid label {display:block;font-weight:bold;margin:0px 0px 4px 0px;}
.air .air-form .air-mid input.text {height:16px;margin-right:5px;width:110px;padding:1px 3px 0;color:#f7793d;float:left;}
.air .air-form .air-mid select {color:#f7793d;width:125px;}
.air .air-form .air-mid .nights select {width:50px;}
.air .air-form .air-mid .nights span {font-weight:bold;margin:0px 6px;}
.air .air-form .air-mid .f-left {width:200px;float:left;}
.air .air-form .air-mid .f-right {margin:0px 0px 0px 205px;}
.air .air-results {margin:0px 0px 25px 0px;}
.air .air-results table {width:100%;}
.air .air-results h2 {font-size:25px;margin-bottom:25px;}
.air .air-results h2 span {font-size:12px;color:#9b9086;letter-spacing:0.1em;font-weight:bold;display:block;padding-top:4px;}
.air .air-results th {border-right:1px dotted #e5e5e5;padding:0px 7px 10px 7px;text-align:left;font-weight:normal;font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;}
.air .air-results th a {font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;padding:0px 0px 0px 0px;}
.air .air-results th a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.air .air-results th a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.air .air-results .last {border-right:none;}
.air .air-results td {border-right:1px dotted #e5e5e5;padding:7px 7px 7px 7px;font-size:12px;vertical-align:top;}
.air .air-results td.yes {background:#598527 !important;color:#fff;width:47px;}
.air .air-results td.no {background:#ca412c !important;color:#fff;width:47px;}
.air .air-results td.query {background:#3091c2 !important;color:#fff;width:47px;}
.air .air-results tr.blue-dark td {background:#e8f3fd;border-bottom:1px solid #e8f3fd;}
.air .air-results tr.blue-light td {background:#f3f9fe;border-bottom:1px solid #f3f9fe;}
.air .air-results tr.blue-dark td.yes, .air .air-results tr.blue-dark td.no, .air .air-results tr.blue-dark td.query {border-right:1px solid #e8f3fd;}
.air .air-results tr.blue-light td.yes, .air .air-results tr.blue-light td.no, .air .air-results tr.blue-light td.query {border-right:1px solid #f3f9fe;}
.air .air-results tr.yellow-dark td {background:#fff6df;border-bottom:1px solid #fff6df;}
.air .air-results tr.yellow-light td {background:#fffaef;border-bottom:1px solid #fffaef;}
.air .air-results tr.yellow-dark td.yes, .air .air-results tr.yellow-dark td.no, .air .air-results tr.yellow-dark td.query {border-right:1px solid #fff6df;}
.air .air-results tr.yellow-light td.yes, .air .air-results tr.yellow-light td.no, .air .air-results tr.yellow-light td.query {border-right:1px solid #fffaef;}
.air .air-results tr.spl td {height:11px;font-size:0px;line-height:0px;padding:0px;}

.seats {width:50px;}

.bron .bron-form {background:url(/i/bron-mid.gif) 0px 0px repeat-y;width:1000px;margin:0px 0px 20px 0px;}
.bron .bron-form .bron-top {height:5px;font-size:0px;line-height:0px;background:url(/i/bron-top.gif) 0px 0px no-repeat;position:relative;}
.bron .bron-form .bron-top div {position:absolute;left:0px;top:-8px;width:100%;text-align:center;}
.bron .bron-form .bron-top div span {padding:0px 7px;background:#fff;letter-spacing:0.1em;display: -moz-inline-stack;display:inline-block;font-size:10px;color:#b2acaa;text-transform:uppercase;line-height:16px;}
.bron .bron-form .bron-bot {height:5px;font-size:0px;line-height:0px;background:url(/i/bron-bot.gif) 0px 0px no-repeat;position:relative;text-align:center;}
.bron .bron-form .bron-bot div {position:absolute;left:0px;top:-10px;width:100%;text-align:center;}
.bron .bron-form .bron-bot div span {padding:0px 7px;background:#fff;display: -moz-inline-stack;display:inline-block;}
.bron .bron-form .bron-bot div input {font-size:18px;}
.bron .bron-form .bron-mid {padding:20px 0px 0px 20px;overflow:hidden;}
.bron .bron-form .bron-mid .col {width:180px;float:left;margin:0px 45px 0px 0px;}
.bron .bron-form .bron-mid .col.last {margin:0px;float:none;width:auto;}
.bron .bron-form .bl {padding:0px 0px 16px 0px;overflow:hidden;}
.bron .bron-form .bl input.text {width:171px;padding:1px 3px 0px 3px;height:16px;color:#f7793d;}
.bron .bron-form .header {font-weight:bold;margin:0px 0px 4px 0px;}
.bron .bron-form .header span {float:right;font-size:12px;font-weight:normal;}
.bron .bron-form .header span label {color:#9b9086;}
.bron .bron-form .header span.active label {color:#f7793d;}
.bron .bron-form .header span input {position:relative;bottom:-2px;margin:0px 4px 0px 0px;}
.bron .bron-form .field li input {position:relative;bottom:-2px;margin:0px 4px 0px 0px;}
.bron .bron-form select {width:150px;color:#f7793d;}
.bron .bron-form .br-hotel .field {margin-top:9px;height:382px;}
.bron .bron-form .field {border:1px solid #e2e9ef;height:340px;overflow:auto;}
.bron .bron-form .field .over {overflow:hidden;padding:8px 0px 0px 8px;position:relative;}
.bron .bron-form .field li {white-space:nowrap;font-size:12px;margin:0px 0px 7px 0px;}
.bron .bron-form .field li input {position:relative;bottom:-2px;margin:0px 4px 0px 0px;}
.bron .bron-form .field li label {color:#9b9086;}
.bron .bron-form .field .shdd {width:29px;height:100%;position:absolute;right:0px;top:0px;background:url(/i/shd.png) 0px 0px repeat-y;}
.bron .bron-form .active label {color:#f7793d !important;}
.bron .bron-form .stars ul {}
.bron .bron-form .stars li {margin:0px 0px 5px 0px;width:90px;float:left;}
.bron .bron-form .stars li.all {float:none;}
.bron .bron-form .stars input {margin:0px 5px 0px 0px;}
.bron .bron-form .stars label {font-size:12px;position:relative;top:-2px;}
.bron .bron-form .stars img {margin:0px 1px 0px 0px;}
.bron .bron-form .br-dates input.text {width:130px;padding:1px 3px 0px 3px;height:16px;}
.bron .bron-form .br-dates div {margin:0px 0px 7px 0px;}
.bron .bron-form .br-dates .twice {position:relative;margin:0px;}
.bron .bron-form .br-dates .twice input.twice-calendar {position:absolute;left:140px;top:48px;width:1px;height:1px;font-size:0px;border:none;background:none;text-indent:-9999px;line-height:0px;visibility:hidden;padding:0px;}
.bron .bron-form .br-dates .twice .ui-datepicker-trigger {position:absolute;left:157px;top:14px;cursor:pointer;}
.bron .bron-form .br-dates .twice span {position:absolute;left:145px;top:9px;width:6px;height:28px;background:url(/i/twice.gif) 0 0 no-repeat;font-size:0px;line-height:0px;}
.bron .bron-form .br-checks {width:180px;}
.bron .bron-form .br-checks label {color:#9b9086;font-size:12px;}
.bron .bron-form .br-checks .active label {color:#f7793d;}
.bron .bron-form .br-checks input {position:relative;bottom:-2px;margin:0px 4px 0px 0px;}
.bron .bron-form .br-checks li {float:left;width:40px;margin:0px 0px 5px 0px;}
.bron .bron-form .br-checks.wide-checks li {width:50px;}
.bron .bron-form .br-checks.img-checks {width:auto;}
.bron .bron-form .br-checks.img-checks li {width:43px;}
.bron .bron-form .br-checks.img-checks li.words {width:62px;font-size:12px;color:#9b9086;}
.bron .bron-form .br-checks.img-checks li input {bottom:0px;}
.bron .bron-form .br-checks.img-checks li label {}
.bron .bron-form .br-checks li.all {width:auto;}




.bron .bron-results table {width:100%;}
.bron .bron-results {margin:0px 0px 25px 0px;}
.bron .bron-results h2 {font-size:25px;margin-bottom:25px;}
.bron .bron-results h2 span {font-size:12px;color:#9b9086;letter-spacing:0.1em;font-weight:bold;display:block;padding-top:4px;}
.bron .bron-results th {border-right:1px dotted #e5e5e5;padding:0px 7px 10px 7px;text-align:left;font-weight:bolder;font-size:14px;color:#0054a6;text-transform:uppercase;letter-spacing:0.1em;}
.bron .bron-results th a {font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;padding:0px 0px 0px 0px;}
.bron .bron-results th a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.bron .bron-results th a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.bron .bron-results .last {border-right:none;}
.bron .bron-results td {border-right:1px dotted #e5e5e5;border-bottom:1px solid #fff;padding:7px 7px 7px 7px;font-size:12px;vertical-align:top;}
.bron .bron-results td a {font-size:12px;}
.bron .bron-results td.yes {background:#598527 !important;color:#fff;width:47px;}
.bron .bron-results td.no {background:#ca412c !important;color:#fff;width:47px;}
.bron .bron-results td.query {background:#3091c2 !important;color:#fff;width:47px;}
.bron .bron-results tr.spl td {height:11px;font-size:0px;line-height:0px;padding:0px;}
.bron .bron-results tr.zebra td {background:#faf8f5;border-bottom:1px solid #faf8f5;}
.bron .bron-results td.price {color:#f32a25;white-space:nowrap;}
.bron .bron-results td.price a {color:#f32a25;white-space:nowrap;}
.bron .bron-results td.yes, .bron .bron-results td.no, .bron .bron-results td.query {border-right:1px solid #ffffff;}

.bron .bron-sort {border-bottom:1px dotted #c3c2bf;border-top:1px dotted #c3c2bf;padding:12px 0px 17px 0px;margin:0px 0px 30px 0px;width:750px;}
.bron .bron-sort table {width:100%;}
.bron .bron-sort td {vertical-align:bottom;white-space:nowrap;font-size:12px;}
.bron .bron-sort button {font-size:18px;}
.bron .bron-sort input.text {width:55px;padding:1px 3px 0px 3px;height:16px;color:#f7793d;margin:0px 4px 0px 2px;}
.bron .bron-sort select {color:#f7793d;}
.bron .bron-sort td.price {width:225px;padding:0px 0px 0px 20px;}
.bron .bron-sort td.quan {width:200px;}

.index .spec-banners {overflow:hidden;margin:0px -6px 20px 0px;}
.index .spec-banners .one {float:left;margin:0px 9px 9px 0px;}
.index .spec-banners .one img {display:block;}
.index .promo {position:relative;margin-bottom:20px;}
.index .promo-menu {width:136px;float:left;position:relative;z-index:1;}
.index .promo-menu a {color:#362f2d;text-decoration:none;}
.index .promo-menu ul {width:136px;}
.index .promo-menu li a {display:block;background:url(/i/promo-li.gif) 0 0 no-repeat;padding:10px 0px 0px 13px;height:25px;}
.index .promo-menu li a:hover {color:#362f2d;}
.index .promo-menu li img {float:left;margin:0px 6px 0px 0px;}
.index .promo-menu li#active {position:relative;width:146px;margin-right:-10px;}
.index .promo-menu li#active a {background:url(/i/promo-li-active.gif) 0 0 no-repeat;}
.index .promo-menu li.first a {background:url(/i/promo-li-first.gif) 0 0 no-repeat;}
.index .promo-menu li.first#active a {background:url(/i/promo-li-first-active.gif) 0 0 no-repeat;}
.index .promo-menu li.last a {background:url(/i/promo-li-last.gif) 0 0 no-repeat;height:26px;}
.index .promo-menu li.last#active a {background:url(/i/promo-li-last-active.gif) 0 0 no-repeat;}
.index .promo-content {margin:0px 0px 0px 136px;height:946px;position:relative;background:#f5f1f2;}
/*.index .promo-content .country {padding:29px 40px 0px 240px;height:332px;}*/
.index .promo-content .country {padding:29px 40px 0px 240px;height:917px;background:#f5f1f2;}
/*.index .promo-content .country#co-usa {background:url(/i/usa.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#co-usa {background:url(/i/promo-usa.png) bottom left no-repeat;}
/*.index .promo-content .country#co-greece {background:url(/i/greece.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#co-greece {background:url(/i/promo-greece.png) bottom left no-repeat;}
/*.index .promo-content .country#co-israil {background:url(/i/israel.jpg) bottom left  no-repeat;}*/
.index .promo-content .country#co-israil {background:url(/i/promo-israel.png) bottom left  no-repeat;}
.index .promo-content .country#co-iordan {background:url(/i/promo-bg-1.jpg) bottom left no-repeat;}
/*.index .promo-content .country#co-kipr {background:url(/i/kipr.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#co-kipr {background:url(/i/promo-cyprus.png) bottom left no-repeat;}
/*.index .promo-content .country#co-oae {background:url(/i/uae.jpg) bottom left no-repeat;}*/
.index .promo-content .country#co-oae {background:url(/i/promo-uae.png) bottom left no-repeat;}
/*.index .promo-content .country#kuba {background:url(/i/cuba.jpg) bottom left no-repeat; border:1px solid #efefef;}*/
.index .promo-content .country#kuba {background:url(/i/promo-cuba.png) bottom left no-repeat;}
/*.index .promo-content .country#indonesia {background:url(/i/indonesia.jpg) bottom left no-repeat;}*/
.index .promo-content .country#indonesia {background:url(/i/promo-indonesia.png) bottom left no-repeat;}
/*.index .promo-content .country#maldives {background:url(/i/maldives.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#maldives {background:url(/i/promo-maldives.png) bottom left no-repeat;}
.index .promo-content .country#singapore {background:url(/i/singapore.jpg) bottom left no-repeat;}
/*.index .promo-content .country#thailand {background:url(/i/thailand.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#thailand {background:url(/i/promo-thailand.png) bottom left no-repeat;}
/*.index .promo-content .country#dominicana {background:url(/i/dominikana.jpg) 0px 0px no-repeat; border:1px solid #efefef;}*/
.index .promo-content .country#dominicana {background:url(/i/promo-dominican-republic.png) bottom left no-repeat;}
/*.index .promo-content .country#tunisia {background:url(/i/tunusia.jpg) bottom left no-repeat;}*/
.index .promo-content .country#tunisia {background:url(/i/promo-tunisia.png) bottom left no-repeat;}
/*.index .promo-content .country#vietnam {background:url(/i/vietnam.jpg) 0px 0px no-repeat;}*/
.index .promo-content .country#vietnam {background:url(/i/promo-vietnam.png) bottom left no-repeat;}
.index .promo-content .country#egypt {background:url(/i/promo-egypt.png) bottom left no-repeat;}
.index .promo-content .country#brazil {background:url(/i/promo-brazil.png) bottom left no-repeat;}
.index .promo-content .country#mexico {background:url(/i/promo-mexico.png) bottom left no-repeat;}
.index .promo-content .country#india {background:url(/i/promo-india.png) bottom left no-repeat;}
.index .promo-content .country#srilanka {background:url(/i/promo-sri-lanka.png) bottom left no-repeat;}
.index .promo-content .country#philippines {background:url(/i/promo-phillipiny.png) bottom left no-repeat;}
.index .promo-content .country#jordan {background:url(/i/promo-jordan.png) bottom left no-repeat;}
.index .promo-content .country#hongkong {background:url(/i/promo-hongkong.png) bottom left no-repeat;}
.index .promo-content .country#mauritius {background:url(/i/promo-mauritius.png) bottom left no-repeat;}
.index .promo-content .country#china {background:url(/i/promo-china.png) bottom left no-repeat;}
.index .promo-content .country#argentina {background:url(/i/promo-argentina.png) bottom left no-repeat;}
.index .promo-content .country#austria {background:url(/i/promo-austria.png) bottom left no-repeat;}
.index .promo-content .country#bulgaria {background:url(/i/promo-bulgaria.png) bottom left no-repeat;}
.index .promo-content .country#singapur {background:url(/i/promo-singapur.png) bottom left no-repeat;}
.index .promo-content .country#jamaica {background:url(/i/promo-jamaica.png) bottom left no-repeat;}

.index .promo-content h1 {margin-bottom:11px;}
.index .promo-content p {font-size:12px;line-height:19px;margin-bottom:23px;}
.index .promo-content ul.col {margin:0px 0px 30px 0px;float:left;}
.index .promo-content ul.col li {margin:0px 0px 10px 0px;}
.index .promo-content ul.col2 {margin:0px 0px 0px 0px;}
.index .promo-content ul.col2 li {margin:0px 0px 10px 0px;}
.index .promo .feedback {position:relative;bottom:1px;left:12px;z-index:9;padding:60px 0px;}
.index .promo .feedback a.ico {font-size:12px;border-bottom:1px dashed #f9650f;color:#f9650f;text-decoration:none;line-height:18px;}
.index .promo .feedback a.ico:hover {color:#ff0000;}
.index .promo .feedback a.ico img {position:absolute;left:0px;bottom:98px;}
.right .feedback {position:relative;bottom:1px;left:12px;z-index:9;padding:10px 0px;}
.right .feedback a.ico {font-size:12px;border-bottom:1px dashed #f9650f;color:#f9650f;text-decoration:none;line-height:18px;}
.right .feedback a.ico:hover {color:#ff0000;}
.right .feedback a.ico img {position:absolute;left:0px;bottom:45px;}
.index .promo-content .country {display:none;}

tr.lBlue {
background-color:#FFCCCC;
}
tr.headrow {
background-color:#B27886;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:1.4em;
}

.shd {position:absolute;width:330px;display:none;}
.shd .shd-top {background:url(/i/shd-top.png) 0 0 no-repeat;height:50px;}
.shd .shd-mid {background:url(/i/shd-mid.png) 0 0 repeat-y;height:330px;}
.shd .shd-mid p {vertical-align:middle;text-align:center;}
.shd .shd-bot {background:url(/i/shd-bot.png) 0 0 no-repeat;height:50px;}

.feedback .shd {left:-65px;bottom:-77px;}
.feedback .shd .feedback-form {padding:0px 50px 0px 50px;position:relative;}
.feedback .shd .feedback-form input.text {font-size:18px;height:26px;text-align:center;width:221px;padding:2px 0px 0px 0px;color:#d9d5d4;}
.feedback .shd .feedback-form input.text.active {color:#000;}
.feedback .shd .feedback-form textarea {width:215px;height:146px;font-size:14px;padding:3px;resize: vertical;}
.feedback .shd .feedback-form p {line-height:20px;margin:0px 0px 0px 0px;text-align:center;padding:10px 0px 8px 0px;}
.feedback .shd .feedback-form .line {margin:0px 0px 15px 0px;}
.feedback .shd .feedback-form .submit {text-align:center;}
.feedback .shd .feedback-form .submit button {font-size:14px;}
.feedback .shd .feedback-form .close {position:absolute;width:10px;height:10px;right:30px;top:-27px;cursor:pointer;background:url(/i/ico-close.gif) 0 0 no-repeat;}

.enter .shd {left:-107px;bottom:8px;}
.enter .shd .enter-form {padding:0px 50px 0px 50px;position:relative;}
.enter .shd .enter-form input.text {font-size:18px;height:26px;text-align:center;width:221px;padding:2px 0px 0px 0px;color:#d9d5d4;}
.enter .shd .enter-form input.text.active {color:#000;}
.enter .shd .enter-form .line {margin:0px 0px 15px 0px;}
.enter .shd .enter-form .submit {text-align:left;position:relative;width:230px;}
.enter .shd .enter-form .submit button {font-size:14px;}
.enter .shd .enter-form .submit a {font-size:11px;text-transform:none;position:absolute;right:5px;top:5px;}
.enter .shd .enter-form .close {position:absolute;width:10px;height:10px;right:30px;top:-27px;cursor:pointer;background:url(/i/ico-close.gif) 0 0 no-repeat;}


#cnt-bot {font-size:0px;line-height:0px;background:url(/i/content-bot.gif) 0 0 no-repeat;height:4px; width:100%; clear:both;}
#cnt-top {font-size:0px;line-height:0px;background:url(/i/content-top-wide.gif) 0 0 no-repeat;height:4px;width:100%;}


.reserv .main {background:#fff;padding:20px 20px 1px 20px;}
.reserv .main h3 {font-size:18px;line-height:21px;color:#362f2d;text-align:center;background:url('/i/dots.gif') repeat-x 0 50%;margin-bottom:15px;}
.reserv .main h3 span {padding: 0 6px;background:#fff;}
.reserv table {width:100%;margin:0px 0px 35px 0px;}
.reserv table th {border-right:1px dotted #e5e5e5;padding:0px 5px 5px 5px;text-align:left;white-space:nowrap;font-weight:normal;font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;}
.reserv table th a {font-size:8px;color:#b2b2b2;text-transform:uppercase;letter-spacing:0.1em;padding:0px 0px 0px 0px;}
.reserv table th a.up {background:url(/i/th-str-up.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.reserv table th a.down {background:url(/i/th-str-down.gif) 100% 5px no-repeat #f37025;color:#fff;padding:1px 10px 2px 2px;position:relative;left:-2px;}
.reserv table td a {font-size:12px;}
.reserv table td img.ui-datepicker-trigger {margin:-3px 10px 0px 7px;cursor:pointer;}
.reserv table td a.inn {text-decoration:none;border-bottom:1px dashed #0054A6;}
.reserv table td a.inn:hover {border-bottom:1px dashed #00AEEF;}
.reserv table td {border-right:1px dotted #e5e5e5;padding:8px 5px 8px 5px;font-size:12px;}
.reserv table td input {padding:1px 3px 0px 3px;height:16px;}
.reserv table td input.fam {width:135px;}
.reserv table td input.name {width:135px;}
.reserv table td input.birth {width:65px;}
.reserv table td input.serial {width:45px;}
.reserv table td input.number {width:75px;}
.reserv table td input.time {width:65px;}
.reserv table td select.sex {width:55px;}
.reserv table td select.gr {width:115px;}
.reserv table td select.status {width:100px;}
.reserv table td.dbl-date div.with {padding-bottom:5px;}
.reserv table td.dbl-date div.with a {position:relative;top:12px;}
.reserv table td.dbl-date input {width:65px;}
.reserv table td.dbl-date .twice {position:relative;}
.reserv table td.dbl-date .twice input.twice-calendar {position:absolute;left:75px;top:48px;width:1px;height:1px;font-size:0px;border:none;background:none;text-indent:-9999px;line-height:0px;visibility:hidden;padding:0px;}
.reserv table td.dbl-date .twice .ui-datepicker-trigger {position:absolute;left:85px;top:17px;}
.reserv table td.dbl-date .twice span {position:absolute;left:80px;top:9px;width:6px;height:28px;background:url(/i/twice.gif) 0 0 no-repeat;font-size:0px;line-height:0px;}
.reserv table tr.zebra td {background:#f4f2ef;}
.reserv table .last {border-right:none;}

.res-info {width:780px;margin:0px auto 20px auto;}
.res-info .res-top {font-size:0px;line-height:0px;background:url(/i/reserv-top.gif) 0 0 no-repeat;height:4px;}
.res-info .res-mid {background:url(/i/reserv-mid.gif) 0 0 repeat-y;padding:15px 0px 1px 20px;}
.res-info .res-bot {font-size:0px;line-height:0px;background:url(/i/reserv-bot.gif) 0 0 no-repeat;height:4px;}
.res-info .res-left {width:250px;float:left;}
.res-info .res-right {margin:0px 0px 0px 270px;}
.res-info .line select.year {width:55px;margin-right:17px;}
.res-info .line select.country {width:70px;}
.res-info .res-left .line {margin:0px 0px 15px 0px;}
.res-info .res-left .line input.order {padding:1px 3px 0px 3px;height:16px;width:172px;}
.res-info .res-left .line input.date {padding:1px 3px 0px 3px;height:16px;width:128px;}
.res-info .res-left .line select.confirm {width:235px;margin-top:3px;}
.res-info .res-right .line {}
.res-info .res-right .line select.comission {width:240px;margin-right:35px;}
.res-info .res-right .line select.money {width:55px;}
.res-info .res-right .line .prices {margin:30px 0px 0px -10px;}
.res-info .res-right .line .prices td {vertical-align:top;padding:0px 10px 0px 10px;border-right:1px dotted #C2C0C0;}
.res-info .res-right .line .prices td.last {border:none;}
.res-info .res-right .line .prices td .header {white-space:nowrap;margin-bottom:3px;}
.res-info .res-right .line .prices td .cont {font-size:21px;}
.res-info .res-right .line .prices td .cont span {color:#e7002d;}
.res-info .res-right .line .prices td .cont em {font-size:14px;font-style:normal;}
.res-info .res-right .line .prices td .status {font-size:9px;text-transform:uppercase;margin-top:13px;}
.res-info .res-right .line .prices td .status .yes {background:#598527 !important;color:#fff;padding:2px 3px 1px 3px;}
.res-info .res-right .line .prices td .status .no {background:#ca412c !important;color:#fff;padding:2px 3px 1px 3px;}
.res-info .res-right .line .submit {padding-top:31px;}
.res-info .res-right .line .submit input {width:235px;margin-right:30px;}
.res-info .res-right .line .submit button {font-size:14px;font-weight:bold;}

.carousel {width:484px;margin:0px 0px 20px 0px;height:147px;padding:0px 23px 0px 23px;overflow:hidden;}
.carousel ul {}
.carousel ul li {width: 121px;height: 147px;float:left;}
.carousel ul li div {margin:5px 0px 0px 0px;}
.carousel ul li div img {display:block;}

div.loading {position:absolute;left:0; top:0;width:100%;height:100%;background:#fff url('/i/loading.gif') no-repeat 50% 75px;opacity:.7;-ms-filter:"alpha(opacity=70)";z-index:900;}

.spo-control {height:30px;width:747px;zoom:1;}
.spo-control .date {font-size:21px;}
.spo-control .date input {position:relative;top:120px;}
.spo-control .date a {font-size:21px;color:#f7793d;text-decoration:none;border-bottom:1px dashed #f7793d;position:relative;}
.spo-control .date a:hover {color:#ff0000;border-bottom:1px dashed #ff0000;}
.spo-control .date a img {position:absolute;right:-7px;top:10px;}
.spo-control .value {float:right;font-size:12px;position:relative;top:5px;}
.spo-control .value select {margin-left:5px;}

.spo {width:750px;background:#fff;padding-top:30px;padding-bottom:25px;position:relative;overflow:hidden;}

.spo h3 {font-size:21px;line-height:21px;color:#362f2d;text-align:center;background:url('/i/dots.gif') repeat-x 0 50%;margin-bottom:15px;}
.spo h3 span {padding: 0 6px;background:#fff;}
.spo .slider {margin: 5px auto 25px;text-align:center;}
.spo .slider em {font-size:11px;color:#f58d51;}
.spo .slider .nights {display: -moz-inline-stack;display:inline-block;height:22px;line-height:22px;position:relative;padding-left:7px;background:url('/i/spo-slider.png') no-repeat 0 0;margin-top:5px;}
.spo .slider .bg {display: -moz-inline-stack;display:inline-block;height:22px;padding-right:7px;background:url('/i/spo-slider.png') no-repeat 100% 0;overflow:hidden;}
.spo .slider .night, .spo .slider .night:hover {float:left;width:25px;height:22px;text-align:center;font-size:14px;color:#fff !important;font-weight:bolder;text-decoration:none !important;border:0px none !important;position:relative;z-index:1;}
.spo .slider .scroll {position:absolute;margin-left:5px;left:0px;top:2px;height:20px;cursor: e-resize;z-index:2;}
.spo .slider .scroll .spo-left {display:block;height:20px;background:url('/i/spo-scroll.png') no-repeat 0 0;}
.spo .slider .scroll .spo-right {position:absolute;left:100%;top:0;height:20px;width:10px;background:url('/i/spo-scroll.png') no-repeat 100% 0;padding:0;cursor: e-resize;}
.spo .slider .scroll, .spo .slider .scroll .bg { cursor:url('/i/cur/openhand.cur'), e-resize;}
.dragged, .dragged * { cursor:url('/i/cur/closedhand.cur'), e-resize !important;}
.spo table {table-layout:fixed;background:#fff;border-collapse:collapse;font-size:14px;background:#fdf7c7 url('/i/spo-table.png') repeat-x 0 0;}
.spo table small {font-size:12px;vertical-align:baseline;}
.spo td {color:#362f2d;vertical-align:top;background:transparent url('/i/dots.gif') repeat-y 0 0;padding:4px 7px;line-height:1.4em;}
.spo th {color:#b2b2b2;font-size:8px;text-transform:uppercase;text-align:left;font-weight:bolder;vertical-align:middle;padding:0 7px 10px 7px;background:#fff url('/i/dots.gif') repeat-y 0 0;letter-spacing:.1em;}
.spo th.food {width:55px !important;background:#fff !important;padding-right:0;padding-left:13px;}
.spo td.food {background: #fff !important;padding:0 !important;}
.spo td.food ul {background:#fdf7c7 url('/i/spo-table.png') repeat-x 0 0;list-style:none;}
.spo td.food a {text-decoration:none;color:#0054a6;border-bottom:1px dashed;}
.spo td.food a:hover {text-decoration:none !important;color:#ed1c24;}
.spo td.food li {background:#fff;padding:10px 0 7px 15px;font-weight:bolder;}
.spo td.food li.active {background:transparent;}
.spo td.food li.active a, .spo td.food li.active a:hover {cursor:default;border:0px none;color:#362f2d;}
.spo th.placement {width:168px !important;}
.spo .tfoot th {text-align:right;vertical-align:middle;padding-bottom:0;background:#fff !important;}
.spo tr.first td {padding-top:10px;}
.spo tr.last td {border-bottom:2px #fff solid !important;padding-bottom:10px;}
.spo tbody {background:#fdf7c7 url('/i/spo-table.png') repeat-x 0 0;}
.spo tbody tr.hover td {background-color:#fff799;}
.spo td.ok {border:1px solid #fff;background:#79b32c !important;color:#fff;}
.spo td.no {border:1px solid #fff;background:#ca412c !important;color:#fff;}
.spo td.query {border:1px solid #fff;background:#3091c2 !important;color:#fff;}
.spo td a {color:#362f2d;text-decoration:none;font-weight:bolder;}
.spo td a:hover {color:#ed1c24;text-decoration:underline;}
.spo .overflow {overflow:hidden;position:relative;}
.nojs .spo .overflow {overflow:hidden;overflow-x: scroll !important;}
.spo .legend {width:250px;float:left;position:relative;z-index:10;overflow:hidden;}
.spo .legend .wrap {width:9999em;}
.spo .legend table {width: auto !important;}
.spo .data {width:500px;float:left;position:relative;z-index:5;}
.spo .data .wrap {position:absolute;left:0;top:0;width:9999em;margin-left:-250px;}
.spo .data table {width:auto !important;}

.nights-1 .scroll {width:20px;}
.nights-1 .data th {width:486px;}
.nights-2 .scroll {width:45px;}
.nights-2 .data th {width:236px;}
.nights-3 .scroll {width:70px;}
.nights-3 th.placement {width:167px !important;}
.nights-3 .legend {width:249px;}
.nights-3 .data {width:501px;}
.nights-3 .data th {width:153px;}
.nights-3 .data .wrap {margin-left:-249px;}
.nights-4 .scroll {width:95px;}
.nights-4 .data th {width:111px;}
.nights-5 .scroll {width:120px;}
.nights-5 .data th {width:86px;}

#flash {position:absolute;left:0px;top:0px;z-index:1;width:100%;height:500px;}

#footer {position:relative;margin:-200px auto 0px auto;height:200px;width:999px;font-size:11px;color:#99918a;z-index:11;}
#footer a {font-size:11px;color:#716358;text-decoration:none;}
#footer #copy {position:absolute;left:0px;top:10px;white-space:nowrap;line-height:16px;}
#footer #dev {position:absolute;left:125px;top:30px;white-space:nowrap;line-height:16px;}
#footer #dev img {float:left;margin:0px 10px 0px 0px;position:relative;top:3px;width:71px;height:26px;}
#footer #links {position:absolute;right:3px;top:23px;white-space:nowrap;}
#footer #links img {margin-left:20px;}
#footer #footer-txt {overflow:hidden;position:absolute;width:475px;height:76px;font-family:Georgia, serif;font-style:italic;text-align:center;padding:0px 45px 0px 45px;background:url(/i/footer-txt.gif) 0 0 no-repeat;left:50%;top:93px;margin-left:-282px;}
#footer #footer-txt .str-left {position:absolute;left:7px;top:50%;margin-top:-10px;width:20px;height:20px;cursor:pointer;background:url(/i/footer-txt-left.gif) 0 0 no-repeat;}
#footer #footer-txt .str-right {position:absolute;right:7px;top:50%;margin-top:-10px;width:20px;height:20px;cursor:pointer;background:url(/i/footer-txt-right.gif) 0 0 no-repeat;}
#footer #footer-txt li {padding-top:6px;line-height:16px;}

#overlay {position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:9990;background:#000;display:none;cursor:pointer;}
#gallery {position:absolute;width:990px;top:0px;left:50%;margin-left:-495px;z-index:9995;display:none;}
#gallery .big-pic {text-align:center;margin:0px 0px 20px 0px;min-height:350px;height:auto !important;height:350px;}
#gallery .small-pic {overflow:hidden;background:#e9e2d7;width:731px;margin:0px auto 20px auto;padding:0px 0px 5px 0px;}
#gallery .small-pic li {float:left;}
#gallery .small-pic li div {float:left;padding:5px 0px 0px 5px;}
#gallery .small-pic li div img {display:block;}
#gallery .small-pic li div.active img {opacity:.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}

.clear { clear:both; height:0px; font-size:0px;line-height:0px;}
.split {height:2px;font-size:0px;line-height:0px;background:url(/i/split.gif) width:100%; 0 0 repeat-x;}

a:hover {color:#00aeef;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
   .bron .bron-form .field li input,
   .bron .bron-form .header span input,
   .bron .bron-form .br-checks input {bottom:0px;}
   .bron .bron-form .br-checks.img-checks li label {position:relative;bottom:-2px;}
   .contacts .feedback input.text {padding-top:0px;height:23px;}
   .hotel-filter label {top:0px;}
   .feedback .shd .feedback-form input.text,
   .enter .shd .enter-form input.text {padding-top:0px;height:28px;}
   .bron .bron-form .br-dates input.text,
   .bron .bron-sort input.text,
   .podbor input.text,
   .bron .bron-form .bl input.text,
   .reserv table td input,
   .res-info .res-right .line .submit input,
   .res-info .res-left .line input.order {padding:0px 3px 0px 3px;height:17px;}
}

#loadedTables{
	padding: 0px;
	margin:30px;
}

 #loadedTables td{
  text-align:center;
 }
  #loadedTables th{
  text-align:center;
 }

 table.resultTable{
 border-collapse:collapse;
 font-size:12px;
 width:100%;
 }
 
 .resTable td{
 text-align:center;
 }
tr.headrow{
 background-color:#B27886;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 line-height:1.4em;
 }
 tr.lBlue{
 background-color:#FFCCCC;
 }
 #loadedTables hr{
 color:#FFCCCC;
 }
 
 .sstHead{
 font-size:18px;
 text-align:center;
 color:#009DDD;
 padding-bottom:10px;
 background:#FFFFFF;
 }

 div#loadedTables{
    font-family: Arial,sans-serif;
    color: #B27886;
    line-height: 1.166;
    font-size:10px;
    margin: 30px;
    padding: 0px;
    background: #ffffff;
}

div#loadedTables{
margin:10px;
}

#ldft{
margin:0;
padding:0;}

#loadedTables{
    padding: 0px;
    margin:30px;
}

#fTable{
 margin:5px;
 width:100%;
 }
 #fTable td{
 width:33%;
 height:40px;
 text-align:center;
 }
 #fTable tr.uzk td{
 height:auto;
 }

 #loadedTables td{
  text-align:center;
  font-size:10px;
  padding:1px;
 }
  #loadedTables th{
  text-align:center;
 }

#otForm select, #dateTo, #dateFrom{
 border:#B27886 1px solid;
 }

#fTable td.left{
 text-align:left;
 }
#fTable td.right{
 text-align:right;
 }
 #fTable td.top{
 vertical-align:top;}
 #stSelDiv{
 width:160px;
 height:120px;
 overflow:auto;
 padding:10px;
 border: #B27886 1px solid;
 float:right;
 }

table.resultTable{
 border-collapse:collapse;
 font-size:12px;
 width:100%;
 }

 .resTable td{
 text-align:center;
 }
tr.headrow{
 background-color:#B27886;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 line-height:1.4em;
 }

 #loadedTables hr{
 color:#B27886;
 }

.sstHead{
 font-size:18px;
 text-align:center;
 color:#B27886;
 padding-bottom:10px;
 background:#FFFFFF;
 }





 #dtTable td{
 padding:0px 0px 3px 3px;
 vertical-align:top;}

#dtTable td.left{
width:auto;
}
#ldft th{
width:50%;
}

#ldft th div{
font-size:14px;
color:#FFFFFF;
line-height:20px;
background:#B27886;
border:2px #B27886 double;
padding:5px;
width:95%;
}

#dfFrom, #dfTo{
border:2px double #B27886;
padding:5px;
width:95%;
height:300px;
overflow:auto;
}
img.calImg{
cursor:pointer;
vertical-align:middle;
}
#errorDiv{
text-align:center;
font-size:12px;
color:#FF3300;
margin:0;
padding:0;
}

#restableFLTO th, #restableFLRET th{
background:#B27886;
color:#FFFFFF;
width:auto;
cursor: auto;
height:1.5em;
vertical-align:middle;
}

#restableFLTO td, #restableFLRET td{
color:#5C6366}

#restableFLTO tr, #restableFLRET tr{
cursor:pointer;
}



tr.tmOver{
background-color:#FFFF99!important;
}
tr.current{
background-color: #66FF99!important;
}

td.stop{
background-color:#FF3333!important;
font-weight:bold;
}
span#rdSpan{
border-bottom:1px dotted;
}

#restableFLTO tr th{
    padding:3px 1px;
    border-right:1px #FFFFFF solid;
}
h1.attention{
font-size:14px;
color:#B27886;
text-align:center
}
#tdFFrom, #tdFTo, table#ldft tr th.fltableHead{
border-right:0px dotted #E5E5E5;
font-size:10px;
padding:0px;
vertical-align:center;
}




