body {
    font-family: arial, tahoma;
    font-size: 11px;
    color: #676767;
    margin: 0;
    background-color: #00366f;
    background-image:url(../ximages/body-bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    overflow-x: hidden;
}

ul {
    margin: 10px 0 10px 0;
    padding: 0;
}

ul li {
    background-image: url(../ximages/list-ico-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    list-style-type: none;
    padding-left: 22px;
    margin: 3px 3px 0 0;
    line-height: 16px;
    text-align: left;
}

ol ul li {
    background-image: none;
    list-style-type: disc;
    padding-left: 22px;
    margin: 3px 3px 0 0;
    line-height: 16px;
    text-align: left;
}

.trip-order-bottom-box ul li {
    background-image: url(../ximages/list-ico-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -63px;
    list-style-type: none;
    padding-left: 22px;
    margin: 3px 3px 0 0;
    line-height: 13px;
    text-align: left;
}

.trip-order-bottom-box ul li a {
    font-size: 11px;
    font-weight: bold;
}

.trip-order-kup-bottom-box ul li {
    background-image: url(../ximages/list-ico-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -63px;
    list-style-type: none;
    padding-left: 22px;
    margin: 3px 3px 0 0;
    line-height: 13px;
    text-align: left;
}

.trip-order-kup-bottom-box ul li a {
    font-size: 11px;
    font-weight: bold;
}


.dark-blue ul, .light-blue ul {
    margin: 0 0 10px 0;
    padding: 0;
}

.dark-blue ul li, .light-blue ul li {
    background-image: url(../ximages/list-ico-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    list-style-type: none;
    padding-left: 22px;
    margin: 3px 3px 0 18px;
    line-height: 16px;
    text-align: left;
}



ol {
    margin: 10px 10px 10px 26px;
    padding: 0;
}

ol li {
    margin-bottom: 20px;
}

a {
    text-decoration: underline;
    border: 0;
}

.top {
    margin: 5px 0 0 0;
}

.top-st {
    height: 200px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg.png);
	z-index: 1000000000;

}

.top-st_se {
    height: 200px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg_se_v1.png);
	z-index: 1000000000;

}
.top-st_dk {
    height: 200px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg_dk_v1.png);
	z-index: 1000000000;

}
.top-st_en {
    height: 200px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg_en.png);
	z-index: 1000000000;

}
.top-st_de {
    height: 200px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg_de.png);
	z-index: 1000000000;

}



.debug {
	height: 300px;
	width: 200px;
	position: absolute;
	margin-left: 0%;
	right: -200px;
	z-index: 999999;
}

.logo-klik {
	height: 120px;
    width: 668px;
    position: relative;
    margin-left: 50%;
    left: -484px;
	z-index: 1000000000;
	cursor: hand;
	
}

.main-menu {
	height: 35px;
	position: absolute;
	top: 126px;
	left: 4px;
	margin-left: 20px;
	z-index: 120;
}

.main-menu-tab {
    float: left;
    width: 110px;
    height: 35px;
    background-image:url(../ximages/main-menu-tab-sprite-f2012.png);
    margin-right: 1px;
}

.main-menu-tab.homepage {
    width: 33px;
    background-position: -119px 0;
}

.main-menu-tab.homepage.active {
    width: 33px;
    background-position: -119px -35px;
}

.main-menu-tab.dark {
    background-position: -271px 0;
}

.main-menu-tab.dark.active {
    background-position: -271px -35px;
}

.main-menu-tab.dark-arrow {
    background-position: -152px 0;
}

.main-menu-tab.dark-arrow.active {
    background-position: -152px -35px;
}

.main-menu-tab.active {
    background-position: 0 -35px;
}

.main-menu-tab a {
    color: #fff;
    font-size: 12px;
    font-family: arial, tahoma;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    text-align: center;
}

.main-menu-tab a:hover {
    text-decoration: underline;
}

#promo-tab {
    background-image:url(../ximages/promo-tab-sprite.png);
    background-repeat: no-repeat;
}

#promo-tab.spring {
    background-position: 0 0;
}

#promo-tab.summer {
    background-position: 0 -40px;
}

#promo-tab.autumn {
    background-position: 0 -80px;
}

#promo-tab.winter {
    background-position: 0 -120px;
}
#promo-tab.f2012 {
    background-position: 0 -160px
}


.add-menu {
    height: 93px;
    width: 190px;
    position: absolute;
    /*background-color: green;*/
    top: 12px;
    right: 4px;
}

#countries {
    height: 30px;
    /*background-color: yellow;*/
}

#countries a img {
    border: none;
    margin: 10px 10px 0 0;
}

#search-form .form-container {
    display: table;
}

#search-form .form-field {
    display: table-cell;
    *float: left;
    padding:0;
    margin: 0;
}

#search-form {
    width: 190px;
}

