.hv-red
{
	color:red;
	font-size:1.1em;
	font-weight:bold;
}

.flora .ui-dialog,
.flora.ui-dialog { background-color: #FFFDFA !important; }
.flora .ui-dialog-content,
.flora.ui-dialog-content { text-align:left; }

.mid-col .spc h2
{  margin-left: 0 !important; }

ul.upper-roman {
	list-style-type:upper-roman;
	margin-left:20px;
}
ul.lower-alpha {
	list-style-type:lower-alpha;
	margin-left:20px;
}

.width-780px {
/*hack kvuli letenkovemu iframe, ktery ma 780px*/
	width:780px !important;
}

/*
.register-form { background: #FFD480; margin: 0; padding:25px 25px; zoom: 1; }
.register-form label { font-size: 116.7%; line-height: 1.3; }
.register-form div.k2form-element label { width: 33%; display:block; float:left; }
.register-form label.big { font-size: 150%; }
.register-form h3 { font-size: 116.7%; color: #333333; margin: 0 0 10px; }
.register-form .line { border: 1px solid #ECC374; border-width: 1px 0 0; padding-bottom:5px;clear:both; }
.register-form div.k2form-element { padding:5px 0; }
.register-form fieldset.k2form-element { margin:5px 0; }

.register-form fieldset {
	border:1px solid #ECC374;
}
.register-form fieldset legend {
	font-weight:700;
}
*/

/* Page Menu */
ul.no-bg { background-color: transparent !important; }
.page-menu ul { background: #EDF6FC; margin: 0; padding: 0px 0 2px; }
.page-menu ul li { padding: 5px 2px 2px; background: url(../img/bg-country-info-li.png) repeat-x 3px 1px; margin: 0 5px; }
.page-menu ul li:first-child { background: none; }
.page-menu ul li { _background-image: expression(this.parentNode.firstChild == this ? 'none' : false); }
.page-menu ul li a { background: url(../img/ico-univerzal.png) no-repeat 5px 4px; display: block; font-size: 92%;padding: 1px 3px 1px 27px; }
.page-menu ul li.descr { margin-top:0.4em; margin-bottom:0.4em; }
.page-menu ul li.descr a { background: transparent; display:inline; font-size:100%; padding:0;}
.page-menu ul li a:hover { background-color:#F5FBFE; color:#FF6500; }

#k2form-error label
{
	display:block;
	background: url("../img/bullet-default.png") no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 0.25em 0.5em;
	font-weight:700;
}


#foto_detail_hodnoceni{
	width: 580px;
	text-align: center;
}

ul li div div#detail_img
{
width: 580px;
}

#foto_detail_hodnoceni form{
width: 39em;
margin: auto;
}
#foto_detail_hodnoceni .radio{
width: 4em;
}
#foto_detail_popis table
{
width: 580px;
margin: 1em 0;
}
#foto_detail_popis td.sloupec{
	width: 160px;
}

.c{
	margin:0px auto;
}



/*
*  Objednavka FORM
*/

.price-total {
	border-top:2px solid #FFDFA0;
}

#adult-table {
	display: none;
}
#child-table {
	display: none;
}

#child-table label.error {
	display: block;
}

.fm-spc #d_birth{
	width:220px;
}

/* JEZDI S NAMI */

div#jezdi_s_nami_top {
	font-family:Tahoma,"Lucida Grande CE",lucida,sans-serif;
	font-size:80%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	border-style:none;
}

div#jezdi_s_nami_top .zahlavi{
	margin-top:3px;
}
div#jezdi_s_nami_top .klientu{
	color:#00AEEF;
	font-size:2.6em;
	float:left;
	font-weight:bold;
	padding-top:14px;
	text-align:center;
	width:200px;
}
div#jezdi_s_nami_top .motto{
	padding-left:204px;
}

div#jezdi_s_nami_top h2.blue{
	font-size:16px;
	margin-bottom:0px;
}
div#jezdi_s_nami_top .dekujeme{
	letter-spacing:0.2px;
}

.jezdi_s_nami_content2 .box_basic{
	width:110%;
}

