h1 {
display: block;
text-align: left;
background: rgb(170,170,170);
color: white;
font-weight: bold;
margin: 35px 10px 0px 20px;
padding: 4px;
}
h1.zeleny {
background: rgb(56,161,33);
}
h1.oranzovy {
background: rgb(239,140,36);
}
h1.cerveny {
background: rgb(195,65,65);
}
h2.inzerce, h2.komentare, h2.formular, h2.odstavec, h2.sdilet {
display: block;
text-align: left;
background: rgb(170,170,170);
color: white;
font-weight: bold;
margin: 25px 10px 0px 20px;
padding: 4px;
}


/* noviny v sekci */
.novinky-sekce-box {
margin: 0 25px 25px auto;
}
.novinky-sekce-box h4 {
display: block;
padding: 5px 10px 5px 10px;
background: rgb(56,161,33);
color: white;
font-weight: bold;
text-decoration: none;
}
.novinky-sekce-box-odkazy {
border: 1px dotted rgb(56,161,33);
margin: 25px 0 0 0;
}
.novinky-sekce-box-odkazy a {
display: block;
padding: 5px 10px 5px 10px;
color: rgb(56,161,33);
font-weight: bold;
text-decoration: none;
}
.novinky-sekce-box-odkazy a:hover {
background: rgb(126,194,111);
color: white;
}

/* přidat firmu do sekce, přidat akci do kalendáře */
.pridat-sekce-box, .pridat-akci-box {
margin: 0 25px 25px auto;
}
.pridat-sekce-box-text, .pridat-akci-box-text {
border: 1px dotted rgb(169,169,169);
margin: 20px 0 0 0;
color: rgb(120,120,120);
}
.pridat-sekce-box h4, .pridat-akci-box h4 {
display: block;
padding: 5px 10px 5px 10px;
background: rgb(169,169,169);
color: white;
font-weight: bold;
}
.pridat-sekce-box-text p, .pridat-akci-box-text p {
margin: 5px 10px 5px 10px;
}
.pridat-sekce-box-text a, .pridat-akci-box a {
padding: 2px;
color: rgb(56,161,33);
font-weight: bold;
text-decoration: none;
}
.pridat-sekce-box-text a:hover {
background: rgb(126,194,111);
color: white;
}
.pridat-akci-box a {
color: rgb(239,140,36);
}
.pridat-akci-box a:hover {
background: rgb(247,180,112);
color: white;
}



/* vypis firem */
.firma {
width: 560px;
height: 62px;
margin: 10px auto 20px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(240,240,240);
}

.firma-neplatici {
width: 555px;
height: 45;
margin: auto auto auto 20px;
text-align: left;
line-height: 15px;
font-size: 11px;
}
.firma-logo {
width: 80px;
float: left;
margin-right: 12px;
}

.firma-text {
float: left;
width: 465px;
}


.firma a {
padding: 3px 0px 3px 0px;
color: rgb(56,161,33);
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 20px;
}
.firma a:hover {
color: white;
background: rgb(126,194,111);
}
.firma a img {
float: left;
margin: 0 10px 0 0;
border: 1px dashed rgb(56,161,33);
}
.firma a:hover img {
width: 80px;
height: 60px;
border: 1px dashed rgb(126,194,111);
}

.firma-neplatici a {
padding: 3px 0px 3px 0px;
color: rgb(56,161,33);
font-size: 11px;
font-weight: bold;
text-decoration: none;
line-height: 20px;
}
.firma-neplatici a:hover {
color: white;
background: rgb(126,194,111);
}
hr {
color: white;
margin: 10px 12px 10px 20px;
border: 0px;
border-top: 1px dotted rgb(126,194,111);
}
.firma-sidlo {
float: right;
margin: 2px 5px 0px 5px;
color: rgb(56,161,33);
font-size: 9px;
}






/* strankovani */
.strankovani {
display: block;
text-align: left;
color: rgb(69,69,69);
background: rgb(240,240,240);
margin: 0px 10px 20px 20px;
padding: 4px;
font-size: 11px;
}

