
/* Autor J.Pecher 5.2014 */

a:link    { color: #404040; text-decoration: underline; }
a:visited { color: #404040; text-decoration: underline; }
a:active  { color: #990000; text-decoration: none; }
a:hover   { color: #990000; text-decoration: none; }

a.link:link    { white-space: nowrap; }
a.link:visited { white-space: nowrap; }
a.link:active  { white-space: nowrap; }
a.link:hover   { white-space: nowrap; }

.button { }
.button { }
.button a { }
.button a:hover { }
.button a.in { }
.button a:hover.in { }

input.styledbutton, button.styledbutton { display: inline-block; margin: 0; padding: 2px 4px; text-align: center; border: 0; cursor: pointer; }
input.styledbutton, button.styledbutton { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }
input.styledbutton, button.styledbutton { color: #fff; font-weight: bold; background-color: #990000; border: 1px solid #fff; }
input.styledbutton:hover, button.styledbutton:hover { padding-top: 1px; padding-bottom: 3px; color: #fff; border: 1px solid #404040; }

body, div, img, table { margin: 0; padding: 0; border: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.385em; text-align: center; color: #404040; background: #888888 url(img/bg_body.png) repeat; }

hr { display: block; height: 2px; line-height: 2px; margin: 10px 0; padding: 0; border: 0; background-color: #fff; }

h1, h2, h3, h4, h5, h6 { line-height: 1.231em; margin: 0 0 10px 0; padding: 0; }

form     { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #404040; }
fieldset { display: inline-block; margin: 0; padding: 10px; background-color: transparent; border: 1px solid #808080; }
legend   { margin: 0; padding: 0 5px 3px 5px; font-size: 13px; font-weight: normal; color: #808080; }
label    { display: inline-block; margin: 0 0 3px 0; font-weight: bold; }

input.styled, select.styled, textarea.styled { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #404040; margin: 2px 0 10px 0; padding: 2px 1px; background: #fff url(img/bg_input.png) repeat-x top; border: 1px solid #7f8db9; }
select.styled { padding: 1px 1px; }
input.styled.error, select.styled.error, textarea.styled.error { border: 1px solid #f00; }
input.styled:focus, select.styled:focus, textarea.styled:focus { }

.noscript input.styled { margin: 0; }

input[type=radio] { background: 0; border: 0; }
input[type=checkbox] { background: 0; border: 0; }
input[type=submit], input[type=button] { cursor: pointer; }

ol { list-style-type: decimal; margin: 0 0 10px 20px; padding: 0; }
ul { list-style-type: square; margin: 0 0 10px 20px; padding: 0; }
ol li { line-height: 1.615em; }
ul li { line-height: 1.615em; }

p { margin: 0 0 10px 0; padding: 0; }
q { font-style: italic; }

table { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border-collapse: collapse; }
table.bordered { border: 1px solid #aaa; }
th { background-color: transparent; }
td { background-color: transparent; }

img { font-size: 10px; line-height: 2.000em; color: #808080; text-align: center; }

img.ramecekobrazku { }
img.ramecekobrazku:hover { }

.floatleft  { float: left; }
.floatright { float: right; }

.cleaner { clear: both; }
.no      { display: none; }
.nowrap  { white-space: nowrap; }

.center { text-align: center; }
.left   { text-align: left; }
.right  { text-align: right; }

.bold   { font-weight: bold; }
.normal { font-weight: normal; }

.big   { font-size: 18px; }
.small { font-size: 12px; }

.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.black  { color: #404040; }
.blue   { color: #008b8b; }
.brown  { color: #900000; }
.gray   { color: #808080; }
.green  { color: #008000; }
.maroon { color: #800000; }
.orange { color: #ff8c00; }
.red    { color: #cc0000; }
.white  { color: #ffffff; }

.border { border: 1px solid #ccc; }
.bordered { display: inline-block; padding: 5px; border: 1px solid #ccc; }
.quote { display: block; width: auto; height: auto; padding: 10px 0 10px 40px; background: transparent url(img/quotemarks.png) no-repeat left top; }

.sirka100 { display: inline-block; width: 100px; height: auto; }
.sirka200 { display: inline-block; width: 200px; height: auto; }
.sirka300 { display: inline-block; width: 300px; height: auto; }
.sirka400 { display: inline-block; width: 400px; height: auto; }
.sirka500 { display: inline-block; width: 500px; height: auto; }
.sirka600 { display: inline-block; width: 600px; height: auto; }
.sirka700 { display: inline-block; width: 700px; height: auto; }

.odsadit_nahore { margin-top: 5px; }
.odsadit_dole   { margin-bottom: 5px; }
.odsadit_zleva  { margin-left: 5px; }
.odsadit_zprava { margin-right: 5px; }
.odsadit_kolem  { margin-top: 5px; margin-bottom: 5px; }
.odsadit_vsude  { margin: 5px; }

.borderright     { padding-right: 10px; border-right: 5px solid #ccc; }
.borderleft      { padding-left: 10px; border-left: 5px solid #ccc; }
.borderrightleft { padding-right: 10px; padding-left: 10px; border-right: 5px solid #ccc; border-left: 5px solid #ccc; }

.borderedgray  { padding: 5px; background-color: transparent; border: 3px solid #ddd; }
.borderedred   { padding: 5px; background-color: transparent; border: 3px solid #f00; }
.borderedgreen { padding: 5px; background-color: transparent; border: 3px solid #080; }

.ico_back     { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_back.png) no-repeat left bottom; }
.ico_datum    { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_datum.png) no-repeat left bottom; }
.ico_detail   { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_detail.png) no-repeat left bottom; }
.ico_download { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_download.png) no-repeat left bottom; }
.ico_email    { display: inline-block; padding: 0 0 0 25px; background: transparent url(img/ico_email.png) no-repeat left bottom; }
.ico_print    { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_print.png) no-repeat left bottom; }
.ico_list     { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_list.png) no-repeat left bottom; }
.ico_help     { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_help.png) no-repeat left bottom; }
.ico_info     { display: inline-block; padding: 0 0 0 20px; background: transparent url(img/ico_info.png) no-repeat left bottom; }

.ico_blank    { display: inline-block; padding: 0 20px 0 0; background: transparent url(img/ico_blank.png) no-repeat right bottom; }
.ico_next     { display: inline-block; padding: 0 20px 0 0; background: transparent url(img/ico_next.png) no-repeat right bottom; }
.ico_kotva    { display: inline-block; padding: 0 12px 0 0; background: transparent url(img/ico_kotva.png) no-repeat right bottom; }

.print { display: none; }

#wrapper        { width: 980px; height: auto; margin: 0 auto 20px auto; padding: 0; background-color: transparent; border: 0; }
#wrapper .whead { width: 980px; height: 20px; margin: 0; padding: 0; background: transparent url(img/bg_whead.png) no-repeat; }
#wrapper .wbody { width: 980px; height: auto; margin: 0; padding: 0; background: transparent url(img/bg_wbody.png) repeat-y; }
#wrapper .wfoot { width: 980px; height: 20px; margin: 0; padding: 0; background: transparent url(img/bg_wfoot.png) no-repeat; }

#page { width: 940px; height: auto; margin: 0 auto 0 auto; padding: 0; background-color: #fff; border: 0; }
#page { position: relative; text-align: left; }

#header { width: 940px; height: 100px; margin: 0; padding: 0; background: #fff url(img/bg_header.png) no-repeat; border: 0; }

#header #levastrana  { display: block; width: 440px; height: 100px; }
#header #pravastrana { display: block; width: 500px; height: 100px; }

#header .logo { display: inline-block; float: left; margin: 0; padding: 0; }
#header .logo a { display: block; width: 80px; height: 80px; background: transparent url(img/logo.png) no-repeat; text-decoration: none; }
#header .podnazev { display: inline-block; margin: 0; padding: 0; }
#header .podnazev h1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #990000; margin: 0; }
#header .nazev { display: inline-block; margin: 0; padding: 0; }
#header .nazev h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #990000; margin: 10px 0 0 0; }
#header .linky { display: inline-block; margin: 0; padding: 0; }
#header .linky a { color: #990000; text-decoration: underline; }
#header .linky a:hover { color: #990000; text-decoration: none; }

#header .hledat { margin: 0; padding: 0; }
#header .hledat form { position: absolute; top: 50px; right: 0; display: inline-block; width: 220px; height: 30px; margin: 0; padding: 0; background: #fff url(img/bg_search.png) no-repeat; }
#header .hledat form fieldset { background: 0; border: 0; }
#header .hledat form input.pole { position: absolute; top: 3px; left: 5px; width: 180px; height: 16px; margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #aaa; background: 0; border: 0; }
#header .hledat form input.tlacitko { position: absolute; top: 0; right: 0; width: 30px; height: 30px; padding: 30px 0 0 0; background: transparent url(img/btn_search.png) 0 0 no-repeat; border: 0; overflow: hidden; cursor: pointer; }

#topmenu { width: 940px; height: 60px; margin: 0; padding: 0; background-color: #ddd; border-top: 1px solid #990000; }
#topmenu { text-transform: none; white-space:nowrap; overflow:hidden; }

#topmenu #doublemenumain { display: block; width: 940px; height: 30px; line-height: 30px; background: transparent url(img/bg_doublemenumain.png) repeat-x; }
#topmenu #doublemenumain a { display: inline-block; float:left; height: 30px; padding: 0 12px; font-size: 15px; font-weight: bold; border-right: 1px solid #990000; }

#topmenu #doublemenumain .active a { color: #fdfdfd; background-color: #990000; text-decoration: none; }
#topmenu #doublemenumain .active a:hover { color: #fdfdfd; background-color: #990000; text-decoration: none; }

#topmenu #doublemenumain .inactive a { color: #990000; background-color: transparent; text-decoration: none; }
#topmenu #doublemenumain .inactive a:hover { color: #000; background-color: #eee; text-decoration: none; }

#topmenu #doublemenusub { display: block; width: 940px; height: 30px; line-height: 30px; background: transparent url(img/bg_doublemenusub.png) repeat-x; }
#topmenu #doublemenusub a { display: inline-block; float:left; height: 30px; padding: 0 13px; font-size: 13px; font-weight: normal; border-right: 0; }

#topmenu #doublemenusub .active a { color: #fdfdfd; background-color: transparent; text-decoration: none; }
#topmenu #doublemenusub .active a:hover { color: #fdfdfd; background-color: transparent; text-decoration: underline; }

#topmenu #doublemenusub .inactive a { color: #fdfdfd; background-color: transparent; text-decoration: none; }
#topmenu #doublemenusub .inactive a:hover { color: #fdfdfd; background-color: transparent; text-decoration: underline; }

#nahoru { clear: both; margin: 0; padding: 30px 10px 30px 0; background-color: transparent; }
#nahoru a { display: inline-block; white-space: nowrap; }

#content { width: 940px; height: auto; margin: 0; padding: 10px 0 0 0; background-color: #fff; border: 0; }

#leftcol  { margin: 0; padding: 0; background-color: #f2f7f9; }
#rightcol { margin: 0; padding: 0; background-color: #f2f7f9; }
#maincol  { margin: 0; padding: 0; background-color: #f2f7f9; }

#svatek { margin: 0; padding: 0; font-size: 13px; text-align: right; padding: 0; background-color: transparent; }

#textsizer { margin: 5px 0 5px 0; padding: 0; font-size: 13px; text-align: right; background-color: transparent; }
#textsizer span { }

#leftcol_obal  { margin: 0; padding: 0; background-color: transparent; }
#rightcol_obal { margin: 0; padding: 0; background-color: transparent; }
#maincol_obal  { margin: 0; padding: 0; background-color: transparent; }

.obsah h2.nadpis { display: block; width: 940px; height: 30px; line-height: 30px; padding-left: 30px; font-size: 18px; color: #fff; background: #008b8b url(img/bg_title.png) no-repeat left; }
.obsah .obsah { margin: 0; padding: 10px 10px 20px 10px; background-color: #f2f7f9; overflow: hidden; }

.wisiwyg { overflow: hidden; }

.wisiwyg h1 { }
.wisiwyg h2 { }
.wisiwyg h3 { }
.wisiwyg h4 { }
.wisiwyg h5 { }
.wisiwyg h6 { }
.wisiwyg p { }
.wisiwyg div { }
.wisiwyg img { }
.wisiwyg hr { }
.wisiwyg strong { }
.wisiwyg em { }
.wisiwyg u { }
.wisiwyg ol { list-style-type: decimal; margin-left: 40px; }
.wisiwyg ul { list-style-type: none; margin-left: 20px; }
.wisiwyg ol li { margin-left: 0; padding-left: 0; }
.wisiwyg ul li { margin-left: 0; padding-left: 20px; background: transparent url(img/odrazka_ul.png) no-repeat left top; }
.wisiwyg a { }
.wisiwyg a:hover { }
.wisiwyg table { }
.wisiwyg th { }
.wisiwyg td { }
.wisiwyg form { }
.wisiwyg fieldset { }
.wisiwyg legend { }
.wisiwyg label { }

div.box-error, div.box-ok, div.box-warning { margin: 0 0 10px 0; padding: 5px; font-weight: bold; text-align: left; }
.box-error div, .box-ok div, .box-warning div { margin: 0; padding: 5px 0; } 
.box-error em, .box-ok em, .box-warning em { font-style: normal; }
.box-error { color: red; border: 1px solid red; background-color: #ffd9d9; }
.box-ok { color: green; border: 1px solid green; background-color: #eaffea; }
.box-warning { color: orange; border: 1px solid orange; background-color: #ffffc1; }
.box-error ol, .box-ok ol, .box-warning ol { margin: 0 5px 5px 25px; padding: 0; }
.box-error ol li, .box-ok ol li, .box-warning ol li { list-style-type: decimal; margin: 0; padding: 0; background: 0; }

#bottommenu { width: 940px; height: auto; margin: 0 0 10px 0; padding: 0; background-color: #ddd; }
#bottommenu .obsah { padding: 10px 10px 20px 10px; font-weight: normal; color: #404040; }
#bottommenu .obsah .box { display: inline-block; float: left; margin: 0; padding: 0 10px; background-color: transparent; border-right: 1px dotted #fff; }
#bottommenu .obsah .parent a { display: block; margin: 0 0 5px 0; padding: 0; font-weight: bold; color: #990000; text-decoration: none; }
#bottommenu .obsah .parent a:hover { color: #000; text-decoration: underline; }
#bottommenu .obsah .child a { display: block; margin: 0; padding: 0; color: #404040; text-decoration: none; }
#bottommenu .obsah .child a:hover { color: #404040; text-decoration: underline; }

#footer { width: 940px; height: auto; margin: 0; padding: 0; background: #990000 url(aimg/bg_footer.png) no-repeat bottom; border: 0; }

#footer #copyright { margin: 0; padding: 0; }
#footer #copyright .obsah { padding: 15px 10px 0 10px; font-size: 13px; color: #f9ecec; }
#footer #copyright .obsah a { color: #f9ecec; text-decoration: underline; }
#footer #copyright .obsah a:hover { color: #fff; text-decoration: underline; }

.imagedetail { display: block; margin: 10px 0 0 0; padding: 10px; background-color: #ddd; }
.imagedetail a { display: inline-block; text-decoration: none; }
.imagedetail a.imagehover { display: inline-block; margin: 0 auto; text-align: center; border: 1px solid #aaa; }
.imagedetail a:hover.imagehover { border: 1px solid #f00; }
.imagedetail a.imagehover img { border: 3px solid #fff; }

.boxitem { margin: 0 0 10px 0; padding: 0; background-color: transparent; border-bottom: 2px solid #fff; }
.boxitem .textbox { display: inline-block; float: right; width: 320px; margin: 0; padding: 0; background-color: transparent; }

.prispevek { margin: 0; padding: 0; background-color: transparent; }
.prispevek .nadpis { margin: 0 0 5px 0; padding: 0; font-weight: bold; color: #404040; background-color: transparent; }
.prispevek .nadpis h3 { margin: 0; padding: 0; }
.prispevek .nadpis h3 a { display: inline-block; color: #990000; text-decoration: none; }
.prispevek .nadpis h3 a:hover { color: #000; text-decoration: none; }
.prispevek .datum { margin: 0 0 5px 0; padding: 0; font-size: 11px; color: #808080; background-color: transparent; }
.prispevek .perex { margin: 0 0 5px 0; padding: 0; color: #404040; background-color: transparent; }
.prispevek .perex a { }
.prispevek .perex a:hover { }
.prispevek .text { margin: 0 0 5px 0; padding: 0; color: #404040; background-color: transparent; }
.prispevek .text a { }
.prispevek .text a:hover { }
.prispevek .obrazek { float: left; margin: 0 5px 5px 0; background-color: #fdfdfd; }
.prispevek .obrazek a.imagehover { display: inline-block; margin: 0 auto; text-align: center; border: 1px solid #aaa; }
.prispevek .obrazek a:hover.imagehover { border: 1px solid #f00; }
.prispevek .obrazek a.imagehover img { border: 3px solid #fff; }
.prispevek .more { margin: 0 0 5px 0; padding: 0; background-color: transparent; }
.prispevek .more a { }
.prispevek .more a:hover { }

.prispevek a.link:link    { white-space: normal; }
.prispevek a.link:visited { white-space: normal; }
.prispevek a.link:active  { white-space: normal; }
.prispevek a.link:hover   { white-space: normal; }

.facebook { display: inline-block; margin: 20px 0; padding: 0; }
.facebook a { }
.facebook a:hover { }

.jazyk { padding: 2px 0 0 0; }
.jazyk span { background-color: transparent; }
.jazyk span a { text-decoration: none; }
.jazyk img { display: inline-block; margin: 0 3px; }

.anketa { margin: 0 0 10px 0; padding: 0; background-color: transparent; }
.anketa .datum { margin: 0 0 5px 0; padding: 0; font-size: 11px; color: #808080; background-color: transparent; }
.anketa .otazka { margin: 0; padding: 0 0 3px 0; font-style: italic; }
.anketa .bar_bg { background-color: #ddd; }
.anketa .bar_1, .anketa .bar_2, .anketa .bar_3, .anketa .bar_4 { display: inline-block; height: 5px; font-size: 0; }
.anketa .bar_1 { background-color: #1e90ff; border-left: 3px solid #1e90ff; }
.anketa .bar_2 { background-color: #1e90ff; border-left: 3px solid #1e90ff; }
.anketa .bar_3 { background-color: #1e90ff; border-left: 3px solid #1e90ff; }
.anketa .bar_4 { background-color: #1e90ff; border-left: 3px solid #1e90ff; }
.anketa:hover { background-color: #fff; }

.strankovani { margin: 5px 0 5px 0; text-align: center; color: #404040; }
.strankovani a { display: inline-block; margin: 0 2px; font-weight: normal; }
.strankovani big { font-size: 18px; color: #404040; }

#header_print { display: none; }
#footer_print { display: none; }