html,body {width:100%;height:100%;}
body { 
    margin:0;           
    padding:0;
    font-family:Arial, Verdana;
    text-align:center;
    /*background: url(../images/bg.jpg) repeat left top;*/
}
body.v1 { background-color: #e0bb8e; }
body.v2 { background-color: #faf8eb; }
body.v3 { background-color: #f2eee5; }
body.v4 { background-color: #4899b4; }

#wrap { position: relative; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
form, form fieldset {margin:0;padding:0;border:none;}

.clear {clear:both;}





#page {
	width:100%;
	height:100%;
	text-align:left;
	/*background:url(../images/page-bg.jpg) repeat-x center top;*/
}
#head {
	position:relative;
	margin:auto;
	width:1014px;
	height:181px;
  background-repeat: no-repeat;
  background-position: left top;
}
body.v1 #head { background-image: url(../images/back-top-v1.jpg); }
body.v2 #head { background-image: url(../images/back-top-v2.jpg); }
body.v3 #head { background-image: url(../images/back-top-v3.jpg); }
body.v4 #head { background-image: url(../images/back-top-v4.jpg); }
#navigation {
	position:relative;
	margin:0 auto;
	padding:15px 15px 0;
	width:984px;
	height:199px;
	list-style:none;
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(../images/content-bg.png);
}
#content {
	position:relative;
	margin:auto;
	width:1014px;
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(../images/content-bg.png);
}

#foot {
	position:relative;
	margin:auto;
	width:1014px;
	height:120px;
	background-repeat: repeat-y;
  background-position: left top;
  background-image: url(../images/content-bg.png);
}

.box1 {
	padding:0 36px 0 0;
	float:right;
	width:736px;
}
.box2 {
	float:left;
	padding:0 0 0 20px;
	width:212px;
	background:url(../images/box2-bg.jpg) repeat-y 104px top;
}
.box2 div.top {
	background:url(../images/box2-bg-top.jpg) no-repeat 81px top;
}
.box2 div.bottom {
	padding-bottom:40px;
	background:url(../images/box2-bg-bottom.jpg) no-repeat 82px bottom;
}




#back-left {
  width: 50%;
  position: absolute;
  right: 50%; top: 0; bottom: 0;
  margin-right: 499px;
  background-repeat: no-repeat;
  background-position: right top;
}
body.v1 #back-left { background-image: url(../images/back-left-v1.jpg); }
body.v2 #back-left { background-image: url(../images/back-left-v2.jpg); }
body.v3 #back-left { background-image: url(../images/back-left-v3.jpg); }
body.v4 #back-left { background-image: url(../images/back-left-v4.jpg); }
#back-right {
  width: 50%;
  position: absolute;
  right: 0; top: 0; bottom: 0;
  background-repeat: no-repeat;
  background-position: 499px 0;
}
body.v1 #back-right { background-image: url(../images/back-right-v1.jpg); }
body.v2 #back-right { background-image: url(../images/back-right-v2.jpg); }
body.v3 #back-right { background-image: url(../images/back-right-v3.jpg); }
body.v4 #back-right { background-image: url(../images/back-right-v4.jpg); }




/*logo*/
#logo {
    position:absolute;
    top:0;
    left:-5px;
    margin:10px 0 0 30px; 
    /*width:170px; 
    height:77px;*/
    overflow:hidden;
    z-index:8;
    font-size:0.5em;
    font-weight:normal;
    text-align:center;
}
#logo a {display:block;text-decoration:none;color:#000;}
#logo a:hover {}
#logo a strong {padding:0 4px;color:#fff;background-color:#ff7a00;}
#logo a:hover strong {}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:170px; 
    height:107px;
    cursor:pointer;
    background:transparent url(../images/logo.png) no-repeat scroll -8px -2px;
}

