/*------------------------------MAIN-------------------------- */
#ContainerC {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
    max-width: 980px;
    position:relative;
}

#ContainerX {width:1220px;margin:0 auto;position:relative;}
#ContainerX .bannerLeft {position:absolute;left:0;top:0;}
#ContainerX .bannerRight {position:absolute;right:0;top:0;}

#Container {
	margin-left: auto;
	margin-right: auto;  	
	text-align: left;
	width: 100%;
	padding-bottom: 1em;
	position: relative;
}

#contentC, #contentc{	
	float:left;
	width: 100%;
	padding-bottom: 20px;
    padding-top:10px;    
}

#content {
	margin: 0px;
	padding: 0px;
	float:left;
}


.contentDetail {clear: both; width: 100%;}
#content.contentList {width:980px;border:0;}
#content.fullWidth {width:100%;border:0;}

#content.uzka {width:645px;float:left;}

#content .anot img{
	float:left;
	margin-right: 1em;
}

#content #slogan {color:#f6702e;
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:4px solid #f1f1e5;
    font-weight:bold;
    padding-left:10px;
}



#akceNaMiru img {vertical-align:top;}
 
#contentC #hpTop {
    width:100%;
    height:456px;
    /*background:url(/images/HpTop.jpg) no-repeat 0 0;*/
    padding-top:15px;
    margin-bottom:20px;
    padding-bottom:20px;clear:both;
}

#contentC .sub {margin-bottom:30px;}
#contentC .sub .media {width:300px;width:30.61224489795%;height:315px;overflow:hidden;float:left;margin-right:40px;margin-right:4.081632653061%;position:relative;padding-top:30px;}
#contentC .sub .media.last {margin:0;}
#contentC .sub .media .image {height:200px;overflow:hidden; margin-bottom: 10px;}
#contentC .sub .media img {width:100%;}

