.menu big span { display: block; float: left; margin-right: 4px; padding-top: 2px; }
.menu big { float: left; width: 216px; font-size: 105%; }

.menu a  small{ display: block; clear: both; }
.menu em { display: block; clear: both; }

li .symbol-stars { width:0; height:17px; margin-right:0px; overflow:hidden; background:url(symbols-home.gif) no-repeat 0 0; float: left; display: block; padding-top: 0px; }
li .symbol-stars-1 { background: url(turist.gif) no-repeat 0px 4px; width: 51px; margin-right: 0px; }
li .symbol-stars-2 { width:18px; margin-right:0px }
li .symbol-stars-3 { width:36px; margin-right:0px }
li .symbol-stars-4 { margin-right:0px; width: 54px; float: left; }
li .symbol-stars-5 { width:95px; margin-right:0 }

.ico   { display:block; padding:0px; background:url(icon1.gif) no-repeat 0px 0px; font-size:107.8%; margin: 0px; height: 31px; width: 30px; float: left; }
.detail p.categories { padding-right: 0px; padding-top: 0px; }

.detail p.categories a { float: left; display: block; padding-right: 0px; padding-top: 0px; height: 15px; padding-bottom: 10px; }
.detail p.categories a.rico{ padding-left: 5px; float: left; padding-top: 0px; white-space: nowrap; }

div.button5 { width:229px; height:36px; overflow:hidden; float: right; margin-top: 7px; margin-right: 10px; }
div.button5 a { display:block; width:100%; height:100%; line-height:36px; text-align:center; text-decoration:none; color:white; font-size:108%; }

div.button5 span { display:block; padding:0 30px 0 0 }

