/************************************************************
* CSS Tourbus.cz											*
* Author: Jakub Kocourek									*
* Date: 29.11.2012											*
*************************************************************/

/**** MAIN SETTINGS *****/
* {
	padding: 0;
	margin: 0;
}

a {
	cursor: pointer;
	text-decoration: underline;
	color: #00aeef;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

.clear, .clean, .clrb {
	display: block;
	clear: both;
/*	font-size: 0;
	line-height: 0;
	height: 0px;
	width: 100%;*/
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.hidden {
	display: none;
}

/***** MAIN ELEMENTS *****/

html,
body {
	height:100%;
	cursor:default;
}

body {
	font-size: 90%;
	background: #0c5683 url('/img/front/sprite-x.png') repeat-x 0 -725px;
	font-family: Arial;
}

body, input, textarea {
	color: #fff;
	font-family: Arial;
}

textarea {
	font-size: 100%;
}

.inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#main {
	/*	min-height:100%;*/
	position:relative;
	/*padding-bottom: 236px;*/
}

#main.homepage {
	background: #004061 url('/img/front/hp-bg.png') repeat-x 0 101px;
}

/***** HEADER *****/

#header {
	background: #04507c url('/img/front/sprite-x.png') repeat-x 0 0;
	border-bottom: 1px solid #04719b;
	height: 99px;
	position: relative;
	z-index: 10;
}

#header .logo {
	position: absolute;
	top: 33px;
	left: 0;
}

/* menu */
#header .menu {
	position: absolute;
	top: 0;
	left: 270px;
	height: 101px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	text-transform: uppercase;
}

#header .menu li {
	float: left;
	margin-right: 10px;
	list-style: none;
	position: relative;
	height: 101px;
}

#header .menu > li > a {
	height: 28px;
	display: block;
	line-height: 14px;
	padding: 43px 15px 12px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #002436;
	text-align: center;
}

#header .menu > li.active > a,
#header .menu > li:hover > a {
	background: #00aeef;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #5eccf5;
	text-shadow: 0 -1px 0 #007eac;
}

#header .menu li ul {
	margin-left:20px;
}
#header .menu > li ul li{list-style: none;}
#header .menu > li ul li ul li {list-style: circle outside none;margin-left:20px;}
#header .menu > li > ul {
	position: absolute;
	top: 99px;
	width: 265px;
	left: 0;
	background: #004162;
	display: none;
	padding: 15px 0;
	border-radius: 0 0 5px 5px;
	margin:0px;
	list-style: none;
	border-top:2px #04719B solid;
}

#header .menu li:hover ul {
	display: block;
}

#header .menu li ul li {
	height: auto;
	float: none;
}

#header .menu li ul li a {
	display: block;
	line-height: 16px;
	padding: 4px 18px;
	color: #fff;
	font-size: 85%;
	text-decoration: none;
}
#header .menu > li ul li ul li a {padding-left:0px;}

#header .menu li ul li a:hover {
	text-decoration: underline;
}

#flag-flow-wrapper{padding-bottom:10px;height:110px; width:401px;overflow:hidden;}
#flag-flow-stop-container {}
#flag-flow .preButton, #flag-flow .nextButton {position:absolute;top:0px;display:block;width:24px;height:24px;background: transparent url('../../img/front/sprite.png') scroll no-repeat;cursor:pointer;}
#flag-flow .preButton {left:0px;background-position: -446px -460px;}
#flag-flow .preButton:hover {right:0px;background-position:-469px -460px;}
#flag-flow .nextButton {right:0px;background-position:-446px -483px;}
#flag-flow .nextButton:hover {right:0px;background-position:-469px -483px;}
#flag-flow-stop-container .button {font-size:12px;line-height:1em;display:block; float:left;margin:0px 5px 5px 0px;}
#flag-flow-stop-container div {max-height:105px;overflow:hidden;}
#flag-flow .globalCaption {color:#000;}


/* lang menu */

#langbar {
	position: absolute;
	top: 45px;
	right: 0;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	font-size: 78%;
	color: #00aeef;
}

#langbar a {
	color: #fff;
	text-decoration: none;
}

#langbar a.active,
#langbar a:hover {
	color: #00aeef;
}


/*
#header .langMenu {
	position: absolute;
	top: 45px;
	right: 0;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	font-size: 78%;
	color: #00aeef;
}

#header .langMenu li {
	list-style: none;
	float: left;
	color: #00aeef;
	margin-left: 12px;
}

#header .langMenu li a {
	color: #fff;
	text-decoration: none;
}

#header .langMenu li.active a,
#header .langMenu li a:hover {
	color: #00aeef;
}
*/

/* user box */
#header .userBox {
	position: absolute;
	right: 0;
	top: 101px;
	background: #004162;
	border-radius: 0 0 5px 5px;
	padding: 11px 14px;
	line-height: 14px;
	text-shadow: 1px 1px 0 #002c42;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 78%;
}

#header .userBox .lock {
	width: 10px;
	height: 11px;
	background: url('/img/front/sprite.png') no-repeat -445px -302px;
	margin-bottom: 6px;
}

#header .userBox a {
	color: #fff;
	text-decoration: none;
}

#header .userBox a:hover {
	text-decoration: underline;
}

/* novy user panel */
#header #user {
	position:absolute;
	width:135px; /* 250px */
	right:0px;
	top:0px;
	font-weight:bold;
	text-align: right;
	font-size:78%;
	border:none;padding:0px;margin:0px;
}
#header #user span {float:right;}
#header #user .lock {
	float:left;
	display:block;
	margin-top:2px;
	width: 10px;
	height: 11px;
	background: url('/img/front/sprite.png') no-repeat -445px -302px;
}
#header #user .name {
	text-decoration:none;
	color:#00aeef;
}
#header #user a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:5px 0px 5px 5px;
	height:15px;
}
#header #user a:hover, #header #user a:hover span {
	text-decoration:underline;
}