a.warrows, span.warrows {display:block;text-align:center;padding-top:3px;position:absolute;left:0px;top:0px;font-weight:bold;font-size:1.4em;text-decoration:none;}
a.warrows.action {color:#f32b25;}
a.warrows.trip {color:#0ca5ff;}
a.warrows.cinema {color:#050364;}

a.warrows.col_1 {color:#ffbb00;}
a.warrows.col_2 {color:#f32b25;}
a.warrows.col_3 {color:#2dbae8;}
a.warrows.col_4 {color:#050364;}
a.warrows.col_5 {color:#ed1c24;}
a.warrows.col_6 {color:#42ad00;}

#content .text{padding-top: 1em;}

#content .photogaleryFoto{
	float:left;
	text-align: center;
	margin-right: 8px;	  
}

#footer {
    width: 100%;
    background-color: #ebebeb;
    padding-bottom:20px;
    clear: both;
}

#footer #footerContent {
    width: 960px;
    margin: auto auto;
    padding-top: 25px;
}

#actPathC {float: left;width: 100%;margin: 0px 0; padding: 35px 0px 0px 8px; /*font-size: 0.8em;*/}
#actPath{margin: 10px 0;}
#actualPathInner{padding: 0; margin: 10px 0;}

#actPathBlockC{ float: right; width: 186px;}
#actPathBlockC li{list-style: none;}
#actPathBlockC li a.sipka2{padding:0em 0em 0.1em 2em;font-weight: bold;}


#content .recordImg{width: 70px; float:left; padding: 5px;}
#content .recordDetail{ margin-left: 86px; width: 430px; }


#content .recordItem{margin-bottom: 1em;}
#content .recordItem h3{ border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;padding-top: 0.5em;}
#content .prvni{background: url(/images/akt1BT.gif) no-repeat top left; background-color: #fff; border: 1px solid #ffffff; margin-right: 1em;}
#content .prvni h3{background: url(/images/akt1.gif) no-repeat right bottom;background-color: #c0347b; color: #fff; margin-top: 10px; padding: 0.5em 0.5em 0.8em 0.5em;}
#content .prvni .recordImg{margin-top: 5px;}
#content .prvni h3 a{color: #fff;}
#content .prvniB{background: url(/images/akt1BB.gif) no-repeat bottom left; height: 11px;}

#content .datum{color: #000;}

#content #MainNews {width:640px;float:left;} 
#content #MainNews .anot {float:left;background-color:#000;width:640px;}
#content #MainNews .anot h3 a {color:#fff;}
#content #MainNews .anot .anotText {float:left;width:185px;color:#fff;padding:25px 15px;}
#content #MainNews .anot img {width:425px;margin:0;}

.seznamPolozek h4 {padding:0;}
.seznamPolozek a.prvniPol {border-top:1px solid #e7e7e7;}
.seznamPolozek a {display:block;border-bottom:1px solid #e7e7e7;padding:5px 0;}
.seznamPolozek a:hover {background-color:#e6e6e6;}

#linksBlock {width:310px;width:31.6326530612%;float:left;color:#555555;padding-top:22px;padding-right:10px;padding-right:1.0204081632%;}

#firstLink {float:left;padding-left:1.0204081632%;width:35.714285714%;width:34.693877551%;}
#firstLink img {float:left;padding-right:10px;}
#firstLink h3 {font-size:1em;font-weight:bold;}

#firstLink h4 {float:left;width:140px;}
#firstLink h4 a {border:0;} 
#firstLink h4 a:hover {background:none;} 
#firstLink .naDomImg {float:left;margin-right:10px;} 
#firstLink .anotaceInner {float:left;} 

#linksBlock ul {clear:both;margin:5px 0 0px 0;padding:10px 0 0 0;}
#linksBlock ul>li:first-child {border-top:1px solid #e9e9e9;}
#linksBlock li {border-bottom:1px solid #e9e9e9;padding:5px 0;}
#linksBlock li a {text-decoration:none;color:#000;font-weight:bold;}
#linksBlock .seznamPolozek {clear:both;padding-top:15px;} 

#listNews h3 span {float:right;}

#listNews h3 span a {color:#0d8ccb;padding-right:21px;background:url(/images/sipkaVice.gif) no-repeat 30px 0;font-size:0.9em;}
#HPnews {padding-top:11px;float:left;padding-bottom:25px; width:100%;}
#HPnews h3 {padding-top:0px;}
#HPnews h3 a {color:#000;}

#HPnews #listNews {float:left;width:315px;margin-top:0px !important;}
#HPnews #listNews .anot.firstNew {border-top:1px solid #e9e9e9;}
#HPnews #listNews .anot {margin-bottom:5px;
    border-bottom:1px solid #e9e9e9;
    background-color:#fff;
    height:70px;
    overflow:hidden;
    padding-top:0px;
    padding-bottom:5px;
    color:#555555;
}

#HPnews #listNews .anot img {width:100px;}
#HPnews #listNews a:hover .anot {background-color:#e6e6e6;}
#content #listNews.newsOnHp .anot p {margin:0;float:left;}
#content #listNews.newsOnHp .anot p {width:198px;line-height:1.4em;}
#content #listNews .anot h3 {padding:4px 0 3px 0;font-size:1em;}

#HPseznamka {clear:left;padding:15px 0;}
#HPseznamka ul li {padding:15px 0;padding-left:0;border-bottom:1px solid #000;}
#HPseznamka a.buttonHref {background-color: #37a148;color:#fff;text-decoration:none;padding: 5px 8px;}
input.buttonHref {background-color: #37a148;color:#fff;border:none;padding: 5px 8px;}

#naDoma {padding-top:15px;clear:left;float:left;width:100%;}
#naDoma h2 {padding-bottom:10px;}
.naDomaBlock {width:155px;float:left;margin-right:10px;width:15.81632653%;margin-right:1.02040816326%;}
.naDomaBlock.posledni {margin:0}
.naDomaBlock h3 {font-size:1.3em;padding-bottom:5px;}
.naDomImg {width:150px;height:100px;/*background-color:#000;*/overflow:hidden;}
.naDomImg img {width:150px;vertical-align:top;width:96.7741935483%;}
.naDomImg a {padding:0}
.naDomTxt {margin-top:5px;}

.polozkaNazev {height: 60px; padding-top: 3px; font-weight: normal !important;}

#content #detailLeft,
#content #listLeft, #content .menuText {width:640px;
    float:left;
    position:relative;
    min-height:30px;
    width:65.30612244897%;
}

#content #detailLeft .reklamaDetailBottom  {width:100%;overflow:hidden;}
#content #detailLeft .reklamaDetailBottom img {width:100%;}
#content #detailLeft .reklamaDetailBottom div {width:100%;}

#content.fullWidth #listLeft {width:650px !important;width:66.326530612% !important;}


#actionList h2, #listLeft h2, #detailLeft h3 {font-size: 2.5em; padding-bottom:0.7em;}
#detailLeft #detailTags {margin-bottom:10px;}
#detailLeft #detailTags .popisekDetailTop .label {font-weight:bold;padding-right:5px;}
#detailLeft .actionInfo {padding-left:0;width:auto;}
#detailLeft .actionInfo .label {font-weight:bold;padding-right:5px;}

#blockDetailLeft {float: right; width: 300px;/*width: 30.6122%;*/}

.longInner {position: relative;text-align:center;}

#mistaVOkoli {padding-top: 10px;clear:both;margin-bottom: 1.5em;}
#mistaVOkoli ul li {padding-left:0;}
#content #listLeft.sirsi {width:688px;}
#content #listLeft .anot {padding:15px 5px;border-bottom:1px solid #000;clear:both;}
#content #listLeft .anot.akce {float:left;}
#content #listLeft .anot.vyrazna {background:#ccffcc;border:1px solid;margin-bottom:4px;}
#content #listLeft .anot .anotInner {width:430px;float:left;}
#content #listLeft .anot .rightInfo {float:left;width:205px;font-size:0.9em;}
#content #listLeft .anot .rightInfo table th {text-align:left;}
#content #listLeft img {width:120px;}
#content #listLeft h3 {font-size:1.2em;}
#content h3 a {color:#2b2b2b;}

.odkazVice a {border:0 !important;float:right;color:#646464;padding:3px 0;}
.odkazVice a:hover {font-weight:bold;background:none !important;}

#subthemalist .rozcestnik .rozcblock {width:50%;float:left;}
/* -------------------- formulare -----------------------------*/

.inputTextarea {width:300px !important;}

/* --------------------- akce filtr -------------------------*/
#actionFilter {float:left;margin-bottom:25px;background:#eeeedf;position:relative;width:100%;}

/*#actionFilter.simple #inputBlock {width:685px;}  
#actionFilter #inputBlock {width:385px;float:left;margin: 0 0 0 15px;width:39.28571428571%;} */
#actionFilter #inputBlock {width:385px;float:left;margin: 0 0 0 0px;width:39.28571428571%;margin-left:1.53061224489%;}
#actionFilter #inputBlockBottom {width:400px;width:40.81632653061%;float:left;margin: 0px 0 0 0px;height:300px;position:relative;}
#actionFilter #inputBlockBottom #searchMapa {top:0px !important;}
#actionFilter #inputBlockBottom #littleCr {top:0;}
#actionFilter #filterBlock,
#actionFilter #filterBlockBottom, #actionFilter #filterBlockKrouzky {border-right:3px solid #fff;border-left:3px solid #fff;width:250px;width:25.510204081%;float:left;position:relative;padding:2px 10px 8px 10px;}

#actionFilter #filterBlockKrouzky {width: 550px !important; border: 0px; border: none;}

#actionFilter #sortBlock,
#actionFilter #sortBlockBottom {width:260px;width:26.53061224%;float:left;padding:2px 10px 8px 10px;}
#actionFilter #sortBlock h3 {float:left;width:17,34693877551%;}
#actionFilter #klicoveslovo {float:left;padding:2px 10px 8px 10px;}
#actionFilterTop #filtedatefrom,#actionFilterTop #filtedateto {margin-top:0;}
#actionFilterTop #filterBlock, #actionFilterTop #filterBlockKrouzky {padding:2px 1.0204081632% 8px 1.0204081632%;}
#actionFilterBottom {clear:both;}

#categoryBlock, #searchBlock {width: 260px;width:26.53061224%; float: left; padding:2px 1.0204081632% 8px 1.0204081632%;}

select#fStalyTyp {width:240px !important;}
/* -------------------- vypis akci ------------------------- */
#actionList {width:640px;width:65.30612244897%;float:left;}

.actionBlock {clear:both;border-bottom:1px solid #000;margin-bottom:12px;padding-bottom:12px;}
.actionBlock h3 {padding-top:0;padding-bottom:5px;}
.actionBlock h3.termin {font-size:1.2em;padding-bottom:3px}
.actionBlock h4 {padding-top:0;margin-top:0;margin-bottom:10px;}
.actionBlock h4.barva_386 {color:#ea6580;}

.actionImages {width:130px;float:left;width:20.3125%;}
.actionImages img {width:120px;vertical-align:top;width:92.3076923%;}

.actionAnot {float:left;width:300px;width:46.875%;}
.seznamkaAnot {float:left;width:510px;}

.actionInfo {float:left; padding-left:10px;font-size:0.9em; width:195px;width:30.46875%;}
#actionList .actionInfo {width:30.46875%; !important;}
.actionInfo .popisekRight {padding-top:4px;color:#737373;line-height:1.4em;float:left;clear: both;max-height: 2.8em;overflow: hidden;}
.actionInfo .popisekRight .label {color:#212121;padding-right:3px;}

#actionListRight {float:left; padding: 5px 0px 0px 0px; margin-bottom: 15px !important;}
#actionListRight a {display:block;}
#content.contentList #actionListRight {margin-left:35px;}
/* --------------------- search block -------------------------*/
#hpLeft {width:640px;width:65.30612244897%;float:left;margin-right:4.081632653%; text-align: center;overflow:hidden;}

#hpRight {width:300px;float:left;width:30.61224489795%;overflow:hidden;}

#searchHpBlockC {background-color:#eeb3a7;
    width:100%;
    height:390px;
    overflow:hidden;
    position:relative;
    margin-bottom:22px
}

#mapkaBlock {border-right:3px solid #fff;
    float:left;
    height:370px;
    padding-right:10px;
    padding-top:0px;
    margin-top:10px;
    width:390px;
    width:60.9375%;
   
}

#pocetAkci {position:absolute;left:15px;bottom:5px;}

#filterBlock {padding:5px 1.875% 0 1.875%;float:left;width:210px;width:33.125%;}
#filterTable {width:100%;}
#filterTable th {padding:10px 0 5px 0;font-size:1.4em;font-weight:normal;}
#filterTable td {padding:1px 0;}
input.rf {background:none;}
input.tf {width:80px;margin:20px 0 0 0;}
input#resetBtn {background-color:#C92637;margin-top:5px;cursor:pointer;border:none;color:#fff;padding:3px;}
input#submitFilter {background-color:#37a148;position:absolute;}
input.deleteSeznamka {background-color:#c92637;}
a.ownDiscuss {display: block;background-color: #2dbae8;text-decoration: none;text-align: center;}
input#submitFilter, input.deleteSeznamka, a.ownDiscuss {bottom:0;right:10px;color:#fff;font-weight:bold;padding:8px 10px;cursor:pointer;width:33.125%;}
input#submitFilter:hover,input.deleteSeznamka:hover, a.ownDiscuss:hover {background:#000c5f;}

#ukazVice {position:absolute;right:10px;top:3px;}

#inputBlock {margin:0px 0 0 15px;}

#littleCr {position:absolute;left:15px;top:70px;z-index: 2000;}
#searchMapa {position:absolute;left:20px;top:75px;}

#bannerHpC {min-height:300px;overflow:hidden;margin-bottom:20px;}

h2.uhniVlevo {float:left;}
#newsletter {width: 300px; margin-top: 20px;}
#newsletter table td {vertical-align:middle; white-space: nowrap !important;}
#newsletter h3 {color:#c92637;margin:0;padding:0;}
#newsletterText,#newsletterText2,#Text2 {background-color:#cccccc;color:#000;padding:3px 5px;margin-left:7px;}
#Text2 {margin-left:0;}
#newsletterSend,#newsletterSend2,#Send2 {background-color:#37a148;color:#fff;padding:2px 4px;cursor:pointer;}
#newsletterSend:hover,#newsletterSend2:hover,#Send2:hover {background-color:#057114;}

#Text2 {width: 145px !important;}

/* ------------------ hp bottom block -------------------------*/
#bottomBlockLeft, #bottomBlockLeftHP {
    float: left;
    margin: 0 0px 0 0;
    padding:25px 0;}
#bottomBlockLeft {width: 100%;}
#bottomBlockLeftHP {width: 100%;}

#bottomBlockRight {
    float: left;
    overflow: hidden;
    width: 300px;
    padding:25px 0;
}
#bottomBlockLeft a, #bottomBlockLeftHP a {text-decoration:none;}
#bottomBlockLeft .blocekOdkazu, #bottomBlockLeftHP .blocekOdkazu {width:150px;float:left;margin-right:12px;}
#bottomBlockLeft #odkazy_4.blocekOdkazu, #bottomBlockLeftHP #odkazy_4.blocekOdkazu {margin-right:0;width:130px;}

#bottomBlockLeft h2,#bottomBlockLeftHP h2,#bottomBlockRight h2 {padding-bottom:20px;} 
#bottomBlockRight .redInfo {color:#d24d5a;font-size:1.4em;font-weight:bold;}
#bottomBlockRight td.greyFont, .greyFont {color:#626262;}
#bottomBlockRight #newsletterText2 {margin:0;margin:10px 0;}

#hpNapisteBottom {padding-top:24px;}
#hpNapisteBottom a {color: #c92637;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: normal;
    padding-top: 20px;
}

h3.red {color:#ed1c24;}
h3.yellow {color:#C92637;}
h3.blue, h3.blue a {color:#663f91;}
h3.lightblue a {color:#6f9dc5;}
h3.purple a {color:#ad507e;}
h3.green a {color:#81c002;}
h3.black a {color:#020202;}
h3.pink {color:#ea6580;}


#odkazy_1 h3, #odkazy_2 h3,  #odkazy_2a h3 {padding:0 !important;}
#odkazy_1, #odkazy_2, #odkazy_2a {margin-bottom:8px;float:left;width:325px;width:31.1632653061%;margin-right:1.5%;}

#bottomBlockLeftHP #odkazy_2a {float:right;}

#odkazy_3 h3,#odkazy_3a h3 {display:none;}
#odkazy_3 a {display:block;font-weight:bold;font-size:1.3em;color:#2dbae8; float: left; margin-right: 15px;}
#odkazy_3a a {display:block;font-weight:bold;font-size:1.3em;color:#ff96c3; float: left; margin-right: 15px;}
#odkazy_3a, #odkazy_4, #odkazy_5 {padding-top:8px;}/*clear:both;*/
#odkazy_3 {clear:both;}
#bottomBlockLeft #odkazy_3a, #bottomBlockLeft #odkazy_4, #bottomBlockLeft #odkazy_5 {clear:both;}

#bottomBlockLeft #odkazy_4 {clear:left;}
#odkazy_4 a {display:block;font-weight:bold;font-size:1.3em;color:#42AD00; float: left; margin-right: 15px;}
#bottomBlockLeft #odkazy_5 {clear:both;}
#odkazy_5 a {display:block;font-weight:bold;font-size:1.3em;color:#FFBB00; float: left; margin-right: 15px;}

#spojMenu, #spojMenu2 {float:left;}
#spojMenu2 {width:150px;}

#colBlockBottom {margin:1em 0;clear:both;float:left;}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 70px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

.inputSubmit {
  border: none;
}

.inputSubmit2 {
  border: none;
/*   font-size: 0.8em; */
}

.inputTextarea {
	width: 200px;
	height: 100px;
}
a.sipka{padding-left:11px;}
a.sipka2{padding:0.2em 0em 0.2em 2em; display:block;}
.banner{text-align: center;}
.bannertop {margin:0 auto;width:100%;text-align:center;}
.radioBody{background-color: #ffffff;}

#ubytForm {margin-top:5px;}
#ubytForm select#region3 {border:1px solid #cccccc;color:#000;padding:2px 5px;margin-left:0px;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
	background: url(/images/topKolaz.gif) no-repeat right top;
	width: 100%;
	height: 174px;
    position:relative;
}

#topBanner h3 {border-bottom: 0px;}

#logoC{
     float: left;
     height: 61px;
     margin-top: 14px;
     margin-left: 0px;
     width: 316px;
     background:url(/images/logo_zelene.png) no-repeat 0 0 / contain;
}
#logoC a{
	display: block;
	width: 316px; height: 61px;
}

#logoC span{
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

#regBlock {float:left;position:absolute;right:0;top:25px;font-weight:bold;} 
#regBlock a {text-decoration:none;}
#regBlock a.green {color:#006837;}
#regBlock a.blue {color:#000040;}

#topNavigC {
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin: 34px 0px 0px 0px;
    padding:0px;
    width:73.4693877551%; 
    clear:both;
}

#topNavig {
     padding:6px 0px 10px 0px;width:100%;
}
#topNavigC ul {padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; color: #fff;position:relative;}


#topNavigC li {margin: 0px 7px 0px 7px; padding: 8px 0px 9px 0px; display: inline; font-weight: bold; cursor: pointer;}
#topNavigC li a {font-size: 1.1em;padding:8px 0px 12px 0px;}

#topNavigC a {color: #fff;  text-decoration:none; margin: 0px; }
#topNavig a:hover, #topNavig a:active, #topNavig a:focus {text-decoration: none; color: #fff;}

/* --------  topNavig new ----------------*/
#topNavig ul li ul {
    position: absolute;
    top: 27px;
    left: 0px;
    width:965px;
    width:134.02777%; 
    visibility:hidden;
    margin: 0;
    border-top:0;
    margin-left:0px;
    z-index:200;
}

#topNavig ul li ul li {display:inline;float:left;}

#topNavig ul li ul li a,
#topNavig ul li ul li.actual a,
#topNavig ul li.actual ul li a{
    background:none !important;
    border:none;
    color:#fff !important;
}
#topNavig ul li ul li a span,
#topNavig ul li ul li a:hover span,
#topNavig ul li.actual ul li a span {background:none;}

#topNavig ul li ul li, 
#topNavig ul li ul li:hover, 
#topNavig ul li ul li.hover, 
#topNavig ul li ul li.first, 
#topNavig ul li ul li.first.hover, 
#topNavig ul li ul li.first:hover{
    margin: 0;
    padding:7px 10px;
    text-align: left;
    background:none;
}

#topNavig ul li ul li:hover, 
#topNavig ul li ul li.hover, 
#topNavig ul li ul li.first, 
#topNavig ul li ul li.first.hover, 
#topNavig ul li ul li.first:hover {background:#fff;color:#000951;}

#topNavig ul li:hover ul, #topNavig ul li.hover ul, #topNavig ul li.actual ul
{
	visibility:visible;
}

#topNavig ul l.actual ul {
    z-index: 500 !important;
}


#topNavig ul li:hover ul {
    z-index: 1000 !important;
}

#topNavig ul li ul li a {
     padding:0;
     font-size:0.9em;
     color: #fff;
     display: block;
     text-decoration: none;
     text-align: left;
}

#topNavig ul li ul li a:hover, #topNavig ul li ul li.actual a, #topNavig ul li ul li:hover a{
  color:#000951!important;
  background:#fff;
  text-decoration:none !important;
}

#topNavig ul li:hover ul ul, #topNavig ul li.hover ul ul
{
	visibility:hidden;
}

#topNavig ul li:hover ul li:hover ul, #topNavig ul li.hover ul li.hover ul
{
	visibility:visible;
}

#menu_386 {background-color:#ea6580;}
#menu_387, #menu_714 {background-color:#2dbae8;}
#menu_388, #menu_715 {background-color:#ffbb00;}
#menu_389, #menu_716 {background-color:#ff96c3;}
#menu_390, #menu_717 {background-color:#42ad00;}

#searchBlockC {
    float: right;
    margin-right: 0px;
    margin-top: 35px;
    width:25.60408163265%;
}

#searchBlockC #searchWrapper {
     margin: 0px;
     padding: 0px 0px 0px 0px;
}

#searchBlockC #searchText {
     background-color: transparent;
     border: medium none;
     color: #000000;
     margin: 0px 8px 0px 0px;
     padding: 8px 0px 0px 0px;
     width: 180px;float:left
}

#doSearch {
    border:none;
    margin: 0px;
    padding: 0px;
    cursor:pointer;
}

.searchListBlock{
    border-bottom: 1px solid #000000;
    clear: both;
    padding: 15px 5px;                
}   

.searchImg {width:130px;float:left;}
.searchListBlock h4 {font-size:1em;padding: 4px 0 3px;}
.searchImg img {width:120px;}
/* --------------------------- prava navigace -------------------------- */
#rightBlockC{
    float: right;
    width: 300px;
    width:30.6122448979%;
    overflow: hidden;	
}
#rightColumnC.hledani {width:275px;}
#rightColumnC #mapaRight {width:310px;height:333px;/*background:url(/images/mapkaRight.jpg) no-repeat 0 0;*/float:right;}
#logFormRight {margin-top:15px;float:right;padding-right:10px;}
#logFormRight fieldset {border:0;}
#logFormRight legend span {font-weight:bold;}
.logForm input {background-color:#d5d5d5;width:150px;}
.logForm input#doLogin {background:none;margin-left:10px;font-weight:bold;width:80px;}

#rightColumnC h4 {font-size:1.2em}
#rightColumnC li {padding-left:0;color:#787878;font-weight:bold;}
#hledaniRight {border-top:2px solid #000;border-bottom:2px solid #000;padding:15px 0;}

#pocasiBlock {float: right; width: 260px;width:86.66666%;}
#pocasiBlock div {text-align:left !important;margin-left:0 !important; }
#pocasiBlock > div {width:100%;}

#bydleniBlock {margin-top:25px; width: 260px;padding-top:25px; float: right;}
#bydleniBlockHP {width: 300px; padding-top:19px;width:100%;}
#bydleniBlock h2, #bydleniBlockHP h2 {padding-bottom:20px;}
#bydleniBlock #bydleniImg, #bydleniBlockHP #bydleniImg {width:315px;height:210px;background-color:#000;}
#bydleniBlock .submitBtn, #bydleniBlockHP .submitBtn {background-color: #37a148;color:#fff;padding:2px 4px;border:0;}
#region3 {width:180px;}
/* ---------------------------------- detail -------------------------------------- */

table.tableInfo {margin:15px 0;float:left;width: 100%;clear:both;}
table.tableInfo th {
    padding:2px 5px;
    text-align:left;
}

/* .tableInfo td, .tableInfo th {vertical-align: top;} */
.tableInfo td ul {margin-top: 0 !important; padding-top: 0 !important; margin-left: 0 !important;}
table.tableInfo td p {margin:0;}

#mainImg {width:300px;width:46.875%;float:left; text-align: center; padding-right: 10px !important;padding-bottom: 5px !important; border: 1px solid #fff;}
.foto_soutez_anot img, #mainImg img {width:100%;}

.vyrazne {color:#f6702e;font-weight:bold;}
.ageCat {font-weight:bold;margin-left:8px;}
.ageCat span {color:#737373;font-weight:normal;}
#bottomDetail {
    clear:both;              
              }
/* --------------------------- paticka -------------------------- */
#bottomC{	
	clear:both;
	width: 980px;
	border-top: 3px solid #c1337b;
}
#bottomC ul{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}
#bottomC li{
	padding: 0em 0.2em 0em 0.5em;
	border-right: 1px solid #c1337b;
	display: inline;
}
#bottomC li.posledni{
	border-right: none;
}

#copyright{
	padding: 20px 5px 20px 60px;
	width: 200px;
	float:left;
	background: url(/images/anawe.gif) no-repeat;
}