.jezdi_s_nami .title{
	font-weight: bold;
	font-size: 1.2em;
	float:left;
	vertical-align:top;
	margin-left:10px;
}
.jezdi_s_nami .title_vip{
	font-weight: bold;
	font-size: 1.2em;
	float:left;
	color: #0264AC;
	vertical-align:top;
	margin-left:10px;
}
.jezdi_s_nami .mesto_a_datum{
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #bbbbbb;
}
.jezdi_s_nami .mesto_a_datum img{
	vertical-align: bottom;
	margin-left: 3px;
}
.jezdi_s_nami .text{
	border: 0;
	border-left: 1px solid #bbbbbb;
	line-height:0.5em;
	margin:10px 10px 20px 0px;
	padding:5px 0px 0px 10px;
	clear: left;
}
.jezdi_s_nami .text p{
	border: 0;
	line-height:1.2em;
}
.jezdi_s_nami .zobacek{
	position: relative;
	margin-top: 0px;
	padding:0px;
}
.jezdi_s_nami .text .rozek_lh{
	position: absolute;
	margin: -18px 0px 0px -15px;
}
.jezdi_s_nami .text .rozek_ld{
	clear:left;
	margin: 0px 0px 0px -13px;
}
.jezdi_s_nami .text .rozek_ph{
	position: absolute;
	left:740px;
	margin: -18px 0px 0px 0px;
}
/* JEZDI S NAMI END */

.affil-cash-payed {
	font-family:Arial;
	font-size:1.3em;
	font-weight:700;
	padding:30px 5px 15px;
	text-align:center;
}
.affil-cash-payed .money {
	color:#FF6600;
	font-size:2.4em;
}

.illustrative-photo {
	background: url("../img/samples/sample10.jpg") no-repeat 0% 0%;
	width:302px; height:202px; padding: 2px; border: 1px solid white; text-align: center;
}
.illustrative-photo .title{
	margin-top: 25%;
	color: #EDF6FC;
	font-size: 2em;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
#delete-terms-box {
	height: 150px;
	overflow:auto;
	margin: 5px 0px 5px 0px;
	background-color: #ffffff;
}
#prospectuses-box {
	max-height: 150px;
	overflow:auto;
	margin: 5px 0px 5px 0px;
	background-color: #ffffff;
}
#delete-terms-box-advanced {
	border: 1px solid #cc0000;
}

/* KARTA */

#card-search-form label {
	display: block;
}
#card-search-form #chain_area_district label {
	font-size: 150%;
}
#card-search-form #chain_area_district select {
	width: 200px;
}
#card-search-form #fulltext .k2form-element {
	float: left;
	width: 47%;
}
#card-search-form #chain_area_district .k2form-element {
	float: left;
	width: 48%;
	margin-bottom:10px;
}
#card-search-form button {
	margin: 20px 40% 0 40%;
}
#card-search-form fieldset.k2form-element-checkbox label {
	display:block;
	float:left;
	font-size:95%;
	width:50%;
}
#card-search-form #main-categories-titles {
	margin-bottom: 5px;
}
#card-search-form #main-categories-titles div {
	display:block;
	float:left;
	font-weight:bold;
	width:48%;
}
#card-search-form #main-categories-titles a {
	color: #333333;
	background:transparent url(../img/ico-plus.png) no-repeat scroll 100% 50%;
	padding-right:12px;
}
#card-search-form a.btn-remove-option {
	text-decoration: none;
}

#card-search-form fieldset {
	margin-right: 18px;
}
#card-search-form fieldset legend {
	font-weight: bold;
	font-size: 110%;
}
#card-search-form h3 {
	color:#333333;
	font-size:116.7%;
	margin: 7px 0 5px;
}

#card-search-form .b-online {
	padding-top: 15px;
}

#card-search-form .b-online input {
	float: left;
	margin: 6px;
}

#card-search-results h3 {
	color:#333333;
	font-weight: bold;
	font-size:105%;
}
#card-search-results .contacts {
	border-top: 1px solid #BDE4F8;
	margin-top: 4px;
}
#card-search-results .label {
	float: left;
	font-weight: bold;
	width: 75px;
}
#card-search-results .label:first-letter {
	text-transform: uppercase;
}
#card-search-results .value {
	float: left;
	width: 85%
}
#card-search-results .description {
	margin-bottom: 5px;
}
#card-search-results .reduction-amount {
	border-top: 1px solid #BDE4F8;
}

/* KARTA END */

#trip-detail-question .tip-box{
	color: #000000;
	width: 280px; 
	float: right;
}

#trip-detail-question label.error{
	display: block;
}