#search-form .form-field {
    vertical-align: top;
    top: 0;
    height: 25px;
}

#search-form .form-field.text {
    width: 138px;
    height: 25px;
    background-image:url(../ximages/form-sprite.png);
    background-position: 0px -29px;
}

#search-form .form-field.button {
    width: 25px;
    height: 25px;
    background-image:url(../ximages/form-sprite.png);
    background-color: transparent;
}

#search-form input[type=text] {
    width: 120px;
    font-family: arial;
    font-size: 11px ;
    color: #333;
    border: none;
    background: none;
    padding-top: 6px;
    padding-left: 10px;
}

#search-form .form-field input[type=submit] {
    width: 25px;
    height: 25px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

#information-content {
    margin-top: -6px;
    margin-bottom: 8px;
}

#newsletter-form .form-container {
    display: table;
}

#newsletter-form .form-field {
    display: table-cell;
    *float: left;
    padding:0;
    margin: 0;
}

#newsletter-form {
    width: 190px;
    margin-bottom: 11px;
}

#newsletter-form .form-field {
    vertical-align: top;
    top: 0;
    height: 25px;
}

#newsletter-form .form-field.text {
}

#newsletter-form .form-field.button {
    width: 55px;
    height: 25px;
    background-image:url(../ximages/buttons-sprite.png);
    background-position: 0 -16px;
    background-color: transparent;
}

#newsletter-form input[type=text] {
    width: 134px;
    font-family: arial;
    font-size: 12px ;
    color: #333;
    border: 1px solid #809db9;
    /*background: none;*/
    /*padding-top: 6px;*/
    margin-top: 1px;
    margin-right: 6px;
    padding: 3px;
}

#newsletter-form .form-field input[type=submit] {
    width: 55px;
    height: 25px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    padding: 0;
    margin-top: -2px;
    font-size:12px;
}



#ticket-order-form .form-container {
    display: table;
    margin-top: 5px;
}

#ticket-order-form .form-field {
    display: table-cell;
    *float: left;
    padding:0;
    margin: 0;
    vertical-align: top;
    top: 0;
    height: 25px;
}

#ticket-order-form {
    width: 190px;
    margin-bottom: 11px;
    margin-left: 6px;
}

#ticket-order-form .form-field-inline {
    display: table-cell;
}

#ticket-order-form .form-field-inline input[type=checkbox] {
    
}

#ticket-order-form .form-field.text {
}

#ticket-order-form .form-field-inline.button {
    width: 72px;
    height: 25px;
    background-image:url(../ximages/buttons-sprite.png);
    background-position: 70px -41px;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: center;
    padding-left: 70px;
}

#ticket-order-form .form-field.button.ticket-order-button {
    margin-left: 30px;
}

#ticket-order-form input[type=button] {
    border: none;
    background-image:url(../ximages/calendar.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    cursor: pointer;
}

#ticket-order-form input[type=text], #ticket-order-form select {
    width: 155px;
    font-family: arial;
    font-size: 12px ;
    color: #333;
    border: 1px solid #809db9;
    /*background: none;*/
    /*padding-top: 6px;*/
    margin-top: 1px;
    margin-right: 6px;
    padding: 3px;
}

#ticket-order-form select {
    width: 200px;
    padding: 2px;
}

#ticket-order-form .form-field-inline input[type=submit] {
    width: 72px;
    height: 25px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    color: #fff;
    padding: 0;
    margin-top: -2px;
    font-size:12px;
}




#links a, #links {
    height: 22px;
    margin-top: 6px;
    color: #3356b7;
    font-size: 11px;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}

#links a:hover {
    text-decoration: underline;
}

.header {
    
}

.header-st {
    height: 260px;
    width: 968px;
    position: relative;
    margin-left: 50%;
    left: -484px;
}

#promo-logo {
	position: absolute;
	width: 234px;
	height: 125px;
	right: 4px;
	bottom: 22px;
	margin-bottom: -41px;
	z-index: 119;
	/*background-color: red;*/
    background-image:url(../ximages/promo-logo-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#promo-logo.spring {
    background-position: 0 3px;
}

#promo-logo.summer {
    background-position: 0 -144px;
}

#promo-logo.autumn {
    background-position: 0 -291px;
}

#promo-logo.winter {
    background-position: 0 -438px;
}

#breadcrumbs {
    position: absolute;
    width: 750px;
    left: 24px;
    top: 174px;
    font-size: 11px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #304c85;
}

#breadcrumbs a {
    color: #304c85;
    text-decoration: underline;
    font-weight: normal;
}

#breadcrumbs span.active {
    color: #b62c1f;
    font-weight: normal;
}

.header-st .left {
    float: left;
    width: 726px;
    height: 260px;
    background-image:url(../ximages/header-left-bg.png);
    background-repeat: no-repeat;
}

.header-st .left a {
    color: #fff;
    text-decoration:underline;
}