div.button5-right { background:#6a8eb9 url(button5-right.gif) no-repeat 0 0 }
div.button5-right a:hover { background: url(button5-right-hover.gif) no-repeat; }

input[type=submit] { cursor: pointer; }
#bodyleft { text-align: left; padding: 0px; margin: 0px; }

#toph1 { font-size: 175%; margin-bottom: 20px; }
.cols6 .col { float:left; width:145px; margin:0 1% 0 0; padding-bottom: 20px; }
.cols6 .col6 { margin-right:0 }
.cols6 .col img { border: 2px solid #E5F3FC; }
.cols6 h6 { font-size: 95%; }
.boxin .boxtyp { width: 20%; float: left; }
.boxtyp img { height: 125px; width: 170px; float: left; margin-bottom: 2px; }
.boxtyp h4 a { display: block; height: 35px; width: 160px; clear: both; background: #bbc912; text-decoration: none; font-size: 100%; padding-top: 5px; padding-left: 10px; }
.boxtyp h4 a.small { font-size: 85%; height: 32px; padding-top: 8px; }
.boxtyp h4 a:hover { text-decoration: underline; }

.h2left { clear: none; display: block; width: auto; float: left; }
.h2right { float: right; padding-top: 18px; }
.button1-right { background: url(bg-link-detail.gif) no-repeat 20px 11px; }
.button2 a #linktext { color: #002B71; text-decoration: underline; }

.breakline { background: url(bg-line.gif) no-repeat 20px 0px; width: 100%; height: 1px; }
.searchtop { background: #E6F2FE url(searchtop.jpg) no-repeat right top; }
.bgsearch { background: url(bg-searchmap.gif) no-repeat 550px 0px; }

.sfbox .lcolumn{ width: 190px; }
.supertip { display: block; text-align: right; width: 229px; float: right; margin-top: 13px; margin-right: 15px; }

.searchbigbutton span#searchinmap { background-image: url(searchinmap.jpg); }
.ubytovani a span{ background: url(searchbigbutton2.gif); }
.ubytovani div.banner a span {background: url('');}

.searchbox { padding-left: 0px; padding-right: 10px; }
.searchbox td { padding-top: 3px; }
.searchbox input { border: 1px solid #ABDEFB; color: #002B71; padding: 5px; font-size: 105%; }
.searchbox .green-button { border: 1px solid #BAC913; padding: 5px; font-weight: bold; }
.ico1 { background: url(ico1.png); }
.ico2 { background: url(ico2.png); }
.ico3 { background: #CCE8FA url(ico3.png) no-repeat; }

.ico4 { background: url(ico4.png); }

.green-button { background-image: url(bg-button-green.gif); background-repeat: repeat-x; border: 1px solid #BAC913; }
.normaltxt { width: 195px; }
.valuetxt { width: 35px; background: #FFF; border: 1px solid #ABDEFB; color: #002B7E; padding: 5px; margin-bottom: 5px; margin-top: 5px; }
.mintxt { width: 22px; }
#recommended { color: #889304; }
#code { font-size: 125%; color: #ff9d03; }

.indicator-darkred { background: #990066; }
.indicator-darkredlong { background: #990066; width: auto; padding-right: 5px; padding-left: 4px; margin-right: 0px; }
.indicator-redlong { background: #CC0000; width: auto; padding-right: 5px; padding-left: 4px; margin-right: 0px; }

.boxdate { display: block; border: 1px solid #ABDEFB; height: 28px; width: 121px; float: left; background: #FFF; position: relative; }
.boxdate input { width: 73px; float: left; border: 1px solid #FFF; padding-top: 4px; padding-right: 5px; padding-left: 2px; color: #002B5E; }
.boxdate img { display: inline; float: right; }
div.button2-fdate { width: 300px; }
div.button2-fdate span{ text-align: right; padding-top: 10px; width: 300px; padding-right: 0px; height: 26px; }
.layout1 .column3 { float: left; width: 425px; margin-right: 10px; }
.layout1 .column4 { float: left; width: 515px; }
.column3 .section { padding-right: 10px; padding-left: 15px; }

.head5 { padding:1px 20px; background-color:#E5F3FC; background-image: url(bg-border-blue.gif); background-repeat: no-repeat; background-position: 559px 0px; }
.head5 h1,
 .head5 h2,
 .head5 h3 { float:left; white-space:nowrap; margin-top:11px }
.head5 h2 { width: 497px; }
.head5 h3 { width: 57px; }


.head5 p { margin:0; padding:22px 10px 0 0; text-align:right; font-size:108% }
.head5 .button2 { float:right; margin:3px 0 3px 20px }
.crsktop { background: #E5F3FC url(bg-border-blue.gif) no-repeat 605px 0px; }

.crsktop h2 { width: 540px; }
.nomarginbox { margin-top: 0px; padding-top: 15px; }

.boxlayout  { background: url(none); font-size: 95%; }
.boxlayout2 .boxcolumn3 { width:295px; float:right; border-left:1px solid #CBE8FA; }
.boxlayout2 .boxcolumn3 .img { float: right; }

.head5 .boxlayout1 .medium { width: 18.9%; margin-right: 1%; }
.head5 .boxlayout1 .boxcolumn4 { width: 140px; float: right; }
.head4 h1 { float: left; padding-right: 25px; }
.lefth2 .button2 { position: absolute; right: 8px; top: 10px; margin: 0px; }

.cols5 .border-right { border-right-width: 1px; border-right-style: solid; border-right-color: #CBE8FA; }
.button2-small { background-image: url(bg-button2-small.gif); background-repeat: no-repeat; background-position: right top; width: 120px; height: 35px; padding-top: 10px; }
.button2-small a { line-height: 1.1; text-decoration: underline; }
.pspec { padding-top: 0px; line-height: 1.9; margin-top: 5px; }
.pspec p { width: 665px; }
.imgspec { margin-right: 0px; margin-left: 0px; }

.imgspec img{ float: left; }
.imgspec .fright{ float: right; }



.sfbox p.checkcontent { display: block; clear: both; margin: 0px; height: 28px; width: 100%; }
.sfbox .lastcheck { margin-bottom: 40px; }
.checkcontent input ,{ float: left; }
.sfbox p.checkcontent input { float: left; display: block; clear: none; }
.sfbox p.checkcontent label{ width: 40%; display: block; float: left; padding-top: 2px; padding-left: 2px; }

.sfbox form .boxdate { margin-bottom: 1em; }
.section .lmboxik { border: 1px solid #CCE8FA; }


.lmboxik .head4 { padding-bottom: 7px; }


.lmboxik .menu { width: 95%; padding: 10px; }
.lmboxik .head4 h3 { float: left; }
.lmboxik .head4 p { float: right; padding-top: 15px; padding-right: 15px; }

.lmboxik img { float: left; margin-right: 10px; border: 2px solid #cce8fa; }
.section .lmboxik .menu  div{ float: left; width: 50%; display: block; padding-bottom: 15px; height: 85px; overflow: hidden; background: #FFF; }
.lmboxik .menu p { float: left; line-height: 1.2; }
.section .lmboxik .menu div a { clear: none; display: block; margin: 0px; padding: 0px; float: left; width: 60%; }

.noicon { display:block; padding:3px 0 0px; font-size:107.8% }.noborder { border-style: none; }
.boxin .mapa{ margin: 0px; width: 515px; float: left; height: 320px; }
.mapa iframe { width: 515px; height: 320px; float: left; }
p.infocat { float: left; width: 41%; display: block; padding-left: 25px; }
.col.package  { float: left; width: 298px; margin-right: 12px; background: #eff8fd; margin-top: 11px; }
.package h3  { font-size: 145%; display: block; margin: 0px; padding: 10px; width: 278px; clear: both; background: #bbc912; font-weight: bold; }
.col.package img{ float: left; margin-top: 2px; }
.col.package .packinfo{ float: left; margin-top: 14px; }
#page .box .packinfo .sec1{ float: left; padding-left: 10px; padding-right: 10px; }
.col .packinfo .sec1 img { float: left; }
.col.package .packinfo .sec2{ float: left; width: 200px; padding: 0px; line-height: 21px; height: 110px; overflow: hidden; position: relative; }
.packinfo .sec2 p{ margin: 0px; padding: 0px; clear: both; line-height: 1.1; }

.packinfo .sec2 h5 { margin: 0px; font-size: 100%; clear: both; padding-top: 3px; padding-bottom: 0px; }
.packinfo .sec2 .indicator { height: 21px; position: relative; left: 0px; top: 0px; margin-top: 0px; margin-right: 5px; line-height: 21px; }
.packinfo .sec2 .button1-right { width: 95%; }


.sec1 .imgtip { display: block; position: absolute; height: 55px; width: 70px; left: 13px; top: 2px; background: url(bg-img-tip.gif); }

.longinput { float: left; display: block; width: 550px; }

.longinput .sfcolumn { width: 70px; float: left; padding-top: 2px; font-size: 125%; }
.fullwidth { width: 100%; }

.formtable { float: right; width: 340px; font-size: 125%; }
.formtable td ,.formtable th{ padding-bottom: 25px; }
.topform { font-size: 125%; margin-top: 10px; }
.col.lastcol { margin-right: 0px; }
.layout1 .next ,    .layout1 .prev{ cursor: pointer; float: left; display: block; clear: none; height: 196px; width: 73px; margin-top: 15px; }
.layout1 .next{ height: 196px; width: 73px; background: url(bt-array-right.jpg) no-repeat; padding: 0px; }
#page .layout1 a.disabled {}
.layout1 .prev{ background: url(bt-array-left.jpg) no-repeat; float: left; height: 196px; width: 73px; }
.layout1 .prev-disabled{ background: #fff url(bt-array-left-disabled.gif) left 53px no-repeat;}
.layout1 .next-disabled{ background: #fff url(bt-array-right-disabled.gif) right 53px no-repeat;}

div.scrollable   { float: left; width: 813px; padding: 0px; height:196px; margin-top: 15px; overflow: hidden; position: relative; }
div.scrollable div.items{ width:2000em; position: absolute; margin: 0px; padding: 0px; clear: both; }
div.scrollable div.items div{ width: 277px; margin: 0px; float: left; line-height: 1.4; display: block; }
.scrollable img { margin-bottom: 2px; cursor: pointer; }
.scrollable .items div a{ font:160% "Trebuchet MS", "Geneva CE", lucida, sans-serif; text-decoration: none; }
.scrollable .items div span{ display: block; height: 65px; width: 238px; background: #BBC912; clear: both; overflow: hidden; padding-top: 4px; padding-right: 10px; padding-left: 10px; }
.scrollable .items div a small{ font-size: 60%; line-height: 1.1; padding-top: 5px; display: block; }
.scrollable a:hover { text-decoration: underline; }
.scrollable a:hover small{ text-decoration: underline; }
.nextinfo { display: block; background: url(bt-down.jpg) no-repeat; height: 45px; width: auto; padding-left: 65px; padding-top: 12px; margin-top: 15px; float: left; }
.linkdetail { padding-left: 20px; background: url(bg-link-detail.gif) no-repeat 0px 5px; font-weight: bold; }
.gotomap { display: block; text-align: right; padding-right: 55px; background: url(mapCR-small.jpg) no-repeat right top; height: 23px; padding-top: 10px; font-size: 110%; }
.longlink { padding-left: 25px; float: left; margin-top: 60px; }
.longlink a { display: block; height: 33px; width: 372px; border: 1px solid #bac913; background: url(bg-long-link.gif) repeat-x; text-align: center; font-size: 154%; text-decoration: none; padding-top: 5px; }
.longlink a:hover { text-decoration: underline; }

.boxinright { padding: 10px 10px 0px; }
.boxinright img { border: 2px solid #cce8fa; float: left; margin-right: 10px; }
.boxinright div { float: left; width: 40%; }
.boxinright h5 { margin: 0px; padding: 0px; font-size: 100%; }
.inmenu { font-size: 100%; font-weight: bold; }
.inmenu p { margin: 0px 0px 3px; }
.inmenu div { padding-top: 10px; padding-bottom: 10px; background: url(bg-line.gif) no-repeat 0px 10px; }
.inmenu a:hover { color: #889304; text-decoration: underline; }

.intextpage { margin-bottom: 0px; }

.textpage { background-color:#FFF; margin:0px 0 9px; padding:10px 10px 10px 19px; border-right: 1px solid #CCE8FA; border-bottom: 1px solid #CCE8FA; border-left: 1px solid #CCE8FA; line-height: 1.5; }
.textpage a { font-weight: bold; }
.textpage a:hover { color: #889304; text-decoration: underline; }

.textpage p { font-size: 92.3%; }
.textpage p img { border: 2px solid #CCE8FA; }

.textpage p.bigtext { font-size: 107.7%; }
.textpage h1 { font-size: 138.6%; font-weight: bold; margin-top: 0px; }
.textpage h2 { font-size: 123.2%; font-weight: bold; margin-top: 15px; }
.textpage h3 { font-size: 107.8%; font-weight: bold; margin-top: 15px; }
.textpage ul { list-style: none; padding: 0px; margin: 15px 0px 0px; }
.textpage ul ul { margin: 0px; }

.textpage ul li{ background: url(bg-li.gif) no-repeat 0px 5px; margin: 0px; padding: 0px 0px 0px 23px; line-height: 1.8; }
.textpage ul li li { background: url(bg-li-li.gif) no-repeat 0px 5px; margin: 0px; }
.textpage table { border: 1px solid #CCE8FA; margin-top: 20px; margin-bottom: 20px; }
.textpage table th { background: #e5f3fc; padding: 5px 10px; font-weight: bold; border-top: 1px solid #CCE8FA; border-left: 1px solid #CCE8FA; }

.textpage table td { border-top: 1px solid #CCE8FA; border-left: 1px solid #CCE8FA; padding: 5px 10px 5px 10px; }
.infobox { background: #e5f3fc; padding: 17px 5px 17px 17px; margin-top: 20px; margin-bottom: 15px; }
.infobox img { border: 2px solid #FFF; float: left; margin-right: 17px; }

.boxobject { display: block; float: left; width: 170px; }
.boxobject h6 { font-size: 92.4%; }
.noobject { font-size: 107.8%; }
table.searchresult td,table.searchresult th{ padding-top: 10px; padding-bottom: 31px; padding-left: 15px; background: url(bg-search-full.gif) repeat-x; }
table.firstresult td,
table.firstresult th { padding-top: 10px; padding-bottom: 20px; padding-left: 15px; background: url(bg-search-blue.gif) repeat-x; }
table.searchresult th ,table.firstresult th{ padding-left: 0px; }
table.searchresult th p,table.firstresult th p{ background: url(bg-link-detail.gif) no-repeat 0px 5px; padding-left: 16px; }
table.firstresult td.tabmap,table.searchresult td.tabmap{ background: url(none); height: 0px; padding: 0px; }
table.firstresult .map,
table.searchresult .map { padding: 0px 0px 15px 15px; }

.listbox { margin-right: 10px; margin-left: 10px; }
.listico { margin: 0px 0px 15px; padding: 0px; list-style: none; }
.listico li { background: url(ico-benefit.png) no-repeat 0px 3px; padding-left: 15px; }
.lmboxin .menu div.object { padding-bottom: 0px; }
.lmboxin .headerimg{ border-style: none; margin-left: 15px; margin-bottom: 10px; }


.menu p { margin: 0px; }
.plist2 .itemspecial{ margin-bottom: 10px; width: 33%; }
.plist2 .itemspecial img { height: 55px; width: 70px; }

.plist2 .itemspecial p { margin: 2px 0px 0px; padding: 0px; }
.boxin .plist2 .itemtext{ padding: 0px; clear: both; margin: 0px 0px 10px; }
.btboxin { margin-bottom: 0px; }
.btbox { padding-bottom: 0px; position: relative; }
.btbox .allinmap { display: block; bottom: 0px; left: 140px; margin-right: auto; margin-left: auto; width: 340px; padding-top: 20px; }
div.button2-ldate { width: 230px; float: left; clear: none; margin-top: 15px; }
div.button2-ldate span { text-align: right; padding-top: 10px; width: 200px; padding-right: 0px; height: 26px; }
.head4 p.state{ padding-top: 0px; margin-bottom: 0px; font: 200% "Trebuchet MS", Arial, Helvetica, sans-serif; }
.content .lmcol { width: 32%; float: left; font-size: 105%; padding-bottom: 15px; padding-top: 10px; }
.content .lmcol p { float: left; margin: 5px 0px 0px; padding: 0px; width: 100%; font-family: Tahoma, Geneva, sans-serif; }
.bottomsearch { clear: both; text-align: center; position: relative; }
.butsearch { margin: 0px auto; height: 37px; width: 198px; clear: both; background: url(bg-button-green.gif); font-size: 125%; border: 1px solid #bac913; }
.countinfo { width: 30px; display: inline; float: left; text-align: right; padding-right: 5px; }
.boxin .blueimg img { border: 2px solid #CCE8FA; }
.button1-left { background: url(bg-link-detail.gif) no-repeat 0px 11px; text-align: left; margin: 0px; padding: 0px; }
.boxin .button1-left a{ margin-left: 0px; padding: 0px 0px 0px 20px; }
.sfcolumnbig { font-size: 125%; }
.boxin .tblform th{ padding-top: 7px; }
p.icon { clear: left; }

p.icon span { display: block; width: 22px; float: left; padding-top: 5px; }
p.icon label { display: block; float: left; width: 195px; padding-top: 2px; }
p.icon label.uzsi { display: block; float: left; width: 170px; padding-top: 2px; }
p.icon label img { float: left; }
p.icon label strong { font-weight: normal; display: block; float: left; padding-top: 3px; padding-left: 2px; width: 165px; }
.rbox { margin-right: 5px; margin-left: 5px; }

.bigselect select { width: 195px; }
.colsmin .col .icon{ font-size: 95%; height: 19px; }
.section h5 { font-weight: normal; float: left; margin: 0px; padding: 0px 0px 0px 10px; }
.section .rlink { float: right; margin: 0px; padding: 0px 15px 0px 0px; }
.bmargin { margin-bottom: 0px; }
.fmargin { margin-bottom: 10px; width: 450px; margin-right: auto; margin-left: auto; }
.searchright { float: left; padding-left: 40px; }
.searchright table tr .boxdate { margin-bottom: 5px; margin-top: 5px; }

.blueline { clear: both; width: 100%; border-top: 1px solid #ABDEFB; height: 1px; margin-top: 15px; margin-bottom: 5px; float: left; }
.bigsearch td   input{ float: left; margin-right: 5px; }
.bigsearch tr td { padding-top: 5px; padding-bottom: 5px; }
.checks tr td { padding-top: 2px; padding-bottom: 2px; }

.bigsearch .valuetxt { float: none; }


.mapa img { float: left; margin-top: 15px; margin-bottom: 15px; }
.btsearch { display: block; height: 40px; width: 230px; border: 1px solid #bac913; background: #9BA70D url(input-button2.gif) repeat-x; text-align: center; text-decoration: none; padding-top: 0px; clear: both; margin-right: auto; margin-left: auto; font: normal 154% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #002B71; }
.btsearch2 { display: block; height: 40px; width: 200px; border: 1px solid #bac913; background: #9BA70D url(input-button2.gif) repeat-x; text-align: center; text-decoration: none; padding-top: 0px; clear: both; margin-right: auto; margin-left: auto; font: normal 154% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #002B71; }
.poptavka-butt .btsearch2 { float: left; clear: none; margin-right: 20px; margin-top: 15px; }
.poptavka-butt span { font-size: 90%; }

.sitemap { font-size: 85%; }
.sitemap h3 ,.sitemap h4{ font-size: 190%; font-weight: normal; }
.hpintro { position: relative; height: 246px; }

.hpintro .nav { background: transparent url(none); height: 66px; position: absolute; left: 146px; top: 185px; width: 178px; margin-left: -10000px;}

.scrolls { float: left; width: 178px; overflow: hidden; padding: 0px; /* required settings */ position:relative; height:61px; clear: none; margin-top: 0px; background: transparent url(none); }
.scrolls .item { height: 66px; /* this cannot be too large */ width:20000em; position: absolute; margin: 0px; padding: 0px; top: 0px; left: 0px; background: transparent url(none); }
.item .text  { margin: 0px; float: left; background: transparent url(none); padding: 0px; line-height: 1em; }
.item .text p { margin-top: 5px; padding: 0px; margin-bottom: 0px; display: block; }

.section { position: relative; }
#fsuggest { position: relative; float: left; margin-top: 10px; z-index: 1000; }


#suggest{ position:absolute; background:#fff url(bgsuggest.gif) no-repeat right top; width:150px; border: 1px solid #ABDEFB; z-index: 1000; left: 64px; top: 30px; 
	}

#suggest div{ background:transparent url(none); color:#000; padding-left:4px; cursor:hand; text-align:left; 
	}

#suggest div.over{ color:#fff; background:#002b71; 
	}
#fsuggest .leftsuggest{ left: 0px; position: absolute; top: 30px; }


.boxin .toggletop { width: 73%; }
.boxin #poptavka tr td { padding: 3px; }
.boxin .info-required { background: #FFAF14; padding: 0px 10px 10px 0px; width: 480px; margin-bottom: 10px; clear: both; }
.boxin .info-required img { float: left; }
.boxin .info-required p { float: left; display: block; padding-top: 20px; padding-left: 10px; margin: 0px; }
.sfbox .radiob { margin: 0px 0px 10px; }
.mapBox ,#iw_kml{ font-family: Tahoma, Geneva, sans-serif; padding-left: 10px; float: left; width: 200px; }
.mapBox h3,#iw_kml h3{ font-size: 135%; font-weight: normal; display: block; margin: 0px; padding: 10px 0px 5px; }
.mapBox h4 ,#iw_kml h4{ font-size: 85%; font-weight: bold; margin: 0px; padding: 5px 0px 10px; clear: both; }

.mapBox .symbol-stars ,.mapBox .symbol-flowers{ float: left; display: block; margin-right: 10px; }
.mapBox .photo ,#iw_kml img{ padding-bottom: 5px; padding-top: 5px; float: left; }
#iw_kml span { display: block; clear: both; float: left; }
#iw_kml  { min-height: 250px; }
#iw_kml div div { height: auto; }

.textpage .imgleft{margin: 10px 10px 2px 0pt; float: left;}
.textpage .imgright{margin: 0pt 10px 2px; float: right; }
.more { float: right; }
#aktivita h4 { font-weight: normal; font-size: 125%; }
#aktivita img { border: 2px solid #FFF; cursor: pointer; }
.checkcontent span { display: block; float: left; padding-top: 2px; width: 83px; }
#footer .call { padding-top: 0px; }
#footer .call p .hfont { padding: 0px; }
#footer .call p span { display: block; padding-top: 10px; }
#headline .hotlink{ width: 130px; }
.banner { height: 46px; padding-top: 18px; padding-left: 50px; font-size: 165%; color: #FFF; }
.section .banner { background: url(banner_440x64.jpg) no-repeat 20px 0px; margin-top: 0px; margin-bottom: 0px; }

.homepage .banner { margin-top: 0px; background: url(banner_440x64.jpg) no-repeat 15px 0px; }
.homepage .banner a:hover {color: #fff;}

.banner a { color: #FFF; text-transform: uppercase; text-decoration: none; }
.banner a:hover span { text-decoration: underline; }
.column1 .nomargin{ margin: 0px; }


div.ubytovani div.banner a {margin: -20px 0 0 -30px; padding: 20px 0 0 30px; display: block; width: 410px; height: 47px;}






a.ka_1 { background: url(icons/set2/ka_1.gif) no-repeat; }
a.ka_2 { background: url(icons/set2/ka_2.gif) no-repeat; }
a.ka_3 { background: url(icons/set2/ka_3.gif) no-repeat; }
a.ka_4 { background: url(icons/set2/ka_4.gif) no-repeat; }
a.ka_5 { background: url(icons/set2/ka_5.gif) no-repeat; }
a.ka_6 { background: url(icons/set2/ka_6.gif) no-repeat; }
a.ka_7 { background: url(icons/set2/ka_7.gif) no-repeat; }
a.ka_8 { background: url(icons/set2/ka_8.gif) no-repeat; }
a.ka_9 { background: url(icons/set2/ka_9.gif) no-repeat; }
a.ka_10 { background: url(icons/set2/ka_10.gif) no-repeat; }
a.ka_11 { background: url(icons/set2/ka_11.gif) no-repeat; }
a.ka_12 { background: url(icons/set2/ka_12.gif) no-repeat; }
a.ka_13 { background: url(icons/set2/ka_13.gif) no-repeat; }
a.ka_14 { background: url(icons/set2/ka_14.gif) no-repeat; }
a.ka_15 { background: url(icons/set2/ka_15.gif) no-repeat; }
a.ka_16 { background: url(icons/set2/ka_16.gif) no-repeat; }
a.ka_17 { background: url(icons/set2/ka_17.gif) no-repeat; }
a.ka_18 { background: url(icons/set2/ka_18.gif) no-repeat; }
a.ka_19 { background: url(icons/set2/ka_19.gif) no-repeat; }
a.ka_20 { background: url(icons/set2/ka_20.gif) no-repeat; }
a.ka_21 { background: url(icons/set2/ka_21.gif) no-repeat; }
a.ka_22 { background: url(icons/set2/ka_22.gif) no-repeat; }
a.ka_23 { background: url(icons/set2/ka_23.gif) no-repeat; }
a.ka_24 { background: url(icons/set2/ka_24.gif) no-repeat; }
a.ka_25 { background: url(icons/set2/ka_25.gif) no-repeat; }
a.ka_26 { background: url(icons/set2/ka_26.gif) no-repeat; }
a.ka_27 { background: url(icons/set2/ka_27.gif) no-repeat; }
a.ka_28 { background: url(icons/set2/ka_28.gif) no-repeat; }
a.ka_29 { background: url(icons/set2/ka_29.gif) no-repeat; }
a.ka_30 { background: url(icons/set2/ka_30.gif) no-repeat; }
a.ka_31 { background: url(icons/set2/ka_31.gif) no-repeat; }

a.sm_1 { background: url(icons/set3/sm_1.gif) no-repeat; }
a.sm_2 { background: url(icons/set3/sm_2.gif) no-repeat; }
a.sm_3 { background: url(icons/set3/sm_3.gif) no-repeat; }
a.sm_4 { background: url(icons/set3/sm_4.gif) no-repeat; }
a.sm_5 { background: url(icons/set3/sm_5.gif) no-repeat; }
a.sm_6 { background: url(icons/set3/sm_6.gif) no-repeat; }
a.sm_7 { background: url(icons/set3/sm_7.gif) no-repeat; }
a.sm_8 { background: url(icons/set3/sm_8.gif) no-repeat; }
a.sm_9 { background: url(icons/set3/sm_9.gif) no-repeat; }
a.sm_10 { background: url(icons/set3/sm_10.gif) no-repeat; }
a.sm_11 { background: url(icons/set3/sm_11.gif) no-repeat; }
a.sm_12 { background: url(icons/set3/sm_12.gif) no-repeat; }
a.sm_13 { background: url(icons/set3/sm_13.gif) no-repeat; }
a.sm_14 { background: url(icons/set3/sm_14.gif) no-repeat; }
a.sm_15 { background: url(icons/set3/sm_15.gif) no-repeat; }
a.sm_16 { background: url(icons/set3/sm_16.gif) no-repeat; }
a.sm_17 { background: url(icons/set3/sm_17.gif) no-repeat; }
a.sm_18 { background: url(icons/set3/sm_18.gif) no-repeat; }
a.sm_19 { background: url(icons/set3/sm_19.gif) no-repeat; }
a.sm_20 { background: url(icons/set3/sm_20.gif) no-repeat; }
a.sm_21 { background: url(icons/set3/sm_21.gif) no-repeat; }
a.sm_24 { background: url(icons/set3/sm_24.gif) no-repeat; }
a.sm_22 { background: url(icons/set3/sm_22.gif) no-repeat; }
a.tc_1 { background: url(icons/set4/tc_1.gif) no-repeat; }

a.tc_2 { background: url(icons/set4/tc_2.gif) no-repeat; }
a.tc_3 { background: url(icons/set4/tc_3.gif) no-repeat; }
a.tc_4 { background: url(icons/set4/tc_4.gif) no-repeat; }
a.tc_5 { background: url(icons/set4/tc_5.gif) no-repeat; }
a.tc_6 { background: url(icons/set4/tc_6.gif) no-repeat; }
a.tc_7 { background: url(icons/set4/tc_7.gif) no-repeat; }
a.tc_8 { background: url(icons/set4/tc_8.gif) no-repeat; }
a.tc_9 { background: url(icons/set4/tc_9.gif) no-repeat; }
a.tc_10 { background: url(icons/set4/tc_10.gif) no-repeat; }
a.tc_11 { background: url(icons/set4/tc_11.gif) no-repeat; }
a.tc_12 { background: url(icons/set4/tc_12.gif) no-repeat; }
a.tc_13 { background: url(icons/set4/tc_13.gif) no-repeat; }
a.tc_14 { background: url(icons/set4/tc_14.gif) no-repeat; }
a.tc_15 { background: url(icons/set4/tc_15.gif) no-repeat; }
a.tc_16 { background: url(icons/set4/tc_16.gif) no-repeat; }
a.tc_17 { background: url(icons/set4/tc_17.gif) no-repeat; }
a.tc_18 { background: url(icons/set4/tc_18.gif) no-repeat; }
a.tc_19 { background: url(icons/set4/tc_19.gif) no-repeat; }
a.tc_20 { background: url(icons/set4/tc_20.gif) no-repeat; }
a.tc_21 { background: url(icons/set4/tc_21.gif) no-repeat; }
a.tc_22 { background: url(icons/set4/tc_22.gif) no-repeat; }
a.tc_23 { background: url(icons/set4/tc_23.gif) no-repeat; }
a.tc_24 { background: url(icons/set4/tc_24.gif) no-repeat; }
a.tc_25 { background: url(icons/set4/tc_25.gif) no-repeat; }
a.tc_30 { background: url(icons/set4/tc_30.gif) no-repeat; }

a.katalog_1 { background: url(icons/set1/katalog_1.gif) no-repeat; }
a.katalog_2 { background: url(icons/set1/katalog_2.gif) no-repeat; }
a.katalog_3 { background: url(icons/set1/katalog_3.gif) no-repeat; }
a.katalog_4 { background: url(icons/set1/katalog_4.gif) no-repeat; }
a.katalog_5 { background: url(icons/set1/katalog_5.gif) no-repeat; }
a.katalog_6 { background: url(icons/set1/katalog_6.gif) no-repeat; }
a.katalog_7 { background: url(icons/set1/katalog_7.gif) no-repeat; }
a.katalog_8 { background: url(icons/set1/katalog_8.gif) no-repeat; }
a.katalog_9 { background: url(icons/set1/katalog_9.gif) no-repeat; }
a.katalog_10 { background: url(icons/set1/katalog_10.gif) no-repeat; }
a.katalog_11 { background: url(icons/set1/katalog_11.gif) no-repeat; }
a.katalog_12 { background: url(icons/set1/katalog_12.gif) no-repeat; }

a.o_51 { background: url(icons/set5/sport.gif) no-repeat; }
a.o_52 { background: url(icons/set5/kultura.gif) no-repeat; }
a.o_53 { background: url(icons/set5/turistika.gif) no-repeat; }
a.o_54 { background: url(icons/set5/zamecke_ubytovani.gif) no-repeat; }
a.o_55 { background: url(icons/set5/relaxacni_pobyt.gif) no-repeat; }
a.o_56 { background: url(icons/set5/svatebni_hotel.gif) no-repeat; }
a.o_57 { background: url(icons/set5/seminarni_hotel.gif) no-repeat; }
a.o_58 { background: url(icons/set5/pobyty_pro_skoly.gif) no-repeat; }
a.o_59 { background: url(icons/set5/levne_ubytovani.gif) no-repeat; }
a.o_60 { background: url(icons/set5/chaty_chalupy.gif) no-repeat; }
a.o_61 { background: url(icons/set5/hotely.gif) no-repeat; }
a.o_62 { background: url(icons/set5/penziony.gif) no-repeat; }

.akt_1 { background: url(icons/set6/obj_15.jpg) no-repeat; }
.akt_2 { background: url(icons/set6/obj_27.jpg) no-repeat; }
.akt_3 { background: url(icons/set6/obj_28.jpg) no-repeat; }
.akt_4 { background: url(icons/set6/obj_29.jpg) no-repeat; }
.akt_5 { background: url(icons/set6/obj_25.jpg) no-repeat; }
.akt_6 { background: url(icons/set6/obj_5.jpg) no-repeat; }
.akt_7 { background: url(icons/set6/obj_19.jpg) no-repeat; }
.akt_8 { background: url(icons/set6/obj_22.jpg) no-repeat; }
.akt_9 { background: url(icons/set6/obj_11.jpg) no-repeat; }
.akt_10 { background: url(icons/set6/obj_23.jpg) no-repeat; }
.akt_11 { background: url(icons/set6/obj_21.jpg) no-repeat; }
.akt_12 { background: url(icons/set6/obj_7.jpg) no-repeat; }
.akt_13 { background: url(icons/set6/obj_3.jpg) no-repeat; }
.akt_14 { background: url(icons/set6/obj_17.jpg) no-repeat; }
.akt_15 { background: url(icons/set6/obj_4.jpg) no-repeat; }
.akt_16 { background: url(icons/set6/obj_16.jpg) no-repeat; }
.akt_17 { background: url(icons/set6/obj_9.jpg) no-repeat; }
.akt_18 { background: url(icons/set6/obj_10.jpg) no-repeat; }
.akt_19 { background: url(icons/set6/obj_20.jpg) no-repeat; }
.akt_20 { background: url(icons/set6/obj_2.jpg) no-repeat; }
.akt_21 { background: url(icons/set6/obj_32.jpg) no-repeat; }
.akt_1x { background: url(icons/set6/obj_1.jpg) no-repeat; }
.akt_6x { background: url(icons/set6/obj_6.jpg) no-repeat; }
.akt_8x { background: url(icons/set6/obj_8.jpg) no-repeat; }
.akt_12x { background: url(icons/set6/obj_12.jpg) no-repeat; }
.akt_14x { background: url(icons/set6/obj_14.jpg) no-repeat; }
.akt_15x { background: url(icons/set6/obj_15.jpg) no-repeat; }
.akt_18x { background: url(icons/set6/obj_18.jpg) no-repeat; }
.akt_24x { background: url(icons/set6/obj_24.jpg) no-repeat; }
.akt_26x { background: url(icons/set6/obj_26.jpg) no-repeat; }
.akt_30x { background: url(icons/set6/obj_30.jpg) no-repeat; }
.akt_31x { background: url(icons/set6/obj_31.jpg) no-repeat; }


table.cpBorder {
  border: 1px solid rgb(171,222,251);
  padding: 0px 1px 0px 1px;
}

table.cpBorder table {
  margin: 0px;
  width: 100%;
}

table.cpBorder {
  padding: 0px;
  margin: 0px;
}

table.cpBorder td {
  padding: 0px;
}

table.cpBorder td table td{
  text-align: center;
  padding: 3px;
}

table.cpBorder td table td.cpMonthNavigation {
  padding: 0px;
}

td.cpMonthNavigation {
  background-color: rgb(240,240,240);
  color: rgb(0,43,113);
  font-weight: bold;
  font-size: 11px;
  height: 20px;
}

td.cpMonthNavigation a {
  background-color: rgb(166,195,0);
  display: block;
  height: 100%;
  padding-top: 3px;
  width: 27px;
}

td.cpCurrentMonthDate {
  background-color: rgb(186,201,16);
  color: rgb(133,81,0);
}

td.cpOtherMonthDate {
  background-color: rgb(240,240,240);
  color: rgb(153,153,153);
}

td.cpDayColumnHeader {
  background-color: rgb(255,175,20);
  color: rgb(255,242,220);
  font-weight: bold;
}

td.cpCurrentDate {
  background-color: rgb(255,175,20);
  color: rgb(255,242,220);
  border: 1px solid red;
}

td.cpTodayText {
  color: rgb(144,68,99);
  background-color: rgb(255,175,20);
}

#submenu a#pridat-akci {position: absolute; top: 0; right: 0; font-weight: bold;}
p.pspec_text{ width:400px; float:left;}
p.pspec_banner { width:400px; float:right; position:relative; right:-18px;}


/* 960px banner 10/09 */
a#banner-ubytovani * {cursor: pointer;}
a#banner-ubytovani {position: relative; display: block; width: 960px; height: 67px; background: #023153 url('banner-ubytovani.gif') left top no-repeat; text-decoration: none;}
a#banner-ubytovani span {position: absolute; color: #fff;}
a#banner-ubytovani span.first {left: 257px; top: 15px; font-size: 150%; text-decoration: underline;}
a#banner-ubytovani span.text {left: 540px; top: 15px; width: 400px; display: inline-block; font-size: 90%;}
a#banner-ubytovani:hover span.first {text-decoration: none;}

/* banner-hp 10/09 */
a.banner-hp {position: relative; display: block; width: 443px; height: 108px; margin-left: 20px; background: #023153 url('banner-hp.gif') left top no-repeat; text-decoration: none; cursor: pointer;}
a.banner-hp span {position: absolute; color: #fff; cursor: pointer;}
a.banner-hp span.first {left: 170px; top: 10px; font-size: 150%; text-decoration: underline;}
a.banner-hp span.text {left: 170px; top: 40px; width: 250px; display: inline-block; font-size: 90%;}
a.banner-hp:hover span.first {text-decoration: none;}

/* nej odkazy 10/09 */
div.nej {padding-left: 20px;}
div.nej a {text-decoration: none; }
div.nej a:hover {text-decoration: underline; }

div.nej a.a1 {font-size: 100%;}
div.nej a.a2 {font-size: 110%;}
div.nej a.a3 {font-size: 120%;}
div.nej a.a4 {font-size: 130%;}
div.nej a.a5 {font-size: 140%;}
div.nej a.a6 {font-size: 145%;}

p#special {font-size: 120%; padding: 40px 0 0 75px}
#footer  .texts .cards.paysec {
	padding-right: 0px;
	background-image: url(transparent);
}
.cards a img {
	float: right;
}
.cards.paysec span {
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.cards .cards-img, .cards .paysec-img {float:none; text-decoration:none;
#page .head .h2left.paysec {
	background-image: url(paysec-head.gif);
	padding-right: 70px;
	background-repeat: no-repeat;
	background-position: right 11px;
}
.textpage .nfont {
	font-size: 100%;
}


td.required {
	font-weight: bold;
	color: #FF0000;
}
td.required input, td.required textarea {
	border: 1px solid #FF0000;
}



