html {overflow: -moz-scrollbars-vertical !important}
body {color: #272324; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
a {color: #9E0318; text-decoration: none; outline: none;}
a:hover {text-decoration: none; color: #7C7C7C}
form {margin: 0; padding: 0}
input {background: #FFF; padding: 0; margin: 0}
input.formsearch {background: #FFF; border: 1px solid #B7B9B5; height: 20px}
input.FormFieldLightbox {background: #FFF; border: 1px solid #B7B9B5; height: 20px}
select.FormSelectLightbox {border: 1px solid #B7B9B5; padding: 2px;}
textarea.FormAreaLightbox {border: 1px solid #B7B9B5}
button, input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px}
img {display: block; border: 0}
p {margin: 0 0 10px 0}

input.mini {width: 30px}
hr {color: #C0C0C0; height: 1px}
a.button_big {background: url(../img/buttons/button_big_right.gif) no-repeat right top; height: 27px; line-height: 27px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 22px 0 0}
a.button_big span {background: url(../img/buttons/button_big_left.gif) no-repeat left top; height: 27px; line-height: 27px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 22px}
a.button_big:hover {background: url(../img/buttons/button_big_right_over.gif) no-repeat right top; text-decoration: none}
a.button_big:hover span {background: url(../img/buttons/button_big_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}
a.button_mid {background: url(../img/buttons/button_mid_right.gif) no-repeat right top; height: 22px; line-height: 22px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 20px 0 0}
a.button_mid span {background: url(../img/buttons/button_mid_left.gif) no-repeat left top; height: 22px; line-height: 21px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 20px}
a.button_mid:hover {background: url(../img/buttons/button_mid_right_over.gif) no-repeat right top; text-decoration: none}
a.button_mid:hover span {background: url(../img/buttons/button_mid_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}
a.button_sma {background: url(../img/buttons/button_sma_right.gif) no-repeat right top; height: 20px; line-height: 20px; float: left; display: block; color: #FFF; text-decoration: none; text-align: center; padding: 0 10px 0 0}
a.button_sma span {background: url(../img/buttons/button_sma_left.gif) no-repeat left top; height: 20px; line-height: 20px; float: left; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; padding: 0 0 0 10px}
a.button_sma:hover {background: url(../img/buttons/button_sma_right_over.gif) no-repeat right top; text-decoration: none}
a.button_sma:hover span {background: url(../img/buttons/button_sma_left_over.gif) no-repeat left top; text-decoration: none; cursor: pointer}

img {display: block; border: 0}

.clearer {clear: both;}
.clearer.spacer {widcth: 100%; height: 20px;}

#main_box {width: 960px; margin: auto; padding: 0 0 30px 0;}
#content {width: 940px; padding: 10px 10px 0 10px; background: #fff; -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius: 12px; -moz-box-shadow: 0px 0px 2px #8a8a8a; -webkit-box-shadow: 0px 0px 2px #8a8a8a; box-shadow: 0px 0px 2px #8a8a8a; position: relative;}

/* Header */

#header {width: 100%; height: 155px; position: relative;}
#content .logo {float: left; position: absolute; top: -55px; left: 1px; z-index: 10;}
#header .attributes {float: right; width: 745px; height: 35px; background: url('../img/2011/attr-bg.png'); position: absolute; right: 14px; bottom: 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;}

#header .attributes .lang {float: left; margin: 0; padding: 0 0 0 15px; list-style: none;}
#header .attributes .lang li {float: left; padding: 0 5px; line-height: 35px;}
#header .attributes .lang li a {color: #000; text-transform: uppercase;}
#header .attributes .lang li a:hover {text-decoration: underline;}
#header .attributes .lang li a.selected {color: #9e0318; font-weight: bold;}

#header .attributes .links {float: right; list-style: none; margin: 0; padding: 0;}
#header .attributes .links li {float: left; margin: 0 20px 0 0; line-height: 35px; display: inline;}
#header .attributes .links li a {float: left; color: #000;}
#header .attributes .links li a:hover {text-decoration: underline;}
#header .attributes .links li a.newsletter {padding: 0 0 0 28px; background: url('../img/2011/mail-icon.gif') no-repeat 0 10px;}
#header .attributes .links li a.facebook {padding: 0 0 0 22px; background: url('../img/2011/fb-icon.gif') no-repeat 0 10px;}
#header .attributes .links li a.contact {padding: 0 0 0 18px; background: url('../img/2011/phone-icon.gif') no-repeat 0 9px;}

#header .attributes .search {float: right; margin: 7px 8px 0 0; padding: 0; border: 1px #c50018 solid; display: inline;}
#header .attributes .search input {float: left; width: 127px; margin: 0; padding: 2px 10px 3px 7px; color: #868686; border: 0; background: url('../img/2011/search-bg.gif') repeat-x;}
#header .attributes .search a {float: left; width: 24px; height: 20px; background: url('../img/2011/search-button.gif') no-repeat;}


/* Menu */

#menu {float: right; width: 750px; height: 37px; overflow: hidden; background: url('../img/2011/menu-bg.gif') repeat-x;}
#menu .inline {height: 37px; padding: 0 0 0 4px; background: url('../img/2011/menu-corners.gif') no-repeat;}
#menu td {height: 37px; padding: 0 4px; background: url('../img/2011/menu-sep.gif') no-repeat 100% 6px;}
#menu td a.nav {display: block; height: 37px; line-height: 35px; padding: 0 8px; font-size: 13px; color: #fff;}
#menu td a.selected {height: 33px; line-height: 28px; margin: 4px 0 0 0; color: #9e0318; background: #fff; -moz-border-radius: 3px 3px 0 0; border-radius: 2px 2px 0 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;}
#menu td.home a.nav img {padding: 11px 4px 0 4px;}
#menu td.home a.selected img {padding: 7px 4px 0 4px;}

.slidemenu {background-color: #FFF; opacity: .95; filter: alpha(opacity=95); margin: 0 0px 0px 0px; width: 100%}
.slidemenu .raam {border-left: 1px #D1D1D3 solid; border-bottom: 1px #D1D1D3 solid; border-right: 1px #D1D1D3 solid; padding: 10px 0; overflow: hidden}
.slidemenu .raam_hor {border-left: 1px #D1D1D3 solid; border-bottom: 1px #D1D1D3 solid; border-right: 1px #D1D1D3 solid; padding: 10px 0; overflow: hidden; width: 898px}
.slidemenu .options {width: 100%}
.slidemenu .options .active {font-weight: bold;}	
.slidemenu .options_hor {width: 100px; height: 79px; float: left; text-align: center; display: block}
.slidemenu a {color: #000; display: block; line-height: 23px; text-decoration: none; padding: 0 0 0 14px; width: 100%}
.slidemenu a:hover {color: #C70911; text-decoration: none}

/* Footer */

#footer {background: url('../img/2011/footer-bg.gif') repeat-x top center; width: 960px; height: 49px; margin: 0 -10px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px;}
#footer_text {float: left; width: 700px; padding: 0 0 0 23px; color: #FFF; font-size: 11px; line-height: 49px}
#footer_text p {margin: 0; padding: 0}
#footer_logos {float: right; margin: 9px 20px 0 0;}
#footer_logos a {display: block; float: left; margin: 0 6px 0 0; padding: 0;}
#footer_okia {float: right; padding: 19px 14px 0 0}

/* Front page > ENG */

#front-eng {width: 100%; overflow: hidden; padding: 10px 0 10px 0;}
#front-eng .map {width: 100%; height: 258px; overflow: hidden; margin: 0 0 20px 0; background: url('../img/eng/map.jpg') no-repeat;}
#front-eng .map .text-box {padding: 119px 0 0 17px; overflow: hidden;}
#front-eng .map ul {float: left; list-style: none; margin: 0; padding: 0;}
#front-eng .map ul li {float: left; width: 100%; margin: 0; padding: 0 0 6px 0;}
#front-eng .map ul li a {float: left; height: 34px; line-height: 34px; color: #9e0318; margin: 0; padding: 0;}
#front-eng .map ul li a:hover {color: #7c7c7c;}
#front-eng .map ul.links {width: 245px;}
#front-eng .map ul.links li a {font-size: 14px; padding: 0 10px 0 25px; background: url('../img/eng/arrow.gif') no-repeat 0 6px;}
#front-eng .map ul.buttons {width: 211px;}
#front-eng .map ul.buttons li {background: url('../img/eng/button-bg.gif') no-repeat;}
#front-eng .map ul.buttons li a {font-size: 16px; padding: 0 0 0 20px;}
#front-eng .f-text {float: left; width: 255px; overflow: hidden; padding: 0 0 0 15px;}
#front-eng .f-text h2 {font-size: 18px; color: #9e0318; font-weight: normal; margin: 0; padding: 0 0 15px 0;}
#front-eng .f-text p {line-height: 16px; margin: 0; padding: 0 0 15px 0;}
#front-eng .f-news {float: right; width: 660px; overflow: hidden;}
#front-eng .f-news ul {list-style: none; margin: 0; padding: 0;}
#front-eng .f-news ul li {float: left; width: 298px; height: 71px; margin: 0 0 10px 10px; padding: 9px 10px; border: 1px #dad7cc solid; display: inline;}
#front-eng .f-news ul li .inline {padding: 0 0 0 80px; overflow: hidden;}
#front-eng .f-news ul li .inline-wide {width: 100%; overflow: hidden;}
#front-eng .f-news .f-n-pic {float: left; position: relative; left: -80px; margin-right: -70px;}
#front-eng .f-news h3 {font-size: 16px; color: #9e0418; margin: 0; padding: 0; position: relative; top: -2px;}
#front-eng .f-news p {margin: 0; padding: 0; line-height: 16px;}
				
/* Front page */

#front {width: 100%; overflow: hidden; background: url(../img/front.gif) repeat-y;}

/* Front page > Right */

#front-right {float: left; width: 605px; margin: 0 0 0 15px; display: inline;}

#front-right .left-side {float: left; width: 300px;}
#front-right .left-side .box {padding: 9px; margin: 0 0 15px 0; width: 280px; overflow: hidden;}
#front-right .left-side .box.red {border: 1px #c50018 solid; background: #f8f4ee;}
#front-right .left-side .box.yellow {border: 1px #ffd600 solid; background: #fdfbf2;}
#front-right .left-side .box.blue {border: 1px #8bdbfc solid; background: #f2fcfd;}
#front-right .left-side .box h2 {font-size: 18px; color: #9e0318; font-weight: normal; margin: 0; padding: 0 0 15px 0;}
body.rus #front-right .left-side .box h2 {font-size: 18px;}
#front-right .left-side .box.yellow h2 {height: 31px; line-height: 30px; padding: 0 0 12px 44px; background: url('../img/2011/icon-trip.gif') no-repeat;}
#front-right .left-side .box.blue h2 {height: 31px; line-height: 30px; padding: 0 0 12px 44px; background: url('../img/2011/icon-ship.gif') no-repeat;}
body.rus #front-right .left-side .box.blue h2 {line-height: 18px; padding-bottom: 15px;}
#front-right .left-side .box.no-title h2 {height: auto; line-height: normal; padding: 0 0 10px 0; background: none;}

#front-right .left-side .list a.row {cursor: pointer;}
#front-right .left-side .list dl {width: 280px; overflow: hidden; margin: 0; padding: 1px 0;}
#front-right .left-side .list dl dt {margin: 0; padding: 3px 8px 0 5px; float: left}
#front-right .left-side .box.list dl dt {padding: 3px 8px 0 0;}
#front-right .left-side .list dl dd.place {width: 151px; margin: 0; padding: 0; float: left; line-height: 18px}
#front-right .left-side .box.list dl dd.place {width: 156px;}
#front-right .left-side .list dl dd.price {width: 45px; margin: 0; padding: 0; float: left; text-align: right; line-height: 18px}
#front-right .left-side .list p {margin: 0; padding: 10px 5px 5px 0; text-align: right;}
#front-right .left-side .list ul {list-style: none; margin: -3px 5px -5px 5px; padding: 0;}
#front-right .left-side .list ul li {padding: 5px 0;}

#front-right .left-side .flight-tickets {}
#front-right .left-side .flight-tickets .bron {padding: 0 10px 5px 10px; overflow: hidden;}
#front-right .left-side .flight-tickets .bron div {width: 100%; overflow: hidden; padding: 0 0 14px 0;}
#front-right .left-side .flight-tickets .bron label {float: left; width: 88px; line-height: 25px; font-weight: bold;}
#front-right .left-side .flight-tickets .bron input {float: left; width: 158px; margin: 0; padding: 5px 6px 4px 6px; border: 1px #c50018 solid; background: url('../img/2011/input-shadow.gif') repeat-x #fff;}
#front-right .left-side .flight-tickets .bron .button {float: right; height: 27px; line-height: 27px; color: #fff; font-weight: bold; background: url('../img/2011/button-arrow-left.gif') no-repeat; cursor: pointer;}
#front-right .left-side .flight-tickets .bron .button span {float: left; padding: 0 38px 0 22px; background: url('../img/2011/button-arrow-right.gif') no-repeat top right;}

#front-right .left-side .flight-tickets .tickets-online {padding: 10px; margin: 0 -9px; width: 278px; overflow: hidden; background: #fff;}
#front-right .left-side .flight-tickets .tickets-online .title {width: 100%; overflow: hidden; padding: 0 0 10px 0;}
#front-right .left-side .flight-tickets .tickets-online a.cart {float: right; font-weight: bold; line-height: 16px;}
#front-right .left-side .flight-tickets .tickets-online a.cart img {float: left; padding: 0 5px 0 0;}
#front-right .left-side .flight-tickets .tickets-online .inline {margin: 0 -5px;}
#front-right .left-side .flight-tickets .tickets-online .inline a {float: left; width: 133px; margin: 2px 5px; padding: 0; color: #3d3b3c;}
#front-right .left-side .flight-tickets .tickets-online .inline a span {float: left;}
#front-right .left-side .flight-tickets .tickets-online .inline a span.price {float: right; color: #9e0318; font-weight: bold;}
#front-right .left-side .flight-tickets .tickets-online .inline a:hover span {text-decoration: underline;}
#front-right .left-side .flight-tickets .tickets-online .inline a:hover span.price {text-decoration: none;}

#front-right .left-side .flight-tickets .list {padding: 15px 0 0 3px; overflow: hidden;}
#front-right .left-side .flight-tickets .list h2 {padding: 0 0 10px 3px;}

#front-right .left-side .box a {color: #3d3b3c;}
#front-right .left-side .box a:hover, 
#front-right .left-side .box a:hover dt, 
#front-right .left-side .box.yellow a:hover dd.place {text-decoration: underline;}
#front-right .left-side .box.yellow a:hover dt {text-decoration: none;}
#front-right .left-side .box a.all-offers {color: #9E0318;}
#front-right .left-side .box a.all-offers:hover {text-decoration: none; color: #7C7C7C;}

#front-right .right-side {float: right; width: 290px; background: #f4f5f0;}
#front-right .right-side .links {padding: 0 0 13px 0;}
#front-right .right-side .links ul {list-style: none; margin: 0; padding: 0;}
#front-right .right-side .links ul li {float: left; margin: 0 11px 0 17px; display: inline; border-bottom: 1px #cecece solid;}
#front-right .right-side .links ul li a {float: left; width: 262px; height: 37px; line-height: 35px; font-size: 18px; background: url('../img/2011/links-arrow.gif') no-repeat 239px 8px;}
#front-right .right-side .links ul li a img {float: left;}
#front-right .right-side .links ul li.active {margin: 0; border: 0;}
#front-right .right-side .links ul li.active a {position: relative; width: 220px; height: 44px; line-height: 42px; margin: 0 0 4px -12px; padding: 0 0 0 82px; color: #fff; background: url('../img/2011/icon-tickets.gif') no-repeat top left;}

#front-right .right-side .newsletter {float: left; width: 270px; margin: 0 -10px 15px 10px; overflow: hidden; display: inline; background: #51504b; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#front-right .right-side .newsletter h2 {height: 30px; line-height: 30px; font-size: 17px; color: #fff; font-weight: normal; margin: 0; padding: 0 15px; background: #6d6c68; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#front-right .right-side .newsletter .inline {overflow: hidden; padding: 8px 0 6px 15px;}
#front-right .right-side .newsletter input {float: left; width: 145px; margin: 0 11px 4px 0; padding: 2px 5px 3px 5px; color: #868686; border: 1px #c50018 solid; background: #fff;}
#front-right .right-side .newsletter #joinInfo {display: block; color: #fff; font-weight: bold;}

#front-right .right-side .news {clear: both; padding: 0 16px 30px 19px}
#front-right .right-side .news .title {font-size: 18px; color: #9E0318; height: 24px; line-height: 24px; padding: 0 0 1px 0;}
#front-right .right-side .news .title .rss {float: right; font-size: 10px; line-height: 24px}
#front-right .right-side .news .title .rss a {color: #E86f41}
#front-right .right-side .news .title .rss img {float: left; margin: 4px 4px 0 0}
#front-right .right-side .news .item {border-bottom: 1px solid #DAD7CD; width: 100%; overflow: hidden; padding: 0 0 7px 0}
#front-right .right-side .news .item .newstitle {padding: 10px 0 15px 0; line-height: 14px}
#front-right .right-side .news .item .newstitle a {font-size: 12px; font-weight: bold}
#front-right .right-side .news .item img {float: left; margin: 0 10px 5px 0}
#front-right .right-side .news .allnews {text-align: right; margin: 1px 0 0 0; padding: 5px 0; border-top: 1px solid #DAD7CD;}

#front-right .bottom {width: 100%; overflow: hidden; padding: 9px 0 0 0;}

#front-right .new-offers h2 {height: 31px; line-height: 30px; font-size: 18px; color: #9e0318; font-weight: normal; margin: 0; padding: 0 0 12px 44px; border-bottom: 1px #dad7cd solid; background: url('../img/2011/icon-new.gif') no-repeat;}
#front-right .new-offers .row {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}

#front-right .new-offers .new {background: url('../img/search_result/uus.gif') no-repeat top right}
#front-right .new-offers .discount {background: url('../img/search_result/soodne.gif') no-repeat top right}
body.rus #front-right .new-offers .new {background: url('../img/search_result/uus-rus.gif') no-repeat top right}
body.rus #front-right .new-offers .discount {background: url('../img/search_result/soodne-rus.gif') no-repeat top right}

#front-right .new-offers .row .pic {float: left; width: 80px}

#front-right .new-offers .row .text {float: left; width: 325px}
#front-right .new-offers .row .text .title {font-size: 16px; color: #9E0318; font-weight: bold; padding: 0}
#front-right .new-offers .row .text .place {width: 325px; overflow: hidden}
#front-right .new-offers .row .text .map {float: left; width: 90px}
#front-right .new-offers .row .text .links {float: left}
#front-right .new-offers .row .text .links img {float: left; margin: 0 4px 0 0}

#front-right .new-offers .row .detailed {float: left; width: 193px; line-height: 18px}
#front-right .new-offers .row .detailed dl {width: 193px; overflow: hidden; margin: 0; padding: 0}
#front-right .new-offers .row .detailed dl dt {float: left; width: 72px; margin: 0; padding: 0}
#front-right .new-offers .row .detailed dl dd {float: left; width: 106px; margin: 0; padding: 0; font-weight: bold}
#front-right .new-offers .row .detailed dl dd img {float: left; margin: 3px 4px 0 0}
#front-right .new-offers .link-more {float: right; font-weight: bold; margin: 19px 10px 0 0;}

/* Front page > Top 5 */

#top5 {display: none; width: 100%; border: 1px solid #E6E4DD; background: #F8F8F5; margin: 18px 0 0 0; padding: 0; overflow: hidden}
#top5 ul {margin: 0; padding: 0; list-style: none}
#top5 ul li {display: block; float: left; margin: 0; padding: 0}
#top5 ul .first {margin: 0; padding: 0 30px 0 10px; line-height: 41px; font-size: 18px}
#top5 ul .first span {color: #A81D30}
#top5 ul li a {display: block; float: left; margin: 0; padding: 0 20px 0 10px; line-height: 41px; font-size: 14px; color: #545454}
#top5 ul li a span {display: block; float: left; width: 24px; height: 24px; margin: 8px 10px 8px 0; background: url(../img/front/top5_number.gif) top center; line-height: 24px; text-align: center; font-size: 18px; color: #FFF}
#top5 ul li a:hover {background: #EEE}
#top5 ul li a:hover span {background: url(../img/front/top5_number_over.gif) top center}

/* Front page > Search */

#front_search {float: left; width: 300px; background: url(../img/front_searh.gif) no-repeat top center; padding: 10px}

/* Front page > Search > Tabs */

#front_search_tabs {width: 300px}
.shadetabs {padding: 0 0 0 20px; margin: 0; height: 30px; list-style-type: none; overflow: hidden; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}
.shadetabs li {display: block; margin: 0 1px 0 0; float: left; white-space:nowrap}
.shadetabs li a {text-decoration: none; display: block; color: #FFF; font-weight: bold}
.shadetabs li a:hover {text-decoration: none; color: #e9e9e9}
.shadetabs li#nupp1 {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 29px}
.shadetabs li#nupp1.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.shadetabs li#nupp1 a {padding: 5px 10px 0 10px; line-height: 24px; text-align: center}
.shadetabs li#nupp1.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.shadetabs li#nupp2 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}
.shadetabs li#nupp2.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.shadetabs li#nupp2 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}
.shadetabs li#nupp2.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.shadetabs li#nupp3 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}
.shadetabs li#nupp3.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.shadetabs li#nupp3 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}
.shadetabs li#nupp3.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.tabcontent {display: none}

@media print {.tabcontent {display:block !important}}

/* Front page > Inlinesearch > Tabs */

#front_search_tabs {width: 300px}
.resulttabs {padding: 0 0 0 20px; margin: 0; height: 30px; list-style-type: none; overflow: hidden; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}
.resulttabs li {display: block; margin: 0 1px 0 0; float: left}
.resulttabs li a {text-decoration: none; display: block; color: #FFF; font-weight: bold}
.resulttabs li a:hover {text-decoration: none; color: #e9e9e9}
.resulttabs li#nupp1 {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 29px}
.resulttabs li#nupp1.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.resulttabs li#nupp1 a {padding: 5px 10px 0 10px; line-height: 24px; text-align: center}
.resulttabs li#nupp1.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.resulttabs li#nupp2 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}
.resulttabs li#nupp2.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.resulttabs li#nupp2 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}
.resulttabs li#nupp2.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.resulttabs li#nupp3 {background: url(../img/tabs_right_button_normal.gif) no-repeat bottom left; height: 29px}
.resulttabs li#nupp3.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318}
.resulttabs li#nupp3 a {padding: 5px 10px 0 10px; text-align: center; line-height: 24px}
.resulttabs li#nupp3.selected a {padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}
.tabcontent {display: none}

@media print {.tabcontent {display:block !important}}

.front_search_box_outer_top {border-left: 1px solid #9E0318; border-right: 1px solid #9E0318; border-bottom: 1px solid #9E0318; margin: 0 0 10px 0}
.front_search_box_outer {border: 1px solid #9E0318}
.front_search_box_inner_top {border: 1px solid #FFF; background: url(../img/front_search_box.gif) #EDEDED repeat-x top center; min-height: 370px; height: auto}
* html .front_search_box_inner_top {height: 370px}
.front_search_box .search_button_line {width: 256px; padding: 10px 20px; overflow: hidden}
.front_search_box .search_button_line a {color: #666}
.front_search_box_content {padding: 10px; width: 276px; overflow: hidden}
.front_search_box_content .left {float: left; width: 144px; line-height: 18px}
.front_search_box_content .right {background: url(../img/grey_line.gif) repeat-y left top; float: left; width: 124px; padding: 0 0 0 8px}
.front_search_box_content .right div {width: 124px; overflow: hidden; line-height: 18px}
.front_search_box_content .right div input {float: left}
.front_search_box_content .right div label a img {float: left; margin: 0 4px 0 0}
input.country_checkbox {padding: 0; margin: 0 4px 0 0; *margin: 0 !important; border: 0; background: none}

.front_search_box_inner_bottom {border: 1px solid #FFF}
.front_search_box_inner_bottom .estonia {padding: 20px; width: 256px; overflow: hidden; background: url(../img/estonia_map.gif) no-repeat 145px 10px; line-height: 18px}
.front_search_box_inner_bottom .estonia .title {font-size: 14px; color: #9E0318; font-weight: bold; padding: 0 0 10px 0}
.front_search_box_inner_top .list {padding: 20px; height:495px; overflow:auto}
.front_search_box_inner_top .list .country {border-bottom: 1px solid #F4F5F0; padding: 2px 0}
.front_search_box_content .left_estonia {float: left;}
.front_search_box_content .left_estonia div label a img, .front_search_box_content .right_estonia div label a img {float: left; margin: 0 4px 0 0}
.front_search_box_content .left_estonia div input, .front_search_box_content .right_estonia div input {float: left}
.front_search_box_content .left_estonia div, .front_search_box_content .right_estonia div {overflow: hidden; line-height: 18px}
.front_search_box_content .right_estonia {float: left; width: 120px; padding: 0 0 0 13px}

.front_search_box_inner_top .price {margin: 0 10px; padding: 0 0 4px 0}
.front_search_box_inner_top .price input {width: 52px; padding: 0 4px; height: 18px; border: 1px solid #969696}

.front_search_box_inner_top .detailed {margin: 10px; padding: 10px; border-top: 1px solid #CFD1CD}
.front_search_box_inner_top .detailed dl {margin: 0; padding: 4px 0; overflow: hidden; width: 256px}
.front_search_box_inner_top .detailed dl dt {float: left; text-align: right; width: 70px; padding: 0 15px 0 0; margin: 0; line-height: 22px}
.front_search_box_inner_top .detailed dl dd select {border: 1px solid #969696}
.front_search_box_inner_top .detailed dl.country dd {float: left; width: 160px; padding: 0; margin: 0}
.front_search_box_inner_top .detailed dl.country dd select {width: 160px}
.front_search_box_inner_top .detailed dl.duration dd {float: left; width: 160px; padding: 0; margin: 0; line-height: 22px}
.front_search_box_inner_top .detailed dl.duration dd input.mini {width: 52px; height: 18px; border: 1px solid #969696}
.front_search_box_inner_top .detailed dl.period dd {float: left; width: 160px; padding: 0; margin: 0}
.front_search_box_inner_top .detailed dl.period dd select.wide {width: 90px}
.front_search_box_inner_top .detailed dl.period dd select.narrow {width: 66px}

#btnShowDetailedSearch {float: left; margin: 5px 0 0 0;}

/* Front page > Center */

#front_center {float: left; width: 299px; padding: 0 20px}
#front_center .headline a.headlink {display: block; width: 298px; height: 45px; outline: none}
#front_center .headline a.headlink span {display: block; text-indent: -6000px}

#front_bron_links {margin: 0 0 5px 0; padding: 15px 0 15px 0}
#front_bron_links ul {margin: 0; padding: 0; list-style: none}
#front_bron_links ul li {padding: 0; margin: 0; display: inline}
#front_bron_links ul li .bron_article {margin: 0 0 8px 0}
#front_bron_links ul li a.headlink {display: block; width: 298px; height: 45px; background: url(../img/online_bron_button_normal.gif); outline: none; overflow: hidden}
#front_bron_links ul li a.headlink:hover {background: url(../img/online_bron_button_over.gif)}
#front_bron_links ul li.selected a.headlink {background: url(../img/online_bron_button_selected.gif); overflow: hidden}
#front_bron_links ul li a img {display: block; position: absolute; padding: 0}
#front_bron_links ul li .cart img {float: left; position: relative; margin: 0 5px 0 0; padding: 0}

#front_bron_links .section {width: 296px; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1}
#front_bron_links .sinline, #front_last_minute .sinline {padding: 10px}
#front_bron_links .sinlinebottom {padding: 0 10px 10px 10px}

#front_bron_links .tickets_grid {width: 276px; overflow: hidden}
#front_bron_links .section p {margin: 0; padding: 0 0 6px 0}
#front_bron_links .section .view_more {padding: 4px 0 10px 0; border-bottom: 1px solid #F0F0F0}
#front_bron_links .section .subheadline {width: 100%; padding: 0 0 10px 0; overflow: hidden}
#front_bron_links .section .subheadline strong, #front_bron_links .section .subheadlinebottom strong {display: block; float: left}
#front_bron_links .section .subheadline a, #front_bron_links .section .subheadlinebottom a {display: block; float: right; font-weight: bold}
#front_bron_links .section .subheadlinebottom {width: 100%; padding: 10px 0 10px 0; border-top: 1px solid #F0F0F0; overflow: hidden}

#front_bron_links .section .toped {padding: 6px 0 10px 0}
#front_bron_links .trip {float: left; width: 128px; display: block; margin: auto; padding: 2px 5px; line-height: 16px; overflow: hidden; background: #F4F5F0}
#front_bron_links .highlighted {background: #F4F5F0}
#front_bron_links .place {float: left; width: 65px; margin: 0; padding: 0; color: #000}
#front_bron_links .price {float: right; width: 63px; margin: 0; padding: 0; text-align: right}

#front_center .title {font-size: 18px; color: #9E0318; height: 24px; line-height: 24px; text-indent: 5px}
#front_center .title .rss {float: right; font-size: 10px; line-height: 24px}
#front_center .title .rss a {color: #E86f41}
#front_center .title .rss img {float: left; margin: 3px 4px 0 0}

#front_last_minute {margin: 10px 0 0 0; padding: 5px 0; border: 1px solid #E1E1E1}
#front_last_minute p {margin: 0; padding: 8px 5px 0 0; text-align: right}
#front_last_minute .last_offer_line {cursor: pointer; color: #3D3C3F}

#front_last_minute dl {width: 297px; overflow: hidden; margin: 0; padding: 1px 0}
#front_last_minute dl dt {margin: 0; padding: 3px 8px 0 5px; float: left}
#front_last_minute dl dd.place {width: 168px; margin: 0; padding: 0; float: left; line-height: 18px}
#front_last_minute dl dd.price {width: 45px; margin: 0; padding: 0; float: left; text-align: right; line-height: 18px}

/* Front page > News */

#front_news {float: left; width: 288px; border-top: 1px solid #DAD7CC; padding: 1px 0 0 2px}

#front_news #mailinglist {background: #8D8B83; height: 34px; padding: 6px 16px 0 20px; color: #FFF; font-weight: bold}
#front_news #mailinglist input {width: 110px; margin: 0 0 0 6px; float: left}
#front_news #mailinglist .title {float: left; line-height: 26px}

#front_news #news {padding: 20px 15px 0 18px}
#front_news #news .title {font-size: 18px; color: #9E0318; height: 24px; line-height: 24px}
#front_news #news .title .rss {float: right; font-size: 10px; line-height: 24px}
#front_news #news .title .rss a {color: #E86f41}
#front_news #news .title .rss img {float: left; margin: 3px 4px 0 0}
#front_news #news .item {border-bottom: 1px solid #DAD7CD; width: 100%; overflow: hidden; padding: 0 0 5px 0}
#front_news #news .item .newstitle {padding: 10px 0 15px 0; line-height: 14px}
#front_news #news .item .newstitle a {font-size: 12px; font-weight: bold}
#front_news #news .item img {float: left; margin: 0 10px 5px 0}
#front_news #news .allnews {text-align: right; padding: 5px 0}

#sub_catalog {width: 940px; overflow: hidden; background: url(../img/sub_catalog.gif) repeat-y top left;}
#sub_default {width: 940px; overflow: hidden;}
#sub_default_bg {width: 940px; background: url(../img/sub_menu.gif) repeat-y top left;}
#sub_default_bg_nomenu {width: 940px;}
#sub_default_menu_top {background: url(../img/sub_menu_top_bottom.gif) no-repeat top left}
#sub_default_menu_top_nomenu {}
#sub_default_menu_bottom {background: url(../img/sub_menu_top_bottom.gif) no-repeat bottom left; width: 940px; overflow: hidden; }
#sub_default_menu_bottom_nomenu {width: 940px; overflow: hidden}

#sub_content {width: 670px; float: left; padding: 10px 0 10px 30px}
#sub_content_nomenu {width: 880px; padding: 10px 0 10px 30px}

.sub_content_title {width: 100%; overflow: hidden; padding: 0 0 20px 0}
.sub_content_title .title {width: 600px; float: left}
.sub_content_title .title h1 {font-size: 18px; color: #9E0318; font-weight: normal; line-height: 24px; margin: 0; padding: 0}
.sub_content_title .back_button {float: right; padding: 6px 10px 0 0}
.sub_content_title .print_button {float: right; padding: 6px 0 0 0}

#submenu {width: 226px; padding: 1px 1px 10px 1px; float: left}
#submenu ul {margin: 0; padding: 0; list-style: none}
#submenu ul li {margin: 0; padding: 0}
#submenu ul li a {display: block; border-bottom: 1px solid #ECECEC}
#submenu ul li a.nav {color: #333}
#submenu ul li a.nav:hover {color: #626262}
#submenu ul li a.nav_aktiv {text-decoration: underline}
#submenu ul li a.level2 {padding: 10px 20px; width: 186px; color: #333; font-weight: bold; background: url(../img/sub_menu_nob.gif) no-repeat 12px 15px}
#submenu ul li a.level3 {padding: 5px 20px 5px 32px; color: #333; width: 174px; background: #FFF}
#submenu ul li a.level4 {padding: 10px 20px 10px 46px; color: #333; width: 160px; color: #333; background: #FFF}
#submenu ul li a.level5 {padding: 10px 20px 10px 58px; width: 148px; background: #F8F9F6}
#submenu ul li a.nav_aktiv .level5 {color: #B7032A}

/* Search results */

#search_results {float: right; width: 620px}

/* Search results > Nav */

.inline_box {margin: 0 0 15px 0}
.inline_box .country_select {text-align: right; padding: 0 0 2px 0}
.inline_box .country_select select {border: 1px solid #969696; width: 160px}
.inline_box .nav {}
.inline_box .nav ul {list-style: none; margin: 0; overflow: hidden; padding: 0 0 0 20px; height: 30px; background: url(../img/front_search_box_top_bg.gif) repeat-x bottom center}
.inline_box .nav ul li {margin: 0 1px 0 0; float: left; display: block}
.inline_box .nav ul a {text-decoration: none; display: block; font-weight: bold; float: left}
.inline_box .nav ul a.select {background: url(../img/tabs_left_button_normal.gif) no-repeat bottom left; height: 25px; padding: 5px 10px 0 10px; line-height: 24px; color: #FFF}
.inline_box .nav ul a.selected {background: #FFF; border-top: 1px solid #9E0318; border-left: 1px solid #9E0318; border-right: 1px solid #9E0318; padding: 0 10px 0 10px; line-height: 29px; color: #B7022B}

/* Search results > Results */

.inline_box .box {border-left: 1px solid #9e0318; border-right: 1px solid #9e0318; border-bottom: 1px solid #9e0318; padding: 10px}
.inline_box .box .sort {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden}
.inline_box .box .sort div {float: right; line-height: 24px; padding: 0 10px}
.inline_box .box .sort ul {float: right; margin: 0; padding: 0; list-style: none}
.inline_box .box .sort ul li {margin: 0; padding: 0; float: left}
.inline_box .box .sort ul li a {padding: 0 10px 0 6px; line-height: 24px; float: left; display: block}
.inline_box .box .sort ul li a.aktiv {font-weight: bold}
.inline_box .box .sort ul li a.down {background: url(../img/sort_down.gif) no-repeat center right}
.inline_box .box .sort ul li a.up {background: url(../img/sort_up.gif) no-repeat center right}

.inline_box .box .row {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}

.inline_box .box .new {background: url(../img/search_result/uus.gif) no-repeat top right}
.inline_box .box .discount {background: url(../img/search_result/soodne.gif) no-repeat top right}
body.rus .inline_box .box .new {background: url(../img/search_result/uus-rus.gif) no-repeat top right}
body.rus .inline_box .box .discount {background: url(../img/search_result/soodne-rus.gif) no-repeat top right}

.inline_box .box .row .pic {float: left; width: 80px}

.inline_box .box .row .text {float: left; width: 340px}
.inline_box .box .row .text .title {font-size: 16px; color: #9E0318; font-weight: bold; padding: 0}
.inline_box .box .row .text .place {width: 340px; overflow: hidden}
.inline_box .box .row .text .map {float: left; width: 90px}
.inline_box .box .row .text .links {float: left}
.inline_box .box .row .text .links img {float: left; margin: 0 4px 0 0}

.inline_box .box .row .detailed {float: left; width: 178px; line-height: 18px}
.inline_box .box .row .detailed dl {width: 178px; overflow: hidden; margin: 0; padding: 0}
.inline_box .box .row .detailed dl dt {float: left; width: 72px; margin: 0; padding: 0}
.inline_box .box .row .detailed dl dd {float: left; width: 106px; margin: 0; padding: 0; font-weight: bold}
.inline_box .box .row .detailed dl dd img {float: left; margin: 3px 4px 0 0}

.inline_box .box .pagging {width: 598px; overflow: hidden; padding: 10px 0 0 0}
.inline_box .box .pagging ul {float: left; list-style: none; margin: 0; padding: 0}
.inline_box .box .pagging ul li {float: left; margin: 0 2px 0 0; padding: 0}
.inline_box .box .pagging ul li a {display: block; font-weight: bold; padding: 2px 6px}
.inline_box .box .pagging ul li a.normal {border: 1px solid #9F0518}
.inline_box .box .pagging ul li a.aktiv {border: 1px solid #9F0518; background: #9F0518; color: #FFF}
.inline_box .box .pagging div {float: right; line-height: 21px}

.inline_box .substance {width: 598px; overflow: hidden}
.inline_box .substance .description {width: 388px; float: left; overflow: hidden; padding: 15px 20px 0 12px}
.inline_box .substance .equip {width: 178px; float: left; padding: 15px 0 0 0; overflow: hidden}

/* Contact form mini */

.contact_form_mini {border: 1px solid #C3C3C3}
.contact_form_mini .title {background: url(../img/contact_form_mini_title.gif) repeat-x top center; border-bottom: 1px solid #bf0016; color: #FFF; line-height: 19px; text-align: left; padding:4px 8px}
.contact_form_mini .inline_border {border: 1px solid #FFF; background: url(../img/front_search_box.gif) repeat-x bottom center; padding: 6px}
.contact_form_mini .inline_border div {width: 100%; overflow: hidden}

.contact_form_mini input {width: 103px; height: 18px; border: 1px solid #969696}
.contact_form_mini dl {margin: 0 0 4px 0; padding: 0; width: 100%; overflow: hidden}
.contact_form_mini dl dt {float: left; width: 56px; padding: 0; margin: 0}
.contact_form_mini dl dd {float: left; width: 110px; padding: 0; margin: 0}
.contact_form_mini textarea {border: 1px solid #969696; width: 158px}

/* Contact form mini extended */

.contact_form_mini_ext {border: 1px solid #C3C3C3}
.contact_form_mini_ext .title {background: url(../img/contact_form_mini_title.gif) repeat-x top center; border-bottom: 1px solid #bf0016; color: #FFF; line-height: 19px; text-align: left; padding:4px 8px}
.contact_form_mini_ext .inline_border {border: 1px solid #FFF; background: url(../img/front_search_box.gif) repeat-x bottom center; padding: 6px}
.contact_form_mini_ext .inline_border div {width: 100%; overflow: hidden}

.contact_form_mini_ext dl {margin: 0 0 4px 0; padding: 0; width: 100%; overflow: hidden}
.contact_form_mini_ext dl dt {padding: 0; margin: 0}
.contact_form_mini_ext dl dt span {color: #ff0000;}
.contact_form_mini_ext dl dd {padding: 0; margin: 0}

.contact_form_mini_ext dl.row-on-line {margin: 0; padding: 4px 0;}
.contact_form_mini_ext dl.row-on-line dt {float: left; width: 110px; text-align: right; line-height: 20px;}
.contact_form_mini_ext dl.row-on-line dd {float: right;}

.contact_form_mini_ext input {height: 18px; border: 1px solid #969696}
.contact_form_mini_ext input.input-wide {width: 160px;}
.contact_form_mini_ext input.input-date {width: 160px; background: url('../img/input-date.gif') no-repeat right;}
.contact_form_mini_ext input.input-thin {width: 40px;}
.contact_form_mini_ext select {width: 40px; border: 1px solid #969696}
.contact_form_mini_ext select.select-wide {width: 160px;}
.contact_form_mini_ext textarea {border: 1px solid #969696; width: 160px}

/* Pickbox */

.picbox {width: 178px}
.picbox .picrow {width: 178px; overflow: hidden; margin: 0 0 10px 0}

.inline_box .box .printline {text-align: right; width: 598px; overflow: hidden}
.inline_box .box .printline img {float: right}

.inline_box .box .row_title {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}
.inline_box .box .row_title .flag {float: left; padding: 0 12px}
.inline_box .box .row_title .flag img {padding: 1px; border: 1px solid #DAD7CD; background: #F4F5F0}
.inline_box .box .row_title .title {float: left; font-size: 16px; color: #9E0318; font-weight: bold; padding: 0}
.inline_box .box .row_title .data {float: right; padding: 0 30px 0 0; width: 160px}
.inline_box .box .row_title .data dl {margin: 0; padding: 0; overflow: hidden}
.inline_box .box .row_title .data dl dt {float: left; margin: 0; padding: 0; width: 75px; font-weight: bold}
.inline_box .box .row_title .data dl dd {float: left; margin: 0; padding: 0}
.inline_box .box .row_title .data dl dd span {font-size: 8px; vertical-align: top}
.inline_box .substance .bigmap {width: 598px; overflow: hidden; text-align: center; padding: 10px}

/* Catalog > Consultants */

.inline_box .box .row_item {border-bottom: 1px solid #DAD7CD; width: 598px; overflow: hidden; padding: 10px 0}
.inline_box .box .row_item_bg {background: url(../img/consultant_row.gif) repeat-x bottom center}
.inline_box .box .row_item .pic {width: 116px; float: left; padding: 0 12px 0 12px}
.inline_box .box .row_item .pic img {padding: 1px; border: 1px solid #C3C3C3; background: #FFF}
.inline_box .box .row_item .contactinfo {width: 140px; float: left; padding: 0 30px 0 0}
.inline_box .box .row_item .contactinfo .title {font-size: 16px; color: #9E0318; font-weight: bold; padding: 0 0 7px 0}
.inline_box .box .row_item .decription {width: 280px; float: left; padding: 27px 0 0 0}

.inline_box .box .blog_desc {font-size: 12px;}
.inline_box .box .blog_item {}
.inline_box .box .blog_item .blog_title {font-size: 14px; font-weight: bold}
.inline_box .box .blog_item .blog_author {font-size: 14px; font-weight: bold; color: #333}
.inline_box .box .blog_item .blog_url {}

.inline_box .box .trip_item {}
.inline_box .box .trip_item .trip_title {padding: 0 0 10px 0; color: #A3A2A3}
.inline_box .box .trip_item .trip_title a {font-size: 14px; font-weight: bold}
.inline_box .box .trip_item .trip_text {}

/* Catalog > Videos */

.inline_box .box .row_item .video {width: 100%; text-align: center}
.inline_box .box .row_item .video_desc {width: 100%; font-weight: bold; text-align: center; padding: 6px 0 0 0}

/* Catalog > Pictures */

.inline_box .box .row_item .picture {padding: 0 0 0 10px}
.inline_box .box .row_item .picture img {padding: 1px; border: 1px solid #C3C3C3; background: #FFF}
.inline_box .box .row_item .picture_desc {padding: 6px 0 0 0; text-align: center}

/* Subpage > News */

.news_item {width: 100%; overflow: hidden; padding: 0 0 14px 0}
.news_item h1.title {font-size: 14px; margin: 0 0 10px 0; padding: 0}

/* Subpage > Last Minute Search */

.last_minute_search {background: #F4F5F0; border: 1px solid #DAD7CC; margin: 0 0 10px 0; padding: 4px 0}
.last_minute_search dl {width: 100%; overflow: hidden; margin: 0; padding: 0}
.last_minute_search dl dt {float: left; margin: 3px 0; padding: 0 6px}
.last_minute_search dl dd {float: left; margin: 3px 0; padding: 0 6px; border-left: 1px solid #DAD7CC}
.last_minute_search dl .prices {float: left; width: 200px; margin: 3px 0; padding: 0 6px; border-left: 1px solid #DAD7CC}
.last_minute_search dl .fms_start_day {width: 140px; border: 0}
.last_minute_search dl .fms_submit {float: right; border: 0}
.last_minute_search input {border: 1px solid #B7B9B5; height: 18px; padding: 2px 4px 0 4px}
.last_minute_search input.lms_keywords {width: 80px}
.last_minute_search input.lms_start {width: 20px}
.last_minute_search input.lms_price {width: 60px}
.last_minute_search input.lms_start_day {width: 70px}
.last_minute_search select {width: 115px; padding: 2px 4px; border: 1px solid #B7B9B5}

/* Subpage > Bron */

.bron_left_box {width: 480px; float: left}
.bron_left_box .inner {border: 1px solid #BD0100; padding: 1px}
.bron_box_title {height: 23px; line-height: 23px; font-weight: bold; color: #FFF; text-indent: 27px; background: url(../img/bron_box_title_bg.gif) #BD0100 no-repeat center left}
.bron_box_item {border: 1px solid #BD0100; padding: 6px; margin: 10px}
.bron_right_box {width: 180px; float: right}
.bron_right_box .inner {border: 1px solid #BD0100; padding: 1px}
.bron_box_item_special {padding: 3px}
.bron_box_item_special .row {padding: 3px}
.bron_box_item_special .row dl {width: 100%; overflow: hidden; margin: 0; padding: 0}
.bron_box_item_special .row dl dt {float: left; padding: 0; margin: 0}
.bron_box_item_special .row dl dd {float: right; padding: 0; margin: 0}

.button_bron {background: url(../img/buttons/button_bron.gif) no-repeat left top; width: 132px; height: 27px; line-height: 27px; margin: 10px 0 0 0; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-align: center; border: none; float: left}
table.calendar {text-align: center; border-collapse: collapse; font-size: 11px; font-weight: bold}
table.calendar th {background: #B9031A; padding: 2px 6px; color: #FFF; border: 1px solid #FFF}
table.calendar td {background: #C8D7EB; padding: 2px 6px; border: 1px solid #FFF}
table.calendar td.active {background: #FFF}
table.calendar td.vacation {background: #C8D7EB}
table.calendar td a {color: #333}
table.calendar td.active a {color: #B9031A}
table.calendar td.vacation a {color: #5B88C3}
.flight_itinerary .one {text-align: right}
.flight_itinerary .above {padding: 4px 0 0 0}
.flight_itinerary .three {text-align: right; width: 80px}
.flight_itinerary div.left {padding: 3px 0 0 0}
.preference .one {text-align: right}
.preference div.left {padding: 3px 0 0 0}
.flight_itinerary input, .preference input {border: 1px solid #B7B9B5; height: 20px; line-height: 20px}
.flight_itinerary input.date {width: 30px; margin: 0 4px 0 0}
.flight_itinerary select, .preference select, .passengers select {border: 1px solid #B7B9B5; height: 22px; vertical-align: top; line-height: 20px}

/* Something */

.light {color: #A3A2A3}
.light a {color: #A3A2A3}

/* Contact page contacts layout */

.contact_layout {border-top: 1px solid #DAD7CD; padding: 20px 0 0 0; width:100%}
.contact_layout .row_c {border-bottom: 1px solid #DAD7CD; padding: 0 0 20px 0; width: 100%; overflow: hidden}
.contact_layout .item_c {float: left; width: 50%; overflow: hidden}
.contact_layout .item_c span {line-height: 20px}
.contact_layout .item_c img.pic {float: left; margin: 0 10px 0 0}

/* Mini Category */

.mini_categorys_outline {padding: 10px 0 0 0}
.mini_categorys {width: 201px; margin: auto; border: 1px solid #9E061C}
.mini_categorys .inline {border: 1px solid #FFF; padding: 6px; background: url(../img/mini_category_map.gif) no-repeat top center}
.mini_categorys ul {list-style: none; margin: 0; padding: 0}
.mini_categorys ul li {margin: 0; padding: 0; display: inline}
.mini_categorys ul li a {line-height: 18px; display: block; border: 0 !important}
.mini_categorys ul li a img {float: left; margin: 0 10px 0 0}
.last_offer_button {width: 203px; margin: auto; padding: 10px 0 0 0}

/* motivation trip */

#motivation_trip {width: 669px; background: #F4F5F0}
#motivation_trip .box {background: url(../img/motivation_trip/box_middle.gif) repeat-y}
#motivation_trip .box_top {background: url(../img/motivation_trip/box_topbottom.gif) repeat-x top center}
#motivation_trip .box_bottom {background: url(../img/motivation_trip/box_topbottom.gif) repeat-x bottom center; width: 100%; overflow: hidden}

#motivation_trip .pic {float: left; width: 441px; height: 524px}
#motivation_trip .tools {float: right; width: 226px; overflow: hidden}

#motivation_trip .subbox {padding: 10px 10px 8px 10px; background: url(../img/motivation_trip/subbox.gif) repeat-x bottom center}
#motivation_trip .subbox_last {padding: 10px}
#motivation_trip .subbox h3 {font-size: 18px; color: #9E0318; font-weight: normal; padding: 0 0 5px 0; margin: 0}
#motivation_trip .subbox p {margin: 0; padding: 4px 0}
#motivation_trip .subbox_last p {margin: 0; padding: 4px 0}
#motivation_trip .subbox_last .submit {width: 100%; overflow: hidden; padding: 6px 0 0 0}
#motivation_trip .subbox_last .submit .button_big {}

#motivation_trip input.optinion {margin: 0; padding: 0; height: 13px; background: transparent}
#motivation_trip input.email {background: #FFF; border: 1px solid #B7B9B5; height: 14px; width: 196px; padding: 3px 4px}

#motivation_trip #ok_div {padding: 20px 10px}
#motivation_trip #ok_div p {margin: 0; padding: 0}
#motivation_trip #loading_div {padding: 10px 0 10px 8px}
			

.backbody {
	background: #FFFFFF;
}

.backlight {
	background: #F9F9F9;
}

.backmedium {
	background: #F0F0F0;
}

.backwhite {
	background: #FFFFFF;
}

.bodytextlight {
	color: #999999;
	font-size: 11px;
}

#bodytable {
	border: 1px solid #E1E1E1;
}

.borderbottom {
	border-bottom: 1px solid #DCDCDC;
}

.bordertop {
	border-top: 1px solid #DCDCDC;
}

.bordercolor {
	border: 1px solid #DCDCDC;
}

.formbutton {
	border: 1px solid;
	border-color: #CACACA #818181 #818181 #CACACA;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	height: 23px;
	padding: 1px 4px 2px 4px;
}

.formfield {
}

.formfield50 {
	width: 50px;
}

.formfield100 {
	width: 100px;
}

.formfield140 {
	width: 140px;
}

.formfield200 {
	width: 200px;
}

.formfield250 {
	width: 250px;
}

.formfield300 {
	width: 300px;
}

.menuback {
	background-color: #FFFFFF;
	width: 190px;
}

.menulevel1 {
	background-image: url(../img/menu/menu_arrow1.gif);
	background-repeat: no-repeat;
	padding: 10px 6px 10px 18px;
	display: block;
	color: #FFFFFF;
}

.menulevel2 {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 5px;
	display: block;
	color: #000000;
}

.menulevel3 {
	background-image: url(../img/menu/menu_arrow3.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 18px;
	display: block;
	color: #2A2A2A;
}

.menulevel4 {
	background-image: url(../img/menu/menu_arrow4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 28px;
	display: block;
	color: #2A2A2A;
}

.menulevel5 {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 36px;
	display: block;
	color: #000000;
}


.menuleveltop {
	padding-left : 5px;
	padding-right : 5px;
}

.navitheme {
	background: #C61A22;
}

.adminbutton {
	padding : 4px 6px 4px 6px;
	border : 1px solid Silver;
	border-top : 1px solid Silver;
	height: 23px;
	background-color: White;
}

.adminarea {
	border: 1px solid Silver;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	background-repeat: no-repeat;
}

.subtitle {
	color: #696969;
	font-size: 14px;
	font-weight: bold;
}

.textcomment {
	color: Red;
}

.textlang {
	color: Black;
}

.textlight {
	color: #B7B7B7;
}

.textred {
	color: #C22B2B;
}

.textsearch {
	color: #4F4F4F;
}

.tabelauto {
	width : 100%;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}

.tabelauto td {
	border-bottom: 1px solid #E1E1E1;
	vertical-align: top;
	padding : 3px;
}

.tabelautoodd {
	background-color: #F9F9F9;
}

#ankeet {
	background-color: #F8F8F8;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#ankeet td {
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FEFEFE;
	padding: 8px;
}

#bodytext td {
	line-height: 18px;
}

#thumb {
	height: 126px;
}

.tabel {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	
}

.tabel td {
	border-bottom: 1px solid #DCDCDC;
	padding: 3px;
}

.tabel2 {
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	margin : 0;
}

.tabel2 td {
	border-bottom: none;
	padding: 3px;
}

#title {
	border-bottom: 1px solid #E1E1E1;
	padding: 16px;
	margin: 0 10px
}


.field {padding: 10px; width: 870px; border: 1px solid #d7d7d9}
.secondary_currency{ font-weight:normal; font-size:11px }
.ask-offer-form input.input-date {background: url('../img/input-date.gif') no-repeat right;}

.banner .suurbanner {margin: 0 0 10px 0;}

/* Facebook like button */

.inline_box .box .row .fb-like {float: left; margin: 10px 0 0 0;}
#sub_content .fb-like {margin: -10px 0 5px 0;}
