@charset "windows-1250";

body { background-image: url(../i/images/body_background.jpg); margin: 0px; padding: 0px; text-align: center; }
div, p, ol, ul, td { color: #4c4c4c; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0; text-align: left; }
p, ol, ul, td { line-height: 1.9; }
.main { background-image: url(../i/images/page_background.jpg); background-repeat: repeat-y; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px; text-align: left; }
#frontend {width: 955px; }

#page_top { background-image: url(../i/images/page_top_background.jpg); background-repeat: repeat-x; float: left; height: 20px; width: 100%; }
.page_middle { float: left; height: auto; width: 100%; }
#page_left_col { float: left; height: auto; padding-left: 1px; width: 262px; }
#page_left_col_logo { height: 73px; width: 262px; }
.page_left_col_clanek_box { height: 200px; padding-left: 44px; padding-top: 20px; width: auto; }
.page_left_col_clanek { background-color: #f0f0f0; border-color: #e1e1e1; border-style: solid; border-width: 1px; float: left; height: auto; padding: 15px; width: 165px; }
.page_left_col_clanek_header { height: 36px; width: 165px; }
.page_left_col_clanek_header_text h2 { margin: 0; padding: 0; }
.page_left_col_clanek_header_text { background-image: url(../i/images/oddelovac_green_grey.jpg); background-repeat: no-repeat; height: 36px; padding-left: 55px; padding-top: 6px; }
.page_left_col_clanek_text { float: left; height: auto; padding-top: 0px; padding-top: 15px; width: 165px; }
XXX .page_left_col_clanek a:link { color: #98cb12; }
.page_left_col_clanek a { color: #98cb12; }
#frontend #page_right_col { float: left; height: auto; width: 691px; }
#page_right_col_menu_top { background-image: url(../i/images/menu_background_top_n.jpg); background-repeat: repeat-x; height: 50px; width: 100%; }
.page_right_col_menu_top_cara { float: right; height: 40px; overflow: hidden; width: 1px; }
.page_right_col_menu_top_button { float: right; height: 40px; width: 80px; }
XXX .page_right_col_menu_top_button a { display: block; text-align: center; }
.page_right_col_menu_top_button p { line-height: 100%; margin-top: 15px; }
.page_right_col_menu_top_button a,
.page_right_col_menu_top_button a:link { display: block; text-align: center; }
XXX .page_right_col_menu_top_button a:hover { background-image: url(../i/images/menu_background_top_mo.jpg); background-repeat: repeat-x; float: left; height: 73px; padding-top: 25px; width: 114px; }
.page_right_col_menu_bottom_cara { float: right; height: 32px; overflow: hidden; width: 1px; }
.page_right_col_menu_bottom_button { float: right; height: 32px; width: 80px; }
.page_right_col_menu_bottom_button a { display: block; text-align: center; }
XXX .page_right_col_menu_bottom_button a:hover { background-image: url(../i/images/menu_background_bottom_mo.jpg); display: block; text-align: center; }
.page_right_col_content_box { float: left; height: auto; width: 691px; }
.page_right_col_content { height: auto; padding-left: 26px; width: 635px; }
.page_right_col_content_header { height: 36px; padding-bottom: 20px; padding-right: 5px; padding-top: 0; padding-top: 10px;  }
#page_right_col_content_header_pict { float: left; height: 36px; padding-right: 10px; padding-top: 0; padding-top: 5px; width: 47px; }
#page_right_col_content_header_text { float: left; height: 36px; padding-top: 3px; width: auto; }
.page_right_col_content_content { height: auto; padding-bottom: 20px; padding-right: 5px; padding-top: 0; padding-top: 10px;  }
#footer { background-image: url(../i/images/page_bottom_background.jpg); background-repeat: repeat-x; float: left; height: 20px; width: 100%; }
#footer2_left { float: left; height: 20px; padding-left: 45px; padding-top: 2px; width: 250px; }
#footer2_right { float: right; height: 20px; text-align: right; width: 150px; }


#backend {width: 1255px; background-image: url(../i/images/page_background_admin.png); background-repeat: repeat-y; }
#backend #page_right_col { float: left; height: auto; width: 991px; }
#backend .page_right_col_content_box { width: 991px; }
#backend .page_right_col_content { width: 935px; }

h1, h2, h3, h4 { color: #98cb12; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin-bottom: 10px; }
h1,h2 { font-weight: bolder; }
h3 { background-image: url(../i/images/oddelovac_grey.jpg); background-repeat: no-repeat; color: #4c4c4c; font-size: 12px; font-weight: normal; margin: 0; padding: 0; padding-bottom: 8px; padding-left: 25px; width: 350px; }
h4 { color: #98cb12; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
a h2, h2 a { text-decoration: none; }
h4 a { font-size: 12px; }
h4 a:link,h4 a:visited { color: #98cb12; text-decoration: none; }
h4 a:hover { color: #98cb12; text-decoration: underline; }
.cap { border-color: #e1e1e1; border-style: solid; border-width: 1px; float: left; height: 160px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; width: 300px; }
.cap_header { background-color: #f0f0f0; float: left; height: 15px; padding: 4px; width: 100px; }
.cap_header_text { float: left; height: 15px; padding-bottom: 2px; padding-right: 5px; width: 83px; }
.cap_header_arrow { float: left; height: 11px; padding-top: 1px; width: 11px; }
.cap_content { float: left; height: auto; padding-left: 3px; width: 188px; }
.cap_content p { line-height: 133%; }
p a { font-size: 12px; }
p a:link,p a:visited { color: #4c4c4c; font-weight: normal; XXX-text-decoration: none; }
p a:hover { color: #98cb12; font-weight: normal; text-decoration: underline; }
p.kontakt { font-size: 12px; }
.vyrazny { font-weight: bold; }
.clearer, .clr { clear: both; font-size: 1px; height: 1px; margin: 0; padding: 0; }
.pict_left { float: left; padding-bottom: 10px; padding-right: 5px; }
.pict_right { float: right; padding: 4px; }
.pict_right_obal { float: right; padding-left: 15px; }
.pict { padding-bottom: 10px; }
ul li { list-style-type: square; }
li { color: #4c4c4c; font-family: Arial, Helvetica, sans-serif; margin-left: 20px; padding-left: 5px; }
.admbox { margin: 15px 0px; }
.admbox li { margin: 0; padding: 0; }
.pricebox { background: #D0D0D0; border: 1px solid #808080; font-size: 14px; margin-top: 20px; padding: 5px; }
tr, th { font-size: 12px; }
.frmrow { clear: both; margin-bottom: 4px; }
.frmrow label { display: block; float: left; width: 140px; }
.frmrow input { width: 400px; }
.frmrow .datum { width: 100px; }
.frmrow textarea { height: 80px; width: 400px; }
.frmvalue { margin-left: 150px; }
form fieldset { margin-bottom: 8px; }
form h3 { margin: 5px 0px 15px 0px; }
.frmrow .mceEditor,
.mceEditor { height: 400px; }
.vyset .perex { margin-bottom: 15px; padding-top: 3px; }
.hr { border-top: 1px solid #000; height: 1px; margin-top: 5px; padding-bottom: 5px; }
.pojmy dt { font-weight: bold; margin-top: 8px; }
.pojmy dd { text-align: justify;  }
.tab1 table,
.cenik table { border: 1px solid #CCC; font-size: 12px; }
.tab1 th,
.cenik th { background: #EEE; border-bottom: 1px solid #ccc; color: #000; padding: 4px;  }
.tab1 td,
.cenik td { border-right: 1px solid #CCC; padding-left: 4px; padding-right: 4px; }
.tab1 a,
.cenik a { color: inherit; XXX-text-decoration: none; }
.tab1 a:hover,
.cenik a:hover { color: #282; XXX-text-decoration: underline; }
.tab1 .last,
.cenik .last { border-right: 0px; }
.tab1 table .cena,
.cenik table .cena { padding-right: 6px; text-align: right; }
.adminform fieldset { background: #EEE; border: 1px solid #999; margin: 0; margin-bottom: 15px; margin-top: 15px; padding: 10px; }
.slevabox { background: #FCC; border: 1px solid #F99; margin-bottom: 10px; margin-top: 10px; padding: 2px 2px; }
.budeslevabox { margin-bottom: 10px; margin-top: 10px; padding: 2px 0px; }
.cenik table { margin-bottom: 10px; }
.trbottom td { border-bottom: 1px solid #CCC; }
.citace { font-size: 12px; font-style: italic; padding-left: 15px; padding-right: 15px; }
.login input { width: 200px; }
.amenu { border-left: 1px solid #CCC; margin-bottom: 10px; }
.amenu a,
.amenu span { background: #EED; border-right: 1px solid #CCC; display: block; float: left; padding: 5px 20px; text-align: center; }
.txt p { margin-bottom: 10px; text-align: justify; }
.txt ul { margin-bottom: 10px; }
td.objzaplaceno0,
.objzaplaceno0 td { background: #FF9999; }
td.objzaplaceno1,
.objzaplaceno1 td { background: #FFFF99; }
td.objzaplaceno2,
.objzaplaceno2 td { background: #99FF99; }
.podkategorie1 td { background: #FFEEDD; }
.podkategorie4 td { background: #DDFFFF; }
.podkategorie5 td { background: #EEBBEE; }
.podkategorie6 td { background: #FFFFDD; }
.leftbox { background: url(../i/g/shadowAlpha.png) no-repeat bottom right; float: left; line-height: 0px; margin: 15px 15px 10px 0px; }
.leftbox img { background-color: #fff; border: 1px solid #a9a9a9; display: block; line-height: 0px; margin: -5px 5px 5px -5px; padding: 4px; position: relative; }
.rightbox { background: url(../i/g/shadowAlpha.png) no-repeat bottom right; float: right; line-height: 0px; margin: 15px 0px 10px 15px; }
.rightbox img { background-color: #fff; border: 1px solid #a9a9a9; display: block; line-height: 0px; margin: -5px 5px 5px -5px; padding: 4px; position: relative; }
.none { border: 0; display: inline; line-height: inherit; margin: 0; padding: 0; }
table.tabcl { background-color: white; border-collapse: separate; border-color: gray; border-spacing: 0px; border-style: solid; border-width: 1px; }
table.tabcl th { background-color: #EEA; border-color: gray; border-style: solid; border-width: 1px; font-weight: bold; padding: 3px; }
table.tabcl td { background-color: white; border-color: gray; border-style: solid; border-width: 1px; padding: 3px; }
.tabcl p { line-height: 150%; margin: 0; padding: 0; text-align: left; text-indent: 0; }
.tabcl td { line-height: 150%; padding: 3px; text-align: left; }

.m {margin-top: 5px; padding-left: 0px; }
.m, .m a:link {font-size: 120%; font-weight: bold; }
.mm { padding-left: 12px;}
.mm a:link, .mm a:visited { color: #000; }
.m, .m a:visited, .m a:link { color: #98cb12; }