.strankovani-odkazy, .strankovani-odkazy-zelene, .strankovani-odkazy-cervene, .strankovani-odkazy-oranzove {
float: right;
}
.strankovani-odkazy a {
color: rgb(120,120,120);
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy a:hover {
background: rgb(170,170,170);
color: white;
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-zelene a {
color: rgb(56,161,33);
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-zelene a:hover {
background: rgb(126,194,111);
color: white;
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-cervene a {
color: rgb(195,65,65);
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-cervene a:hover {
background: rgb(217,131,130);
color: white;
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-oranzove a {
color: rgb(239,140,36);
font-weight: bold;
text-decoration: none;
}
.strankovani-odkazy-oranzove a:hover {
background: rgb(247,180,112);
color: white;
font-weight: bold;
text-decoration: none;
}



/* nahled článku */
.nahled-clanku {
float: left;
width: 580px;
height: auto;
margin: 14px auto 14px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
padding: 0;
}
.nahled-clanku-foto {
width: 72px;
float: left;
margin-right: 15px;
}
.nahled-clanku-foto a img {
border: 1px dashed rgb(239,140,36);
}
.nahled-clanku-foto a:hover img {
border: 1px dashed rgb(247,180,112);
}
.nahled-clanku-text {
float: left;
width: 480px;
}
.nahled-clanku-text a {
padding: 3px 0px 3px 0px;
color: rgb(239,140,36);
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.nahled-clanku-text a:hover {
color: white;
background: rgb(247,180,112);
}
.nahled-clanku-patka {
border-top: 1px dotted rgb(199,199,199);
margin: 3px 10px 0 auto;
font-size: 11px;
text-align: right;
}
.nahled-clanku-patka a {
font-weight: normal;
font-size: 11px;
text-align: right;
}


/* detail článku */
.clanek {
width: 555px;
height: auto;
margin: 20px auto 0px 20px;
text-align: left;
line-height: 17px;
font-size: 11px;
}
.clanek p {
float: right;
width: 408px;
}
.clanek div.clanek-bez-fotek {
float: left;
margin-left: 3px;
}



.clanek p a, .clanek-bez-fotek a {
padding: 2px;
color: rgb(239,140,36);
}
.clanek-bez-fotek a:hover {
text-decoration: none;
}
.clanek p a:hover {
color: white;
background: rgb(247,180,112);
}
.fota-clanek {
float: left;
width: 126px;
height: auto;
margin: 0px 20px 25px 0;
text-align: center;
}
.fota-clanek a img {
margin: 5px auto 25px auto;
border: 2px dashed rgb(239,140,36);
}
.fota-clanek a:hover img {
border: 2px dashed rgb(247,180,112);
}
.clanek-datum {
font-style: italic;
margin-bottom: 3px;
margin-left: 3px;
}
.clanek-autor {
display: block;
margin: 20px auto 20px 20px;
font-style: italic;
}

.komentar {
width: 548px;
padding: 5px;
height: auto;
margin: 15px auto 15px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(254,243,226);
border: 1px solid rgb(254,243,226);
}
.clanek-extrafoto {
height: 105px;
background: #fff;
border: solid 1px rgb(239,140,36);  
padding: 7px;
font-size: 11px;
color: rgb(239,140,36); 
}
.clanek-extrafoto a img {
margin: 5px 10px auto 5px;
border: 2px dashed rgb(239,140,36);  
}
.clanek-extrafoto a:hover img {
border: 2px dashed rgb(247,180,112);
}
.clanek-extragalerie {
text-align: center;
background: #fff;
border: solid 1px rgb(239,140,36);  
padding: 5px;
}
.clanek-extragalerie a img {
margin: 0px 10px 10px 10px;
border: 2px dashed rgb(239,140,36);  
}
.clanek-extragalerie a:hover img {
border: 2px dashed rgb(247,180,112);
}




/* soukromá inzerce */
.inzerat, .inzerat-koupe {
width: 548px;
padding: 5px;
height: auto;
margin: 15px auto 15px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(254,243,226);
border: 1px solid rgb(254,243,226);
}
.inzerat-koupe {
background: white;
}
.datum {
font-weight: bold;
}
.inzerat a, .inzerat-koupe a, .datum a {
font-weight: bold;
color: rgb(239,140,36);
text-decoration: none;
}
.inzerat a:hover, .inzerat-koupe a:hover, .datum a:hover {
color: white;
background: rgb(247,180,112);
}
table.inzerat {
width: 558px;
padding: 5px;
height: auto;
margin: 15px auto 15px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(254,243,226);
border: 1px solid rgb(254,243,226);
}
.inzerat td {
padding: 3px 15px 3px 15px;
}
.inzerat input, .inzerat textarea {
border: 1px solid rgb(254,243,226);
width: 360px;
}
.inzerat input.radio {
width: 20px;
border: 0px;
}
input.inzerat-submit {
float: right;
width: 100px;
background: white;
border: 1px solid rgb(239,140,36);
color: rgb(239,140,36);
cursor: hand;
font-weight: bold;
}

ul {
width: 560px;
margin: 10px auto 20px 20px;
text-align: left;
line-height: 18px;
list-style-type: square;
list-style-position: outside;
font-size: 11px;
}
li {
margin-left: 20px;
}



/* výstavy a veletrhy */
.akce {
width: 565px;
height: 110px;
margin: 25px auto 5px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
}
.datum-akce {
background: rgb(146,146,146);
color: white;
padding: 0px 4px 0px 4px;
}
.akce a {
color: rgb(239,140,36);
font-weight: bold;
text-decoration: none;
}

.akce a:hover {
color: white;
background: rgb(247,180,112);
}

.akce a img, .akce img {
width: 120px;
height: 90px;
float: left;
margin: 0 10px 0px 0;
border: 2px dashed rgb(239,140,36);
}
.akce a:hover img {
border: 2px dashed rgb(247,180,112);
}




/* infoservis */
p.odstavec {
width: 550px;
padding: 5px;
height: auto;
margin: 0px auto 10px 20px;
text-align: left;
line-height: 16px;
font-size: 10px;
background: rgb(244,244,244);
}

table.odstavec {
width: 560px;
padding: 5px;
height: auto;
margin: 0px auto 15px 20px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(236,236,236);
border: 1px solid rgb(126,194,111);
}
.odstavec td {
padding: 3px 10px 3px 10px;
}
.odstavec a {
font-weight: bold;
color: rgb(56,161,33);
}
.odstavec a:hover {
color: white;
background: rgb(126,194,111);
}




/* sdileni */
.sdileni {
display: block;
text-align: left;
color: rgb(69,69,69);
background: rgb(240,240,240);
margin: 0px 10px 20px 20px;
padding: 4px;
font-size: 12px;
}
.link {
float: left;
height: 40px;
width: 70px;
text-align: center;
padding: 4px;
}

.link img {
text-align: center;
}

.link a {
display: block;
line-height: 20px;
padding: 2px;
color: rgb(239,140,36);
}
.link a:hover {
color: white;
background: rgb(247,180,112);
}





/* ---- clanek - kviz ------ */
table.kviz {
float: left;
width: 500px;
padding: 5px;
height: auto;
margin: 15px auto 15px 0px;
text-align: left;
line-height: 16px;
font-size: 11px;
background: rgb(254,243,226);
border: 1px solid rgb(254,243,226);
}

p.kviz {
float: left;
width: 550px;
margin: 0;
}

.kviz td {
padding: 3px 15px 3px 15px;
}
.kviz input {
border: 1px solid rgb(255,164,72);
width: 360px;
}
.kviz textarea {
border: 1px solid rgb(255,164,72);
width: 360px;
}

.kviz input.radio {
width: 20px;
border: 0px;
}
input.kviz-submit {
width: 100px;
background: white;
border: 1px solid rgb(239,140,36);
color: rgb(239,140,36);
cursor: hand;
font-weight: bold;
}