#bottomNavig{
	padding: 0.5em; padding-top: 20px; 
	width: 600px;
	float:right;
}


#bottomNavig{
	text-align: right;
}

#partneriWebu {clear:both;}
/* --------------------------- barvicky -------------------------- */
.colorZluta{color: #efa038;}
.colorRed{color: #ee1c23;}
.colorBlue{color: #3a6698;}
.bckGray{background-color: #f2f2f2;}
.bckGray2{background-color: #f8f8f8;}

.modra, h3.modra{background-color: #18728c;}


/* --------------------------- odsazovani -------------------------- */
.odsadZleva{
	padding: 0em 0em 0em 1em;
}

/* --------------------------- shop -------------------------- */
.basketStep{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px dotted #efa038;
}

.basketStepActive{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px solid #efa038;
	background-color: #f7f8fe;
}

/*-------------------__CLANKY__-------------------*/

.searchBox {
  clear: both;
  width: 100%;
  background: url() repeat-x 0 0;
  background-color: #201F1F;
  margin-bottom: 5px;
  height: 200px; 
}

.searchBox h3 {
	font-weight: bold;
	letter-spacing: normal;
	color: #ffffff;
	padding: 0.4em 0em 1em 0.5em;   
	font-size: 1em;
}

.searchBox span {
	color: #c1c1c1;
	font-weight: normal;
	padding: 0px 5px 0px 0px;
}

.searchBox table {
  text-align: right;
  width: 97%;
/* 	font-size: 0.7em; */
}

.searchBox table td {
  height: 25px;
}

.searchBox input {
  width: 91%;
}

.searchBox select {
  min-width: 92%;
  max-width: 92%;
  width: 92%;
/*   padding-left: 5px; */
}

.searchBox .searchLabel {width: 80px;}
/* .searchBox .searchElement {width: 210px;} */

.searchBox #doSearchCategory {
  float: right;
  width: 112px;
  height: 26px;
  margin-top: 10px;
  margin-bottom: 5px;
  border: none;
}

#users {
  font-weight: bold;
  letter-spacing: normal;
  padding-bottom: 5px;
  line-height: 16px;
  height: 16px;
  font-size: 0.9em;
}

#users img {
}

#rightPart #partC table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#rightPart #partC td {
    margin: 0px;
    padding: 0px;
    width: 33%;
    vertical-align: top;
}

.anketaArchiv {
  border-bottom: 1px dotted #000;
}

.anketa {
  background-color: #68777C;
  color: #D3D8D9;
  margin: 15px 0px 15px 0px;
  padding: 8px 8px 60px 8px;
  font-size: 0.9em;
}

.anketa a, .anketaVoted a {
  color: #fff;
  text-decoration: underline;
}

.anketa a:hover, .anketaVoted a:hover {
  color: #fff;
  text-decoration: none;
}


.anketaVoted {
  background-color: #68777C;
  color: #D3D8D9;
  margin: 15px 0px 0px 0px;
  padding: 8px 8px 15px 8px;
}

.anketa h3, .anketaVoted h3 {
  color: #fff;
  padding: 0px;
  margin: 0px;
}

.anketaVoted p {
  padding: 0px;
  margin: 0px 0px 10px 0px;  
}

.anketaVoted span {
  clear: both;
  padding: 0px;
  margin: 0px;  
}

.anketa p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.anketa p.noPadding {
  padding: 0px;
  margin: 0px;
}

.anketa input {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}

.anketa #doVote {
    float: right;
    border: none;
    margin-top: 25px;
}

.blog {
  background-color: #E1EAED;
  color: #615E5E;
  margin: 15px 0px 0px 8px;
  padding: 8px;
}

.blog a {
}

.blog h3 {
  padding: 0px;
  margin: 0px;
}

.blog p {
  padding: 0px;
  margin: 0px;
}

/*-------------------__ROZDELENI HLAVNI CASTI__-------------------*/

#leftPartSubPage {
/*   width: 61%; */
  padding: 0px 10px 5px 5px;
}