/***** SEARCH ******/

#search {
	position: relative;
	z-index: 5;
	border-top: 1px solid #08354e;
	border-bottom: 1px solid #004568;
	background: #006fa7 url('/img/front/sprite-x.png') repeat-x 50% -99px;
}

#search .bgHolder {
	background: url('/img/front/sprite.png') no-repeat 50% 0;
	height: 298px;
}

#search .bus {
	position: absolute;
	top: 56px;
	right: 12px;
	width: 385px;
	/*height: 269px;*/
	height: 283px;
	/*background: url('/img/front/sprite.jpg') no-repeat 0 0;*/
	background: url('/img/front/bus_hp.png') no-repeat 0 0;
	z-index:2;
}

/* search box */
#search .searchBox {
	position: absolute;
	left: 0;
	top: 30px;
}

#search .searchBox .line {display:block;margin-top:13px;z-index:100;}
#search .searchBox .line.first {margin-top:0px;}
#search .searchBox .inset, #search .searchBox .button
{background: #f6f6f6;border-top: 1px solid #9a9a9a;border-bottom: 1px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#search .searchBox .button {color:#000;border-bottom-color:#9a9a9a;border-top-color:#fff;background:#d6d6d6;text-decoration:none;padding:3px 5px;
	text-shadow: -1px -1px #adc8e0;}
#search .searchBox .button:hover {background-color:#00aeef;color:#fff;
	text-shadow: 1px -1px #9da8b0;}

#search .searchBox .inset {padding:5px 10px;color:#00AEEF;}
#search .searchBox .inset strong {color:#000;}
#search .searchBox .country {color: #00aeef;text-shadow: 1px 1px 1px #fff;font-weight: 900;font-size: 1em;}

#search .searchBox .topButton {
	position: absolute;
	top: -10px;
	left: 81px;
	display: block;
	background: #4eccfc url('/img/front/sprite-x.png') repeat-x 0 -397px;
	height: 29px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 32px 0 8px;
	margin: 0 7px;
	color: #fff;
	text-shadow: 1px 1px 0 #257795;
	white-space: nowrap;
}
#search .searchBox .topButton.topButton-right {left: 280px;}
#search .searchBox .topButton.active {z-index:10;background: transparent url('/img/front/button-sprite-x.png') repeat-x 0 -84px;}

#search .searchBox .topButton:hover, #search .searchBox .topButton.active {
	color: #004162;
	text-shadow: 1px 1px 0 #8bddfb;
}
#search .searchBox .topButton.active{}
/*#search .line {width:190px; float:left;}*/

#search .searchBox .topButton .arrow,
#search .searchBox .topButton .leftPart,
#search .searchBox .topButton .rightPart {
	position: absolute;
	top: 10px;
	right: 3px;
	width: 11px;
	height: 11px;
	display: block;
	background: url('/img/front/sprite.png') no-repeat -469px -309px;
}
#search .searchBox .topButton.active .arrow {background-position:-637px -345px;}
#search .searchBox .topButton:hover .arrow {background-position: -470px -298px;}
#search .searchBox .topButton.active:hover .arrow {background-position: -637px -345px;}

#search .searchBox .topButton .leftPart,
#search .searchBox .topButton .rightPart {
	top: 0;
	right: -7px;
	width: 7px;
	height: 29px;
	background-position: -462px -298px;
}
#search .searchBox .topButton .leftPart {
	left: -7px;
	background-position: -455px -298px;
}
#search .searchBox .topButton.active .leftPart,
#search .searchBox .topButton.active .rightPart {
	background-position: -767px -395px;
}
#search .searchBox .topButton.active .leftPart {
	left: -7px;
	background-position: -760px -395px;
}


#search .searchBox .leftButton,
#search .searchBox .rightButton {
	display: block;
	width: 58px;
	height: 66px;
	background: #38c4f8 url('/img/front/sprite.png') no-repeat -539px -298px;
	top: 88px;
	left: 478px;
	text-decoration: none;
	border: none;
	position: absolute;
}

#search .searchBox .rightButton {cursor: pointer;}

#search .searchBox .leftButton {
	left: -5px;
	background-position: -481px -298px;
}

#search .searchBox .grayShadowBox {
	width: 434px;
	padding-left: 9px;
	position: absolute;
	top: 26px;
	left: 44px;
	background: url('/img/front/sprite-y.png') repeat-y -9px 0;
}

#search .searchBox .grayShadowBox .shadowHolder {
	padding-right: 9px;
	background: url('/img/front/sprite-y.png') repeat-y 425px 0;
}

#search .searchBox .grayShadowBox .topCorners,
#search .searchBox .grayShadowBox .bottomCorners {
	position: absolute;
	bottom: -16px;
	left: 16px;
	width: 411px;
	height: 16px;
	background: url('/img/front/sprite-x.png') repeat-x 0 -464px;
}

#search .searchBox .grayShadowBox .topCorners {
	top: -16px;
	background-position: 0 -455px;
}

#search .searchBox .grayShadowBox .leftCorner,
#search .searchBox .grayShadowBox .rightCorner {
	position: absolute;
	top: 0;
	right: -16px;
	width: 16px;
	height: 16px;
	background: url('/img/front/sprite.png') no-repeat -462px -343px;
}

#search .searchBox .grayShadowBox .leftCorner {
	left: -16px;
	background-position: -446px -327px;
}

#search .searchBox .grayShadowBox .topCorners .rightCorner {
	background-position: -462px -327px;
}

#search .searchBox .grayShadowBox .bottomCorners .leftCorner {
	background-position: -446px -343px;
}