/*icons*/
#icons {
	position:absolute;
	right:7px;
	top:0;
	margin:0;
	padding:13px 0 0 7px;
	width:147px;
	height:26px;
    background:black;
    list-style:none;
}
#icons li {
	float:left;
	padding:0 5px;
    background:url(../images/icons-separator.gif) no-repeat right 4px;
}
#icons li.item3 {background:none;}
#icons li a {
	display:block;
	position:relative;
	width:34px;
	height:15px;
	color:#5d91d7;
	text-decoration:none;
	font-size:0.7em;
}
#icons li a:hover {
	color:#fff;	
}
#icons li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:34px;
	height:15px;
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	cursor:pointer;	
}
	
#icons li.item1 a span {background-position: 16px 0;}
#icons li.item2 a span {background-position: -27px 0;}
#icons li.item3 a span {background-position: -70px 0;}

#menu-wrap {
	position:absolute;
	left:0;
	bottom:0;
  padding:14px 21px 0;
	width:972px;
	margin:0 auto;
  height: 36px;
  background-repeat: repeat-y;
  background-position: left top;
  background-image: url(../images/content-bg.png);
}
ul#menu {
	margin:0;
	padding:0;
	width:1014px;
	height:50px;
	overflow:hidden;
	list-style:none;
}
ul#menu li {float:left;}
ul#menu li a {
	position:relative;
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	text-align:center;
	font-weight:bold;
	color:#005aab;
	font-size:0.8em;
	text-decoration:none;
	background-position:right center;
	background-repeat:no-repeat;
  background-image: url(../images/menu-line.png);
  padding: 0 14px 0 12px;
  margin: 0 0 0 -1px;
}
ul#menu li.item10 a { background-image: url(none); }
ul#menu li a:hover,ul#menu li a.active {
  background: url(../images/menu-h.png) repeat-x top;
  color: white;
  border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 

}
/*
ul#menu li.item1 a {width:69px;}
ul#menu li.item2 a {width:57px;}
ul#menu li.item3 a {width:120px;}
ul#menu li.item4 a {width:85px;}
ul#menu li.item5 a {width:100px;}
ul#menu li.item6 a {width:78px;}
ul#menu li.item7 a {width:164px;}
ul#menu li.item8 a {width:138px;}
ul#menu li.item9 a {width:107px;}
ul#menu li.item10 a {width:86px;}
*/
	
#img1 {
	position:absolute;
	left:222px;
	top:105px;
	width:58px;
	height:33px;
	background:url(../images/img1.jpg) no-repeat left top;
}
#img2 {
	position:absolute;
	left:728px;
	top:25px;
	width:100px;
	height:113px;
	background:url(../images/img2.jpg) no-repeat left top;
}	
#img3 {
	margin:30px 0 0 0;
	width:736px;
	height:239px;
	background:url(../images/img3.jpg) no-repeat left top;
}	
	
	
	
#navigation li {float:left;}

#navigation li a {
	position:relative;
	display:block;
	float:left;
	padding:124px 0 0 0;
	width:160px;
	height:57px;
  margin: 0 2px;
	color:#fff;	
  background-image: url(../images/navigation.jpg);
  background-repeat: no-repeat;
}
#navigation .item1 a { background-position: 0 0; }
#navigation .item2 a { background-position: -166px 0; }
#navigation .item3 a { background-position: -330px 0; }
#navigation .item4 a { background-position: -494px 0; }
#navigation .item5 a { background-position: -658px 0; }
#navigation .item6 a { background-position: -822px 0; }

#navigation li a span {
	position:absolute;
	left:0;
	bottom:0;
  width: 160px;
	height:57px;
  cursor:pointer;
	background-image: url(../images/navigation.jpg);
  background-repeat: no-repeat;
}
#navigation .item1 a span { background-position: 0 -124px; }
#navigation .item2 a span { background-position: -166px -124px; }
#navigation .item3 a span { background-position: -330px -124px; }
#navigation .item4 a span { background-position: -494px -124px; }
#navigation .item5 a span { background-position: -658px -124px; }
#navigation .item6 a span { background-position: -822px -124px; }