.header-st .left a:hover {
    color: #fff;
    text-decoration:none;
}

#header-image {
    position: absolute;
    z-index: 100;
}

.header-tabs {
    position: absolute;
    z-index: 1111111111111111111111111111111111111111111111111111111111111110;
    width: 270px;
    height: 260px;
    color: #fff;
}

.header-tabs-text {
    float: left;
    width: 215px;
    height: 240px;
    padding: 10px;
    margin-top: 5px;
}

.header-tabs-text .box {
    margin-left: 8px;
}

.header-tabs-text .box.info {
    overflow: hidden;
    padding: 10px;
}

.header-tabs-text .box.info .title {
    font-size: 18px;
    margin-bottom: 20px;
}

.header-tabs-text .box.info .text {
    font-size: 12px;
}

.header-tabs-text .dotted-top {
    margin-top: 10px;
    border-top: 1px dotted #6793cd;
    position: absolute;
    bottom: 7px;
    width: 208px;
}

.header-tabs-list {
    float: left;
    width: 34px;
    height: 248px;
    font-family: arial, tahoma;
    margin-top: 6px;
    margin-left: 1px;
    background-image:url(../ximages/header-tabs-sprite.png);
    background-repeat: repeat-y;
    background-position: -34px 0;
}

.header-tabs-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.header-tabs-list ul li {
    margin-top: 1px;
    padding: 0;
    list-style-image:none;
}

.header-tabs-list a, .header-tabs-list a:hover {
    font-size: 12px;
    color: #fff;
    display: block;
    width: 34px;
    height: 24px;
    text-align: center;
    padding-top: 8px;
    background-image:url(../ximages/header-tabs-sprite.png);
    background-repeat: no-repeat;
}

.header-tabs-list a {
    text-decoration: none !important;
    background-position: 0 0;
}

.header-tabs-list a:hover {
    text-decoration: underline !important;
}

.header-tabs-list a.active {
    text-decoration: none;
    background-position: 0 -32px;
}

.header-st .right {
    float: left;
    width: 242px;
    height: 260px;
}

.content {
    clear: both;
}

.content-st {
    width: 968px;
    /*height: 300px;*/
    position: relative;
    margin-left: 50%;
    left: -484px;
}

/* *********** box - content ************ */




/*******************************************/

.content .box {
    float:left;
    color: #333;
}

.box-top-left {
    width: 242px;
    background-image:url(../ximages/box-sprite.png);
    clear: left;
    float: left;
}

.box .wide-content .box-top-left {
    width: 726px;
    background-image:url(../ximages/box-wide-sprite.png);
    clear: left;
    float: left;
}

.content .box .wave1 .box-top-left {
    background-position: -242px 0;
}

.content .box .wave2 .box-top-left {
    background-position: -484px 0;
}

.content .box .wave3 .box-top-left {
    background-position: -726px 0;
}

.content .box .white .box-top-left {
    background-position: -968px 0;
}

.content .box .trip-order-bottom-box .box-top-left {
    background-position: -1209px -200px;
}

.content .box .trip-order-kup-bottom-box .box-top-left {
    background-position: -1209px -200px;
}

.content .box .dark-blue .box-top-left {
    background-position: -1694px 0;
}

.content .box .light-blue .box-top-left {
    background-position: -1452px 0;
}

.content .box .menu .box-top-left {
    background-position: -1936px 0;
}

.content .box .trip-order .box-top-left {
    background-position: -2174px 0;
}

.content .box .trip-order-kup .box-top-left {
    background-position: -2174px 0;
}

.box-top-right {
    /*background-color: red;*/
    float: right;
    width: 233px;
}

.box .wide-content .box-top-right {
    float: right;
    width: 717px;
}

.box-top-center {
    /*background-color: green;*/
    float: left;
    width: 224px;
    height: 38px;
}

.box .wide-content .box-top-center {
    float: left;
    width: 708px;
    height: 38px;
}

.content .box .box-title {
    /*position: absolute;*/
    display: block;
    font-size: 13px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    height: 23px;
}

.content .box .box-title_se {
    /*position: absolute;*/
    display: block;
    font-size: 13px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    height: 23px;
}

.content .box .box-title_dk {
    /*position: absolute;*/
    display: block;
    font-size: 13px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    height: 23px;
}

.content .box .box-title_en {
    /*position: absolute;*/
    display: block;
    font-size: 13px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    height: 23px;
}

.content .box .box-title_de {
    /*position: absolute;*/
    display: block;
    font-size: 13px;
    font-family: arial, tahoma;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    height: 23px;
}

.phone {
    color: #3356b7;
    margin-bottom: 2px;
    padding-left: 18px;
}

.phone.main, .phone.cell {
    font-weight: bold;
    background-image: url(../ximages/phone-sprite.png);
    background-repeat: no-repeat;
}

.phone.main {
    background-position: 0 1px;
}

