body{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#5a5959;
	background:#2981dc;
	background:#f1f5fb;
	min-width:1000px;
}
a{
	text-decoration:none;
	color:#0a89de;
}
a:hover{text-decoration:underline;}
img{
	border-style:none;
	vertical-align:top;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}
input[type=text],
input[type=password],
textarea{
	border:1px #aaa solid;
	line-height:16px;
	padding:2px;
}
input[type=text],
input[type=password]{
	height:16px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus{
	border:1px #4d80cc solid;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#citat-wrapper {
	width:1160px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.citat-wrapper { }
.citat {
	margin-bottom: 30px;
}
.citat .bubble {
	display: block;
    position: relative;
    width: 170px;
    height: auto;
    padding: 10px;
    background: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: #65BFF2 solid 3px;
    box-shadow: 5px 5px 10px #A8A8A8;
}
.citat .bubble:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 17px 12px 0;
    border-color: #65BFF2 transparent;
    display: block;
    width: 0;
    z-index: 0;
    bottom: -20px;
    left: 31px;
}
.citat .bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 10px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -15px;
    left: 33px;
}
.citat .bubble > span {
	font-size:0.8em;
}

#wrapper{
	width:970px;
	overflow:hidden;
	position:relative;
	margin-left:0;
	margin-right:0;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
}
.w1{
	width:100%;
	display:table;
}
#header{
	display:table-header-group;
	text-align: center;
	background:#dddddd url(../images/bg-header-2.gif) repeat-x;
	width:100%;
}
.header-holder{
	width:100%;
	border-bottom:1px solid #fff;
	background:url(../images/bg-header-holder-2.jpg) no-repeat 50% 0;
}
#header .container{
	width:946px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	overflow:hidden;
}
#header .container:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	text-indent:-9999px;
	position:absolute;
	background:url(../images/logo.png) no-repeat;
	width:269px;
	height:59px;
	left:50%;
	top:20px;
	margin:0 0 0 -473px;
	z-index:10;
}
.logo-footer a,
.logo a{
	height:100%;
	overflow:hidden;
	display:block;
}
.header-block{
	height:85px;
	float:right;
	width:661px;
	padding:5px 6px 0 0;
}
.wrap{
	overflow:hidden;
	height:1%;
}
#header .custom-block{
	float:right;
	width:185px;
	padding: 0 0 9px;
}
#header .custom-block .basket{
	float:left;
	background:url(../images/basket.gif) no-repeat;
	width:66px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-book{
	background:url(../images/btn-book.gif) no-repeat;
	width:88px;
	height:21px;
	overflow:hidden;
	color:#505252;
	font-size:12px;
	line-height:15px;
	text-align:center;
	float:right;
	margin:3px 0 0 28px;
	padding: 5px 0 0;
	text-decoration:none;
}
.btn-book:hover{background-position:0 -26px;}
.custom-menu{
	margin:0 -8px 16px 0;
	padding:0;
	overflow:hidden;
	list-style:none;
	float:right;
	font-size:12px;
	line-height:15px;
}
.custom-menu li{
	float:left;
	background:url(../images/separator-custom-menu.gif) no-repeat 0 2px;
	padding:0 9px;
	margin:0 0 0 -1px;
}
.custom-menu a{
	color:#000;
	text-decoration:none;
}
.custom-menu a:hover{text-decoration:underline;}
#nav{
	margin:0 -3px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	position:relative;
	display:inline;
	width:946px;
}
#nav li{float:left;}
#nav a{
	color:#e3f4ff;
	text-decoration:none;
	background:url(../images/separator-nav.gif) no-repeat 100% 11px;
	padding:0 1px 0 4px;
	margin:0 -1px 0 0;
	float:left;
	position:relative;
	cursor:pointer;
}
#nav .last{background:none;}
#nav span{
	padding:7px 9px 11px 6px;
	float:left;
}