#search .searchBox .grayShadowBox .box-content {
	background: #e4e4e4;
	width: 401px;
	min-height: 150px;
	padding: 0px 12px 10px;
	font-family: "Trebuchet MS", Verdana, Arial;
	max-height:215px;
/*	overflow:hidden;*/
}
#search .searchBox .grayShadowBox .box-content #sw-local {padding-top:16px;}
#search .searchBox .grayShadowBox .box-content #sw-international {padding-top:6px;}
#search .searchBox .grayShadowBox .box-content .leftBlock {
	float: left;
	width: 154px;
	margin: 0 12px 0 0;
}

#search .searchBox .grayShadowBox .box-content .rightBlock {
	float: left;
	padding-top: 26px;
	width: 233px;
}

#search .searchBox .grayShadowBox .box-content label {
	background: #0099d3 url('/img/front/sprite-x.png') repeat-x 0 -481px;
	border-top: 1px solid #00b9e4;
	font-size: 85%;
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	text-shadow: 0 -1px #0075a1;
	font-weight: bold;
	display: block;
	float: left;
	/*margin: 0 0 0 28px;*/
	border-radius: 6px 6px 0 0;
	font-family: Arial;
}
#search .searchBox .grayShadowBox .box-content .wrapper {margin-bottom:20px;}
#search .searchBox .grayShadowBox .box-content .wrapper.last {margin-bottom:0px;}

#search .searchBox .grayShadowBox .box-content .number {
	clear: both;
	float: left;
	width: 24px;
	padding-right: 4px;
	text-align: right;
	color: #00aeef;
	text-shadow: 1px 1px 1px #fff;
	font-weight: 900;
	font-size: 125%;
	line-height: 26px;
	margin-top: -2px;
}


#search .searchBox .grayShadowBox .box-content select,
#search .searchBox .grayShadowBox .box-content .chzn-single,
#content select,
#content .chzn-single {
	height: 28px;
	/*width: 125px;*/
	width:400px;
	margin-top: -3px;
	padding: 5px;
	line-height: 20px;
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #fff;
	border-width: 1px 0;
	color: #000;
	font-size: 78%;
	border-radius: 5px;
	background: #f6f6f6 url('/img/front/sprite-x.png') repeat-x 0 -636px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container,
#content .chzn-container {
	display: block;
	float: left;
	border-radius: 5px;
}

#search .searchBox .grayShadowBox .box-content .chzn-single,
#content .chzn-single {
	width: 115px;
	height: 18px;
	line-height: 18px;
	z-index: 10;
}

#search .searchBox .grayShadowBox .box-content .rightBlock select {
	width: 205px;
}

#search .searchBox .grayShadowBox .box-content .rightBlock .chzn-single {
	width: 195px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container-single .chzn-single div b,
#content .chzn-container-single .chzn-single div b {
	position: absolute;
	top: 4px;
	right: 5px;
	display: block;
	width: 20px;
	height: 21px;
	background: url('/img/front/sprite.png') no-repeat -599px -298px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container-single:hover .chzn-single div b,
#content .chzn-container-single:hover .chzn-single div b {
	background-position: -599px -340px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container-active .chzn-single-with-drop div b,
#content .chzn-container-active .chzn-single-with-drop div b {
	background-position: -599px -319px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container-active:hover .chzn-single-with-drop div b,
#content .chzn-container-active:hover .chzn-single-with-drop div b {
	background-position: -684px -432px;
}

#search .searchBox .grayShadowBox .box-content .chzn-container-active .chzn-single-with-drop,
#content .chzn-container-active .chzn-single-with-drop {
	border-radius: 5px 5px 0 0;
	background: #fcfcfc;
	border-bottom: 1px solid #fcfcfc;
}

#search .searchBox .grayShadowBox .box-content .chzn-drop,
#content .chzn-drop {
	border-radius: 5px;
	background: #fcfcfc;
	border: none;
	border-radius: 0 0 5px 5px;
	padding-bottom: 6px;
}

#content .chzn-drop {
	margin-top: -5px;
}

#search .searchBox .grayShadowBox .box-content .chzn-drop ul,
#content .chzn-drop ul {
	margin: 0;
}

#search .searchBox .grayShadowBox .box-content .chzn-drop .chzn-search input,
#search .searchBox .grayShadowBox .box-content .chzn-drop li,
#content .chzn-drop .chzn-search input,
#content .chzn-drop li {
	color: #000;
	font-size: 78%;
}

#search .searchBox .grayShadowBox .box-content .chzn-drop li,
#content .chzn-drop li {
	line-height: 20px;
	padding: 2px 5px;
	background: none;
}

#search .searchBox .grayShadowBox .box-content .rotate {
	float: right;
	display: block;
	background: #fff;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	color: #00aeef;
	font-size: 78%;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	padding: 0 30px 0 15px;
	position: relative;
	margin: 13px 0 -6px;
}

#search .searchBox .grayShadowBox .box-content .rotate:hover {
	border-color: #a0a0a0;
	background: #fcfcfc;
}

#search .searchBox .grayShadowBox .box-content .rotate .arrows {
	position: absolute;
	display: block;
	top: 4px;
	right: 6px;
	width: 16px;
	height: 14px;
	background: url('/img/front/sprite.png') no-repeat -619px -298px;
}

#search .searchBox .grayShadowBox .box-content p {
	color: #004162;
	font-size: 78%;
	line-height: 14px;
	margin: 10px 0 0 0;
}

#search .searchBox .grayShadowBox .box-content p .info {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url('/img/front/sprite.png') no-repeat -620px -314px;
	margin-right: 2px;
}