#leftPart {
/*   width: 36%; */
  padding: 6px 10px 5px 5px;
}

#leftPart, #leftPartSubPage {
  background-color: #fff;
  float: left;
  margin: 0px;
}

#rightPartSubPage {
  width: 30%;
}

#rightPart {
  width: 62%;
}

#rightPart, #rightPartSubPage {
  float: right;
  padding: 0px;
  margin: 5px 0px 0px 0px;
}
 
#rightPart #partA {
  float: left;
  width: 48%;
  background-color: #fff;
  padding: 5px;
  margin-left: 4px;
}

#rightPart #partB {
  float: right;
  width: 49%;
  background-color: #fff;
  padding: 5px 0px 0px 0px;
  margin: 0;
  margin-left: 2px;
}

#rightPartSubPage #partB {
  float: right;
  width: 100%;
  background-color: #fff;
  padding: 2px 0px 0px 0px;
  margin: 0;
  margin-left: 2px;
}

#rightPart #partC {
  float: left;
  clear: both;
  width: 98%;
  background-color: #fff;
  padding: 5px 0px 0px 5px;
  margin: 0px;
  margin-left: 4px;
}

#rightPart li a {
}

.footerCopyright {float: left;margin: 0 0 10px 0;}

#footerContent p {clear: both;}