.phone.cell {
    background-position: 0 -17px;
}

.phone span {
    font-weight: normal;
    font-size: 10px;
}

.light-blue .box-title {
    background-image:url(../ximages/information-title_v1.png);
    background-repeat: no-repeat;
    background-position: 11px 15px;
}

.light-blue .box-title_se {
    background-image:url(../ximages/information-title_se.png);
    background-repeat: no-repeat;
    background-position: 11px 15px;
}

.light-blue .box-title_dk {
    background-image:url(../ximages/information-title_dk.png);
    background-repeat: no-repeat;
    background-position: 11px 15px;
}

.light-blue .box-title_en {
    background-image:url(../ximages/information-title_en.png);
    background-repeat: no-repeat;
    background-position: 11px 15px;
}

.light-blue .box-title_de {
    background-image:url(../ximages/information-title_de.png);
    background-repeat: no-repeat;
    background-position: 11px 15px;
}

.content .box .white .box-title, .content .box .dark-blue .box-title, .content .box .light-blue .box-title {
    color: #26417f;
}

.content .box .white .box-title.ico a{
	color: #26417f;
	text-decoration:none;
}

.content .box .box-title {
    left: 9px;
    padding-top: 12px;
    padding-left: 10px;
}

.content .box .box-title.ico {
    left: 9px;
    padding-top: 12px;
    padding-left: 30px;
    background-image: url(../ximages/box-title-ico.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.content .box .box-title.ico a{
	color: #fff;
	text-decoration:none;
}

.content .box .box-title.ico a:hover{
	text-decoration:underline;
}

.content .box .ticket-order .calendar {
    margin-top: 4px;
}

.content .box .ticket-order .ticket-order-button {
    
}

comment.content .box .ticket-order .box-middle-center {
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    color: #fff;
}

.content .box .ticket-order ul {
    margin-left: 24px;
    margin-top: -5px;
    margin-bottom: 0;
}

#additional-info {
    margin-left: 10px;
}

#additional-info a {
    color: #fff;
    font-size: 11px;
    text-decoration: underline;
}

.content .box .ticket-order ul li {
    background-position: 0 -63px;
    line-height: 13px;
}

.content .box .ticket-order ul li a {
    color: #fff;
    font-weight: bold;
    font-family: arial, tahoma;
    font-size: 11px;
}

.content .box .white .box-title.ico, .content .box .dark-blue .box-title.ico {
    background-position: 0 -29px;
}

.box .high-title .box-top-center {
    /*background-color: green;*/
    height: 51px !important;
}

.box-image-left {
    width: 242px;
    background-image:url(../ximages/box-sprite.png);
    background-position: 0 -90px;
    clear: left;
    float: left;
}

.box-image-right {
    float: right;
    width: 233px;
}

.box-image-center {
    float: left;
    margin-left: -5px;
    width: 231px;
    /* for IE7 */
    font-size:0;
}

.box-middle-left {
    width: 242px;
    background-image:url(../ximages/box-sprite.png);
    background-position: 0 bottom;
    clear: left;
    float: left;
}

.content .box .wide-content .box-middle-left {
    width: 726px;
    background-image:url(../ximages/box-wide-middle.png);
    clear: left;
    float: left;
}

.content .box .wave1 .box-middle-left {
    background-position: -242px bottom;
}

.content .box .wave2 .box-middle-left {
    background-position: -484px bottom;
}

.content .box .wave3 .box-middle-left {
    background-position: -726px bottom;
}

.content .box .white .box-middle-left {
    background-position: -968px bottom;
}

.content .box .trip-order-bottom-box .box-middle-left {
    background-position: -1209px -200px;
}

.content .box .trip-order-kup-bottom-box .box-middle-left {
    background-position: -1209px -200px;
}

.content .box .dark-blue .box-middle-left {
    background-position: -1694px bottom;
}

.content .box .light-blue .box-middle-left {
    background-position: -1452px bottom;
}

.content .box .trip-order .box-middle-left {
    background-position: -2px 0;
    background-image:url(../ximages/trip-order-bg.png) !important;
}
.content .box .trip-order-kup .box-middle-left {
     background-position: -1209px -13px;
}


.content .box .menu .box-middle-left {
    background-image: none;
    margin-bottom: -5px;
    padding-bottom: 0;
}

.content .box .menu .box-middle-left ul {
    margin-left: -16px;
    margin-top: -10px;
    padding-left: 1px;
}

.content .box .menu .box-middle-left ul li {
    width: 232px;
    min-height: 30px;
	max-height: 40px;
    

    border-bottom: 1px dotted #6284d5;
    background-color: #3356b7;
    clear: left;
    float: left;
    background-position: -1936px -78px;
    margin: 0;
    padding: 0;
}

