.s11 {
	padding: 0;
}
.s12,.s31,.s32 {
	float: left;
    margin: 0 10px 0 10px;
}
.s42 {
    margin: 0;
    padding: 0 0 10px 0;
    float: left;
}
#fromSpb, #fromMsk, #toSpb, #toMsk, #fromPar, #toPar {
	font-size: 12px;
    color: #f00080; 
    border-bottom: 1px dashed #000080;
}
#fromSpb:hover, #fromMsk:hover {
	color: #f00000; 
}
#adults, #childs, #infants {
	width: 50px;
}
.textCom {
	font-size: 10px;
	padding: 0;
	line-height: 4px;
}

input[type="submit"] {
    display: inline-block;
    height: 36px;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #ff4f00;
    border: 1px solid #b00000;
}

input[type="text"],
input[type="date"],
input[type="number"] {
    display: inline-block;
    height: 28px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 19px;
    line-height: 24px;
    color: #000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    vertical-align: middle;
}

input[type="text"],
input[type="date"],
input[type="number"] {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

input[type="text"]:focus,
input[type="date"]:focus,
input[type="number"]:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

/*-----------------------------------*/

#header #header_right #header_contact {

    font-size: 13px;

}

.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_title {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

}

.icemegamenu > ul > li a.iceMenuTitle span.icemega_title {

    font-size: 14px;

}

#promo {

    padding: 25px 20px 0px;

    background: #FAE371;

    border-radius: 5px;

    font-size: 13px;

}

#promo a {

    color: #212121;

    text-decoration: underline;

}

#showcase {

    background-color: #76bbe4;

}

.avia-lists h3 {

    text-align: center;

}

ul.avia-lists {

    width: 100%;

    -webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0 40px;

    overflow: hidden;

}

ul.avia-lists li {

    margin: 0 0 10px;

    line-height: 1.2;

    width: 33.3333%;

    float: left;

}

ul.avia-lists li > a {

    font-size: 13px;

}

#contact-form-wrapper {

	background: #F9F9F9;

}

.contact-form-wrapper h3 {

	text-align:center;

    padding-top: 20px;

}

#header .header-top {

	display:table;

	width:100%;

    padding: 15px 0;

}

#header .header-top > div {

	display:table-cell;

	vertical-align:middle;

	float: none;

}

.header-top p {

	font-size:13px;

	margin-bottom:5px;

	line-height: 1.4;

}

.header-top h3 {

	font-weight:bold;

	margin-bottom:5px;

}

#mainmenu_wrapper {

    padding-top: 20px;

    position: absolute;

    margin-bottom: 0;

}

.header-top-wrapper {

	margin-bottom: 20px;

	font-family: "Open Sans", Arial, Helvetica, sans-serif;

}

#iceslideshow {

    text-align: center;

    background: url("../images/fon-nebo.jpg") repeat center center #98CCEB;

	background-size:cover;

    padding-top: 100px;

    padding-bottom: 20px;

}

#iceslideshow:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background: #76BBE4;

    left: 0;

    top: 0;

    z-index: 10;

    opacity: 0.2;

}

#iceslideshow .container {

    z-index: 100;

    position: relative;

}

#sk_partner_iframe {

	width: 100% !important;

}

#mainmenu > .icemegamenu {

    width: 100%;

}

.icemegamenu > ul {

    width: 100%;

    display: table;

}

.icemegamenu > ul > li {

    display: table-cell;

    float: none;

    padding: 0 3px;

    text-align: center;

}

.icemegamenu ul.icesubMenu {

    text-align: left;

}

.ice-separator {

    margin: 30px 0 30px;

}

p.ice-headline,

.componentheading,

h1,

h2,

h3 {

    font-family: "Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 300;

    margin-bottom: 30px;

    text-align: center;

}

#promo .moduletable .moduletable_heading {

    font-size: 20px;

    line-height: 1;

    margin: 0 0 20px;

    padding: 0 0 0;

    text-align: left;

}

p {

    margin-bottom: 10px;

}

.list-author,

#categorylist_header_author {

	display:none !important;

}

.tel a {

	color: #008AB8;

}

.tel a:hover {

	color: #444;

	text-decoration:none;

}

.logo-wrapper {

	color: #444;

	font-size: 16px;

	padding: 0px 4px;

	outline: medium none;

	text-decoration: none;

	word-break: initial;

	display: inline-block;

	line-height: 32px;

}

.logo-wrapper:hover,

.logo-wrapper:visited {

	text-decoration: none;

	color: #444;

}

.ice-megamenu-toggle {

    padding: 0px 10px;

}

.ice-megamenu-toggle a {

	background: url("../images/menu-icon.png") no-repeat left center transparent;

	text-align: left;

	padding-left: 40px;

}

.ice-megamenu-toggle a:hover {

    background: url("../images/menu-icon-hover.png") no-repeat scroll left center transparent;

}

.ice-megamenu-toggle a:visited {

	color: #444444;

}

#footer .moduletable_heading {

	text-align:left;

}

dl.article-info dd.hits {

    display:none;

}

.categories-list .item-title {

    text-align: left;

}

.categories-list .item-title .badge {

    display:none;

}

h1 {

    font-size: 30px;

}

h2 {

    font-size: 28px;

}

.item-page img {

    margin: 10px;

    display: inline-block;

}

#content #sidebar {

    margin-top: 115px;

	padding-right: 0;	

}

#content #sidebar:before {

    display: none;

}