#search .searchBox .line span {display:block; float:left; margin-right:0.5em;}
#search .searchBox .line a {margin-bottom:2px;}
#search .searchBox .line .arrow {margin-top:4px;}
#search .searchBox .flag {display:block; float:left; margin-right:0.5em;margin-top:3px;background:transparent no-repeat scroll;width:20px;height:12px;}
#search .searchBox .flag-sk {background-image:url('/img/flags/sk.gif');}
#search .searchBox .flag-cz {background-image:url('/img/flags/cz.gif');}
#search .searchBox .flag-at {background-image:url('/img/flags/at.gif');}
#search .searchBox .flag-ch {background-image:url('/img/flags/ch.gif');}
#search .searchBox .flag-it {background-image:url('/img/flags/it.gif');}
#search .searchBox .flag-hr {background-image:url('/img/flags/hr.gif');}
#search .searchBox .flag-ua {background-image:url('/img/flags/ua.gif');}
#search .searchBox .flag-lt {background-image:url('/img/flags/lt.gif');}


/********/


.shadowBox {
	width: 170px;
	height: 135px;
	background: url('/img/front/sprite.png') no-repeat -972px -304px;
	float: left;
	margin-right: 20px;
	text-align: center;
}

.shadowBox span {
	text-transform: uppercase;
	margin: 26px 20px 20px 20px;
	display: block;
	font-size: 16px;
	color: #00aeef;
	font-weight: bold;
	text-shadow: white 1px 1px;
}

a.enter {
	margin: auto;
	background: url('/img/front/sprite.png') no-repeat -813px -304px;
	display: block;
	height: 27px;
	width: 117px;
	color: white;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-shadow: black 1px 1px;
	padding: 15px 0px 0px 35px;
	text-transform: uppercase;
}

a.enter:hover {
	background: url('/img/front/sprite.png') no-repeat -813px -350px;
	color: #064f7c;
}

/***** ACTIONS *****/

#actions {
	border-top: 1px solid #46afe1;
	border-bottom: 1px solid #001735;
	background: #026094 url('/img/front/sprite-x.png') repeat-x 0 -665px;
	z-index:3;
}

#actions.homepage {
	background-position: 0 -508px;
	background-color: #0073ac;
}

#actions .inner {
	height: 128px;
}

#actions .inner.narrow {
	height: 25px;
}

#actions #actionBox {
	height: 265px;
	width: 668px;
	margin: auto;
}

#actions .previous,
#actions .next {
	display: block;
	width: 48px;
	height: 48px;
	background: url('/img/front/sprite.png') no-repeat -446px -364px;
	text-decoration: none;
	margin: 35px 30px 0 55px;
	float: left;
}

#actions .previous:hover {
	background-position: -494px -364px;
}

#actions .next {
	background-position: -446px -412px;
}

#actions .next:hover {
	background-position: -494px -412px;
}

#actions .banners {
	float: left;
	width: 670px;
	height: 100px;
	margin-top: 20px;
	position: relative;
}

#actions .banners .banner {
	width: 670px;
	height: 90px;
	background: transparent !important;
}

#actions .banners .controls {
	position: absolute;
	left: 2px;
	bottom: 0;
}

#actions .banners .controls a {
	display: block;
	float: left;
	margin-right: 12px;
	width: 14px;
	height: 13px;
	text-decoration: none;
	background: url('/img/front/sprite.png') no-repeat -635px -299px;
}

#actions .banners .controls a.activeSlide,
#actions .banners .controls a:hover {
	background-position: -636px -311px;
}

#actions .allActions {
	position: absolute;
	bottom: 0;
	right: 12px;
	display: block;
	background: #004162;
	line-height: 32px;
	padding: 0 35px 0 18px;
	border-radius: 5px 5px 0 0;
	color: #fff;
	text-shadow: 1px 1px 0 #002c42;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 78%;
	text-decoration: none;
	font-weight: bold;
	height: 29px;
}

#actions .allActions .plus {
	position: absolute;
	top: 10px;
	right: 15px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('/img/front/sprite.png') no-repeat -620px -340px;
}

#actions .allActions:hover {
	color: #00aeef;
}

#actions .allActions:hover .plus {
	background-position: -620px -353px;
}

#actionList {
	border-top: 1px solid #0077b1;
	border-bottom: 1px solid #031b27;
	display: none;
}

#actionList .inner {
	padding: 15px 0px 15px 264px;
	z-index: 15;
}

.action a {
	text-decoration: none;
	color: white;
}

.action h2 {
	font-size: 300%;
	color: white;
	text-shadow: 1px 1px 2px black;
}

.action div.secondary {
	font-size: 220%;
	color: #8ce0ff;
	text-shadow: 1px 1px 2px black;
	float: left;
}

.action .price {
	font-size: 550%;
	float: right;
	position: relative;
	right: 20px;
	top: -44px;
}

.action .price_default {
	font-size: 180%;
	float: right;
	position: relative;
	margin-left: -30px;
	right: 20px;
	text-decoration: line-through;
	top: -35px;
}

.actionListItem {
	width: 771px;
	height: 96px;
	background-color: #004162;
	padding: 20px;
	border: 2px solid #00aeef;
}

.hpActionControl {
	position: relative;
	top: -175px;
	z-index: 15;
}

.hpActionControl a {
	background: url('/img/front/sprite.png') no-repeat -635px -299px;
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0px 5px 0px 5px;
}

.hpActionControl a.active {
	background: url('/img/front/sprite.png') no-repeat -636px -311px;
}

/***** CONTENT *****/

#content{
	padding: 45px 0px 70px 0;
	border-top: 1px solid #0077b1;
	border-bottom: 1px solid #031b27;
	position: relative;
	z-index: 0;
}
#content.iframe{
	padding: 0;
}

#content p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

#content .hr {
	margin: 26px 0;
	display: block;
	height: 1px;
	background: url('/img/front/sprite-x.png') repeat-x 0 -664px;
}