.content .box .menu .box-middle-left ul li a {
    background-image:url(../ximages/box-sprite.png);
    background-position: -1936px -78px;
    color: #fff;
    display: block;
    width: 185px;
    min-height: 24px;
	max-height: 34px;
    text-decoration: none;
    padding-top: 6px;
    padding-left: 52px;
    margin-left: -4px;
}

.content .box .menu .box-middle-left ul li a.active {
    background-image:url(../ximages/box-sprite.png);
    background-position: -1936px -239px;
}

.content .box .menu .box-middle-left ul li a:hover {
    background-image:url(../ximages/box-sprite.png);
    background-position: -1936px -239px;
}

.box-middle-right {
    float: right;
    width: 233px;
}

.content .box .wide-content .box-middle-right {
    float: right;
    width: 717px;
}

.box-middle-center {
    float: left;
    width: 206px;
    height: auto;
    text-align: justify;
    padding: 10px 8px 4px;
    font-size: 12px;
}

.content .box .menu .box-middle-center {
    padding: 10px 10px 4px;
}

.content .box .trip-order-bottom-box .box-middle-center {
    padding: 0 10px 0;
}

.content .box .trip-order-bottom-box .box-middle-center ul {
    margin: -4px 0 4px 0;
}

.content .box .trip-order-bottom-box .box-middle-center ul li a {
    color: #fff;
}

.content .box .trip-order-kup-bottom-box .box-middle-center {
    padding: 0 10px 0;
}

.content .box .trip-order-kup-bottom-box .box-middle-center ul {
    margin: -4px 0 4px 0;
}

.content .box .trip-order-kup-bottom-box .box-middle-center ul li a {
    color: #fff;
}

.content .box .wide-content .box-middle-center {
    float: left;
    width: 689px;
    height: auto;
    text-align: justify;
    padding: 10px 8px 4px;
    font-size: 12px;
    color: #333;
}


.box-middle-center .content-header {
    display: block;
    font-weight: bold;
    color: #333333;
    height: 28px;
}

.box-middle-center .content-header-small {
    display: block;
    font-weight: bold;
    color: #333333;
}

.box-middle-center .cols {
    width: 100%;
    *float: left;
    display: table;
}

.box-middle-center .col {
    *float: left;
    display: table-cell;
    top: 0;
    vertical-align: top;
}

.box-middle-center .col .icons-container {

}

.box-middle-center .col .icons-container img {
    display: block;
    float: left;
    margin: 4px 5px 0 0;
}

.box-middle-center .col .img305-container {
 border: 1px solid #324f89;
 float: left;
    width: 302px;
    height: 200px;
    margin-bottom: 12px;
	margin-right: 12px;
    padding: 0;
}

.box-middle-center .col .img305-container img {
    float: left;
}

.box-middle-center .col .img305-container .white-frame {
    border: 1px solid #fff;
}

.box-middle-center .col .gallery-container {
    display: block;
}

.gallery-container .img-frame {
    border: 1px solid #324f89;
    float: left;
    padding: 1px;
    height: 100px;
    margin: 8px 6px 8px 0;
}

.box-middle-center .col .gallery-container .img-frame img {
    display: block;
    float: left;
    margin: 4px 5px 0 0;
}

.clear {
    clear: both;
}

.box-middle-center .col p {
    padding-top: 0;
    padding-bottom: 15px;
    margin: 0;
}

.box-middle-center .col p.description {
    padding-top: 0;
    padding-bottom: 15px;
    margin: 0;
    font-size: 11px;
    line-height: 16px;
}

.box-middle-center .col.c250 {
    width: 250px;
}

.box-middle-center .col.c305 {
    width: 325px;
}

.box-middle-center .col .img-container {
    border: 1px solid #324f89;
    width: 220px;
    height: 150px;
    margin-bottom: 12px;
    padding: 0;
}

.box-middle-center .col.c305 .img-container {
    border: 1px solid #324f89;
    width: 302px;
    height: 200px;
    margin-bottom: 12px;
    padding: 0;
}

.box-middle-center .col .img-container .white-frame {
    border: 1px solid #fff;
}

.wide-content .box-middle-center .content-header {
    display: block;
    font-weight: bold;
    color: #3354b7;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 16px;
    padding-left: 4px;
}

.wide-content .box-middle-center .link-back {
    margin-bottom: 10px;
}

.wide-content .box-middle-center .link-back a {
    font-size: 11px;
}

.wide-content .box-middle-center .content-header-small {
    display: block;
    font-weight: bold;
    color: #3354b7;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 16px;
    padding-left: 4px;
}

.wide-content .box-middle-center .content-header-small.hotel {
    display: block;
    font-weight: bold;
    color: #3354b7;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 16px;
    padding-bottom: 4px;
    padding-left: 0;
}

.wide-content .box-middle-center .content-header-small span {
    display: block;
    font-weight: normal;
    color: #3354b7;
    text-transform: none;
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 5px;
    padding-left: 0;
}

