@charset "utf-8";
/* CSS Document */

div,span,ul,li,table,td,tr,th,i,body,html{ margin:0; padding:0; }
a { text-decoration:none; outline:none; color:#20a3dc; }
a:hover { text-decoration:underline; }
li { list-style-type:none; }
img { border:none 0; }
input,textarea,select { border:1px solid #dfdee0; margin-bottom:2px;}

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.error { border:1px solid red;}

h1 { color:#007cc3; font-size:24px; font-weight:normal;}
h2 { font-size:21px; font-weight:normal;}
h3 { color:#007cc3; font-size:17px; font-weight:normal; }

h1,h2,h3,h4,h5 { padding:0; margin:0;}

body {
	font-family:Tahoma;
	font-size:12px;
	color:#303030;
	background:#e7f6fc;
}

DIV.main-container {
	width:1024px;
	margin-left:auto; margin-right:auto;
}
DIV#header {
	border-bottom:2px solid #303030;
	height:90px; width:1004px;
}
DIV.upper-search { width:30px; float:right; clear:right; }
DIV.upper-search a { margin-right:10px; }
DIV.upper-search SPAN.input_bg {
	display:block;
	width:223px; height:26px;
	background:url(../failid/Project/search_bg.gif) no-repeat;
}
DIV.upper-search SPAN.input_bg input {
	color:#303030;
	font-size:12px;
	margin-top:2px; margin-left:3px;
	width:190px; line-height:16px; height:16px;
	border:none 0;
 }
 DIV.upper-search SPAN.input_bg INPUT.input_btn {
 	display:block;
	height:19px; width:17px;
	background:url(../failid/Project/search_btn.gif) no-repeat;
	cursor:pointer;
 }
 A.facebook { position:relative; top:2px; left:4px; }

 /** YLEMINE MENU */
 DIV.upper-menu {
 	position:relative; top:28px;
 }
 DIV.upper-menu UL {}
 DIV.upper-menu UL LI {
 	float:left;
	background:url(../failid/Project/menu_stripe.gif) no-repeat left;
	height:40px;
 }
DIV.upper-menu UL LI A{
	display:block;
	height:40px;
	line-height:40px;
	padding-left:25px; padding-right:10px;
	color:#007cc3;
	font-size:12px;
}
DIV.upper-menu UL LI A:hover{
	text-decoration:none;
	color:#303030;
}
DIV.upper-menu UL LI.active {
	background:#303030;
}
DIV.upper-menu UL LI.active a { color:white; padding-left:15px; padding-right:15px; }

/** MAIN NAV */

DIV#mainnav { height:50px; background:url(../failid/Project/center_header_b.gif) no-repeat bottom; width:1004px; }
DIV#mainnav UL { position:relative; left:0; top:11px;}
DIV#mainnav UL LI {
	float:left;
	background:url(../failid/Project/menu_right_bg.png) no-repeat right white;
	height:31px; line-height:31px;
}
DIV#mainnav UL LI a {
	padding-left:12px; padding-right:20px;
	font-size:12px; color:#007cc3; font-weight:bold;
}
DIV#mainnav UL LI a:hover {
	text-decoration:none;
	color:#303030;
}
DIV#mainnav UL LI.active {
	background:url(../failid/Project/menu_right_b_bg1.png)  no-repeat right #303030;
}
DIV#mainnav UL LI.first {
	background:url(../failid/Project/menu_right_b_bg2.png)  no-repeat top right #303030;
}
DIV#mainnav UL LI.last {
	background:url(../failid/Project/menu_right_bg1.png) no-repeat right white;
}
DIV#mainnav UL LI.last-black {
	background:url(../failid/Project/last-black.gif) no-repeat right #303030;
}
DIV#mainnav UL LI.prev {
	background:url(../failid/Project/menu_right_bg2.png) no-repeat right white;
}
DIV#mainnav UL LI.active a{ color:white; }

/** CONTENT */
DIV.onepix { border-bottom:1px solid white; width:1004px; }
DIV#content { position:relative; left:-2px;}
DIV.content-top { background:url(../failid/Project/mid_top_bg.gif) no-repeat top; height:33px; position:relative; left:-6px;}
DIV.content-holder { background:url(../failid/Project/mid_bg.gif) repeat-y; /*min-height:400px;*/ position:relative; left:-2px; overflow:hidden; }
DIV.content-footer { background:url(../failid/Project/mid_footer.gif) no-repeat; position:relative; left:-1px; }

