.fl {
    float: left;
}

.fr {
    float: right;
}


#header {
    padding-bottom: 10px;
    position: relative;
    z-index:100;
}

#travel_data .submit span {
    display:inline-block;
    padding-right: 32px;
    float:right;
    cursor: pointer;
}
#travel_data .submit {
    display:block;
    height:23px;
    width:90px;
    background:transparent url(../images/next.gif) no-repeat scroll left top;
    float:right;
    margin-right:20px;
    margin-top: 1px;
    color: black;
    text-decoration:none;
}

#slider_controls div {
    width: 90px;
    height: 23px;
    padding: 0;
    margin: 0;
}

#slider_controls div .next, #slider_controls div .previous {
    float: none;
    margin: 0;
}

#slider_controls #prev_container {
    float: left;
    margin-left: 5px;
}

#slider_controls #next_container {
    float: right;
    margin-right: 5px;
}

#slider_controls span span {
    padding-top: 0;
}

#elements_slider .page {
    float: left;
    width: 640px;
}

#elements_slider {
    top: 0px !important;
}

#slider_controls a span {
    cursor: pointer;
}

#travel_elements {
    position:relative;
}

#gallery .full_img {
    padding: 6px;
    margin: 0;
    width: 298px;
    height: 230px;
}

#gallery .full_img div {
    height: 224px;
    width: 298px;
    background-color: #B8E0FF;
}

#gallery .full_img img {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
}

#gallery .img_selector a.no-action {
    cursor:default;
    opacity: 0.3;
}


.simple_content form .button_row .button {
    width: 90px;
    height: 23px;
    font-size:11px;
    padding-bottom:4px;
}

.h1 {
    color:#FF0048;
    font-size:24px;
    font-weight:normal;
    margin:0;
}

#ajax_loader {
    text-align: center;
    padding-top: 140px;
}

#travel_elements .element a:hover, .offer a:hover {
    text-decoration: none;
}

.offer a {
    color: #ffffff;
}

.offer span.name, #travel_elements .element span.name {
    margin-right: 100px;
    width: auto;
}

.offer span.dates, #travel_elements .element span.dates, #travel_elements .element span.hotel, .offer span.hotel {
    display: inline;
    position:relative;
    bottom: auto;
    width: auto;
}

#travel_elements .element span.dates, #travel_elements .element span.hotel  {
    margin: 0px;
}

#travel_elements .element span.price, .offer span.price {
    position: absolute;
    bottom: 9px;
}

.simple_content p {
    margin: 10px 0;
}

.simple_content p, .simple_content ul, .simple_content ol, .simple_content li {
    font-size:12px;
    line-height:1.5em;
}

#travel_data {
    top: auto;
    position: relative;
}

#formFilter .calendar {
    position:absolute;
    top:28px;
    width:360px;
    z-index:10;
}

.yui-calcontainer table {
    width: auto;
}

#travel_elements .element .info {
    margin-left: 13px; width: 205px;
}

#travel_elements .msg {
    font-size:18px;
    padding:50px 30px 30px 30px;
    text-align:center;
}

/* IE fix */
#single_travel {
    border-bottom: 1px solid #fff;
}

.simple_content form {
    border-bottom: 1px solid #fff;
}

#footer .submenu {
    margin: 0 3px 3px 3px;
}

#footer .submenu a {
    color:#6D6D6D;
    font-weight:normal;
    text-decoration:none;
    margin: 0 3px;
}

#footer .submenu a:hover {
    text-decoration:underline;
}

.offer .special_image {
	  position: relative;
	  right: 0px;
	  top: 0px;
    border: none; 
    vertical-align: middle;
}

.addthis_toolbox a, .addthis_toolbox a:hover {
    text-decoration: none;
    font-weight: normal;
}

.simple_content form .form_inner div.select .selections, form div.select .selections {
	display: block;
	z-index: 999999;
}

input.textw270 {
	position: static !important;
}
.yui-ac-highlight {
	background: #ededf1 !important;	
}
.yui-ac-content ul li {
	color: #000000 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	background-color: #EDEDF1 none repeat scroll 0 0 !important;
} 
.yui-ac-content {
	top: 1px; left: -4px; position: relative;
	width: 276px !important; 
	background: #fafafa !important; 
	border: 1px solid #D0D0D2 !important; 
	border-top: none !important;
}
#travel_elements .element:hover, .travel_element:hover {
	background:url(../images/travel_element_active.gif) no-repeat left top !important;
}
#logo a {
	width: 218px;
}

#travel_elements .column div.offer {position: relative; display: block; margin-bottom: 2px; background: url(../images/special_offer.gif) no-repeat left top !important; width: 316px; height: 85px; cursor: pointer;}
#travel_elements .column div.offer:hover {text-decoration: none;}
#travel_elements .column div.offer span {color: #fff; display: block; margin-left: 55px;}
#travel_elements .column div.offer span.name {padding-top: 9px; fot-size: 12px;}
#travel_elements .column div.offer span.price {font-size: 20px; font-weight: normal;position: static;}
#travel_elements .column div.offer span.dates {font-weight: normal; position: absolute; bottom: 10px; cursor: pointer;}
#travel_elements .column div.offer img {position: absolute; right: 9px; top: 9px; border: none;}

#footer .bottom .left {width: 650px; float: left;}
#footer .bottom .right {float: right; width: auto;}

.gallery_rating {
	padding-left: 0;
}
.photos_list {
	margin-top: -10px; 
}
.photos_list a {
	display:block;
	float: left;
	text-align:center;
	margin-top: 10px;
	text-decoration: none !important;
}
.photos_list a span, .photos_list a:hover span {
	clear:left;
	display:block;
	width:118px;
	color: #6D6D6D;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none !important;
}
input.file {
	width: 179px;
	position: relative;
	left: 3px;
}
.copyright {
	clear: left;
}
.checkboxes .checkbox {
	position: relative;
	top: -3px;
}
.checkboxes label {
	display: block;
	float: left;
	white-space: nowrap;
}
.advertisment div {
	position:relative;
	left: 9px;
}
.special_offer .dates {
	float: left !important;
	clear: left !important;
	position: static !important;
}
.special_offer .price {
	clear: left !important;
	position: relative !important;
	top: -2px !important;
}
#gallery {
	margin-top: 6px;
}
.photo_preloader {
background:transparent url(../images/preloader_gray_slow.gif) no-repeat scroll center center;
height:128px;
width:140px;
}

.my_articles_list .date_controls .icon {
float: right;
width: 24px;
height: 23px;
cursor: pointer;
}

.my_articles_list .date_controls .article_edit {
background:transparent url(../images/edit.gif) no-repeat scroll center center;
}

.my_articles_list .date_controls .article_visible {
background:transparent url(../images/visible.gif) no-repeat scroll center center;
}

.my_articles_list .date_controls .article_invisible {
background:transparent url(../images/invisible.gif) no-repeat scroll center center;
}

.my_articles_list .element .name {
width:420px;
}

.my_articles_list .element .date_controls {
width:165px;
}

.my_articles_list .date_controls  .date {
float: right;
line-height:23px;
}
span.price_old {
	display: inline !important;
	color: #000000;
	font-size: 15px;
	font-weight: lighter !important;
	text-decoration: line-through;
	font-family: Tahoma;
	width: auto !important;
	margin-left: 10px !important;
}