#content h1 {
	color: #000;
	font-size: 194%;
	margin: 0px 0 25px;
	text-shadow: 1px 1px 0 #41b5e1;
}

#content h2 {
	color: #fff;
	font-weight: normal;
	font-size: 166%;
	margin: 0 0 12px;
}

#content h3 {
	color: #fff;
	font-weight: normal;
	font-size: 140%;
	margin: 0 0 16px;
}

#content h3 .arrowRight,
#content h3 .arrowLeft {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin: 0 0 0 10px;
	vertical-align: top;
	background: url("/img/front/sprite.png") no-repeat -640px -375px;
}

#content h3 .arrowLeft {
	background-position: -640px -401px;
}

#content h4 {
	color: #fff;
	font-weight: normal;
	font-size: 120%;
	margin: 14px 0 10px 0;
}

#content h5,
#content h6 {
	color: #fff;
}

#content ul {
	list-style-position: inside;
	margin: 18px 0;
}

#content ol {
	margin: 18px 0 18px 20px;
}

#content ul li {
	padding-left: 20px;
	line-height: 28px;
	background: url("/img/front/sprite.png") no-repeat -1770px -307px;
	list-style: none;
}

#content ol li {
	padding-left: 20px;
	line-height: 24px;
}

#content ul ul,
#content ol ul {
	margin: 0;
}

#content ol ol,
#content ul ol {
	margin: 0 0 0 20px;
}

#content img.fleft {
	margin: 0 20px 10px 0;
}

#content img.fright {
	margin: 0 0 10px 20px;
}

#content .perex p {
	font-size: 111%;
	font-weight: bold;
	line-height: 20px;
}

#content .perex {
	margin-bottom: 40px;
}

#content a {
	color: #66ff66;
}

#content a:visited {
	color: #20CEFF;
}

#content .images {
	margin: 30px 0;
}

#content .images li {
	background: none;
	padding: 0;
	float: left;
	margin-left: 20px;
}

#content .images li.firstOnLine {
	clear: both;
	margin-left: 0;
}

#content .images li img {
	padding: 5px;
	background: #fff;
}

#content .images li.clear {
	float: none;
}

#content .pdf {
	padding-left: 30px;
	background: url('/img/front/sprite.png') no-repeat -1730px -342px;
}

#content a.pdf {
	text-decoration: none;
}

#content a.pdf:hover {
	text-decoration: underline;
}

/* blue box */
#content .blueBox {
	background: #004162;
	border-radius: 6px;
	padding: 7px 8px 20px 20px;
	margin-bottom: 10px;
	box-shadow: inset 0 0 5px #00314a;
	position: relative;
}

#content .blueBox table {
	width: 865px;
	border-spacing: 1px;
	font-family: "Trebuchet MS", Verdana, Arial;
}

#content .blueBox table thead th {
	text-align: left;
	padding-left: 10px;
	line-height: 18px;
	font-size: 78%;
	text-shadow: 0 1px 0 #002d44;
}

#content .blueBox table tbody td {
	background: #fff;
	border-radius: 2px;
	color: #004162;
	font-size: 85%;
	font-weight: bold;
	line-height: 16px;
	padding: 7px 10px;
}

#content .blueBox table .pink,
#content .blueBox table a {
	color: #cc0099;
}

#content .blueBox table a:hover {
	color: #00aeef;
	text-decoration: underline;
}

#content .blueBox table tbody .dateColumn {
	width: 65px;
}

#content .blueBox table tbody .timeColumn {
	width: 31px;
}

#content .blueBox table tbody .dayColumn,
#content .blueBox table tbody .stationColumn {
	width: 15px;
}

#content .blueBox table tbody .fromColumn,
#content .blueBox table tbody .toColumn {
	width: 242px;
}

#content .blueBox .reserve {
	position: absolute;
	right: 7px;
	top: 50%;
	display: block;
	width: 61px;
	height: 21px;
	font-size: 10px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	background: url('/img/front/sprite.png') no-repeat -688px -302px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 #087daa;
	text-decoration: none;
	padding: 40px 0 0 0;
	margin-top: -30px;
}

#content .blueBox .reserve .bus {
	position: absolute;
	display: block;
	width: 21px;
	height: 25px;
	left: 21px;
	top: 13px;
	background: url('/img/front/sprite.png') no-repeat -660px -428px;
}

#content .blueBox .reserve:hover {
	background-position: -688px -368px;
	color: #004162;
	text-shadow: none;
}

#content .blueBox .reserve:hover .bus {
	background-position: -638px -428px;
}

/* gray box */
#content .grayBox {
	background: #e4e4e4;
	padding: 15px 20px 0;
	position: relative;
	margin: 0 0 20px 60px;
	float: left;
	width: 240px;
	height: 322px;
}

#content .firstOnLine {
	margin-left: 0;
}

#content .grayBox .bookmark {
	position: absolute;
	top: -5px;
	left: 4px;
	width: 45px;
	height: 49px;
	background: url('/img/front/sprite.png') no-repeat -592px -413px;
}

#content .grayBox .calendar {
	background-position: -542px -364px;
}

#content .grayBox .boat {
	background-position: -542px -413px;
}

#content .grayBox h3 {
	color: #333;
	font-weight: bold;
	font-size: 125%;
	text-shadow: 1px 1px 1px #fff;
	margin: 0 -4px 14px 40px;
	line-height: 18px;
}

#content .grayBox h3 span {
	color: #00aeef;
	font-size: 78%;
	margin: 4px 0 -4px;
	display: block;
}

#content .grayBox p {
	color: #666;
	text-shadow: 1px 1px 1px #fff;
	margin: 0 0 30px;
	position: relative;
	z-index: 10;
}

