* { padding: 0; margin: 0; }
img { border: 0; }
*:focus { outline: none !important; }
html { font-family: 'Trebuchet MS', Arial; font-size: 100%; } 
body { font-size: 0.625em; text-align: center; /*background: url('../i/topMenuBg.png') 0 0 repeat-x;*/ }
.no-flat { width: 100%; overflow: auto; }
.clear { width: 100%; clear: both; }

h1, #center-block p.h1 { font-size: 3em; font-weight: normal; margin: .5em 0; }
#wrapper { min-width: 950px; max-width: 1250px; margin: auto; text-align: left; padding: 0 20px; overflow: hidden; 
*padding:0px;
*min-width: 940px;
}

#center-block h1.h2 { font-size:2.4em; font-style:italic; font-weight:normal; line-height:1.2em; margin:1em 0 0.7em; }
#center-block h2.h3 { font-size:1.8em; font-style:italic; }

.loading { color: #666; }
.error { color: #f00; }
.succes { color: #090; }

#navi-container { position: relative;  padding-left: 236px;  height: 80px; }

.navigation { list-style: none; overflow: auto; float:right;width:100%;}
.navigation li { float: right; padding: 0 10px; line-height: 2.4em;}
.navigation li.centered {paading:0;}
.navigation li.cur { padding-top: 28px; 
padding-bottom: 6px; background-color: #7dbd09; margin: 0 1.5em; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.navigation li.cur a { color: #fff; }
.navigation a { color: #000; font-size: 1.6em; }
.navigation .cab a { color: #933; }
.navigation li.cub { padding: 0;}
.navigation .cur { background-color: #fff; }
.navigation .cur a { color: #000; text-decoration: none; }
.navigation a#btn-tours { display: block; width: 82px; height: 29px; margin:0 14px 0 40px; cursor: pointer; color: #fff; text-align: center; font-size: 14px; background: url('../i/btn-tours.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-tours.png', sizingMethod='scale'); }
.navigation a#btn-tours.opened { background: url('../i/btn-tours-opened.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-tours-opened.png', sizingMethod='scale'); } 
.navigation a#link-login { display: block; width: 152px; height: 29px; cursor: pointer; color: #fff; text-align: center; background: url('../i/btn-cabinet.png') 0 0 no-repeat; font-size: 14px; line-height: 27px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-cabinet.png', sizingMethod='scale'); }
.navigation a#tickets { display: block; width: 127px; height: 29px; cursor: pointer; color: #fff; text-align: center; background: url('../i/btn-tickets.png') 0 0 no-repeat; font-size: 14px; line-height: 27px; margin-right: 15px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-tickets.png', sizingMethod='scale'); }
.navigation a#aviatickets { display: block; width: 127px; height: 29px; cursor: pointer; color: #fff; text-align: center; background: url('../i/btn-aviatickets.png') 0 0 no-repeat; font-size: 14px; line-height: 27px; margin-right: 15px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-aviatickets.png', sizingMethod='scale'); }

#navigation a#btn-quit { cursor:pointer;  display:block; width:62px; height: 29px; text-align: center; color: #fff; font-size: 14px; line-height: 26px; margin-left: 5px; background: url('../i/bg-btn-quit.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-btn-quit.png', sizingMethod='scale'); }

#navigation li.cur-cabinet a#link-login { padding:24px 0 10px; background: url('../i/btn-cabinet-active.png') 0 0 no-repeat; font-size: 14px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-cabinet-active.png', sizingMethod='scale'); }
#navigation li.cur-quit a#btn-quit { padding:26px 0 8px; }

#tours-submenu { position: absolute; top: 35%; left: 50%; margin-left: -150px; display: none; width: 299px; height: 197px; z-index: 100; background: url('../i/bg-tours-list.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-tours-list.png', sizingMethod='scale'); }
#tours-submenu ul li { position: relative; list-style: none; }
#tours-submenu ul li a { display: block; height: 49px; color: #eae6d4; font-size: 24px; text-align: left; padding-left: 25px; line-height: 48px; text-decoration: none; }
#tours-submenu ul li i { //display: none; position: absolute; top: 9px; left: 26px; color: #333; font-size: 24px; text-align: left; text-decoration: none; font-style: normal; z-index: -1; } 
#tours-submenu ul li a:hover { background: url('../i/bg-tours-list-a.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-tours-list-a.png', sizingMethod='scale'); }

#logo { cursor: pointer; display: block; position: absolute; top: 10px; left: 0; width: 250px; height: 59px; background: url('../i/logo.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='scale'); 
*margin-left:20px;}

#footer { width: 100%; overflow: auto; clear: both; border-top: dashed 1px #c4c4c4; margin-top: 3em; text-align: left; }
#sbubnom { float: left; padding: 0 0 0 3.3em; color: #515151; line-height: 1.5em; text-decoration: none; background: url('../i/sbubnom.png') 0 0 no-repeat; height: 37px; margin: 1.4em; overflow: hidden; }
#sbubnom span { position: relative; top: .3em; }
#sbubnom strong { display: block; color: #43649c; font-weight: normal; }
#footer p { text-align: right; font-size: 1.4em; color: #999; line-height: 1em; padding-top: 1.2em; margin: 0 1em 0 0; }
#footer p a { color: #999999; font-size: 10px; font-family: tahoma; }
#footer p a:hover { color: #222; }

#first-block { padding-right: 240px; }
#center-block { padding-left: 235px; }
#center-block #header { height: 255px; margin: 15px 0; overflow: hidden; position: relative; border-radius: 20px 0 20px 0; -moz-border-radius: 20px 0 20px 0; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; }
#center-block #header h1 { position: relative; color: #fff; margin: 15px 0 0 15px; }
#header i.left-top, #header i.right-bottom { position: absolute; display: block; width: 14px; height: 13px; text-indent: 9999px; overflow: hidden; background: url('../i/decor.png') 0 0 no-repeat; }
#header i.right-bottom { bottom: 0; right: 0; background-position: right 0; }
#header img.invis { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; }

#player { display: none; position: absolute; bottom: 15px; right: 15px; width: 89px; height: 40px; overflow: hidden; background: url('../i/player.png') 0 0 no-repeat; }
#player a { width: 11px; height: 17px; display: block; position: absolute; top: 12px; text-indent: -9999px; tetx-decoration: none; cursor: pointer; }
#player a.previous { left: 16px; }
#player a.next { right: 16px; }
#header-bg { position: absolute; top: 0; left: 0; display: block; overflow: hidden; width: 100%; height: 100%; }
#header-bg img { position: absolute; top: 0; left: 0; }

#center-block .dominikan { background: url('../i/example3.jpg') 0 0 no-repeat; height: 267px; margin: 15px 0; }
#center-block .islands { background: url('../i/islands.jpg') 0 0 no-repeat; }
#center-block .europe { background: url('../i/europe.jpg') 0 0 no-repeat; }
#center-block .asia { background: url('../i/asia.jpg') 0 0 no-repeat; }
#center-block .bali { background: url('../i/bali.jpg') 0 0 no-repeat; }
#center-block .finland { background: url('../i/finland.jpg') 0 0 no-repeat; }
#center-block .russia { background: url('../i/russia.jpg') 0 0 no-repeat; }
#center-block .hungare { background: url('../i/hungare.jpg') 0 0 no-repeat; }
#center-block .france { background: url('../i/france.jpg') 0 0 no-repeat; }
#center-block .greciya { background: url('../i/greciya.jpg') 0 0 no-repeat; }
#center-block .estoniya { background: url('../i/estoniya.jpg') 0 0 no-repeat; }
#center-block .india { background: url('../i/india.jpg') 0 0 no-repeat; }
#center-block .izrail { background: url('../i/izrail.jpg') 0 0 no-repeat; }
#center-block .czech { background: url('../i/czech.jpg') 0 0 no-repeat; }
#center-block .denmark { background: url('../i/denmark.jpg') 0 0 no-repeat; }
#center-block .italy { background: url('../i/italy_.jpg') 0 0 no-repeat; }
#center-block .iceland { background: url('../i/iceland.jpg') 0 0 no-repeat; }
#center-block .ispaniya { background: url('../i/ispaniya.jpg') 0 0 no-repeat; }
#center-block .ship_ { background: url('../i/ship.jpg') 0 0 no-repeat; height: 248px; margin: 15px 0 0 0; }
#center-block .kipr { background: url('../i/kipr.jpg') 0 0 no-repeat; }
#center-block .mavrikiy { background: url('../i/mavrikiy.jpg') 0 0 no-repeat; }
#center-block .norway { background: url('../i/norway.jpg') 0 0 no-repeat; height: 248px; margin: 15px 0 0 0; }
#center-block .swiden { background: url('../i/swiden.jpg') 0 0 no-repeat; }
#center-block .holland { background: url('../i/holland.jpg') 0 0 no-repeat; }
#center-block .africa, #center-block .egypt { background: url('../i/egypt.jpg') 0 0 no-repeat; }
#center-block .america { background: url('../i/america.jpg') 0 0 no-repeat; }
#center-block .usa { background: url('../i/usa.jpg') 0 0 no-repeat; }
#center-block .cuba { background: url('../i/cuba.jpg') 0 0 no-repeat; }
#center-block .jordan { background: url('../i/jordan.jpg') 0 0 no-repeat; }
#center-block .china { background: url('../i/china.jpg') 0 0 no-repeat; }
#center-block .uae { background: url('../i/uae.jpg') 0 0 no-repeat; }
#center-block .thailand { background: url('../i/thailand.jpg') 0 0 no-repeat; }
#center-block .vietnam { background: url('../i/vietnam.jpg') 0 0 no-repeat; }
#center-block .turciya { background: url('../i/turciya.jpg') 0 0 no-repeat; }
#center-block .egypt { background: url('../i/egypt_.jpg') 0 0 no-repeat; }
#center-block .zanzibar { background: url('../i/zanzibar.jpg') 0 0 no-repeat; }
#center-block .tunis { background: url('../i/tunis.jpg') 0 0 no-repeat; }
#center-block .goa { background: url('../i/goa.jpg') 0 0 no-repeat; }
#center-block .dominikana { background: url('../i/dominikana.jpg') 0 0 no-repeat; }
#center-block .indonesia, #center-block .comments { background: url('../i/indonesia.jpg') 0 0 no-repeat; }
#center-block .maldives { background: url('../i/maldives.jpg') 0 0 no-repeat; }
#center-block .seychelles { background: url('../i/seychelles.jpg') 0 0 no-repeat; }
#center-block .maps { background: none; height: 400px !important; }
#center-block .finland#header h1 { color: #2f558b; }
#center-block .estoniya#header h1, #center-block .ship#header h1, #center-block .maldives#header h1, #center-block .goa#header h1, #center-block .norway#header h1, #center-block .france#header h1, #center-block .india#header h1, #center-block .cuba#header h1, #center-block .thailand#header h1 { color: #000; }
#center-block .boat4 { background: url('../i/boat/boat4/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat5 { background: url('../i/boat/boat5/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat6 { background: url('../i/boat/boat6/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat7 { background: url('../i/boat/boat7/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat8 { background: url('../i/boat/boat8/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat9 { background: url('../i/boat/boat9/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat10 { background: url('../i/boat/boat10/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat11 { background: url('../i/boat/boat11/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat12 { background: url('../i/boat/boat12/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat13 { background: url('../i/boat/boat13/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat14 { background: url('../i/boat/boat14/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat15 { background: url('../i/boat/boat15/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat16 { background: url('../i/boat/boat16/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .boat17 { background: url('../i/boat/boat17/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .m1 { background: url('../i/8m/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .m2 { background: url('../i/8m/2.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .m3 { background: url('../i/8m/3.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .m4 { background: url('../i/8m/4.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .m5 { background: url('../i/8m/5.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .may1 { background: url('../i/may/1.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .may2 { background: url('../i/may/2.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block .may3 { background: url('../i/may/3.jpg') 0 0 no-repeat; height: 255px; margin-top: 15px; }
#center-block #header .title { position: absolute; bottom: 0; left: 0; width: 205px; height: 50px; background-color: #fff; }
#center-block #header .title { border-radius: 0 20px 0 0; -moz-border-radius: 0 20px 0 0; -webkit-border-top-right-radius: 20px; }
#center-block #header .title * { margin-left: 10px; }
#center-block #header .title em { display: block; font-size: 1.6em; margin-top: .5em; }
#center-block #header .title span { font-size: 1.2em; font-style: italic; color: #666; }
#center-block h1 { font-size: 3.6em; font-style: italic; font-weight: normal; line-height: .7em; margin-top: 1em; }
#center-block h2 { font-size: 2.4em; font-style: italic; font-weight: normal; line-height: 1.2em; margin: 1em 0 .7em 0;}
#center-block h2.spec { color: #c00; }
#text-nav { list-style: none; width: 100%; overflow: auto; margin-bottom: 2em; }
#text-nav li { float: left; margin-right: 2em; line-height: 2em; }
#text-nav a { color: #999; font-size: 1.4em; text-decoration: none; border-bottom: dotted 1px #999; }
#text-nav a.cur { border: none; color: #000; font-style: italic; }
#mini-wather { color: #fff; margin: 0 0 20px 20px; float: right; width: 139px; height: 96px; overflow: hidden; background: url('../i/wather/wrapper.png') 0 0 no-repeat;; }
#mini-wather p { margin: 10px; }
#mini-wather .mini { font-size: 1.1em; }
#mini-wather strong { font-size: 2em; font-weight: normal; }

#center-block ul.list { font-size: 1.4em; margin-left: 3.5em; }
#center-block ul.list li { line-height: 1.6em; margin: .7em 0; }

#center-block h3 { font-size: 1.8em; color: #666; font-style: italic; }

#page { padding: 0 20px; }
#center-block p.p-nav { position: relative; margin-top: 8px; margin-left: -20px; }
#center-block p.p-nav a { padding-left: 1.5em; color: #3f80c1; }
#center-block p.p-nav i { position: absolute; top: 0; left: 0; }
p.transport { position: relative; font-style: italic; padding-left: 36px; line-height: 1.2em !important; }
p.transport i { width: 29px; height: 29px; display: block; position: absolute; top: 50%; left: 0; margin-top: -14px; background: url('../i/transport.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }
p.plane i { background-position: 0 0; }
p.train i { background-position: -29px 0; }
p.ship i { background-position: -58px 0; }
p.transport em { font-size: 1.1em; color: #666; }

#shedule { list-style: none; margin: 25px 0; width: 100%; overflow: auto; }
#shedule li { width: 50%; float: left; margin: 10px 0; }
#shedule li p { padding: 0 35px; color: #666; font-style: italic; margin: .4em 0 .4em -35px; text-align: left; }
#shedule li em { font-size: 1.2em; color: #000; }

p.doc { position: relative; line-height: 1.2em !important; padding-left: 22px; text-align: left !important; }
p.doc a { color: #3366cc; }
p.doc i { position: absolute; top: 0; left: 0; display: block; width: 16px; height: 16px; background: url('../i/docs.png') 0 0 no-repeat; }

h4 { font-size: 1.8em; font-weight: normal; }
#cell { width: 100%; overflow: auto; }
#cell div { width: 50%; float: left; min-height: 105px; }
#cell div div { width: auto; float: none; padding: 0 35px; margin: 0 0 0 -35px; }
#cell .fieldset h4 { padding: 10px 20px; border: solid 1px #999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0; }
#cell .fieldset h4 strong { font-size: 1.33em; color: #188a05; }
#cell ul, #cell ol, #center-block ul { padding-left: 15px; margin: .8em 0; color: #222; font-size: 1.4em; line-height: 1.6em; _padding-left: 0; //padding-left: 0; }
#cell ul ul { font-size: 1em; }
#cell h3 { font-size: 1.8em; margin: 25px 0; color: #000; font-style: normal; font-weight: normal; }
#cell p#epigraph { padding-left: 20%; font-size: 1.3em; text-align: right; }
#cell p span { font-weight: bold; font-size: 1.1em; }
#cell ul li a, #cell ol li a { color: #666666; }

.center-text p { font-size: 14px; text-align: justify; margin: .9em 0; line-height: 1.5em; }
#cell #tour-description { color: #222; margin: 20px 0 35px; width: 100%; float: none; width: auto; min-height: 10px; }

#center-block .gallery { margin-bottom: 3em; }

.gallery { background-color: #ededed; width: 100%; overflow: auto; }
.gallery { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.gallery table { width: 100%; max-height: 200px; overflow: auto; }
.gallery td { padding: 25px 20px; border-right: solid 1px #ccc; }
.gallery td:last-child { border: none; }
.gallery#tours h3, .reports h3 { font-size: 1.4em; line-height: 1.2em; font-weight: normal; color: #579be5; margin-bottom: .3em; }
.gallery p { font-size: 1.2em; color: #666; margin: .7em 0; }
.gallery strong { font-size: 1.17em; color: #000; }
.gallery em { color: #999; font-size: .92em; }
.gallery .title { margin: 0; }
.gallery i.stars { float: right; width: 53px; height: 9px; margin-top: .4em; background: url('../i/stars.png') 0 0 no-repeat; overflow: hidden; }
.gallery i.n1 { background-position: 44px 0; }
.gallery i.n2 { background-position: 33px 0; }
.gallery i.n3 { background-position: 22px 0; }
.gallery i.n4 { background-position: 11px 0; }
.gallery i.n5 { background-position: 0 0; }
.reports { background: none; }
.reports h1 { margin: 30px 0 0 20px; }
.reports img { max-width: 205px; }
.reports div { margin-bottom: 7px; } 
#tours td { vertical-align: top; }
#tours img { max-width: 205px; margin-bottom: 7px; }
#tours h3 a, .reports h3 a {  color: #579be5; }

.m-flag i, .b-flag i { display: block; position: absolute; overflow: hidden; text-indent: -9999px; background: url('../i/flags.png') 0 0 no-repeat; }
.m-flag i { width: 24px; height: 19px; }
.m-bx i { background-position: 0 0; }
.m-bul i { background-position: -24px 0; }
.m-hun i { background-position: -48px 0; }
.m-gr i { background-position: -72px 0; }
.m-den i { background-position: -96px 0; }
.m-ice i { background-position: -120px 0; }
.m-it i { background-position: -144px 0; }
.m-nd i { background-position: -168px 0; }
.m-rus i { background-position: -192px 0; }
.m-fin i { background-position: -216px 0; }
.m-fr i { background-position: -240px 0; }
.m-cz i { background-position: -264px 0; }
.m-sw i { background-position: -288px 0; }
.m-est i { background-position: -312px 0; }
.m-nor i { background-position: -336px 0; }
.m-eur i { background-position: -360px 0; }
.m-isp i { background-position: -408px 0; }
.m-kip i { background-position: -432px 0; }
.m-tur i { background-position: -457px 0; }

.m-eg i { background-position: 0 -56px; }
.m-tun i { background-position: -24px -56px; }
.m-zan i { background-position: -48px -56px; }

.m-ind i { background-position: 0 -111px; }
.m-jor i { background-position: -24px -111px; }
.m-chi i { background-position: -48px -111px; }
.m-uae i { background-position: -72px -111px; }
.m-tai i { background-position: -96px -111px; }
.m-izr i { background-position: -120px -111px; }
.m-vie i { background-position: -144px -111px; }

.m-sey i { background-position: 0 -166px; }
.m-mal i { background-position: -24px -166px; }
.m-indo i { background-position: -48px -166px; }
.m-dom i { background-position: -72px -166px; }
.m-mav i { background-position: -96px -166px; }
.m-bal i { background-position: -120px -166px; }

.m-cuba i { background-position: -0px -221px; }
.m-usa i { background-position: -24px -221px; }


.b-flag i { width: 48px; height: 36px; }
.b-bx i { background-position: 0 -19px; }
.b-bul i { background-position: -48px -19px }
.b-hun i { background-position: -96px -19px }
.b-gr i { background-position: -144px -19px }
.b-den i { background-position: -192px -19px }
.b-ice i { background-position: -240px -19px }
.b-it i { background-position: -288px -19px }
.b-nd i { background-position: -336px -19px }
.b-rus i { background-position: -384px -19px }
.b-fin i { background-position: -432px -19px }
.b-fr i { background-position: -480px -19px }
.b-cz i { background-position: -528px -19px }
.b-sw i { background-position: -576px -19px }
.b-est i { background-position: -624px -19px }
.b-nor i { background-position: -672px -19px }
.b-eur i { background-position: -720px -19px }
.b-isp i { background-position: -816px -19px }
.b-kip i { background-position: -864px -19px }
.b-tur i { background-position: -912px -19px }

.b-eg i { background-position: 0 -75px }
.b-tun i { background-position: -48px -75px }
.b-zan i { background-position: -96px -75px }

.b-sey i { background-position: 0 -185px; }
.b-mal i { background-position: -48px -185px; }
.b-indo i { background-position: -96px -185px; }
.b-dom i { background-position: -144px -185px; }
.b-mav i { background-position: -192px -185px; }
.b-bal i { background-position: -240px -185px; }

.b-ind i { background-position: 0 -130px }
.b-jor i { background-position: -48px -130px }
.b-chi i { background-position: -96px -130px }
.b-uae i { background-position: -144px -130px }
.b-tai i { background-position: -192px -130px }
.b-izr i { background-position: -240px -130px }
.b-vie i { background-position: -288px -130px }

.b-cuba i { background-position: -0px -240px }
.b-usa i { background-position: -48px -240px }

#center-wrapper { margin: 20px 0; //margin: 20px 0 0 0; }
#center-left-bar { width: 48%; }
#center-right-bar { width: 48%; float: right;  }

#search-tour { position: relative; height: 254px; margin-bottom: 20px; padding: 20px 8%; background-color: #c8e1fe; }
#search-tour div.wheel-bg { position: absolute; bottom: 0; right: 0; width: 221px; height: 209px; background: url('../i/search-tour-wheel-bg.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search-tour-wheel-bg.png', sizingMethod='scale');  }
#search-tour h1 { margin: 0; font-size: 2.2em; }
#search-tour-container { position: relative; overflow: auto; width: 100%; overflow: hidden; }
#search-tour select { height: 24px; padding: 1px; font-size: 1.4em; }
#search-tour input { padding: 2px 1px; font-size: 1.4em; }
#search-tour ul li { float: left; height: 4em; width: 48%; margin-top: 10px; line-height: 26px; list-style: none; font-size: 1.2em; color: #000; }
#search-tour ul li.big { width: 100%; }
#search-tour ul li span { margin-right: 40%; }
#search-tour ul li.big span { margin-right: 66px; }

#info-bar { width: 100%; /*height: 40px;*/ _height: 30px; padding: 10px 0; margin-bottom: 20px; border: 1px solid #ececec; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
min-height:40px;
*border:0px;
*padding:0px;
}
#info-bar ul {
*display:block;
*float:left;
*width:100%;
_height: 30px; 
*padding: 10px 0; 
*border: 1px solid #ececec;
min-height:40px;
}
#info-bar ul li { position: relative; float: left; width: 14%; padding-left: 5%; margin-left: 4%; _margin-left: 3%; list-style: none; }
#info-bar ul li a, #small-info-bar ul li a { display: block; color: #000; font-size: 14px; }
#info-bar ul li i, #small-info-bar ul li i { position: absolute; top: 0; left: 0; display: block; width: 38px; height: 38px; background: url('../i/its-intresting-pics.jpg') 0 0 no-repeat; }
#info-bar ul li.plane i, #small-info-bar ul li.plane i { background-position: 0 0; }
#info-bar ul li.visas i, #small-info-bar ul li.visas i { background-position: -42px 0; }
#info-bar ul li.hotels i, #small-info-bar ul li.hotels i { background-position: -86px 0; }
#info-bar ul li.terms i, #small-info-bar ul li.terms i { background-position: -129px 0; }

#small-info-bar { overflow: auto; padding: 0 0 10px 5px; border: 1px solid #ececec; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 20px; //padding-bottom: 0; }
#small-info-bar ul li { position: relative; float: left; width: 73px; padding-left: 43px; margin: 10px 0; list-style: none; height: 36px; line-height: 18px; }
#small-info-bar ul li a { font-size: 12px; }
#small-info-bar ul li a.one-line { line-height: 42px; }
#small-info-bar ul li.hotels, #small-info-bar ul li.visas { width: 48px; }

.special-banner p { color:#fff; font-size:1.6em; padding:10px 130px 10px 20px; text-align:left; line-height:1.5em; border-radius: 15px 0 15px 15px; -moz-border-radius: 15px 0 15px 15px; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; }
.special-banner p.red { background: #a62916 url('../i/bg-banner-red.png') bottom right no-repeat; }
.special-banner p.blue { background: #2b70b6 url('../i/bg-banner-blue.png') bottom right no-repeat; }
.special-banner p.green { background: #68ac02 url('../i/bg-banner-green.png') bottom right no-repeat; }
.special-banner p.vip { background: #262725 url('../i/bg-banner-vip.png') 0 0 repeat-x; color: #f6dd93 !important; padding:10px 20px; }

#super-banner { position: relative; height: 237px; overflow: hidden; }
#super-banner a { display: block; text-decoration: none; }
#super-banner a img { display: block; position: absolute; right: 0; top: 0; }
#super-banner div { position: absolute: top: 0; left: 0; }
#super-banner i { position: absolute; right: 0; bottom: 0; height: 135px; width: 100%; background: url('../i/super-banner/footer.png') bottom right no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/super-banner/footer.png', sizingMethod='scale'); }
#super-banner span { display: block; padding: 67px 0 0 25px; font-size: 22px; font-weight: normal; color: #fff; font-style: normal; }

.super-banner { position: relative; height: 237px; overflow: hidden; }
.super-banner a { display: block; text-decoration: none; }
.super-banner a img { display: none; position: absolute; right: 0; top: 0; }
.super-banner div { position: absolute: top: 0; left: 0; overflow: auto; width: 100%; }
.super-banner span { display: block; padding: 15px 25px 0; font-size: 22px; font-weight: normal; color: #fff; font-style: normal; }
.super-banner i.footer { position: absolute; right: 0; bottom: 0; height: 84px; width: 100%; background: url('../i/super-banner-footer.png') bottom right no-repeat; }
.super-banner i.border { position: absolute; right: 0; top: 0; height: 238px; width: 276px; background: url('../i/super-banner-border.png') bottom right no-repeat; }
.super-banner i.discount { position: absolute; right: 0; bottom: 0; height: 136px; width: 134px; background: url('../i/super-banner-discounts.png') bottom right no-repeat; _behavior: url("../js/iepngfix.htc"); }
.super-banner i.discount8 { background-position: 0 0; }
.super-banner i.discount7 { background-position: -134px 0; }
.super-banner i.discount6 { background-position: -268px 0; }
.super-banner i.discount5 { background-position: -402px 0; }
.super-banner i.discount4 { background-position: -536px 0; }
.super-banner i.discount3 { background-position: -670px 0; }
/*
.super-banner-bar2 { width: 100%;  height: 80px; margin: 25px 0; }
.super-banner2 { position: relative; height: 84px; overflow: hidden; width: 480px; float: left; }
.super-banner2 img { display: block; position: absolute; right: 0; top: 0; }
.super-banner2 div { position: absolute: top: 0; left: 0; overflow: auto; width: 100%; }
.super-banner2 span { display: block; padding: 28px 225px 0 25px; font-size: 17px; font-weight: normal; color: #000; font-style: normal; text-decoration:underline; white-space:nowrap;}
.super-banner2 i.footer { position: absolute; right: 0; bottom: 0; height: 84px; width: 35%;  }
*/

.super-banner-bar2 {
width:auto;
height:80px;
overflow:hidden;
margin:25px 0;
max-width:480px;
padding-right:29px;
}
.super-banner-bar2 .super-banner2 {
width:auto;
overflow:hidden;
}
.super-banner-bar2 .super-banner2 div {
position:relative;
top:-88px;
height:80px;
overflow:hidden;
font-size: 17px; font-weight: normal; color: #000; font-style: normal; text-decoration:underline; white-space:nowrap;
}
.super-banner-bar2 .super-banner2 div i {
text-align:right;
font-style: normal;
display:block;
padding: 28px 30px 0 25px; 
}




#center-right-bar div {  } 
#center-right-bar a { display: block; height: 123px; margin-bottom: 20px; text-decoration: none; cursor: pointer; }
#center-right-bar a em { display: block; float: right; width: 200px; height: 100%; 
padding-left: 150px;
*padding-left: 145px;
 font: normal 1.2em Tahoma; line-height: 1.5em; color: #000; }
#center-right-bar a em span { display: block; font-size: 1.4em; font-weight: normal; color: #000; text-decoration: underline; margin: 24px 0 9px; }

#center-right-bar a#wedding-tours { background: #ffb1e5 url('../i/big-banner-wedding-tours-pic.png') 0 0 no-repeat; }
#center-right-bar a#cruises { background: #c8e1ff url('../i/big-banner-cruises-pic.png') 0 0 no-repeat; }
#center-right-bar a#eighth-of-march-tours { background: #f8d298 url('../i/big-banner-vip-tours-pic.png') 0 0 no-repeat; }
#center-right-bar a#may-holidays-tours { background: #f2fabd url('../i/big-banner-may-holidays-pic.png') 0 0 no-repeat; }

#center-right-bar a#wedding-tours em { background: url('../i/wedding-tours-banner-bg.png') 0 0 no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/wedding-tours-banner-bg.png', sizingMethod='scale'); }
#center-right-bar a#cruises em { background: url('../i/cruises-banner-bg.png') 0 0 no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cruises-banner-bg.png', sizingMethod='scale'); }
#center-right-bar a#eighth-of-march-tours em { background: url('../i/eighth-of-march-banner-bg.png') 0 0 no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/eighth-of-march-banner-bg.png', sizingMethod='scale'); }
#center-right-bar a#may-holidays-tours em { background: url('../i/may-holidays-banner-bg.png') 0 0 no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/may-holidays-banner-bg.png', sizingMethod='scale'); }

#photo-reports { position: relative; overflow: auto; //overflow-y: hidden; padding-bottom: 3%; margin-bottom: 20px; background-color: #efeeee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#photo-reports h1 { padding: 15px 0 20px 5%; font-size: 2.4em; color: #000; font-weight: normal; }
#photo-reports a.all-reports { position: absolute; top: 15px; right: 25px; _right: 280px; font-size: 1.2em; color: #000; }
#photo-reports ul { min-width: 800px; _width: 955px; margin: 0 0 0 4%; }
#photo-reports ul li { float: left; width: 16%; list-style: none; overflow: hidden; }
#photo-reports ul li p { display: block; width: 118px; margin: 0 auto; overflow: hidden; }
#photo-reports ul li p a { text-decoration: none; }
#photo-reports ul li p a span { display: block; color: #000; font-size: 14px; text-decoration: underline; }
#photo-reports ul li p a i { color: #666; font-size: 14px; }

#photo-reports-country { position: relative; overflow: auto; //overflow: hidden; padding-bottom: 3%; margin-bottom: 20px; background-color: #efeeee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#photo-reports-country h1 { padding: 15px 0 20px 5%; font-size: 2.4em; color: #000; font-weight: normal; }
#photo-reports-country a.all-reports { position: absolute; top: 15px; right: 5%; _right: 280px; font-size: 1.2em; color: #000; }
#photo-reports-country ul { min-width: 600px; _width: 955px; margin: 0 0 0 2%; padding-right: 27px; }
#photo-reports-country ul li { float: left; width: 20%; list-style: none; overflow: hidden; }
#photo-reports-country ul li p { display: block; width: 118px; margin: 0 auto; overflow: hidden; }
#photo-reports-country ul li p a { text-decoration: none; }
#photo-reports-country ul li p a span { display: block; color: #000; font-size: 14px; text-decoration: underline; }
#photo-reports-country ul li p a i { color: #666; font-size: 14px; }

#screen-overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99; background-color: #1a1a19; opacity: .4; //background: url(i/pixel.gif) fixed; _position: absolute; _height: 500px; _background: none; }
#tours-submenu-wrapper { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99; //background: url(i/pixel.gif) fixed; _position: absolute; _height: 500px; _background: none; }

#request-tour-but { display: block; float: right; width: 169px; height: 23px; cursor: pointer; background-image: url('../i/request-tour-but.jpg'); background-position: 0 0; margin-top: 4px;/*4*/ }
.pressed { background-position: 0 23px !important; }

#cant-find-tour-bar { margin-top: 20px; padding: 12px 16px; width: 182px; height: 218px; background: url('../i/bg-not-found.png') 0 0 no-repeat; _behavior: url("../js/iepngfix.htc"); }
#cant-find-tour-bar span { font-size: 22px; color: #fff; }
#cant-find-tour-bar p { font-size: 12px; color: #b5b5b5; margin-top: 15px; }
#cant-find-tour-bar a { display: block; width: 177px; height: 23px; margin-top: 15px; cursor: pointer; background: url('../i/btn-not-found.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn-not-found.png', sizingMethod='scale'); }

#cant-find-tour-pop-up-bar { position: absolute; display: none; width: 423px; padding: 6px 0 0 0; top:140px; left:50%; margin-left: -190px; z-index: 100; text-align: left;  }
a#close-but, #bar-not-phoned a#not-phoned-close-but { display: block; position: absolute; top: 0; right: 0; width: 30px; height: 30px; cursor: pointer; background: url('../i/pop-up-close-but.png') 0 0 no-repeat; _behavior: url("../js/iepngfix.htc"); }
#cant-find-tour-pop-up-bar div { padding: 25px 30px 48px; _width: 358px; //padding-bottom: 55px; background: url('../i/bg-pop-up-bar2.png') 0 0 no-repeat; _behavior: url("../js/iepngfix.htc"); }
#cant-find-tour-pop-up-bar div span, #cant-find-tour-pop-up-bar2 div span { display: block; font-size: 2.4em; color: #000; margin-bottom: 20px; }
#cant-find-tour-pop-up-bar div p, #cant-find-tour-pop-up-bar2 div p { font-size: 1.4em; color: #666; margin-top: 13px; line-height: 1.6em; _width: 100%; }
#cant-find-tour-pop-up-bar div input, #cant-find-tour-pop-up-bar textarea, #cant-find-tour-pop-up-bar2 div input, #cant-find-tour-pop-up-bar2 textarea { font-family: 'Trebuchet MS'; width: 99%; font-size: 1.1em;  padding: 0 2px; }
#cant-find-tour-pop-up-bar div input, #cant-find-tour-pop-up-bar div input { height: 25px; font-size: 1.1em; }
#cant-find-tour-pop-up-bar div input#send-tour-request, #cant-find-tour-pop-up-bar2 div input#send-tour-request { height: 35px; width: 125px; padding-bottom: 3px; _margin-top: 8px; }

#cant-find-tour-pop-up-bar2 { position: absolute; display: none; width: 423px; top: 140px; left:0; z-index: 100; }
#cant-find-tour-pop-up-bar2 div { height: 450px; _width: 358px; padding: 65px 30px 50px; background: url('../i/bg-pop-up-bar.png') 0 0 no-repeat; _behavior: url("../js/iepngfix.htc"); }
#cant-find-tour-pop-up-bar input.date, #cant-find-tour-pop-up-bar2 input.date { width: 155px; float: left; }
#cant-find-tour-pop-up-bar p.date-container, #cant-find-tour-pop-up-bar2 p.date-container { overflow: auto; }
#cant-find-tour-pop-up-bar i#pic-date, #cant-find-tour-pop-up-bar2 i#pic-date { display: block; width: 16px; height: 25px; float: left; background: url('../i/btn-add-hot-tour-date.jpg') 0 0 no-repeat; margin: 3px 0 0 9px; }

#gift-sertifications { position: relative; height: 241px; padding: 50px 0 0 348px; margin-top: 45px; color: #bc9039; font-size: 3em; }
#gift-sertifications i { position: absolute; display: block; top: 0; left: 0; width: 313px; height: 241px; background: url('../i/cover.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/cover.png', sizingMethod='scale'); }
#gift-sertifications span { font-size: 1.2em; font-style: italic; }
#gift-sertifications a { font-size: .45em; font-style: italic; color: #bc9039; }

#alinks-container { float: left; width: 100%; }
#alinks-container h2 { font-size:1.8em; font-style:italic; font-weight:normal; line-height:1.2em; margin:1em 0 0.7em; text-align: center; }
#alinks-container ul { width: 100%; overflow: auto; }
#alinks-container ul li { float: left; display: block; width: 33%; list-style: none; }
#alinks-container ul li a { display: block; background: url('../i/bg-alinks.jpg') 0 0 repeat-x; width: 200px; height: 23px; margin: 0 auto; color: #fff; line-height: 23px; font-size: 12px; text-align: center; }


.airport-title { font-size: 36px; margin: 25px 0; }

#airports-names { width: 100%; overflow: auto; }
#airports-names li { float: left; list-style: none; display: block; padding: 12px; }
#airports-names li a { color: #666; font-size: 24px; text-decoration: none; border-bottom: 1px dashed #000; }
#airports-names li.cur { background-color: #fff; padding: 12px 18px; /*margin: 0 8px;*/ border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#airports-names li.cur a { border-bottom: 0; color: #000; }

.airport-info { background: #fff; padding: 33px 50px; min-height: 600px; _height: 600px; }

.airport-info h2 { font-size: 24px; margin: 22px 0; font-weight: normal; }
.airport-info p { font-size: 14px; text-align: justify; margin-bottom: 30px; }
.airport-info p span { display: block; width: 100%; overflow: auto; font-size: 14px; margin: 8px; }
.airport-info p.first, .airport-info p span.first, .airport-info img.first { margin-top: 30px; }
.airport-info img.centered { margin-left: -19px; }
.airport-info p span i { font-style: normal; float: right; }
.airport-info p span i.with-margin { margin-right: 44px; }

.airport-info ul.info-categories { width: 100%; overflow: auto; }
.airport-info ul.info-categories li { float: left; list-style: none; display: block; padding: 0 40px 10px 0; }
.airport-info ul.info-categories li a { color: #666; font-size: 14px; }
.airport-info ul.info-categories li.cur a { text-decoration: none; color: #000; }


table.tp_small_maintable { font-size: 1.3em; }
table.tp_small_maintable td.tp_small_title { padding-top: 4px; }
table.tp_small_tbl select, td.tp_small_texttp_small_text, table.tp_small_maintable, table.tp_small_tbl2, table.tp_small_datatable { width: 100%; }
table.tp_small_tbl { width: 100% !important; }
table.tp_small_maintable input.tp_small_cal { display: none; }
table.tp_small_maintable input.tp_small_submit { width: auto !important; margin: 11px 0 8px; padding: 0 20px; }
table.tp_small_maintable input.tp_small_input_data { text-align: center; width: 97%; }
table.tp_small_maintable #nf, table.tp_small_maintable #nt { width: 45px !important; }
td.tp_small_text { font-weight: normal !important; }

table.tp_big_maintable#inst_form {  }
table.tp_big_maintable { width: 600px; }
table.tp_big_maintable tr { padding: 2px 0; line-height: .9em; }
table.tp_big_maintable .tp_big_title, table.tp_big_maintable table.tp_big_tbl table.tp_small_maintable input, table.tp_big_maintable table.tp_small_maintable select { font-size: 14px !important; color: #333 !important; font-weight: normal !important; line-height: 13px !important; background: none !important; border: 0 !important; text-align: left; }
table.tp_big_maintable td.tp_big_tbl_line_td { padding: 0 !important; }
table.tp_big_maintable input.tp_big_cal { display: none; }
table.tp_big_maintable input.tp_big_input_data { width: 83px; text-align: left !important; font-size: 14px !important; border-color: #AAA; }
table.tp_big_maintable input.tp_big_input_price { width: 60px !important; text-align: left !important; font-size: 14px !important; border-color: #AAA; }
table.tp_big_maintable #ct, table.tp_big_maintable #co { width: 140px !important; font-size: 14px !important; border-color: #AAA; margin-right: 37px; }
table.tp_big_maintable #rs { width: 210px !important; font-size: 14px !important; margin-right: 20px; border-color: #AAA; }
table.tp_big_maintable #ch1, #ch2 { width: 46px !important; font-size: 14px !important; border-color: #AAA; }
table.tp_big_maintable #nf, table.tp_big_maintable #nt { width: 51px !important; font-size: 13px !important; border-color: #AAA; }
table.tp_big_maintable td.tp_big_title { font-family: 'Trebuchet MS',Arial !important; text-align: left !important; }
table.tp_big_maintable td.tp_big_text { color: #333 !important; }
table.tp_big_maintable td.tp_big_text, .tp_big_submit { font-size: 14px !important; }
table.tp_big_maintable a.tp_big_link { font-size: 13px !important; }
table.tp_big_maintable .div_al td { width: 30%; text-align: left; }
#inst_form table.tp_big_maintable { }
div#div_re, div#div_me, div#div_ac, div#div_al { width: 550px; padding: 12px 17px; }
table.filter tr td { text-align: left; padding-left: 17px; background-color: #FFF; }
table.filter tr td input { margin: -3px 0 0-17px; }
table.filter tr td label { color: #222; font-size: 14px; line-height: 25px; }
table.filter tr td br { margin: 7px 0; }

#best-offers ul { width: 100%; overflow: auto; padding: 0; margin: 0; }
#best-offers ul li { float: left; margin: 0 0 30px 0; width: 33%; list-style: none; min-width: 210px; _width: 210px; }
#best-offers ul li a { display: block; margin: 0 auto; text-decoration: none; color: #333; font-size: 14px; line-height: 20px; }
#best-offers ul li a img { margin-bottom: 5px; }
#best-offers ul li a span { position: relative; display: block; padding-left: 29px; }
#best-offers ul li a span i { margin-left: -29px; }

#extended-search ul#resorts, #extended-search ul#hotels-category, #extended-search ul#foods, #extended-search ul#hotels { font-size: 1.4em; }

#extended-search ul#resorts li { width: 31%; margin: 1px 2% 9px 0 !important; }
#extended-search ul#hotels-category li { width: 14%; margin: 1px 2% 11px 0 !important; }
#extended-search ul#hotels { height: 200px; overflow-y: auto; }
#extended-search ul#foods li  { width: 44%; margin: 0 2% 11px 0 !important; padding-left: 17px; }
#extended-search ul#hotels li { width: 48%; margin: 1px 2% 11px 0 !important; }
#extended-search ul#foods li input { margin-left: -17px; }

#tours-list { position: relative; margin-left: 20px; overflow: hidden; _height: 900px; }
#tours-list h3 { color: #000; font-size: 3em; font-weight: normal; }
#tours-list ul { list-style: none; width:120%; }
#tours-list img#logo, #tours-list h3 { margin: 28px 0; }
#tours-list h3.without-margin { margin-bottom: 0; }
#tours-list ul li { float: left; margin: 0 10% 20px 0; width: 20%; display: inline; text-align: justify; }
#tours-list ul li a { text-decoration: none; font-size: 1.4em; line-height: 1.3em; }
#tours-list ul li p { display: block }
#tours-list ul li span { position: relative; display: block; width: 179px; padding-left: 29px; }
#tours-list ul li span i { left: 0; }
/*#tours-list ul li a img { border: 2px solid #aed3fd; margin: 10px 0; }*/

#tours-list ul.cruises li a img { border: 2px solid #b6babd; margin-bottom: 5px; }
#tours-list ul.cruises li span { width: 208px; padding-left: 0; }

#tours-list ul.reports li { height: 237px; margin-bottom: 5px; }
#tours-list ul.reports li a img { border: 0; margin-bottom: 5px; }
#tours-list ul.reports li span { display: block; width: 208px; padding-left: 0; line-height: 1em; color: #000; font-weight: bold; }
#tours-list ul.reports li em { line-height: 1.7em; font-size: .86em; color: #999; }

#tours-list ul li a span { color: #000; }
#tours-list ul li a span span { color: #333; }
#tours-list ul li a p.black { display: block; text-decoration: underline; color: #000; }
#tours-list ul li a p.italic { display: block; color: #333; font-style: italic; }
#tours-list ul li a p.gold { display: block; color: #916220; }
#tours-list ul li a p.blue { display: block; color: #579be5; font-weight: bold; }

#vip-tours-title, #wedding-tours-title, #eighth-of-march-title, #may-holidays-tours-title, #about-title-1, #about-title-2, #about-title-3 { display: block; margin: 45px 0; height: 28px; background: url('../i/titles.png') 0 0 no-repeat; }
#wedding-tours-title { width: 225px; background-position: 0 -200px; }
#vip-tours-title { width: 401px; background-position: 0 -167px; }
#eighth-of-march-title { width: 230px; background-position: 0 -316px; }
#may-holidays-tours-title { width: 400px; background-position: 0 -348px; height: 30px; }
#about-title-1 { width: 285px; background-position: 0 -228px; }
#about-title-2 { width: 448px; background-position: 0 -254px; }
#about-title-3 { width: 230px; background-position: 0 -284px; }

#about-page { margin-top: 45px; }
#world { float: right; width: 342px; height: 431px; background: url('../i/about/world.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/about/world.png', sizingMethod='scale'); }
#about-container { margin-right: 360px; }
#about-container p { margin-bottom: 30px; color: #9d9e9c; font-size: 1.4em; line-height: 1.5em; text-align: justify; }
#about-page ul { /*width: 100%;*/ overflow: auto; }
#about-page ul li { float: left; margin-right: 13%; text-align: center; list-style: none; }
#about-page ul li.last { margin-right: 0; }
#about-page ul li span { display: block; color: #bc9039; font-size: 1.8em; font-style: italic; }
#about-page ul li em { color: #9e9e9e; font-size: 1.4em; }

#reports-order-by-bar { margin: 10px 0 25px; font-size: 1.8em; color: #666; font-style: italic; }
#reports-order-by-bar a { margin: 0 7px; color: #666; text-decoration: none; border-bottom: 1px dashed #666; }
#reports-order-by-bar a.cur { border-bottom: 0; color: #000; }

#pages { margin-top: 20px; float: left; width: 300px; }
#pages div { float: left; font-size: 1.4em; }
#pages-holder a { display: block; float: left; height: 15px; margin: 0 4px 5px; padding: 0 5px 2px; color: #000; }
#pages-holder a.active { color: #FFF; background-color: #7bb9e8; border: 1px solid #7bb9e8; text-decoration: none; }
#prev-next-holder { margin-left: 65px; _display: inline; }
#prev-next-holder a { font-size: .9em; color: #666;  }
#prev-next-holder span { font: .8em Calibri; color: #666; }

#ui-datepicker-div { display: none; }

#left-block { position: relative; margin: 0 0 30px 0; float: left; width: 214px; }
#left-block ul { list-style: none; padding: 20px 30px; background: #f3f3f3 url('../i/menuBg_.png') 0 0 repeat-x; }
#left-block ul { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#left-block li a { font-size: 2.4em; color: #000; line-height: 2em; }
#left-block li.cur a { text-decoration: none; }
#left-block ul ul { padding: 0; margin: 10px 0 10px 20px; background: none; }
#left-block ul ul li { position: relative; }
#left-block ul ul li a { font-size: 1.4em; font-style: italic; line-height: 2.7em; color: #999; padding-left: 29px; }
#left-block .cur li a { text-decoration: underline; }
#left-block ul ul li i { top: 50%; left: 0; margin-top: -.65em; }
#left-block .dr i { background-position: 0 0; }
#left-block .in i { background-position: -24px 0; }
#left-block .md i { background-position: -48px 0; }
#left-block .sh i { background-position: -72px 0; }
#left-block ul ul .cur a { text-decoration: none; color: #000; font-style: normal; }
#left-block i.decor { display: none; }

#left-block a.small-banners { display: block; width: 184px; height: 36px; margin: 12px 0; padding-left: 30px; line-height: 36px; font-size: 1.8em; color: #000; border-radius: 8px 0; -moz-border-radius: 8px 0; -webkit-border-radius: 8px 0; }
#left-block a.wedding-tours { background: #b3d5f0 url('../i/small-banner-wedding-tours-bg.jpg') center center repeat-x; }
#left-block a.cruises { background: #f1abad url('../i/small-banner-cruises-bg.jpg') 0 0 repeat-x; }

#online-board-border-grey { border: 6px solid #808080; float: right; width: 98%; margin: 0 0 25px 2%; }
#online-board-border-black { border: 4px solid #000; }
#online-board { position: relative; background: url('../i/bg-online-board.png') center 0 no-repeat; padding: 30px 24px 6px 24px; }
#online-board #ob-upBtn { display: block; position: absolute; top: 14px; left: 16px; width: 92px; height: 10px; color: #fff; font-size: 14px; text-decoration: none; background: url('../i/btn-online-board-up.png') 0 0 no-repeat; }
#online-board #ob-upBtn.inactive { background: url('../i/btn-online-board-up-inactive.png') top center no-repeat; }
#online-board #ob-downBtn { display: block; position: absolute; top: 14px; right: 14px; width: 84px; height: 10px; color: #fff; font-size: 14px; text-decoration: none; background: url('../i/btn-online-board-down.png') 0 0 no-repeat; }
#online-board #ob-downBtn.inactive { background: url('../i/btn-online-board-down-inactive.png') top center no-repeat; }
#online-board-container { height: 101px; overflow: hidden; left:0; position:relative; visibility:visible; z-index:2; }
#online-board-scroll { position:relative; top:0; z-index:1; }
#online-board div.tour { width: 100%; overflow: hidden; }
#online-board div.tour div.date { float: left; width: 11%; height: 50px; color: #d0fabb; font-size: 16px; }
#online-board div.tour div.place { float: left; width: 73%; height: 50px; font-size: 16px; color: #d0fabb; }
#online-board div.tour div.place span { display: block; color: #d0fabb; text-decoration: underline; }
#online-board div.tour div.price-duration { float: left; width: 16%; height: 50px; font-size: 16px; color: #d0fabb; text-align: right; }
#online-board div.tour div.price-duration span { display: block; }

#hot-tours { margin: 20px 0; /*padding: 0 20px;*/ }
#hot-tours div#scroll-btn-up { width: 100%; height: 14px; background: url('../i/btn-hot-tours-scroll-up.png') top center no-repeat; cursor: pointer; }
#hot-tours div#scroll-btn-down { width: 100%; height: 14px; background: url('../i/btn-hot-tours-scroll-down.png') top center no-repeat; cursor: pointer; }
#hot-tours div#scroll-btn-up.inactive, #hot-tours div#scroll-btn-down.inactive { background-position: center -15px; }
#hot-tours-container { height: 175px; overflow: hidden; left:0; position:relative; visibility:visible; z-index:2; }
#hot-tours-scroll { position:relative; top:0; z-index:1; }
#hot-tours h2 { font-size: 32px; font-weight: normal; margin: 12px 0; }
#hot-tours p { font-size: 14px; }
#hot-tours div.tour { background-color: #ddedff; padding: 8px; margin: 15px 0; overflow: auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#hot-tours div.tour div.date { float: left; width: 11%; height: 50px; color: #000; font-size: 16px; cursor: default; }
#hot-tours div.tour div.place { float: left; width: 75%; height: 50px; font-size: 16px; color: #666; cursor: default; }
#hot-tours div.tour div.place span { display: block; color: #000; text-decoration: underline; }
#hot-tours div.tour div.price-duration { float: left; width: 14%; height: 50px; font-size: 16px; color: #666; text-align: right; cursor: default; }
#hot-tours div.tour div.price-duration span { display: block; color: #000; }
#hot-tours div.tour div.description { float: left; display: none; font-size: 12px; color: #000; padding: 10px 10px 5px 85px; text-align: justify; border-top: 1px solid #c9d8e8; width: 610px; }

#ref-not-phoned { display: block; font-size: 14px; text-decoration: none; border-bottom: 1px dashed #548bc2; line-height: 14px; width: 110px; margin-top: 4px; }
#bar-not-phoned { display: none; width: 423px; padding-top: 6px; height: 470px; position: absolute; top: 12%; left: 50%; margin-left: -212px; text-align: left; z-index: 100; }
#bar-not-phoned div { padding: 10px 40px 40px 30px; //padding-top: 26px; width: 353px; background: url('../i/bg-not-phoned.png') 0 0 no-repeat; _behavior: url("../js/iepngfix.htc"); }
#bar-not-phoned h2 { font-size: 24px; font-weight: normal; margin-top: 8px; }
#bar-not-phoned p { font-size: 1.4em; color: #666; margin-top: 13px; line-height: 1.6em; }
#bar-not-phoned p.message { margin-top: 8px; line-height: 16px; }
#bar-not-phoned input, #bar-not-phoned textarea { font-family: 'Trebuchet MS'; width: 99%; font-size: 1.1em;  padding: 0 2px; }
#bar-not-phoned input { height: 25px; font-size: 1.1em; }
#bar-not-phoned input.send-request { height: 35px; width: 125px; padding-bottom: 3px; margin-top: 5px; }
#bar-not-phoned span { margin-left: 15px; }

#cell div#photo-line { width: 100%; float: none; height: 318px; margin-bottom: 40px; }
#photo-line .carrier { background-color: #000; width: 100%; height: 318px; overflow: hidden; background: url('../i/pl-bg.png') 0 0 repeat-x; margin: 0; padding: 0; }

#cell #photo-description { min-height: inherit; min-width: 950px; max-width: 1250px; margin: auto; text-align: left; padding: 0 20px; position: relative; margin-top: 55px; }
#photo-description textarea { display: block; background-color: transparent; border: none; font-family: 'Trebuchet MS'; }
#photo-description label { position: absolute; left: 0; margin-left: 20px; }
#report-title { color: #01aad7; font-size: 3em; width: 450px; }
h1#report-title { height: auto !important; font-weight: normal; }
#report-short_description { font-size: 1.6em; color: #fff; height: 145px; width: 450px; }
h2#report-short_description { height: auto !important; font-weight: normal; }
#report-label-title { font-size: 3em; color: #01aad7; border-bottom: dashed 1px #01aad7; }
#report-label-short_description { font-size: 1.6em; color: #fff; border-bottom: dashed 1px #fff; }

#cell #swfupload-control { width: auto; float: none; margin: 0; padding: 0; left: 20px; }
#photo-description a.button, #button { position: absolute; cursor: pointer; display: block; width: 37px; height: 37px; border: none; padding: 0; margin: 0; text-indent: -9999px; background: url('../i/pointers.png') no-repeat; }
#cell #report-previous { top: 40px; left: 20px; background-position: 0 -111px; }
#cell #report-next { top: 127px; left: 20px; background-position: 0 -147px; }
#cabinet {
margin-left:20px;
margin-right:20px;
}
#cabinet #button { top: 84px; background-position: 0 0; }
#swfupload-control { position: absolute; left: 500px; top: 84px; }
#queuestatus { position: absolute; top: -125px; left: 60px; color: #fff !important; font-size: 1.4em; width: 500px; }
#statusbar, #queuestatus { z-index: 2000; }
#cell #photos { position: absolute; top: -120px; left: 60px; margin:0; padding:0; height: 280px; width: 5000px; overflow: hidden; }
#cell #photos .p-cont { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
#cell #photos div { position: relative; margin-right: 20px; float: left; margin: 0 20px 0 0; padding: 0; }
#cell #photos div a.delete { position: absolute; top: 0; right: 0; width: 25px; height: 25px; line-height: 22px; background: url('../i/ph-b-bg.png') 0 0 repeat-x; text-align: center; color: #f00; font-size: 2.6em; font-weight: bold; cursor: pointer; }
#statusbar { display: none; position: absolute; left: 60px; top: -100px; font-size: 1.4em; width: 250px; height: 19px; background: #dedede url('../i/progress-bar.png') 0 -50px repeat-x; }
#statusbar .progress { width: 250px; background: #5ab9ff url('../i/progress-bar.png') 0 -100px repeat-x; width: 0%; height: 19px; }
#statusbar .info { position: absolute; top: 0; left: 8px; line-height: 17px; z-index: 1000; color: #333; }
#report-message { display: none; font-size: 14px; margin-top: 1em; font-style: normal; }
#cell #header { width: 100%; }

#center-block ul.new-common-tours-list { display: block; overflow: auto; margin-top: 30px; padding: 0; width: 102%; }
ul.new-common-tours-list li { display:inline; float:left; margin:0 10% 30px 0; text-align:justify; width:26%; overflow: hidden; }
ul.new-common-tours-list li.last { margin-right: 0; }
ul.new-common-tours-list li a.tour { margin: 0 auto; text-decoration: none; color: #333; font-size: 14px; line-height: 20px; }
ul.new-common-tours-list li span { position: relative; display: block; padding-left: 24px !important; }
/*ul.new-common-tours-list li span.category { padding-left: 0 !important; }
ul.new-common-tours-list li span.category img { display: none; }*/
ul.new-common-tours-list li span img { display: block; position: absolute; top: 2px; left: 2px; margin: 0; }

#center-block div.best-tours { font-size: 28px; font-style: italic; font-weight:normal; line-height:1.2em; margin:1em 0 1.4em; padding: 0 20px; }
#center-block div.best-tours div { float: right; }
#center-block div.best-tours div { font-size: 16px; }
#center-block div.best-tours div a { border-bottom: 1px dashed #000; margin: 0 5px; line-height: .9em; text-decoration: none; color: #000; }
#center-block div.best-tours div a.cur { border: 0; color: #fff; background-color: #3377b9; padding: 0 6px 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

p.best-tours-category { font-size: 14px; color: #666; background: url('../i/bg-best-tours-category.png') 0 10px repeat-x; }
p.best-tours-category span { padding: 0 9px; background-color: #fff; margin-left: 14px; }

#country-info-switcher { margin: 0; }
#country-info-switcher a { color: #a0a0a0; font-size: 16px; margin-right: 10px; text-decoration: none; border-bottom: 1px dashed #a0a0a0; }
#country-info-switcher a.cur { border: 0; color: #000; font-style: italic; }
#country-visas-info { display: none; }

#center-block ul#visas-list { margin-top: 35px; overflow: auto; padding: 0; }
#visas-list li { float: left; width: 29%; display: block; list-style: none; font:bold 13px tahoma,'Trebuchet MS',Arial,sans-serif; padding-left: 4%; }
#visas-list li span { display: block; color:#369; margin-bottom: 25px; }
#visas-list li a { font:13px 'Trebuchet MS',Arial,sans-serif; color: #666; }

.success { color: #090; }
.error { color: #f00; }
.loading { color: #999; }
.valid { border: solid 1px #090 !important; }
.invalid { border: solid 1px #f00 !important; }

#widgets h3, #right h3 { font-size: 1.8em; font-weight: normal; margin: 1em 0 .5em 0; }

#right { float: right; width: 220px; margin-top: 15px; }
#description p { margin: .8em 0; font-size: 1.4em; }
#description .title { color: #666; margin-top: 0; }
#description .title strong { color: #000; font-size: 1.7em; font-weight: normal; }
#description .title a { color: #216cb7; }
#description p.country { position: relative; padding-left: 56px; margin: 1.5em 0 1.2em 0; }
#description p.country i { position: absolute; top: 50%; left: 0; margin-top: -24px; }
#description dl { width: 100%; overflow: auto; font-size: 1.4em; }
#description dl * { float: left; color: #333; line-height: 1.7em; }
#description dl dt { clear: left; float: left; margin-right: .3em; }
#description dt:after { content: ':'; }
#description dt.money:after { content: ' = '; }
#description ul, #description ol { padding-left: 15px; margin: .8em 0; color: #222; font-size: 1.4em; line-height: 1.6em; }

i.country { position: absolute; top: 0; left: 0; width: 48px; height: 36px; overflow: hidden; text-indent: -9999px; background: url('../i/flags.png') 0 0 no-repeat; }
#special li i { left: 5px; }
.gr i.country { background-position: 0 0; }
.dr i.country { background-position: -48px 0; }
.eg i.country { background-position: -96px 0; }
.is i.country { background-position: -144px 0; }
.ind i.country { background-position: -192px 0; }
.in i.country { background-position: -240px 0; }
.cb i.country { background-position: -288px 0; }
.md i.country { background-position: -336px 0; }
.sh i.country { background-position: -384px 0; }
.tl i.country { background-position: -432px 0; }

#wather { background: url('../i/wather.png') 0 0 no-repeat; padding: 1px 20px 10px 20px; margin: 20px 0; }
#wather i { position: absolute; top: 0; left: 0; display: block; width: 27px; height: 28px; text-indent: -9999px; background: url('../i/wather/icons.png') 0 0 no-repeat }
#wather .sun i { background-position: 0 0; }
#wather .cloudy i { background-position: 0 -28px; }
#wather .rainy i { background-position: 0 -56px; }
#wather p { position: relative; padding-left: 35px; line-height: 2.7em; margin: .7em 0; }
#wather a { color: #000; font-size: 1.4em; }
#wather em { position: absolute; right: 0; top: 0; color: #326c04; font-size: 1.8em; }

#board { position: relative; height: 154px; overflow: hidden; background: url('../i/board.png') 0 0 no-repeat; margin: 20px 0; }
#board h3 { text-indent: -9999px; }
#board a { position: absolute; top: 0; left: 15px; display: block; height: 26px; background: url('../i/board.png') 0 0 no-repeat; text-indent: -9999px; }
#board a.d { width: 161px; top: 49px; background-position: 0 -9999px; }
#board a.d:hover { background-position: 0 -154px; }
#board a.v { width: 119px; top: 79px; background-position: 0 -9999px; }
#board a.v:hover { background-position: 0 -178px; }
#board a.s { width: 170px; top: 109px; background-position: 0 -9999px; }
#board a.s:hover { background-position: 0 -202px; }

#icq, #consultant { /*position: relative;*/ background: url('../i/bg-address.png') 0 0 no-repeat; padding: 1px 20px 20px 20px; }
#consultant { background: url('../i/wather.png') 0 0 repeat-y; padding-bottom: 7px; }
#icq { margin: 10px 0; }
#icq h3 { white-space: nowrap; }
#icq p { margin: 7px 0; font-size: 1.4em; }
#icq em { font-weight: bold; margin-right: 10px; float: left; width: 5em; }
#icq span, #consultant span { position: relative; padding-left: 7px; font-style: italic; color: #226507; }
#icq span img, #consultant span img { float: left; }
#consultant p { display: none; }
#consultant p * { display: block; font-style: italic; }
#consultant strong { font-size: 1.5em; }
#consultant em { font-size: 1em; color: #666; }

#faq { padding: 0 20px 20px 20px; }
#faq ul { list-style: none; }
#faq li { margin: 1em 0; position: relative; }
#faq a { display: block; font-size: 1.4em; color: #216cb7; padding-left: 11px; }
#faq i { position: absolute; top: .35em; left: 0; width: 6px; height: 11px; overflow: hidden; background: url('../i/pointer.png') 0 0 no-repeat; }

ul#country { list-style: none; margin-top: 3em; }
ul#country li { overflow: hidden; padding: 0; margin: 25px 0; padding-left: 45px; } 
ul#country h2 { position: relative; cursor: pointer; padding-left: 45px; margin: 0; margin-left: -45px; font-size: 18px; }
ul#country h2 span { border-bottom: dashed 1px #000; line-height: 1.5em; }
ul#country h2 em { color: #579BE5; left: 50%; margin-left: -55px; }
ul#country h2 em, ul#country h2 .price {  font-size: .77em; position: absolute; top: 0; line-height: 2.2em; }
ul#country h2 .price { right: 10px; }
ul#country h2 i { position: absolute; top: .3em; left: 10px; }
ul#country h3 { font-size: 22px; color: #c00; font-weight: normal; font-style: italic; margin: 1em 0 .3em 0; }
ul#country ul { list-style: none; width: 100%; overflow: auto; }
ul#country ul li { padding: 0; margin: 10px 0 0 0; width: 320px; float: left; position: relative; min-height: 100px; }
ul#country ul li p { padding-left: 120px; padding-right: 25px; margin: 0; text-align: left; }
ul#country ul li p * { display: block; }
ul#country ul li img { position: absolute; top: 0; left: 0; padding: 0; padding: 3px; background-color: #dedede; }
ul#country ul li a { text-decoration: underline; color: #000; font-weight: bold; line-height: 1.2em; margin-top: -.2em; }
ul#country ul li em { color: #666; font-size: .79em; }
ul#country ul li span { color: #579be5; line-height: .8em; }

#banner { position: relative; min-height: 6.8em; background-color: #a62916; }
#banner i.list { position: absolute; bottom: 0; right: 0; width: 154px; height: 65px; overflow: hidden; text-indent: -9999px; background: url('../i/banner.png') right 0 repeat-x; }
#banner p { position: relative; color: #fff; font-size: 1.6em; font-style: italic; padding: 10px 70px 10px 20px; text-align: left; }
#banner i.top { position: absolute; top: 0; left: 0; display: block; width: 14px; height: 14px; overflow: hidden; text-indent: -9999px; background: url('../i/banner.png') left -65px no-repeat; }
#banner i.bottom { position: absolute; bottom: 0; left: 0; display: block; width: 14px; height: 14px; overflow: hidden; text-indent: -9999px; background: url('../i/banner.png') left -119px no-repeat; }

#comments { list-style: none; margin: 3.5em auto; /*max-width: 550px;*/ }
#comments li { margin: 3em 0 2em 0; padding-bottom: 2em; font-size: 1.1em; border-bottom: dotted 1px #666; }
#comments p { margin-bottom: 0; font-style: italic; text-align: justify; }
#comments p.name { text-align: right; font-style: italic; color: #666; margin-bottom: .5em; }
#center-block .link-add-comment { max-width: 550px; margin: 2.5em auto 1em auto; text-align: left; font-size: 1.6em; }
#center-block .link-add-comment a { color: #216CB7; text-decoration: none; border-bottom: dashed 1px #216CB7; }
#add-comment { max-width: 550px; margin: 0 auto; overflow: hidden; }
#add-comment p { margin-top: 0; }
#add-comment p.title { margin-bottom: 0; }
#add-comment input, #add-comment textarea { width: 99%; font-family: 'Trebuchet MS'; font-size: 1.2em; }
#add-comment input.button { width: auto; }

#directions { font-size: 1.2em; margin-top: -10px; }
#center-block .maps div.gmap { width: 100%; height: 100%; position: relative; }
#center-block .maps div.gmap a { height: 20px; }
#center-block .maps .left-top { position: absolute; top: 0 !important; left: 0 !important; bottom: auto; }
#center-block .maps div.find { position: absolute; bottom: 0; right: 0; width: 417px; height: 110px; background: url('../i/map-wrapper.png') 0 0 no-repeat; }
#center-block .maps div.find h3 { font-size: 2.4em; font-style: normal; color: #000; font-weight: normal; }
#center-block .maps div.find p { margin: .5em 0; }
#center-block .maps div.find div { padding: 15px 30px; }
#find-map-text { width: 180px; background-color: transparent; border: solid 1px #ccc; }

#contact-message { display: none; }

#request {}
#request h3 { font-size: 1.7em; }
#request p.title { font-size: 1.4em; text-align: justify; color: #333; }
#request .container { background-color: #c7e0fb; padding: 15px 15px; margin: 1.5em 0; }
#request .container, #consultant { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#request .container h2 { font-size: 2.4em; font-weight: normal; }
#request .container p { font-size: 1.3em; color: #666; margin: .6em 0; }
#request .container input, #request .container textarea, #request .container select { width: 100%; font-family: 'Trebuchet MS'; font-size: 1.1em; }
#request .container input.button { width: auto; margin-top: .5em; padding: 0 20px; }
#request .container select#req-count-min, #request .container select#req-count-max { width: 49px; }
#request .container input#req-departure-date-begin, #request .container input#req-departure-date-end { width: 72px; }
#request .container a { color: #333; }

p.selector { font-size: 2.4em; font-style: italic; margin-bottom: .3em; }
p.selector a { color: #999; text-decoration: none; border-bottom: dashed 1px #999; }
p.select-rout-type { margin: 0; }
.moscow p.selector a.moscow, .kazan p.selector a.kazan { color: #000; border: none; }
#big-cotact-moscow p, #big-cotact-kazan p { margin: .3em 0; font-size: 1.6em; }


@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    /*#left-block ul { background: url('../i/decor.png') 0 0 no-repeat; }
    #left-block i.decor { display: block; position: absolute; bottom: 0; left: 0; width: 214px; height: 13px; overflow: hidden; text-indent: -9999px; background: url('../i/decor.png') -214px 0 no-repeat; }*/
    #header .title { background-color: transparent !important; background: url('../i/mini-board.png') right 0 no-repeat; }
    #center { margin-right: 0 !important; padding-right: 0 !important; }
    #center #tours { width: auto !important; margin-right: 30px !important; clear: both; }
}

#wrapper { _position: relative; }
#faq i { _left: -10px; }
#wather i { _left: -35px; }
#wather em { _right: 25px; }
.gallery table { _height: 200px; }
#tours { _overflow-y: visible; }
#left-block { _margin-top: 20px; }
#left-block ul ul li i { _top: 0; _margin-top: 0; }
#right { _position: relative; }
ul#country li { _zoom: 1; }
ul#country div { position: relative; overflow: hidden; zoom: 1; }
ul#country h2 i { _left: -33px; }
ul#country h2 em { _left: 200px; }
ul#country h2 em, ul#country h2 .price { _font-size: .77em; _position: absolute; _top: 0; _line-height: 2.2em; }
ul#country h2 .price { _right: auto; _left: 300px; }
ul#country ul li { _height: 130px; }
#banner { _height: 6.8em; }
#banner i.list { _right: -1px; }
#center-block #header .title { _bottom: -1px; _background-position: -25px 0; }
#description p.country i { _top: 0; _left: -56px; _margin-top: -.6em; }
#text-nav { _width: auto; _overflow: visible; zoom: 1; }
p.transport i { _top: .2em; _left: -36px; _margin-top: 0; }
p.doc i { _left: -19px; }
#cell { _width: auto !important; _zoom: 1; }
#cell div { _width: 49%; _height: 105px; _float: left; }
#player { _background: url('../i/player_.png'); }
#shedule { _width: auto; _zoom: 1; }
#shedule li { _width: 49%; }
#center-block p.p-nav a { _padding-left: 0; _margin-left: 1.5em; _text-decoration: none; _border-bottom: solid 1px #3f80c1; }
#description dl * { _float: none; }
#center-block .maps div.find { _background: url('../i/map-wrapper-ie.png') 0 0 no-repeat; }

#left-block { *margin-top: 20px; }
#left-block ul ul li i { *top: 0; *margin-top: 0; }
#country { *padding: 0; *margin: 0; *zoom: 1; *width: auto; }
#cell div { *width: 49%; }
#shedule li { *width: 49%; }
#center-block p.p-nav a { *padding-left: 0; *margin-left: 1.5em; *text-decoration: none; *border-bottom: solid 1px #3f80c1; }
#description dl * { *float: none; }
#description dl dt {
  zoom:1;behavior:expression(
    !this.isInserted==true ? this.isInserted=(this.innerHTML = this.innerHTML + ':') : '');
  );
}

ul#country li { *zoom: 1; }
ul#country div { *position: relative; *overflow: hidden; *zoom: 1; }
ul#country h2 em { *left: 250px; }
ul#country h2 em, ul#country h2 .price { *font-size: .77em; *position: absolute; *top: 0; *line-height: 2.2em; }
ul#country h2 .price { *right: auto; *left: 350px; }
ul#country ul li { *height: 130px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(../i/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(../i/ui-bg_gloss-wave_55_5F5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(../i/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(../i/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(../i/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../i/ui-icons_469bdd_5F256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../i/ui-icons_469bdd_5F256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../i/ui-icons_d8e7f3_5F256x240.png); }
.ui-state-default .ui-icon { background-image: url(../i/ui-icons_6da8d5_5F256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../i/ui-icons_217bc0_5F256x240.png); }
.ui-state-active .ui-icon {background-image: url(../i/ui-icons_f9bd01_5F256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../i/ui-icons_2e83ff_5F256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../i/ui-icons_cd0a0a_5F256x240.png); }

/* positioning */
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../i/ui-bg_flat_0_aaaaaa_5F40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../i/ui-bg_flat_0_aaaaaa_5F40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 101; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* bugfix  -- igorf // 2010-05-18 @ 12:05 */

ul#country ul li {
 float: left;
 margin: 10px 0 0;
 max-width: 800px;
 min-height: 200px;
 min-width: 500px;
 padding: 0;
 position: relative;
}


ul#country ul li p {
 display: block;
 margin: 0;
 padding-left: 230px;
 padding-right: 25px;
 padding-top: 10px;
 text-align: left;
}

#left-block ul ul {
 background: none repeat scroll 0 0 transparent;
 margin: 10px 0 10px 0;
 padding: 0;
}


#left-block ul ul li a {
 color: #999999;
 font-size: 1.4em;
 font-style: italic;
 line-height: 2.7em;
 padding-left: 10px;
 text-decoration: none;
 white-space: nowrap;
}

#left-block ul ul li a span {
 position: relative;
 top: -6px;
 left: 10px;
 text-decoration: none;
}

#left-block ul ul li a:hover span {
 text-decoration: underline;
}

#left-block ul ul li a img {
 border: none;
 position: relative;
}

ul#country h2 img {
 position: relative;
 top: 2px;
}

ul#country h2 span {
 position: relative;
 top: -3px;
}

ul#country h2 {
cursor:pointer;
font-size:18px;
margin:0 0 0 0;
padding-left:13px;
position:relative;
}