.font-92-percents{
	font-size: 92%;
	padding-left: 6px;  
}

.font-90-percents{
	font-size: 90%;
}

.no-bold-text{
	font-weight: normal; 
}

#trip-detail-question-general{
	float: right; 
	width: 320px;
}

.tip-box-area{
	height: 126px; 
	width: 130px;   
}

.top-margin-13{
	margin-top: 13px
}

/****** QUICK FORM ************/
.quickform
{
	padding:1em;
}

.quickform fieldset, .quckform  .quckform fieldset.k2form-element
{
	/*background: #edf4fb url('blue/bg-fieldset.png') top repeat-x;*/
	background: #c0cad5 /* nelibilo se :) --> #d4dde6 url('blue/bg-gradient-blue.png') top repeat-x*/;
	border: #5f6a7b 1px solid;
	margin: 0.4em 0;
	padding: 0.5em 0em;
}
.quickform div.padding /* toto je hack kvuli IE6 - ignoruje padding fieldsetu */
{
	padding: .4em .5em .5em .5em;
}
.quickform fieldset legend
{
	background: #c0cbd5;
	border-bottom: #5f6a7b 1px solid;
	padding: 0 .5em;
	margin: 0 .5em;
	font-weight: bold;
}
.quickform label
{
	margin-right: .5em;
	width:8em;
	float:left;
	text-align:right;
}
.quickform .k2form-element-checkbox label
{
	margin-left:8em;
	float:none;
}
.quickform button
{
	margin:0.7em 0 0 8em;
}
.quickform label.error
{
	display:inline !important;
	float:none;
	padding-left:0.5em;
}
.block-radios fieldset label
{
	display:block;
	float:none;
}
.block-radios fieldset label:hover
{
	background:#EFEDEA;
}

.atlas-border-bottom{
	border-bottom: 1px solid #D2E2F3;
	padding-bottom: 10px;
}
/****** AJAX UI TABS NAV ******/
.k2panel-switch li {
background:transparent;
margin:0;
padding:0 0 0 5px;
}

.k2panel-group .ui-tabs-nav a span, .k2panel-group.ui-tabs-nav a span {
background:#999 none repeat scroll 0 0;
}

.k2panel-group .ui-tabs-nav a, .k2panel-group.ui-tabs-nav a {
border-color:#CCCCCC !important;
}

.k2panel-group .ui-tabs-nav .ui-tabs-selected a, .k2panel-group.ui-tabs-nav .ui-tabs-selected a {
background:#AAAAAA none repeat scroll 0 0 !important;
border-color:#CCCCCC !important;
}

.k2panel-group .ui-tabs-nav, .k2panel-group.ui-tabs-nav {
border-bottom:1px solid #CCCCCC !important;
}

/***** Add review form ****/
#review-add-images{
width: 480px;
}
#CQuestionnaireForm #k2form-element-array-images_group #k2form-element-array-adder-images_group,
#review-add-images #k2form-element-array-images_group #k2form-element-array-adder-images_group{
float: left;
border: 0px;
}
#review-add-images label.k2form-element-i-photo_about{
padding-right: 125px;
}
#review-add-images input.k2form-element-i-photo_about{
margin-right: 10px;
}

#review-htmladder{
	padding-bottom: 0px;
	padding-top: 5px;
	float: none
}

#review-htmlremover{
	padding-top: 8px;
	padding-left: 10px;
	float: left;
}

.k2form-element.k2form-element-group.k2form-element-images_group-odd{
	float: left;
}

#k2form-element-array-images_group .k2form-element-array-row .k2form-element.k2form-element-group{
	float: left;
}

.standard-form { border: 1px solid #DBF0FD; margin: 7px 0; padding:15px 20px; background: #EDF6FC; }
.standard-form h3 { margin-top:0px; }
.standard-form .line { border-top: 1px solid #DBF0FD; padding:10px 0; }

.standard-form label { display:block; padding-right: 10px;}

.standard-form .radio { text-align:center; }
.standard-form .radio input { width:auto !important; }
.standard-form .radio label { display:inline; float:none; }
.standard-form .radio label.error { display:block; }
.standard-form .checkbox { text-align: center; }
.standard-form .checkbox label { display:inline; float:none; }
.standard-form .checkbox label.error { display:block; width:auto; text-align:center; }
.standard-form .k2form-element { padding:2px 0; /*clear:both;*/ }