#content .grayBox .links {
	font-size: 111%;
	line-height: 22px;
	margin-top: -10px;
}

#content .grayBox .links a {
	text-decoration: none;
}

#content .grayBox .links a:hover {
	text-decoration: underline;
}

#content .grayBox .beach {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 280px;
	height: 130px;
	background: url('/img/front/sprite.jpg') no-repeat bottom left;
}

#content .grayBox .info {
	font-size: 78%;
	font-family: "Trebuchet MS", Verdana, Arial;
	margin: -4px 0 12px 63px;
	line-height: 13px;
	position: relative;
	width: 130px;
}

#content .grayBox .info .icon {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	top: 0;
	left: -23px;
	background: url('/img/front/sprite.png') no-repeat -620px -327px;
}

#content .grayBox .leftColumn {
	float: left;
	width: 54px;
	text-align: center;
	padding-right: 6px;
	margin-left: -20px;
	color: #00aeef;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 78%;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
}

#content .grayBox .leftColumn .icon {
	width: 20px;
	height: 25px;
	margin: 0 auto 4px auto;
	background: url('/img/front/sprite.png') no-repeat -592px -364px;
}

#content .grayBox .leftColumn .sandglass {
	width: 15px;
	height: 22px;
	margin-top: 6px;
	background-position: -617px -366px;
}

#content .grayBox .leftColumn .percent {
	width: 22px;
	height: 20px;
	margin-top: 6px;
	background-position: -592px -391px;
}

#content .grayBox .rightColumn {
	float: left;
	width: 190px;
	margin-right: -10px;
	padding: 5px 10px;
	color: #00aeef;
	font-family: "Trebuchet MS", Verdana, Arial;
}
#content .grayBox .rightColumn{ background: #f6f6f6;border-top: 1px solid #9a9a9a;border-bottom: 1px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#content .grayBox .rightColumn p {
	color: #00aeef;
	text-shadow: none;
	line-height: 16px;
	margin: 0;
}

#content .grayBox .rightColumn p.biggerLine {
	line-height: 28px;
}

#content .grayBox .rightColumn p .arrow, #search .searchBox .arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin: 0 4px 0 2px;
	background: url('/img/front/sprite.png') no-repeat -637px -333px;
}

#content .grayBox .rightColumn p .intend {
	display: block;
	margin-bottom: 4px;
}

#content .grayBox .rightColumn .blueBlock {
	float: right;
	background: #00aeef;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #787777;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0 1px 0 #005777;
	line-height: 34px;
	font-size: 139%;
	padding: 0 12px;
	margin: -2px -7px -2px 0;
	letter-spacing: -1px;
}

#content .grayBox .arrowDown {
	clear: both;
	height: 6px;
	width: 10px;
	margin: 12px 0 10px 230px;
	background: url('/img/front/sprite.png') no-repeat -637px -325px;
}

#content .grayBox a {
	color: #00aeef;
}

/* forms */
#content label {
	display: block;
	float: left;
	width: 130px;
	padding: 10px 8px 10px 10px;
	line-height: 19px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

#content input.text, #content input[type='text'] {
	display: block;
	float: left;
	width: 165px;
	height: 27px;
	line-height: 27px;
	border-top: 1px solid #035482;
	border-bottom: 1px solid #fff;
	border-radius: 3px;
	background: #f7f7f7;
	color: #0b4d75;
	padding: 0 5px;
	border-width: 1px 0;
	margin: 5px 0;
}

#content input.short {
	width: 124px;
}

#content input.long {
	width: 361px;
}

#content select, #content input[type='select'],
#content .chzn-single {
	float: left;
	color: #0b4d75;
	width: 165px;
	margin: 5px 0;
	border-top-color: #035482;
	background: #f7f7f7;
	height: 30px;
	padding: 6px 5px;
	border-radius: 3px;
}

#content .chzn-single {
	height: 16px;
}

#content .checkbox, #content input[type='checkbox'],
#content .jquery-checkbox {
	border: none;
	background: #00aeef;
	padding: 1px;
	width: 15px;
	height: 14px;
	display: block;
	float: left;
	clear: both;
	margin: 11px 10px 0 0;
}

#content .jquery-checkbox-wrapper {
	float: left;
	clear: both;
	margin: 11px 10px 0 0;
}

#content .jquery-checkbox {
	background: #00aeef url('/img/front/sprite.png') no-repeat -669px -376px;
	border-radius: 4px;
	margin: 0;
}

#content .jquery-checkbox-on {
	background-position: -669px -391px;
}

#content .checkboxLabel {
	text-transform: none;
	font-family: Verdana, Arial;
	font-size: 85%;
	width: auto;
	font-weight: normal;
	padding: 8px 0;
}

#content .formColumn {
	float: left;
	width: 50%;
}

#content .textareaLabel {
	display: block;
	width: 31px;
	height: 26px;
	background: url('/img/front/sprite.png') no-repeat -653px -349px;
	float: left;
	margin: 0 17px 0 55px;
}

#content textarea, #content input[type='textarea'] {
	width: 491px;
	height: 76px;
	color: #0b4d75;
	border-radius: 2px;
	background: #f7f7f7;
	padding: 16px 18px;
	border: none;
	float: left;
	text-align: left;
}

#content .default {
	font-style: italic;
}

#content .labelIntend {
	padding-left: 103px;
}

#content .buttons {
	margin: 15px 0;
}

#content .button {
	display: block;
	border: none;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 35px;
	line-height: 35px;
	background: #00aeef;
	padding: 0 10px;
	border-radius: 6px;
	cursor: pointer;
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 78%;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #0079a7;
	box-shadow: 0px 0px 0px 5px #004162;
	text-decoration: none;
}

#content .button:hover {
	color: #06222e;
	text-shadow: none;
}

