{ margin:0; padding: 0;  }
body { margin: 0; padding: 0 0 30px 0; background-color:white; text-align: center; }

.cr { clear: right; }
.cistic { clear: both; }

img { margin: 0; padding: 0; border: 0; }
.sprite { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
a .sprite { cursor: pointer;}

.rss { padding-left: 18px; background: url("../img/ico-rss.png") no-repeat 0 50%; }

.searched-term { font-weight: bold; background: #FFF9C7; text-decoration: inherit; }

/* Skip navigation */
#nav-skip { font-weight: bold; text-align: left; text-decoration: none; display: block; position: absolute; top: 0; left: -2000px; width: 300px; }
#nav-skip a:focus, #nav-skip a:active {position: absolute; left: 2000px; top: 0px; height: 1.5em; display: block; width: 20em;}

/* Layout */
#openads { background-color:#A9BFD9; border-bottom: 1px solid #93A6BD; line-height: 0.9; }
#openads #leaderboard {margin: 0pt auto; text-align: left; width: 945px;}
#openads #leaderboard table {background: none; border: none; margin: 0;}
#openads #leaderboard table td{background: none; border: none; }
#openads-half {width: 234px; height: 60px; float: right; text-align: center; }
#openads p { margin-top: 1em; }

#col-right #openads, #col-right-hp #openads {background-color: #FFFFFF; border: none;}
#col-right #openads table, #col-right-hp #openads table {background: none; border: none; margin: 0; padding: 0; clear: both;}
#col-right #openads table td, #col-right-hp #openads table td {background: none; border: none; }

#mother { width: 100%; text-align: center; background:url("../img/bg-body.png") repeat-x 0 0; }
#content { width: 997px; text-align: center; background: url(../img/background.png) no-repeat 50% 0; margin:0 auto; }

/* Header */
#header { width: 945px; margin: 0 auto; position: relative; height: 135px; text-align: left; }

#content .motive1 { background: url(../img/motives/header-motive-hp.jpg) no-repeat 100% 100%; }
#content .motive-auto { background: url(../img/motives/header-motive-auto.jpg) no-repeat 100% 100%; }
#content .motive-diskuze { background: url(../img/motives/header-motive-diskuze.jpg) no-repeat 100% 100%; }
#content .motive-deutsch { background: url(../img/motives/header-motive-deutsch.jpg) no-repeat 100% 100%; }
#content .motive-letenky { background: url(../img/motives/header-motive-letenky.jpg) no-repeat 100% 100%; }
#content .motive-lm { background: url(../img/motives/header-motive-lm.jpg) no-repeat 100% 100%; }
#content .motive-lm-cz { background: url(../img/motives/header-motive-lm-cz.jpg) no-repeat 100% 100%; }
#content .motive-ubytovani { background: url(../img/motives/header-motive-ubytovani.jpg) no-repeat 100% 100%; }
#content .motive-recenze { background: url(../img/motives/header-motive-recenze.jpg) no-repeat 100% 100%; }

#header h1 { margin: 0; font-size: 100%; font-weight: normal; }
#logo { position: absolute; top: 37px; left: 22px; margin: 0; padding: 0; font-size: 100%; }
#logo img { margin: 0; padding: 0; border: 0; font-size: 230%; color: #003453; font-weight: bold; }

#claim { position: absolute; top: 60px;  left: 215px; font-weight: normal; display: block; color: #333333; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#claim #claim1 { font-size: 200%; margin: 0 0; color: #30363D; display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 3px; }
#claim #claim2 { display: block; letter-spacing: 0; color: #333333; }
#claim #claim1-pl { font-size: 140%; margin: 0 0; color: #30363D; display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 3px; }


#main { width: 945px; margin: 0 auto; text-align: left; position: relative; }

#user-bar { position: absolute; top: -129px; left: 215px; line-height: 1.8; font-size: 92%; }
#user-bar p { margin: 0; background: url(../img/ico-user.png) no-repeat 0 50%; padding-left: 22px; }
#user-bar p a, #user-bar p a:visited { color: #30363D; font-weight: bold; }

#legal-notice { font-size:90%; color: #7A8490; padding:7px 0; margin-bottom:-2em; text-align:center; }

.webdesign { padding-left: 20px; color: #999999; font-size: 92%; }

/* Footer */

/* Main menu */
/*
#main-menu { margin: 9px 0 0 0; }
#main-menu ul { width: 100%; float: left; margin: 0;}
#main-menu ul li { float: left; margin: 0 3px 0 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 92%; text-transform: uppercase; }

#main-menu ul li.r { float: right; margin: 0 0 0 3px; }

#main-menu ul li a.active { margin-top: -3px; }
#main-menu ul li a.active .in2 { padding-top: 9px; }

#main-menu ul li a { float: left;  color: black; text-decoration: none; }
#main-menu ul li a .in1 { float: left;  }
#main-menu ul li a .in2 { float: left; margin: 0; padding: 6px 12px 6px 8px; margin-left: 4px; cursor: pointer; }

/* Menu 0: */
/*
#main-menu ul li.menu0 a { background: #FFAB40 url(../img/bg-menu-li-0b.png) repeat-x 0 100%; }
#main-menu ul li.menu0 a .in1 { background: url(../img/bg-menu-li-0a.png) no-repeat  0 0;  }
#main-menu ul li.menu0 a .in2 { background: url(../img/bg-menu-li-0a.png) no-repeat 100% 0; }
#main-menu ul li.menu0 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu0 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu0 a:hover { background: #F09C31 url(../img/bg-menu-li-0c.png) repeat-x 0 100%;  }
#main-menu ul li.menu0 a.active, #main-menu ul li.menu0 a.active:hover { background: #FFAB40; }

/* Menu 1: */
/*
#main-menu ul li.menu1 a { background: #98E3FF url(../img/bg-menu-li-1b.png) repeat-x 0 100%; }
#main-menu ul li.menu1 a .in1 { background: url(../img/bg-menu-li-1a.png) no-repeat  0 0;  }
#main-menu ul li.menu1 a .in2 { background: url(../img/bg-menu-li-1a.png) no-repeat 100% 0; }
#main-menu ul li.menu1 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu1 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu1 a:hover { background: #88D3EF url(../img/bg-menu-li-1c.png) repeat-x 0 100%;  }
#main-menu ul li.menu1 a.active, #main-menu ul li.menu1 a.active:hover { background: #98E3FF; }

/* Menu 2: */
/*
#main-menu ul li.menu2 a { background: #D4FE71 url(../img/bg-menu-li-2b.png) repeat-x 0 100%; }
#main-menu ul li.menu2 a .in1 { background: url(../img/bg-menu-li-2a.png) no-repeat  0 0;  }
#main-menu ul li.menu2 a .in2 { background: url(../img/bg-menu-li-2a.png) no-repeat 100% 0; }
#main-menu ul li.menu2 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu2 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu2 a:hover { background: #C5EF62 url(../img/bg-menu-li-2c.png) repeat-x 0 100%;  }
#main-menu ul li.menu2 a.active, #main-menu ul li.menu2 a.active:hover { background: #D4FE71; }

/* Menu 3: */
/*
#main-menu ul li.menu3 a { background: #D9E7F2 url(../img/bg-menu-li-3b.png) repeat-x 0 100%; }
#main-menu ul li.menu3 a .in1 { background: url(../img/bg-menu-li-3a.png) no-repeat  0 0;  }
#main-menu ul li.menu3 a .in2 { background: url(../img/bg-menu-li-3a.png) no-repeat 100% 0; }
#main-menu ul li.menu3 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu3 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu3 a:hover { background: #CAD8E3 url(../img/bg-menu-li-3c.png) repeat-x 0 100%;  }
#main-menu ul li.menu3 a.active, #main-menu ul li.menu3 a.active:hover { background: #D9E7F2; }

/* Menu 4: */
/*
#main-menu ul li.menu4 a, #clipboard-info { background: #FFE400 url(../img/bg-menu-li-4b.png) repeat-x 0 100%; }
#main-menu ul li.menu4 a .in1, #clipboard-info .in1 { background: url(../img/bg-menu-li-4a.png) no-repeat  0 0;  }
#main-menu ul li.menu4 a .in2, #clipboard-info .in2 { background: url(../img/bg-menu-li-4a.png) no-repeat 100% 0; }
#main-menu ul li.menu4 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu4 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu4 a:hover { background: #F0D500 url(../img/bg-menu-li-4c.png) repeat-x 0 100%;  }
#main-menu ul li.menu4 a.active, #main-menu ul li.menu4 a.active:hover { background: #FFE400; }

/* Menu 5: */
/*
#main-menu ul li.menu5 a { background: #FFE400 url(../img/bg-menu-li-5b.png) repeat-x 0 100%; }
#main-menu ul li.menu5 a .in1 { background: url(../img/bg-menu-li-5a.png) no-repeat  0 0;  }
#main-menu ul li.menu5 a .in2 { background: url(../img/bg-menu-li-5a.png) no-repeat 100% 0; }
#main-menu ul li.menu5 a.active .in1 { background-position: 0 -100px;  }
#main-menu ul li.menu5 a.active .in2 { background-position: 100% -100px;  }
#main-menu ul li.menu5 a:hover { background: #F0D500 url(../img/bg-menu-li-5c.png) repeat-x 0 100%;  }
#main-menu ul li.menu5 a.active, #main-menu ul li.menu5 a.active:hover { background: #FFE400; }

/* main menu */

#topcontainer {
	 background: url(../img/breadcrumb-bg.png) left 66px no-repeat;
}

#menu {
	overflow: hidden;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	height: 30px;
}

#menu li {
	margin: 0;
	padding: 0;
	display: inline;
}

