/*************************************************
				Vseobecne STYLY
*************************************************/
html {background: #4e5559;}

body {
    margin: 0px;
    padding: 0px;
	font-family: arial, tahoma, verdana;
    font-size: 12px;
	background: #ffffff url(../Images/body-bg.gif) repeat-x 0 -40px;
	text-align:center;
	height:100%;
	color: #3e3d40;
}
.clear  {
clear : both;
width : 100%;
height : 1px;
line-height : 0;
background : none;
padding:0;
margin:0;
font-size:1px;
} 

form {
    margin: 0px;
    padding: 0px;
}

/*seznam*/
ul {
	margin:1px 0 5px 20px;
	padding:0;
}
ol {
	margin:1px 0 5px 20px;
	padding:0;
}
ul li, ol li {
	margin:0;
	padding:0 0 5px 0;
}
ul li {
	list-style: url(../Images/bullet1.gif) outside;
}

hr {
	border:none;
	border-bottom: 1px solid #eee;
	padding:0; margin: 10px 0;
}
/* nadpisy */
h1, h2, h3, h4, h5, h6 {margin: 5px 0; padding: 5px 0;}
h1, h1 a {font-size:18px; color: #E30051!important;}
h2, h2 a {font-size:16px; color: #E30051!important;}
h3, h3 a {font-size:15px; color: #E30051!important;}
h4, h4 a {font-size:14px; color: #E30051!important;}
h5, h5 a {font-size:13px; color: #E30051!important;}
h6, h6 a {font-size:12px; color: #E30051!important;}

p {line-height:16px;}
p.perex {font-size:14px; line-height:23px;}
p, table {margin:0 0 10px 0; padding:0; }


/* odkazy */
a:link {
	color: #0079BF;
	text-decoration: underline;
}

a:visited {
	color: #0079BF;
}

a:hover {
	color: #0079BF;
	text-decoration: none;
}

a:active {
	text-decoration: none;
	color: #0079BF;
}
a img {border:none;}

img.obr {margin:10px;}

.error {color:#c00!important;}

/* tabulka */

table {
	border:1px solid #707173;
	vertical-align: top;
	margin: 0 0 15px 0;
}
table tr th {color: #ffffff; font-weight:bold; background: #707173; padding: 5px 5px; text-align:left;}
table tr td { padding: 4px 5px; background: #ECEDED;}
table tr.dark td {background: #f7fbfc;}
table tr.rowOver td { padding: 4px 5px; background: #ddd;}
table td.rowOver { padding: 4px 5px; background: #ddd;}

table.noBorder {border:none!important;}
table.noBorder tr th {color: #000000; background: none!important;}
table.noBorder tr td {background: none!important;}
table.noBorder tr.dark td {background: none!important;}

table.noLeftPadd tr td {padding-left:0;}

/************************************
	Formulaře
**************************************/
.floatLeft {float:left;}

fieldset {
border : 1px solid #707173;
padding :0 15px 15px 15px;
margin : 0 0 20px 0;
position:relative;
}
fieldset legend {padding:5px 15px; background:#ffffff; font-weight:bold;color: #707173;}
fieldset label, fieldset select, fieldset input.text, fieldset .validatory {float:left;}
fieldset label {}
fieldset select {margin:0 10px 10px 0;}
fieldset input.text {
	height: 16px;
	margin:0 10px 10px 0;
}
fieldset .validatory {
	height:17px;
	margin:0 10px 10px 0;
	padding:5px 0 3px 0;
	float:left;
}

fieldset .size1 {width:20px;}
fieldset .size2 {width:60px;}
fieldset .size3 {width:100px;}
fieldset .size4 {width:160px;} fieldset  select.size4 {width:140px;}
fieldset .size5 {width:320px;} fieldset  select.size5 {width:210px;}
fieldset .size6 {width:330px;}
fieldset .size7 {width:85px;}
.poznamka {font-size:11px; font-style:italic;clear:both;float:left;}
fieldset .poznamka {font-size:11px; font-style:italic;clear:both;float:none;}


label {
	font-size:12px;
	display:block;
	height:17px;
	margin:0 10px 10px 0;
	padding:5px 0 3px 0;
	float:left;
}
p label {font-size:12px;
	display:inline;
	height:auto;
	margin:0;
	padding: 0 10px 0 0;
	float:none;
	color:#E30051;
	font-weight:bold;
	text-transform: uppercase;
	}

input.text {
	font-family: tahoma, verdana, arial;
	font-size:12px;
	display:block;
	border: 1px solid #333333;
	height:17px;
	margin:0 0 4px 0;
	padding:4px 4px 3px;
}
select {
	font-family: tahoma, verdana, arial;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	margin:0 0 10px 0;
	padding:2px;
	border: 1px solid #333333;
}
textarea {
	border: 1px solid #333333;
	margin:0 10px 10px 0;
}

.povinne {font-weight:bold;}
.infopovinne {}


/***************************************
	input btn
***************************************/
input.btn, input.btn1, input.btn2, input.btn-disabled1, input.btn-disabled2 {line-height: 22px; height:24px;margin:0 4px 0 0; }

.btn, .btn1, .btn2, .btn-disabled1, .btn-disabled2 {
	font-family: arial,tahoma,verdana;
	border: 0px;
	cursor: pointer;
	color: #000000;
	font-weight:normal;
	font-size: 12px;
}
.btn {background: url(../images/btn-pink-w.gif);color:#ffffff;}
.btn1 {background: url(../images/btn-pink-w.gif);color:#ffffff;}
.btn2 {background: url(../images/btn-pink-w.gif);color:#603500;}
.btn-disabled1 {background: url(../images/btn-g-w-disabled.gif);color:#666;}
.btn-disabled2 {background: url(../images/btn-g-b-disabled.gif);color:#666;}

.size1 {width:60px; background-position: 0px -80px;} .size1:hover {background-position: 0px -120px;}
.size2 {width:80px; background-position: 0px -240px;} .size2:hover {background-position: 0px -280px;}
.size3 {width:100px; background-position: -250px -80px;} .size3:hover {background-position: -250px -120px;}
.size4 {width:160px; background-position: -350px -80px;} .size4:hover {background-position: -350px -120px;}
.size5 {width:200px; background-position: -50px 0px;} .size5:hover {background-position: -50px -40px;}

fieldset.newsletter { padding: 7px 15px 0 15px!important;}
fieldset.newsletter input.text{ width:235px;}
.newsletter .btn { width:150px; background-position: -350px -80px;} .newsletter .btn:hover {background-position: -350px -120px;}

fieldset.prodejci { padding: 15px 15px 7px 15px!important;}
.zvyrazneny {color:#E30051!important; font-weight:bold;}

/*.bw50 {width:50px; background-position: 0px 0px;} .bw50:hover {background-position: 0px -40px;}
.bw60 {width:60px; background-position: 0px -80px;} .bw60:hover {background-position: 0px -120px;}
.bw70 {width:70px; background-position: 0px -160px;} .bw70:hover {background-position: 0px -200px;}
.bw80 {width:80px; background-position: 0px -240px;} .bw80:hover {background-position: 0px -280px;}
.bw90 {width:90px; background-position: -250px 0px;} .bw90:hover {background-position: -250px -40px;}
.bw100 {width:100px; background-position: -250px -80px;} .bw100:hover {background-position: -250px -120px;}
.bw110 {width:110px; background-position: -250px -160px;} .bw110:hover {background-position: -250px -200px;}
.bw120 {width:120px; background-position: -250px -240px;} .bw120:hover {background-position: -250px -280px;}
.bw130 {width:130px; background-position: -370px -240px;} .bw130:hover {background-position: -370px -280px;}
.bw140 {width:140px; background-position: -360px -160px;} .bw140:hover {background-position: -360px -200px;}
.bw150 {width:150px; background-position: -350px -80px;} .bw150:hover {background-position: -350px -120px;}
.bw160 {width:160px; background-position: -340px 0px;} .bw160:hover {background-position: -340px -40px;}
.bw170 {width:170px; background-position: -80px -240px;} .bw170:hover {background-position: -80px -280px;}
.bw180 {width:180px; background-position: -70px -160px;} .bw180:hover {background-position: -70px -200px;}
.bw190 {width:190px; background-position: -60px -80px;} .bw190:hover {background-position: -60px -120px;}
.bw200 {width:200px; background-position: -50px 0px;} .bw200:hover {background-position: -50px -40px;}*/
/**************************************/

/**************************************/

.container {width:950px; margin:0 auto; padding:115px 0 0 0; text-align:left;clear:both;	position:relative; 
}

/************************************
	header
************************************/

.header {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:950px;
	height:0px;
}
/*******************************************
	logo 
*******************************************/
.logo {
	float:left;
	position:absolute;
	top: 41px; 
	left: 14px; /* (1060 - 972) /2 = 44px(okraj) +10px */
	font-size: 20px;
	height: 70px;
	width: 190px;
	overflow:hidden;
	margin:0;
	padding:0;	
	color: #004687;
	text-align:left;
	z-index:1;
	font-style:italic;
	font-family: Arial;
}
.logo a {
		color: #004687!important;
		text-decoration:none;
		font-weight:bold;
}
.logo em {
	color: #004687;
	font-weight:bold;
	font-size: 10px;
	font-style:normal;
	padding: 0 0 0 5px;
}
.logo strong {
	color: #9c9d9f;
	font-weight:bold;
	font-size: 14px;
	padding:0 0 0 2px;
}
.logo span {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 70px;
	width: 190px;
	overflow:hidden;
	cursor: pointer;
	background: url(../Images/logo.gif) no-repeat top left;
}

.topMenuOdkazy ul {display:block; float:left; position:absolute; top:5px; left:0px;margin:0 0 0 20px; padding:0;}
.topMenuOdkazy ul li{display:block;float:left; list-style:none;color:#ffffff;line-height:12px; font-size:11px;margin:0; padding:0;}
.topMenuOdkazy ul li a{margin:0; padding:0 5px 0 6px;border-left:1px solid #fff;color:#ffffff;}
.topMenuOdkazy ul li.first a {border-left:none;}
.topMenuOdkazy ul li a span{color:#ffffff; text-decoration:uderline;}
.topMenuOdkazy ul li a:hover span {color:#ffffff;}

ul.topMenuRight {display:block; float:left; position:absolute; top:26px; right:1px;margin:0; padding:0;}
ul.topMenuRight li{ position:relative; display:block;float:left; width:128px; height:56px; list-style:none;color:#ffffff;line-height:26px; font-size:14px; margin:0; padding:0; text-align:center;}
ul.topMenuRight li a{margin:0; padding:0;color:#ffffff; text-decoration:none; font-weight:bold;}
ul.topMenuRight li a:hover{text-decoration:underline;}
ul.topMenuRight li a strong {font-size: 18px}
ul.topMenuRight li a span, ul.topMenuRight li span { position:absolute; top:0; left:0; width:128px; height:56px; cursor:pointer;}
ul.topMenuRight li span {cursor:default;}
ul.topMenuRight li.hotline {background: #007abf;}
ul.topMenuRight li.skype {background: #0061a0;}
ul.topMenuRight li.email {background: #004983;}
ul.topMenuRight li.hotline span, ul.topMenuRight li.hotline a span{text-decoration:none!important; background: #007abf url(../Images/header-hotline.gif) no-repeat top left;}
ul.topMenuRight li.skype a span{text-decoration:none!important; background: #0061a0 url(../Images/header-skype.gif) no-repeat top left;}
ul.topMenuRight li.skype a:hover span{text-decoration:none!important; background: #0061a0 url(../Images/header-skype-hover.gif) no-repeat top left;}
ul.topMenuRight li.email a span{text-decoration:none!important; background: #004983 url(../Images/header-email.gif) no-repeat top left;}
ul.topMenuRight li.email a:hover span{text-decoration:none!important; background: #004983 url(../Images/header-email-hover.gif) no-repeat top left;}
ul.topMenuRight li a:hover span{text-decoration:underline!important;}

/************************************
	body
************************************/
.body {
	margin:0 auto;
	padding:0;
	width: 950px;
	position:relative;
	background: #ffffff;
	clear:both;
}

.content {
	float:left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.content .inside{padding: 0 15px;}

/***************************************
	contentLeft
***************************************/

.contentLeft { height:auto;}
.contentLeft .inside{padding:0;}

.contentLeft .inside .in{padding:0;background: url(../Images/left-content-bg.gif) repeat-y top left;}
.contentLeft .inside .in .transparent .nadpis {margin:20px 0 0 5px;height:25px;}
.contentLeft .inside .in .box {margin: 0 5px;}

/***************************************
	contentRight
***************************************/
.contentRight {margin: 5px 0 0 0;}
.contentRight .inside{padding:0 5px;}

.onContentLeft .content {
	width:730px;
	float:left;
	position: relative;
	top:0;
	left:220px;
	margin:0;
	padding: 0;
}
.onContentLeft .contentLeft {
width:220px;
float:left;
position: relative;
top:0;
left:-730px;
margin:0;
padding: 0;
}

.onContentRight .content {
	width:795px;
	float:left;
	position: relative;
	top:0;
	left:0;
	margin:0;
	padding: 0;
}
.onContentRight .contentRight {
width:205px;
float:right;
position: relative;
top:0;
right:0;
margin:0;
padding: 0;
}
.contentLeftRight .content {
	width:540px;
	float:left;
	position: relative;
	top:0;
	left:220px;
}
.contentLeftRight .contentLeft {
width:220px;
_width:215px;_overflow:hidden;
float:left;
position: relative;
top:0;
left:-540px;
margin:0;
padding: 0;
}
.contentLeftRight .contentRight {
width:190px;
float:right;
position: relative;
top:0;
right:0;
padding: 0;
}

ul.leftMenu {
    position:static;
    top:-1px;
    display:block;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
    background: url(../Images/left-menu-bg-top.gif) no-repeat top left;
    width:100%;
    list-style:none!important;
}
ul.leftMenu li {
    list-style:none!important;
    /*background:#c00;*/
    margin: 0 5px;
    width:auto;_width:100%;
    padding:0;
    /*border-bottom:1px solid #ebc6c6;*/
 }

.color0 {background:#ac003e;}
.color1 {background:#bb0044;}
.color2 {background:#c80048;}
.color3 {background:#d6004d;}
.color4 {background:#e30051;}

ul.leftMenu li a{border-top:1px solid #fff;display:block;color:#fff!important; text-decoration:none; font-size:14px; padding: 6px 0 5px 20px;}
ul.leftMenu li ul {display:none;margin:0;list-style:none!important;}
ul.leftMenu li ul li a{border:none;display:block;color:#fff!important; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0; padding: 4px 0 3px 40px;}
ul.leftMenu li ul li a:hover {background: url(../Images/left-menu-arrow.gif) no-repeat 25px 7px; color:#fdc300!important;}
ul.leftMenu li.active a{ color:#fdc300!important; font-weight:normal;}
ul.leftMenu li.active ul li a {color:#ffffff!important;}
ul.leftMenu li.active ul {display:block;}



/**************************************************
	Drobečková navigace - breadcrumbNavigation
**************************************************/
ul.breadcrumbNavigation {
	display:block;
	float:left;
	list-style:none;
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#666;
}
ul.breadcrumbNavigation li{
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	border-left: 1px solid #ccc;
}
ul.breadcrumbNavigation li.first{ padding-left:0px; border-left: none;}
ul.breadcrumbNavigation li a{
	display:block;
	float:left;
	margin:0;
	padding:0;
	background: url(../Images/bullet.gif) no-repeat right center;
	text-decoration:underline;
}
ul.breadcrumbNavigation li a:hover{ text-decoration:none;}


/***********************************************
	footer
**************************************************/
.footer {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	background:#4e5559 url(../Images/footer-bg.gif) repeat-x top left;
	text-align:left;
	color:#959a9e;
}	
.footer .inside {
	width:940px;
	height:auto;
	margin:0 auto;
	padding:10px 5px;
	position:relative;
	font-size:11px;
}
.footer .copyright {background: url(../Images/copyright-logo.gif) no-repeat top left; font-size:11px; padding:30px 0 0 0;}
.footer .powered {padding:10px 15px 5px 15px; color:#ffffff; text-align:left;}
.footer .powered a{color:#ffffff; font-weight:bold; text-decoration:underline;}
.footer .powered a:hover {text-decoration:none;}

.footer .blok {display:block;font-size:12px; float:left; padding:0; height:140px; width: 188px; background: url(../images/footer-blok-right-border.gif) no-repeat top right;}
.footer .blok .inside { padding:7px 15px; width:auto;}
.footer .blok ul {display:block; width:158px; margin:0;padding:0;}
.footer .blok .first { background: url(../images/footer-blok-right-border.gif) no-repeat top left; height:100%;}
.footer .blok ul li {display:block;width:100%;margin:0; padding:1px 0;}
.footer .blok ul li a {color:#959a9e!important; text-decoration:none;}
.footer .blok ul li a:hover {text-decoration:underline;}


ul.footerMenu{ float:left; position:relative; display:block; list-style:none; margin:0 0 20px 5px; padding:0; width:100%; }
ul.footerMenu li{ float:left; display:block; list-style:none; margin:0; padding:0; border-left:1px solid #ffffff; }
ul.footerMenu li.first {border: none;}
ul.footerMenu li a{ color:#ffffff!important; float:left; display:block; list-style:none; margin:0; padding:0 10px; font-weight:bold; text-decoration:none;}
ul.footerMenu li a:hover{ text-decoration:underline;}

/**************************************************
	Stránkování - pagination
**************************************************/
.pagination {
	border-top: none;
    padding:0;
	margin: 0 0 20px 0;
	width:100%;
	color:#9c9d9f;
	font-size:11px;
	height:22px;
}
.paginationIn {display:block;float:left;width:430px;height:17px; padding: 3px 10px 0 10px;border-top:1px solid #eceded;border-bottom:1px solid #c7c8c9;}
.pagination input {
    vertical-align: top;
    margin: 2px;
}
.pocetVysledku {display:block;margin: 0 5px 0 0; padding:0; float:right;}
.pagination a {
	color:#9c9d9f;
	font-size:11px;
    padding: 0 5px 0 6px;
	margin: 0;
	border-left: 1px solid #dfdfe0;
	text-decoration: underline;
	background: none;
	float:left;
}
.pagination a.first {border:none;}
.pagination a:hover, .pagination a.active {
    text-decoration: none;
}
.pagination a.active { font-weight:bold;color:#0079BF;}
.pagination a:hover.active {color:#0079BF;}
.pagination a.prev {
	color:#603500;
	font-size:11px;
    width:30px;
	height:22px;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	background: url(../images/pagination-left.gif) no-repeat 0 0;
	display:block;
	float:left;
}
.pagination a.next {
	color:#603500;
	font-size:11px;
    width:30px;
	height:22px;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	background: url(../images/pagination-right.gif) no-repeat 0 0;
	float:right;
}

/*****************************************/
.visibilityHidden{
    visibility:hidden;
}

.box {
	position:relative;
	background: none;
	padding:10px 5px;
	margin: 0 0 20px 0;
	height:100%;
}
.box .inside{margin:0; padding:0; }

.box .inside .insideOdsazeni{margin:0 0 20px 0; padding:0 10px; }

/* Menu*/
.box .navigace {
	width:100%;
	margin: 0 auto;
	padding: 0;
}
.box .navigace ul {
	width:100%;
	margin:0;
	padding: 0;
}
.box .navigace ul li {
	padding:0;
	margin:0 5px;
	list-style-type:none;
}
.box .navigace ul li a {
	color:#0066cc;
	text-decoration:none;
	line-height:26px;
	display:block;
	font-size:12px;
	font-weight:bold;
	background: url(../images/pan2_navi2_li.gif) repeat-x 100% 100%;
	padding: 0px 10px 0px 10px;
}
.box .navigace ul li a:hover {
	color:#000033;
	text-decoration:underline;
}

/***********************************
	box vyhledavani
***********************************/
.box .vyhledavani {padding: 0 5px;}
.box .vyhledavani label {
	display:block;
	float:left;
	color:#58585a;
	height:17px;
	margin:0 0 3px 0;
	padding:5px 0 3px 0;
	font-size:11px;
}

.box .vyhledavani input.text {
	display:block;
	float:left;
	border: 1px solid #9c9d9f;
	background:#fdfdfd url(../images/input-bg.gif) repeat-x top left;
	color:#58585a;
	height:15px;
	margin:0 0 3px 0;
	padding:4px 4px 2px;
	font-size:11px;
}
.box .vyhledavani select {
	display:block;
	float:left;
	border: 1px solid #9c9d9f;
	background:#fdfdfd url(../images/input-bg.gif) repeat-x top left;
	color:#58585a;
	height:23px;
	line-height:25px;
	margin:0 0 3px 0;
	padding:1px;
	font-size:11px;
}
.box .vyhledavani option {
	background:#fdfdfd;
}
.box .vyhledavani .checkboxLast {padding:5px 0;margin:0;}
.box .vyhledavani .btnVyhledat {
    position:relative;
	margin:10px 0 0 0;
	height:58px;
}
.box .vyhledavani .btn {
	position:absolute;
	top:0;
	left:-10px;
	line-height: 56px;
	height:58px;
	width:220px;
	margin:0; 
	font-family: arial,tahoma,verdana;
	border: 0px;
	cursor: pointer;
	color: #ffffff;
	font-weight:bold;
	font-size: 16px;
	background: url(../images/btn-vyhledat.gif);
}
.box .vyhledavani input.size3 {width:190px; background: none;}
/***********************************
	box newsletter
***********************************/
.box .newsletter {padding: 0 10px 0 5px;}
.box .newsletter label {
	display:block;
	float:left;
	color:#58585a;
	height:17px;
	margin:0 0 10px 0;
	padding:5px 0 3px 0;
}
.box .newsletter input.text {
	display:block;
	float:left;
	border: 1px solid #3399CC;
	background:#003366;
	color:#FFFFFF;
	height:17px;
	margin:0 0 10px 0;
	padding:4px 4px 2px;
}

.box table{ margin:0;}

/***********************************
	box googleMaps
***********************************/
.googleMaps {
    border: 1px solid #999;
    margin: 0 0 10px 0;
}

/***********************************
	box infoBox
***********************************/
.box .infoBox 
{
	margin-top:15px;
}
.box .infoBox strong{
    font-weight:bold;
    text-transform:uppercase;
    color:#E30051;
    padding-right:5px;
}
.tabCen .infobox {
margin:10px 5px;
padding:7px;
border:1px solid #888888;
background:#ddd;
}

/******************************************
	rohy
******************************************/
.box .roh {position:absolute; background: url(../images/rohy.gif); _background:none; width: 5px; height: 5px; font-size:1px;}
.box .leftTop { top:-1px; left:-1px;}
.box .rightTop { top:-1px; right:-1px;}
.box .leftBottom { bottom:-1px; _bottom:-2px; left:-1px;}
.box .rightBottom{ bottom:-1px; _bottom:-2px; right:-1px;}

/********** transparent *************************/
.transparent {position:relative; border : none;height:auto; background: none; color:#3e3d40; padding:0;}
.transparent .roh{display:none;}
.grey1 .roh{display:none;}
.grey2 .roh{display:none;}

/********** grey1 *************************/
.grey1 {position:relative; border : 1px solid #d1d8e0;height:auto; background: #ffffff url(../images/box-grey1-bg.gif) repeat-x left bottom; color:#666;}
.grey1 .leftTop { background-position: -10px -50px;}
.grey1 .rightTop { background-position: -15px -50px;}
.grey1 .leftBottom { background-position: -10px -45px;}
.grey1 .rightBottom { background-position: -15px -45px;}

.grey1 .seznam3 .blok{ border : 1px solid #d1d8e0;height:auto; background: #ffffff url(../images/box-grey1-bg.gif) repeat-x left bottom;}

/********** grey2 *************************/
.grey2 {position:relative; border : none;height:auto; background: #fff; color:#333;padding:10px 1px 0 1px;}
.grey2 .leftTop { background-position: -10px -50px;}
.grey2 .rightTop { background-position: -15px -50px;}
.grey2 .leftBottom { background-position: -10px -55px;}
.grey2 .rightBottom { background-position: -15px -55px;}

/********** grey3 *************************/
.grey3 {position:relative; border : none;height:auto; background: #eceded; color:#333;padding:10px 1px 0 1px;}
.grey3 .leftTop { background-position: 0px -50px;}
.grey3 .rightTop { background-position: -5px -50px;}
.grey3 .leftBottom { background-position: 0px -55px;}
.grey3 .rightBottom { background-position: -5px -55px;}

/********** blue1 *************************/
.blue1 {position:relative; border : 1px solid #2862a1; background: #2862a1; color: #ffffff;}
.blue1 .leftTop { background-position: 0px 0px;}
.blue1 .rightTop { background-position: -5px 0px;}
.blue1 .leftBottom { background-position: 0px -5px;}
.blue1 .rightBottom {  background-position: -5px -5px;}

/********** blue2 *************************/
.blue2 {position:relative; border : 1px solid #2862a1; background: #2862a1; color: #ffffff;}
.blue2 .leftTop, .blue5 .blue2 .leftTop  { background-position: 0px -10px;}
.blue2 .rightTop, .blue5 .blue2 .rightTop { background-position: -5px -10px;}
.blue2 .leftBottom, .blue5 .blue2 .leftBottom { background-position: 0px -15px;}
.blue2 .rightBottom, .blue5 .blue2 .rightBottom {  background-position: -5px -15px;}

/********** blue3 *************************/

.blue3 {position:relative; border : 1px solid #0c3762; background: #2862a1; color: #ffffff;}
.blue3 .leftTop { background-position: 0px -20px;}
.blue3 .rightTop { background-position: -5px -20px;}
.blue3 .leftBottom { background-position: 0px -25px;}
.blue3 .rightBottom {  background-position: -5px -25px;}

/********** blue4 *************************/
.blue4 {position:relative; border : 1px solid #2862a1; background: #f2f8ff; color: #000;}
.blue4 .leftTop { background-position: 0px -30px;}
.blue4 .rightTop { background-position: -5px -30px;}
.blue4 .leftBottom { background-position: 0px -35px;}
.blue4 .rightBottom {  background-position: -5px -35px;}

/********** blue5 *************************/
.blue5 {position:relative; border : 1px solid #2862a1; background: #f2f8ff; color: #000;}
.blue5 .leftTop { background-position: 0px -30px;}
.blue5 .rightTop { background-position: -5px -30px;}
.blue5 .leftBottom { background-position: 0px -35px;}
.blue5 .rightBottom {  background-position: -5px -35px;}

/********** yellow1 *************************/
.yellow1 {position:relative; border : 1px solid #ffa401; background: #ffa401;}
.yellow1 .leftTop { background-position: -10px 0px;}
.yellow1 .rightTop { background-position: -15px 0px;}
.yellow1 .leftBottom { background-position: -10px -5px;}
.yellow1 .rightBottom {  background-position: -15px -5px;}

/********** yellow2 *************************/
.yellow2 {position:relative; border : 1px solid #ffa401; background: #ffa401;}
.yellow2 .leftTop { background-position: -10px -10px;}
.yellow2 .rightTop { background-position: -15px -10px;}
.yellow2 .leftBottom { background-position: -10px -15px;}
.yellow2 .rightBottom {  background-position: -15px -15px;}

/********** yellow3 *************************/
.yellow3 {position:relative; border : 1px solid #ffa401; background: #ffcb1f;}
.yellow3 .leftTop { background-position: -10px -20px;}
.yellow3 .rightTop { background-position: -15px -20px;}
.yellow3 .leftBottom { left:-1px; background-position: -10px -25px;}
.yellow3 .rightBottom { right:-1px; background-position: -15px -25px;}

/********** yellow4 *************************/
.yellow4 {position:relative; border : 1px solid #ffcb1f; background: #fffcf3;}
.yellow4 .leftTop { background-position: -10px -30px;}
.yellow4 .rightTop { background-position: -15px -30px;}
.yellow4 .leftBottom { left:-1px; background-position: -10px -35px;}
.yellow4 .rightBottom { right:-1px; background-position: -15px -35px;}

/********** black1 *************************/
.black1 {position:relative; border : 1px solid #000000; background: #000000;}
.black1 .leftTop { background-position: 0px -40px;}
.black1 .rightTop { background-position: -5px -40px;}
.black1 .leftBottom { left:-1px; background-position: 0px -45px;}
.black1 .rightBottom { right:-1px; background-position: -5px -45px;}

/********** pink1 *************************/
.pink1 {position:relative; border : none; background: #ffffff; padding:10px 0;}
.pink1 .leftTop {display:none; background-position: 0px -40px;}
.pink1 .rightTop {display:none; background-position: -5px -40px;}
.pink1 .leftBottom {display:none; left:-1px; background-position: 0px -45px;}
.pink1 .rightBottom {display:none; right:-1px; background-position: -5px -45px;}

/********** nadpisy boxů *************************/
.nadpis {
background: none;
color:#00539f;
height: 30px;
position:relative;
left:-6px;
top:-11px;
margin:0;
_margin: 0 -12px 0 0;
padding:0;
width: 510px;
}
.nadpis span {display:block;padding: 7px 10px 0 10px;}

.nadpis h1{font-size:16px; color:#fff!important; font-weight:bold;display:block;padding: 6px 10px 0 10px; margin:0;}
.nadpis h2{font-size:16px; color:#fff!important; font-weight:bold;display:block;padding: 6px 10px 0 10px; margin:0;}
.nadpis h3{font-size:16px; color:#fff!important; font-weight:bold;display:block;padding: 6px 10px 0 10px; margin:0;}

.transparent .nadpis {background: none; font-size:16px; color:#00539f; font-weight:bold;}
.blue1 .nadpis {color:#ffffff; background: transparent none;}
.blue5 .nadpis {color:#ffffff; background: #2862A1 url(../images/box-nadpis-bg.gif) no-repeat 0 -33px; }
.pink1 .nadpis {color:#ffffff; background: #e30051;  background-image:none;left:0px; margin:0 0 -11px 0; _margin: 0 -6px -11px 0;}



.yellow1 .nadpis {color:#603500; background: transparent none;}
.yellow2 .nadpis {color:#603500; background: url(../images/box-nadpis-bg.gif) no-repeat 0 -99px;}
.yellow3 .nadpis {color:#603500; background: transparent none;}
.yellow4 .nadpis {color:#603500; background: #ffa200 url(../images/box-nadpis-bg.gif) no-repeat 0 -66px;}

.grey1 .nadpis {color:#00539f; background: none; font-weight:bold;}
.grey2 .nadpis {color:#ffffff; background: #707173; font-weight:bold; background-image:none; left:-1px; margin:0 0 -11px 0; _margin: 0 -7px -11px 0;}
.grey3 .nadpis {color:#ffffff; background: #707173; font-weight:bold; background-image:none; left:-1px; margin:0 0 -11px 0; _margin: 0 -7px -11px 0;}
.black1 .nadpis {color:#ffffff; background: #000 url(../images/box-nadpis-bg.gif) no-repeat 0 -198px;}

.contentLeft .nadpis {width:200px;}
.contentRight .nadpis {width:170px;}
.contentCenter .nadpis, .content .nadpis {width: 510px;}

.update {font-size:11px; color: #999;}
.lineTrough {text-decoration: line-through;}


/*****************************
	width and height
********************************/

.w10 {width : 10px;} select.w10 {width : 20px;}
.w20 {width : 20px;} select.w20 {width : 30px;}
.w30 {width : 30px;} select.w30 {width : 40px;}
.w40 {width : 40px;} select.w40 {width : 50px;}
.w50 {width : 50px;} select.w50 {width : 60px;}
.w60 {width : 60px;} select.w60 {width : 70px;}
.w70 {width : 70px;} select.w70 {width : 80px;}
.w80 {width : 80px;} select.w80 {width : 90px;}
.w90 {width : 90px;} select.w90 {width : 100px;}
.w100 {width : 100px;} select.w100 {width : 110px;}
.w110 {width : 110px;} select.w110 {width : 120px;}
.w120 {width : 120px;} select.w120 {width : 130px;}
.w130 {width : 130px;} select.w130 {width : 140px;}
.w140 {width : 140px;} select.w140 {width : 150px;}
.w150 {width : 150px;} select.w150 {width : 160px;}
.w160 {width : 160px;} select.w160 {width : 170px;}
.w170 {width : 170px;} select.w170 {width : 180px;} 
.w180 {width : 180px;} select.w180 {width : 190px;}
.w190 {width : 190px;} select.w190 {width : 200px;}
.w200 {width : 200px;} select.w200 {width : 210px;}
.w210 {width : 210px;} select.w210 {width : 220px;}
.w220 {width : 220px;} select.w220 {width : 230px;}
.w230 {width : 230px;}
.w240 {width : 240px;}
.w250 {width : 250px;}
.w260 {width : 260px;}
.w270 {width : 270px;}
.w280 {width : 280px;}
.w290 {width : 290px;}
.w300 {width : 300px;} select.w300 {width : 310px;}
.w310 {width : 310px;}
.w320 {width : 320px;}
.w330 {width : 330px;}
.w340 {width : 340px;}
.w350 {width : 350px;}
.w360 {width : 360px;}
.w370 {width : 370px;}
.w380 {width : 380px;}
.w390 {width : 390px;}
.w400 {width : 400px;} select.w400 {width : 410px;}

.h10 {height:10px;}
.h30 {height:30px;}
.h120 {height:120px;}
.h130 {height:130px;}
.h260 {height:260px;}
.h400 {height:400px;}

.contentLeft .vyhledavani select {width:100%;} .contentLeft  select.w-size1 {width:100%;}
.contentLeft .vyhledavani .size2 {width:70px;} .contentLeft  select.w-size2 {width:80px;}
.contentLeft .vyhledavani .size3 {width:100px;} .contentLeft  select.w-size3 {width:110px;}

.content .vyhledavani select {width:100%;} .content  select.w-size1 {width:100%;}
.content .vyhledavani .size2 {width:70px;} .content  select.w-size2 {width:80px;}
.content .vyhledavani .size3 {width:100px;} .content  select.w-size3 {width:110px;}

.contentRight .vyhledavani select {width:100%;} .contentRight  select.w-size1 {width:100%;}
.contentRight .vyhledavani .size2 {width:70px;} .contentRight  select.w-size2 {width:80px;}
.contentRight .vyhledavani .size3 {width:100px;} .contentRight  select.w-size3 {width:110px;}

.contentLeft .kal {width:70px;border-right:none!important;}
.contentRight .kal {width:123px;border-right:none!important;}
.content .kal {width:202px;border-right:none!important;}

.icoKalendar {float: left; display: block; border:1px solid #3399cc; border-left: none; background: #003366;  width: auto; height: 15px;  position: relative; padding: 4px; }
.icoKalendar img:hover { cursor:pointer;}
.ajax__calendar_days table tr td { padding:0;}

.contentLeft .mezera {float:left; display:block;position:relative; width:13px; height:25px}
.content .mezera {float:left; display:block;position:relative; width:13px; height:25px}
.contentRight .mezera {float:left; display:block;position:relative; width:0px; height:0px}

.language {
	float:right;
	position:absolute;
	top:8px;
	right:15px;
}
.tip {background: url(../images/tip.jpg) no-repeat 420px 5px;}

.aktuality { padding:0!important;height:164px; overflow:hidden;}
.aktuality ul {
	padding:0;
	margin: 0px;
	display: block;
}
.aktuality ul li {
	color:#000;
	padding:10px 0px;
	margin: 0px;
	list-style: none;
	display: block;
	background: url(../images/li1.gif) repeat-x 100% 100%;
}
.aktuality .date{
	padding:0px;
	margin: 0px;
	color: #cc6600;
	font-weight: bold;
}

.grey3 .tabCen table.noBorder {background:#fff!important; border-bottom: none!important;margin:0!important;}

.grey3 .tabCen table tr th{color:#fff; background:#9c9d9f!important; font-weight:normal;text-align:center!important;}
.tabCen table tr td{border-top: 1px dotted #ddd;}
.grey3 .tabCen table.noBorder tr td{background: url(../images/grey3-td-bg.gif) repeat-x top left!important; border:none; padding: 4px 5px 3px 5px; text-align:center; font-weight:bold;}
a.zajezd { font-size:13px; font-weight:bold; color:#E30051!important;}
.datum {font-weight:bold;}


ul.oblasti { display:block;width: 100%; clear:both;}
ul.oblasti li{display:block;float:left; width:160px; background: url(../images/bullet2.gif) no-repeat 0 4px;}
ul.oblasti li a{color:#3e3d40; font-size:12px; text-decoration:none; padding:0 0 0 12px;}

/******************************************
	Kontakt
******************************************/

.kontakt {margin:20px 0 0 0;padding: 0 20px!important;}
.kontakt .nadpis{padding: 0 0 0 6px; font-size:16px; font-weight:bold; margin:0;height:auto;}
.kontakt .nadpis span {padding:0;}

/******************************************
	Banner
******************************************/

.banner{width:515px; height:168px;position:relative;margin:0px 0 10px 0; padding:0px;}
.banner img{}
.banner .ramecek{	width:515px;	height:134px;	margin:0px;	position:absolute;	padding:0px;	text-indent:-20000px;	background:url(../images/home_upoutavka.png) no-repeat 0px 0px;	top:0px;	left: 0px;}
.ban_l{width:127px;height:31px;margin:0px;position:absolute;padding:0px;background:url(../images/banner_n.jpg) no-repeat 0% 0%;	border-top: 2px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: none;	border-left: none;}
.ban_n{	width:127px;	height:31px;	margin:0px;	position:absolute;	padding:0px;	background:url(../images/banner_n.jpg) no-repeat 50% 0%;	left: 128px;	border-top: 2px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: none;	border-left: 1px solid #FFFFFF;}
.ban_n2{	width:127px;	height:31px;	margin:0px;	position:absolute;	padding:0px;	background:url(../images/banner_n.jpg) no-repeat 50% 0%;	left: 257px;
	border-top: 2px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: none;	border-left: 2px solid #FFFFFF;}
.ban_p{	width:127px;	height:31px;	margin:0px;	position:absolute;	padding:0px;	background:url(../images/banner_n.jpg) no-repeat 100% 0%;	right: 0px;	border-top: 2px solid #FFFFFF;	border-right:none;	border-bottom: none;	border-left: 1px solid #FFFFFF;}
	.ban_l , .ban_n ,.ban_n2 ,.ban_p {	color: #333333!important;	font-size: 12px;	line-height: 31px;	text-align: center;	text-decoration: none!important;	font-weight: bold;}
	.ban_l:hover{	color: #FFFFFF!important;	background: url(../images/banner_la.jpg) no-repeat 0% 0%;}
.ban_n:hover ,.ban_n2:hover {	color: #FFFFFF!important;	background: url(../images/banner_la.jpg) no-repeat 50% 50%;}
.ban_p:hover {	color: #FFFFFF!important;	background: url(../images/banner_la.jpg) no-repeat 100% 100%;}

/******************************************
	Upoutavka
******************************************/
.mezeraUpoutavka {height:143px;_height:153px;}
.upoutavka {position:relative; width: 715px; _margin-right: -200px; z-index:1;}
.upoutavka ul{	padding:0px 0px 0px 10px;	display: block;	margin: 0px;	list-style: none;	height: 110px;	text-align: left;	text-indent: 0px;}
.upoutavka ul li{	display: block;	float: left;	text-align: left;	text-indent: 0px;	padding: 15px 0 15px 95px;	width: 120px;	height: 90px;	margin-right: 5px;}
.upoutavka ul li a{	display: block;	font-weight: bold;	color: #FFFFFF!important;	padding: 2px;	font-size: 11px;}
.upoutavka ul li a:hover{	color: #FFCC00!important;}
.upoutavka li.deti{	background: url(../images/1.jpg) no-repeat 5px 10px;	display: block;	border-right: 1px dotted #6699cc;}
.upoutavka li.aktivni{	background: url(../images/2.jpg) no-repeat 5px 10px;	border-right: 1px dotted #6699cc;}
.upoutavka li.lode{	background: url(../images/3.jpg) no-repeat 5px 10px;	padding-left: 105px;	width: 135px;}
.upoutavka li.deti:hover{	background: url(../images/1h.jpg) no-repeat 5px 10px;}
.upoutavka li.aktivni:hover{	background: url(../images/2h.jpg) no-repeat 5px 10px;}
.upoutavka li.lode:hover{	background: url(../images/3h.jpg) no-repeat 5px 10px;}

/******************************************
	tabCen deafault
******************************************/
.tabCen table {}
.tabCen table tr th{color:#666;text-align:left;}

/******************************************
	Detail
******************************************/
.detail { padding:0;}
.detail h2 {font-size:14px; margin:0;}
.detail .info1 {color:#CC6600; font-weight:bold;}
.detail .info2 {color:#C31010; font-weight:bold;}
.detail .boxZalozky {margin:0; padding:0;}
.detail .tabCen { padding:0 10px 5px 10px!important;background:#ECEDED; border-top:#707173 4px solid;}
.detail .tabCen table {border-bottom:none;}
.detail .tabCen table tr th{color:#333;text-align:left;}
.detail .tabCen table tr td{border-top: 1px dotted #888;}
.detail .tabCen table tr td.r {color:#E30051;}

.oldzajezd {color: #E30051; font-size:14px; font-weight:bold;margin-top:10px;margin-bottom:10px; padding:5px; border:1px solid #E30051;}

.detail .tabCen fieldset{ border:#777 1px solid;}
.detail .tabCen fieldset legend{background:#ECEDED; color:#666;}

.boxPaticka1 {position:relative; top:0; left:0; height:23px; width:510px; background: url(../images/box-paticka1.gif) top left; margin: 0;}
.blok .boxPaticka1 {left:-1px; _left:0;}
.boxPaticka2 {position:relative; top:0; left:0;height:22px; width:510px; background: url(../images/box-paticka2.gif) top left; margin: 0;border-top:1px solid #fff;}
.grey3 .boxPaticka2 {left:-1px;}
.boxPaticka1 table{margin:0; padding:0; font-size:11px;}
.boxPaticka1 table td{margin:0; padding: 1px 10px;}
.boxPaticka3 {position:relative; top:0; left:0;height:22px; width:160px; background: url(../images/box-paticka1.gif) transparent url(../images/box-paticka1.gif) no-repeat 0 -1px;}

.detailFotografie {}
.detailFotografie .bigFoto {margin:0 0 10px 0;}
.detailFotografie .nahledy a{float:left; margin:5px;padding:1px; background:#ffffff;}
.detailFotografie .nahledy a:hover{padding:1px; background:#fe8800;}
.detailFotografie .nahledy a img{border:0; width:67px;}

/**************** založky boxů ***********/
.zalozky {
background: #ffffff; font-size:13px; color:#fff; height: 30px; position:relative;/* left:-6px; top:-11px;*/ margin:0;_margin:0 -12px 0 0; padding:0; width:483px;}

.zalozky ul{display:block; margin:0;padding:0;}

.zalozky ul li{display:block; margin:0 2px 0 0;padding:0;float:left;width:auto;}

.zalozky ul li a{display:block; margin:0;padding:0px 0px 0 3px;float:left; height: auto; color:#666!important; background: #ECEDED /*url(../images/box-nadpis-bg.gif) no-repeat 0 0*/; font-weight:bold;}
.zalozky ul li a span{display:block; margin:0;padding:7px 15px 0 12px; height: 23px; color:#666!important; background: #ECEDED /*url(../images/box-nadpis-bg.gif) no-repeat -98px 0*/; font-weight:bold;float:left;}

.zalozky ul li a:hover{ background: #ddd /*url(../images/box-nadpis-bg.gif) no-repeat 0 0*/;cursor:pointer;}
.zalozky ul li a:hover span{ background: #ddd /*url(../images/box-nadpis-bg.gif) no-repeat 0 0*/;}
.zalozky ul li a.active {color:#fff!important; background: #707173; text-decoration:none;}
.zalozky ul li a:hover.active {color:#fff; background: #707173; text-decoration:none;}
.zalozky ul li a.active span {color:#fff!important; background: #707173;}
.zalozky ul li a:hover.active span {color:#fff; background: #707173;}

/**** Kalkulkace ****/
fieldset.kalkulace .size1 {width:115px;}
fieldset.kalkulace .size2 {width:70px;}
fieldset.kalkulace .size5 {width:225px;}
fieldset.kalkulace .castka {text-align:right;}
fieldset.kalkulace .suma {color:Red; font-weight:bold;font-size:14px;}
fieldset.kalkulace .skupina {color:#E30051!important; font-weight:bold; width:auto;}


/**** Sluzby ****/
.tabCen {}
fieldset.sluzby {padding-top:0;}
fieldset.sluzby span.skupina {display:block; width:auto; float:left;padding: 10px 5px 5px 2px; margin:0; color:#E30051!important; font-weight:bold;}
fieldset.sluzby span.label1 {display:block; float:left; padding: 2px 5px; margin: 0; border-top: 1px dotted #888;text-align:left;}
fieldset.sluzby span.label2 {display:block; float:left; padding: 2px 5px; margin: 0; border-top: 1px dotted #888;text-align:right; font-weight:bold;}

fieldset.sluzby .size1 {width:90%;}
fieldset.sluzby .size2 {width:350px;}
fieldset.sluzby .size3 {width:85px;}

/**** Poptávka ****/
.poptavka {
background-color:none;
border:1px solid #777777;
color:#3E3D40;
margin-top:12px;
padding:8px;
}

.poptavka .validatory {margin: 0px 5px 0px 5px;}
.poptavka label em {font-size:11px;}
.poptavka fieldset {border:none!important; margin:0;}
.poptavka p {text-align:justify; margin-bottom:10px;}

.poptavka .size1 {width:20px;}
.poptavka .size2 {width:60px;}
.poptavka .size3 {width:100px;}
.poptavka .size5 {width:328px;}
.poptavka .btn1 {margin-right:35px;}

.ajaxPreloader {
	margin: 0pt auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**** Objednatel ****/
fieldset.objednatel .size1 {width:20px;}
fieldset.objednatel .size2 {width:60px;}
fieldset.objednatel .size3 {width:115px;}
fieldset.objednatel .size4 {width:225px;}
fieldset.objednatel .size5 {width:350px;}
fieldset.objednatel textarea.size5 {width:358px;}

a.link1 {font-size:11px; text-decoration:none; background: url(../images/bullet3.gif) no-repeat 0 5px; padding: 0 0 0 10px; margin:0 0 0 15px;}
a:hover.link1 {text-decoration:underline;}


/******************************************
	Seznam1
******************************************/
.seznam1 {padding: 0!important;}
.seznam1 .blok {
	position:relative;
	left: -1px;
	border-top: 3px solid #707173;
	background: #ECEDED ;
	width:100%;
	height: auto;
	padding: 10px 1px 0 1px; _padding: 10px 0 0 0;
	margin:0 0 10px 0;
}
.seznam1 .blok .foto {
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width: auto;
	margin: 0 20px 0 0;
}
.seznam1 .blok .foto a {
	display:block;
	background: none!important;
	padding:0;
	float:left;
	width:160px;
	height:103px;
	overflow:hidden;
}
.seznam1 .blok .foto a img{
	width:160px;
}
.seznam1 .blok .foto a:hover { background:#3399CC;}
.seznam1 .blok h2 {
	position:relative;
	top:0px;
	left:0px;
	color:#0066CC;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}
.seznam1 .blok h2 a {color:#E30051!important; font-size: 13px}

.seznam1 .blok .blokPopis {
	position:relative;
	width: 320px;
	top:0;
	left: 170px;
	font-size:11px;
	line-height: 15px;
	padding:0;
	margin:0 0 10px 0;
	height:83px;
	overflow:hidden;
}
.seznam1 .blok .blokPopis label{
	float:left;
	margin:0;
	padding: 0px 5px 0px 0px;
	height:15px;
	/*width: 75px;*/
	font-weight:bold;
	font-size:11px;
}
.seznam1 .blok .blokPopis span.cena{
	font-weight:bold;
	font-size: 12px;
	color: #FF6600;
}
.seznam1 .blok div.cena {
	position:relative;
	top:0;
	left: 0;
}
.seznam1 .blok .cena label{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-weight:bold;
}

/********tabCen seznam1 ******/
.tabCen .seznam1 {padding: 0!important;}
.tabCen .seznam1 .blok {
	position:relative;
	left: -1px;
	border-top: 3px solid #707173;
	background: #ECEDED ;
	width:100%;
	height: auto;
	padding: 10px 1px 0 1px;
	margin:0 0 10px 0;
}
.tabCen .seznam1 .blok .foto {
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width: auto;
	margin:0;
}
.tabCen .seznam1 .blok .foto a {
	display:block;
	background: none!important;
	padding:0;
	float:left;
	width:160px;
	height:103px;
	overflow:hidden;
}
.tabCen .seznam1 .blok .foto a img{
	width:160px;
}
.tabCen .seznam1 .blok .foto a:hover { background:#3399CC;}
.tabCen .seznam1 .blok h2 {
	position:relative;
	top:0px;
	left:170px;
	color:#0066CC;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}
.tabCen .seznam1 .blok h2 a {color:#E30051!important; font-size: 13px}

.tabCen .seznam1 .blok .blokPopis {
	position:relative;
	width: 320px;
	top:0;
	left: 170px;
	font-size:11px;
	line-height: 15px;
	padding:0;
	margin:0 0 10px 0;
	height:83px;
	overflow:hidden;
}
.tabCen .seznam1 .blok .blokPopis label{
	float:left;
	margin:0;
	padding: 0px 5px 0px 0px;
	height:15px;
	/*width: 75px;*/
	font-weight:bold;
	font-size:11px;
}
.tabCen .seznam1 .blok .blokPopis span.cena{
	font-weight:bold;
	font-size: 12px;
	color: #E30051;
}
.tabCen .seznam1 .blok div.cena {
	position:relative;
	top:0;
	left: 0;
}
.tabCen .seznam1 .blok .cena label{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-weight:bold;
}
.tabCen table tr td.pokoj {width:250px;}
.tabCen table tr td.cena {text-align:right;}
.tabCen table tr td {}

.tabCen table tr td.info {border-top: none; font-style:italic;font-size:11px; padding-top:0px;}


/******************************************
	Seznam2
******************************************/
.seznam2 {padding: 5px!important;}
.seznam2 .blok {
	position:relative;
	border-bottom: 1px dotted #ccc;
	width:100%;
	height: auto;
	margin: 0 0 10px 0;
}
.seznam2 .blok .foto {
	position:relative;
	float:left;
	width: auto;
	margin: 0 20px 10px 0;
}
.seznam2 .blok .foto a {
	display:block;
	background: #0066CC;
	padding:2px;
	float:left;
}
.seznam2 .blok h2 {
	position:relative;
	top:0px;
	left:0px;
	color:#0066CC;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}
.seznam2 .blok h2 a {color:#0066CC!important; font-size: 13px}

.seznam2 .blok .blokPopis {
	position:relative;
	width: auto;
	top:0;
	left: 0px;
	font-size:11px;
	line-height: 18px;
	padding:0;
	margin:0 0 10px 0;
}

.seznam1 .blok .blokPopis span.cena{
	font-weight:bold;
	font-size: 11px;
	color: #FF6600;
}
.seznam1 .blok div.cena {
	position:relative;
	top:0;
	left: 0;
}
.seznam1 .blok .cena label{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-weight:bold;
}

/******************************************
	Seznam3
******************************************/
.seznam3 {padding: 0 0 0 5px!important;}
.seznam3 .blok {
	display:block;
	position:relative;
	float:left;
	border-left: 1px solid #ccc;
	width:160px;
	/*height: 280px;*/
	margin: 0 3px 13px 0;
	padding: 0 0 0 3px;
}
.seznam3 .tabBlok {
	background: #ECEDED;
	font-size:11px;
}

table.tabBlok {padding:0; margin:0}
table.tabBlok tr{padding:0; margin:0}
table.tabBlok tr td{padding:0; margin:0}
table.tabBlok tr td{width:160px; height:100%;}
.tabBlok tr.titulek td{
	vertical-align:top;
	padding:10px 10px 6px 10px;
	width:140px;
}
.tabBlok tr.titulek td h3  {
	margin:0;padding:0;
}
.tabBlok tr.titulek td h3 a {font-size: 13px!important;}
.tabBlok tr.popis td{
	vertical-align:top;
	padding:2px 10px;
	line-height:15px;
	width:140px;
}
.tabBlok tr.cena td{
	padding:2px 10px;
	width:140px;

}
.tabBlok tr.cena span.popisCena {margin: 6px 0 0 0; padding: 0; display: block; float: left;}
.tabBlok tr.cena span.cena{margin: 0; padding: 0; display: block; float: right;}
.tabBlok tr.termin span.popisTermin {margin:0; padding: 0; display: block; float: left;}
.tabBlok tr.termin span.termin{margin: 0; padding: 0; display: block; float: right;font-weight:normal;}
.tabBlok tr.termin span.termin strong{font-weight:bold; font-size:12px;}
.tabBlok tr.termin td{
	padding:2px 10px;
	width:140px;
}
.tabBlok tr.odkazy td{
	background: url(../images/box-paticka1.gif) no-repeat 0 -1px!important;
	padding:4px 10px 4px 10px;
	width:140px;
}
.tabBlok tr.borderBottom td{border-bottom: 1px solid #fff;}
table.tabBlok tr td.separator{width:14px; margin:0!important;padding:0!important; background: #ffffff!important;}
	
.seznam3 .first {
padding: 0;
border:none;
}
.seznam3 .blok .foto {
	position:relative;
	top:0px;
	float:left;
	width: 100%;
	margin: 0 0 5px 0;
}
.seznam3 .blok .foto a {
	display:block;
	background: #e30051;
	padding:0;
	float:left;
	width:100%;
	height:100%;
}
.seznam3 .blok h2 {
	top:0px;
	left:0px;
	color:#e30051;
	font-size:12px;
	margin:5px 10px;
	padding:0;
}
.seznam3 .blok h2 a {color:#e30051!important; font-size: 13px}

.seznam3 .blok .blokPopis {
	position:relative;
	width: auto;
	top:0;
	left: 0;
	font-size:11px;
	line-height: 18px;
	padding:0;
	margin:5px 10px;
	/*height: 39px;
	overflow:hidden;*/
}
.seznam3 .blok .blokPopis label{
	float:left;
	margin:0;
	padding:0;
	width: 75px;
	font-weight:bold;
	font-size:11px;
}
span.cena{ font-size:12px; font-weight:bold; color: #e30051;}
span.cena strong{ font-size: 16px; font-weight:bold; color: #e30051;}
span.termin{ font-weight:bold;}
span.termin strong{ font-weight:bold;}

.seznam3 .blok div.cena {
	position:relative;
	top:0;
	left: 0;
}
.seznam3 .blok .cena label{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-weight:bold;
}
.seznam3 .blok table{font-size:11px;}
.seznam3 .blok table tr.borderBottom td{border-bottom: 2px solid #ddd;}
.seznam3 .blok table tr td{padding:1px 10px; margin:0;}
.seznam3 .blok table tr td.linky {color:#0079bf}
.seznam3 .blok table tr td.linky a{color:#0079bf}

.grey2 .seznam3 {padding:0!important;}
.grey2 .seznam3 .blok {
	background:#eceded;
	width:160px;
	/*height: 254px;*/
	margin: 0 0 0 14px;
	padding: 0;
	border:none;
}
.grey2 .seznam3 .first {margin:0;}
.grey2 .seznam3 .blok table tr.borderBottom td{border-bottom: 1px solid #fff;}

.ajax__calendar_container
{
	z-index:100;
}


/******************************************
	text align
******************************************/
.textAlignJustify  {
text-align : justify !important ;
}
.textAlignLeft {
text-align : left !important ;
}
.textAlignRight {
text-align : right !important ;
}
.textAlignCenter {
text-align : center !important ;
}
.jCarousel {background:#ECEDED;}
.jcarousel-skin-tango {position:relative;top: 0; right:0;width: 400px; height:100px;}
.fotogalerieJquery {position:relative;width:510px; left:-1px;}

.kotva {
    clear : both;
    width : 100%;
    height : 1px;
    line-height : 0;
    background : none;
    padding:0;
    margin:0;
    font-size:1px;
}

/**** AJAX calendar ****/
.ajax__calendar .ajax__calendar_month, .ajax__calendar .ajax__calendar_year {
    width:30px!important;
    height:35px!important;
}
.ajax__calendar_prev, .ajax__calendar_next {z-index: 5!important;}
.ajax__calendar_title {z-index: 4!important; background:#fff;}

.dalsiZajezdy {}
.dalsiZajezdy .seznam1{}
.dalsiZajezdy .seznam1 .blok{ background:#dbdcdd;}
.dalsiZajezdy .seznam1 .blok h2{left:0;margin: 0 5px 5px 0;}
.dalsiZajezdy .seznam1 .blok .boxPaticka1 { background: #eceded url(../images/box-paticka3.gif) no-repeat top left; width:492px}
.dalsiZajezdy .seznam1 .blok .boxPaticka1 table tr td{border:none!important;}

/*****************************
	Zarovnavani obrázků
*****************************/
.imgLeft  {float: left; margin-right: 15px; margin-bottom: 15px;}
.imgRight {float: right; margin-left: 15px; margin-bottom : 15px;}
.imgCenter {clear : both; margin-top : 15px; margin-bottom : 15px; text-align: center; width: 100%!important}

/*****************************
	Další styly
*****************************/
.zvyrazneny1 {color:#cc0000;font-weight:bold;} /* combo - Zvýrazněný 1 */
.zvyrazneny2 {color:#dd0000;font-weight:bold;} /* combo - Zvýrazněný 2 */

.blockquote {border:1px solid #707173; padding: 15px; margin: 0px 10px 15px 10px; background: #eceded; display:block} /* combo - Citace */


/**** přehled (v KC) ***/
fieldset.prehled {
    margin-bottom: 0px;
}
fieldset.prehled label {
    width: 120px;
    margin-bottom: 0px;
    font-weight: normal;
}
fieldset.prehled .size1 {
    width: 20px;
}
fieldset.prehled .size2 {
    width: 80px;
}
fieldset.prehled .size3 {
    width: 190px;
}
fieldset.prehled .size4 {
    width: 290px;
}
fieldset.prehled .size5 {
    width: 340px;
}
fieldset.prehled .suma {
    color: Red;
    font-weight: bold;
    font-size: 14px;
}
fieldset.prehled .value {
    font-weight: bold;
}
fieldset.prehled .castka {
    text-align: right;
}
fieldset.osoba {
    margin-top: 0px;
    border-top: none;
    padding-top: 10px;
}

a.zaplatitfakturu {
    font-weight: bold;
    color: #FF8702;
}

.destinaceList {
    padding: 15px;
    background: #ffd38f;
    margin-bottom: 20px;
    border: 1px solid #ff5400;
    border-top: none;
}
.destinaceList a {
    display: block;
    height: 18px;
    float: left;
    background: url(../images/bullet1.gif) no-repeat 0 6px;
    line-height:18px;
    padding-left:17px;
    width:203px;
    font-weight:bold;
    color: #000;
    
}

.checkboxlist input {float:left;}
.checkboxlist label {display:block; margin: 0px 0px 0px 10px; padding:0px;}
.checkboxlist br { clear: both; width: 100%; margin-bottom: 8px;}
.checkboxlist p { margin-bottom: 0px;}

fieldset.sluzby span.label3 { width:100%; }
fieldset.sluzby .texty { border-top:1px dotted;}
fieldset.sluzby span.label1  { border-top:none;}
fieldset.kalkulace label.label1 { width: 100%; padding-bottom: 5px; }
fieldset.kalkulace .texty label {  padding: 0 10px 0 0;}
