/* ========= General IE fixes ========= */

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

html body{ line-height: 17px; }

strong, b{ font-weight: 600; }

input[type="text"],
input[type="password"],
form textarea{
	line-height: 27px!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );
}

form button,
form input[type="submit"]{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c86', endColorstr='#004071',GradientType=0 );
}

button{ border: 0!important; }

#header .top nav.f-right ul > li.search .form-search{ border: 1px solid #cdcdcd; border-top: 0; }

.block-subscribe .f-right .inner form ol li button{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9033AE', endColorstr='#7A2B93',GradientType=0 );
}

.block-subscribe .f-right .inner form ol li button:before{ top: -13px; }

#feature .input li{ font-weight: normal; }
#feature .input li a span{ padding: 0 20px; }

.block-subscribe .f-right .inner form ol li button{ top: 0; }

.sample-list a.more{ line-height: 19px; }

.top-filter div.select:after,
.contacts-top div.select:after,
.top-filter div.select .fall-a,
.contacts-top div.select .fall-a{
	filter: none!important;
	background: url('../images/layout/bgr-top-filter.gif') no-repeat 0 0;
}

.book-hotel .inner .room-holder .room .room-top .f-left{ line-height: 1.5; }

.rooms button{ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1b23', endColorstr='#cd1017',GradientType=0 ); }

.contacts-top div.select:before{
	background-color: #003259;
	background-position: center bottom;
}

div.select select{ background: url('../images/layout/empty.gif') repeat 0 0; }

.infowindow:after{ zoom: 1; }

form input[type="text"]:focus,
form input[type="password"]:focus,
form textarea:focus,
form .select:hover,
form textarea:focus{
	box-shadow: none;
}

#header .top nav.f-right ul > li.search .form-search input{ width: 254px!important; height: 30px; }
#footer .groups .col h6 a{ display: block; padding-top: 12px; }