/*
Theme Name: Gobus
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:15px; font-family:"opensans-light-webfont", Arial, Tahoma; color:#585858; 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:16px; line-height:16px; 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; }
 
 .button_round a { float:left; margin:10px 0; 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-radius: 25px;  -moz-border-radius: 25px; border-radius: 25px;  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; }
 .button_round 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:30px 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 250px; }
 #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 640px; }
 #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; background: #000; color:#fff; width:320px; min-height:355px; border:0; margin:115px 0 0 640px; padding:0 0 25px 0; z-index:900; }
 #buyticket h1 { padding:25px 25px 10px 25px; }
 #buyticket #choose_date, #buyticket #choose_date2, #buyticket #passengers, #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:#333; font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; background:transparent url(images/search2_gray.png) no-repeat 200px center;  }
 #buyticket #search_ticket input:hover{ opacity:0.6; }
 #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 #search_ticket div{ height:46px; padding:0 5px 0 50px; background:#fff url(images/01_gray.png) no-repeat 15px center; }
 #buyticket #choose_date_hover, #buyticket #choose_date_hover2, #buyticket #passengers_hover{ background:#4d4d4d; padding:20px 25px; display:none; }
 #buyticket #choose_date div,#buyticket #choose_date2 div, #buyticket #passengers 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{ opacity:1.0; background: url(images/arw_d.png) no-repeat 200px center; }
 #passengers_hover table p { margin-bottom:5px; }
 #passengers_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 { position:absolute; display:none; margin:-5px 0 0 -10px; padding:0; width:135px; background:#333333; }
 #passengers_hover .dropdown .dropdowninner a { color:#fff; border:0; display:block; padding:5px 10px; }
 #passengers_hover .dropdown .dropdowninner a:hover { background:#00adef; }
 #passengers_hover .dropdown:hover .dropdowninner { display:block; }
 
 
 #buyticket .buttone_outside { float:left; height:36px; margin:97px 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; }
 
 
 /*---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; background: url(images/b80.png) repeat center; }
 #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; display:none;}
 .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,.widepage .icon_overall { float:left; margin:-32px 0 0 120px; }
 .content .icon_class,.widepage .icon_class { float:left; width:25px; height:25px; margin: 0 10px 0 0; }
 .content .icon_class img,.widepage .icon_class img { width:25px; height:25px; }
 .content .icon_class_hover,.widepage .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,.widepage .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; min-height:300px; }
 .content .first { width:250px; float:left; margin:5px 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, .subpage p a { color:#00adef; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00adef; }
 #sissejuhatus 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; min-width:200px; text-align:center; background:url(images/b80.png) repeat center; color:#fff; height:25px; padding:25px 25px 50px 25px; margin:150px 0 0 0; }

 #sissejuhatus  .locations .txtinput { border:0; float:left; height:45px; width:400px;  font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 0 15px 0; background:#fff; 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; }

 
 
 #sissejuhatus .locations .buttone_outside{ position:absolute; margin:52px 0 0 20px; }
 .content .left{ float:left; width:272px; padding:0 25px 0 0; }
 .content .right{ float:left; width:585px; 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 :120px  !important; background:#e1e1df url(images/calendar.png) no-repeat 110px center !important;}
 .smaller {width :90px  !important; margin:0 0 0 10px !important;}
 
 #uudised .left, #facebook .left{ float:right; width:274px; padding:0 0 0 25px; }
 #facebook .left img{ width:274px; }
 #uudised .right, #facebook .right{ float:left; width:583px; padding:0 25px 0 0; border-left:0; border-right:1px solid #cccccc; }
 .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:450px; }
 .news_box .time, .news_box_large .time { float:left; opacity:0.5; margin:5px 0 0 0; width:450px; }
 .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 20px 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 25px 39px 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  .txtinput, .content  .txtinput,.content textarea { border:0; float:left; 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; }
 .styled { border:0; height:32px;  font-family:"opensans-light-webfont", Arial, Tahoma; font-size:15px; margin:0 0 5px 0; background:#e1e1df; color:#585858; padding:5px 0 5px 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  .tellimusvorm input , .content  .tellimusvorm select { margin:0 0 10px 0; }
 .content  .tellimusvorm .t { margin:0 0 10px 0; }
 
 
 
 #footer .feedback textarea { height:50px; padding:10px; }
 #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:50px; 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 > 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:235px 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:448px;float:left;margin-left:20px}
.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;
}

.wpcf7-captchac {
	float:left;
}

span.wpcf7-not-valid-tip {
	display:none !important;
}

.ui-datepicker-prev,.ui-datepicker-next {
	cursor:pointer;
}
.ui-state-default {background:none !important;}
.ui-state-default:hover { background:#00b85b !important; }

/* gorail timetable */