#content a.button {
	color: #fff;
}

#content .calendarIco {
	display: block;
	float: left;
	width: 15px;
	height: 16px;
	border-bottom: 1px solid #035482;
	border-top: 1px solid #fff;
	border-radius: 3px;
	padding: 5px 8px 6px;
	margin: 5px 0 5px 5px;
	background: #f7f7f7 url('/img/front/sprite.png') no-repeat -779px -309px;
	text-decoration: none;
}

#content .calendarIco:hover {
	background-color: #004162;
	background-position: -779px -362px;
	border-color: #004162;
}

/* line form */
#content .lineForm {
	position: relative;
	z-index: 10;
	float: left;
}

#content .lineForm label {
	width: 42px;
	padding-right: 4px;
}

#content .lineForm label.long {
	width: 96px;
	text-align: left;
}

#content .lineForm .text {
	width: 90px;
	text-align: center;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
}

#content .lineForm select,
#content .lineForm .chzn-single {
	font-size: 85%;
	font-weight: bold;
	width: 345px;
	font-family: "Trebuchet MS", Verdana, Arial;
}

#content .lineForm .chzn-single {
	width: 335px;
}

#content .lineForm .button {
	margin: 0 0 0 15px;
	padding: 0 7px;
	width: 131px;
}

/* content column */
#contentColumn {
	float: left;
	width: 630px;
	margin-right: 50px;
}

/* side column */
#sideColumn {
	float: left;
	width: 280px;
}

#sideColumn a {
	color: #00aeef;
}

#sideColumn .grayBox {
	margin: 0 0 60px 0;
	height: auto;
	padding-bottom: 8px;
}

#sideColumn .grayBox p {
	margin-bottom: 10px;
}

/**** FOOTER *****/

#footer {
/*	position: absolute;
	bottom: 0;*/
	width: 100%;
	height: 235px;
	overflow: hidden;
	border-top: 1px solid #21648a;
	background: #003f61 url('/img/front/footer-bg.png') repeat;
}

#footer .inner {
	padding: 40px 58px 0;
}

#footer p {
	font-size: 78%;
	text-shadow: 1px 1px 0 #002a41;
}

#footer p strong {
	font-size: 160%;
}

#footer .leftPart {
	float: left;
	width: 180px;
	font-weight: bold;
	padding: 0 108px 0 56px;
	margin-bottom: 10px;
}

#footer .leftPart p {
	line-height: 22px;
}

#footer .leftPart a {
	text-decoration: none;
}

#footer .leftPart a:hover {
	text-decoration: underline;
}

#footer .leftPart .logo {
	margin: 0 0 6px -56px;
	display: block;
}

#footer .rightPart {
	float: left;
	font-size: 125%;
	font-weight: bold;
	width: 230px
}

#footer .rightPart li {
	list-style: none;
	position: relative;
	padding: 9px 0 9px 46px;
	line-height: 20px;
}

#footer .rightPart li a {
	color: #fff;
	text-decoration: none;
}

#footer .rightPart li a:hover {
	text-decoration: underline;
}

#footer .rightPart li .icon {
	position: absolute;
	top: 9px;
	left: 0;
	background: url('/img/front/sprite.png') no-repeat -649px -299px;
	width: 32px;
	height: 21px;
}

#footer .rightPart li .pencil {
	background-position: -653px -322px;
	width: 24px;
	height: 24px;
	left: 4px;
}

#footer .certificate {
	float: left;
	width: 380px;
	text-align:right;
}

#footer .facebook {
	display: block;
	width: 55px;
	height: 21px;
	background: url('/img/front/sprite.png') no-repeat -706px -432px;
	font-family: Tahoma, Arial;
	font-size: 8px;
	color: #d8e5ff;
	text-shadow: 1px 1px 1px #253972;
	text-decoration: none;
	line-height: 21px;
	padding-left: 26px;
	position: relative;
}

#footer .facebook .counter {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	text-align: center;
	font-weight: bold;
}

/* admin panel */
#admin-panel {position: fixed;bottom: 0;width: 958px;height: 32px;border: 1px #000 solid;border-bottom: none;	background-color: #f0f4f6;color: #000;font-weight: 600;opacity: 0.9;border-radius: 8px 8px 0 0;z-index: 999}
#admin-panel .bcred {background-color: #cc3333!important;}
#admin-panel a {color: #000;text-decoration: underline;}
#admin-panel a:hover {color: #909090;text-decoration: none;}
#admin-panel .content {padding: 8px 20px;border-radius: 8px 8px 0 0;}
#admin-panel .divider {padding: 0px 5px;}
#admin-panel .ico {width: 32px; height: 20px; background: transparent url('/img/icons/silk/picture_empty.png') 50% 50% no-repeat;}
#admin-panel #close {margin-left: 20px;width: 24px; height: 20px; cursor: pointer;  background: transparent url('/img/icons/close.png') 50% 50% no-repeat;}
#show-panel { position: fixed; bottom: 0;width: inherit; height: 16px; text-align: center; cursor: pointer; display: none; background: transparent url('/img/icons/slideup.png') 50% 50% no-repeat;}
/** admin snippet na horni menu */
#main-menu .adminsnippet a.adminedit {right: 180px !important;}

#content .btn {
	display: block;
	border: none;
	margin: 5px 15px 5px 5px;
	float: left;
	height: 35px;
	line-height: 35px;
	background: #00aeef;
	padding: 0 10px;
	border-radius: 6px;
	cursor: pointer;
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 78%;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #0079a7;
	box-shadow: 0px 0px 0px 5px #004162;
	text-decoration: none;
}

#content .btn:hover {
	color: #000;
}


#frameholder {display:block;width:960px;padding:0px; margin:0px;}
#frameholder iframe {width:960px;min-height: 600px;}