#nav .glow { float:right; }
#nav .glow a{
	background:url(../images/bg-nav-blue.gif) no-repeat;
}
#nav .glow span{background:url(../images/bg-nav-blue.gif) no-repeat 100% -34px;}

#nav a:hover,
#nav .glow a:hover,
#nav .active a{
	background:url(../images/bg-nav-hover.gif) no-repeat;
	color:#505252;
}
#nav a:hover span,
#nav .glow a:hover span,
#nav .active span{background:url(../images/bg-nav-hover.gif) no-repeat 100% -34px;}



.drop{
	left:0;
	top:42px;
	position:absolute;
	width:946px;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	font-weight:normal;
}
* html #nav ul{display:inline;}
* +html #nav ul{display:inline;}
#nav ul li{
	background:url(../images/separator-nav.gif) no-repeat 0 64%;
	margin:0 13px 0 0;
	padding:0 0 0 14px;
	display:inline;
}
#nav ul li.first-child,
#nav ul li:first-child{background:none;}
#nav ul a{
	color:#5a5959;
	float:none;
	padding:0;
	margin:0;
	background:none !important;
}
#nav ul a:hover{
	background:none;
	text-decoration:underline;
}
#nav .active .drop{
	display:block;
}
#main{
	display: table-footer-group;
	background:#fff url(../images/bg-main.gif) repeat-x;
}
.main-wrapper{
	overflow:hidden;
	width:946px;
	margin:0 auto;
	padding:27px 0 20px;
}
.main-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.twocolums{
	float:right;
	width:746px;
}
#content{
	float:left;
	width:546px;
	line-height:20px;
	padding:9px 0 0;
}
#contentwide{
	float:left;
	width:746px;
	line-height:20px;
	padding:9px 0 0;
}
.intro{
	overflow:hidden;
	height:1%;
	margin:0 10px 0 8px;
}
#content p,#contentwide p{margin:15px 0;}
#content h1,#contentwide h1{
	margin:0 0 10px;
	color:#0a89de;
	font:22px/24px Verdana, Arial, Helvetica, sans-serif;
}
#contentwide > h2{
	margin:50px 0 10px 0;
	color:#0a89de;
	font:16px/18px Verdana, Arial, Helvetica, sans-serif;
}
.info-block{
	overflow:hidden;
	width:545px;
	margin:0 0 15px 0;
	background:url(../images/bg-info-block.gif) repeat-y -545px 0;
}
.info-block .holder{
	padding:4px 0 0;
	background:url(../images/bg-info-block.gif) no-repeat;
	overflow:hidden;
	width:545px;
}
.info-block .frame{
	background:url(../images/bg-info-block.gif) no-repeat -1090px 100%;
	padding:0 22px 6px 5px;
	width:527px;
}
.info-block-wide{
	overflow:hidden;
	width:745px;
	margin:0 0 20px;
	background:url(../images/bg-info-block-wide.gif) repeat-y -745px 0;
}
.info-block-wide .holder{
	padding:4px 0 0;
	background:url(../images/bg-info-block-wide.gif) no-repeat;
	overflow:hidden;
	width:745px;
}
.info-block-wide .frame{
	background:url(../images/bg-info-block-wide.gif) no-repeat -1490px 100%;
	padding:0 22px 6px 5px;
	width:727px;
}
#nav:after,
.info-block .frame:after{
	content:'';
	display:block;
	clear:both;
}
.alignleft{float:left;}
.alignright{float:right;}
.info-block .alignleft{margin:0 12px 0 0;}
.info-block .text-holder{
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:16px;
	padding:7px 0 0;
}
.info-block h2{
	font-size:14px;
	line-height:16px;
	color:#0a89de;
	margin:0 0 1px;
}
#content .info-block p{margin:0;}
.info-block .heading{
	width:525px;
	overflow:hidden;
	margin:-4px -5px 9px;
	position:relative;
	padding:6px 10px 9px;
	background:#0485db url(../images/bg-heading.gif) no-repeat;
}
.menu .heading h3,
.side-box .heading h3,
.info-block .heading h2{
	color:#e3f4ff;
	font-size:14px;
	line-height:17px;
	text-align:center;
	margin:0;
}
.threecolumns{
	overflow:hidden;
	width:552px;
	padding:24px 0 14px 13px;
	position:relative;
	background:url(../images/bg-threecolumns.gif) repeat-y 175px 0;
}
.threecolumns .col{
	float:left;
	width:150px;
	padding:0 33px 0 0;
}
.threecolumns .title{
	display:block;
	font-size:14px;
	line-height:18px;
	color:#5a5959;
}
.threecolumns .title a{
	color:#5a5959;
	text-decoration:none;
}
.threecolumns .title a:hover{text-decoration:underline;}
.threecolumns .img-holder{margin:0 0 14px;}
.partners{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.partners .heading{
	width:935px;
	overflow:hidden;
	background:#0686dc url(../images/bg-heading.gif) no-repeat -715px 0;
	text-align:center;
	padding:7px 5px 9px;
}
.partners h3{
	font-size:14px;
	line-height:16px;
	color:#e3f4ff;
	margin:0;
}
.partners-holder{
	background:url(../images/bg-partners-b.gif) no-repeat 0 100%;
	padding:0 0 7px;
	width:100%;
	overflow:hidden;
}
.partners-frame{
	border:1px solid #ddd;
	border-width:0 1px;
	overflow:hidden;
	width:917px;
	padding:15px 14px 0 12px;
}
.partners .container{
	width:943px;
	overflow:hidden;
}
.partners ul{
	margin:0 9px -3px 0;
	padding:5px 0 0 9px;
	list-style:none;
	float:left;
	width:217px;
}
.partners li{margin:0 0 9px;}
.partners p{margin:0;}
.partners .container .img{
	width:98px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;
}
.partners .container a{
	text-decoration:none;
	position:relative;
	display:block;
}
.partners .text-holder{
	display:inline-block;
	width:100px;
	vertical-align:middle;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#939393;
	padding:2px 0 1px;
	cursor:pointer;
}
.partners a:hover .text-holder{text-decoration:underline;}
* html .partners .text-holder{display:inline;}
* +html .partners .text-holder{display:inline;}
.payments h4,
.carrier h4{
	color:#5a5959;
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.payments{
	float:left;
	padding:0 0 11px 4px;
}
.payments ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:599px;
}
.payments ul li{
	float:left;
	padding:2px 11px 2px 0;
	margin:0;
}
.partners .payments a{
	float:left;
	width:auto;
	margin:0;
}
.carrier{
	float:right;
	width:223px;
}
.carrier h4{text-align:right;}
.carrier ul{
	margin:0 -17px 0 0;
	padding:0;
	list-style:none;
	width:240px;
	overflow:hidden;
	float:none;
}
.partners .carrier li{
	float:left;
	padding:2px 11px 2px 0;
}
.partners .carrier ul a{
	margin:0;
	width:auto;
	float:left;
}
.twocolums .aside{
	float:right;
	width:170px;
}
.side-box{
	width:170px;
	overflow:hidden;
	background:url(../images/bg-side-box.gif) repeat-y;
	margin:0 0 20px;
}
.side-box .holder{
	background:url(../images/bg-side-box.gif) no-repeat -170px 100%;
	padding:0 0 4px;
	overflow:hidden;
	width:170px;
}
.menu .heading,
.side-box .heading{
	overflow:hidden;
	height:1%;
	padding:6px 10px 9px;
	background:#0485db url(../images/bg-heading.gif) no-repeat -545px 0;
	position:relative;
}
.side-box .heading a{
	color:#e3f4ff;
	text-decoration:none;
}
.side-box .heading a:hover{text-decoration:underline;}
.list-info{
	margin:-10px 0 0;
	padding:0 7px;
	list-style:none;
	width:170px;
	overflow:hidden;
	color:#636363;
}
.list-info li{
	border-top:1px solid #dddedd;
	padding:15px 0 8px;
	font-size:11px;
	line-height:16px;
}
.list-info img{margin:0 0 9px;}
.caption{
	font-size:14px;
	line-height:17px;
	display:block;
	margin:0 0 3px;
}
.caption a{
	color:#636363;
	text-decoration:none;
}
.caption a:hover{text-decoration:underline;}
.list-info p{margin:0;}
.item-box{
	overflow:hidden;
	padding:13px 0 0 7px;
	width:163px;
}
.item-box .links{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
	width:95px;
}
* html .item-box .links{display:inline;}
* +html .item-box .links{display:inline;}
.item-box .links li{
	float:left;
	width:100%;
	margin:7px 0 9px;
}
.item-box .links a{
	color:#636363;
	text-decoration:none;
}
.item-box .links a:hover{text-decoration:underline;}
.item-box img{
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
}
#sidebar{
	float:left;
	width:170px;
}
.search{
	padding:0 6px 8px;
	width:158px;
}
.search .row{
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
	margin:0 0 7px;
}
.search .area{
	background:url(../images/bg-text.gif) no-repeat;
	width:158px;
	height:28px;
}
.search .text{
	float:left;
	margin:0;
	padding:7px 8px 5px;
	width:142px;
	border:0;
	background:none;
	font-size:12px;
	color:#7c7c7c;
}
.user-menu{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:left;
	font:11px/17px Arial, Helvetica, sans-serif;
}
.user-menu a{
	color:#5a5959;
	text-decoration:none;
}
.user-menu a:hover{text-decoration:none;}
.search .btn-search{
	background:url(../images/btn-search.gif) no-repeat;
	width:51px;
	height:24px;
	cursor:pointer;
	border:0;
	float:right;
	color:#fff;
	padding:0 0 3px;
	font-size:12px;
	line-height:23px;
}
.search .btn-search:hover,
.search .btn-search.hover{
	background-position:0 -24px;
	color:#505252;
}
.menu{
	width:100%;
	overflow:hidden;
}
.accordion{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c2c2c2;
}
.accordion li{
	background:#f2f2f2 url(../images/bg-menu.gif) repeat-x;
	width:170px;
	overflow:hidden;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	margin:0 0 -1px;
	padding:2px 0 0;
	vertical-align:top;
}
.accordion .slide{
	width:170px;
	overflow:hidden;
	position:relative;
}
.accordion .slide .slide{width:150px;}
.accordion a{
	color:#636363;
	text-decoration:none;
	display:block;
	padding:7px 5px 6px;
	outline:none;
}
.accordion a:hover{text-decoration:underline;}
.accordion a:hover,
.accordion .active a{
	background:#dbf0fd url(../images/bg-menu-active.gif) repeat-x;
	text-decoration:none;
}
.accordion ul{
	margin:0;
	padding:1px 0 11px 5px;
	list-style:none;
	background:#dbf0fd;
}
.accordion ul li{
	background:none;
	font-weight:normal;
	padding:0 0 0 12px;
	margin:0;
	width:150px;
}
.accordion .active ul a,
.accordion ul a{
	display:inline;
	padding:0;
	color:#0a89de;
	background:none;
}
.accordion ul a:hover{
	color:#0a89de;
	background:none;
}
.accordion .has-menu{background:url(../images/bg-has-menu.gif) no-repeat 0 9px;}
.accordion .opened{background:url(../images/bg-has-menu-open.gif) no-repeat 0 9px;}
.accordion ul ul{padding:0;}
.accordion ul ul li{padding:0;}
.accordion .has-menu ul a,
.accordion ul ul a{color:#636363;}
.accordion ul ul a:hover{color:#0a89de;}
#footer{
	width:100%;
	overflow:hidden;
	background:#2981dc;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	background:#2d8bed;
	border-bottom:1px solid #90cdf1;
}
.footer-frame{
	margin:0 auto;
	overflow:hidden;
	padding:10px;
}
.block-container{
	margin:0 0 0 -29px;
}
.footer-block{
	float:left;
	padding:0 0 0 15px;
	margin:0px 0 0px 15px;
}
.short-block{width:67px;}
.long-block{width:160px;}
#footer h3{
	font-size:14px;
	line-height:18px;
	color:#e3f4ff;
	margin:0;
}