#navigation .item1 a:hover span,
#navigation .item1 a.active span { background-position: 0 -181px; }
#navigation .item2 a:hover span,
#navigation .item2 a.active span { background-position: -166px -181px; }
#navigation .item3 a:hover span,
#navigation .item3 a.active span { background-position: -330px -181px; }
#navigation .item4 a:hover span,
#navigation .item4 a.active span { background-position: -494px -181px; }
#navigation .item5 a:hover span,
#navigation .item5 a.active span { background-position: -658px -181px; }
#navigation .item6 a:hover span,
#navigation .item6 a.active span { background-position: -822px -181px; }
/*
#navigation li.item1 a span {background-image:url(../images/navi1.jpg);}
#navigation li.item2 a span {background-image:url(../images/navi2.jpg);}
#navigation li.item3 a span {background-image:url(../images/navi3.jpg);}
#navigation li.item4 a span {background-image:url(../images/navi4.jpg);}
#navigation li.item5 a span {background-image:url(../images/navi5.jpg);}
#navigation li.item6 a span {background-image:url(../images/navi6.jpg);}
*/

form#search fieldset {
	padding:17px 0 0 10px;
	height:40px;
}
form#search fieldset div.text {
	position:relative;
	float:left;
	margin:0 3px 0 0;
	width:121px;
	height:20px;
	overflow:hidden;
	background:url(../images/input-text1.jpg) no-repeat left top;
}
form#search fieldset div.text input {
	position:absolute;
	left:10px;
	top:2px;
	margin:0;
	padding:2px 0 0 0;
	width:100px;
	font-size:0.7em;
	color:#969696;
	height:17px;
	border:0;
	background:transparent;
}
form#search fieldset input.submit {
	float:left;
	position:relative;
	top:-1px 0 0 0;
}

ul#submenu {
	margin:0;
	padding:0;
	list-style:none;
}
ul#submenu li {

}
ul#submenu li a {
	position:relative;
	display:block;
	padding:0 0 0 12px;
	height:31px;
	line-height:30px;
	font-size:0.8em;
	font-weight:bold;
  color:#005aab;
	text-decoration:none;
	background:url(../images/submenu-item-bg.png) no-repeat left bottom;
		
}
ul#submenu li a:hover,ul#submenu li a.active {
	/* color:#FFC000; */
	color: orange;
}
ul#submenu li a span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:5px;
	height:31px;
	background:transparent;
}
ul#submenu li a span.action,ul#submenu li a:hover span.action {
	left:159px;
	width:26px;
	height:25px;
	background:url(../images/submenu-action.png) no-repeat left top;
}
ul#submenu li a:hover span,
ul#submenu li a.active span {
	background:url(../images/submenu-item-border.png) no-repeat left top;
}
ul#submenu li ul {
	list-style:none;
	margin:2px 0 4px 0;
	padding:0;
}
ul#submenu li ul li {}
ul#submenu li ul li a {
	padding-left:30px;
	height:17px;
	line-height:17px;
  background:none;
}
ul#submenu li ul li ul li a {
	font-weight:normal;
	padding:0 0 0 50px;
	font-size:0.75em;
	color:#000;
		background:url(../images/puntik.gif) no-repeat 36px 5px;
}
ul#submenu li ul li ul li a:hover,ul#submenu li ul li ul li a.active {
  text-decoration:underline;
  /* color: #FFC000; */
  color: orange;
}

#catalog {
	margin:20px 0 0 10px;
	padding:155px 0 0 0;
	width:174px;
	height:57px;
	background:url(../images/katalog.png) no-repeat left top;
}

#catalog a {
	display:block;
	margin:0 auto 3px auto;
	width:149px;
	height:21px;
	line-height:21px;
	color:#fff;
	font-size:0.7em;
	text-align:center;
	background:#ffc000 url(../images/button-2.png) no-repeat left top;
}