.wide-content .box-middle-center table {
    width: 100%;
}

.wide-content .box-middle-center tr {
    background-color: #fff;
}

.wide-content .box-middle-center tr.blue {
    background-color: #e7eef7;
}

.wide-content .box-middle-center tr.blue-last {
    background-color: #e7eef7;
}

.wide-content .box-middle-center th {
    border-top: 5px solid #3356b7;
    border-bottom: 1px solid #3356b7;
    padding: 10px;
    border-left: 1px dotted #3356b7;
    text-align: center;
    vertical-align: middle;
}

.wide-content .box-middle-center th.first {
    border-top: 5px solid #3356b7;
    border-bottom: 1px solid #3356b7;
    padding: 10px;
    border-left: none;
    text-align: left;
    vertical-align: middle;
}

.wide-content .box-middle-center td {
	padding: 5px;
	border-left:1px dotted #3356b7;
	text-align: center;
	vertical-align: middle;
	color: #3354b7;
	font-weight: bold;
}

.wide-content .box-middle-center .table-old td {
    border-left:none;
	text-align:justify;
	font-weight:normal;
	color:#333333;
	padding: 5px;
}

.wide-content .box-middle-center tr.last td {
    border-bottom: 1px dotted #3356b7;
}

.wide-content .box-middle-center tr.blue-last td {
    border-bottom: 1px dotted #3356b7;
}

.wide-content .box-middle-center td.first {
    padding: 5px;
    border-left: none;
    text-align: left;
    vertical-align: middle;
    color: #333;
    font-weight: normal;
}

.wide-content .box-middle-center td.second {
    padding: 5px;
    
    text-align: left;
    vertical-align: middle;
    color: #333;
    font-weight: bold;
}


.wide-content .box-middle-center td.last {
    padding: 5px;
    border-right: none;
    text-align: left;
    vertical-align: middle;
    color: #333;
    font-weight: normal;
}

.wide-content .box-middle-center td.first-ico {
    padding: 5px;
    border-left: none;
    vertical-align: middle;
}

.wide-content .box-middle-center td span.title {
    display: block;
    font-weight: bold;
}

.wide-content .box-middle-center td span.title span {
    font-weight: normal;
}

.content .button-container_c {
    margin-top: 3px;
	
        text-align: center;
         
}

.content .button-container_c a.button.red {
    font-size: 12px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    height: 20px;
   margin: 0px auto 0px auto;
    display: block;
    vertical-align: middle;
    text-align: center;
    
       
    padding-top: 4px;

}

.content .button-container {
    margin-top: 11px;
}

.content table.list .button-container {
    margin-top: 7px !important;
}

.content .button-container a.button {
    font-size: 11px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    width: 86px;
    height: 16px;
    display: block;
    vertical-align: middle;
    text-align: center;
    float: right;
    cursor: pointer;
}

.content .button-container input.button {
    font-size: 11px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    height: 24px;
    display: block;
    text-align: center;
    float: right;
    cursor: pointer;
}



.content .button-container a.button.red {
    font-size: 12px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    height: 20px;
    display: block;
    vertical-align: middle;
    text-align: center;
    float: right;
    padding-top: 4px;
    padding-top: 4px;
}

.content .button-container input.button.red {
    font-size: 12px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    height: 23px;
    display: block;
    vertical-align: middle;
    text-align: center;
    float: right;
    margin-top: 0;
}

.form-title {
    color: #fff;
    padding: 7px 0;
}

.dark-blue .form-title {
    color: #3356b7;
    padding: 7px 0;
}

.trip-order .form-element, .trip-order .button-container {
    color: #fff;
}

.trip-order .button-container{
    height:60px;
}

.trip-order a {
    color: #fff !important;
    font-size: 11px;
}

.trip-order-kup .form-element, .trip-order .button-container {
    color: #fff;
}

.trip-order-kup .button-container{
    height:60px;
}

.trip-order-kup a {
    color: #fff !important;
    font-size: 11px;
}

.form-element {

}

.form-element select {
    width: 204px;
}

.form-element input[type=radio] {
    margin-top: 6px;
}

.button.red.w74center {
	margin-top: -11px;
    width: 74px !important;
    background-position: 0 -42px !important;
}

.button.red.w74 {
    width: 74px !important;
    background-position: 0 -42px !important;
}

.button.red.w96 {
    width: 96px !important;
    background-position: 0 -142px !important;
}

.button.red.w137 {
    width: 137px !important;
    background-position: 0 -117px !important;
}

.button.red.w155 {
    width: 155px !important;
    background-position: 0 -66px !important;
}

.button.red.w185 {
    width: 185px !important;
    background-position: 0 -92px !important;
}

.button.red.h50 {
    width: 153px !important;
    height: 50px !important;
    background-position: 153px -1px !important;
    margin-right: 2px;
}

