html,
div,
ul, ol, li, 
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }

table {border-collapse:collapse; padding:0; margin:0;}
table td {padding:0; vertical-align:top;}

input, select, textarea {font-family:Arial;}

/*Structure--------*/
html, body {/*height:100%;*/ margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#fff;}

#page {/*min-height:100%;*/}

.emptyblock {clear:both;}
#footer {min-width:1004px; background:url(/imgs/footer-bg.png) left bottom repeat-x #f7f7f7; border-top:1px solid #bbb;}
div.footer-wr {width:920px; padding:0 37px 40px 47px; margin:0 auto;}


#header {height:121px; min-width:1004px; background:url(/imgs/header-bg.gif) left top repeat-x; margin-bottom:0;}
div.header-wr {width:950px; padding:0 27px 0 27px; margin:0 auto; position:relative; z-index:4;}

#main {padding:0 27px 0px 27px; width:950px; margin:0 auto; clear:both; z-index:1;}

#left {padding:0 20px 0 84px; width:210px; float:left;}
#left div.left-wr {}
#content {padding:0 20px 60px 20px; margin:0 0 0 0; width:100%;}
#right {padding:0 0 0 20px;}
#right div.right-wr {padding:0 0 20px 10px; width:170px;}

/*///Structure--------*/

#header img.logo {position:absolute; top:17px; left:27px;}
#header img.ata {position:absolute; top:27px; left:327px;}
#header div.phone {margin:0 0 0 0; padding:3px 0 6px 54px; position:absolute; top:27px; right:304px; background:url(/imgs/phone.png) 0px 1px no-repeat; font-size:30px;}
#header div.phone a {text-decoration:none;color:#000;}

div.mngr {width:296px; color:#575757; color:#000; clear:left; overflow:hidden; margin-bottom:15px;}
#header div.mngr {position:absolute; right:0px; top:8px; width:296px; color:#575757;}
div.mngr div.img {margin:0 6px 0 0; width:84px; height:84px; float:left; position:relative;}
div.mngr div.img div.mask {width:84px; height:84px; background:url(/imgs/mngr-mask2.png) top left no-repeat; position:absolute; top:0px; left:0px;}
#header div.mngr div.img div.mask {background:url(/imgs/mngr-mask.png) top left no-repeat;}
div.mngr div.info {padding:14px 0 0 0; overflow:hidden;}
div.mngr div.post {color:#bbb; margin-bottom:1px;}
div.mngr div.name {font-size:14px; margin-bottom:5px;}
div.mngr div.contacts a {margin:0 10px 0 0; padding:0 0 4px 28px; display:inline-block; background-image:url(/imgs/mngr-ico.png); background-repeat:no-repeat; color:#575757; text-decoration:none;}
div.mngr div.contacts a.skype {background-position:0px 0px;}
div.mngr div.contacts a.icq {background-position:0px -34px;}
div.mngr div.contacts a span {border-bottom:1px dotted #575757;}

div.city-select {position:absolute; top:93px; left:110px; color:#575757; font-size:110%; z-index:4;}
/*div.city-select a {color:#575757; text-decoration:none; border-bottom:1px dotted #575757; display:inline-block;}*/
div.city-select ul {padding:8px 0 10px 0; list-style:none; position:absolute; top:-14px; left:32px; background:#fff; border:1px solid #ddd; font-size:14px; z-index:3000; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; display:none;}
div.city-select ul li {padding:5px 15px; white-space:nowrap;}
div.city-select ul li a {color:#000;}
div.city-select ul li a:hover {color:#dc3c4b;}

ul.topnav {margin:0; padding:93px 0 0 0; height:20px; clear:right; float:right;}
ul.topnav li {margin:0 20px 0 0; padding:0; float:left; list-style:none; font-size:12px; background:none; position:relative; z-index:4;}
ul.topnav li a {color:#575757; text-decoration:none; border-bottom:1px dotted #575757; display:inline-block;}
ul.topnav li.red {color:#dc3c4b;}
ul.topnav li.red a {color:#dc3c4b; border-bottom:1px solid #dc3c4b;}
ul.topnav li.black {color:#575757;}
ul.topnav li.black a {color:#575757; border-bottom:1px solid #575757;}
ul.topnav ul.lev2 {padding:8px 0 10px 0; list-style:none; position:absolute; top:18px; left:-15px; background:#fff; border:1px solid #ddd; font-size:14px; z-index:3000; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; display:none;}
ul.topnav ul.lev2 li {padding:5px 15px; margin:0; white-space:nowrap; float:none;}
ul.topnav ul.lev2 li a {border:0; text-decoration:underline; color:#000;}
ul.topnav ul.lev2 li a:hover {color:#dc3c4b;}
ul.topnav #visa-list {width:220px;}
ul.topnav #visa-list li {white-space:normal}


div.top-auth {padding:15px 10px 18px 20px; width:414px; list-style:none; position:absolute; top:18px; left:-20px; background:#fff; border:1px solid #ddd;  z-index:3000; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; display:none;}
div.top-auth input {width:95%;}
div.top-auth div.ttl {margin-bottom:0.8em; font-size:18px;}
div.top-auth div.ttl span.tr {border-bottom:1px dotted #000; display:inline-block; color:#575757; cursor:pointer;}
div.top-auth div.ttl span.reg-link {font-size:11px;}
ul.topnav div.top-auth a {border-bottom:none 0; text-decoration:underline; color:#2468c8; display:inline;}
ul.topnav div.top-auth a:hover {color:#dc3c4b;}
div.top-auth a.psw-remind {font-size:11px;}
div.top-auth p {margin-bottom:0.2em;}
div.top-auth table td {padding:0 10px 0 0;}
div.top-auth .btn {margin:1.1em 0 0 0; width:95px; height:27px; background:url(/imgs/btn-enter.png) no-repeat; border:0; cursor:pointer;}
div.top-auth .btn:hover {background-position:0px -27px;}

div.main-menu {width:952px; margin:0 auto 20px auto; background:url(/imgs/main-menu-bg.png) left top repeat-x;}
div.main-menu div.main-menu-wr1 {width:952px; height:45px; margin:0; background:url(/imgs/main-menu-bg.png) right -90px no-repeat;}
div.main-menu div.main-menu-wr2 {padding:0 1px 0 0; width:952px; height:45px; margin:0; background:url(/imgs/main-menu-bg.png) left -45px no-repeat;}
div.main-menu div.tour-types {}
div.main-menu ul.menu {padding:0; list-style:none;}
div.main-menu ul.menu li {float:left; background:url(/imgs/mainmenu-sep.gif) left top no-repeat; text-transform:uppercase; font-size:12px;}
div.main-menu ul.menu li:first-child {background:none;}
div.main-menu ul.menu li div.in {padding:14px 19px 0 10px; height:31px; float:left;}
div.main-menu ul.menu li:first-child div.in {padding:14px 19px 0 19px;}
div.main-menu ul.menu li a {color:#000; text-decoration:none;}
div.main-menu ul.menu li a:hover {color:#dc3c4b; text-decoration:underline;}
div.main-menu ul.menu li.act {background:url(/imgs/main-menu-act-bg.png) left 0px no-repeat; color:#fff;}
div.main-menu ul.menu li.act div.in {background:url(/imgs/main-menu-act-bg.png) right -45px no-repeat;}
div.main-menu ul.menu li.act + li {background:none;}
div.main-menu ul.menu li.act a {color:#fff;}
div.main-menu ul.menu li.act:first-child {background:url(/imgs/main-menu-act-bg.png) left -90px no-repeat;}
div.main-menu ul.menu li div.lbl {padding-top:1px; text-transform:none; color:#bbb; font-size:11px; float:left;}
div.main-menu ul.menu div.lev2 {padding:0 0px 0 10px; width:184px; float:left; position:relative; z-index:3;}
div.main-menu ul.menu div.lev2 div.lev2-tr {width:20px; height:20px; position:absolute; top:-3px; right:0px; background-image:url(/imgs/mainmenu-arr.gif); background-repeat:no-repeat; background-position:center 8px; cursor:pointer; z-index:2000;}
div.main-menu ul.menu div.lev2 div.lev2-tr-act {background-position:center -18px;}
div.main-menu ul.menu div.lev2 ul {padding:0; list-style:none; position:absolute; top:-6px; left:0px; width:194px;}
div.main-menu ul.menu div.lev2 ul.active {padding:10px 10px; overflow:hidden; top:-17px; left:-11px; background:#fff; border:1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; z-index:2000;}
div.main-menu ul.menu div.lev2 li {padding:6px 10px; display:none; float:none; background:0 none;}
div.main-menu ul.menu div.lev2 li.visible {display:block;}
div.main-menu ul.menu div.lev2 li a {border:0;}
div.main-menu ul.menu div.lev2 ul.active li {display:block;}

div.footer-wr div.desc {margin:17px 0 29px 0; color:#9b9b9b;}
div.footer-wr div.seo-block {padding:17px 0 29px 0; border-bottom:1px solid #ddd; color:#9b9b9b;}
div.footer-wr div.line {clear:both;}
div.footer-wr ul.social {padding:14px 0 0 0; width:400px; position:relative; left:-2px; list-style:none; float:left;}
div.footer-wr ul.social li {margin-right:11px; float:left;}
div.footer-wr div.meta {margin-top:18px; font-size:110%;}
div.footer-wr div.meta div.info {margin-top:10px; font-size:90%; color:#575757;}
div.footer-wr div.meta div.info a {color:#575757;}
div.footer-wr div.meta div.info a:hover {color:#dc3c4b;}
div.footer-wr div.count {padding:20px 144px 0 0; width:88px; float:right; overflow:hidden;}

div.bottom-nav {padding:11px 0 0 0; margin:0 0 20px 0; width:230px; float:left;}
div.bottom-nav ul {padding:0; list-style:none;}
div.bottom-nav ul li {margin:0 0 3px 0;}
div.bottom-nav ul li a {color:#575757;}
div.bottom-nav ul li a:hover {color:#dc3c4b;}
div.bottom-nav h3 {margin-bottom:10px; font-weight:normal; font-size:125%;}

div.site-search {padding:20px 39px 20px 10px; float:right;}
div.site-search div.wr {position:relative; width:189px; height:28px; border:#ccc solid 1px; background:#fff;}
div.site-search input.text {padding:3px 0 1px 3px; width:167px; background:#fff; border:0 none; font-size:16px; color:#b0b0b0;}
div.site-search input.submit {background:url(/imgs/s-search-btn.gif) 0px 0px no-repeat; border:0 none; width:19px; height:28px; position:absolute; top:0px; right:0px; cursor:pointer;}
div.site-search div.cred {padding:17px 0 0 0; color:#9b9b9b; margin-right:-30px;}
div.site-search div.cred a {color:#9b9b9b;}

div.sidemenu {margin:0 0 25px -10px;}
div.sidemenu ul {list-style:none; padding:0;}
div.sidemenu ul li {margin-bottom:3px; text-transform:uppercase; font-size:11px; height:34px; background-image:url(/imgs/sidemenu-bg.png); background-repeat:no-repeat;}
div.sidemenu ul li div.in {height:34px; background-image:url(/imgs/sidemenu-bg.png); background-repeat:no-repeat;}
div.sidemenu ul li a {text-decoration:none; display:block; padding:10px 10px 0 10px; height:24px;}

div.sidemenu ul.gray li {background-position:left 0px; color:#686868;}
div.sidemenu ul.gray li div.in {background-position:right -34px;}
div.sidemenu ul.gray li a {color:#686868;}
div.sidemenu ul.gray li:hover {background-position:left -68px; color:#686868;}
div.sidemenu ul.gray li:hover div.in {background-position:right -102px;}

div.sidemenu ul.blue li {background-position:left -136px; color:#2468c8;}
div.sidemenu ul.blue li div.in {background-position:right -170px;}
div.sidemenu ul.blue li a {color:#2468c8;}
div.sidemenu ul.blue li:hover {background-position:left -204px; color:#fff;}
div.sidemenu ul.blue li:hover div.in {background-position:right -238px;}
div.sidemenu ul.blue li:hover a {color:#fff;}

div.sidemenu ul.pink {margin-bottom:16px;}
div.sidemenu ul.pink li {background-position:left -272px; color:#dc3d4c;}
div.sidemenu ul.pink li div.in {background-position:right -306px;}
div.sidemenu ul.pink li a {color:#dc3d4c;}
div.sidemenu ul.pink li:hover {background-position:left -340px; color:#fff;}
div.sidemenu ul.pink li:hover div.in {background-position:right -374px;}
div.sidemenu ul.pink li:hover a {color:#fff;}

ul.top-news {padding:0; list-style:none;}
ul.top-news li {margin-bottom:10px; color:#9c9b9b;}
ul.top-news li div.head {margin-bottom:3px;}
ul.top-news li div.head a {color:#6051bb;}
ul.top-news li div.head a:hover {color:#dc3c4b;}
a.all-news {color:#000;}
a.all-news:hover {color:#dc3c4b;}

ul.subnav {margin:0 -20px 0 0; list-style:none; padding:0.3em 0 0 0; float:right;}
ul.subnav li {float:left; margin:0 20px 0 0;}
ul.subnav li div.in {padding-top:4px; padding-bottom:3px;}
ul.subnav li a {color:#575757; text-decoration:none; border-bottom:1px dotted #575757; display:inline-block;}
ul.subnav li.act {background:url(/imgs/subnav-act.png) 0px 0px no-repeat; color:#fff;}
ul.subnav li.act div.in {padding-left:20px; padding-right:20px; background:url(/imgs/subnav-act.png) right -22px no-repeat;}
ul.subnav li.act a {color:#fff;}

div.gray-bg {padding:20px; margin-right:-20px; margin-left:-20px; background:#e5e5e5; position:relative; z-index:0;}
div.gray-bg div.lt {width:5px; height:5px; background:url(/imgs/gr-corn.gif) 0px 0px no-repeat; position:absolute; left:0px; top:0px; font-size:0px;}
div.gray-bg div.rt {width:5px; height:5px; background:url(/imgs/gr-corn.gif) -5px 0px no-repeat; position:absolute; right:0px; top:0px; font-size:0px;}
div.gray-bg div.rb {width:5px; height:5px; background:url(/imgs/gr-corn.gif) -5px -5px no-repeat; position:absolute; right:0px; bottom:0px; font-size:0px;}
div.gray-bg div.lb {width:5px; height:5px; background:url(/imgs/gr-corn.gif) 0px -5px no-repeat; position:absolute; left:0px; bottom:0px; font-size:0px;}

div.green-bg {padding:20px; margin-right:-20px; margin-left:-20px; background:#edf4c6; position:relative; z-index:0;}
div.green-bg div.lt {width:5px; height:5px; background:url(/imgs/green-corn.gif) 0px 0px no-repeat; position:absolute; left:0px; top:0px; font-size:0px;}
div.green-bg div.rt {width:5px; height:5px; background:url(/imgs/green-corn.gif) -5px 0px no-repeat; position:absolute; right:0px; top:0px; font-size:0px;}
div.green-bg div.rb {width:5px; height:5px; background:url(/imgs/green-corn.gif) -5px -5px no-repeat; position:absolute; right:0px; bottom:0px; font-size:0px;}
div.green-bg div.lb {width:5px; height:5px; background:url(/imgs/green-corn.gif) 0px -5px no-repeat; position:absolute; left:0px; bottom:0px; font-size:0px;}

div.pink-gr-bg {padding:10px; margin-right:-20px; margin-left:-20px; background:url(/imgs/pink-gr-bg.gif) left bottom repeat-x #ffe2e4; border:1px solid #faadb8; position:relative; z-index:0;}
div.pink-gr-bg div.lt {width:6px; height:6px; background:url(/imgs/pink-gr-corn.gif) 0px 0px no-repeat; position:absolute; left:-1px; top:-1px; font-size:0px;}
div.pink-gr-bg div.rt {width:6px; height:6px; background:url(/imgs/pink-gr-corn.gif) -6px 0px no-repeat; position:absolute; right:-1px; top:-1px; font-size:0px;}
div.pink-gr-bg div.rb {width:6px; height:6px; background:url(/imgs/pink-gr-corn.gif) -6px -6px no-repeat; position:absolute; right:-1px; bottom:-1px; font-size:0px;}
div.pink-gr-bg div.lb {width:6px; height:6px; background:url(/imgs/pink-gr-corn.gif) 0px -6px no-repeat; position:absolute; left:-1px; bottom:-1px; font-size:0px;}

div.pink-bg {padding:20px; margin-right:-20px; margin-left:-20px; background:#fff5f5; border:1px solid #f4d7d7; position:relative; z-index:0;}
div.pink-bg div.lt {width:5px; height:5px; background:url(/imgs/pink-corn.gif) 0px 0px no-repeat; position:absolute; left:-1px; top:-1px; font-size:0px;}
div.pink-bg div.rt {width:5px; height:5px; background:url(/imgs/pink-corn.gif) -5px 0px no-repeat; position:absolute; right:-1px; top:-1px; font-size:0px;}
div.pink-bg div.rb {width:5px; height:5px; background:url(/imgs/pink-corn.gif) -5px -5px no-repeat; position:absolute; right:-1px; bottom:-1px; font-size:0px;}
div.pink-bg div.lb {width:5px; height:5px; background:url(/imgs/pink-corn.gif) 0px -5px no-repeat; position:absolute; left:-1px; bottom:-1px; font-size:0px;}

div.blue-gr-bg {min-height:140px;padding:20px 0 20px 15px; margin-right:-20px; margin-left:-20px; margin-bottom:20px;background:url(/imgs/blue-gr-bg.gif) left bottom repeat-x #c7e9ff; position:relative; z-index:0;}
div.blue-gr-bg div.lt {width:5px; height:5px; background:url(/imgs/blue-gr-corn.gif) 0px 0px no-repeat; position:absolute; left:0px; top:0px; font-size:0px;}
div.blue-gr-bg div.rt {width:5px; height:5px; background:url(/imgs/blue-gr-corn.gif) -5px 0px no-repeat; position:absolute; right:0px; top:0px; font-size:0px;}
div.blue-gr-bg div.rb {width:5px; height:5px; background:url(/imgs/blue-gr-corn.gif) -5px -5px no-repeat; position:absolute; right:0px; bottom:0px; font-size:0px;}
div.blue-gr-bg div.lb {width:5px; height:5px; background:url(/imgs/blue-gr-corn.gif) 0px -5px no-repeat; position:absolute; left:0px; bottom:0px; font-size:0px;}

ul.top-offers {padding:0; margin:0 -10px -6px 0; list-style:none; overflow:hidden;}
ul.top-offers li {margin:0 6px 6px 0; padding:15px 0 0 9px; width:214px; height:135px; float:left; background:url(/imgs/top-off-bg.png) 0px 0px no-repeat;}
div.blue-gr-bg ul.top-offers li {background:url(/imgs/top-off-blue-bg.png) 0px 0px no-repeat;}
ul.top-offers li div.country-logo {padding:0 4px 0 0; margin:-7px 0 -25px 0; width:87px; height:67px; float:right;}
ul.top-offers li div.first-price {margin:0 0 21px 0; font-size:125%; color:#575757;}
ul.top-offers li div.first-price strong {font-size:20px; color:#000;}
ul.top-offers li div.second-price {margin:-25px 0 5px 0; font-size:110%; color:#575757;}
ul.top-offers li span.persons {margin:0 0 -1px 0; display:inline-block; width:22px; height:18px;}
ul.top-offers li span.persons2 {background:url(/imgs/top-off-icons.png) 0px 0px no-repeat;}
ul.top-offers li span.persons1 {background:url(/imgs/top-off-icons.png) 0px -36px no-repeat;}
ul.top-offers li div.tour-info {padding:0px 20px 0 20px; margin:0 0 6px 0; position:relative; color:#575757;}
ul.top-offers li div.tour-info a {font-size:125%; color:#2468c8; text-decoration:none;}
ul.top-offers li div.tour-info a:hover {color:#dc3c4b;}
ul.top-offers li div.tour-info div.mark {width:17px; height:17px; /*background:url(/imgs/top-off-icons.png) 0px -89px no-repeat;*/ position:absolute; top:0px; left:0px; font-size:9px; color:#fff; text-align:center; line-height:16px; font-family:Tahoma;}
ul.top-offers li div.hotel {padding:2px 30px 0 20px; margin:0 0 0 0; height:44px; position:relative; font-size:110%;}
ul.top-offers li div.hotel div.star {width:19px; height:19px; background:url(/imgs/top-off-icons.png) 0px -140px no-repeat; position:absolute; top:0px; left:0px; font-size:8px; color:#fff; text-align:center; line-height:16px;}
ul.top-offers li div.hotel div.stars {width:51px; height:11px; background-image:url(/imgs/stars.png); background-repeat:no-repeat; font-size:0;} 
ul.top-offers li div.hotel div.stars1 {background-position:-41px 0px;}
ul.top-offers li div.hotel div.stars2 {background-position:-31px 0px;}
ul.top-offers li div.hotel div.stars3 {background-position:-21px 0px;}
ul.top-offers li div.hotel div.stars4 {background-position:-11px 0px;}
ul.top-offers li div.hotel div.stars5 {background-position:0px 0px;}

div.top-directions {padding:17px 0 17px 0; margin:0 -20px 0 0; overflow:hidden; /*background:url(/imgs/dotline2.gif) 0px 0px repeat-x;*/ border-top:1px solid #d9d9d9; font-size:110%; line-height:1.5em;}
div.top-directions ul {padding:0 15px 0 0; width:214px; float:left; list-style:none;}
div.top-directions ul li {margin:0 0 10px 0; font-size:16px;}
div.top-directions div.d-left {padding:0 30px 0 0; float:left; width:320px;}
div.top-directions div.d-right {padding:0 15px 0 0; float:left; width:335px;}
div.top-directions div.directions-ttl {margin:0 0 2px 0; color:#575757; font-size:14px; line-height:1.2em;}

div.search {margin-left:-20px; margin-right:-20px; margin-bottom:20px; color:#fff; font-size:110%; position:relative; z-index:2;}
div.search-narrow {background:url(/imgs/search-bg-narr.gif) left top repeat-x #ef4f78;}
div.search-wide {background:url(/imgs/search-bg-wide.png) left top repeat-x #ef4f78;}
div.search div.lt {width:5px; height:5px; background:url(/imgs/search-corners.gif) 0px 0px no-repeat; position:absolute; left:0px; top:0px; font-size:0px;}
div.search div.rt {width:5px; height:5px; background:url(/imgs/search-corners.gif) -5px 0px no-repeat; position:absolute; right:0px; top:0px; font-size:0px;}
div.search div.rb {width:5px; height:5px; background:url(/imgs/search-corners.gif) -5px -5px no-repeat; position:absolute; right:0px; bottom:0px; font-size:0px;}
div.search div.lb {width:5px; height:5px; background:url(/imgs/search-corners.gif) 0px -5px no-repeat; position:absolute; left:0px; bottom:0px; font-size:0px;}
div.search div.inner {padding:18px 0 10px 21px; min-height:68px;}
div.search div.sec {margin-right:18px; float:left;}
div.search div.inp-wr {height:28px;}
div.search div.inp-wr2 {height:28px; background:url(/imgs/search-inp.png) top left no-repeat;}
div.search input.text {padding:3px 0 3px 5px; border:0; background:none transparent; font-size:18px; color:#000;}
div.search div.ttl {margin-bottom:4px; margin-left:-1px; padding-left:1px;}
div.search a {color:#fff;}
div.search a.dotlink {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; display:inline-block;}
div.search a.search-expand {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; display:inline-block;}
div.search-wide a.search-expand {visibility:hidden;}
div.search div.search-turn {padding:0 0 2px 0; margin:-4px 0 -3px 0; clear:both;}
div.search div.search-turn a {text-decoration:none; border-bottom:1px dotted #fff; color:#fff;}
div.search-narrow div.search-turn {display:none;}

div.search div.sec-dir {margin-right:25px;}
div.search div.sec-dir div.ttl {margin-bottom:4px; font-size:11px;}
div.search div.sec-dir div.inp-wr {margin-bottom:3px; width:419px; position:relative;}
div.search div.sec-dir input.text {width:394px; position:absolute; top:0px; left:0px; z-index:3;}
div.search div.sec-dir div.underlayer {width:394px; height:25px; color:#b9b9b9; position:absolute; top:0px; left:0px; font-size:18px; z-index:1;}
div.search div.sec-dir div.underlayer span {visibility:hidden;}
div.search div.sec-dir div.underlayer input.text {width:394px; color:#b9b9b9;}
div.search div.sec-dir div.underlayer2 {width:394px; height:28px; color:#b9b9b9; position:absolute; top:0px; left:0px; z-index:2;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/dir-inp-ph.png',sizingMethod='crop');
}
div.search div.sec-dir div.btn {position:absolute; top:2px; right:0px; background:url(/imgs/search-inp-btn.gif) left top no-repeat; width:25px; height:25px; border:0; cursor:pointer;}
div.dir-prompt {padding-bottom:8px; display:none; background:#fff; position:absolute; top:28px; left:0px; width:417px; color:#000; border:1px solid #ddd; z-index:2000;}
div.dir-prompt div.back-tr {padding:9px 6px 0 0; float:right; font-size:11px; color:#575757; cursor:pointer; display:none;}
div.dir-prompt div.back-tr span {border-bottom:1px dotted #575757;}
div.dir-prompt div.dir-prompt-ttl {padding:8px 6px 4px 6px; font-size:14px; color:#575757;}
div.dir-prompt div.dir-countries {height:356px; overflow-y:scroll;}
div.dir-prompt div.dir-countries ul {padding:0; list-style:none; font-size:16px;}
div.dir-prompt div.dir-countries ul li {padding:4px 6px; cursor:default;}
div.dir-prompt div.dir-countries ul li:hover {background:#d01658; color:#fff;}
div.dir-prompt div.dir-countries div.break {padding:8px 6px; border-bottom:1px solid #ddd; color:#575757; font-size:14px;}
div.dir-prompt ul.dir-resorts {padding:0; list-style:none; font-size:16px;}
div.dir-prompt ul.dir-resorts li {cursor:default;}
div.dir-prompt ul.dir-resorts li:hover {background:#d01658; color:#fff;}
div.dir-prompt ul.dir-resorts label {padding:4px 6px 4px 4px; display:block;}

div.search div.sec-nights div.inp-wr {width:47px; position:relative; float:left;}
div.search div.sec-nights div.inp-wr2 {}
div.search div.sec-nights div.sep-bl {padding:6px 6px 0 5px; float:left; color:#000;}
div.search div.sec-nights div.sep-wh {padding:6px 0 0 2px;float:left; color:#fff; font-size:11px;}
div.search div.sec-nights input.text {width:42px;}

div.search div.sec-date div.inp-wr {width:155px; position:relative; z-index:500;}
div.search div.sec-date input.text {/*padding:6px 3px 4px 5px;*/ width:150px;}
div.search div.sec-date div.inp-wr {}

div.search div.sec-submit {margin-right:0px; padding-left:0;}
div.search div.sec-submit input {background:url(/imgs/search-btn.png) 0px 0px no-repeat; width:113px; height:60px; border:0; cursor:pointer;}
div.search div.sec-submit input:hover {background:url(/imgs/search-btn.png) 0px -60px no-repeat;}

div.search div.extend {padding:20px 0 0 0; clear:both; min-height:187px;}
div.search-narrow div.extend {display:none;}
div.search div.extend div.ttl {margin-bottom:1px;}
div.search div.extend div.sec {margin-right:22px;}
div.search div.extend div.sec-1 {width:237px;}
div.search div.extend div.sec-2 {width:185px; position:relative;}
div.search div.extend div.sec-3 {width:217px;}
div.search div.extend div.sec-4 {width:200px; margin-right:0;}
div.search div.extend div.sec-1 select {width:237px;}
div.search div.extend div.sec-1 div.sel-em ul {width:234px;}
div.search div.extend div.sec-2 select {width:185px;}
div.search div.extend div.sec-2 div.sel-em ul {width:183px;}
div.search div.extend div.sec-3 select {width:217px;}
div.search div.extend div.sec-3 div.sel-em ul {width:214px;}
div.search div.extend div.sel-em-active span.stars1 {margin:0 0 0 1px; background:url(/imgs/stars-big.png) -81px 1px no-repeat; display:block; font-size:0px; text-indent:-9999px; width:99px; height:18px;}
div.search div.extend div.sel-em-active span.stars2 {margin:0 0 0 1px; background:url(/imgs/stars-big.png) -61px 1px no-repeat; display:block; font-size:0px; text-indent:-9999px; width:99px; height:18px;}
div.search div.extend div.sel-em-active span.stars3 {margin:0 0 0 1px; background:url(/imgs/stars-big.png) -41px 1px no-repeat; display:block; font-size:0px; text-indent:-9999px; width:99px; height:18px;}
div.search div.extend div.sel-em-active span.stars4 {margin:0 0 0 1px; background:url(/imgs/stars-big.png) -21px 1px no-repeat; display:block; font-size:0px; text-indent:-9999px; width:99px; height:18px;}
div.search div.extend div.sel-em-active span.stars5 {margin:0 0 0 1px; background:url(/imgs/stars-big.png) -1px 1px no-repeat; display:block; font-size:0px; text-indent:-9999px; width:99px; height:18px;}

div.search-wide div.dirform-preloader {background: url(/imgs/submit-loader.gif) top left no-repeat; width:32px; height:32px; position:absolute; right:10px; bottom:10px;}

div.search div.extend div.sec-price {width:200px; margin-right:0px;}
div.search div.sec-price div.inp-wr {width:74px; position:relative; float:left;}
div.search div.sec-price div.sep-bl {padding:6px 6px 0 5px; float:left; color:#000;}
div.search div.sec-price div.sep-wh {padding:6px 0 0 4px;float:left; color:#fff; font-size:12px;}
div.search div.sec-price input.text {width:69px;}
div.search div.sec-price input.disabled {font-size:14px; color:#bbb; padding-top:4px;}

div.search div.sec-board {width:217px;}
div.search div.sec-board div.inp-wr {position:relative; z-index:3;}
div.search div.sec-board div.disp {padding:6px 38px 0 5px; margin:0 0 0 0; height:22px; position:relative; cursor:default; background:url(/imgs/sel-em-btn.png) right top no-repeat #fff; color:#000; font-size:14px; overflow:hidden;}
div.search div.sec-board div.disp span {margin:-3px 0 -3px 0; display:inline-block; width:19px; height:19px;}
div.search div.sec-board div.disp span.board-ai {padding:0;}
div.search div.sec-board div.disp span.board-ro {padding:0;}
div.search div.sec-board div.disp span.board-bb {padding:0;}
div.search div.sec-board div.disp span.board-hb {padding:0;}
div.search div.sec-board div.disp span.board-fb {padding:0;}
div.search div.sec-board div.disp span.board-uai {padding:0;}
div.search div.sec-board div.disp b {font-weight:normal; font-size:16px; position:relative; top:-2px;}
div.search div.sec-board ul {padding:0px 0 0 0; margin:0; width:215px; list-style:none; border:1px solid #ddd; position:absolute; top:28px; left:0px; background:#fff; display:none; z-index:150;}
div.search div.sec-board ul li {padding:0; margin:0; color:#000; font-size:14px; display:block;}
div.search div.sec-board ul li:hover {background:#d01658; color:#fff; cursor:default;}
div.search div.sec-board ul li label {padding:4px 5px 5px 5px; display:block;}
div.search div.sec-board ul li {}
div.search div.sec-board span.board-ai {padding:2px 0 2px 23px; background:url(/imgs/board-ai.png) 1px 2px no-repeat;}
div.search div.sec-board span.board-ro {padding:2px 0 2px 23px; background:url(/imgs/board-ro.png) 1px 2px no-repeat;}
div.search div.sec-board span.board-bb {padding:2px 0 2px 23px; background:url(/imgs/board-bb.png) 1px 2px no-repeat;}
div.search div.sec-board span.board-hb {padding:2px 0 2px 23px; background:url(/imgs/board-hb.png) 1px 2px no-repeat;}
div.search div.sec-board span.board-fb {padding:2px 0 2px 23px; background:url(/imgs/board-fb.png) 1px 2px no-repeat;}
div.search div.sec-board span.board-uai {padding:2px 0 2px 23px; background:url(/imgs/board-uai.png) 1px 2px no-repeat;}

div.search div.hotel-field {padding:4px 38px 0 5px; margin:0 0 0 0; height:24px; position:relative; cursor:default; background:url(/imgs/sel-em-btn.png) right top no-repeat #fff; color:#000; font-size:16px;}
div.hotel-list {padding:0; width:600px; position:absolute; top:-3px; left:50%; margin-left:-300px; border:1px solid #ddd; background:#fff; color:#000; z-index:4000; display:none;}
div.hotel-list ul#hotel-list-stage {padding:5px 20px; height:182px; overflow-y:scroll; list-style:none; position:relative;}
div.hotel-list ul#hotel-list-stage li {padding:0px 0px; clear:left;}
div.hotel-list ul#hotel-list-stage li:hover {background:#d01658; color:#fff;}
div.hotel-list ul#hotel-list-stage li label {padding:2px 0; display:block; height:1.7em; overflow:hidden;}
div.hotel-list ul#hotel-list-stage li span {display:block; float:left; cursor:default;}
div.hotel-list ul.aj-loader {background:url(/imgs/ajax-loader.gif) center center no-repeat;}
div.hotel-list span.hotel-name {width:235px;}
div.hotel-list span.hotel-class {padding:0 10px;}
div.hotel-list ul#hotel-list-stage span.hotel-class .stars {display:inline-block; background-image:url(/imgs/stars-big.png); background-repeat:no-repeat; height:17px;  position:relative; width:99px; top:2px; float:none;}
div.hotel-list .stars1 {background-position:-81px 0px; width:19px;}
div.hotel-list .stars2 {background-position:-61px 0px;width:39px;}
div.hotel-list .stars3 {background-position:-41px 0px;width:59px;}
div.hotel-list .stars4 {background-position:-21px 0px; width:79px;}
div.hotel-list .stars5 {background-position:-1px 0px; width:99px;}
div.hotel-list span.hotel-resort {padding-top:0.3em; width:180px; position:relative; top:1px;}
div.hotel-list div.top {padding:20px 20px 0 20px; height:35px; border-bottom:1px solid #ddd; font-size:110%;}
div.hotel-list div.top-hotel-name {width:235px; margin-right:10px; float:left;}
div.hotel-list div.top-hotel-name span {border-bottom:1px dotted #575757; color:#575757; display:inline-block; cursor:pointer;}
div.hotel-list div.top-hotel-class {float:left; width:100px; margin-right:9px; position:relative;}
div.hotel-list div.top-hotel-class div.disp {}
div.hotel-list div.top-hotel-class div.disp span {border-bottom:1px dotted #575757; color:#575757; display:inline-block; cursor:pointer;}
div.hotel-list div.top-hotel-class div.disp span.any {}
div.hotel-list div.top-hotel-class div.disp .stars {display:inline-block; background-image:url(/imgs/stars-big.png); background-repeat:no-repeat; height:17px; position:relative; top:-2px; float:none; text-indent:-1000px;}
div.hotel-list div.top-hotel-class div.hl-higher {color:#575757; position:absolute; top:16px; left:-3px;}
div.hotel-list div.top-hotel-class ul {padding:3px 0 5px 0; min-width:130px; list-style:none; position:absolute; top:15px; left:-10px; background:#fff; border:1px solid #ddd; z-index:3000; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; overflow:visible; height:auto; display:none;}
div.hotel-list div.top-hotel-class ul li {padding:3px 10px 3px 10px; white-space:nowrap; cursor:default;}
div.hotel-list div.top-hotel-class ul li:hover {background:#d01658; color:#fff;}
div.hotel-list div.top-hotel-class ul .stars {display:inline-block; background-image:url(/imgs/stars-big.png); background-repeat:no-repeat; height:17px; width:99px; position:relative; top:2px; float:none;}
div.hotel-list div.top-hotel-resort {float:left; position:relative;}
div.hotel-list div.top-hotel-resort div.disp {}
div.hotel-list div.top-hotel-resort div.disp span {border-bottom:1px dotted #575757; color:#575757; display:inline-block; cursor:pointer;}
div.hotel-list div.bottom {padding:20px; border-top:1px solid #ddd;}
div.hotel-list div.top-hotel-resort ul {padding:3px 0 5px 0; min-width:130px; max-height:250px; list-style:none; position:absolute; top:15px; left:-10px; background:#fff; border:1px solid #ddd; z-index:3000; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow:2px 2px 6px -3px #000; overflow:visible; display:none;}
div.hotel-list div.top-hotel-resort ul li {padding:0; margin:0; white-space:nowrap;}
div.hotel-list div.top-hotel-resort ul li label {display:block; padding:3px 10px 3px 7px;}
div.hotel-list div.top-hotel-resort ul li label:hover {background:#d01658; color:#fff;}
div.hotel-list div.top-hotel-resort ul li span {}

div.overlay {background:#000; position:absolute; top:0px; left:0px; display:none; z-index:3000;}

div.search div.sec-adults {width:175px;}
div.search div.sec-adults div.inp-wr {width:69px; position:relative; float:left;}
div.search div.sec-adults input.text {width:64px;}
div.search div.sec-adults div.sep-wh {padding:6px 0 0 4px;float:left; color:#fff; font-size:12px;}
div.search div.sec-adults {}

div.search div.extend div.sec-children {width:450px; margin-right:0px;}
div.search div.sec-children div.chld-subsec {float:left; width:120px; height:48px;}
div.search div.extend div.sec-children div.ttl {padding:0 0 0 10px; margin-bottom:-10px;}
div.search div.sec-children div.inp-wr {width:39px; position:relative; float:left; z-index:2;}
div.search div.sec-children input.text {width:34px;}
div.search div.sec-children  div.sep-wh {padding:6px 7px 0 4px; float:left; color:#fff; font-size:12px;}
div.search div.sec-children div.del-btn {margin-top:6px; float:left; width:17px; height:17px; background:url(/imgs/search-del-btn.gif) 0px 0px no-repeat; cursor:pointer;}
div.search div.sec-children div.add-child {clear:left; padding:1px 0 0 10px; width:50px;}
div.search div.sec-children div.add-child a {text-decoration:none; border-bottom:1px dotted #fff; font-size:11px;}
div.search div.sec-children .btn-margin {margin-right:34px;}

div.search label.ch-custom {display:block; position:relative;}
div.search label.ch-custom input.checkbox {}
div.search label.ch-custom {}
div.search label.checkbox-customize {padding:0 0 0 20px; background:url(/imgs/checkbox.gif); background-repeat:no-repeat; overflow:hidden;}
div.search label.checkbox-customize input.checkbox {position:absolute; left:-45px; top:0px;}
div.search label.notchecked {background-position:0px 0px;}
div.search label.checked {background-position:0px -85px;}
div.search label.checkbox-customize {}
div.search label.ch-custom {}

div.search div.sel-em {padding:1px; margin:0 0 0 0; height:26px; width:99%; position:relative; cursor:default;}
div.search div.sel-em-active {background:url(/imgs/sel-em-btn.png) right top no-repeat #fff;}
div.search div.outline {outline:1px dotted #000;}
div.search div.sel-em ul {padding:0px 0 0 0; margin:0; list-style:none; border:1px solid #ddd; position:absolute; top:28px; left:0px; background:#fff; display:none; z-index:150;}
div.search div.sel-em ul li {padding:4px 5px 5px 5px; margin:0 0 0 0; color:#000; font-size:16px; display:block;}
/*div.search div.sel-em ul li:hover {background:#509236; color:#fff; cursor:default;}*/
div.search div.sel-em ul li.hover {background:#d01658; color:#fff; cursor:default;}
div.search div.sel-em select.emul {position:absolute; left:-9999px;}
div.search div.sel-em div.disp {padding:3px 38px 0 4px; height:25px; overflow:hidden; color:#000; font-size:16px;}

div.search div.hclass-higher {float:right; white-space:nowrap; position:relative; top:-1px; display:none;}
div.search div.hclass-higher span {position:relative; top:1px;}

div.search div.block {margin-bottom:0px; height:20px; font-size:0px;}
div.search div.border {padding:11px 10px 1px 10px; min-width:103px; max-width:350px; position:relative; border-bottom:1px solid #ae004a; border-left:1px solid #ae004a; border-right:1px solid #ae004a; background:url(/imgs/s-border.gif) 113px 0px no-repeat; float:left; z-index:0;}
div.search div.border div.lt {width:5px; height:5px; background:url(/imgs/s-border-corners.gif) 0px 0px no-repeat; position:absolute; left:-1px; top:0px; font-size:0px;}
div.search div.border div.rt {width:5px; height:5px; background:url(/imgs/s-border-corners.gif) -5px 0px no-repeat; position:absolute; right:-1px; top:0px; font-size:0px;}
div.search div.border div.rb {width:5px; height:5px; background:url(/imgs/s-border-corners.gif) -5px -5px no-repeat; position:absolute; right:-1px; bottom:-1px; font-size:0px;}
div.search div.border div.lb {width:5px; height:5px; background:url(/imgs/s-border-corners.gif) 0px -5px no-repeat; position:absolute; left:-1px; bottom:-1px; font-size:0px;}
div.search div.border div.border-inner {margin-right:-30px; overflow:hidden;}
div.search div.border {}
div.search a.trigger {text-decoration:none; border-bottom:1px dotted #fff; color:#fff;}
div.search a.trigger:hover {color:#fff;}

div.country-info {width:425px; height:260px; position:absolute; top:700px; right:600px; display:none;}
div.country-info div.bubble-leftside{width:425px; height:260px; position:absolute; top:0px; left:0px; background:url(/imgs/c-info-bg.png) left top no-repeat;}
div.country-info div.bubble-rightside{width:425px; height:260px; position:absolute; top:0px; left:0px; background:url(/imgs/c-info-bg-right.png) left top no-repeat;}
div.country-info-rightside div.bubble-leftside {display:none;}
div.country-info-leftside div.bubble-rightside {display:none;}
div.country-info div.content {padding:10px 45px 25px 23px; position:absolute; top:0px; left:0px; display:none;}
div.country-info-leftside div.content {padding:10px 45px 25px 23px;}
div.country-info-rightside div.content {padding:10px 23px 25px 45px;}
div.country-info div.ttl {font-size:18px; margin-bottom:18px; color:#fff;}
div.country-info div.c-links {font-size:110%; margin-bottom:11px;}
div.country-info div.images {overflow:hidden; height:84px; margin-bottom:8px; margin-right:-10px;}
div.country-info div.images img {display:block; float:left; margin-right:10px;}
div.country-info div.ttl2 {font-size:110%; margin-bottom:4px;}
div.country-info div.r-links {margin-bottom:3px;}
div.country-info a {}
div.country-info a.gray2 {}
div.country-info {}

div.search-results {zoom:1;}
div.search-results span {display:block;}
div.search-results a {color:#575757; text-decoration:none; cursor:pointer; outline:none;}
div.search-results div.item {font-size:110%;}
div.search-results div.item span.l-t {background:url(/imgs/sres-top.png) left 0px no-repeat;}
div.search-results div.item span.r-t {background:url(/imgs/sres-top.png) right -6px no-repeat; padding-top:6px;}
div.search-results div.item span.l-b {background:url(/imgs/sres-lb.png) left bottom no-repeat;}
div.search-results div.item span.r-b {background:url(/imgs/sres-rb.png) right bottom no-repeat;}
div.search-results div.item:hover span.l-t {background:url(/imgs/sres-top-act.png) left 0px no-repeat;}
div.search-results div.item:hover span.r-t {background:url(/imgs/sres-top-act.png) right -6px no-repeat; padding-top:6px;}
div.search-results div.item:hover span.l-b {background:url(/imgs/sres-lb-act.png) left bottom no-repeat;}
div.search-results div.item:hover span.r-b {background:url(/imgs/sres-rb-act.png) right bottom no-repeat;}
div.search-results div.item span.inner {min-height:54px; overflow:hidden; zoom:1;}
div.search-results span.sec-dir {width:21%; float:left; padding:18px 0 8px 0;}
div.search-results span.sec-dir span {padding:0 0 0 21px;}
div.search-results span.sec-hotel {width:33%; float:left; font-size:11px; padding:5px 0 8px 0;}
div.search-results span.sec-board {width:10%; float:left; padding:16px 0 8px 0;}
div.search-results span.sec-incoming {width:15%; float:left; padding:18px 0 8px 0;}
div.search-results span.sec-nights {width:7%; float:left; padding:18px 0 8px 0;}
div.search-results span.sec-price {width:14%; float:left; font-size:14px; padding:10px 0 8px 0;}
div.search-results span.sec-price span {padding:0 21px 0 0; text-align:right;}
div.search-results span.sec-price strong {font-size:20px; color:#000;}
div.search-results span.sec-hotel span.wr {padding:0 0 0 21px; position:relative;}
div.search-results span.sec-hotel span.bigstar {width:19px; height:19px; background:url(/imgs/top-off-icons.png) 0px -140px no-repeat; position:absolute; top:10px; left:0px; font-size:8px; color:#fff; text-align:center; line-height:16px;}
div.search-results span.sec-hotel b {padding:0 20px 0 0; font-size:14px; color:#000; font-weight:normal; display:block;}
div.search-results span.sec-hotel span.stars {margin-bottom:1px; width:51px; height:11px; background-image:url(/imgs/stars.png); background-repeat:no-repeat; font-size:0;}
div.search-results span.sec-hotel span.stars1 {background-position:-41px 0px;}
div.search-results span.sec-hotel span.stars2 {background-position:-31px 0px;}
div.search-results span.sec-hotel span.stars3 {background-position:-21px 0px;}
div.search-results span.sec-hotel span.stars4 {background-position:-11px 0px;}
div.search-results span.sec-hotel span.stars5 {background-position:0px 0px;}
div.search-results div.head {margin:0 1px; background:url(/imgs/sres-head.png) left top no-repeat; color:#fff;}
div.search-results div.head div.r {height:49px; background:url(/imgs/sres-head.png) right -49px no-repeat;}
div.search-results div.head a {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; display:inline-block;}
div.search-results div.head span.sec-dir {padding:17px 0 8px 0;}
div.search-results div.head span.sec-dir span {padding:0 0 0 21px;}
div.search-results div.head span.sec-hotel {font-size:11px; padding:17px 0 8px 0;}
div.search-results div.head span.sec-hotel span {padding:0 0 0 21px;}
div.search-results div.head span.sec-board {padding:17px 0 8px 0;}
div.search-results div.head span.sec-incoming {padding:17px 0 8px 0;}
div.search-results div.head span.sec-nights {padding:17px 0 8px 0;}
div.search-results div.head span.sec-price {font-size:11px; padding:17px 0 8px 0;}
div.search-results div.head span.sec-price span {padding:0 20px 0 0; text-align:right;}
div.search-results div.head span.sec-price em.sort {margin-top:-6px; padding:0 0 0 3px; display:inline-block; color:#cecece; font-size:15px; cursor:pointer; font-style:normal;}
div.search-results div.moar {padding:36px 0 20px 0; text-align:center;}
div.search-results div.moar input.btn {width:180px; height:44px; background:url(/imgs/btn-morres.png) 0px 0px no-repeat; border:0; cursor:pointer;}
div.search-results div.moar input.btn:hover {background:url(/imgs/btn-morres.png) 0px -44px no-repeat;}

div.countries-list {}
div.countries-list div.item {font-size:110%;}
div.countries-list div.item div.l-t {background:url(/imgs/sres-top.png) left 0px no-repeat;}
div.countries-list div.item div.r-t {background:url(/imgs/sres-top.png) right -6px no-repeat; padding-top:6px;}
div.countries-list div.item div.l-b {background:url(/imgs/sres-lb.png) left bottom no-repeat;}
div.countries-list div.item div.r-b {background:url(/imgs/sres-rb.png) right bottom no-repeat;}
div.countries-list div.item:hover div.l-t {background:url(/imgs/sres-top-act.png) left 0px no-repeat;}
div.countries-list div.item:hover div.r-t {background:url(/imgs/sres-top-act.png) right -6px no-repeat; padding-top:6px;}
div.countries-list div.item:hover div.l-b {background:url(/imgs/sres-lb-act.png) left bottom no-repeat;}
div.countries-list div.item:hover div.r-b {background:url(/imgs/sres-rb-act.png) right bottom no-repeat;}
div.countries-list div.item div.inner {margin:0px 0 0 0; min-height:54px; overflow:hidden; zoom:1;}
div.countries-list div.item table {margin-top:-4px;}
div.countries-list div.item table td {vertical-align:middle; height:54px;}
div.countries-list div.item table td.sec-logo {width:13%;}
div.countries-list div.item table td.sec-logo div.wr {padding:0 18px 0 18px; text-align:center;}
div.countries-list div.item table td.sec-logo span.logo {display:inline-block; width:80px; height:58px; background-position:center center; background-repeat:no-repeat;}
div.countries-list div.item table td.sec-country {width:19%; font-size:18px; padding:0 0 3px 0;}
div.countries-list div.item table td.sec-resorts {width:68%; line-height:18px;}
div.countries-list div.item table td.sec-resorts span {display:inline-block; padding:5px 30px 6px 0;}
div.countries-list div.item table td.sec-rating {width:10%; font-size:18px;}
div.countries-list div.item table td.sec-rating span {padding:0 20px 0 7px; margin-left:3px; display:inline-block;}
div.countries-list div.item table td.sec-rating span.r-down {background:url(/imgs/country-rating.png) 0px 7px no-repeat; color:#d61d1d;}
div.countries-list div.item table td.sec-rating span.r-up {display:inline-block; background:url(/imgs/country-rating.png) 0px -78px no-repeat; color:#1eb31b;}
/*div.countries-list div.item div.sec-logo {float:left; width:15%;}
div.countries-list div.item div.sec-country {float:left; width:15%;}
div.countries-list div.item div.sec-resorts {float:left; width:15%;}
div.countries-list div.item div.sec-resorts span {display:inline-block;}
div.countries-list div.item div.sec-rating {float:left; width:15%;}*/
div.countries-list div.head {margin:0 1px; background:url(/imgs/sres-head.png) left top no-repeat; color:#fff;}
div.countries-list div.head div.r {height:49px; background:url(/imgs/sres-head.png) right -49px no-repeat;}
div.countries-list div.head a {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; display:inline-block;}
div.countries-list div.head div.sec-country {float:left; width:32%;}
div.countries-list div.head div.sec-country span {padding:17px 0 0 20px; display:inline-block;}
div.countries-list div.head div.sec-resorts {float:left; width:49%;}
div.countries-list div.head div.sec-resorts span {padding:17px 0 0 0; display:inline-block;}
div.countries-list div.head div.sec-rating {float:left; width:19%; text-align:right;}
div.countries-list div.head div.sec-rating span {padding:17px 20px 0 0; display:inline-block;}
div.countries-list div.item table td.sec-logo span.logo-turkey {background-image:url(/imgs/logo-turkey.png)}
div.countries-list div.item table td.sec-logo span.logo-egypt {background-image:url(/imgs/logo-egypt.png)}

ul.subnav2 {padding:2em 0 0 20px; float:left; list-style:none;}
ul.subnav2 li {padding:0 5px 0 9px; float:left; background:url(/imgs/subnav2-bullet.gif) 0px 0.5em no-repeat; font-size:13px;}
ul.subnav2 li:first-child {background:none;}

ul.top-offers-country {padding:0; margin:0 -10px -6px 0; list-style:none; overflow:hidden;}
ul.top-offers-country li {margin:0 6px 6px 0; padding:16px 0 0 9px; width:214px; height:74px; float:left; background:url(/imgs/top-off-country-bg.png) 0px 0px no-repeat;}
ul.top-offers-country li div.first-price {margin:0 0 4px 0; font-size:125%; color:#575757;}
ul.top-offers-country li div.first-price strong {font-size:20px; color:#000;}
ul.top-offers-country li div.second-price {margin:-25px 0 5px 0; font-size:110%; color:#575757;}
ul.top-offers-country li span.persons {margin:0 0 -1px 0; display:inline-block; width:22px; height:18px;}
ul.top-offers-country li span.persons2 {background:url(/imgs/top-off-icons.png) 0px 0px no-repeat;}
ul.top-offers-country li span.persons1 {background:url(/imgs/top-off-icons.png) 0px -36px no-repeat;}
ul.top-offers-country li div.tour-info {padding:0px 20px 0 20px; margin:0 0 6px 0; position:relative; color:#575757;}
ul.top-offers-country li div.tour-info a {font-size:125%; color:#2468c8; text-decoration:none;}
ul.top-offers-country li div.tour-info a:hover {color:#dc3c4b;}
ul.top-offers-country li div.tour-info div.mark {width:17px; height:17px; /*background:url(/imgs/top-off-icons.png) 0px -89px no-repeat;*/ position:absolute; top:0px; left:0px; font-size:9px; color:#fff; text-align:center; line-height:16px; font-family:Tahoma;}
ul.top-offers-country li div.hotel {padding:2px 30px 0 20px; margin:0 0 0 0; height:44px; position:relative; font-size:110%;}
ul.top-offers-country li div.stars { height:11px; padding:0 14px 0 0; margin:2px 0 0 0; background-image:url(/imgs/stars.png); background-repeat:no-repeat; font-size:0; float:right;} 
ul.top-offers-country li div.stars1 {background-position:-41px 0px; width:10px;}
ul.top-offers-country li div.stars2 {background-position:-31px 0px; width:20px;}
ul.top-offers-country li div.stars3 {background-position:-21px 0px; width:30px;}
ul.top-offers-country li div.stars4 {background-position:-11px 0px; width:40px;}
ul.top-offers-country li div.stars5 {background-position:0px 0px; width:51px;}

span.details-buttons {padding:0 0 0 20px; display:inline-block;}
span.details-buttons span.btn {margin-right:5px; height:27px; display:inline-block; background:url(/imgs/details-btns-bg.png) left 0px no-repeat; font-size:11px; font-weight:bold;}
span.details-buttons span.btn a {padding:6px 19px 7px 19px; display:inline-block; background:url(/imgs/details-btns-bg.png) right -27px no-repeat; text-decoration:none;}
span.details-buttons span.btn:hover {background:url(/imgs/details-btns-bg.png) left -54px no-repeat;}
span.details-buttons span.btn:hover a {background:url(/imgs/details-btns-bg.png) right -81px no-repeat; color:#fff;}
h2 span.details-buttons span.btn  {position:relative; top:-3px;}

div.in-rightside {padding:0 0 0 60px;}

div.round-border {padding:20px; margin-right:-20px; margin-left:-20px; border:1px solid #dadada; background:#fff; position:relative; z-index:0;}
div.round-border div.lt {width:5px; height:5px; background:url(/imgs/r-border-corn.gif) 0px 0px no-repeat; position:absolute; left:-1px; top:-1px; font-size:0px;}
div.round-border div.rt {width:5px; height:5px; background:url(/imgs/r-border-corn.gif) -5px 0px no-repeat; position:absolute; right:-1px; top:-1px; font-size:0px;}
div.round-border div.rb {width:5px; height:5px; background:url(/imgs/r-border-corn.gif) -5px -5px no-repeat; position:absolute; right:-1px; bottom:-1px; font-size:0px;}
div.round-border div.lb {width:5px; height:5px; background:url(/imgs/r-border-corn.gif) 0px -5px no-repeat; position:absolute; left:-1px; bottom:-1px; font-size:0px;}

div.resorts-list {}
div.resorts-list div.item {font-size:110%;}
div.resorts-list div.item div.l-t {background:url(/imgs/sres-top.png) left 0px no-repeat;}
div.resorts-list div.item div.r-t {background:url(/imgs/sres-top.png) right -6px no-repeat; padding-top:6px;}
div.resorts-list div.item div.l-b {background:url(/imgs/sres-lb.png) left bottom no-repeat;}
div.resorts-list div.item div.r-b {background:url(/imgs/sres-rb.png) right bottom no-repeat;}
div.resorts-list div.item:hover div.l-t {background:url(/imgs/sres-top-act.png) left 0px no-repeat;}
div.resorts-list div.item:hover div.r-t {background:url(/imgs/sres-top-act.png) right -6px no-repeat; padding-top:6px;}
div.resorts-list div.item:hover div.l-b {background:url(/imgs/sres-lb-act.png) left bottom no-repeat;}
div.resorts-list div.item:hover div.r-b {background:url(/imgs/sres-rb-act.png) right bottom no-repeat;}
div.resorts-list div.item div.inner {margin:0px 0 0 0; min-height:54px; overflow:hidden; zoom:1;}
div.resorts-list div.item table {margin-top:-4px;}
div.resorts-list div.item table td {vertical-align:middle; height:54px;}
div.resorts-list div.item table td.sec-resort {width:24%; font-size:18px;}
div.resorts-list div.item table td.sec-resort div.wr {padding:0 0 0 17px;}
div.resorts-list div.item table td.sec-rating {width:9%; font-size:18px;}
div.resorts-list div.item table td.sec-rating span {padding:0 0 0 7px; margin-left:3px; display:inline-block;}
div.resorts-list div.item table td.sec-rating span.r-down {background:url(/imgs/country-rating.png) 0px 7px no-repeat; color:#d61d1d;}
div.resorts-list div.item table td.sec-rating span.r-up {display:inline-block; background:url(/imgs/country-rating.png) 0px -78px no-repeat; color:#1eb31b;}
div.resorts-list div.item table td.sec-allhotels {width:14%;}
div.resorts-list div.item table td.sec-hotels {width:53%;}
div.resorts-list div.item table td.sec-hotels div.wr {padding:0 7px 0 0;}
div.resorts-list div.item table td.sec-hotels span.hotel {padding:0 10px 0 0;}
div.resorts-list div.item table td.sec-hotels span.stars {display:inline-block; height:11px; padding:0 0 0 0; margin:0 2px 0 0; background-image:url(/imgs/stars.png); background-repeat:no-repeat; font-size:0;}
div.resorts-list div.item table td.sec-hotels span.stars1 {background-position:-41px 0px; width:10px;}
div.resorts-list div.item table td.sec-hotels span.stars2 {background-position:-31px 0px; width:20px;}
div.resorts-list div.item table td.sec-hotels span.stars3 {background-position:-21px 0px; width:30px;}
div.resorts-list div.item table td.sec-hotels span.stars4 {background-position:-11px 0px; width:40px;}
div.resorts-list div.item table td.sec-hotels span.stars5 {background-position:0px 0px; width:51px;}

div.top-back-btn {margin:1.8em 0 0 0; height:25px; background:url(/imgs/back-btn.png) left 0px no-repeat; font-size:11px; font-weight:bold; float:right;}
div.top-back-btn a {padding:5px 19px 6px 19px; display:inline-block; background:url(/imgs/back-btn.png) right -25px no-repeat; text-decoration:none; color:#fff;}

div.sublinks {margin:-2.5em 0 1.7em 0;}

h1 span.stars {display:inline-block; height:0.7em; padding:0 0 0 0; margin:0 0 0 10px; background-image:url(/imgs/stars-big.png); background-repeat:no-repeat;}
h1 span.stars1 {background-position:-81px 0px; width:20px;}
h1 span.stars4 {background-position:-21px 0px; width:80px;}
h1 span.stars5 {background-position:-1px 0px; width:99px;}

ul.top-offers-resort {padding:0; margin:0 -10px -6px 0; list-style:none; overflow:hidden;}
ul.top-offers-resort li {margin:0 6px 6px 0; padding:16px 0 0 9px; width:214px; height:58px; float:left; background:url(/imgs/top-off-resort-bg.png) 0px 0px no-repeat;}
ul.top-offers-resort li div.first-price {margin:0 0 5px 0; font-size:125%; color:#575757;}
ul.top-offers-resort li div.first-price strong {font-size:20px; color:#000; padding: 1px 1px 1px 5px;}
ul.top-offers-resort li div.second-price {margin:-25px 0 5px 0; font-size:110%; color:#575757;}
ul.top-offers-resort li span.persons {margin:0 0 -1px 0; display:inline-block; width:8px; height:18px;}	
ul.top-offers-resort li span.persons2 {background:url(/imgs/top-off-icons.png) 0px 0px no-repeat;}
ul.top-offers-resort li span.persons1 {background:url(/imgs/top-off-icons.png) -8px -37px no-repeat;}
ul.top-offers-resort li span.plus {background:url(/imgs/top-off-icons.png) -4px -159px no-repeat;}
ul.top-offers-resort li div.tour-info {padding:0px 20px 0 0; margin:0 0 6px 0; position:relative; color:#575757;}
ul.top-offers-resort li div.tour-info a {font-size:125%; color:#2468c8; text-decoration:none;}
ul.top-offers-resort li div.tour-info a:hover {color:#dc3c4b;}
ul.top-offers-resort li div.hotel {padding:2px 30px 0 20px; margin:0 0 0 0; height:44px; position:relative; font-size:110%;}
ul.top-offers-resort li div.board {padding:0 18px 0 0; height:17px; width:17px; margin:2px 0 0 0; font-size:0; float:right;} 

div.hotel_about {margin:-3px 0 1em 0; font-size:24px;}
div.hotel-addr {font-size:115%;}
div.hotel-details {font-size:115%;}
div.hotel-details ul {padding:0; margin:0 0 1.3em 0; list-style:none;}
div.hotel-details ul li {padding:0 0 0 19px; margin-bottom:0.2em; background:url(/imgs/ht-blt.gif) 0px 0.6em no-repeat;}

div.top-gal-wr {width:500px; height:333px; overflow:hidden;}
ul.thumbs {padding:0; margin-top:10px; list-style:none; overflow:hidden;}
ul.thumbs li {margin:0 5px 0 0; float:left; width:75px; height:75px;}

div.def-table {padding:0; margin-right:-20px; margin-left:-20px; position:relative; z-index:0;}
div.def-table div.lt {width:5px; height:5px; background:url(/imgs/def-table-corn.png) 0px 0px no-repeat; position:absolute; left:0px; top:0px; font-size:0px;}
div.def-table div.rt {width:5px; height:5px; background:url(/imgs/def-table-corn.png) -5px 0px no-repeat; position:absolute; right:0px; top:0px; font-size:0px;}
div.def-table div.rb {width:5px; height:5px; background:url(/imgs/def-table-corn.png) -5px -5px no-repeat; position:absolute; right:0px; bottom:0px; font-size:0px;}
div.def-table div.lb {width:5px; height:5px; background:url(/imgs/def-table-corn.png) 0px -5px no-repeat; position:absolute; left:0px; bottom:0px; font-size:0px;}
div.def-table {}
div.def-table table {width:100%;}
div.def-table table th:first-child {padding-left:20px;}
div.def-table table th:last-child {padding-right:20px; text-align:right;}
div.def-table table th.last {padding-right:20px; text-align:right;}
div.def-table table tr.odd td {background-color:#f2f2f2;}
div.def-table table tr.first td {padding:14px 0 7px 0;}
div.def-table table tr.last td {border-bottom:1px solid #d4d4d4; padding:7px 0 15px 0;}
div.def-table table th {padding:18px 0 18px 0; background:url(/imgs/def-table-th.gif) repeat-x; color:#fff; text-align:left; font-weight:normal;}
div.def-table table td {padding:7px 0;}
div.def-table table td:first-child {}
div.def-table table td.room-type {width:39%; background:url(/imgs/d-t-brdr.gif) left top repeat-y;}
div.def-table table td.persons {width:16%;}
div.def-table table td.board {width:22%;}
div.def-table table td.price {width:23%; text-align:right; background:url(/imgs/d-t-brdr.gif) right top repeat-y;}
div.def-table table td.room-type span {padding:0 0 0 20px; font-size:115%;}
div.def-table table td.price span {padding:0 20px 0 0; font-size:18px; display:inline-block; margin:-3px 0;}
div.def-table table td span.person {margin-right:1px; background-image:url(/imgs/person-bg.gif); background-position:0px -17px; width:9px; height:17px; display:inline-block; position:relative; top:-1px;}
div.def-table table tr.odd td span.person {background-position:0px 0px;}
div.def-table table td span.plus {margin-left:1px; display:inline-block; color:#c9c9c9; font-size:13px; line-height:8px; position:relative; top:-5px;}

ul.weather {padding:0; margin:0 -10px 0 0; list-style:none; overflow:hidden;}
ul.weather li {padding:5px 0 0 0; margin:0 7px 7px 0; width:223px; float:left; background-image:url(/imgs/weather-bg.gif); background-repeat:no-repeat;}
ul.weather li div.inner {padding:0 10px; height:62px; background-image:url(/imgs/weather-bg.gif); background-repeat:no-repeat;}
ul.weather li.warm {background-position:0px top; background-color:#fff8da;}
ul.weather li.warm div.inner {background-position:-223px bottom;}
ul.weather li.cold {background-position:-446px top;}
ul.weather li.cold div.inner {background-position:-669px bottom; background-color:#ebf5ff;}
ul.weather div.date {padding:16px 0 0 0; width:84px; float:left; color:#575757; font-size:90%;}
ul.weather div.date span {display:block; color:#000; font-size:14px;}
ul.weather li.holyday div.date {color:#c76c6c;}
ul.weather li.holyday div.date span {color:#ca1e1e;}
ul.weather div.temperature {padding:13px 0 0 0; width:60px; font-size:30px; font-weight:bold; float:left;}
ul.weather li.warm div.temperature {color:#ffa81d;}
ul.weather li.cold div.temperature {color:#1890d5;}
ul.weather div.outdoors {width:55px; text-align:center; float:left; color:#575757; background-image:url(/imgs/weather-icons.png); background-repeat:no-repeat;}
ul.weather div.clear-sky {padding:35px 0 0 0; background-position:center 17px;}
ul.weather li.cold div.clear-sky {background-position:center -63px;}
ul.weather div.cloudy-clear {padding:37px 0 0 0; background-position:center -161px;}
ul.weather li.cold div.cloudy-clear {background-position:center -261px;}
ul.weather div.cloudy {padding:34px 0 0 0; background-position:center -364px;}
ul.weather li.cold div.cloudy {background-position:center -464px;}
ul.weather div.snow {padding:22px 0 10px 0; background-position:0px -558px; text-align:left; text-indent:29px;}

div.big-promo {margin-left:-20px; margin-right:-20px; background:url(/imgs/b-promo-bg.png) left top repeat-x; position:relative; z-index:1;}
div.big-promo div.in {background:url(/imgs/b-promo-c.png) 0px 0px no-repeat;}
div.big-promo div.in2 {background:url(/imgs/b-promo-c.png) right -420px no-repeat; padding:20px 10px 0 17px; height:400px;}
div.big-promo div.carousel-wr {overflow:hidden; height:400px; width:915px; position:relative;}
div.big-promo ul.carousel {padding:0; list-style:none; height:353px;}
div.big-promo ul.carousel li {width:915px; display:none; height:350px; position:relative;}
div.big-promo div.big-img {float:left; margin-right:14px; /*box-shadow:2px 2px 2px rgba(0,0,0,0.3);*/ width:508px; height:341px; padding:0 0 0 4px;}
div.big-promo div.big-img div.r {margin:0 0 0 -4px; width:508px; height:341px; background:url(/imgs/promo-big-img.png) left top no-repeat; }
div.big-promo div.big-img div.b {width:504px; height:341px; background-repeat:no-repeat;}
div.big-promo div.big-img img {display:block;}
div.big-promo div.desc {overflow:hidden; padding-right:3px;}
div.big-promo div.desc div.desk-t {height:193px; background:url(/imgs/bp-desk.png) left 0px no-repeat #c5e8ff; color:#004079;}
div.big-promo div.desc div.desk-t-in {background:url(/imgs/bp-desk.png) right -193px no-repeat; height:175px; padding:9px 20px;}
div.big-promo div.line {border-top:1px solid #74b5e7; border-bottom:1px solid #c6e9ff; margin:0 0 0 0;}
div.big-promo span.price {float:right; font-size:18px; display:block; background:url(/imgs/bp-price.png) left 0px no-repeat #fefeff; height:53px; color:#d21759; text-shadow:0px -1px 0px rgba(0,0,0,0.5);}
div.big-promo span.price span.in {display:block; background:url(/imgs/bp-price.png) right -53px no-repeat; padding:5px 14px 8px 14px;}
div.big-promo span.price b {font-size:36px;}
div.big-promo h3 {padding-top:13px; margin-bottom:13px; font-size:18px; color:#004079; font-weight:bold;}
div.big-promo h3 i {font-style:normal; color:#fff;}
div.big-promo  .stars {background-image:url(/imgs/bp-stars.png); background-repeat:no-repeat; height:16px; width:84px; float:none; margin:0 0 2px -4px;}
div.big-promo  .stars1 {background-position:-68px 0px;}
div.big-promo  .stars2 {background-position:-51px 0px;}
div.big-promo  .stars3 {background-position:-34px 0px;}
div.big-promo  .stars4 {background-position:-17px 0px;}
div.big-promo  .stars5 {background-position:0px 0px;}
div.big-promo div.hotel-name {font-size:12px; margin-bottom:15px;}
div.big-promo div.tour-info {font-size:14px; margin:11px 0 14px 0;}
div.big-promo div.sm-imgs {height:125px; padding:20px 0 0 1px; margin:0 -12px 0 0px;}
div.big-promo div.sm-imgs div.item {margin:3px 9px 3px 0; float:left; overflow:hidden; background:#fff; border-radius:5px; box-shadow:2px 2px 2px rgba(0,0,0,0.3);}
div.big-promo div.sm-imgs img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity:0.5;
}
div.big-promo div.sm-imgs div.active {border:3px solid #fff; margin:0px 9px 0 0px;  border-radius:9px;}
div.big-promo div.sm-imgs div.active img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:1;
}
div.big-promo .carousel-wr .c-prev {width:29px; height:28px; background:url(/imgs/car-arr.png) 0px 0px no-repeat; position:absolute; bottom:10px; left:4px;}
div.big-promo .carousel-wr .c-next {width:29px; height:28px; background:url(/imgs/car-arr.png) -29px 0px no-repeat; position:absolute; bottom:10px; right:4px;}
div.big-promo .carousel-wr .c-prev-disabled {background:url(/imgs/car-arr.png) 0px -28px no-repeat;}
div.big-promo .carousel-wr .c-next-disabled {background:url(/imgs/car-arr.png) -29px -28px no-repeat;}
div.big-promo .carousel-wr .gobtns {text-align:center; padding-top:14px;}
div.big-promo  .gobtns span {margin:0 6px; display:inline-block; width:17px; height:17px; background-image:url(/imgs/car-bul.gif); background-repeat:no-repeat;}
div.big-promo .carousel-wr span.active {background-position:0px -17px;}

div.gallery-full {margin-right:-16px;}
div.gallery-full div.item {display:inline-block; margin: 0 6px 8px 0;}
div.gallery-full div.round-border {
    float: left;
    height: 200px;
    margin: 0;
    text-align: center;
    width: 200px;
}

div.gallery {padding-left:12px; margin-top:4.2em;}
div.gallery div.item {display:inline-block; margin:0 40px 30px 0; vertical-align:top; text-align:left;}

/*div.gallery-full div.round-border {margin:0;}*/

ul.news-list {padding:0; list-style:none; margin-top:-20px;}
ul.news-list li {margin-bottom:9px;}
ul.news-list li div.pink-bg {padding-top:18px;}
ul.news-list div.inner {overflow:hidden;}
ul.news-list div.date {color:#575757; font-size:11px;}
ul.news-list h3 {font-weight:bold; font-size:18px; margin-bottom:7px;}
ul.news-list h3 a {color:#000; text-decoration:none;}
ul.news-list h3 a:hover {color:#dc3c4b; text-decoration:underline;}
ul.news-list div.txt {font-size:125%; padding-bottom:5px; overflow:hidden;}
ul.news-list div.img {float:left; margin-right:8px;}
ul.news-list div.img + div.txt {padding-top:18px;}
ul.news-list div.img div.round-border {margin:0; float:left;}

ul.news-small {margin:1.6em 0 0 -35px; padding:0; list-style:none;}
ul.news-small li {margin:0 0 1.7em 35px; padding:0; background:none; list-style:none;
    width:277px;
    display: -moz-inline-stack;	
    display:inline-block;
    vertical-align:text-top;
    zoom:1;
    *display:inline;	
}
ul.news-small p {font-size:110%; padding:0; margin:0.6em 0 0 0;}
ul.news-small p.ttl {margin-top:0;}
ul.news-small p.pic {margin-top:0.7em;}
ul.news-small p.pic img {border:1px solid #dcdcdc;}
ul.news-small p.date {font-size:100%; color:#737373;}

div.promo {
margin:0 -20px 20px -20px;
background: rgb(236,246,255);
background: -moz-linear-gradient(top,  rgba(236,246,255,1) 0%, rgba(196,223,240,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,246,255,1)), color-stop(100%,rgba(196,223,240,1)));
background: -webkit-linear-gradient(top,  rgba(236,246,255,1) 0%,rgba(196,223,240,1) 100%);
background: -o-linear-gradient(top,  rgba(236,246,255,1) 0%,rgba(196,223,240,1) 100%);
background: -ms-linear-gradient(top,  rgba(236,246,255,1) 0%,rgba(196,223,240,1) 100%);
background: linear-gradient(to bottom,  rgba(236,246,255,1) 0%,rgba(196,223,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf6ff', endColorstr='#c4dff0',GradientType=0 );
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 20px;
}

div.pager {font-size:125%;}
div.pager div.top {margin-bottom:7px;}
div.pager div.top b {display:inline-block; margin-right:20px;}
div.pager span.pn {display:inline-block; margin-right:12px; color:#797979;}
div.pager i {padding:1px 5px; font-style:normal; display:inline-block;}
div.pager i.act {background:#c4e8fe;}
div.pager a {text-decoration:none;}
div.pager a:hover {text-decoration:underline;}

div.in-rightside2 {padding:0 0 0 58px; width:241px; padding-top:5px; margin-right:-20px; position:relative;}
div.in-rightside2 h2 {font-size:14px; font-weight:bold; margin-bottom:12px;}
div.in-rightside3 {padding:0 0 0 0px; margin-top:0px;}
table tr td + td div.in-rightside3 {padding:0 0 0 20px; margin-top:-3px;}

ul.side-news {padding:0; list-style:none;}
ul.side-news li {margin-bottom:11px;}

.addr {font-size:125%; line-height:1.3em;}
div.fasad {margin-top:10px;}

ul.catalog {padding:0; list-style:none;}
ul.catalog li {font-size:14px; margin-bottom:12px; font-weight:bold;}
ul.catalog ul {padding:8px 0 0 0; list-style:none;}
ul.catalog ul li {font-size:12px; font-weight:normal; padding-left:10px; margin-bottom:7px; background:url(/imgs/bullet.gif) left 0.4em no-repeat;}

.col3 {float:left; width:29%;}

ul.office-addr {padding:0; margin:0 -14px -11px 1px; list-style:none; overflow:hidden;}
ul.office-addr li {margin:0 13px 12px 0; width:300px; height:129px; float:left; background:url(/imgs/off-addr.png) left top no-repeat; font-size:12px;}
ul.office-addr li div.in {padding:9px 10px;}
ul.office-addr li a {text-decoration:none;}
ul.office-addr li a:hover {text-decoration:underline;}
ul.office-addr a.arrow {margin:-4px 0 5px 10px; display:block; float:right; width:31px; height:29px; background:url(/imgs/off-arr.png) left top no-repeat;}
ul.office-addr div.ttl {font-size:14px; font-weight:bold; height:34px; margin-bottom:0px;}
ul.office-addr div.addr {font-size:100%; line-height:1.2em;}

div.article {font-size:125%;}
div.article ul, div.article ol {padding:0 0 20px 0; clear:both;}
div.article ul li {padding:0 0 0 20px; list-style:none; background:url(/imgs/bullet.gif) 0px 0.5em no-repeat; margin-bottom:10px;}
div.article ul ol {padding:0; margin:0;}
div.article ul ol li {padding:0; list-style:decimal; background:none; margin:0;}

div.popup_article {
    /*background: none repeat scroll 0 0 #FDF1F1;*/
    border-radius: 4px 4px 4px 4px;
    font-size: 125%;
    margin: 8px;
	padding: 2px 6px 1px 13px;
}
div.div_to_popup .close {
    cursor: pointer;
    height: 10px;
    margin: 1px 12px 1px 1px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 10px;
}

/*Misc--------*/

a {text-decoration:underline; color:#2468c8;}
a:hover {color:#dc3c4b;}
a.dotted_line {text-decoration:none; border-bottom:1px dashed #2468c8; color:#2468c8; display:inline-block;}
a.dotted_line:hover {border-bottom:1px dashed #dc3c4b; color:#dc3c4b !important;}
a.dotted_line2 {text-decoration:none; border-bottom:1px dashed #2468c8; color:#2468c8;}
a.dotted_line2:hover {border-bottom:1px dashed #dc3c4b; color:#dc3c4b !important;}
a.trigger {text-decoration:none; border-bottom:1px dotted #575757; color:#575757; display:inline-block;}
a.trigger:hover {color:#575757 !important;}
p {margin:0 0 1.3em 0;}
h1 {font-size:36px; margin-bottom:23px;}
h2 {font-size:24px; margin-bottom:14px;}
h3 {font-size:18px; font-weight:normal; margin:0 0 14px 0;}
h3.title {font-size:18px; font-weight:normal; margin:0 0 9px 0;}
div.right-wr h3 {font-size:18px; font-weight:normal; margin:0 0 9px 0;}
h3 a.sublink {margin:0 0 0 19px; color:#575757; font-size:11px;}
h3 a.sublink:hover {color:#dc3c4b;}
h1 a.sublink2 {margin:0 0 0 30px; font-size:14px; font-weight:normal;}
h1 a.sublink2:hover {border-bottom:1px dotted #dc3c4b;}
h4 {font-size:14px; margin-bottom:9px; font-weight:bold;}

/*ul {padding:0;}
ul li {padding:0 0 0 10px; list-style:none; background:url(/imgs/bullet.gif) 0px 0.5em no-repeat; font-size:16px; margin-bottom:10px;}*/

.gray {color:#bbbbbb;}
.gray2 {color:#575757;}
a.gray2:hover {color:#dc3c4b;}
.font14 {font-size:125%;}

.small {font-size:85%;}

div.line {border-top:1px solid #ddd; font-size:0; height:0; line-height:0;}
a.new-win {display:inline-block; padding:0 14px 0 0; background:url(/imgs/newwin-ico.gif) right top no-repeat;}
a.rightlink {margin:0.4em 0 0 0; float:right; display:inline-block;}
a.dotlink {color:#575757; text-decoration:none; border-bottom:1px dotted #575757;}

.w100 {width:100%;}
.clear {clear:both;}
.block {margin-bottom:28px;}
.block2 {margin-bottom:16px;}
.block3 {margin-bottom:24px;}
.block4 {margin-bottom:6px;}
.float-left {float:left;}


/*Datepicker--------*/

div.datepick-wr {padding:32px 7px 0 7px; width:306px; position:absolute; top:29px; left:-115px; z-index:1000; height:255px; background:#fff; color:#000; background:url(/imgs/datepicker-bg2.png) center top no-repeat; font-size:11px; display:none;}
div.datepick-wr table.cal-table {}
div.datepick-wr table.cal-table tr.holyday td {color:#000;}
div.datepick-wr table.cal-table td {color:#575757;}
div.datepick-wr table.cal-table td span {padding:5px 0 5px 5px; width:18px; display:block; cursor:pointer;}
div.datepick-wr table.cal-table td span:hover {color:#dc3c4b;}
div.datepick-wr table.cal-table td.notInMonth span {display:none;}
div.datepick-wr table.cal-table td.pastTime {color:#d9d9d9 !important;}
div.datepick-wr table.cal-table td.pastTime span {cursor:default;}
div.datepick-wr table.cal-table td.pastTime span:hover {color:#d9d9d9;}
div.datepick-wr table.cal-table td.selected span {color:#fff; background:#fa3c68;}
div.datepick-wr table.cal-table td span {}
div.datepick-wr table.cal-table td {}
div.datepick-wr table.cal-table {}
div.datepick-wr table.cal-table {}
div.datepick-wr table.cal-table {}
div.datepick-wr div.brdrL {width:11px; height:287px; background:url(/imgs/datepicker-left.png) left top no-repeat; position:absolute; top:0px; left:-11px;}
div.datepick-wr div.brdrR {width:13px; height:287px; background:url(/imgs/datepicker-right.png) left top no-repeat; position:absolute; top:0px; right:-13px;}
div.datepick-wr div.monthLabel {padding:0 0 7px 8px; text-transform:uppercase;}
div.datepick-wr div.prevMonth {width:25px; height:25px; background:url(/imgs/datepicker-btns.png) 0px 0px no-repeat; position:absolute; bottom:18px; left:37px; cursor:pointer;}
div.datepick-wr div.prevMonth:hover {background:url(/imgs/datepicker-btns.png) 0px -25px no-repeat;}
div.datepick-wr div.nextMonth {width:25px; height:25px; background:url(/imgs/datepicker-btns.png) -25px 0px no-repeat; position:absolute; bottom:18px; right:8px; cursor:pointer;}
div.datepick-wr div.nextMonth:hover {background:url(/imgs/datepicker-btns.png) -25px -25px no-repeat;}
div.datepick-wr div.btnClose {width:67px; height:25px; background:url(/imgs/datepicker-btns.png) -50px 0px no-repeat; position:absolute; bottom:18px; left:141px; cursor:pointer;}
div.datepick-wr div.btnClose:hover {background:url(/imgs/datepicker-btns.png) -50px -25px no-repeat;}
div.datepick-wr div.dow {padding:36px 16px 0 0; font-size:10px; color:#575757;}
div.datepick-wr div.dow div {padding:0 0 11px 0; text-transform:uppercase;}
div.datepick-wr div.viewMonth1 {padding-right:7px;}
div.datepick-wr div.dateborder {padding:8px 3px 6px 3px; border:1px solid #e1e1e1; position:relative;}
div.datepick-wr div.dateborder div.c_lt {width:5px; height:5px; background:url(/imgs/datepicker-corners.gif) 0px 0px no-repeat; position:absolute; left:-1px; top:-1px; font-size:0px;}
div.datepick-wr div.dateborder div.c_rt {width:5px; height:5px; background:url(/imgs/datepicker-corners.gif) -5px 0px no-repeat; position:absolute; right:-1px; top:-1px; font-size:0px;}
div.datepick-wr div.dateborder div.c_rb {width:5px; height:5px; background:url(/imgs/datepicker-corners.gif) -5px -5px no-repeat; position:absolute; right:-1px; bottom:-1px; font-size:0px;}
div.datepick-wr div.dateborder div.c_lb {width:5px; height:5px; background:url(/imgs/datepicker-corners.gif) 0px -5px no-repeat; position:absolute; left:-1px; bottom:-1px; font-size:0px;}
div.datepick-wr {}
div.datepick-wr {}

/*Slider--------*/
.ui-slider-handle {width:17px !important; height:9px !important; background:url(/imgs/slider-handle.gif) left top no-repeat transparent !important; border:0 !important; border-radius:0 !important; -moz-border-radius:0 !important; cursor:pointer !important; position:absolute; z-index:2;}
.slider-base {margin:0 8px 0 9px; top:6px; height:9px !important; background:none transparent !important; border:0 !important; border-radius:0 !important; position:relative; text-align:left; zoom:1;}


/*block-search-result*/
.block-search-result { margin:10px 0 10px 0; margin-left:-20px; margin-right:-20px; padding:0 20px 0 20px; background:#86c0ee url(/imgs/blue-gradient-bg.gif) repeat-x;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */
}
.block-search-result .block-l { width:680px; float:left; }
.block-search-result .block-l .my-title { color:#004079; font-weight:bold; font-size:36px; padding:27px 10px 14px 0;}
.block-search-result .block-l .hr { width:100%; height:1px; overflow:hidden; background:#c6e9ff; border:none; border-top:solid 1px #98ccf1; }
.block-search-result .block-l table { float:left; margin:7px 0 0 0; width:100%; }
.block-search-result .block-l table th,
.block-search-result .block-l table td { padding:4px 2px 4px 0; font-size:18px; text-align:left; color:#fff; font-weight:normal;}
.block-search-result .block-l table th { width:106px; }
.block-search-result .block-l table td { color:#004079; padding: 4px 0 0 10px }
.block-search-result .block-l table .hrTr td { padding:0px 0 4px 0; }
.block-search-result .block-l table .hrTr td .hr { border-top:solid 1px #74b5e7; background:#afdaf9; margin:10px 0 13px 0; }
.block-search-result .ico-bb { position:relative; left:-2px; top:1px; }

/* Звезды */
.block-search-result .stars1 {
    background: url("/imgs/stars-big.png") no-repeat scroll -83px -4px transparent;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 1px;
    text-indent: -9999px;
    width: 21px;
}
.block-search-result .stars2 {
    background: url("/imgs/stars-big.png") no-repeat scroll -62px -4px transparent;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 1px;
    text-indent: -9999px;
    width: 40px;
}
.block-search-result .stars3 {
    background: url("/imgs/stars-big.png") no-repeat scroll -43px -4px transparent;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 1px;
    text-indent: -9999px;
    width: 60px;
}
.block-search-result .stars4 {
    background: url("/imgs/stars-big.png") no-repeat scroll -22px -4px transparent;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 1px;
    text-indent: -9999px;
    width: 80px;
}
.block-search-result .stars5 {
    background: url("/imgs/stars-big.png") no-repeat scroll 1px -4px transparent;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 1px;
    text-indent: -9999px;
    width: 104px;
}
/* end.Звезды */

/*.block-search-result .stars { display:inline-block; height:17px; position:relative; top:2px; margin-right:4px; overflow:hidden; background:url(/imgs/star-blue-bg.gif); }
.block-search-result .stars i { display:inline-block; width:16px; }*/
.block-search-result .block-l .price-result { word-spacing:-6px; padding: 5px 14px 3px 0; background:none; font-weight:bold; font-size:36px; color: #CC0066; float:left; text-shadow: 0 1px 1px rgba(0, 0, 30, 0.63);
-moz-border-radius: 6px; /* Firefox */
-webkit-border-radius: 6px; /* Safari, Chrome */
-khtml-border-radius: 6px; /* KHTML */
border-radius: 6px; /* CSS3 */

}
.block-search-result .block-l .price-result span {color: #CC0066; font-size: 18px; font-weight: normal;}
.block-search-result .block-l .info-mini { clear:both; padding:3px 0 0 0; font-size:14px; }

.block-search-result .block-r { width:210px; margin:19px 0 19px 0; padding:0 0 0 5px; float:right; font-size:12px; color:#575757; }
.block-search-result .block-r div.border { width:210px; background:#ecf6ff url(/imgs/bg-form.gif) repeat-x;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 2px #666666;
-webkit-box-shadow: 1px 1px 2px #666666;
box-shadow: 1px 1px 2px #666666;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=120, Strength=6);*/
}
.block-l img{margin: 0 0 -3px;}
div.border div.inner div {color: #666666; font-family: arial; font-size: 12px; font-weight: bold; letter-spacing: 0; margin: 12px 0 5px;}
.block-search-result .block-r div.border .inner { padding:9px 0 20px 0; width:169px; margin:auto; line-height: 1.3em;}
.block-search-result .block-r div div { padding:0px; }
.block-search-result .block-r div .inp { width:160px; height:26px; line-height:26px; padding:0 5px 0 5px; border: 1px solid #DEDEDE; font-size: 14px; font-family: arial; color: #393737; }
.block-search-result .block-r div textarea { width:170px; height:72px; border: 1px solid #DEDEDE;}
.block-search-result .block-r div .my-button { margin: 18px 0 0 2px; display:block; cursor:pointer; border:none; width:169px; height:44px; background:url(/imgs/btn-send-order.gif) no-repeat; }

/* закругление углов */
/* Синий блок */
.blue_block{background: none repeat scroll 0 0 #99ccff; margin-left: -20px; margin-right: -20px; padding-left:20px; padding-right:20px; position: relative; z-index: 0; }
.blue_lt{ background: url("/imgs/blue_u.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 5px; left: 0; position: absolute; top: 0; width: 5px; }
.blue_rt{background: url("/imgs/blue_u.gif") no-repeat scroll -5px 0 transparent; font-size: 0; height: 5px; position: absolute; right: 0; top: 0; width: 5px; }
.blue_rb{background: url("/imgs/blue_u.gif") no-repeat scroll -5px -5px transparent; bottom: 0; font-size: 0; height: 5px; position: absolute; right: 0; width: 5px; }
.blue_lb{background: url("/imgs/blue_u.gif") no-repeat scroll 0 -5px transparent; bottom: 0; font-size: 0; height: 5px; left: 0; position: absolute; width: 5px;}
.block-search-result {/* background: none repeat scroll 0 0 #99CCFF; */ border-radius: 5px 5px 5px 5px; margin: 10px -20px; padding: 0 20px;}
/* end */

/*Заявка блок*/
.zaiv_block{/*background: url("/imgs/cena.gif") no-repeat scroll 0 0 transparent;*/ padding: 4px 10px 4px 12px; position: relative; z-index: 0;}
.zaiv_lt { background: url("/imgs/zaiv_r.gif") no-repeat scroll -1px -1px transparent; font-size: 0; height: 4px; left: 0; position: absolute; top: 0; width: 4px;}
.zaiv_rt {background: url("/imgs/zaiv_r.gif") no-repeat scroll -5px -1px transparent; font-size: 0; height: 4px; position: absolute; right: 0; top: 0; width: 5px;}
.zaiv_lb {background: url("/imgs/zaiv_r.gif") no-repeat scroll -4px -5px transparent; bottom: 0; font-size: 0; height: 5px; position: absolute; right: 0; width: 5px;}
.zaiv_rb {background: url("/imgs/zaiv_r.gif") no-repeat scroll -1px -5px transparent; bottom: 0; font-size: 0; height: 5px; left: 0; position: absolute;width: 5px;}
/*end.Заявка блок*/

/*Цена блок*/
.cena_block {background: url("/imgs/cena.gif") no-repeat scroll 0 0 transparent; padding: 4px 10px 4px 12px; position: relative; z-index: 0;}
.cena_lt{background: url("/imgs/cena_r.gif") no-repeat scroll 0 0 transparent; font-size: 0; height: 5px; left: 0; position: absolute; top: 0; width: 5px;}
.cena_rt{background: url("/imgs/cena_r.gif") no-repeat scroll -5px 0 transparent; font-size: 0; height: 5px; position: absolute; right: 0; top: 0; width: 5px;}
.cena_rb{background: url("/imgs/cena_r.gif") no-repeat scroll -5px -5px transparent; bottom: 0; font-size: 0; height: 5px; position: absolute; right: 0; width: 5px;}
.cena_lb{background: url("/imgs/cena_r.gif") no-repeat scroll 0 -5px transparent; bottom: 0; font-size: 0; height: 5px; left: 0; position: absolute;width: 5px;}
/*end.Цена блок*/

/* Серый блок 
.eeeeee_block{
    background: none repeat scroll 0 0 #ffffff;
    position: relative;
    z-index: 0;
	padding: 10px;

}
.block-search-result .block-r div div {
    padding: 0;
}
.eeeeee_lt{
    background: url("/imgs/eeeeee.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.eeeeee_rt{
	background: url("/imgs/eeeeee.png") no-repeat scroll -5px 0 transparent;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
.eeeeee_rb{
	background: url("/imgs/eeeeee.png") no-repeat scroll -5px -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    width: 5px;
}
.eeeeee_lb{
	background: url("/imgs/eeeeee.png") no-repeat scroll 0 -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 5px;
}

end */
.img_i{
	padding-top: 0;
}
.img_c{
	padding-top: 15%;
}
/* adm_mail */
.adm_mail_lt{
    background: url("/imgs/adm_mail.gif") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.adm_mail_rt{
    background: url("/imgs/adm_mail.gif") no-repeat scroll -5px 0 transparent;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
.adm_mail_rb{
    background: url("/imgs/adm_mail.gif") no-repeat scroll -5px -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    width: 5px;
}
.adm_mail_lb{
	background: url("/imgs/adm_mail.gif") no-repeat scroll 0 -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 5px;
}
/**/
.adm_mail_block {
    background: url("/imgs/amd_gr.gif") repeat-x scroll left top #FDF1F1;
    height: 500px;
    margin: -1px 0 1px -13px;
    padding: 1px 0 12px 12px;
    position: relative;
    width: 509px;
    z-index: 0;
}
/**/
.adm2_mail_lt{
    background: url("/imgs/adm2_mail.gif") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
	
}
.adm2_mail_rt{
    background: url("/imgs/adm2_mail.gif") no-repeat scroll -5px 0 transparent;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;

}
.adm2_mail_rb{
    background: url("/imgs/adm2_mail.gif") no-repeat scroll -5px -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 0;
    width: 5px;
}
.adm2_mail_lb{
	background: url("/imgs/adm2_mail.gif") no-repeat scroll 0 -5px transparent;
    bottom: 0;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 5px;
}
/*end*/
/*end. закругление углов */
.adm_text{
    color: #000;
    margin: 12px 0 1.3em;
    padding: 5px;
    text-align: left;
}

/***********************************************************/
div.message {margin:0 0 20px 0;}
div.message div.ttl {margin-bottom:0.7em; font-weight:bold; font-size:160%;}
div.message label {
    color: #000000;
    display: block;
    font-size: 14px;
    margin: 0.6em 0 0.2em;
	 margin: 6px 1px 3px 0;
}
div.message input.txt {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 26px;
    width: 153px;
	padding: 2px 4px 1px 1px;
}
div.message input.text{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 26px;
    width: 153px;
	padding: 2px 4px 1px 1px;
}
div.message textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 120px;
    width: 495px;
}
div.message input.btn {
    background: url("/imgs/btn-send-mail.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 20px 1px 1px -3px;
    width: 172px;
}
div.message input.btn-send {
    background: url("/imgs/send-btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 20px 1px 1px -3px;
    width: 172px;
}




.hidden {visibility:hidden;}
.green {color:#1eb31b;}
.yellow {color:#ffcc66;}


div.aut_container {z-index:1; color:#ccc; padding-bottom:2px;}
div.aut_container2 {z-index:1; color:#ccc;}
div.aut_container2 a {position:relative; z-index:0; margin:0; color:#000;}

div.autorize {background:#fff; position:absolute; left:-30px; top:-6px; display:none; width:445px; color:#000; border:1px solid #ddd;}
div.autorize a.forget{color:#000; font-size:10px;}
div.autorize div.in {padding:33px 0 18px 30px;}
div.autorize input.btn_enter {margin-top:12px;}
div.autorize input.text {width:130px; margin-bottom:1px; height:15px;}
div.autorize p {margin-bottom:3px;}
div.autorize td {padding-right:10px; padding-left:0;}

	#backgroundPopup{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/  
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		border:1px solid #cecece;
		z-index:1;
	} 

	div.div_to_popup {
		background: url("/imgs/search-bg-wide.png") repeat-x scroll left top #EF4F78;
		border-radius: 4px 4px 4px 4px;
		display: none;
		height: 532px;
		overflow: auto;
		padding: 10px;
		width: 538px;
	}
	div.div_to_popup .close {
		position:absolute;
		width:10px;
		height:10px;
		top:5px;
		right:5px;
		cursor:pointer;
	}

	div.div_to_popup h3 {
		padding:0;
		margin:10px 0 10px 0;
		font-size:18px;
		color:#000;
	}
	/* POPUP >>> */

table.pre-def2 {border:1px solid #d5d5d5; margin-bottom:19px; border-collapse:collapse;font-size:90%;}
table.pre-def2 td {border:1px solid #d5d5d5; padding:5px 9px;}
table.pre-def2 th {font-weight:bold; background:#e3e3e3; border:1px solid #c1c1c1; color:#444; padding:5px 9px;}


/* riverlines cruises */
.Riverlines-jQueryUI td {padding:5px;}
.Riverlines-jQueryUI td:first-child {padding-left:0}
/*.Riverlines-jQueryUI td:last-child {padding-right:0}*/
#Riverlines-Form-Submit, #Riverlines-Form-Submit:hover, #Riverlines-Form-Submit:active {
	border:3px solid #e78f08;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	font-family:Arial, Tahoma, Verdana;
	font-size:22px;
	color:#e99a20;
	text-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	-khtml-text-shadow:none;
	-o-text-shadow:none;
	-ms-text-shadow:none;
	font-weight:bold;
	padding:14px 15px;	
	cursor:pointer;
	margin:0;
	text-decoration:none;
	display:inline-block;
	background:#fff1a0;
	background:-moz-linear-gradient(top,#fff,#fff1a0);
	background:-webkit-linear-gradient(top,#fff,#fff1a0);
	background:-o-linear-gradient(top,#fff,#fff1a0);
	background:-ms-linear-gradient(top,#fff,#fff1a0);
	background:linear-gradient(to bottom,#fff,#fff1a0);
}
.Riverlines-jQueryUI table.result-cruis td {padding-top:2px; padding-bottom:2px;}
.Riverlines-jQueryUI table.result-cruis table.Search-TourPrices td {padding-top:3px; padding-bottom:4px;}
.Riverlines-jQueryUI table.result-cruis td.ui-state-default {padding:5px 5px 6px 5px; border:0}
.ui-tabs-panel table {margin:10px 0;}
#Riverlines-Handbook-Content img {margin-right:10px;}
.Riverlines-jQueryUI table.result-cruis td.Riverlines-Results-Separator {padding:0 0 10px 0;}
.Riverlines-jQueryUI .dataTables_wrapper {min-height:0 !important;}



div.article ol.decimal li {
 list-style-type: none !important;
 list-style-type: decimal;
}
div.article ol.decimal { counter-reset: list1; }
div.article ol.decimal li:before {
 counter-increment: list1;
 content: counter(list1) ". ";
}
div.article ol.decimal ol { counter-reset: list2; }
div.article ol.decimal ol li:before {
 counter-increment: list2;
 content: counter(list1) "." counter(list2) ". ";
}
div.article ol.decimal ol ol { counter-reset: list3; }
div.article ol.decimal ol ol li:before {
 counter-increment: list3;
 content: counter(list1) "." counter(list2) "." counter(list3) ". ";
}