html {}
body {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a {color: #333; text-decoration: none;}
a:hover {text-decoration: underline;}

a img {border: none;}

img {vertical-align: top;}

ul.menu {list-style: none; padding: 0; margin: 0;}

form {margin: 0;}

.fl {float: left;}
.fr {float: right;}

#site {margin: 0 auto; width: 978px;}

a.button {display: inline-block; height: 21px; text-decoration: none;}
a.button span {display: inline-block; float: left; line-height: 21px;}
a.button .left {width: 4px; background: url(../images/button_left.gif) no-repeat left top;}
a.button .center {background:url(../images/button_rep.gif) repeat-x left top; padding: 0 7px; color: #fff;}
a.button .right {width: 4px; background:url(../images/button_right.gif) no-repeat right top;}

/*Virsus*/
#header {}
#header .top {position: relative; height: 100px;}
#header .top .menu {position: absolute; top: 41px;}
#header .top .menu li {float: left;}

#header .top .main_menu {right: 80px;}
#header .top .main_menu li {padding-left: 10px; padding-right: 14px; background:url(../images/plus.gif) no-repeat right center;}
#header .top .main_menu li a {font-size: 11px; font-weight: bold; text-decoration: none;}
#header .top .main_menu li a:hover {color: #D2D2D2;}

#header .top .language_menu {right: 0px;}
#header .top .language_menu li {padding-left: 10px; padding-right: 14px; background:url(../images/grey_plus.gif) no-repeat right center;}
#header .top .language_menu li a {text-transform: uppercase; font-size: 10px; font-weight: bold; text-decoration: none; color: #ebc527;}
#header .top .language_menu li a.active, #header .top .language_menu li a:hover {color: #333;}

#header .top ul li.last {background: none;}

#header .col .title {font-weight: bold; color: #ebc527; text-transform: uppercase;}
#header .three_columns .col {padding-left: 12px; background: url(../images/big_yellow_plus.gif) no-repeat left 5px;}
#header .col ul {border-left: 1px solid #ebc527; margin-top: 15px; padding-left: 10px;}
#header .col ul a {color: ##6D6D6D; font-size: 11px; text-decoration: none;}
#header .col ul a:hover {color: #D2D2D2;}

.winter a {padding-right: 17px; background:url(../images/snowflake.gif) no-repeat right center;}

#logo {display: inline-block; position: absolute; left: 0px; top: 13px; background:url(../images/logo.gif) no-repeat left; width: 194px; height: 57px;}

/*--Du stulpeliai*/
.two_columns {}
.two_columns .col {}
.two_columns .fl {width: 472px;}
.two_columns .fr {width: 490px;}

/*--trys stulpeliai*/
.three_columns .col {float: left; width: 138px; padding-right: 10px;}
.three_columns .last_col {padding-right: 0;}

/*Centras*/
#center {}

.first_line {margin-top: 20px; margin-bottom: 20px; position: relative;}

/*--Prad?ios puslapis*/
form.travels, form.flights {padding: 14px; border: 1px solid #ebc527; background: #fcf8c8;}
form.travels .lefter {float: left; width: 210px;}
form.travels .righter {float: right; width: 210px;}

form div.title {color: #333; font-weight: bold; text-transform: uppercase; padding-bottom: 6px;}

form label {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding-right: 4px;}
form select {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;  margin-top: 1px;}
form .form_row select {float: right; margin-left: 4px;}
form input.text {font-size: 11px;}
form .form_row input.small_text {width: 40px; float: right;}
form .form_row {line-height: 16px; padding-bottom: 6px;}

form .bottom_controls {zoom: 1;}
form .bottom_controls a.button {float: right; cursor: pointer;}

.travels_list .small_columns_3 .last, .flights_list .small_columns_3 .last {border-right: none;}

.travels_list h1, .flights_list h1 {font-size: 17px; font-weight: bold; color: #333; text-transform: uppercase; padding-left: 30px; background:url(../images/huge_plus.gif) no-repeat 6px center; }

.small_columns_3 {padding-left: 10px;}
.small_columns_3 .travel, .small_columns_3 .column {
    border-right:1px solid #DEDEDE;
    float:left;
    min-height:85px;
    padding-left:17px;
    padding-right:17px;
    width:100px;
}

form.flights * {
    margin: 0;
    padding: 0;
}
form.flights {background: none; margin: 0 0 20px 0 ; padding: 14px 14px 0px 14px; height: 177px;}
form.flights label {display: block; color: #6d6d85; margin-bottom: 4px;}
form.flights select {display: block; margin-bottom: 4px;}
form.flights .col_1 {width: 135px; float: left;}
form.flights .col_2 {width: 135px; float: left;}
form.flights .col_3 {width: 110px; float: left;}
form.flights .bottom_controls {}
form.flights .bottom_controls .button {margin-top: 21px;}
form.flights .links {font-size: 11px; width: 250px; float: left;}

/*Desine puse*/
.travels_list .small_columns_3, .flights_list .small_columns_3 { margin-bottom: 10px;}

/*.small_columns_3 { margin-bottom: 20px; background: url(../images/double_line.gif) repeat-y 162px top;}   */

.travels_list .bottom_links, .flights_list .bottom_links {padding-left: 30px;}

.travel {}
.travel .country {color: #0056AC; font-size: 13px; font-weight: bold; padding-bottom: 2px;}
.travel .travel_name {text-transform: uppercase; padding-bottom: 2px;}
.travel .date_time {font-size: 11px; color: #464646;}
.travel .price {font-size: 11px; color: #e40000; font-weight: bold;}
.travel .old_price {font-size: 11px; color: #808080; text-decoration:line-through;}

.flights_list {font-size: 11px;}
.flights_list .column .date {padding-bottom: 3px; color: #ab9a9a;}
.flights_list .column .text {padding-bottom: 3px; color: #6d6d6d;}
.flights_list .column .price {font-weight: bold;}

a.yellow_link {color: #d7af13; font-size: 11px;}

/*Vidinis*/
.inner_line {background: url(../images/grey_dot.gif) repeat-y 288px top;}
.inner_line_no_photos {background: url(../images/grey_dot.gif) repeat-y 470px top;}
.inner_line_no_photos .left_photos {display: none;}

.left_links {float: right; width: 125px; padding-right: 20px;}
.left_links a {padding-right: 12px; background:url(../images/grey_arrow.gif) no-repeat right center; display: inline-block; margin-bottom: 3px; font-size: 11px;}

.left_photos {float: right; width: 162px; padding-left: 20px;}
.left_photos img {border: 1px solid #dedede; margin-bottom: 5px;}

.advanced_title {}
.advanced_title a.print {display: inline-block; float: right; padding-left: 14px; background: url(../images/print.gif) no-repeat left center; font-size: 11px; text-decoration: none; margin-top: 1px; line-height: normal;}
.advanced_title a.print:hover {text-decoration: underline;}

h1.page_title {margin: 0; padding-left: 30px; background:url(../images/huge_plus.gif) no-repeat 7px center; font-size: 17px; text-transform: uppercase; color: #333; font-weight: bold; width: 350px; float: left;}

h2.title {font-weight: bold; font-size: 14px; color: #ebc527; text-transform: uppercase; margin: 24px 0;}

.simple_content {color: #6d6d6d; font-size: 11px; line-height: 1.5em; padding-bottom: 25px;}

.absolute_bottom_controls {position: absolute; width: 472px; right: 18px; bottom: 4px;}
.absolute_bottom_controls a {font-size: 11px; text-decoration: none; display: inline-block; margin-right: 5px;}
.absolute_bottom_controls a:hover {text-decoration: underline;}
.absolute_bottom_controls a.go_home {padding-left: 12px; background: url(../images/medium_plus.gif) no-repeat left center;}
.absolute_bottom_controls a.back {padding-left: 15px; background: url(../images/back.gif) no-repeat left center; }

/*Apacia*/
#footer {}

#footer .banner_holder {padding: 16px 8px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
#footer .banner_holder .element {border: 1px solid #e3e3e3; float: left; display: inline-block; margin-right: 20px;}
#footer .banner_holder .last {margin-right: 0px;}

#footer .bottom {padding: 23px 0; position: relative;}
#footer .bottom .copyrights {font-size: 10px; width: 550px; position: absolute; left: 0px; bottom: 23px; color: #d1d1e4;}
#footer .bottom .sponsors {width: 400px; float: right; text-align: right; }
#footer .bottom .sponsors a {display: inline-block; margin-left: 5px;}
#footer .bottom .sponsors a:hover {text-decoration: none;}

/*Papildomi*/
.clearfix:after, .form_row:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix, .form_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .form_row {height: 1%;}
.clearfix, .form_row {display: block;}
/* End hide from IE-mac */
.form_row input.text, .form_row label {display: block; float: left;}
.clear {clear: both;}

.two_columns .col_left {
    width: 550px;
    float: left;
}

.two_columns .col_right {
    width: 415px;
    float: right;
}