/*
Theme Name: Gohotels
Author: GoGroup
Version: 1.0
*/

@font-face { font-family: opensans-light-webfont; src: url("fonts/opensans-light-webfont.eot"); src: url("fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-light-webfont.woff") format("woff"), url("fonts/opensans-light-webfont.ttf") format("truetype"), url("fonts/opensans-light-webfont.svg#opensans-light-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: opensans-bold-webfont; src: url("fonts/opensans-bold-webfont.eot"); src: url("fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-bold-webfont.woff") format("woff"), url("fonts/opensans-bold-webfont.ttf") format("truetype"), url("fonts/opensans-bold-webfont.svg#opensans-bold-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: droidserif-bold-webfont; src: url("fonts/droidserif-bold-webfont.eot"); src: url("fonts/droidserif-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/droidserif-bold-webfont.woff") format("woff"), url("fonts/droidserif-bold-webfont.ttf") format("truetype"), url("fonts/droidserif-bold-webfont.svg#droidserif-bold-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: droidserif-regular-webfont; src: url("fonts/droidserif-regular-webfont.eot"); src: url("fonts/droidserif-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/droidserif-regular-webfont.woff") format("woff"), url("fonts/droidserif-regular-webfont.ttf") format("truetype"), url("fonts/droidserif-regular-webfont.svg#droidserif-regular-webfont") format("svg"); font-weight: normal; font-style: normal; }
html, body { margin:0; padding:0; height: 100%; width:100%; line-height:21px; font-size:14px; font-family:"opensans-light-webfont", Arial, Tahoma; color:#000; background:#eaeaea url(images/bck1.jpg) top left repeat-x; }
img { border:0;}
a, a:hover, a:active{ outline: none;}
::-moz-selection{background:#000; color:#fff;}
::selection {background:#000; color:#fff;}
hr { background:#cccccc; height:1px; line-height:1px; overflow:none; font-size: :1px; z-index: 1; border:0; padding:0; margin:25px 0; }
b { font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; }
a { color:#000; text-decoration:none; border-bottom:1px solid #000; }
a:hover { color:#00adef; border-bottom:1px solid #00adef; }
/*---overall-------------------------------*/ 
h1{ margin:0 0 10px 0; padding:0; color:#fff; font-size:24px; line-height:24px; font-family:"droidserif-bold-webfont", Arial, Tahoma; font-weight:normal; }
h2{ margin:0; padding:0; font-size:30px; line-height:30px; color:#000; font-family:"droidserif-bold-webfont", Arial, Tahoma; font-weight:normal; }
h2 img{ margin:0 5px -2px 0; }
h3{ margin:0 0 10px 0; padding:0; font-size:18px; line-height:18px; color:#000; font-family:"droidserif-regular-webfont", Arial, Tahoma; font-weight:normal; }
.subpage h3{ padding:15px 0 0 0; font-family:"droidserif-bold-webfont", Arial, Tahoma; }
h4{ margin:0; padding:0; font-size:24px; line-height:24px; color:#fff; font-family:"droidserif-bold-webfont", Arial, Tahoma; font-weight:normal; }
h4{ margin:0; padding:0; font-size:18px; line-height:18px; color:#000; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; }
h5{ margin:0; padding:0; font-size:24px; line-height:24px; color:#fff; font-family:"droidserif-bold-webfont", Arial, Tahoma; font-weight:normal; }
.wide { width:960px; padding:0 10px; margin:0 auto; }
.buttone_outside { float:left; padding:0 0 0 9px; margin:0; height:31px; background: url(images/left_corner.png) no-repeat left bottom; }
.buttone_outside2 { padding:0 9px 0 0; margin:0; height:31px; background: url(images/right_corner.png) no-repeat right bottom; }
.buttone_outside a { background:#00adef url(images/arw_s_r.png) no-repeat right center; color:#fff; height:20px; width:auto; font-size:18px; border:0; padding:10px 40px 10px 20px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; cursor:pointer; text-shadow:1px 1px 0 #0083b5; -moz-box-shadow:inset 0 0 0 #adadad; -webkit-box-shadow: inset 0 0 0 #adadad; box-shadow:inset 0 0 0 #adadad; -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; }
.buttone_outside a:hover { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; background:#00b85b url(images/arw_s_r.png) no-repeat right center; border:0; }
/*---mainmenu------------------------------*/ 
#menu { width:960px; height:115px; margin:0 auto; }
#logo { position:absolute; margin:9px 0 0 0; z-index:1; }
#mainmenu { margin:59px 0 0 0; float:right; }
#mainmenu li { float:left; padding:0; font-family:"opensans-bold-webfont", Arial, Tahoma; font-size:16px; border:0; }
#mainmenu li a{ display:block; padding:18px 15px; margin:0; color:#000; height:20px; text-decoration:none; border:0 }

#mainmenu li a:hover, #mainmenu li a:active { color:#fff; background-color:#00adef; }
#mainmenu li.has-children a:hover,  #mainmenu li.has-children  a:active,#mainmenu li.has-children a.forcehover{ color:#fff; text-shadow:1px 1px 0 #0093cb; background:#00adef url(images/menu_h.png) no-repeat right center; }


#mainmenu .sel a { color:#00b85b; }


#mainmenu .submenu  { width:100%; position:absolute; top:115px; left:0; z-index:950; }


#mainmenu  ul { height:100px; margin:0 auto; display:block;  text-shadow:1px 1px 0 #0093cb; font-family:"opensans-light-webfont", Arial, Tahoma; font-weight:normal; font-size:15px; color:#fff; 
width:880px;  padding:40px; background:#00adef url(images/submenu.png) no-repeat bottom center;}
#mainmenu ul li {  display:block; margin:0 20px 0 0; padding:0; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; border:0; }
#mainmenu ul li a{ display:block; width:150px; padding:8px 0 !important; margin:0; color:#fff; height:20px; text-decoration:none; border-bottom:1px solid #46c2f1; background:transparent; }
#mainmenu ul li a:hover, #mainmenu ul li a:active { color:#fff; border-bottom:1px solid #fff; background:transparent !important; }
#mainmenu ul .sel a { color:#00b85b; }


/*---submenu-------------------------------*/ 
#submenu { position:absolute; margin:16px 0 0 550px; }
#submenu li { float:left; margin: 0; padding:0; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; border:0; }
#submenu li a{ display:block; padding:10px 10px; margin:0; color:#000; height:20px; text-decoration:none; border:0; }
#submenu .line{ padding:10px 0; color:#b2b2b2; }
#submenu li a:hover, #submenu li a:active { color:#00b85b; }
#submenu .sel a { color:#00adef; }
/*---lang----------------------------------*/ 
#lang { position:absolute; margin:16px 0 0 700px; }
#lang li { float:left; }
#lang li a{ border:0; display:block; padding:10px 5px; opacity:0.6; }
#lang li a:hover, #lang li a:active { opacity:1.0; }
#lang .sel a { opacity:1.0; }
/*---search--------------------------------*/ 
#search { position:absolute; margin:20px 0 0 750px; padding:0; z-index:200; height:24px; }
#search input { border:0; float:left; height:32px; width:150px; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; background:#fff; color:#585858; padding:0 30px 0 10px; -moz-box-shadow:inset 0 0 5px #a0a0a0; -webkit-box-shadow: inset 0 0 5px #a0a0a0; box-shadow:inset 0 0 5px #a0a0a0; }
#search .button { position:absolute; background:#00adef url(images/search.png) no-repeat center; width:40px; height:40px; border:0; margin:-5px 0 0 -24px; padding:0; -moz-border-radius:35px; /* Firefox */ -webkit-border-radius: 35px; /* Safari, Chrome */ border-radius: 35px; /* CSS3 */ cursor:pointer; -moz-box-shadow:inset 0 0 0 #adadad; -webkit-box-shadow: inset 0 0 0 #adadad; box-shadow:inset 0 0 0 #adadad; }
#search .button:hover { background:#00b85b url(images/search.png) no-repeat center; border:0; }
/*---ticket--------------------------------*/ 
#buyticket { position:absolute; width:320px; min-height:355px; border:0; margin:115px 0 0 640px; padding:0 0 25px 0; z-index:900; opacity: 1;}
#buyticket h1 { padding:25px 25px 10px 25px; }
#buyticket #choose_date, #buyticket #choose_date2, #buyticket #passengers,#buyticket #passengers2,#buyticket #room_type, #buyticket #search_ticket{ height:20px; padding:13px 25px 13px 70px; margin:0; border-bottom:1px solid #4d4d4d; cursor:pointer; }
#buyticket #search_ticket{ height:46px; padding:0 20px 0 20px; margin:0; border-bottom:0; cursor:default; }
#buyticket #search_ticket input{ height:46px; border:0; margin:0; padding:0; width:230px; color:#fff; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; background:transparent url(images/search2.png) no-repeat 200px center; opacity:0.6; }
#buyticket #search_ticket input:hover{ opacity:1.0; }
#buyticket #choose_date, #buyticket #choose_date2{ background: url(images/02.png) no-repeat 35px center; }
#buyticket #passengers{ background: url(images/03.png) no-repeat 35px center; }
#buyticket #passengers2{ background: url(images/03.png) no-repeat 35px center; }
#buyticket #room_type{ background: url(images/03.png) no-repeat 35px center; }
#buyticket #search_ticket div{ height:46px; padding:0 5px 0 50px; background:#333333 url(images/01.png) no-repeat 15px center; }
#buyticket #choose_date_hover, #buyticket #choose_date_hover2, #buyticket #passengers_hover,#buyticket #passengers2_hover, #buyticket #room_type_hover{ background:#4d4d4d; padding:20px 25px; display:none; }
#buyticket #choose_date div,#buyticket #choose_date2 div, #buyticket #passengers div,#buyticket #passengers2 div,#buyticket #room_type div{ opacity:0.6; background: url(images/arw_d.png) no-repeat 200px center; }
#buyticket #choose_date:hover div, #buyticket #choose_date2:hover div, #buyticket #passengers:hover div,#buyticket #passengers2:hover div, #buyticket #room_type:hover div;{ opacity:1.0; background: url(images/arw_d.png) no-repeat 200px center; }
#passengers_hover table p,#room_type_hover table p { margin-bottom:5px; }
#passengers_hover .dropdown,#room_type_hover .dropdown { float:left; background:#333333 url(images/arw_d.png) no-repeat 107px center; margin:0; width:115px; padding:5px 10px 5px 10px; color:#fff; cursor:pointer; border:0; }
#passengers_hover .dropdown .dropdowninner,#room_type_hover .dropdown .dropdowninner { position:absolute; display:none; margin:-5px 0 0 -10px; padding:0; width:135px; background:#333333;z-index:99; }
#passengers_hover .dropdown .dropdowninner a,#room_type_hover .dropdown .dropdowninner a { color:#fff; border:0; display:block; padding:5px 10px; }
#passengers_hover .dropdown .dropdowninner a:hover, #room_type_hover .dropdown .dropdowninner a:hover { background:#00adef; }
#passengers_hover .dropdown:hover .dropdowninner,#room_type_hover .dropdown:hover .dropdowninner { display:block; }
#passengers2_hover table p { margin-bottom:5px; }
#passengers2_hover .dropdown { float:left; background:#333333 url(images/arw_d.png) no-repeat 45px center; margin:0; width:50px; padding:5px 10px 5px 10px; color:#fff; cursor:pointer; border:0; }
#passengers2_hover .dropdown .dropdowninner { position:absolute; display:none; margin:-5px 0 0 -10px; padding:0; width:70px; background:#333333; }
#passengers2_hover .dropdown .dropdowninner a { color:#fff; border:0; display:block; padding:5px 10px; }
#passengers2_hover .dropdown .dropdowninner a:hover { background:#00adef; }
#passengers2_hover .dropdown:hover .dropdowninner { display:block; }
#buyticket .buttone_outside { float:left; height:36px; margin:144px 0 -34px 70px; }
#buyticket .conference { margin:189px 0 -34px 70px; }
#buyticket .buttone_outside a { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; background:#00b85b url(images/arw_s_r.png) no-repeat right center; font-size:24px; font-family:"opensans-bold-webfont", Arial, Tahoma; text-shadow:1px 1px 0 #0083b5; }
#buyticket .buttone_outside a:hover { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; background:#00adef url(images/arw_s_r.png) no-repeat right center; }

#buyticket .buttone_outside { float:left; height:36px; margin:96px 0 -34px 70px; }
#buyticket .buttone_outside input[type=submit] { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; background:#00b85b url(images/arw_s_r.png) no-repeat right center !important; font-size:24px !important; font-family:"opensans-bold-webfont", Arial, Tahoma !important; text-shadow:1px 1px 0 #0083b5 !important; height:48px !important;padding:5px 40px 10px 20px !important;margin-top:-13px;}
#buyticket .buttone_outside input[type=submit]:hover { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; background:#00adef url(images/arw_s_r.png) no-repeat right center !important; }
#buyticket.bookingform-et .buttone_outside {margin-top:49px !important; opacity: 0.5;}
#buyticket.bookingform-ru .buttone_outside {margin-top:165px !important;}
#buyticket.bookingform-fi .buttone_outside {margin-top:190px !important;}
#buyticket.bookingform-en .buttone_outside {margin-top:190px !important;}
/*---calendar------------------------------*/ 
.ui-widget-header{ width:100%; text-align:center; color:#fff; }
.ui-icon-circle-triangle-w { float:left; color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma; }
.ui-icon-circle-triangle-e { float:right; color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma;}
.ui-datepicker-calendar { width:100%; }
.ui-datepicker-calendar thead { font-size:12px; text-align:center; opacity:0.6;}
.ui-datepicker-calendar td, .ui-datepicker-calendar th { padding:1px 0 0 0; text-align:center;}
.ui-state-default { display:block; margin:0 1px; background-color:#00adef; color:#fff; text-decoration:none; }
.ui-state-default:hover { background-color:#00b85b; border:0; color:#fff; }
.ui-datepicker-unselectable .ui-state-default , .ui-datepicker-unselectable .ui-state-default:hover { background-color:#4d4d4d;}
#passengers_hover select { border:0; background:#000000; color:#fff; margin:5px 0 0 0; width:50px; padding:3px; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; }
/*---header---------------------------------*/ 
#header_100 { width:100%; height:380px; }
.slides_container div .headline a { color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00b85b; }
.slides_container div .headline a:hover { color:#00adef; border-bottom:1px solid #00adef; }
#slides { position:absolute; width:100%; height:380px; display:block; z-index:1; min-width:960px; }
#slides .slides_container { width:100%; display:none; height:380px; }
#slides .slides_container div { width:100%; display:block; height:380px; }
#slides .slides_container div .header { display:block; padding:0 10px; margin:0 auto; width:960px; height:380px; }
#slides .slides_container div .headline { display:block; color:#fff; margin:230px 25px 0 180px; padding:20px; width:420px; height:80px; }
#slides .slides_container div .second { margin:40px 25px 0 190px; }
#slides .slides_container div .third { margin:40px 25px 0 310px; }
#slides .slides_container div .headline p { width:350px; color:#fff; opacity:0.8; margin:0 0 20px 0; }
.prev, .next{ position:absolute; z-index:900; padding:0; margin:-225px 0 0 0; width:66px; height:66px; border:0; -moz-border-radius: 40px; /* Firefox */ -webkit-border-radius: 40px; /* Safari, Chrome */ border-radius: 40px; /* CSS3 */ -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; }
.prev{ left:30px; background:#00b85b url(images/hdr_arw_l.png) no-repeat center; display:block !important;}
.next { right:30px; background:#00b85b url(images/hdr_arw_r.png) no-repeat center;display:block !important; }
.prev:hover , .next:hover { background-color:#00adef; -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3; box-shadow: 0 1px 0 #7f7f7 }
#navigation { margin:0 auto 0 auto; padding:0; width:960px; height:10px; position:relative !important; }
.pagination { list-style:none; position:absolute; z-index:900; padding:0; margin:-125px 0 0 550px; height:90px; }
.pagination li { float:left; margin:0 5px 0 0; padding:0; width:20px; height:20px; }
.pagination a { position:absolute; background:#fff; text-decoration:none; color:#fff; display:block; width:14px; padding:0; margin:0 0 0 0; height:14px; border:0; -moz-border-radius:35px; /* Firefox */ -webkit-border-radius: 35px; /* Safari, Chrome */ border-radius: 35px; /* CSS3 */}
.pagination a:hover { border:0; }
.pagination .current a { background:#00b85b; margin:-3px 0 0 -3px; width:20px; height:20px;}
/*---contentslide--------------------------*/ 
.slides-container { position:relative; width:982px; height:202px; display:block; z-index:1; margin:0 0 0 -36px; background: url(images/gallery_l.png) no-repeat left center; }
.slides-container .slides_container { width:982px; display:none; height:202px; background: url(images/gallery_r.png) no-repeat right center; }
.slides-container .slides_container div { width:992px; display:block; height:202px; padding: 0; }
.slides-container .slides_container div .slide_box { float:left; display:block; padding:11px 0; margin:0 auto; width:300px; height:180px; margin:0 0 0 41px; }
.slides-container .slides_container div .slide_box a{ border:0; }
.slides-container .slides_container div .slide_box a img {width:100%}
.slides-container .prev, .slides-container .next{ margin:-120px 0 0 0; width:50px; height:50px; background-size:25%; }
.slides-container .prev{ left:-25px; }
.slides-container .next { right:-25px; }
.slides-container #navigation { display:none; }
/*---content-------------------------------*/ 
.content{ float:left; width:910px; background:#fff; padding:25px; margin:35px auto 0 auto; -moz-box-shadow: 0 0 7px #d1d1d1; -webkit-box-shadow: 0 0 7px #d1d1d1; box-shadow: 0 0 7px #d1d1d1; }
.subpage{ margin:0 auto 0 auto; }
.subpage p { margin:0 0 20px 0; }
.subpage_header{ float:left; color:#00adef; width:910px; padding:0 25px; margin:35px auto 35px auto; font-size:40px; font-family:"droidserif-bold-webfont", Arial, Tahoma; font-weight:normal; }
.content .slide_activator, .content .slide_activator2, .content .slide_activator3, .content .slide_activator4, .content .slide_activator5, .content .slide_activator6, .content .slide_activator7{ padding:25px; margin:-25px; cursor:pointer; background: url(images/arw_d_b.png) no-repeat 905px center; }
.content .slide_activator_preopen{ padding-top:25px; }
.content .slide_activator:hover, .content .slide_activator2:hover, .content .slide_activator3:hover, .content .slide_activator4:hover, .content .slide_activator5:hover, .content .slide_activator6:hover, .content .slide_activator7:hover{ background: url(images/arw_d_b_o.png) no-repeat 905px center; }
.content .slide_activator:hover h2, .content .slide_activator2:hover h2, .content .slide_activator3:hover h2, .content .slide_activator4:hover h2 ,.content .slide_activator5:hover h2, .content .slide_activator6:hover h2, .content .slide_activator7:hover h2{ color:#00b85b; }
.content .slide_down, .content .slide_down2, .content .slide_down3, .content .slide_down4, .content .slide_down5, .content .slide_down6, .content .slide_down7{ display:none; margin:25px 0 0 0; }
.content .icon_overall { float:left; margin:-32px 0 0 120px; }
.content .icon_class { float:left; width:25px; height:25px; margin: 0 10px 0 0; }
.content .icon_class img { width:25px; height:25px; }
.content .icon_class_hover { display:none; font-size:13px; position:absolute; background: url(images/class_hover.png) no-repeat bottom center; color:#fff; padding:10px 10px 15px 10px; font-family:"opensans-light-webfont", Arial, Tahoma; width:80px; text-align:center; margin:-45px 0 0 -35px; }
.content .icon_class:hover .icon_class_hover { display:block; }
.content .extra{ float:right; widtH:160px; height:160px; margin:0 0 30px 30px; -moz-border-radius: 100px; /* Firefox */ -webkit-border-radius: 100px; /* Safari, Chrome */ border-radius: 100px; /* CSS3 */ }
.content .box{ float:left; width:440px; margin:0; }
.content .box table{ width:100%; }
.content .box table .hdr{ background:#00adef; color:#fff; font-family:"opensans-bold-webfont", Arial, Tahoma; }
.content .box table .hdr td{ padding:15px 10px !important; }
.content .box table .scnd{ background:#f1f2ee; }
.content .box table .grn{ background:#00b85b; color:#fff; padding:5px 10px; font-family:"opensans-bold-webfont", Arial, Tahoma; }
.content .box table .wht{ background:#fff; }
.content .box table td{ padding:5px 15px; border:1px solid #fff; }
.content .light{ font-family:"droidserif-regular-webfont", Arial, Tahoma; font-weight:normal; }
.content #buyticket { margin:-80px 0 0 615px; padding:0 0 25px 0; z-index:900; }
.content .first { width:250px; float:left; margin:20px 0 0 0; }
.content .second { width:250px; float:left; margin:5px 0 0 60px; }
/*---sissejuhatus--------------------------*/ 
#sissejuhatus .locations{ float:left; padding:0; margin:25px 0; width:960px; height:250px; }
#sissejuhatus p a, #uudised p a, .subpage p a { color:#00adef; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00adef; }
#sissejuhatus p a:hover, #uudised p a:hover, .subpage p a:hover { color:#00b85b; border-bottom:1px solid #00b85b; }
#sissejuhatus .peterburg{ float:left; width:470px; padding:11px 0; margin:0 0 0 -36px; height:250px; background:url(images/location_l.png) no-repeat left center; }
#sissejuhatus .moscow{ float:right; width:470px; padding:11px 0; margin:0 14px 0 0; height:250px; background:url(images/location_r.png) no-repeat right center; }
#sissejuhatus .locations .location_hover{ position:absolute; width:420px; text-align:left; background:url(images/b80.png) repeat center; color:#fff; height:30px; padding:10px 25px 10px 25px; margin:200px 0 0 0; }
#sissejuhatus .locations .buttone_outside{ position:absolute; margin:16px 0 0 230px; }
.content .left{ float:left; width:274px; padding:0 25px 0 0; }
.content .right{ float:left; width:583px; padding:0 0 0 25px; border-left:1px solid #cccccc; }

.content #progressbar{ float:left; width:585px; margin:0 0 25px 0;  }
.content #progressbar .step{  font-size:16px; float:left; width:237px;color:#fff; text-align:center; background:#cccccc; padding:14px 30px 14px 10px; cursor:pointer;}
.content #progressbar .active{ color:#00B85B;background:#000;font-weight:bold; }


.datepicker {width :200px  !important; background:#e1e1df url(images/calendar.png) no-repeat 190px center !important;}
.smaller {width :90px  !important; margin:0 0 0 10px !important;}


#uudised .left, #facebook .left, .slide_down7 .left{ float:right; width:273px; padding:0 0 0 25px; }
#uudised .right, #facebook .right, .slide_down7 .right{ float:left; width:584px; padding:0 25px 0 0; border-left:0; border-right:1px solid #cccccc; }
.slide_down7 h4 {margin:0 0 20px 0;}
#uudised .right .leftbox{ float:left; width:266px; padding:0 25px 0 0; border-left:0; border-right:1px solid #cccccc; }
#uudised .right .rightbox{ float:left; width:266px; padding:0 0 0 25px; border-left:0; border-right:0; }
.news_box { float:left; margin:10px 0 0 0; }
.news_box img , .news_box_large img{ float:left; margin:0 20px 20px 0; -moz-border-radius: 1000px; /* Firefox */ -webkit-border-radius: 1000px; /* Safari, Chrome */ border-radius: 1000px; /* CSS3 */ }
.contact{ float:left; margin:5px 0 10px 0; padding:0 0 15px 0; }
.contact_img{ float:left; margin:0 20px 0 0; -moz-border-radius: 1000px; /* Firefox */ -webkit-border-radius: 1000px; /* Safari, Chrome */ border-radius: 1000px; /* CSS3 */ width:90px; height:90px; }
.contact_info{ float:left; width:470px; }
.contact_info h4{ margin-bottom:5px; }
#uudised h2 {margin:0 0 15px 0;}
.news_box p { float:left; width:550px; }
.news_box .time, .news_box_large .time { float:left; opacity:0.5; margin:5px 0 0 0; width:550px; }
.news_box_large h4, .news_box_large p { margin:0 0 10px 0; }
.news_box .time img, .news_box_large .time img { margin:4px 5px 0 0; float:left; }
.news_box a, .news_box_large a { color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00b85b; }
.news_box a:hover, .news_box_large a:hover { color:#00adef; border-bottom:1px solid #00adef; }
.banners img { margin:0 0 0 0; }
#uudised h4 a { color:#000; text-decoration:none; border:0; }
#uudised h4 a:hover { text-decoration:underline; }
.pages { border-top:1px solid #cccccc; float:left; margin:25px 0 0 0; padding:25px 0 0 0; width:100%; text-align:center; }
.pages a{ border:0; color:#000; }
.pages a:hover{ color:#00adef; }
.pages .page { padding:0 10px; }
.pages .sel{ padding:5px 10px; color:#fff; font-family:"opensans-bold-webfont", Arial , Tahoma; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color:#00adef; text-shadow:1px 1px 0 #0084b7; }
.pages .sel:hover{ color:#fff; }
.content .submenu { font-size:16px; border-top:1px solid #cccccc; }
.content .submenu li { border-bottom:1px solid #cccccc; }
.content .submenu a { display:block; background: url(images/arw_r.png) no-repeat left center; padding:10px 0 10px 20px; border:0; }
.content .submenu a:hover, .content .sel a { background: url(images/arw_r_h.png) no-repeat left center; color:#00adef; }
/*---footer--------------------------------*/ 
#footer { float:left; width:960px; margin:0 auto; padding:35px 0; font-size:14px; color:#000; }
#footer ul{ list-style-type:none; float:left; margin:0; padding:0 25px 0 25px; width:274px; line-height:14px; }
#footer ul li{ padding:0 0 8px 0; }
#footer .fheader { font-size:18px; font-family:"droidserif-regular-webfont", Arial, Tahoma; color:#000; margin:0 0 10px 0; padding:0 0 10px 0; }
#footer .feedback{ list-style-type:none; float:left; margin:0; padding:25px; width:260px; -moz-box-shadow: 0 0 7px #d1d1d1; -webkit-box-shadow: 0 0 7px #d1d1d1; box-shadow: 0 0 7px #d1d1d1; background:#fff url(images/pattern.png) no-repeat center; }
#footer .feedback input, #footer .feedback textarea,  #uudised  textarea,  #uudised  input,.content  .txtinput,.content textarea { border:0; height:32px; width:240px; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 0 5px 0; background:#e1e1df; color:#585858; padding:0 10px; -moz-box-shadow:inset 0 0 5px #a0a0a0; -webkit-box-shadow: inset 0 0 5px #a0a0a0; box-shadow:inset 0 0 5px #a0a0a0; }
.styled_dropdown { border:0; height:32px; width:220px; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 0 5px 0; background:#e1e1df; color:#585858; padding:4px 10px; -moz-box-shadow:inset 0 0 5px #a0a0a0; -webkit-box-shadow: inset 0 0 5px #a0a0a0; box-shadow:inset 0 0 5px #a0a0a0;}

.content  .txtarea { height:150px; padding-top:5px; }
.content  .wider { width:260px; }

.content  .tellimusvorm input , .content  .tellimusvorm select { margin:0 0 10px 0; }
.content  .tellimusvorm .t { margin:0 0 10px 0; }

#uudised  select { border:0; height:32px; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 5px 5px 0; background:#e1e1df; color:#585858; padding:5px 0 5px 5px; vertical-align:middle; -moz-box-shadow:inset 0 0 5px #a0a0a0; -webkit-box-shadow: inset 0 0 5px #a0a0a0; box-shadow:inset 0 0 5px #a0a0a0; }
#uudised  textarea,  #uudised  input,  #uudised  select  {  margin:0 0 10px 0; }

#uudised  .radioinput {  width:10px; height:10px; }

#footer .feedback textarea{ height:50px; padding:10px; }
#uudised textarea { height:135px; padding:10px 10px 40px 10px; }
#uudised .buttonbron { margin:-34px 0 0 55px; z-index:999; position:absolute; }

#footer .feedback .buttone_outside { position:absolute; margin:153px 0 0 75px; }
#footer ul a{ color:#000; border:0; text-decoration:none; filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity: 0.60; }
#footer ul a:hover{ border:0; text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity: 1.00; opacity: 1.00; color:#00adef; }


.subpage_header a{ color:#00adef;border:none; text-decoration:none}
.widget-content ul {margin:20px 0;}

.formfields {
	width:50%;
	float:left;
	position:relative;
}

.formfields .validate-error {
	color:red;
}

.rightfields {
	float:right;
	width:48%;
} 

.formfields input, .formfields textarea { border:0; float:left; height:32px; width:95%; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 0 5px 0; background:#e1e1df; color:#585858; padding:0 10px; -moz-box-shadow:inset 0 0 5px #a0a0a0; -webkit-box-shadow: inset 0 0 5px #a0a0a0; box-shadow:inset 0 0 5px #a0a0a0; }
.formfields textarea { height:115px; padding:10px; }
.formfields .buttone_outside { position:absolute; bottom:-33px;left:29%; }

.widepage {
	background:#fff;
	float:left; width:960px; background:#fff;margin:0; -moz-box-shadow: 0 0 7px #d1d1d1; -webkit-box-shadow: 0 0 7px #d1d1d1; box-shadow: 0 0 7px #d1d1d1;
}

/* accordion */
.accordion {
	margin:0;
	padding:0;
}

.accordion ul ul {
list-style-type:disc;
margin:0 0 0 15px;
}

.accordion > li > ul > li {
	padding:20px 0;
}

.accordion > li > ul > li p {
	margin:15px 0;
}

.accordion > li > ul > li > ul {
	list-style-type:disc;
	margin-left:15px;
}

.accordion h3 {
	padding:20px 0;
}

.accordion > li > ul {
	display:none;
}

.accordion .slides-container {
	padding:20px 0;
}

.accordion > li {	
	box-shadow:0 0 3px #D1D1D1;
	padding:0 20px 20px 25px;
	background:url(images/arw_d_b.png) 900px 30px no-repeat;
}

.accordion > li.slide-open {	
	background:url(images/arw_u_b.png) 900px 30px no-repeat;
}

.accordion > li:hover {
	background:url(images/arw_d_b_o.png) 900px 30px no-repeat;
}

.accordion > li.slide-open:hover {
	background:url(images/arw_u_b_o.png) 900px 30px no-repeat;
}

.accordion > li:hover h2 {
	color:#00b85b;
}

.accordion > li h2 {
	padding-left:35px;
	cursor:pointer;
} 

.accordion li.mugavusklassid h2 {
	background:url(images/icons/03.png) center left no-repeat;
}

.accordion li.soidugraafik h2 {
	background:url(images/icons/04.png) center left no-repeat;
}

.accordion li.pardamenuu h2 {
	background:url(images/icons/05.png) center left no-repeat;
}

.accordion li.freewifi h2 {
	background:url(images/icons/01.png) center left no-repeat;
}

.accordion li.info h2 {
	background:url(images/icons/01.png) center left no-repeat;
}

.accordion li.dialoog h2 {
	background:url(images/icons/02.png) center left no-repeat;
}

.accordion li.taxfree h2 {
	background:url(images/icons/06.png) center left no-repeat;
}

.accordion li.hinnainfo h2 {
	background:url(images/icons/08.png) center left no-repeat;
}

.accordion li.lisavoimalused h2 {
	background:url(images/icons/07.png) center left no-repeat;
}

.accordion li.marsruut h2 {
	background:url(images/icons/09.png) center left no-repeat;
}

.accordion li.pagas h2 {
	background:url(images/icons/10.png) center left no-repeat;
}

.accordion li.ratastool h2 {
	background:url(images/icons/11.png) center left no-repeat;
}


caption, th, td {vertical-align:top;}
#menu {position:relative}
#mainmenu .current_page_item {border-bottom:1px solid #fff; background:transparent !important; }
#mainmenu .current_page_item > a { color:#00b85b;}
#mainmenu .sub-menu .current_page_item > a { color:#fff !important;}
#mainmenu .current_page_ancestor > a { color:#00b85b; }
#submenu .current_page_item > a { color:#00adef !important; }
#mainmenu .sub-menu  { display:none; width:880px; position:absolute; top:115px; left:0; z-index:950; }
#mainmenu li.has-children > a { padding:18px 30px 18px 15px !important; background: url(images/menu.png) no-repeat right center; }
#buyticket #choose_date2_hover, #buyticket #passengers_hover{ background:#4d4d4d; padding:20px 25px; display:none; }
.wide .content .right p {margin:16px 0;}
.wide .content .right ul {list-style-type:disc;margin:10px 0 0 12px}
.wide .content .right ul li {margin:10px 0;}
.news_box p {margin:5px 0 0 !important;}
.subpage_header a{ color:#00adef;border:none; text-decoration:none}
.widget-content ul {margin:20px 0;}
.subpage_header {line-height:40px;}
.content .submenu .current_page_item a {background: url(images/arw_r_h.png) no-repeat left center; color:#00adef;}
#footer .feedback .buttone_outside { position:absolute; margin:144px 0 0 68px; }
.buttone_outside { float:left; padding:0 0 0 9px; margin:0; height:40px; background: url(images/left_corner.png) no-repeat left bottom; }
.buttone_outside2 { padding:0 9px 0 0; margin:0; height:40px; background: url(images/right_corner.png) no-repeat right bottom; }
.buttone_outside2 img {position:absolute;top:5px}
.buttone_outside input[type=submit] { background:#00adef url(images/arw_s_r.png) no-repeat right center !important; color:#fff !important; height:42px !important; width:auto !important; font-size:18px !important; border:0 !important; padding:10px 40px 10px 20px !important; -webkit-border-top-left-radius: 15px !important; -webkit-border-top-right-radius: 15px !important; -moz-border-radius-topleft: 15px !important; -moz-border-radius-topright: 15px !important; border-top-left-radius: 15px !important; border-top-right-radius: 15px !important; cursor:pointer; text-shadow:1px 1px 0 #0083b5 !important; -moz-box-shadow:inset 0 0 0 #adadad !important; -webkit-box-shadow: inset 0 0 0 #adadad; box-shadow:inset 0 0 0 #adadad !important; -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; }
.buttone_outside a:hover { -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84 !important; background:#00b85b url(images/arw_s_r.png) no-repeat right center !important; border:0 !important; }
#buyticket .buttone_outside2 {height:36px !important;}
.news_box .thumb {width:114px;float:left;}
.news_box .news-body {width:550px;float:left; }
.news_box .news-body strong {
	font-weight:normal !important;
}

.issuu-isrendered div:nth-child(2){
	display:none;
}

/* IE8 */

.issuu-isrendered div:first-child + div {
	display:none;
}

.location_hover .buttone_outside,.location_hover .buttone_outside2 {
	height:32px;
}

div.wpcf7-response-output {
	float:left;
	margin-top:50px;
}
span.wpcf7-not-valid-tip {
	height:18px;
	left:40%;
	border:1px solid #ccc;
}
.wpcf7-form-control-wrap {
	float:left;
}

.ui-datepicker-prev,.ui-datepicker-next {
	cursor:pointer;
}
.ui-state-default {background:none !important;}
.ui-state-default:hover { background:#00b85b !important; }


/** promo slider **/
.promo_slider_wrapper {
	margin:0 auto !important;
	display: block !important;
 height: 380px !important;
 min-width: 960px !important;
 position: absolute !important;
 width: 100% !important;
 z-index: 1 !important;
}

#main_header_slider {
	display: block !important;
 overflow: hidden !important;
 position: relative !important;
 height: 380px !important;
 width: 100% !important;
}

#main_header_slider .panel {
	width:100% !important;
	left:auto !important;
	top:auto !important;
}

#main_header_slider .promo_slider_background_image {
	width: 100%;
	text-align: center;
}

.ps_hover {
	display: block !important;
}

.promo_slider_wrapper .left_arrow, .promo_slider_wrapper .right_arrow {width:66px; height:66px; border:0; -moz-border-radius: 40px; /* Firefox */ -webkit-border-radius: 40px; /* Safari, Chrome */ border-radius: 40px; /* CSS3 */ -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40ca84; }

.promo_slider_wrapper .left_arrow {
	background:#00b85b url(images/hdr_arw_l.png) no-repeat center !important; display:block !important;
}

.promo_slider_wrapper .right_arrow {
	background:#00b85b url(images/hdr_arw_r.png) no-repeat center !important;display:block !important;
}

.promo_slider_wrapper .right_arrow:hover, .promo_slider_wrapper .left_arrow:hover { background-color:#00adef !important; -moz-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; -webkit-box-shadow: 0 1px 0 #7f7f7f, inset 0 1px 0 #40c2f3 !important; box-shadow: 0 1px 0 #7f7f7 !important}
.promo_slider_wrapper .panel-item {width:100% !important; height:380px;position: absolute;margin:0 auto;display:block; padding:0 10px;top: 0;}
.promo_slider_wrapper .header {margin: 0 auto;position: relative;width: 960px;}
.promo_slider_wrapper .headline { display:none; color:#fff; margin:230px 25px 0 180px; padding:20px; width:420px; height:80px; background: url(images/b80.png) repeat center; }
.promo_slider_wrapper .second { margin:40px 25px 0 190px; }
.promo_slider_wrapper .third { margin:40px 25px 0 310px; }
.promo_slider_wrapper .headline h1 {width:330px;font-size:21px;}
.promo_slider_wrapper .headline p { width:350px; color:#fff; opacity:0.8; margin:0 0 20px 0; }
.promo_slider_wrapper .headline p a { color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00b85b;padding-left: 5px; }
.promo_slider_wrapper .headline p a:hover { color:#00adef; border-bottom:1px solid #00adef; }
.pagination { list-style:none; position:absolute; z-index:900; padding:0; margin:-30px 0 0 450px; height:90px; }
.pagination span { float:left; margin:0 5px 0 0; padding:0; width:20px; height:20px; }
.pagination a { position:absolute; background:#fff; text-decoration:none; color:#fff; display:block; width:14px; padding:0; margin:0 0 0 0; height:14px; border:0; -moz-border-radius:35px; /* Firefox */ -webkit-border-radius: 35px; /* Safari, Chrome */ border-radius: 35px; /* CSS3 */}
.pagination a:hover { border:0; }
.pagination .current a { background:#00b85b; margin:-3px 0 0 -3px; width:20px; height:20px;}
#uudised .promo_slider_wrapper {
 width: 280px !important;
 min-width: 280px !important;
 height: 200px !important;
 overflow:hidden;
}

#uudised .promo_slider_wrapper .promo_slider_background_image {
	width:280px !important;
}

#uudised .promo_slider_wrapper .promo_slider_background_image img {
	width:280px !important;
	height: auto !important;
}

#uudised .promo_slider_wrapper .left_arrow,#uudised .promo_slider_wrapper .right_arrow {
 display: none !important;
} 

#uudised #navigation {
 display: none !important;
}
#footer ul {
 width: 270px;
}
#footer ul li p {
 margin:3px 0;	  
}
#footer ul:nth-child(2) li {
 text-align: center;
}
#footer ul:nth-child(3) li {
 text-align: right;
}

#buyticket .ticker {
 background: #000;
 width: 323px;
 height: 365px;
 color: #fff;
 padding-top: 15px;
}

#buyticket .ticker h2,  #buyticket .ticker h4 a {
 color: #fff;
} 

#buyticket .ticker h4 a:hover {
	text-decoration: none;
}

#buyticket .ticker h2 {
	background: url(images/alert.png) no-repeat left top;
	margin-left: 20px;
	padding:18px 0 10px 80px; 
}

#buyticket .ticker h2 a, #buyticket .ticker h2 a:hover {
	color: #fff;
}

#buyticket .ticker h4 {
	padding: 10px 0;
	color: #fff;
}

#buyticket .ticker .messages-content {
 padding: 20px;

}

#buyticket .ticker .more-link {
	color: #00b85b;
	margin: 5px 0;
	text-decoration: underline;
	display: block;
}

#buyticket .ticker .time {
	color: #808080;
	margin: 5px 0;
}

#buyticket .ticker .time img {
	display: none;
}

#buyticket .ticker .time {
	background: url(images/time.png) no-repeat left top;
}
#buyticket .ticker .promo_slider_wrapper {
 width: 280px !important;
 min-width: 280px !important;
 height: 200px !important;
}

#buyticket #navigation {
 width: 280px !important;
 margin-top: 15px;
}

#buyticket .pagination {
	position: relative;
	margin: auto;
	width: 75px;
}

#buyticket a:hover {
	border: none;
}

#uudised.messages strong {
	font-weight: bold !important;
}

#uudised.messages i {
	font-style: italic;
}

#uudised.messages .news_box {
	border-bottom: 1px solid #ccc;
	padding: 25px;
}

#uudised.messages .news_box:last-child {
	border-bottom: none;
}

#uudised.messages .news-body {
	width: 505px;
}

#uudised.messages .news-detail h2 {
	color:#00b85b;
}


.post-navigation {
	display:none
}

#footer ul li p {
 margin: 3px 0;
}

.subpage ul {
	list-style-type:disc;
	padding-left:20px;
}

.validate-error {
	color:red !important;
}

.ui-widget-content {
	background:#4D4D4D;
}

.ui-widget-header {
	margin:0 auto;
	width:90%;
}

.ui-datepicker-calendar {
	padding:20px;
}

.tekst_2_veergu {
	width:100%,
}

.tekst_2_veergu td {
	width:33%;
	padding-right:20px
}

.tekst_3_veergu {
	width:100%;
}

.tekst_3_veergu td {
	width:33%;
	padding:20px 20px 20px 0;
	vertical-align:top;
}






table.zebra
{
border-collapse:collapse;
font-family: "opensans-light-webfont", Arial, Tahoma; 
font-weight:normal;
padding:0px;
vertical-align:top;
}

tr
{
border-top-style: solid;
border-width:1px;
border-color:#ccc;
font-weight:normal;
vertical-align:top;
}

tr:nth-child(even) td
{
background:#f5f5f5;
}

td
{
padding:5px;
text-align:left;
vertical-align:top;
}