.box1 h1 {
	margin:17px 0 20px	 0;
	padding:0;
	font-size:1.05em;
	color:#005aab;
}
form#selection fieldset {
	padding:7px 0;
	margin:0 0 20px 0;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
}
form#selection select.item1 {
	margin:0 85px 0 9px;
	width:70px;
}
form#selection select.item2 {
	margin:0 40px 0 0;
	width:62px;
}
form#selection select.item3 {
	margin:0 33px 0 0;
	width:130px;
}
form#selection select.item4 {
	margin:0 6px 0 0;
	width:60px
}
form#selection select.item5 {
	margin:0 6px 0 0;
	width:60px
}

.selectitem {
	margin:0 0 2px 0;
	width:736px;
	height:37px;
	background:#ebf2fb url(../images/select-item-bg.png) no-repeat left top;
	float: left;
}
.box1 .selectitem p {
	float:left;
	margin:0;
	padding:0;
	line-height:37px;
	font-size:0.75em;
	text-align:center;
	color:#005aab;
	font-weight:bold;
	padding-left: 0px;
}
.selectitem p.date {
	width:140px;
	text-align: left;
	padding-left: 10px;
}
.selectitem p.place {
	margin:0 20px 0 0;
	width:110px;
	color:orange;
}
.selectitem p.hotel {
	text-align:left;
	margin:0 30px 0 0;
	padding:4px 0 0 0;
	width:180px;
	line-height:15px;
	font-weight:normal;
}
.selectitem div.icon {
	float:left;
	width:100px;
	height:37px;
}
.selectitem div.icon.car {background:url(../images/icon-sitem1.png) no-repeat left top;}
.selectitem div.icon.bus {background:url(../images/icon-sitem2.png) no-repeat left top;}
.selectitem div.icon.plane {background:url(../images/icon-sitem3.png) no-repeat left top;}
.selectitem div.icon.vip {background:url(../images/icon-sitem4.png) no-repeat left top;}
.selectitem p.price {
	position:relative;
	width:145px;
	text-align:left;
	font-size:1em;
	color:#fff;
}
.selectitem p.price a {
	display:block;
	position:absolute;
	left:70px;
	top:8px;
	width:66px;
	height:21px;
	line-height:21px;
	color:#fff;
	font-size:0.7em;
	text-align:center;
} 