#social-links {
	position:absolute; left:-50px; top:120px; width:50px;
}
#social-links .social-media {
	border-left:none !important;
}

.social-media,
.footer-block ul{
	border-left:1px solid #90cdf1;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.social-media li,
.footer-block li {
	overflow: hidden;
}
.social-media a,
.footer-block a{
	color:#e3f4ff;
	text-decoration:none;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.social-media a:hover,
.footer-block a:hover{text-decoration:underline;}

.social-media li a {
	display:block;
	padding:3px 0;
}
.social-media li a img {
	float:left;
	width:32px;
}
.social-media li a span {
	float:left;
	display:block;
	padding:6px 3px;
	line-height:20px;
}

.subscribe-form{
	float:right;
	width:238px;
	padding-bottom:20px;
}
.subscribe-form .area{
	background:url(../images/bg-text1.gif) no-repeat;
	width:238px;
	overflow:hidden;
	margin:8px 0;
	padding:2px 0;
}
.subscribe-form .text{
	float:left;
	margin:0;
	width:219px;
	padding:6px 9px;
	border:0;
	background:none;
	font-size:12px;
	color:#7c7c7c;
	line-height:initial;
}
.subscribe-form .wrap{margin:0 0 24px;}
.subscribe-form .radio-list{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100px;
}
.subscribe-form .radio-list li{
	height:1%;
	overflow:hidden;
}
.subscribe-form label{
	color:#e3f4ff;
	float:left;
	font-size:12px;
}
.subscribe-form .radio{
	float:left;
	margin:-1px 5px 0 0;
	padding:0;
	height:16px;
	width:16px;
}
.subscribe-form .submit{
	background:url(../images/btn-submit.gif) no-repeat;
	width:51px;
	height:24px;
	cursor:pointer;
	border:0;
	float:right;
	font-size:12px;
	line-height:23px;
	padding:1px 0 3px;
	color:#fff;
}
.subscribe-form .submit.hover,
.subscribe-form .submit:hover{
	background-position:0 -24px;
	color:#505252;
}
.subscribe-form a{
	color:#e3f4ff;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.subscribe-form a:hover{text-decoration:underline;}
.footer-box{
	margin:0 auto;
	text-align:center;
	color:#e3f4ff;
	font-size:12px;
	line-height:18px;
	background:url(../images/bg-footer-box.png) no-repeat 50% 0;
	padding:24px 0;
}
.logo-footer{
	background:url(../images/logo-footer.png) no-repeat;
	width:165px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 13px;
	display:block;
}
.footer-box .contact{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html .footer-box .contact{display:inline;}
.footer-box .contact > li{
	margin:0 7px 0 -1px;
	padding:0 0 0 9px;
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 55%;
}
.footer-box .contact span{
	/*background:url(../images/separator.gif) no-repeat 100% 55%;*/
	padding:0 8px 0 4px;
}
.footer-box .contact address{
	font-style:normal;
	overflow:hidden;
	display:inline;
	margin:0 -7px 0 0;
}
.footer-box .contact a{
	color:#e3f4ff;
	text-decoration:none;
}
.footer-box .contact a:hover{text-decoration:underline;}
.footer-box p{margin:0;}
.hidden{
	position:absolute;
	top:-9999px;
}