.patickaP {margin-bottom:5px;}

.footerCopyright, .footerLinks {
  color: #222222;
}

.footerCopyright a, .footerLinks a {
  color: #222222;
  text-decoration: underline;
}

.footerCopyright a:hover, .footerLinks a:hover {
  color: #7A7A7A;
  text-decoration: none;
}

.footerLinks,.footerLinks2 {
  float: right;
}

.footerLinks ul {
  padding: 0px; 
  margin: 0px; 
  border: none;
}

.footerLinks li,.footerLinks2 li {
  margin: 0px;
  padding: 0px 5px;
  display: inline;
  border-right: 1px solid #7A7A7A;
  background-image: none;
  display: inline;
  font-weight: normal;
}

.footerLinks ul li a span {
  font-weight: normal;
}

.footerLinks ul li.lastItem a span {
  border: none;
}

.footerLinks li.lastItem,.footerLinks2 li.lastItem {
  border: none;
}

.clearBoth {clear: both; margin-bottom: 10px;}
.clearIt {clear: both !important;}

ul.smallFont {/*font-size: 0.9em;*/}

.loginInput {
    width: 112px;
}

.discussions {
  width: 285px;
  margin-bottom: 30px;
}

.discussions h3 {
  padding-top: 5px;  
  color: #b22219; 

}