.line {clear:both;margin:15px 0 15px 0;height:1px;line-height:0;background-color:#f1f1f1;}
.line hr {display:none;}

.pagenavi {
	margin:0 0 15px 0;
	padding:0 10px;
	text-align:right;
}
.pagenavi a.up {padding:0 1px 0 25px;}

.box1 h2.title {
	position:relative;
	margin:15px 0 20px 0;
	padding:0 0 0 10px;
	height:35px;
	line-height:35px;
	font-size:1.0em;
	color:#fff;
	background:#0061b9 url(../images/title-bg.jpg) no-repeat left top;
}
.box1 h2 {
  background:#0061B9 url(../images/bg-h2.jpg) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:1.0em;
  height:35px;
  line-height:35px;
  margin:15px 0 20px;
  padding:0 0 0 10px;
  position:relative;
  width:725px;
}
.box1 h3 {
  color:#0061b9;
  font-size:1.0em;
  line-height:25px;
  margin:5px 0 5px;
  padding:0 0 0 10px;
  position:relative;
}
.box1 h4 {
  color:#000000;
  font-size:0.75em;
  line-height:20px;
  margin:2px 0 2px 0px;
  padding:0 0 0 10px;
  position:relative;
}
.box1 h3 a {
  color:#0061b9;
  position:relative;
}
.box1 div.sloupec_fotografie {
  float: right;
  width: 260px;
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 5px 5px 3px 5px;
  /* background-color: #FFEBAF; */
  background-color: #EAF2FB;
}
.box1 div.sloupec_fotografie2 {
  float: right;
  width: 140px;
  margin-left: 20px;
}

.box1 div.sloupec_fotografie3 {
  float: right;
  margin-left: 20px;
}


.box1 div.sloupec_fotografie img {
  float: left;
  margin: 0px 0px 0px 0px;
}
.box1 div.sloupec_fotografie a {
  font-size: 12px;
  /*color: orange;*/
  color: #0061B9;
}

.box1 div.radek_fotografie {
  background-color: #EAF2FB;
  float: right;
  height: 122px;
  width: 736px;
  padding: 6px;
  margin-bottom: 10px;
}
.box1 div.radek_fotografie2 {
  background-color: #EAF2FB;
  float: right;
  height: 122px;
  width: 723px;
  padding: 6px;
  margin-bottom: 10px;
}
.box1 div.radek_fotografie img {
  float: left;
  margin: 0px 6px 0px 0px;
}

.box1 h2.title span {
	position:absolute;
	top:0;
	left:-9px;
	width:9px;
	height:35px;
	background:#0061b9 url(../images/title-corner.jpg) no-repeat left top;
}
h2.subtitle {
	margin:0;
	padding:0 0 0 20px;
	height:21px;
	line-height:21px;
	font-size:0.75em;
	font-weight:normal;
	color:#fff;
	text-align:left;
	border-bottom:1px solid #f1f1f1;
	background:url(../images/subtitle-bg.jpg) no-repeat left top;
}

.box1 p {font-size:0.75em; text-align: justify; padding-left:10px; padding-right:10px;}
.box1 p.nopadding {
  margin:0px;
  padding: 0px 10px;
}
.box1 p.blue {
  /* color:#b9dcff; */
  color: #3B9AEF;
}
.box1 p.blue a { font-weight: bold; text-decoration: underline; }
.box1 p.blue a:hover { text-decoration: none; }
.box1 p a { color: #FFC000; }
.box1 p a.blue { color: #0061b9; }
.box1 p span.velikost { color: gray; }
.box1 span.p { font-size:0.75em; }
.box1 a span.p { color: #FFC000; text-decoration: none; }
.box1 a:hover span.p { text-decoration: underline; }
.box1 a span.p2 { color: #3B9AEF; text-decoration: none; font-size: 0.95em; }
.box1 a:hover span.p2 { text-decoration: underline; }
.box1 img.ico-doprava { float: left; margin: 0px 7px 5px 0px;}
.box1 li {
  font-size:0.75em; 
  background:url(../images/puntik.gif) no-repeat left 4px;
  padding-left:12px;
  list-style-type: none;
}
.box1 table { font-size:0.75em; margin:0 10px; }
.box1 table a { color: orange; }
.box1 td { text-align: left; vertical-align: top; }
.box1 img.chyba { position:relative; top:4px; left:4px; }
.box1 input { font-family:Arial,Verdana; border: 1px gray solid; }
.box1 select { font-family:Arial,Verdana; border: 1px gray solid; }
.box1 input.submit { font-family:Arial,Verdana; border: 0px gray solid; height: 21px; width: 149px; background:#FFC000 url(../images/button-2.png) no-repeat scroll left top; color: white; padding: 1px 5px; cursor: pointer;}
.box1 textarea { font-family:Arial,Verdana; border: 1px gray solid; font-size:1.0em; }

.box1 div.error { color: red; font-size:0.75em; font-weight: bold; padding-left: 10px; }

.box1 table.forum { width: 715px; }
.box1 table.forum td a.blue { color: #0061b9; }
.box1 table.forum td.cl1 a { color: #0061b9; font-weight: bold;}
.box1 table.forum td.cl2 a { color: #FFC000; }

.box1 div.podrobnosti {
  display:block;
  float:left;
  position:relative;
  width:727px;
  margin: 0 0 15px 10px;
}
.box1 div.podrobnosti_zajezdu1 {
  margin: 0;
  padding: 0px;
  padding-top: 50px;
  padding-bottom: 10px;
  background: #EBF4FD url(../images/info1.png) no-repeat scroll left top;
  display: block;
  width: 357px;
  float: left;
  position: relative;
  min-height: 220px;
}
.box1 div.podrobnosti_zajezdu2 {
  margin: 0;
  padding: 0px;
  padding-top: 50px;
  padding-bottom: 10px;
  background: #EBF4FD url(../images/info2.png) no-repeat scroll left top;
  display: block;
  width: 357px;
  position: relative;
  float: right;
  min-height: 220px;
}
.box1 div.podrobnosti_zajezdu1 h3 , .box1 div.podrobnosti_zajezdu2 h3 {
  position: relative;
  width: 320px;
  margin-top: 4px;
  margin-bottom: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.box1 div.podrobnosti_zajezdu1 p , .box1 div.podrobnosti_zajezdu2 p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.nitem {
	position:relative;
	float:left;
	padding:0 0 0 20px;
	width:345px;
}
.nitem.border {padding:0 10px 0 0;width:355px;border-right:1px solid #f1f1f1;}
.nitem p {
	font-size:0.75em;
}
.nitem p.title {
	margin:0 0 10px 0;
	font-size:0.8em;
	width:324px;
	
}
.nitem p.title a {font-weight:bold;color:#df0001; text-decoration:underline; }
.nitem p.next {position:relative;height:25px;}
.nitem p.next a {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:66px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#fff;
	background:url(../images/button-3.jpg) no-repeat left top;
}

#partners {
	/* margin:40px 0 0 0; */
	margin:20px 0 0 0;
	padding:0 35px;
	text-align:center;
}

#foot div.cnt {
	margin:0 10px;
	height:120px;
	/* background:#ffc000; */
	background:orange;
}
#footmenu {
	margin:0 0 0 17px;
	padding:24px 0 0 0;
	list-style:none;
}
#footmenu li {
	display:inline;
	background:url(../images/footmenu-separator.png) no-repeat right top;
}
#footmenu li.last {background:none;}
#footmenu li a {
	padding:0 10px 0 10px;
	color:#fff;
	font-size:0.85em;
	text-decoration:none;
}
#footmenu li a:hover,#footmenu li a.active {color:#fff; text-decoration:underline}
#foot div.cnt p {
	position:absolute;
	font-size:0.75em;
	/* color:#c59400; */
	color: #fff;
	font-weight:bold;
}
#foot div.cnt p a {
  /* color:#c59400; */
  color: #fff;
  font-weight:normal;
}
#foot div.cnt p.fleft {left:37px;bottom:0px;_bottom:20px}
#foot div.cnt p.fright {right:27px;bottom:0px;_bottom:30px}

div#mapa-stranek li {
  list-style: none inside url();
  font-size: 12px;
}
div#mapa-stranek li a {
  color:orange;
  text-decoration: none;
}
div#mapa-stranek li a:hover {
  text-decoration: underline;
}




table.table_zajezdy {
  margin-left:10px;

  border-collapse: collapse;
  width: 727px;
}

table.table_zajezdy tr.radek1 {
  background:#fbdb6e; /* #ffc922 */

}

table.table_zajezdy tr.radek2 {
  background:#FFF1BF;
}

table.table_zajezdy th {
  border: 1px solid #fff;
  background-color: #0061b9;
  color: white;
  padding: 2px 5px;
  text-align: center;
    height:33px;
  
}
table.table_zajezdy td {
  border:1px  solid #fff;
  padding: 4px 5px;
  text-align: center;
}
table.table_zajezdy td a {
  color: #0061B9;
}
table.table_zajezdy td strong.red {
  color: red;
}





#objednavkovy_formular {
  
}
#objednavkovy_formular input {
  border-color: white;
  background-color: #ECF3FB;
}
#objednavkovy_formular form {
  width: 800px;
  height: 1395px;
  background-image: url('../images/smlouva.jpg');
	background-repeat:no-repeat;
	background-position:top;
	position: relative;
}

