body { background:url(/_img/bg-repeat.jpg) repeat-x; font:normal 14px Arial; color:#333333;}

body, p, dl, dt, dd, h1, h2, h3, h4, table, td, input, textarea, select, option, form, .tab1 td p { list-style:none; margin:0px; padding:0px; outline:none;} 

input, textarea { font:normal 14px Arial; color:#000000;}

td { vertical-align:top;}

.topdots { border-top:1px #96bdd1 dotted;}

h1, h2, h3 { text-transform:uppercase; font-family:"Book Antiqua", Georgia, "Times New Roman", serif; font-weight:normal; color:#055780; padding-bottom:5px;}

.if {font-size:8pt;font-family:Verdana;text-align:right;background-color:#05577F;color:#ffffff;height:24pt;padding-right:2pt;padding-left:5pt;}
.cf {font-size:9pt;font-family:Arial;text-align:left;font-weight:bold;background-color:#D0E0F0;height:24pt;padding-right:2pt;padding-left:2pt;}
.fm { border-left: #05577F 1px solid; border-right: #05577F 1px solid; border-bottom: #05577F 1px solid; border-top: #05577F 1px solid; font-size:12pt;font-family:Arial;}

.res {font-family:Verdana; font-size:9pt; color:#A2DDFF;}
.vop {font-family:Arial; font-size:9pt; color:#ffffff;border-bottom: #2D4172 1px solid;}
.tit {font-family:Arial; font-size:9pt; color:#ffffff;}
.bbt { font-size:10px; border:0pt; height:12pt; background-color:#74B2CE;}

h1 { font-size:24px;}

h2 { font-size:20px;}

h3 { font-weight:bold; font-size:16px;}

.bbt { font-size:10px; border:0pt; height:12pt; background-color:#74B2CE;}
.bbn { font-size:12px; border:0pt; height:12pt;}

a { color:#055780;}
a:hover { color:#FFFFFF!important;}

img { border:0px;}

.tab1 { width:100%;}
.tab1 td { font-size:12px; border-bottom:1px #96bdd1 solid; padding:5px;}

.clear:after{ content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0;}
.clear { display:inline-block;}
/*\*/
.clear { display:block;}
/**/

.main { background:url(/_img/top-images.jpg) no-repeat left top; position:relative;}

.logo { background:url(/_img/logo-bg.gif) no-repeat left top; //margin:0 -3px -3px 0;}

.icon-links dd { margin-left:64px; _margin-left:32px; _margin-right:-3px; float:left; padding-top:43px; _position:relative;}
.icon-links dt { margin-left:115px; _margin-left:112px; width:230px; background:#c0ddef url(/_img/bg-tour-search.jpg) no-repeat left top;}
.icon-links a { display:block;}
.icon-links dd a { border-top:1px #c0ddee solid;}

.useful-info-block { position:absolute; top:115px; left:460px; background:url(/_img/bg-useful-info-menu.jpg) no-repeat left top; padding:5px 0 0 24px; width:206px; height:110px;}
.useful-info-block dt { position:absolute; top:-115px; left:0px; width:230px; background:url(/_img/bg-useful-info.jpg) no-repeat left top;}
.useful-info-block dd { padding-bottom:6px; //padding-bottom:4px;}
.useful-info-block a { font:normal 12px Arial; color:#b7cfda;}

.sc { font:bold 12px Arial; color:#000000;}


.menu { width:173pt; float:left; color:#ffffff;}
.menu .mi { padding:4px 0 5px 14px; background:url(/_img/menu-item.gif) no-repeat 0 14px;}
.menu a { color:#a2ddff;}
.menu dl dd a { font-size:11px;}
.menu .current { background-color:#066188;}
.menu dl dd { padding:0 0 2px 24px; //padding-left:10px;}
.menu dl { //position:relative; //top:5px; margin-top:4px; margin-bottom:4px;}


.menu .vote { position:absolute; background-color:#05577F; width:228px; padding-left:2px; left:0px; bottom:-70pt;}
.menu .img { position:absolute; background-color:#FFFFFF; width:115px; padding-left:115px; left:0px; bottom:-158pt;}

.content { padding:0 25px 20px 25px; margin-left:230px; background:#d5e9f4 url(/_img/bg-header.gif) no-repeat left top; width:640px; position:relative;}

.header { margin-bottom:22px;}
.content a:hover { color:#002859!important;}

.with-form { background:url(/_img/content-white.gif) repeat-y; padding:0px; margin-bottom:20px; width:auto;}
.with-form2 { background:url(/_img/content-gradient.gif) no-repeat left top; padding:0 25px;}

.footer { padding-top:115px; margin:0 0 0 230px; width:575px; font:normal 11px Tahoma; color:#434343; background:#FFFFFF url(/_img/bg-footer.jpg) no-repeat 0 0; _position:relative;}
.footer dd, .footer dt { float:left; position:relative; top:-115px;}
.footer dd { padding:69px 0 0 24px; width:206px; height:46px; margin-right:115px; background:url(/_img/bg-copyright.jpg) no-repeat left top;}
.footer dd span { padding-left:16px;}
.footer dt { background:url(/_img/title-contact-info.jpg) no-repeat left top; color:#055780; text-align:right; padding:68px 44px 0 0; height:47px; width:186px;}

.text-block p { padding-bottom:18px;}

.contact-block { height:271px;}
.contact-block .map { display:block; float:left; border:4px #32607b solid; margin-right:30px;}
.contact-block dt span { display:block; float:left; width:85px;}
.contact-block dd { padding-top:17px;}

.partner-block { float:center; margin-right:14px; padding-bottom:28px;}
.partner-block dt { padding-bottom:5px;}
.partner-block dt a { font:normal 18px Arial; text-decoration:none;}
.partner-block dd a { border:1px #63899f solid; display:block; width:200px;}

.countries { width:100%; margin-bottom:30px;}
.countries td { border-bottom:1px #96bdd1 solid; width:33%; padding:15px 0 11px 0; color:#055780;}
.countries .name { font:normal 20px Arial; padding:7px 0 11px 0;}

.row-block { border-bottom:1px #96bdd1 solid; padding:9px 0; _width:640px; _position:relative; _overflow:hidden;}
.row-block .main-side { margin-left:200px; min-height:29px; _height:29px;}
.row-block h2 { font-family:Arial; text-transform:none; padding-top:10px;}
.titles { float:left;}
.titles dt { font:normal 12px Arial; color:#000000;}
.titles dd { font:normal 11px Tahoma; color:#05567f;}
.row-block .main-side h3, .tab1 td h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.comments { border:none;}
.comments .label { display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#055780; padding:9px 0 2px 4px;}
.comments input, .comments textarea { border:none; background-color:#FFFFFF; background-color:#eaf4fa; padding:5px;}
.comments input { display:block; width:335px; height:16px;}
.comments textarea { width:335px; height:92px; margin-bottom:15px;}
.comments .submit { cursor:pointer; padding:0px; margin:0px; width:230px; height:41px; font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#055780; vertical-align:middle; text-align:center;}

.country { border-bottom:none; border-top:1px #96bdd1 solid; padding:12px 0 10px 0;}
.country h2 { padding:0px; position:relative; top:-5px;}
.country dd { padding:0 0 5px 17px; background:url(/_img/list-point.gif) no-repeat 0 3px;}
.country .gallery a { display:block; float:left; margin:0 10px 10px 0; _margin:0 8px 8px 0;}

.cities { margin-bottom:0px;}
.cities td { border-bottom:none; border-top:1px #96bdd1 solid; padding-top:6px;}
.cities .name { width:30%;}

.pager { font:bold 14px Arial; min-height:23px!important; _height:23px!important; _padding-left:3px;}
.pager a, .pager span { display:block; float:left; padding:4px 7px; margin-right:7px;}
.pager span { background-color:#055780; color:#FFFFFF;}

.tour-search-link { display:block; float:right; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:14px 0 15px 67px; background:url(/_img/bg-tour-search-link.jpg) no-repeat left top; width:135px; margin:0 0 15px 15px; position:relative; top:3px;}
a.tour-search-link:hover { color:#FFFFFF!important;}

.hotel-info a { font:normal 11px Tahoma; color:#05567f;}
.hotel-info dd { padding:5px 0 9px 0;}
.hotel-info dt span { padding:0 8px; position:relative; left:-8px; background-color:#05567f; font:normal 18px "Book Antiqua", Georgia, "Times New Roman", serif; color:#FFFFFF;}

@media screen and (min-width: 0px){
.menu { height:325px;}
}