.discussions li {
/*   font-size: 1em; */
}

ul.smallItems {
}

.personalPage a {
/*     font-size: 0.8em; */
}

.inzeraty {
/*   font-size: 0.8em; */
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.inzeraty td, .inzeraty th {
  padding: 0px;
  text-align: left;
}

.inzeraty th.width_10 {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.inzeraty td.width_40 {
  width: 40%;
}

.largeInput {
  height: 21px;
  border: 1px solid #B4B4B4;
  margin-top: -2px;
}

.discussContent {
/*     font-size: 0.8em; */
}

.bazar_inzerat {
/*   font-size: 0.8em; */
  padding: 1em 0em 1em 0em;
  border-bottom: 1px dotted #ABB2B5; 
}

.bannerWrapperLeft {
  width: 350px;
  overflow: hidden;
}

.bannerWrapperMid {
  width: 280px;
  overflow: hidden;
  margin-top: 10px;
}

.bannerWrapperRight {
  width: 285px;
  overflow: hidden;
  min-height: 200px;
  margin-bottom: 5px;
}

.bannerWrapperTop {
  margin: auto;
  overflow: hidden;
/*  width: 800px;
  max-height: 60px;*/
  width: 955px;
  max-height: 100px;
}

.bannerWrapperOwn {
  height: 600px;
  position: absolute;
  top: 170px;
/*   left: 990px; */
/*   margin-right: 505px; */
  right: 50%;
  margin-right: 505px;
}

.event_box {
/*   font-size: 1.1em; */
  padding: 1em 0em 1em 0em;
  border-bottom: 1px dotted #ABB2B5; 
}

.event_box p {
/*   font-size: 0.9em; */
}

.event_box h2 a {
/*    font-size: 0.8em;  */
}

.event_box img {
   float: left;
   padding: 0em 0.5em 0.5em 0em;
}

#actualPathHeader {
    font-family: georgia;
    font-size: 1.4em;
    font-weight: bold;
    position: absolute;
/*     top: 140px; */
/*     left: 0; */
    padding: 0px; 
    float: left;
    margin: 70px 0px 0px 192px;
}

#actualPathHeader a {
  text-decoration: none;
}