#objednavkovy_formular form input {
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
  height:13px;
  
  font-size: 11px;
  font-family:Arial,Verdana;
  font-weight: normal;
  text-decoration: none;
}

#objednavkovy_formular form #vyuctovani input {
  text-align: right;
}
.box1 p a.tlacitko {
  display: block;
  background:#FFC000 url(../images/button-2.png) no-repeat scroll left top;
  border:0 solid gray;
  color:white;
  font-family:Arial,Verdana;
  height:17px;
  padding:3px 5px 0px 5px;
  width:139px;
  color: white;
  text-align: center;
  text-decoration: none;
}
.box1 p a:hover.tlacitko {
  text-decoration: none;
}
div.eshop {
  background: transparent url(../images/bg_eshop.png) no-repeat scroll left top;
  display: block;
  width: 182px;
  height: 243px;
  float: left;
}
div.eshop h3 {
  position: relative;
  top: 5px;
  left: 5px;
  color: white;
  font-weight: bold;
}
div.eshop h3 a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
div.eshop h3 a:hover {
  text-decoration: underline;
}
div.eshop div.img {
  position: relative;
  display: block;
  width: 182px;
  height: 165px;
  text-align: center;
}
div.eshop div.img img {
  position: relative;
  top: 13px;
}
div.eshop div.cena_od1 {
  color:white;
  display:block;
  float:left;
  font-size:17px;
  height:20px;
  left:11px;
  position:relative;
  top:12px;
  width:100px;
}
div.eshop div.cena_od1 p , div.eshop div.cena_od2 p {
  margin: 0;
  padding: 0;
}
div.eshop div.cena_od2 {
  position: relative;
  display: block;
  width: 100px;
  height: 20px;
  top: -7px;
  left: 100px;
  color: #0061B9;
  font-size: 17px;
}
div#banner {
  background: transparent url(../images/banner.png) no-repeat scroll left top;
  display: block;
  width: 724px;
  height: 107px;
  margin-left: 10px;
}
div#banner p {
  position: relative;
  float: left;
  left: 10px;
  top: 45px;
  color: #0061B9;
}
div#banner p a {
  text-decoration: underline;
  color: orange;
}
div#banner p a:hover {
  text-decoration: none;
}