.content .button-container a.button.redduzy {
    font-size: 25px;
    color: #fff;
    font-family: arial, tahoma;
    text-decoration: none;
    background-image:url(../ximages/buttons-sprite.png);
    height: 20px;
    display: block;
    vertical-align: middle;
    text-align: center;
    float: right;
    padding-top: 4px;
    padding-top: 4px;
}
.button.redduzy.h50 {
    width: 153px !important;
    height: 50px !important;
    background-position: 153px -68px !important;
    margin-right: 2px;
}

.box-bottom-left {
    width: 242px;
    background-image:url(../ximages/box-sprite.png);
    background-position: 0 -78px;
    clear: left;
    float: left;
}

.content .box .wide-content .box-bottom-left {
    width: 726px;
    background-image:url(../ximages/box-wide-sprite.png);
    background-position: 0 -78px;
    clear: left;
    float: left;
}

.content .box .wave1 .box-bottom-left {
    background-position: -242px -78px;
}

.content .box .wave2 .box-bottom-left {
    background-position: -484px -78px;
}

.content .box .wave3 .box-bottom-left {
    background-position: -726px -78px;
}

.content .box .white .box-bottom-left {
    background-position: -968px -78px;
}

.content .box .trip-order-bottom-box .box-bottom-left {
    background-position: -1209px -288px;
}

.content .box .trip-order-kup-bottom-box .box-bottom-left {
    background-position: -1209px -288px;
}

.content .box .dark-blue .box-bottom-left {
    background-position: -1694px -80px;
}

.content .box .light-blue .box-bottom-left {
    background-position: -1452px -78px;
}

.content .box .menu .box-bottom-left {
    background-position: -1936px -229px;
}

.content .box .trip-order .box-bottom-left {
    background-position: -2174px -78px;
}

.content .box .trip-order-kup .box-bottom-left {
    background-position: -2174px -78px;
}

.box-bottom-right {
    float: right;
    width: 233px;
}

.content .box .wide-content .box-bottom-right {
    float: right;
    width: 717px;
}

.box-bottom-center {
    float: left;
    width: 224px;
    height: 9px;
}

.content .box .wide-content .box-bottom-center {
    float: left;
    width: 708px;
    height: 9px;
}

.box-header-title {
    /*display: block;*/
    /*background-color: fuchsia;*/
}

.box .box-title span.description {
    display: block;
    font-weight: normal;
}

.box .box-title span.description:hover {
	text-decoration:underline
}

.ferry-gal-arrow {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 80px;
    background-image:url(../ximages/ferry-gal-sprite.png);
    cursor: pointer;
}

.ferry-gal-arrow.left {
    left: 0;
    margin-left: -15px;
    background-position: 0 0;
}

.ferry-gal-arrow.right {
    right: 0;
    margin-right: -15px;
    background-position: -38px 0;
}

/*******************************************/




.content .box-container {
    display: table;
    clear: left;
    margin-top: 3px;
}

.content .box  {
    float: left;
    height: 100%;
}

.content .box .footer {
    float: right;
    margin-top: 4px;
    margin-bottom: 0;
    width: 100%;
}

.content .box-def {
    display: table;
    clear: left;
}

.content .box-def-top, .content .box-def-middle, .content .box-def-bottom {
    display: table-row;
    clear: left;
}

.content .box-def-top-left {
    display: table-cell;
    *float: left;
    width: 9px;
    height: 38px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: 1px 0;
}

.content .box-def-top-center {
    display: table-cell;
    *float: left;
    height: 38px;
    width: 224px;
    top: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: 0 -43px;
    /*background-color: red;*/
}

.content .box-def-top-right {
    display: table-cell;
    width: 9px;
    height: 38px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: -9px 0;
}

.content .box-def-middle-left {
    display: table-cell;
    *float: left;
    width: 9px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: 21px 0;
}

.content .box-def-middle-center {
    display: table-cell;
    *float: left;
    width: 214px;
    background-color: #fff;
    padding-left: 10px;
    font-size: 12px;
}

.content .box-def-middle-right {
    display: table-cell;
    width: 9px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: 11px 0;
}

.content .box-def-bottom-left {
    display: table-cell;
    *float: left;
    width: 9px;
    height: 5px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: -24px -37px;
}

.content .box-def-bottom-center {
    display: table-cell;
    *float: left;
    height: 5px;
    width: 224px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: 0 -124px;
}

.content .box-def-bottom-right {
    display: table-cell;
    width: 9px;
    height: 5px;
    background-image:url(../ximages/box-def-sprite.png);
    background-position: -34px -37px;
}

/* ************************************** */

.content-st a {
	color: #3356b7; 
}

.footer {
    margin-bottom: 20px;
}

.footer-st {
    width: 968px;
    height: 121px;
    position: relative;
    margin-left: 50%;
    left: -484px;
    background-image:url(../ximages/header-bg.png);
    background-position: 0 -200px;
}