.page_columns_div .head {
	color:#339900;
}

TABLE.timetable {
	PADDING-RIGHT: 80px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 15px;
}
TABLE.timetable TD.header {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
TABLE.timetable TD.sub {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	FONT-SIZE: 10px;
	COLOR: #0093dd;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
TABLE.timetable TD.dark_blue {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	background-color: #0093dd;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
TABLE.timetable TD.light_blue {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	background-color: #E1F2FF;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
TABLE.timetable TD.dark_green {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	background-color: #009933;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
TABLE.timetable TD.light_green {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	background-color: #CAFFDB;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}



/*Generated from Designmycss.com*/
TABLE.timetable2
{
	border-collapse:collapse;
	font-family:"opensans-light-webfont"
	padding:0px;
}
 
TABLE.timetable2 thead td
{
	color:#FFFFFF;
	background:#00B85B;
	font-size:12px;
	font-weight:normal;
	padding:10px;
	vertical-align:top;
}

TABLE.timetable2 thead tr:hover td
{
	background:#00B85B;
}

TABLE.timetable2 thead tr:nth-child(odd) td
{
	background:#00B85B;
}

TABLE.timetable2 thead tr:nth-child(odd):hover td
{
	background:#00B85B;
}

 
TABLE.timetable2 tfoot tr td
{
	color:#00B85B;
	background:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	vertical-align:top;
}

TABLE.timetable2 tfoot tr:hover td
{
	background:#FFFFFF;
}

TABLE.timetable2 tfoot tr:nth-child(odd) td
{
	background:#FFFFFF;
}

TABLE.timetable2 tfoot tr:nth-child(odd):hover td
{
	background:#FFFFFF;
}

TABLE.timetable2 tr
{
	color:#000000;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width:1px;
	border-color:#dddddd;
	font-weight:normal;
}

TABLE.timetable2 tr:hover td
{
	background:#DDDDDD;
}

TABLE.timetable2 tr:nth-child(odd) td
{
	background:#EEEEEE;
}

TABLE.timetable2 tr:nth-child(odd):hover td
{
	background:#DDDDDD;
}

TABLE.timetable2 td
{
	padding:10px;
	text-align:left;
	vertical-align:top;
}



/* saurus cms */

font.txt{
	COLOR: #666666 !important;
}
font.txt A{
	COLOR: #339900 !important;
	TEXT-DECORATION: none;
}
.pealkiri {
	FONT-WEIGHT: bold; 
	COLOR: #339900; 
}
td.txt a.navi2_off, td.boxhead a.boxheadlink {
	COLOR: #666666 !important;
	TEXT-DECORATION: none;
}
td.boxhead{
	COLOR: #339900 !important;
	TEXT-DECORATION: none;
}
td.txt a.navi2_off:hover, td.boxhead a.boxheadlink:hover{
	COLOR: #339900 !important;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
a.txt {
	COLOR: #666666 !important;
	TEXT-DECORATION: none !important;
}

.Sinine {
    color: #0093DD;
    font-weight: bold;
}

/** 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:block; color:#fff; margin:320px 25px 0 -10px; padding: 20px; width:600px; height:20px; background: url(images/b80.png) repeat center; opacity:0.9; }
.promo_slider_wrapper .second { margin:40px 25px 0 190px; }
.promo_slider_wrapper .third { margin:40px 25px 0 310px; }
.promo_slider_wrapper .headline h1 {width:500px; font-size:21px;}
.promo_slider_wrapper .headline p { width:100px; color:#fff; opacity:0.8; margin:-35px 0 20px 500px; }
.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:-125px 0 0 550px; 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;}

.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;
}

.news_more {text-align: right;}
.news_more a{color:#00b85b; font-family:"opensans-bold-webfont", Arial, Tahoma; font-weight:normal; border-bottom:1px solid #00b85b;}
.recaptcha-feedback {
	float:left;
	margin-top:2px;
}

#rc-imageselect, .g-recaptcha {transform:scale(0.86);-ms-transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;}