.zarizeni_logo {
  width: 150px;
  float: left;
  padding-top: 10px;
}

.zarizeni_detail {
  width: 400px;
  float: left;
  margin-left: 20px;
}

.zarizeni_logo_image {
  border: 1px solid #ABB2B5;
  margin-bottom: 20px;
  max-width: 140px;
  max-height: 140px;
}

.zarizeni_oddelovac {
  border-top: 1px dotted #ABB2B5;
  margin: 1em 0em 1em 0em;
}

.zarizeni_link {
  background: url() no-repeat 0px 0px;
  padding-left: 20px;
}

.zarizeniTable {
    width: 100%;
}

.eventPhotoHeader {
  float: left;
  padding: 0px 10px 10px 0px;
}

.eventDateHeader {
  float: left;
}

.postavicka {

}

.otaznik {
    width: 35px;
    height: 28px;
    position: absolute;
    top: 100px;
    right: 20px;
    background: transparent url() no-repeat 0px 0px;
}

.user_bar, .user_action_bar {
   width: 290px;
    height: 20px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}

.user_bar {border:1px solid red;clear:both
 
}

.user_action_bar {
    top: 129px;
    right: 20px;  
}

.user_bar a {color: #000; text-decoration: underline;}
.user_bar a:hover {color: #fff; text-decoration: none;}

.user_action_bar a {color: #fff; text-decoration: underline;}
.user_action_bar a:hover {color: #fff; text-decoration: none;}

.menuText_DEFAULT {height: 185px; padding-bottom: 5px !important;}

.fanBoxWrapper {margin-top: 10px; overflow: hidden;}

.instructorList td {padding-right: 10px;}

.topic_box {
    padding: 2px 10px 35px 8px;
    margin-bottom: 15px;
    /*width: 100%;*/
    background-color: #fbe8de;
}

.fotoreport_img {max-width:70px; padding: 5px 8px 5px 0px;}

#homePage_rightA {width: 100%; padding: 0; margin: 5px 0px 0px 0px;}
.HP_half_block_left {width: 285px; margin-left: 9px; float: left;}
.HP_half_block_right {width: 290px; margin-right: 0px; float: right;}

.no_bottom_margin {margin-bottom: 0;}
.no_bottom_padding {padding-bottom: 0;}
.no_padding {padding: 0;}
.no_border {border: none;}
#socialBar {margin: 0px 0px 10px 0px; padding-top: 10px;}
#socialBar td {vertical-align: top;}
#socialBar td.ico_goo {vertical-align: bottom !important;}
#socialBar td.ico_fcb {max-width: 75px !important; width: 75px !important;}
#socialBar td.ico_twitt {padding-right: 2px !important;}
#socialBar td.ico_add {padding-left: 50px; vertical-align: bottom !important; padding-bottom: 2px !important;}

#topTexts {position: absolute; top: 83px; left: 0px; font-weight: bold;}

.welcomeText {color: #126E00;}
.todayDate {color: #000053;}
.todayName {color: #D26E9C; font-style: italic;}

.noDisplay {display: none;}

#mapaLeft {float: left;}
#blockDetailLeft #mapaLeft {float: none;} 
/* BARVY PRO VYPIS AKCI/VYLETU */
.barva_646, .barva_645, .barva_660, .barva_647, .barva_654, .barva_661, .barva_667, .barva_669 {color: #F7931E !important;}
.barva_653, .barva_676, .barva_659, .barva_649, .barva_655, .barva_662, .barva_677, .barva_670, .barva_673 {color: #FFBB00 !important;}
.barva_666, .barva_652, .barva_644, .barva_650, .barva_656, .barva_664, .barva_678, .barva_671 {color: #D4145A !important;}
.barva_658, .barva_663, .barva_648, .barva_651, .barva_657, .barva_665, .barva_679, .barva_672 {color: #1F9AFF !important;}

#writeusform {float:left;width:640px;}

.discussItem {width:620px;width:96.875%;padding:1.5625%;clear:both;}
.discussItem.suda {background-color:#ebebeb;}
#content .discussItem .datum {font-size:0.9em;font-weight:bold;}

/* Vypis akci */
.akceMisto {width: 616px;width:96.71875%; background-color: #ffe6ec; padding: 12px; margin-bottom: 10px; font-size: 1.1em !important; color: #000000 !important;}
.akceMisto table {width: 100%;}
.akceMisto table td, .akceMisto table td a {color: #000000 !important;}
.akceMisto .cell_1 {width: 45% !important;}
.akceMisto .cell_2 {width: 5% !important;}
.akceMisto .cell_3 {width: 45% !important;}

.cell_1, .cell_2, .cell_3 {padding-right: 10px !important;}

.searchWhatLabel {font-size: 18px; color: #2A2A2A;margin: 8px 0px 5px 17px; display: block;}

/* .topBorderLine {border-top:4px solid #4f4f4f;} */

#akceNaMiru {margin-top: 5px;}
#hpNapiste {font-weight: bold; width: 300px; float: right;  padding-top: 8px; text-align: right !important;}
#hpNapiste.m_b_10 {margin-bottom: 10px !important;}

.hpRecommend {padding-top: 13px !important; padding-bottom: 13px !important;}

.popupLogin {width: 320px; height: 95px; border: 2px solid #3e9ca9; background: #fff; position: absolute; right: 0px; top: 45px; z-index: 2000; padding: 8px;}

.popupLogin .closePopup {position: absolute; top: 3px; right: 3px; z-index: 2500; font-weight: bold; text-decoration: none !important;}

.popisAkce {float: left; width: 300px;}

.actionPlace {font-size: 1.4em; margin: 15px 0px 12px 0px; font-weight: bold;}

.seznamkaTable {margin-bottom: 20px;}
.seznamkaTable td {vertical-align: top;width:50%;}
.seznamkaTable td img {padding-right: 8px;}
.seznamkaTable td h3 {font-size: 1.1em;}

.seznamkaTable td.seznamka_popis {padding-bottom: 20px !important;}
.seznamkaTable td.seznamka_popis.prvni {padding-right:10px;}
.seznamkaTable table td {width:auto;}

.seznamkaKategorie {font-size: 1em;}
.seznamkaKategorie li {padding-left: 0 !important;}

.divSeznamka {background-color: #eeb3a7;padding: 5px;}
.divSeznamka fieldset {border:none;}
.divSeznamka legend {background-color: #fff;}
.divSeznamka #submitFilter {position: unset;}

.hpVideoBig {width:99%; min-height: 300px; float: left;}
.hpVideoBig img {width: 100%; max-height: 300px;}
.hpVideoBig h2 {margin-bottom:20px;}

#translate-this {position: absolute; top: 0; right: 0;}

.video_tiles {/*width: 100%;*/ margin-bottom: 15px;}
.video_tiles td {width: 130px; text-align: center; vertical-align: top;}

.m_top_10 {margin-top: 10px; margin-bottom:20px;}

.fl_left {float: left;}

.hra_wrapper {float: left; margin-right: 10px;}

.hra_content {width: 800px; height: 600px;}

.anotx {clear: both; margin-bottom: 20px;}
.anotx .fancybox, .anotx .fancyboxFake, #content .photogaleryFoto {display: block; float: left; width: 125px; height: 95px; overflow: hidden; max-height: 95px; text-align: center; margin-right: 5px;margin-right:0.510204%}
#content .photogaleryFoto {width:185px;width:18.877551020%;}
#content .photogaleryFoto img {width:125px;}
.photogaleryFoto {margin-bottom: 8px !important;}

.hpFancyForm {display: block; position: absolute; right: 0px; font-weight: bold;padding-top: 10px;}

/* .shiftTop {margin-top: 80px !important;} */

.bannerWrapper {margin-bottom: 15px !important;}
.foto_soutez { vertical-align: middle;}
.foto_soutez input, .foto_soutez textarea { border: 1px solid #ff96c4;}
.foto_soutez textarea { height:53px; width:302px;}
.foto_soutez input { height: 21px;}
.foto_soutez input[type="submit"], .foto_soutez input[type="button"] { border: none; background-color:#ff96c4;color:#fff; cursor:pointer; height: 25px;}
.showLink {cursor: pointer;}

table.soutezFotky {width:100%;}
.soutezFotky td { vertical-align: top; width:30%;}
.photoWrapper { margin:10px; }
table.soutezFotky .photoWrapper img {width:100%}

#fKrouzekTyp {max-width: 230px !important;}

#listNews {width: 100% !important;}
#listNews .anot {width: 100% !important;}

#listLeft .banLongWrapper {margin-bottom:20px;}
#listLeft .banLongWrapper img {width: auto !important;}

#subThemaList{margin-bottom:1em;}

.newsOnHp .anot {border-bottom: 0 !important; border-bottom: none !important;}

#popisZarizeni ul {float: left !important;}

#top_leaderboard {text-align: center !important; margin-bottom: 10px;width:100%;}

/* aby navazovaly, roztazeno jenom pomoci css*/
#top_leaderboard {text-align: center !important; margin-bottom: 10px;width:102.04081632653%;margin-left:-1.0204081632%;}
#top_leaderboard img {width:100%;}

.showButtons {float:right;margin-top:-50px; width:536px;width:54.693877551%;position:relative;z-index:10;}
.showButtons img {float:left;}
.bannerWrapperSide { 
    height: 600px;
    left: 50%;
    margin-left: 500px;
    position: absolute;
    top: 170px;
    width: 120px;
}

#bannerWrapperSideL {top:0;left:-130px;} /*posunuto o 10 do leva  */
#bannerWrapperSideR {top:0;left:990px;}  /*posunuto o 10 do prava  */

.bannerWrapperSideNew { 
    height: 600px;
    position: absolute;
    width: 120px;
}

.addPhotoBtn {padding:2em; background-color: rgb(255, 150, 195);cursor:pointer;font-weight:bold; color: #fff;}
.actionAdd {color:#888;}
.writeUsSubmit {float:right;background-color:#37a148;cursor:pointer;font-weight:bold; color: #fff;}
.backButton {float:right;}
.backButton span {display:inline-block;padding:5px 10px;background-color:#37A148;cursor:pointer;font-weight:bold; color: #fff;}

#newsletter #newsform td.inputTd div {float:left;}