DIV.main-content { position:relative; top:-15px; padding:3px; }
DIV.content-left {
	background:url(../failid/Project/left_bg.png) repeat-y;
	width:265px;
	padding:3px;
}
DIV.content-left h3 { position:relative; left:10px; }
DIV.content-mid {
	width:500px;
        padding-right:15px;
}
DIV.content-right {
	background:url(../failid/Project/right_bg.png) repeat-y;
	width:216px;
}
/** content left */
UL.item-list {padding-right:13px; padding-bottom:20px; }
UL.item-list li.row-head { font-weight:bold; padding-bottom:10px; }
UL.item-list li.row-bg { background:#f3f3f3; }
UL.item-list li { padding-left:10px; height:20px; line-height:20px;}
UL.item-list li a { color:#007cc3; display:block; width:110px; overflow:hidden; position:relative; }
UL.item-list li span.first-cell { width:40px;}
UL.item-list li span.second-cell { width:110px; }
UL.item-list li span.third-cell { width:30px; }
UL.item-list li span.last-cell { width:60px; }
UL.item-list li span.color-red { color:#cb3737; font-weight:bold }
UL.item-list li span { display:table-cell; }

DIV.vestlus-btn a {
	display:block;
	background:url(../failid/Project/left_btn.gif) no-repeat;
	width:241px; height:44px; line-height:44px;
	color:white; text-align:center;
	font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}
DIV.vestlus-btn { padding-left:5px; }
DIV.vestlus-btn a:hover { text-decoration:none;background:url(../failid/Project/left_btn_h.gif) no-repeat; }

DIV.soodsaimad-piletid {
	margin-left:5px; margin-top:5px;
	/*background:url(../failid/Project/left_img.gif) no-repeat;*/
	/*width:239px; height:120px;*/
}
/*DIV.soodsaimad-piletid a {
	float:right;
	background:url(../failid/Project/overlay_btn.png) no-repeat;
	display:block;
	width:58px; height:20px; line-height:20px;
	color:white; font-size:11px;
	text-align:center;
	position:relative; top:90px; right:15px;
	clear:right;
}*/
DIV.soodsaimad-piletid a:hover { text-decoration:none; }
UL.links li { padding:0 !important;}
UL.mid-list { margin-top:20px; }
UL.mid-list li {
	padding-bottom:35px;
	float:left;
	margin-right:10px; margin-top:-15px;
	background:url(../failid/Project/mid_li_bg.gif) no-repeat bottom;
         width:240px; min-height:190px;
}
UL.mid-list DIV.mid-list-links a { color:#cb3737;  font-weight:bold; }

/** right content */
DIV.soovin-box {
	background:url(../failid/Project/uudiskiri.gif) no-repeat;
	width:217px; height:96px;
}
DIV.soovin-box SPAN.soovin-box-header {
	display:block;
	color:white;
	position:relative; top:15px; left:30px;
	font-size:16px;
	width:180px;
}
FORM.uudiskiri-form {
	position:relative; top:22px; left:15px;
}
FORM.uudiskiri-form input { background:transparent; border:none 0; line-height:20px; height:20px; }
FORM.uudiskiri-form input.button {display:block; width:30px; cursor:pointer; position:relative; top:0px; left:2px; }

DIV.buttons-box { padding-left:3px; padding-top:5px; }
DIV.buttons-box a {
	display:block;
	background:url(../failid/Project/right_btn.gif) no-repeat;
	width:210px; height:45px; line-height:45px;
	text-align:center;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; font-weight:bold;
}
DIV.buttons-box a:hover { text-decoration:none; background:url(../failid/Project/right_btn_h.gif) no-repeat;}

DIV.all-offers  {
	background:url(../failid/Project/right_box_y.gif) repeat-y;
	width:200px;
	padding:10px;
    
    /*padding-right:45px;*/
}
DIV.all-offers a {
	display:block;
	font-size:11px; font-weight:bold; color:#303030;
    text-transform:uppercase;
}
DIV.all-offers a:hover { color:white; text-decoration:none; }
DIV.all-offers a.active { color:white; text-decoration:none; }

DIV.kindlustus-box { margin-top:10px;  background:#f3f3f3; padding:10px 5px 10px 10px;}
DIV.kindlustus-box div {  font-size:11px; margin-top:10px; }
DIV.kindlustus-box div span { color:#007cc3; }
DIV.kindlustus-box div a { margin-left:10px;}

DIV.eurokalkulaator  { background:#f3f3f3; margin-top:10px; padding:10px 5px 10px 10px; font-size:11px;}
DIV.eurokalkulaator a.arvuta {
	display:block; margin-top:5px;
	background:url(../failid/Project/overlay_btn.png) no-repeat;
	width:58px; height:24px; line-height:20px;
	text-align:center; color:white;
}
DIV.eurokalkulaator a.arvuta:hover {
	text-decoration:none;
}
DIV#footer ul li { float:left; padding-right:20px; font-size:11px;}
DIV#footer ul li a { margin-left:23px; }

DIV.search-box input,select { width:165px; height:23px;}

DIV.search-box input {
	background:url(../failid/Project/input_bg_small.gif) repeat-x top;
   height:19px; color:#007cc3;
}
div.cmf-skinned-select {
    background: url(../failid/Project/select_arrow.gif) top right no-repeat ;
    border: 1px solid #ccc;
}
div.cmf-skinned-text {
   padding:4px;
   background:url(../failid/Project/input_bg_small.gif) repeat-x top;
   height:23px;
   color:#007cc3;
}
INPUT.otsi-btn {
	background:url(../failid/Project/osti_btn.gif) no-repeat !important;
	width:94px !important; height:32px !important;
	color:white !important;
	border:none 0 !important;
}

DIV.content-mid-list {
	margin-top:5px;
	background:url(../failid/Project/mid_shadow.gif) no-repeat top;
	padding-top:30px;
}
.DIV.content-mid-list  h1 { font-weight:bold; }
DIV.content-mid-list a { color:#cb3737; font-weight:bold; }
DIV.content-mid-list  h2 { font-size:15px; }
DIV.content-mid-list  h3 { float:left; }
DIV.content-mid-list  span.sihtkoht { float:left; margin-left:10px; margin-top:3px;}
DIV.content-mid-list  span.sihtkoht  a { font-weight:normal; }
UL.search-result-list li { border-bottom:1px solid #f3f3f3;  padding-top:10px; padding-bottom:10px; overflow:hidden; }
UL.search-result-list li span { display:table-cell; }
UL.search-result-list li.row-head { font-weight:bold; padding:0; }
UL.search-result-list span.first-cell { width:235px; }
UL.search-result-list li.row-head span.last-cell { color:#303030; }
UL.search-result-list span.last-cell { color:#cb3737; font-weight:bold; width:85px; text-align:right; }
UL.search-result-list span.second-cell {  width:170px; }
UL.search-result-list div.star {line-height:15px !important; }
SPAN.soovitame {
	position:relative;
       margin-left:3px;
	color:white;
	font-family:Arial, Helvetica, sans-serif; font-size:8px;
	background:#007cc3;
        display:inline !important;
	padding:1px 3px 1px 3px;
}
DIV.lisainfo { font-size:11px; }
DIV.lisainfo a { font-size:11px; color:#007cc3; }


#update-item-vorm table { width:700px; }
UL.img-list li {float:left; margin-right:10px; }
DIV.img-holder { width:240px; height:125px;} 

DIV.hotell-header { height:35px; /*line-height:35px; */}
DIV.hotell-header h1 {}
DIV.hotell-from {  }
DIV.hotell-from h2{ font-size:18px;}
DIV.star-holder { margin-left:5px; position: relative; top:5px;}
DIV.hotell-info { padding-top:10px; padding-bottom:10px;}
DIV.hotell-images { margin-top:20px;}
DIV.hotell-images ul li {float:left;padding-right:5px; padding-bottom:5px;}
DIV.hotell-images ul li a { display:block; }

/*.pakkumised {
    display:block;
    color:white; 
    background:url(../failid/Project/vaata_pakkumisi.gif) no-repeat;
    width:142px; height:34px; line-height:30px;
    text-align:center;
}*/
.pakkumised:hover { text-decoration:none;}
.reisikorraldaja { font-size:9px; margin-left:3px; display:inline !important;} 

.plus-move {
    padding-bottom:3px !important;
}
* html .plus-move {
    vertical-align:middle;
    }
    
.minus-move  {
     padding-bottom:6px !important;
}

* html .minus-move {
    vertical-align:middle;
    }