li span.cklogin {
  margin: 0px 10px 20px 15px;
  font-size: 0.75em;
  display: block;
}
li span.cklogin strong {
  font-weight: bold;
  color: #005AAB;
}
ul#submenu li span.cklogin a {
  font-size: 1em;
  color: orange;
  text-decoration: none;
  background-image: url();
  height:6px;
  line-height:10px;
  padding:0;
  margin: 0;
}
ul#submenu li span.cklogin a:hover {
  color: #005AAB;
  text-decoration: none;
}





#form_smlouva {
  background-image: url(../../images/smlouva.jpg);
  background-repeat: no-repeat;
  background-position: 4px top;
  height:1440px;
  width: 795px;
  position:relative;
}

#form_smlouva input {
  float:left;
  font-family:Arial,Verdana;
  font-size:11px;
  font-weight:normal;
  height:13px;
  margin:0;
  padding:0;
  position:relative;
  text-decoration:none;
  background-color:#ECF3FB;
  border-color:white;
  border:1px solid white;
}
#form_smlouva div.confirm {
  float:left;
  position:relative;
  top:865px;
}
#form_smlouva div.confirm input {
  font-size: 10px;
  height: 18px;
  float: right;
  border-width: 0px;
}

.vpravo {
  float:right;
  margin-left:10px;
}

.vpravo a {
  color:#FFC000;
  
}