.footer-top {
    height: 74px;
    position: relative;
}

.footer-top .left {
    width: 388px;
    height: 74px;
    float: left;
}

.footer-top .left table {
    margin-top: 11px;
    margin-left: 14px;
}

.footer-top .left td.title {
    font-weight: bold;
    vertical-align: top;
    padding-right: 10px;
}

.footer-top .left td {
    color: #333333;
    font-family: arial, tahoma;
    font-size: 11px;
}

span.red {
    color: #b62c1f;
    font-family: arial, tahoma;
    font-size: 11px;
}

.footer-top .right {
    width: 402px;
    height: 74px;
    float: right;
}
            
.footer-top .right a {
    background-image:url(../ximages/footer-links-sprite.png);
    width: 72px;
    height: 65px;
    display: block;
    float: right;
    margin-top: 8px;
    margin-right: 4px;
}

#denmark {
    background-position: 0 0;
}

#bip {
    background-position: -72px 0;
}

.footer-bottom {
    height: 28px;
    margin-top: 4px;
    font-family: arial, tahoma;
    color: #bed1ea;
    font-size: 9px;
    text-align: center;
    padding-top: 12px;
}

.footer-bottom a {
    font-family: arial, tahoma;
    font-size: 11px;
    text-decoration: none;
    padding-left: 7px;
    padding-right: 7px;
    color: #3355b7;
}

.footer-bottom a:hover {
    text-decoration: underline;
}

table.link-with-icon {
    width: auto !important;
    display: inline-block;
    float: left
}


table.link-with-icon .icon-container {
    border: none;
    margin: 0;
    padding: 0;
}

table.link-with-icon .link-container {
    border: none;
    margin: 0;
    padding: 0 12px 0 6px;
    font-weight: normal;
}

table.link-with-icon .link-container a {
    font-weight: normal;
}

table.link-with-icon .link-container span {
    font-weight: normal;
    font-size: 13px;
    color: #263f7f;
}

table.link-with-icon .link-container span span {
    font-weight: bold;
    color: #b62c1f;
}

table.link-with-icon .link-container a.small {
    font-weight: normal;
    font-size: 11px;
}


.icon {
    background-image: url(../ximages/ico-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.icon.globe {
    width: 20px;
    height: 20px;
    background-position: -12px -66px;
}

.icon.mail {
    width: 20px;
    height: 20px;
    background-position: -10px -107px;
}

.icon.print {
    width: 20px;
    height: 20px;
    background-position: -10px -151px;
}

.icon.speaker {
    width: 45px;
    height: 45px;
    background-position: 0 0;
    margin-top: 8px;
}

.search-result-img-frame {
	border: 1px solid #324f89;
	float: left;
	padding: 1px;
/*	height: 75px; */
	margin: 8px 6px 8px 0;
}

.search-result-img-frame img {
    display: block;
    float: left;
}

.search-result-img-td {
    width: 100px;
}

.buttons-container {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 16px;
}

table.list .buttons-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 16px;
}


.right {
    float: right;
}

.left {
    float: left;
}

#offer {
    background-image:url(../ximages/offer-bg.png);
    background-position: bottom;
    width: 211px;
    position: absolute;
    left: 154px;
    top: 35px;
    padding-bottom: 9px;
	visibility: hidden;
}

#offer-mask {
    width: 119px;
    height: 6px;
    position: absolute;
    left: 0;
    top: -6px;
    background-color: #597ad0;
}

#offer .offer-element {
    height: 29px;
}

#offer .offer-element a {
    display: block;
    width: 165px;
    height: 22px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    padding-left: 37px;
    padding-top: 7px;
    border-top: 1px dotted #6793cd;
    margin-left: 1px;
}

#offer .offer-element.first a {
    padding-top: 8px;
    border-top: none;
}

#offer .offer-element a:hover {
    background-color: #3356b7;
}


.red {
		color: #E31B22;
}	







.fix-m1 {
    height: 147px;
}

.fix-m2 {
    height: 147px;
}

.fix-s1 {
    height: 110px;
}

.fix-s2 {
    height: 262px;
}

.fix-s3 {
    height: 150px;
}

.fix-s4 {
    height: 200px;
}

.fix-s5 {
    height: 290px;
}

.fix-s6 {
    height: 180px;
}


    .mypopup{
position:absolute;
left:744px;
top:156px;
x-index:10px;

padding: 0px;
display:none;
z-index: 200;
	}
	
	
	
#wysuwane
{
 
    background: url("../ximages/fbpodklad.png") no-repeat scroll 0 0 transparent;
 
    padding: 10px;
    width: 235px;
    height:462px;
 
    position: fixed;
    margin-top: -200px; /*polowa wysokosci panelu w gore */
    left: -210px;
    top: 50%;
	z-index:99999999999;
 
}
.zamknij
{
    background-position: 0px 0px -242px 0px;
}