#menu a {
	float: left;
	margin: 5px 7px 0 0;
	padding: 0 0 0 6px;
	text-decoration: none;
	line-height: 24px;
	cursor: pointer;
	background: #9c9c9c url("../img/bg-menu.png") left top no-repeat;
	text-transform: uppercase;
	color: #000000;
}

#menu a span {
	float: left;
	display: block;
	background: url("../img/bg-menu.png") right top no-repeat;
	padding: 0 20px 0 12px;
}

#menu li.menu0 a {
	background-color: #008ae2;
	background-position: left 0; 
}

#menu li.menu0 a span {
	background-position: right 0; 
}

#menu li.menu1 a {
	background-color: #90af31;
	background-position: left -30px; 
}

#menu li.menu1 a span {
	background-position: right -30px; 
}

#menu li.menu2 a {
	background-color: #ff8a00;
	background-position: left -60px;
	color: #ffffff;
}

#menu li.menu2 a:hover {
	color: #ffffff;
}

#menu li.menu2 a span {
	background-position: right -60px; 
	color: #ffffff;
}

#menu li.menu3 a {
	background-color: #ff4800;
	background-position: left -90px; 
}

#menu li.menu3 a span {
	background-position: right -90px; 
}

#menu li.menu4 a {
	background-color: #ff4800;
	background-position: left -120px; 
}

#menu li.menu4 a span {
	background-position: right -120px; 
}

#menu li a.last {
	margin-right: 0;
}

#menu a:hover, #menu a:hover span, #menu a.active, #menu a.active span {
	margin-top: 0px;
	line-height: 29px;
	color: #242424;
}

#menu a.active, #menu a.active span {
	line-height: 30px;
}

/* CLIPBOARD-INFO BOX */
#clipboard-info { font-size:8pt; text-align:center; _border:1px solid white; }
#clipboard-info .in2 { padding-bottom: 4px;margin-left: 4px; }
#clipboard-info a { font-size:8pt; color:black; }
#clipboard-info h4 { text-align: center; text-transform: uppercase; font-weight: normal; margin-bottom: 3px;border-bottom: 1px solid #eed500; padding:3px 0 0 0; }
#clipboard-info h4 a { font-size:9pt; }

#submenu {margin-bottom: -1px; margin-top: -1px; font-family: Verdana, Arial, sans-serif; }
#submenu ul { margin: 0; }
#submenu ul li { float: left; margin: 6px 15px 0; padding: 0; background:none; }
#submenu ul li a { float: left; color: black; padding-bottom: 14px; text-decoration: none;}

#submenu .menu0 {
	background: url(../img/bg-submenu-0.png) left top no-repeat;
}

#submenu .menu0 ul li a:hover, #submenu .menu0 ul li a.active {
	background: url(../img/bg-submenu-0arrow.png) center bottom no-repeat;
}

#submenu .menu1 {
	background: url(../img/bg-submenu-1.png) left top no-repeat;
}

#submenu .menu1 ul li a:hover, #submenu .menu1 ul li a.active {
	background: url(../img/bg-submenu-1arrow.png) center bottom no-repeat;
}

#submenu .menu2 {
	background: url(../img/bg-submenu-2.png) left top no-repeat;
}

#submenu .menu2 ul li a:hover, #submenu .menu2 ul li a.active {
	background: url(../img/bg-submenu-2arrow.png) center bottom no-repeat;
}

#submenu .menu2 a, #submenu .menu2 a:hover {
	color: #ffffff;
}

#submenu .menu3 {
	background: url(../img/bg-submenu-3.png) left top no-repeat;
}

#submenu .menu3 ul li a:hover, #submenu .menu3 ul li a.active {
	background: url(../img/bg-submenu-3arrow.png) center bottom no-repeat;
}

#submenu .menu4 {
	background: url(../img/bg-submenu-4.png) left top no-repeat;
}

#submenu .menu4 ul li a:hover, #submenu .menu4 ul li a.active {
	background: url(../img/bg-submenu-4arrow.png) center bottom no-repeat;
}

/* Cols */
/* dragit: puvodni cols */
#col-left { float: left; width: 772px; }
#col-left-left { float: left; width: 160px; }
#col-left-right { float: right; width: 600px; margin-top: 5px; }
#col-right { float: right; width: 160px; }
.col-right-big { width: 772px !important; }

#col-left-hp { float: left; width: 600px; margin: 12px 0 0 0; }
#col-right-hp { float: right; width: 325px; margin: 12px 0 0 0; }


/* Breadcrumb */
#breadcrumb { margin: 0 0 0 0; padding:0 ; font-size: x-small; color: #9f9f9f; }
#breadcrumb p { margin: 0; padding-left:1em; }
#breadcrumb .active { font-weight: bold; }
#breadcrumb .arrow { font-size: 13px; }

/* Mid col - top offers */
.mid-col { background: url(../img/bg-tour-list.png) repeat-y 50% 0; width: 100%;  padding: 0 7px; margin: 0 -7px; position: relative; }
.mid-col-wide { width: 100%;  padding: 0 7px; margin: 0 -7px; position: relative; }
/*.col-left-right .margin { margin-top:15px; }*/
.mid-col-big { background: url(../img/bg-tour-list-big.png) repeat-y 50% 0; padding: 0 6px; }
.mid-col-top { background: url(../img/bg-lm-offer-top.png) repeat-x 0 0;  padding: 15px 0 0; }
.mid-col-top2 { padding: 15px 0 0; }
.mid-col h2 { margin-left: 12px; margin-top: 0; }
.mid-col-top h1 { margin-top: 5px; }
.mid-col-top h2 { margin-top: 0; }
.mid-top-indent { margin-top: 15px; }


