
* { padding: 0; margin: 0; font-family: "Trebuchet MS", Verdana; white-space: normal; }
* html * { padding: 0; margin: 0; }
p { font-size: 12px; color: #414141; }
.clr { display: block; clear: both; height: 1%; font-size: 0px; line-height: 0px; position: relative; }

.header-world { background: url(../img/head-bg.png) 50% 0 repeat-x; height: 309px; }
.head { width: 1002px; margin: 0 auto; height: 309px; background: url(../img/head.png) no-repeat; }
.baloons { width: 276px; float: right; margin-top: 17px; margin-right: 23px;}


.big-orange, .big-white { height: 68px; background-image: url(../img/big-baloon.png); padding: 35px 10px 15px 20px; text-align: center; margin-bottom: 2px; }
.small-orange, .small-white { height: 55px; background-image: url(../img/small-baloon.png); padding: 3px 10px 3px 20px; text-align: center; margin-top: 120px;}

.big-white, .small-white { background-position: bottom; }

.small-orange p, .small-white p { font-size: 16px; line-height: 25px; font-weight: bold; }

html, .container-world { background: url(../img/cont-bg.png); }
.container { width: 962px; margin: 0 auto; }

.main-nav { margin-bottom: 20px; width: 914px; margin: 0 auto 20px auto; }
.admin-nav { width: 914px; }
.main-nav ul { list-style: none; font-size: 12px; font-weight: bold; margin-left: 4px;}
.main-nav ul li { display: block; float: left; margin-right: 10px; }
.main-nav ul li ul { display: none; position: absolute; background: url(../img/dropdown.png) no-repeat; height: 76px; padding-top: 12px; margin-left: 0; }
.main-nav ul li ul li { float: none; margin: 0; }
.main-nav ul li:hover ul { display: block; }
.main-nav ul li a { display: block; width: 120px; height: 31px; padding-top: 17px; background: url(../img/menu.png) top left no-repeat; text-decoration: none; color: #414141; text-align: center;}
.no-padding { padding-top: 7px !important; height: 41px !important; }
.main-nav ul li a:hover { background-position: 0px -48px; }
.main-nav ul li.active a, .main-nav ul li.active a:hover { background-position: 0 -96px; color: #fff; }
.main-nav ul li ul li a, .main-nav ul li.active ul li a { color: #414141; display: block; width: 120px; height: auto; background: none; text-align: center; padding-top: 0;}
.main-nav ul li ul li a:hover, .main-nav ul li.active ul li a:hover { color: #414141; text-decoration: underline; }

.admin-nav p { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
.admin-nav p a { color: #000; text-decoration: none;}

.mid { background-repeat: repeat-y; }
.top { background-position: top; background-repeat: no-repeat; }
.bot { padding: 10px 20px; width: 435px; background-position: bottom; background-repeat: no-repeat; }

.orange-block { float: left; margin-bottom: 10px; }
.orange-block .mid { background-image: url(../img/orange-mid.png); }
.orange-block .top { background-image: url(../img/orange-top.png); }
.orange-block .bot { background-image: url(../img/orange-bot.png); }
.orange-block .one { border-bottom-color: #e77346; }

.message { color: red; }

.yellow-block { float: right; margin-bottom: 10px;}
.yellow-block .mid { background-image: url(../img/yellow-mid.png); }
.yellow-block .top { background-image: url(../img/yellow-top.png); }
.yellow-block .bot { background-image: url(../img/yellow-bot.png); }
.yellow-block .one { border-bottom-color: #feb748; }

.green-block { float: left; margin-bottom: 10px;}
.green-block .mid { background-image: url(../img/green-mid.png); }
.green-block .top { background-image: url(../img/green-top.png); }
.green-block .bot { background-image: url(../img/green-bot.png); }
.green-block .one { border-bottom-color: #99bf30; }

.blue-block { float: right; margin-bottom: 10px;}
.blue-block .mid { background-image: url(../img/blue-mid.png); }
.blue-block .top { background-image: url(../img/blue-top.png); }
.blue-block .bot { background-image: url(../img/blue-bot.png); }
.blue-block .one { border-bottom-color: #26a1a3; }

.offer-block { width: 962px; }
.offer-block .mid { background: url(../img/offer-mid.png) repeat-y; }
.offer-block .top { background: url(../img/offer-top.png) no-repeat; }
.offer-block .bot { background: url(../img/offer-bot.png) bottom no-repeat; padding: 15px 20px 10px 20px; width: auto; }


.transport { float: left; margin-right: 10px; }


h1 { font-size: 20px; color: #414141; margin-bottom: 40px; }
h1 span { display: block; font-weight: bold; font-size: 16px; }

.one { border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 5px; margin-bottom: 5px; }
.one p a { text-decoration: none; font-size: 14px; color: #414141; font-weight: bold; }
.one p a:hover { text-decoration: underline; }
.one p span { font-size: 14px; font-weight: bold; }

.footer { width: 962px; margin: 0 auto; padding: 80px 20px 10px 20px; background: url(../img/footer.png) no-repeat; }
.footer p { line-height: 24px; }
.rights { padding-top: 24px; background: url(../img/small-logo-rh.png) no-repeat; float: left;}
.webdesign { float: right; background: url(../img/small-logo-ck.png) right no-repeat; padding-right: 30px; text-align: right;}
.webdesign a { text-decoration: none; color: #414141; }
.webdesign a:hover { text-decoration: underline; }

.offer-body { font-size: 12px; color: #414141; width: 540px; margin-right: 10px; float: left; }
.offer-body a { text-decoration: none; color: #2f2f2f; font-weight: bold; }
.offer-body a:hover { text-decoration: underline; }
.offer-options { float: right; }
.offer-options { text-align: center; }
.offer-options .pictures img { margin: 4px; border: 2px solid #feb748;}
.offer-body .pictures { margin: 5px; float: left; display: inline; }
.pictures img { margin: 4px; border: 2px solid #feb748;}
.pictures img:hover { border-color: #996633; }
.hotels { padding-top: 20px; }
.offer-options h2 { border-bottom: 1px solid #feb748; font-size: 18px; color: #414141; margin-bottom: 10px;}
.hotels a, .reserve a { display: block; text-decoration: none; font-weight: bold; color: #414141; }
.reserve a { display: inline; }
.hotels a:hover, .reserve a:hover { text-decoration: underline; }

.reserve { clear: both; text-align: center;}
.logo { float: left;}

ul.adminpanel, ul.adminpanel ul { padding-left: 30px; padding-bottom: 10px; }
ul.adminpanel a { text-decoration: none; color: #414141; font-weight: bold;  }
ul.adminpanel a:hover { text-decoration: underline; }
ul.adminpanel li { margin-bottom: 10px; }
ul.adminpanel li li { margin-bottom: 0; }

form label { width: 220px; display: inline-block; text-align: right; display: block; float: left; margin-right: 5px; }
form .one-row { clear: both; margin-bottom: 5px; }
.input-alert { color: #ff0000; }
.right-only { clear: both; margin-left: 223px; }
form .submit { padding-left: 5px; padding-right: 5px; }
.simple-textarea { width: 280px; display: block; float: left; font-size: 12px; color :#2f2f2f; height: 100px; margin-right: 5px; }

.error ul, .error { list-style: none; color: #CC0000; }
form p { margin-bottom: 10px; font-size: 14px; font-weight: bold; }

.phone, .address, .mobile, .email, .pdf, .img { margin-bottom: 10px; padding-left: 25px; background-repeat: no-repeat; background-position: top left; }
.phone, .mobile { background-image: url(../img/phone.gif); }
.pdf { background-image: url(../img/pdf.gif); }
.img { background-image: url(../img/img.gif); }
.address { background-image: url(../img/home.gif); }
.email { background-image: url(../img/mail.gif); }

h1 a { text-decoration: none; color: #414141; }
h1 a:hover { text-decoration: underline; }

table { border-collapse: collapse;}
table td {border: 2px solid #feb748;  padding: 0px 10px; }

.long { width: 350px; }
textarea.long { height: 600px; }

.error404 { padding-top: 150px; }

/* Addition by Stanimir*/
.actual-hide, .exotical-hide, .top-hide, .promo-hide { display: none; }
.actual-show, .exotical-show, .top-show, .promo-show { float: right; font-size: 14px; margin-top: 4px;}

/* tooltip styling */ 
.tooltip { display:none; background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png); height:173px; padding: 25px 25px 15px 25px; width:320px; color:#fff; }
 
.multiselect { width: 700px; height: 400px; }
.tooltip img { float: left; margin-right: 10px; }
.tooltip p { color: #fff; }

li .clr-row { display: block; clear: both; height: 1%; font-size: 0px; line-height: 0px; position: relative; }