.flash {
	margin: 0px 20px 20px 10px;
	padding: 20px;
}

#flash .item {
	font-weight:bold;
	background: white;
	margin: 0px 0px 20px 0px;
	padding: 20px;
}

.error {
	border: 1px solid crimson;
	color: crimson;
}

.info {
	border: 1px solid lime;
	color: black;
}

.noscript-note {padding:10px;border:1px dotted #fff;margin:5px 0px;}


#gps-table {width:100%;border:1px solid #ccc;border-collapse: collapse;padding:0px; margin:0px;}
#gps-table td, #gps-table th {padding:5px 10px;background:#fff;color:#000;position:relative;height:18px;}
#gps-table th {text-align:left;font-weight:normal;border-bottom:1px solid #ccc;background:#11B5F2;}
#gps-table a {color:#000;}
#gps-table a.gps-link {display:block;width:16px;height:16px;background:transparent url('/img/front/map.png') no-repeat scroll top left;}
#gps-table a.gps-link {position:absolute;right:0px;top:0px;}
#gps-table a.gps-link span {display:none;}
#gps-table td {}
#gps-table .even td {background:#d8d8d8;}
#gps-table .odd td {}
#gps-table .x, #gps-table .y {display:block;float:left;width:90px;}
#gps-table .coordinates .wrap {position:relative;width:100%;float:right;}




.modalboxContent {
	display:none;
}
.modalgallery {
	display:block;
}
div#modalBoxFaderLayer,
div#modalBoxAjaxLoader,
div#modalBox,
div#modalBox div#modalBoxBody,
div#modalBox div#modalBoxBody div.modalBoxBodyContent,
div#modalBox div#modalBoxBody div.modalboxStyleContainerContent,
div#modalBox div#modalBoxBody div#modalBoxCloseButton,
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox,
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_left,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_right,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body {/* default reset */
	margin:0;
	padding:0;
}
div#modalBox.modalboxIsDraggable div#modalBoxBody div.modalboxStyleContainer_surface_top,
div#modalBox.modalboxIsDraggable div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	cursor:move;
}
div#modalBoxFaderLayer {
	display:none; 
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index:9999;
}
div#modalBoxAjaxLoader {
	background:transparent url(/img/ajax-loader.gif) 50% 40% no-repeat; 
	height:100px; 
	padding:130px 0 0 0; 
	text-align:center; 
	overflow:hidden;
}
div#modalBox {
	display:none; 
	position:fixed; 
	z-index:10000;
	text-align:left; 
	background-color:transparent;
}
div#modalBox {
	width:600px; /* default wide */
}
div#modalBox.small {
	width:400px;
}
div#modalBox.medium {
	width:500px;
}
div#modalBox.large {
	width:700px;
}
div#modalBox.auto {/* for image content only */
	width:auto;
}
div#modalBox div#modalBoxBody {
	position:relative;
}
/* clearfix */
.modalboxStyleContainerContent:after, 
.modalBoxBodyContent:after {
	content:"."; 
	display:block; 
	height:0; 
	line-height:0; 
	clear:both; 
	visibility:hidden;
}
* html .modalboxStyleContainerContent, 
* html .modalBoxBodyContent {/*IE6*/
	zoom:1; display:block;
}
*+html .modalboxStyleContainerContent, 
*+html .modalBoxBodyContent {/*IE7*/
	zoom:1; 
	display:block;
}

/* skin precious-white - BEGIN */


/* modalBoxBodyContent */
div#modalBox div#modalBoxBody div.modalBoxBodyContent {
	background-color:white;
	padding:15px;
}
div#modalBox.modalBoxBodyContentImageContainer div#modalBoxBody div.modalBoxBodyContent {
	padding:0;
}
div#modalBox.emphasis div#modalBoxBody div.modalBoxBodyContent {
	border:1px dotted red;
}


/* modalBoxCloseButton */
div#modalBox div#modalBoxBody div#modalBoxCloseButton {
	position:absolute; 
	top:11px; 
	right:12px; 
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox,
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
	text-decoration:none;
	color:#f4f4f4;
	cursor:pointer;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(/img/skins/precious_white/closebutton_13x13.png) center center no-repeat;
}
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
	display:none;
}


div#modalBox div#modalBoxBody {
	padding:36px 0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainerContent {
	padding:0;
}

/* set image sprite */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight {
	background-color:transparent;
	background-image:url(/img/skins/precious_white/bg_shadows_sprite.png);
}
/* modalboxStyleContainer_corner */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight {
	background-repeat:no-repeat;
	position:absolute;
	width:36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topLeft{
	background-position:0 -72px;
	left:0;
	top:0;
	height:36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_topRight{
	background-position:-36px -72px;
	right:0;
	top:0;
	height:36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomLeft{
	background-position:0 -108px;
	left:0;
	bottom:0;
	height:36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_corner_bottomRight{
	background-position:-36px -108px;
	right:0;
	bottom:0;
	height:36px;
}
/* modalboxStyleContainer_surface */
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	position:absolute;
	width:100%;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body,
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body {
	background-color:transparent;
	background-repeat:repeat-x;
	margin:0 36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top {
	left:0;
	top:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_top div.modalboxStyleContainer_surface_body {
	height:36px;
	background-position:0 0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom {
	left:0;
	bottom:0;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_bottom div.modalboxStyleContainer_surface_body {
	height:36px;
	background-position:0 -36px;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_left {
	background:transparent url(/img/skins/precious_white/bg_shadows_left.png) left top repeat-y;
}
div#modalBox div#modalBoxBody div.modalboxStyleContainer_surface_right {
	background:transparent url(/img/skins/precious_white/bg_shadows_right.png) right top repeat-y;
	padding:0 36px;
}
/* skin precious-white - END */