.top-offers ul li.item { float: left; width: 190px; margin: 0 15px 15px 0; _margin-bottom: 5px; padding: 0; color: #0086b9; font-size: 96%; background: #edf6fc url(../img/topoffers-item-bg-middle.gif) 0 0 repeat-y;}
.top-offers ul li.item .container { background: url(../img/topoffers-item-bg-top.gif) 0 0 no-repeat;}
.top-offers ul li.item .container2 { _height:321px; min-height:321px; padding: 10px 10px 3px 10px; background: url(../img/topoffers-item-bg-bottom.gif) 0 bottom no-repeat;}
.top-offers ul li.item .container3 { _height:290px; min-height:290px; }
.top-offers ul li.item.noattributes .container2 {padding-bottom: 5px; background: url(../img/topoffers-item-bg-bottom2.gif) 0 bottom no-repeat;}
.top-offers ul li.eshop .container { _height:230px; min-height:220px; }
.top-offers ul li.eshop .container2 { _height:215px; min-height:205px; }
.top-offers ul li.eshop .center { margin-top: 5px; }
.top-offers ul li.clipboard { _height:270px; min-height:270px; }
.top-offers ul li.eshop ul { margin: 0 0 12px -6px; }
/*.top-offers ul li.item:first-child { margin-left: 0px; }*/
/*.top-offers ul li.item { _margin-left: expression(this.parentNode.firstChild == this ? '0' : false); }*/
.top-offers ul li.item:hover, .top-offers ul li.item.hover {background: #FFFFFF url(../img/topoffers-item-bg-middle-hover.gif) left top repeat-y; }
.top-offers ul li.item:hover .container, .top-offers ul li.item.hover .container {background: url(../img/topoffers-item-bg-top-hover.gif) left top no-repeat; }
.top-offers ul li.item:hover .container2, .top-offers ul li.item.hover .container2 {background: url(../img/topoffers-item-bg-bottom-hover.gif) left bottom no-repeat; }
.top-offers ul li.item.noattributes:hover .container2, .top-offers ul li.item.noattributes.hover .container2 {background: url(../img/topoffers-item-bg-bottom2-hover.gif) left bottom no-repeat; }

.top-offers ul li.item h3 { margin: 0; text-align: center; text-decoration: none; font-size: 10.5pt; margin-bottom: 0px;}
.top-offers ul li.item h3 .name { text-decoration: underline; display: block; margin-bottom: 5px;}
.top-offers ul li.eshop h3 { height:145px; }

.top-offers ul li.item ul {margin: 0; padding: 0;}
.top-offers ul li.item ul li { border: 0; margin: 0; font-size: 92%; font-family: Tahoma, Arial, sans-serif; text-align:right; font-weight: 700; border: 0; margin: 0; padding: 1px 0 0; background: none; }
.top-offers ul li.item ul li span.l { font-weight:500; }
.top-offers ul li.item ul li span.price {pading: 2px 5px; font-size: 116.7%; color: #E80000; background: #ffffff;}
/*dragit: nove tridy*/
.top-offers ul li.item.last {margin-right: 0;}
.top-offers ul li.item h3 img {padding: 3px; border: 1px solid #c4dae9; background: #ffffff;}
.top-offers ul li.item .hotel-name {font-weight: bold; text-align: center;}
.top-offers ul li.item .tax {font-weight: normal;}
.top-offers ul li.item .attributes {margin: 10px 0 0 0; font-size: 92%; text-align: right}
.top-offers ul li.item .attributes img {margin: 0 0 0 2px;}

.top-countries { padding: 0 20px 10px 10px; }
.top-countries ul { margin: 0; padding: 0px 5px; width:99%; } /* #34380 - zmenen layout razeni top zemi */
.top-countries ul li { margin: 0; padding:4px 0 0 4px; background: none; width: 11.3em; float: left; }
.top-countries ul li img { vertical-align: middle; padding-right:1px; }

/* Right col - top offers */
#col-right .top-offers { margin: 0; }
#col-right .top-offers ul { float: none; }
#col-right .top-offers ul li { width: auto; margin: 0 0 10px 0; float: none; }

.star-rating { display: block; width: 55px; height: 12px; background: url(../img/bg-stars.png) repeat-x 0 0; position:relative; top:4px; }
.star-rating .in { display: block; width: 50%; height: 100%; background: url(../img/bg-stars.png) repeat-x 0 -20px; float: left;  }

.star-rating-big { display: block; width: 85px; height: 20px; background: url(../img/bg-stars-big.png) repeat-x 0 0; }
.star-rating-big .in { display: block; width: 50%; height: 100%; background: url(../img/bg-stars-big.png) repeat-x 0 -20px; float: left;  }

.hand-rating { display: block; width: 70px; height: 16px; padding: 0 5px 0 5px; background: url(../img/bg-hands.png) repeat-x 0 0; margin: 2px auto 0 auto; }
.hand-rating .in { display: block; width: 20%; height: 100%; background: url(../img/bg-hands.png) repeat-x -5px -20px; float: left; }

.hand-rating-small { padding: 1px 5px 2px 22px; background: url(../img/hand-rating-small.png) no-repeat 0 50%; color: white; }

/* Tour list */
.tour-list ul { margin: 0 8px; }
.tour-list ul li { margin: 0 0 10px; padding: 0; background: none; }

.tour-list ul li .in-box { background: #EDF5FC /*#F2F9FD;*/; border: 1px solid #BDE4F8; clear: both; }
.tour-list ul li:hover .in-box { border: 3px solid #BDE4F8; margin: -2px; }
.tour-list ul li .in-box .head { background: #F5FAFD url(../img/bg-tour-list-head.png) repeat-x 0 100%; padding: 3px 10px 2px; }
.tour-list ul li .in-box .head .advanced { font-size:92%; background-color: white; border-bottom:1px solid #bde4f8; margin: 0 -10px; padding: 1px 10px; }
.tour-list ul li .in-box .head h3, .head h3 a, a.mini-basket { color: #333333; font-size: 100%; font-weight: normal; text-decoration: none; }
.tour-list ul li .in-box .head h3 { margin: 4px 0 0 0; }
.tour-list ul li .in-box .head h3.max-width { width:85%; }
.tour-list ul li .in-box .head p { margin: 0; }
.tour-list ul li .in-box .head .lm { padding-right:5px; vertical-align:middle; }

.tour-list ul li .in-box .body { padding: 10px 10px 10px 10px; }
.tour-list ul li .in-box .body .photo-box { float: left; width: 125px; }
.tour-list ul li .in-box .body .photo-box img { margin: 0; padding: 0; border: 0; }

.tour-list ul li .in-box .minified { border-top: 1px solid #BDE4F8; background-color:white; padding: 2px 4px; }
.tour-list ul li .in-box .minified .param-box table { width: 100%; font-size: 92%; border: 0; background: none; margin: 0; table-layout: fixed; }
.tour-list ul li .in-box .minified .param-box table td { border: 0; padding: 0px 1px; vertical-align: top; }
.minified .param-box table td ul, .minified .param-box table td ul li { margin:0;}
.minified .param-box table td ul li b { margin-right:5px; }
.minified .inline { display:-moz-inline-stack; }

.tour-list ul li .in-box-gray { background: #EAEAEA; border-color: #EAEAEA; }
.tour-list ul li .in-box-gray .head { background: #F5FAFD url(../img/bg-tour-list-head-gray.png) repeat-x 0 100%; }
.tour-list ul li .in-box-gray .minified { border-top: 1px solid #EAEAEA; }
.tour-list ul li:hover .in-box-gray { border-color: #EAEAEA; }

.tour-list ul li .in-box .body .param-box { float: left; width: 425px; margin-left: 10px; padding: 1px; background: url(../img/bg-param-box.png) no-repeat 50% 0}
.tour-list ul li .in-box .body p { margin: 0; }
.tour-list ul li .in-box .body .param-box table { width: 100%; font-size: 92%; border: 0; background: none; margin: 0 0 8px 0; }
.tour-list ul li .in-box .body .param-box table .hotel-name { float: left; font-weight: bold; font-size: 109%; margin-right: 8px; }
.tour-list ul li .in-box .body .param-box table .star-rating { margin-top: 2px; }
.tour-list ul li .in-box .body .param-box table td { border: 0; background: #DEF1FD; padding: 3px 8px; vertical-align: top; }
.tour-list ul li .in-box .body .param-box table tr.even td { background: none; }
.tour-list ul li .in-box .body .param-box table tr.last td { border-top: 2px solid #BEE5F8; }

.tour-list ul li .in-box .body .param-box table .equipment { float: left; margin-left: 12px; }
.tour-list ul li .in-box .body .param-box table .equipment img { display: inline; margin: 0 1px; padding: 0; border: 0; float: left; }

.head h3 a:hover, a.mini-basket:hover { color:#555; text-decoration:underline; }

.your-price { font-size: 116%; color: #E80000; }

a.mini-basket { display:block; }

.places { background: url(../img/bg-places.png) no-repeat 0 50%; padding: 3px 0; color: #333333; text-decoration: none; font-weight: bold; }
.places .in { background: url(../img/bg-places.png) no-repeat 100% 50%; padding: 3px 5px 3px 0; margin-left: 5px; white-space: nowrap; }
.places:hover { color: white; }

.tour-list ul li .in-box { clear: both; }

.tour-list ul li.discount .in-box { border-color: #C80000; }
.tour-list ul li.discount .in-box-minified,
.tour-list ul li.firstminute .in-box-minified { border-color: #bde4f8; }
.tour-list ul li.discount h3.discount-title,
.tour-list ul li.firstminute h3.firstminute-title { color: white; margin: 0 0 -1px 0; font-size: 11px; float: left; text-transform: uppercase;  background: #C80000 url(../img/bg-h3-discount.png) no-repeat 0 0; margin-top: 7px; vertical-align: bottom; height:21px; overflow: hidden; }
.tour-list ul li.discount h3.discount-title .in,
.tour-list ul li.firstminute h3.firstminute-title .in { background: #C80000 url(../img/bg-h3-discount.png) no-repeat 100% 0; margin-left: 3px; padding: 3px 5px;  float: left;}

.tour-list ul li.discount:hover .in-box-minified { border-color: #C80000; /*#bde4f8;*/ }
.tour-list ul li.discount:hover h3.discount-title,
.tour-list ul li.firstminute:hover h3.firstminute-title { margin-bottom: -2px;  margin-left: -2px; }
.tour-list ul li.discount:hover h3.discount-title .in,
.tour-list ul li.firstminute:hover h3.firstminute-title .in { padding-left: 7px; }

.tour-list ul li.firstminute .in-box { border-color: #0086cc; }
.tour-list ul li.firstminute h3.firstminute-title { background:#0086cc url(../img/bg-h3-firstminute.png) no-repeat 0 0;  }
.tour-list ul li.firstminute h3.firstminute-title .in { background: #0086cc url(../img/bg-h3-firstminute.png) no-repeat 100% 0; }
.tour-list ul li.firstminute:hover .in-box-minified { border-color: #0086cc; /*#bde4f8;*/ }

/* Tip box */
.tip-box { background: #F5FAFD; border: 1px solid #DBF0FD; padding: 10px 10px 8px 10px; margin-bottom: 15px; color: #0086B9; line-height: 1.2; }
#col-left-left .tip-box h2, #col-right .tip-box h2 { margin-top: 0; color: #0086B9; font-family: Tahoma, Arial, sans-serif; font-size: 116%; font-weight: bold; letter-spacing: 0; color: #0086B9; }
.tip-box input.inp-text { width: 96%; margin-bottom: 3px; }

.btn-fill-form { background: #1CB6EF; color: white; padding: 4px 4px; font-size: 92%; }
.btn-fill-form:hover { color: white; }

.content h2, h2.normal-black, h3.normal-black, h2.normal-blue, h3.normal-blue { color: #333333; margin: 0.75em 0 0 0; font-family: Arial, sans-serif; font-size: 133%; font-weight: bold; letter-spacing: 0; }

h2.normal-black, h3.normal-black { margin: 0.75em 0 5px 0; }
h2.normal-blue, h3.normal-blue { margin: 0.75em 0 5px 0; color: #00AEEF; }

/* trips sellout */
.ico-warning-c { padding: 3px 0 3px 24px; background: url(../img/ico-warning.png) no-repeat 0 50%; }
.ico-warning-c .pos-r {  padding: 3px 24px 3px 0; background-position: 100%; }
.trips-sellout h3 { margin:0; text-align:center; color: white; }

.ico-stop { padding: 12px 0 12px 60px; background: url(../img/ico-stop.png) no-repeat 3px 50%; color:#D94645; }
.ico-globe-compass { padding: 15px 0 15px 60px; background: url(../img/ico-globe-compass.png) no-repeat 3px 50%; }
.ico-travellers { padding: 5px 0 5px 35px; background: url(../img/ico-travellers.png) no-repeat 3px 50%; }
.ico-add-green { padding: 5px 0 5px 35px; background: url(../img/ico-add-green.png) no-repeat 3px 50%; }
.ico-add-green-16 { padding: 5px 0 5px 35px; background: url(../img/ico-add-green-16.png) no-repeat 3px 50%; }
.ico-add-white { padding: 5px 0 5px 35px; background: url(../img/ico-add-white.png) no-repeat 3px 50%; }
.ico-box { padding: 3px 0 3px 35px; background: url(../img/ico-box.png) no-repeat 0 50%; }

/* Akcni atributy */
.attributes-resultminified {float: left; padding: 2px 2px 2px 2px; margin: 0 2px 0 0; border: 1px solid #BDE4F8; border-bottom: 0; vertical-align: top }
.attributes-resultminified a img { vertical-align:middle; }
.attributes-lm-title { height:22px; display:inline-block; %display:inline; width: 40%;}

/* Icons */
.ico-position-top-left {background-position: left top;}
.ico-bigtick { padding: 3px 0 3px 35px; background: url(../img/ico-bigtick.png) no-repeat 0 50%; }
.ico-tick { padding: 3px 0 3px 35px; background: url(../img/ico-tick.png) no-repeat 0 50%; }
.ico-contacts { padding: 3px 0 3px 35px; background: url(../img/ico-contacts.png) no-repeat 0 50%;  }
.ico-exchange-list { padding: 3px 0 3px 35px; background: url(../img/ico-exchange-list.png) no-repeat 0 50%; }
.ico-globe { padding: 5px 0 5px 35px; background: url(../img/ico-globe.png) no-repeat 0 50%;  }
.ico-hours { padding: 3px 0 3px 40px; background: url(../img/ico-hours.png) no-repeat 0 50%;  }
.ico-news { padding: 3px 0 3px 30px; background: url(../img/ico-news.png) no-repeat 0 50%;  }
.ico-partners { padding: 3px 0 3px 30px; background: url(../img/ico-partners.png) no-repeat 0 50%; }
.ico-reviews { padding: 4px 0 4px 35px; background: url(../img/ico-reviews.png) no-repeat 0 50%; }
.ico-seal-note { padding: 4px 0 4px 31px; background: url(../img/ico-seal-note.png) no-repeat 0 50%; }
.ico-reviews-bgorange { padding: 4px 0 4px 35px; background: url(../img/ico-reviews-bgorange.png) no-repeat 0 50%; }
.ico-popular-destinations { padding: 3px 0 3px 30px; background: url(../img/ico-popular-destinations.png) no-repeat 0 50%; }
.ico-airtickets-oninvia { padding: 3px 0 3px 30px; background: url(../img/ico-airtickets-oninvia.png) no-repeat 0 50%; }

.ico-info { padding: 3px 0 3px 26px; background: url(../img/ico-info.png) no-repeat 0 50%; }
.ico-mail { padding: 3px 0 3px 26px; background: url(../img/ico-mail.png) no-repeat 0 50%; }
.ico-star { padding: 3px 0 3px 22px; background: url(../img/ico-star.png) no-repeat 0 4px; }
.ico-star-16 { padding: 8px 0 5px 29px; background: url(../img/ico-star.png) no-repeat 0 4px; }
.ico-mail-reply { background: url(../img/ico-message-reply.png) no-repeat;padding:2px 0 5px 22px; }

.ico-comments { padding: 3px 0 3px 35px; background: url(../img/ico-comments.png) no-repeat 0 50%; }
.ico-newsletter { padding: 3px 0 3px 35px; background: url(../img/ico-newsletter.png) no-repeat 0 50%; }
.ico-affil { padding: 3px 0 3px 35px; background: url(../img/ico-affil.png) no-repeat 0 70%; }
.ico-profi { padding: 3px 0 3px 35px; background: url(../img/ico-profi.png) no-repeat 0 50%; }
.ico-shopping-cart { padding: 3px 0 3px 35px; background: url(../img/ico-shopping-cart.png) no-repeat 0 50%; }
.ico-shopping-cart-right { padding: 3px 38px 3px 0; background: url(../img/ico-shopping-cart.png) no-repeat 100% 50%; }
.ico-suitcase { padding: 3px 0 3px 35px; background: url(../img/ico-suitcase.png) no-repeat 0 50%; }

.ico-umbrella { padding: 3px 0 3px 40px; background: url(../img/ico-umbrella.png) no-repeat 0 50%; }

.ico-gallery { padding: 3px 0 3px 35px; background: url(../img/ico-gallery.png) no-repeat 0 50%; }

.ico-certificate { padding: 3px 0 3px 65px; background: url(../img/ico-certificate.png) no-repeat 0 50%; }
.ico-loan { padding: 3px 0 3px 65px; background: url(../img/ico-loan.png) no-repeat 0 50%; }
.ico-travelguide { padding: 3px 0 3px 65px; background: url(../img/ico-travelguide.png) no-repeat 0 50%; }

.ico-insurance { padding: 3px 0 3px 70px; background: url(../img/pojisteni-dalsisluzby.jpg) no-repeat 0 50%; }

.ico-carrent { padding: 3px 0 3px 70px; background: url(../img/ico-carrent.png) no-repeat 0 50%; }
.ico-photo { padding: 3px 0 3px 70px; background: url(../img/ico-photo.png) no-repeat 0 50%; }
.ico-inviaplus { padding: 3px 0 3px 65px; background: url(../img/ico-inviaplus.png) no-repeat 0 50%; }
.ico-tickets { padding: 3px 0 3px 70px; background: url(../img/ico-tickets.png) no-repeat 0 50%; }

.big-phone { width: 166px; height: 55px; position: relative; display: block; }
.big-phone .sprite { background-image: url(../img/sprt-big-phone.jpg); }
.big-phone-no { font-family: Tahoma, Arial, sans-serif; font-size: 150%; }



/* dragit: puvodni kontakty */
#contacts-original ul { border: 0; font-size: 92%; background: none; font-family: Tahoma, Arial, sans-serif; margin: 0 0 5px; font-weight: bold;  }
#contacts-original li { border: 0; border-top: 1px solid #D2E2F3; background: #EDF6FC; padding: 3px 6px; margin: 0; }
#contacts-original .value { text-align: right; }
#contacts-original ul .phone-cell { padding: 0; text-align: center; border-top: 0; }
#contacts-original ul .fix-email {width: 50px;}


.brand-contacts { clear:both; }
.brand-contacts ul { margin-left:20px; }
.brand-contacts ul li { float:left; width:240px; padding-bottom:1em; }
.brand-contacts ul li ul { margin-left:0; }
.brand-contacts ul li ul li { float:none; width:auto; padding:0 0 0 1em; }

/* News (left col) */
#col-left-left h2, #col-right h2 { font-size: 133.33%; letter-spacing: 0; line-height: 1.2;}

/* dragit: puvodni novinky */
.side-news ul { margin: 0; padding: 0; }
.side-news ul li { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: none; width: 100%; float: left; font-size: 96%; border-bottom: 1px solid #E1E1E1;}
.side-news ul li .date { float: left; width: 25%; line-height: 1.294; font-weight: bold; color: #666666; margin: 0; }
.side-news ul li h3 { float: right; width: 74%; font-size: 100%; font-weight: normal; margin: 0; }

/* dragit: puvodni "proc s invia" */
.why-invia ul { margin: 0; padding: 0; }
.why-invia ul li { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: none; width: 100%; float: left; font-size: 92%; border-bottom: 1px solid #E1E1E1;}
.why-invia ul li h3 { font-size: 127%; margin: 0 0 3px 0; }
.why-invia ul li .desc { margin: 0; }

.why-invia-short {  }
.why-invia-short ul { margin: 0; padding: 0; }
.why-invia-short ul li { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: none; width: 100%; float: left; font-size: 92%; border-bottom: 1px solid #E1E1E1;}
.why-invia-short ul li a { padding-left: 25px; background: url(../img/ico-tick.png) no-repeat 3px 2px; float: left; }

/* Country info */
.country-info ul { background: #EDF6FC; margin: 0; padding: 5px 0; }
.country-info ul li { padding: 1px 2px; background: url(../img/bg-country-info-li.png) repeat-x 0 0; margin: 0 5px; }
.country-info ul li:first-child { background: none; }
.country-info ul li a { font-weight: bold; display: block; font-size: 92%;padding: 3px 0 3px 27px; }

.ico-user2 { padding: 3px 0 3px 27px; background: url(../img/ico-user2.png) no-repeat 6px 7px; }
.ico-warning { padding: 3px 0 3px 27px; background: url(../img/ico-warning.png) no-repeat 0 4px; }
.ico-knife-fork { padding: 3px 0 3px 27px; background: url(../img/ico-knife-fork.png) no-repeat 0 4px; }
.ico-bubble { padding: 3px 0 3px 27px; background: url(../img/ico-bubble.png) no-repeat 0 4px; }
.ico-car { padding: 3px 0 3px 27px; background: url(../img/ico-car.png) no-repeat 0 4px; }
.ico-tree { padding: 3px 0 3px 27px; background: url(../img/ico-tree.png) no-repeat 0 4px; }
.ico-elephant { padding: 3px 0 3px 27px; background: url(../img/ico-elephant.png) no-repeat 0 4px; }
.ico-drink { padding: 3px 0 3px 27px; background: url(../img/ico-drink.png) no-repeat 0 4px; }
.ico-camera { padding: 3px 0 3px 27px; background: url(../img/ico-camera.png) no-repeat 0 4px; }
.ico-seal { padding: 3px 0 3px 27px; background: url(../img/ico-seal.png) no-repeat 0 4px; }
.ico-map { padding: 3px 0 3px 27px; background: url(../img/ico-map.png) no-repeat 0 4px; }
.ico-phone { padding: 3px 0 3px 27px; background: url(../img/ico-phone.png) no-repeat 0 4px; }
.ico-heart { padding: 3px 0 3px 27px; background: url(../img/ico-heart.png) no-repeat 0 4px; }
.ico-money { padding: 3px 0 3px 27px; background: url(../img/ico-money.png) no-repeat 0 4px; }
.ico-umbrella2 { padding: 3px 0 3px 27px; background: url(../img/ico-umbrella2.png) no-repeat 0 4px; }
.ico-alarm-clock { padding: 3px 0 3px 27px; background: url(../img/ico-alarm-clock.png) no-repeat 0 4px; }
.ico-graph { padding: 3px 0 3px 27px; background: url(../img/ico-graph.png) no-repeat 0 4px; }
.ico-weather-sunny { padding: 3px 0 3px 27px; background: url(../img/ico-weather-sunny.png) no-repeat 0 4px; }
.ico-weather { padding: 3px 0 3px 27px; background: url(../img/ico-weather.png) no-repeat 0 4px; }
.ico-info2 { padding: 3px 0 3px 27px; background: url(../img/ico-info2.png) no-repeat 0 4px; }

.ico-info2a { padding: 3px 0 3px 18px; background: url(../img/ico-info2.png) no-repeat 0 4px; }

img.flag { margin: 3px 0 0 0; padding: 0; display: inline; border: 0; margin-left: -27px; float: left; }

.ico-food { padding: 1px 0 1px 27px; background: url(../img/ico-food.png) no-repeat 0 -1px; }
.ico-surroundings { padding: 1px 0 1px 27px; background: url(../img/ico-surroundings.png) no-repeat 0 -1px; }
.ico-home { padding: 1px 0 1px 27px; background: url(../img/ico-home.png) no-repeat 0 -1px; }
.ico-plaque { padding: 1px 0 1px 27px; background: url(../img/ico-plaque.png) no-repeat 0 -1px; }

/* Right col */
#col-right { padding-top: 15px; }

.reviews ul { margin: 0; padding: 0; }
.reviews ul li { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: none; width: 100%; float: left; font-size: 92%; border-bottom: 1px solid #E1E1E1; }
.reviews ul li h3 { font-size: 100%; margin: 0 0 0 0; color: #666666; font-weight: normal; float: left; width: 100%; }
.reviews ul li p { margin: 0; line-height: 1.25; }
.reviews ul li .star-rating { margin: 2px 0 0 0; }

.encyklopedie dl { font-size: 92%; margin-bottom: 3px; }
.encyklopedie dl dt { float: left; clear: left; margin-right: 5px; }
.encyklopedie dl dd { margin: 0; }

.encyklopedie ul { margin: 0; padding: 0; }
.encyklopedie ul li { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; background: none; width: 100%; float: left; font-size: 92%; border-bottom: 1px solid #E1E1E1; }

#col-right .exchange-list {  }
#col-right .exchange-list table { margin: 0; padding: 0; border: 0; font-size: 92%; }
#col-right .exchange-list table td { padding: 3px; background: none; border: 0; border-bottom: 1px solid #E1E1E1; }

.logo-list ul { margin: 0; padding: 0;  }
.logo-list ul li { margin: 0; padding: 7px 2px; background: none; text-align: center; }


#footer { clear: both; float: left; width: 100%; background: #B8CFEC url(../img/bg-footer.png) no-repeat 0 100%; padding-bottom: 5px; font-size: 92%; margin-top: 15px; }

#footer .spc { padding: 12px 20px; }

#footer .col-left { width: 345px; float: left; }
#footer .col-right { width: 530px; float: right; }

#footer .ck-info { margin-top: 30px; }

#footer .membership { margin-top: 30px; }
#footer .membership-list { background: white url(../img/bg-member-top.png) no-repeat 0 0; width: 342px;}
#footer .membership-list ul { margin: 0; padding: 0; background: url(../img/bg-member-bottom.png) no-repeat 0 100%; width: 100%; padding-bottom: 10px;}
#footer .membership-list ul li { float: left; margin: 5px 0 0px 5px; padding: 0 0 0 10px; border-left: 1px solid #CCCCCC; background: none; }
#footer .membership-list ul li:first-child { border-left: 0; }

#footer .membership h2 { font-size: 109%; font-weight: bold; font-family: Tahoma, Arial, sans-serif; letter-spacing: 0; color: #30363D;}
#footer .col-right ul { margin: 0; padding: 0; }
#footer .col-right ul li { margin: 0; padding: 3px 5px; border-bottom: 1px solid #D4E2F4; background: none; }
/*#footer .col-right ul li:first-child { border-top: 0; }*/

#footer .col-right h2 { font-size: 100%; margin: 0 0 1px 0; padding: 3px 5px; color: #30363D; font-family: Tahoma, Arial, sans-serif; font-weight: bold; letter-spacing: 0; line-height: 1.583; }

#footer a, #footer a:visited { color: #30363D; }

.error { color: #FF0000; }
.error-message, .ok-message { color: red; font-size: 116%; font-weight: bold; margin: 15px 0; background: #FDF5F1 url(../img/bullet_warning.png) no-repeat 10px 50%; padding: 5px 5px 5px 35px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC url(../img/bullet-tick.png) no-repeat 10px 50%; border: 1px solid #C6E528;}
.trip-alert { font-size: 116%; margin: 15px 0 0; background: #FDF5F1 url(../img/bullet_warning.png) no-repeat 10px 50%; padding: 5px 5px 5px 35px; border: 1px solid #F3D2D2; }

/* Enhanced options */

/* Sorting */
.sorting { padding: 5px 0; padding-bottom: 10px; }
.sorting p { margin: 0; }
.sorting input, .sorting select { vertical-align: middle; margin: 0; }
.sorting select { width: 250px; }
#footform {
	/*width: 370px; http://trac.invia.cz/ticket/38096#comment:13 L */
	float: left;
}

/* Paging */
.paging { position: relative; min-height: 1.5em; margin-bottom: 15px; font-size: 92%; }
.paging .prev, .paging .next { position: absolute; top: 0; font-weight: bold; }
.paging .prev { left: 10px; }
.paging .next { right: 10px; }
.paging .pages { display: block; margin: 0 120px; text-align: center; }
.paging .pages a, .paging .pages span { margin: 0 2px; }
.paging .pages .active { font-weight: bold; }

.search-results-anchor { background: url(../img/ico-search-results-anchor.png) no-repeat 100% 50%; padding-right: 12px;  font-size: 110%; }

.form-search { text-align:right; display:block; }

.tag-cloud .tc1 { font-size: 100%; line-height: 1;}
.tag-cloud .tc2 { font-size: 116%; line-height: 1.1; }
.tag-cloud .tc3 { font-size: 125%; line-height: 1.1; }
.tag-cloud .tc4 { font-size: 143%; line-height: 1.2; }
.tag-cloud .tc5 { font-size: 166%; line-height: 1.2; }
.tag-cloud .tc6 { font-size: 200%; line-height: 1.2; }

.month-sellers { padding: 10px 10px; }
.month-sellers h2 { font-size: 116.7%; margin-left: 0; }
.month-sellers table { border: 0; }
.month-sellers table td { vertical-align: middle; background: url(../img/bg-table-dots.png) repeat-x 0 0; height: 48px; border: 0; }
.month-sellers table tr:first-child td { background: none; }
.month-sellers table td .star-rating { margin: 4px 0 0 5px; }
.month-sellers table td p { margin: 0; }
.cl { clear: left; }
.month-sellers table td.va-bottom { vertical-align: bottom; }
.month-sellers table .location { font-size: 133.3%; }

.flag-eg { background: url(../img/flag-eg.png) no-repeat 100% 50%; padding-right: 22px; }
.flag-tn { background: url(../img/flag-tn.png) no-repeat 100% 50%; padding-right: 22px; }
.flag-hr { background: url(../img/flag-hr.png) no-repeat 100% 50%; padding-right: 22px; }

.mid-col .spc { padding: 0 20px 10px; }
.mid-col-wide .spc { padding: 10px 20px 10px; }
.mid-col .spc h3 { margin: 0; }

.myinvia-users-summary { background-color: #EDF6FC; border: 1px solid #C9E9FD; _position: relative; zoom: 1; margin:-1px -21px 15px; padding:10px 20px 5px; font-weight:700; }
.myinvia-users-summary h3 { color:black; font-size: 1.2em; }
.myinvia-users-summary p.padding { margin-left:31px;  }

.product-box { background: #EDF6FC; border: 1px solid #DBF0FD; margin-top: 15px;}
.product-box h1 { margin: 0; float: left; }
.product-box .star-rating-big { margin: 5px 0 0 8px;}
.product-box .spc { padding: 8px; }
.product-box .pb-col-left { width: 250px; float: left; }
.product-box .pb-col-right { width: 310px; float: right; }
.product-box .country .pb-col-left { width: 350px; float: left; }
.product-box .country .pb-col-right { width: 215px; float: right; }

.product-box .country .pb-col-right img { padding: 2px; background: white; border: 1px solid #D0D0D0; }

.product-box .img-box { border: 1px solid #D2E2F3; background: white; padding: 4px; margin-bottom: 8px; font-size: 92%; }
.product-box .img-box p { margin: 0; padding: 3px 0;}

.product-box .date-form { background: #1CB6EF; color: white; padding: 10px; }
.product-box .date-form select { width: 100%; }

.product-box .subtitle { color: #333333; font-size: 116.7%; margin: 0 0 5px 0; font-weight: bold; font-family: Arial, sans-serif; }

.product-box .tools { float: right; margin: 3px 0 0 0; }

.ico-maglass { background: url(../img/ico-maglass.png) no-repeat 0 50%; padding-left: 20px; }

.product-box .pb-col-right h2 { color: #333333; font-size: 116.7%; margin: 0 0 5px 0; letter-spacing: 0;}

.product-box .pb-col-left table { border: 0; background: none; }
.product-box .pb-col-left table tr td { border: 0; border-bottom: 1px solid #D2E2F3; background: none; padding: 3px 5px; }

.free { color: #43AC0A; background: url(../img/ico-tick.png) no-repeat 0 50%; padding-left: 20px; font-weight: bold; }
.full { color: #E80000; background: url(../img/ico-cross.png) no-repeat 0 50%; padding-left: 20px; font-weight: bold; }

.ico-print { background: url(../img/ico-print.png) no-repeat 100% 50%; padding: 2px 22px 2px 0; }

.former-price { font-weight: bold; text-decoration: line-through; }
.new-price { font-size: 116%; font-weight: bold; color: #E80000; line-height: 1;}
.tax-price { font-size: 92%; color: #555555;/*#999999;*/ }

/* Reviews */
.bfix{padding-top: 10px;}
.bbfix{ position:relative;top: 24px;}
.review-list {  }
.review-list ul { margin: 0 8px 20px; }
.review-list ul.has-numbers li { margin-top: 25px; }
.review-list ul li { margin: 0 0 10px; padding: 0; background: none; }
.review-list ul li .in-box { background: url(../img/bg-vdots.png) repeat-y 153px 0; border: 1px solid #E9E9E9; clear: both; position: relative;}

.review-list ul li:hover .in-box { border: 3px solid #E9E9E9; margin: -2px; }

.review-list ul li .in-box .head { padding: 3px 10px 2px; float: right; width: 408px; background: url(../img/bg-hdots.png) repeat-x 0 100%; }
.review-list ul li .in-box .head h3 { color: #333333; font-size: 133%; font-weight: bold; margin: 2px 0 0 0; font-family: Tahoma, Arial, sans-serif;  }
.review-list ul li .in-box .head h3 .star-rating { margin: 4px 0 0 5px; }

.review-list ul li .in-box .head p { margin: 0; }
.review-list ul li .in-box .head .country {  }

.review-list ul li .in-box .head .user { float: right; background: url(../img/ico-user2.png) no-repeat 0 2px; padding-left: 22px; line-height: 1.2; font-size: 92%; }

.review-list ul li .in-box .photo-box { float: left; width: 125px; padding: 14px; background: url(../img/bg-photo-box.png) no-repeat 50% 12px; }
.review-list ul li .in-box .photo-box img { margin: 0; padding: 0; border: 0; }
.review-list ul li .in-box .photo-box .hand-rating { margin: 0 auto; float: none;}

.review-list ul li .in-box .body { padding: 10px 10px 10px 10px; width: 408px; float: right; clear: right; }
.review-list ul li .in-box .body .date { color: #666666; float: left; line-height: 1.9; margin: 0 4px 0 0; }
.review-list ul li .in-box .body h4 { display: inline; font-family: Tahoma, Arial, sans-serif; font-size: 116%; font-weight: normal;}
.review-list ul li .in-box .body .desc { clear: both; font-size: 92%; line-height: 1.35; margin-bottom: 0; }

.review-list ul li .in-box .number { background: url(../img/bg-number.png) no-repeat 50% 50%; width: 32px; height: 33px; position: absolute; top: -22px; left: -2px; font-family: Tahoma, Arial, sans-serif; font-size: 142%; color: white; font-weight: bold; text-align: center; line-height: 1.75; }

/* DatePicker */
a.dp-choose-date {
	float: left;
	width: 21px;
	height: 25px;
	padding: 0;
	margin: -3px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/ico-calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 85px;
	float: left;
}

/* Flight tickets*/
.letenky {height: 75px; background: url("../img/intro.jpg") no-repeat; border: 0}
.letenky td{background: none; padding:0; border:0;}
.letenky-center{width: 795px; margin-left: auto; margin-right:auto;}

table.charter-list
{
	width: 100%;
	border-collapse: collapse;
}
table.charter-list th
{
	background: #c2ebfd;
	text-align: center;
	font-size: 11px;
	border: #c2ebfd 1px solid;
}
table.charter-list td
{
	border: #c2ebfd 1px solid;
	padding: 5px;
}
table.charter-list .fix-button {
width:150px;
}

/*============  objednavkovy form  ===================================*/
#detail_zajezdu fieldset {
	border: none;
}

#detail_zajezdu #objednavka {
	width:740px;
	padding: 0px;
	font-size: 1em;
	float:left;
	background: #F4FBFF;
	border: 1px solid #FFDF7B;
	padding: 0;
	margin: 10px 10px 0px 0px;
}

/*

	text-align: left;
	background: #F4FBFF;
	padding: 0;
	margin: 0px 10px 0px 0px;
	border: 1px solid #FFDF7B;
	float:left;


}

*/

#detail_zajezdu #objednavka .pojisteni {
	padding-left: 8px;
}

#detail_zajezdu #objednavka p{
	padding: 0px 0px 0px 5px;
}

#detail_zajezdu #objednavka h3
{
	font-size: 1.0em;
	padding: 2px 0px 2px 5px;
}

#detail_zajezdu #objednavka INPUT {
	border: 1px solid rgb(87,111,128);
}

#detail_zajezdu #objednavka SELECT {
	border: 1px solid #000000;
}

#detail_zajezdu #objednavka TEXTAREA {
	border: 1px solid rgb(87,111,128);
}

#detail_zajezdu #objednavka .checkbox {
	border: none;
}

#detail_zajezdu #objednavka_osoby {
	width: 360px;
	padding: 0px;
	float: right;
	border: none;
}

#objednavka_osoby .preview_div {
	width:438px;
	height: 300px;
	overflow:auto;
}

#detail_zajezdu #objednavka_osoby .input {
	width: 50px;
	font-weight:bold;
}

#detail_zajezdu #objednavka_osoby label {
	float: left;
	width: 180px;
	text-align: left;
	padding: .3em 0;
}

#detail_zajezdu #lbl_celkem {
	font-size:1.2em;
	font-weight:bold;
	padding: 0;
}

#detail_zajezdu #konecna_cena {
	font-size:0.9em;
	text-align:left;
	padding: 0;
}


#detail_zajezdu #objednavka_osoby fieldset {
	padding:5px;
}
#detail_zajezdu #objednavka_osoby span.cena {
	float: left;
	display: block;
	width: 100px;
	text-align: right;
	padding: .3em 0;
}
#detail_zajezdu #objednavka_osoby strong.cena {
	float: left;
	width: 100px;
	text-align: right;
	color: #000;
	padding: .3em 0;
}
#detail_zajezdu #objednavka_osoby span.cena span.small {
	font-size: .7em;
}
#detail_zajezdu #objednavka_osoby label span.small {
	font-size: .7em;
	font-weight: 700;
	color: #000;
}
/*--------------------------------------------*/
/*  kontaktne udaje vo formulary obbjednavky  */
/*--------------------------------------------*/
#detail_zajezdu #objednavka_kontakt {
	float: left;
	width: 360px;
	font-size: .85em;
	font-size: 1em;
	border:none;
}

#detail_zajezdu #objednavka_kontakt fieldset {
	padding:5px;
}
#detail_zajezdu #objednavka_kontakt fieldset label {
	float: left;
	width: 135px;
	text-align: left;
	margin: .2em 0;
	padding: .3em 0;
}

#detail_zajezdu #objednavka_kontakt select.input {
	font-size: 1em;
	margin: .3em 0;
	border: 1px solid rgb(87,111,128);
}
#detail_zajezdu #objednavka_kontakt .input {
	width: 150px;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, sans-serif;
}
#detail_zajezdu #objednavka_kontakt .input_odkud {
	width: 230px;
	font-size: 0.9em;
	font-family: Verdana, sans-serif;
}

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

.main-img { /*position: relative;*/ }
.main-img .loading { position: absolute; left: 50%; top: 75px; margin-left: -20px; width: 41px; height: 41px; background: white url(../img/ajax-loader.gif) no-repeat 50% 50%;  }

.friendlist{width: 560px; margin: auto;}
.friendlist-item ul li{ background: white; border: 1px solid #C9E9FD; height: 100px; text-align:center; margin: 0 5px 0 6px; padding: 8px 3px 0 3px;}

/* Attached images  */
.att-images ul { width: 100%; float: left; clear: both; margin: 0 0 15px 0;  }
.att-images ul li { position: relative; width: 130px; float: left; margin: 0 0 20px 14px; padding: 0; background: none; font-size: 92%; line-height: 1.25; }
.att-images ul li .img { width: 130px; height: 130px; display: table; }

.att-images ul li .img a { display: block; width: 100%; height: 100%; border: 1px solid #BDBDBD; border-color: #E1E1E1 #BDBDBD #BDBDBD #E1E1E1; background: #EFEFEF; display: table-cell; vertical-align: middle; }
.att-images ul li .img a img { display: block; margin: 0 auto; }
.att-images ul li .desc { background: #F8F8F8; padding: 4px 8px;  }

.att-images ul li .number { background: url(../img/bg-number.png) no-repeat 50% 50%; width: 32px; height: 33px; position: absolute; top: -10px; left: -11px; font-family: Tahoma, Arial, sans-serif; font-size: 142%; color: white; font-weight: bold; text-align: center; line-height: 1.75; }

/* Order form */
#order-form { margin-top: 20px; }
#order-form label { font-size: 100%; }
.adult-row, .child-row, .room-row { border: 1px solid #ECC374; border-width: 1px 0; margin-top: -1px; padding: 2px 0; }
.adult-row .number, .child-row .number, .room-row .number { margin-right: 10px; line-height: 2.6;  }
.room-row .number { line-height: 1.5;  }
.adult-row .l, .child-row .l { margin: 0 10px; }
.adult-row label, .child-row label, .room-row label { font-size: 100%; }
.adult-row input, .child-row input { width: 140px; }

#order-form table { border: 0; background: none; margin: 0.5em 0; }
#order-form table tr th { border: 5px solid #DAA43B; border-width: 0 0 0 0; background: none; text-align: left; padding: 2px 4px; vertical-align:bottom; }
#order-form table tr td { border: 1px solid #FFE6B4; border-width: 0 0; background: none; padding: 2px 4px; }
#order-form table tr.even td { background: #FFDFA0; }
#order-form table tr.big td { font-size: 133%; font-weight: bold; font-family: Arial, sans-serif;  }

#order-form table.calculation tr td { padding: 3px 7px; }
#order-form .fm-box { padding-top: 0;}
#order-form h3 { margin: 0 -25px 15px; background-color: #DAA43B; color: white; padding: 5px 25px; border: 1px solid #FFE6B4; border-width: 1px 0; }
#order-form h3 .big { font-size: 200%;}

#order-form .fm-box { background-color: #FFDFA0; }
#order-form h3 { background-color: #FFD480; color: #333333; border: 1px solid #FBFDFE; border-width: 1px 0;}
#order-form table tr.even td { background: #FFD480;}
#order-form li { background-image: url(../img/bullet-form.png);}

.pocet-deti-box, .pocet-dospelych-box, .pocet-pokoju-box { padding: 0px 0; font-weight: bold; }

input[type=checkbox] { vertical-align: middle; line-height: 1; }
label { vertical-align: middle; }

.ajax-loader { background: url(../img/ajax-loader2.gif) no-repeat 0 50%; padding: 10px 0 10px 42px; font-size: 125%; color: #666666; }

.login-box { padding-bottom: 10px; }

#user-message {  }
#login, #email-lookup { margin-top: 18px; }

/* popup window for images */
#img-mother h1 { margin: 15px 0 7px 0; color: #333333; }
#img-mother .pager { margin: 45px 0 15px 0; }

/* Review detail */
.btn-airplane-box { width: 257px; height: 47px; background: url(../img/bg-btn-airplane-box.png) no-repeat 0 0; color: white; margin-bottom: 10px; }
.btn-airplane-box .iw { padding: 5px 10px 0 50px; text-align: right; font-family: Arial, sans-serif; line-height: 1.2;}
.btn-airplane-box .iw h3 { color: white; font-size: 14px; margin: 0; text-align: right; }
.btn-airplane-box .iw .price { color: black; font-size: 14px; font-weight: bold;}

.btn-blue-box { width: 257px; height: 41px; background: url(../img/bg-btn-blue-box.png) no-repeat 0 0; color: white; margin-bottom: 10px; }
.btn-blue-box .iw { padding: 3px 7px; line-height: 1.2;}

/* Raw styles */
.st001 { float: left; text-align: right; font-size: 92%; margin-top: 3px; font-weight: bold; }
.st002 { float: right; font-size: 32px; line-height: 32px; font-weight: bold; text-align: right; letter-spacing: -1px; font-family: Arial, sans-serif; }
.st003 { color: #55D5FE; }
.st004 { font-weight: bold; margin: 8px 0 0 0; text-align: center; }
.st004 a { color: white !important; }
.st005 { color: white;}

.decent-box { background: #F5FAFD; border: 1px solid #DBF0FD; }
.decent-box .iw { padding: 5px 15px; }
.decent-box .iw h2 { color: #00AEEF; margin: 5px 0 5px 0; }
.decent-table { border: 0; background: none; margin: 0; }
.decent-table td { border-width: 1px 0 0 0; background: none;  }
.decent-table tr.first td { border-width: 0; }

.decent-box .fm-box { background: none; margin: 0 -15px 0 0; padding: 0; }
.decent-box h2.ico-star { padding: 7px 0 0 26px; margin-bottom: 10px; }

.decent-float { float: right; clear: right; margin: 0 0 10px 15px; width: 300px; }

/* Comments */
.comments { margin: 20px 0; }
.comments ul {  }
.comments ul li { padding: 0; background: none; margin-left: 0; }
.comments ul li .head { border: 1px solid #DBF0FD; background: url(../img/bg-comment-head.png) repeat-x 0 0; }
.comments ul li .head .iw { background: url(../img/ico-user2.png) no-repeat 8px 6px; padding: 3px 2px 3px 30px; font-weight: bold; }
.comments ul li .body { margin: 5px 0 10px 31px; }

.comments h2, #add-comment-form h2 { font-size: 133%; font-family: Arial, sans-serif; letter-spacing: 0; margin-left: 0; }

#add-comment-form { margin: 20px 0; }
#add-comment-form .fm-box { background: #EDF6FC; border: 1px solid #DBF0FD; margin-top: 0; }

.countLabel { width: 150px; float: left; }
.bigger { font-size: 116% !important; }

.account-box { background: url(../img/bg-account-box.png) repeat-y 50% 0; border: 1px solid #C9E9FD; }
.account-box .col-h-l, .account-box .col-h-r { padding-top: 5px; }
.account-box .col-h-l .avatar-box { padding: 10px 16px; text-align:center; }
.account-box .col-h-r { padding: 0 5px 0; }
.mid-col-top .account-box { margin: -15px -1px -1px -1px; }
.mid-col-top .clear-top-margin { margin-top: -15px; }

.friends-box { background: url(../img/bg-account-box.png) repeat-y 50% 0; border: 1px solid #C9E9FD; overflow:hidden; position:relative;zoom:1; margin: 0px -1px 10px -1px; }
.friends-box .col-h-l, .friends-box .col-h-r { padding: 10px; width:45%; }
.friends-box .col-h-r { padding-top: 30px; }
.friends-box h3 { margin:0; }

.travellers-box { border: 1px solid #C9E9FD; background: #EDF6FC; padding: 20px; margin: 0 -21px 15px -21px; }
.travellers-box .decent-box { padding: 5px 20px; }

.recent-travellers ul li { background: white; float: left; border: 1px solid #C9E9FD; padding: 6px; margin-left: 28px; font-size: 92%; margin-bottom: 18px;}
.avatar-border { background: white; border: 1px solid #C9E9FD; padding: 6px; }
.recent-travellers ul li:first-child { margin-left: 0; }
.recent-travellers ul li img { display: block; }
.recent-travellers ul li .name { display: block; margin: 2px 0 0 0; text-align: center; text-decoration: underline; }

.traveller-login-form { padding: 0 20px; }
.traveller-login-form p { margin: 0 0 3px 0; }
.traveller-login-form .inp-text { padding: 5px 2px; }

ul.circle-tick li { background: url(../img/bullet-circle-tick.png) no-repeat 0 50%; padding-left: 40px; min-height: 30px; }
ul.circle-arrow li { background: url(../img/bullet-circle-arrow.png) no-repeat 0 50%; padding-left: 40px; min-height: 30px; }
ul.circle-arrow li .big { font-size: 133%; font-weight: bold; font-family: Arial, sans-serif; }

/* Zalozka Dalsi sluzby */
.services-box { margin:0px; padding:5px 15px 10px 15px; border-top:1px solid #C9E9FD; border-left:1px solid #C9E9FD;border-right:1px solid #C9E9FD; }
.services-box .top { border-top:1px solid #C9E9FD; }
.services-box h3 { color: black; font-size: 160%; font-weight: bold; padding: 20px 0 15px;margin:0;  }
.services-box h4 { color: #333333; font-size: 142%; font-weight: bold; margin: 2px 0 0 0;  }
.services-box li {background-position: 0 3px;padding: 3px 0 3px 70px;}

/* Dalsi sluzby MOJE INVIA, ktere muzete vyuzivat */
.other-services-box { margin:0px; padding:5px 15px 10px 15px; border-top:1px solid #C9E9FD; border-left:1px solid #C9E9FD;border-right:1px solid #C9E9FD; }
.other-services-box .top { border-top:1px solid #C9E9FD; }
.other-services-box h3 { color: black; font-size: 160%; font-weight: bold; padding: 20px 0 15px;margin:0;  }
.other-services-box h4 { color: #333333; font-size: 142%; font-weight: bold; margin: 2px 0 0 0;  }
.other-services-box li {background-position: 0 3px;padding: 3px 0 3px 40px;}

.custom-product-box-top { border-top:1px solid #C9E9FD; }
.custom-product-box { margin:0px; padding:10px 15px 10px 15px; border-left:1px solid #C9E9FD; border-right:1px solid #C9E9FD;}
.custom-product-box .col-h-l { width:50%;}
.custom-product-box .col-h-r { width:49%;}
.custom-product-box ul.background { background: #EDF6FC; padding:0.1em 0;}
.custom-product-box li.decent-box { padding:8px 5px 5px 10px; margin:0.5em; }
.custom-product-box h4 { color: #0086B9;font-size:126%;margin:0;}
.custom-product-box .box { /*background: #EDF6FC;*/ margin: 3px 3px 3px 5px;padding:6px;}
.custom-product-box .box ul, .custom-product-box .box ol { margin:0; }

.registration-box  { border: 1px solid #D0D0D0; border-bottom:0; margin-top: 15px; padding:0 20px 20px; }
.registration-box .line { border-top: 1px solid #DBF0FD; padding:10px 0; }
.registration-box .fields-box { background: #EDF6FC; border: 1px solid #DBF0FD; margin-top: 15px; padding:15px 20px; }
.registration-box .fields-box h3 { margin-top:0px; }
.registration-box .select-services-box h3 { color: #333333; font-size: 142%; font-weight: bold; margin: 2px 0 0 0; }
/*.registration-box .fields-box { border-bottom:1px solid #DBF0FD; padding:10px 0; margin:0 0 5px; }*/
/*.registration-box */ .fields-box label { display:block; float:left; width:45%; text-align:right; padding-right: 10px;}
/*.registration-box */ .fields-box label.error { display:block;float:none; }
/*hack aby nebyla videt hvezdicka*/
.registration-box .fields-box label.required b { display:none; }
.registration-box .fields-box label input { width: 45%; }
/*.registration-box*/ .fields-box .radio { text-align:center; }
/*.registration-box*/ .fields-box .radio input { width:auto !important; }
/*.registration-box*/ .fields-box .radio label { display:inline; float:none; }
/*.registration-box*/ .fields-box .radio label.error { display:block; }
.registration-box .fields-box .checkbox { text-align: center; }
.registration-box .fields-box .checkbox label { display:inline; float:none; }
.registration-box .fields-box .checkbox label.error { display:block; width:auto; text-align:center; }
.registration-box .fields-box .www { padding:5px 0; }
.registration-box .fields-box .www fieldset legend { margin-left:10px; }
.registration-box .fields-box .www fieldset label { width:15%; }
.registration-box .fields-box .www fieldset input { width:75%; }
.registration-box .fields-box .k2form-element { padding:2px 0; clear:both; }

//.k2form-element-array-adder { display:block; width:1.5em; cursor:pointer; text-align:center; margin:3px auto; border: 1px solid black; font-weight:700; }


.k2form-element-array-adder, .k2form-element-array-remover
{
	cursor: pointer;
}

.avatars-box { padding:15px 0; }
.avatars-box label { display:block; width:115px; text-align:center; margin-bottom:10px; z-index:100; }
.avatars-box img { border:1px solid #DBF0FD; z-index:9; }

/* forum */
#forum div .width-480 {width: 480px;}
#forum div .answer {position:relative; left:3%; width: 97%; border: none;}
#forum div .autor {font-size: 11px; font-weight: bold; color:#FF6600;}
#forum div .text {background-color:#FAFAFA; border:1px solid #D1D7DC; color:#777777; font-size:11px; width:97% }

#forum .forum h3 {font-size: 127%; }

#forum table .forum th {background:#FFD480 none repeat scroll 0%; text-align:center;}
#forum td .reaction {width:30%; text-align:right; }
#forum .fix_padding {padding: 0px }

#forum .section td {background:#DEF1FD none repeat scroll 0%; }
#forum .section .link {text-align: right }

#forum .topic td {text-align:center; vertical-align:middle; }
#forum .topic .title {text-align:left; }

#forum .subtopic_img {width:46px; text-align:center; vertical-align:middle;}
#forum .topic h4 {font-family:Tahoma,Arial,sans-serif; font-size:116%; font-weight:normal; }

#forum .subject {position:relative; left:15px; }
#forum .missing {color:#FF0000; }

fieldset { border: 1px solid #D2E2F3; }
fieldset .padding { padding:5px; }

.k2form-element-new-line label { display:block; padding:2px 0; font-size:100%;  }
.k2form-element-new-line input { vertical-align:bottom; margin:0 5px 1px 0;  }
.k2form-element label.error, .k2form label.error, .datepicker_wrap label.error { display:block; margin: 5px 0; /*font-size:100%;*/ }
.k2form-element-select-combo .move-buttons { display:inline; float:right; margin-top:60px; }
.k2form-element-select-combo label { display:inline; float:none; padding:0; }
.k2form-element-select-combo select { width:90%; }

/* TODO: move somewhere */
.field-description
{
	display: block;
	font-size: .85em;
	margin-left: 45%;
}
.col-hidden
{
	display: none;
}


/*
.k2List-controls { display:block; padding: 5px 0; }
.k2List-controls a { margin:5px 10px 0 0; padding:2px 5px; border: 1px solid #B6D8EB; background-color:#E8F6FD; }
*/

.k2list-filter { margin:1em 0; }
.k2List-controls { display:block; padding: 5px 0 2px; }
.k2List-controls table { line-height: 2em; }
.k2List-controls a.action, .k2List-controls a.action:hover { background: url(../img/bg-btn-blue-small.png) no-repeat 0 0; text-decoration: none; color: #ffffff; line-height: 23px;  zoom: 1; padding: 3px 0 4px; =padding:0; vertical-align: top; font-size: 12px;  =margin: -5px 0 0 0; =position: relative; margin-right:5px; }
.k2List-controls a.action span { white-space: nowrap; background: url(../img/bg-btn-blue-small.png) no-repeat 100% 0; padding: 3px 10px 4px 8px; _padding-bottom:6px; cursor: pointer; font-weight: bold; font-family: Arial, sans-serif; line-height: 23px; zoom: 1; position: relative; left: 2px; vertical-align: top;}
.k2list-col-nowrap, .nowrap { white-space: nowrap; }

/* http://www.positioniseverything.net/easyclearing.html */
.clear-block:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
.clear-block {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear-block {height: 1%;}
.clear-block {display: block;}
/* End hide from IE-mac */

.weather-box { width:165px; }
.weather-box .item { float:left; width: 53px;text-align:center; border-right:1px dotted gray; margin-left:1px; font-size:12px; }
.weather-box .no-border { border:0; }
.weather-box .low { color: darkblue; font-weight:bold; }
.weather-box .high { color: darkred; font-weight:bold; }
.weather-box .ico-globe { min-height: 1.4em; }

.in-box-minified .clip-star { margin: 3px 0 0 5px; }
.clip-star .add { display:block;width:16px;height:16px;background:url(../img/bg-clipboard.png) 0 0; }
.clip-star .del { display:block;width:16px;height:16px;background:url(../img/bg-clipboard.png) 0 16px; }
.clip-edit img { margin-top:3px; }

.ico-clipboard-add { padding:0 0 2px 25px; background: url(../img/bg-clipboard.png) repeat-y 0 0; }
.ico-clipboard-del { padding:0 0 2px 25px; background: url(../img/bg-clipboard.png) repeat-y 0 16px; }

.clipboard-set .description { border:1px solid #ccc; background:#FAFAFA; clear:both; padding:3px; }

.toolbar { background:#F5FAFD url(../img/bg-tour-list-head-gray.png) repeat-x scroll 0 100%;padding:5px;margin-top:-13px;margin-bottom:10px; }
.toolbar img { vertical-align:middle;margin-left:5px; }

.eshop .absolute { position:absolute; }
.eshop .absolute { visibility:hidden;margin-left:-15px; }
.eshop:hover .absolute, .eshop.hover .absolute { visibility:visible; }
.min-height { min-height:400px; _height:400px; }
.eshop .smaller { font-size:83% !important; }

#ck-id-box .k2form-element-checkbox label { width:95% !important; }

/** QUESTIONNAIRE ***************************************************/
#questionnaire { padding-bottom:2em; }
#questionnaire ol { padding:0; }
#questionnaire ol li { display:inline; padding:8px 18px; margin:5px; background:#FAFAFA; border-bottom:2px dotted #DBF0FD; }
#questionnaire ol li.k2form-multipage-progress-step-passed { background:#F5FAFD; }
#questionnaire ol li.k2form-multipage-progress-step-active { background:#DBF0FD;font-weight:bold;border-bottom:2px dotted #FAFAFA; }

#questionnaire #__buttons { background:#FAFAFA; border-bottom:2px dotted #DBF0FD; padding:3px; text-align:center; margin:10px 0 0 0; }

.questionnaire-widget { background:#F5FAFD; border-bottom:1px solid #DBF0FD; margin-bottom:3px; }
.questionnaire-widget label.questionnaire-widget-label { display:inline-block; width:55%; border-right:2px white solid; padding:3px 3px 3px 6px; }
.questionnaire-widget input { vertical-align:middle; margin-top:1px; }
h3.questionnaire-widget { padding:4px; text-align:center;margin-top:0; }
.questionnaire-widget.CQuestionnaireWidgetOrderInfo { margin:10px 1px 10px 2px; }
.questionnaire-widget.CQuestionnaireWidgetOrderInfo table { margin:0; border-width:1px; }
.questionnaire-widget.CQuestionnaireWidgetHeader h3 { text-align:center; padding:2px; margin:10px 0 0 0;}

.questionnaire-widget div { display:inline; }

/** LEAFLET *********************************************************/

#CLeafletForm label { display: inline-block; width: 7em; vertical-align:top; }
#CLeafletForm .k2form-element-checkbox label, #CLeafletForm .k2form-element-radio label { display:inline; }
.leaflet, .list { display:none; }

.gray { color: #555; }

#rating-detail .ui-accordion-header { border-top:1px solid #E2F0F7; }
#rating-detail .ui-accordion-header:first-child { border:0; }

/* FIXME: nakej soubor k2 pro styly pluginu ;-) */
.jGrowl-closer.ui-state-highlight, .jGrowl-notification.ui-state-highlight { border:0; color:white; background:transparent; }
.jGrowl-notification.ui-state-highlight a { color:#FF6600; }

.qtip-content { max-height:200px !important; overflow:auto !important; }
.jgrowl-red { background: red !important; }

/* SLIDES */
#slides .navi { margin-top:10px; }
#slides .navi a { padding: 2px 7px; background: white; font-weight: bold; text-decoration: none; margin: 2px; }
#slides .navi a:hover { background-color:#FF6600; color:white; }
#slides .navi a.active { background-color:#C4DAE9; color:black; }
#slides .items { display:block; width:300px; height:300px; overflow:hidden; }

/* NOTES */
.note { border:1px solid #DBF0FD; padding:10px 0px 15px 7px; margin-bottom:20px; }
.note-head { padding-left:10px; }
.note-title { font-weight:bold; }
.note-bind-list {font-size:92%; }
#note-box p span { font-weight:bold;}
#note_add_form #s_note { width:400px; height:300px;}
#note_add_form #s_title { width:400px;}