html {height: 100%;margin-bottom: 0px;}
form {margin: 0;padding: 0;}
img,table {border: none;}
body {background: #000;font-family: Tahoma, Arial, sans-serif;line-height: 1.3em;margin: 0;padding: 0;font-size: 12px;color: #fff;}
.body_bg {background: #000 url(../images/topbg.png) top center repeat-x;}
body.contentpane {background: #000;}

/* a links */
a:link, a:visited {outline: none;text-decoration: none;color: #fffcbc;}
a:hover {text-decoration: none;	font-weight: normal;color: #fffcbc;}
table.contentpane ul li, div.nopad ul {list-style-image: url(../images/li.png);}
input.button, .validate {background: #999;border: 0;font-size: 10px;color: #fff;padding: 3px 4px;width:60px;}
#rightcolumn input.button, .validate {background: #B4B479;border: 0;font-size: 10px;color: #fff;padding: 3px 4px;}
.search input.button {text-align: right;}
input.button:hover, .validate:hover {}
p {margin-top: 0;margin-bottom: 5px;text-align: justify;}
.inputbox, #email {	border: 1px solid #5c5c5c;	padding: 2px; min-width:125px; max-width:125px;}
.inputbox:hover {}
#modlgn_remember {border:0;}
#search {padding: 0;margin: 0;}
#search .search .inputbox {line-height: 13px;font-size: 12px;color: #000;background: #fff;padding: 5px 0 0 6px;border: 1px solid #B9D08A;float: left;text-transform: capitalize;}
#search .search .button {text-align: center;background: #93B74C url(../images/search_btn_bg.jpg) top center repeat-x;border: 0;font-size: 10px;color: #fff;float: left;margin: 0 0 0 5px;width: 60px;height: 25px;border:1px solid #669900;}

/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/

#page_bg {height: 100%;	padding: 0;	margin: 0;	background: url(../images/page_center_bg.png) bottom center no-repeat;}
div.center {text-align: left;margin: 0 auto;padding: 0 0 10px 0;width:  1100px;background: #transparent;}
div#wrapper {padding: 0;margin: 0 auto;	background-color:#000;color:#fff;}
#header {height: 426px;	margin: 0 auto;	width: 907px;padding: 0;}
#header_bg {height:495px;margin: 0 auto;width: 1100px;padding-top: 0px;}
#header_lbg {padding: 0;margin: 0;}
#header_rbg {width: 950px;padding: 0 10px 0 0;margin: 0;}
#header_main {margin: 0;padding: 0;}
#underhead {height:210px;margin: 0;}
.header_menu_module, .header_menu_module a, .header_menu_module a:hover { }
.uleft {float:left;	min-width:250px;max-width:48%; height:350px; padding:10px;background: transparent url(../images/trans.png);}
.uright {float:right;width:48%;padding:0;background: transparent url(../images/trans.png);}
#header_main .hleft {float: left;width: 474px;padding-top:7px;}
#header_main .hright {float: left;width: 466px;padding-top:7px;}
#header_main .hright  .hwr-left {float: left;width: 228px;margin-top:30px;border:#999 dotted 1px;}
#header_main .hright  .hwr-right {float: right;width: 228px;margin-top:30px;border:#999 dotted 1px;}
#header_main .hright  .hwr-right h3 , #header_main .hright  .hwr-left h3 {font-family: Tahoma, Arial, sans-serif;width: 218px;color: #666; /*color: #4CAFC6;*/font-size: 13px;height: 30px;	text-decoration: none;text-align: left;padding: 0 0 0 0px;font-weight: bold;	line-height: 24px;	margin: 0}
#header_main .hright .hwr-left div.module_menu div div div, #hw-right .hwr-left div.module div div div,#hw-right .hwr-left div.module_menu div div, #hw-right .hwr-left div.module div div {padding: 0;	margin: 0;background: none;}
#header_main .hright .hwr-right div.module_menu div div div, #header_main .hright .hwr-right div.module div div div,#header_main .hright .hwr-right div.module_menu div div, #header_main .hright .hwr-right div.module div div {padding: 0;margin: 0;	background: none;}
#header_main .hright .hwr-right div.module_menu div div div,#header_main .hright .hwr-right div.module div div div, #header_main .hright .hwr-left div.module_menu div div div,#header_main .hright .hwr-left div.module div div div {text-align: left;}
#header_main .hright .hwr-right div.module div div div ul, #header_main .hright .hwr-left div.module div div div ul {padding: 5px 5px 0 25px;margin: 0;}
#header_main .hright .hwr-right div.module div div div ul {}
#header_main .hright .hwr-left div.module div div div ul {}
#header_main .hright .hwr-right div.module div div div ul, #header_main .hright .hwr-left div.module div div div ul {color: #999;}
#header_main .hright .hwr-right div.module div div div ul li a, #header_main .hright .hwr-left div.module div div div ul li a {color: #333;	text-decoration: none;font-size: 11px;}
#header_main .hright .hwr-right div.module div div div ul li a:hover , #header_main .hright .hwr-left div.module div div div ul li a:hover {color: #CCC;text-decoration: underline;}
#newsflash {font-size: 11px;height: 100px;overflow: hidden;}
#newsflash div.module_menu div div div, #newsflash div.module div div div {	text-align: justify;}
#newsflash h3 {	font-family: Tahoma, Arial, sans-serif;	width: 456px;color: #fff; /*color: #4CAFC6;*/font-size: 13px;height: 26px;text-decoration: none;text-align: left;padding: 0 0 0 10px;background: url(../images/newsflash_h3.png) top left no-repeat;	font-weight: bold;line-height: 24px;margin: 0}
#content {width: 1080px;	margin: 0 auto;	padding: 0px 0 0;	overflow: hidden;}
#logo {	text-align: right;margin: 0 auto;padding: 15px 0 0 0;width: 1100px;height: 20px;}
#logo a, #logo a:link, #logo a:hover {font-weight: bold;font-family: Tahoma;font-size: 18px;padding:0;margin: 0;letter-spacing: 1px;color: #fff;text-decoration: none;outline: none;}
.tmenu_div {float: left;padding:0;margin:0;	height: 32px;padding:8px 0 0 0;}
.search_div {float: right;	width: 170px;padding: 10px 0 0 13px;height: 34px;background: url(../images/search_raz.png) top left no-repeat;}
.pill_m {text-align: center;margin:0 0 10 0;padding: 0;width:1100px;min-height: 45px; background: url(../images/topmenu_bg.png) repeat-x ; color:fff;}
.heading {text-align: center;margin: 0 auto;padding: 0;width:1100px;height: 213px;}
#pillmenu {text-align: center;padding-top: 10px;margin:0 auto; color:fff;}
#heading-r {height:190px;width:46%;float:right;text-align: left;padding: 20px 2% 0 2%;margin:0 auto;}
#heading-l {height:190px;width:48%;	float:left;	text-align: left;padding: 20px 0 0 2%;margin:0 auto;}
#pillmenu ul {margin: 0;padding: 0;list-style: none; color:#FFF;}
#pillmenu li {float: left;margin: 0;padding: 0;background:none;color:#FFF;}
#pillmenu li:hover {color:#FFF;}
#pillmenu li a#active_menu-nav {color:#FFF;}
#pillmenu li a {font-family: Verdana, Tahoma, sans-serif;font-size: 20px;float: left;display: block;line-height: 25px;padding:0 10px 0 10px;color: #CCC;text-decoration: none;background: none;border-right:#999 dotted 1px;}
#pillmenu li a:hover {color: #fff;text-decoration: underline;}
div#timedate {font-size: 12px;font-weight: bold;color: #AB4C37;text-align: center;padding: 0 0 10px 0;}
#leftcolumn ,#rightcolumn {margin: 0;width: 190px;float: left;padding: 0 0 10px 0;text-align: left;}
div#maincolumn {float: left;width: 575px;margin: 0 0 6px 0;}
div#maincolumn_full {float: left;width: 100%;margin: 0;	padding: 0 0 0 10px;}
div.cpathway {padding: 0;height: 20px;}
div.cpathway div.cpleft {margin: 0;padding: 0;width: 100%;height: 20px;}
div.cpathway span {padding: 0 10px;color: #ccc;}
div.nopad {overflow: hidden;padding: 0;}
div.nopad form#jForm p, div.nopad form#jForm  div#navigation {padding: 5px 0 0 10px;}
div.nopad ul {clear: both;}
td.middle_pad {width: 20px;}
#banner_l {text-align: left;padding: 0 0 0 24px;}
#footer {margin: 0 auto;width: 1100px;height: 20px;background: none; padding-top:15px; border-top: solid 1px #ffe8b6 /*url(../images/footer_bg.png) top center no-repeat*/;}
#footer p {	height: 20px;text-align: right;	padding: 10px 30px 0 0;	color: #666666;}

/*****************************************/

/*** Joomla! specific content elements ***/

/*****************************************/
div.offline {background: #fffebb;width: 100%;position: absolute;top: 0;left: 0;font-size: 1.2em;padding: 5px;}

/* headers */
div.componentheading {display:none;	height: 22px;padding: 0 0 0 10px;}
table.blog {width:100%;}
h1 {padding: 0;	font-family: Tahoma, Arial, sans-serif;	font-size: 1.3em;font-weight: bold;vertical-align: bottom;color: #fff;	width: 100%;text-align:right;}
h2, .contentheading {padding-top: 20px; padding-bottom: 20px;font-family: Tahoma, Arial, sans-serif;font-size: 18px;vertical-align: middle;color: #fff;font-weight: bold;}
table.contentpaneopen h3 {margin-top: 25px;}
h4 {font-family: Tahoma, Arial, sans-serif;	color: #fff;}
h3, .componentheading, table.moduletable th, legend {margin: 0;font-family: Tahoma, Arial, sans-serif;font-size: 14px;	color: #fff;	padding: 0;padding-bottom:10px;}

/* small text */
.small {font-size: 10px;color: #ddd;font-weight: normal;text-align: left;}
.modifydate {height: 20px;vertical-align: bottom;font-size: 10px;color: #ddd;font-weight: normal;text-align: left;}
.createdate {height: 20px;vertical-align: top;font-size: 10px;color: #ddd;font-weight: normal;vertical-align: top;padding-top: 0px; display:none;}
a.readon {display: block;float: right;text-decoration: none;line-height: 14px;font-size: 10px;text-decoration: none;color: #8E5407;border-bottom: solid 1px #8E3412;}
a.readon:hover {color: #8E5407;text-decoration: none;border-bottom: solid 1px #fff;}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/** overlib **/
.ol-foreground {background-color: #f1f1f1;color: #333;}
.ol-background {background-color: #f1f1f1;color: #333;}
.ol-textfont {font-family: Tahoma, Arial, sans-serif;font-size: 10px;}
.ol-captionfont {font-family: Tahoma, Arial, sans-serif;font-size: 12px;color: #f6f6f6;	font-weight: bold;}
.ol-captionfont a {	background-color: #f1f1f1;color: #333;text-decoration: none;font-size: 12px;}
.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {padding-left: 30px;padding-right: 30px;margin: 0;line-height:30px;text-decoration: none;color: #fff;font-weight: normal;font-size: 17px;}
a.mainlevel:hover {}

/* spacers */
span.article_separator {display: block;	height: 20px;}
.article_column {}
.column_separator {}
td.buttonheading {text-align: right;width: 0;}
.clr {clear: both;}
table.blog span.article_separator {display: block;height: 20px;}

/* table of contents */
table.contenttoc {margin: 5px; border: 1px solid #ccc; padding: 5px;}
table.contenttoc td {padding: 0 5px;}

/* content tables */
td.sectiontableheader {color: #333;font-weight: bold; padding-bottom: 20px;font-size:16px;border-bottom: 0px solid #666;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 4px;}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {padding: 3px;color: #333;font-size: 10px;}

/* content styles */
.contentpaneopen, table.contentpane {margin: 0;padding: 0;}
table.contentpane td{text-align: left;}
table.contentpane td.contentdescription {width: 100%;}
table.contentpane  {text-align: left;float: left;width: 100%;margin: 8px;}
table.contentpane ul li a .category {color: #FF8800;}
table.contentpane ul li {color: #333;}
table.contentpaneopen {	margin: 2px 8px;}
table.contentpaneopen li {margin-bottom: 5px;}
table.contentpaneopen fieldset {border: 0;border-top: 1px solid #669933;}
table.contentpaneopen h3 {margin-top: 25px;}
table.contentpaneopen h4 {font-family: Tahoma, Arial, sans-serif;color: #669933;}
.highlight {background-color: #fffebb;}

/* module control elements */
table.user1user2 div.moduletable {margin-bottom: 0px;}
div.moduletable, div.module { margin-bottom: 15px;}
div.module_menu, div.module {margin: 0;	padding: 0;}
div.module_menu div, div.module {}
div.module_menu div div, div.module div div {padding: 0 0 5px 0;/*background:  url(../images/menu_bottom.png) bottom left no-repeat;*/}
div.module_menu div div div, div.module div div div{margin: 0;background:  url(../images/menu_top_out.png) top left no-repeat;text-align: center;}
div.module_menu div div div div, div.module div div div div {background: none;padding: 4px 8px;text-align: left;}
div.module div div div form {padding: 4px 0 0 4px;width: 160px;	margin: 0 auto;	text-align: left;}
div.module div div div form table td {text-align: left;}
div.module div div div form ul{	margin: 10px 0 0;padding: 0; list-style: none;}
div.module_menu ul {list-style: none;text-align: left;padding: 0;}
div.module_menu ul li{margin: 0;padding: 0;}
div.module_menu ul li a:link, div.module_menu ul li a:visited {	font-weight: bold;/*background: transparent url(../images/blue/bullet2.jpg) top left no-repeat;*/padding: 2px 0 2px 20px;line-height: 24px;	text-decoration: none;color: #829300;font-size: 11px;}
div.module_text div div div div  {margin:0 auto;}
div.bannergroup_text {display:block;width:180px;/*background:  url(../images/menu_bottom.png) bottom left no-repeat;*/}
.bannerheader {padding: 0 0 0 6px;}
#leftcolumn div.module table ,#rightcolumn div.module table {}
#leftcolumn div.module table.poll {}
#leftcolumn div.module table.poll td {text-align: left;}

/* LEFT COL H3 */
#leftcolumn h3, #rightcolumn h3  {font-family: Tahoma, Arial, sans-serif;width: 170px;	color: #fff; /*color: #4CAFC6;*/font-size: 13px;height: 30px;text-decoration: none;	text-align: left;padding: 0 0 0 10px;font-weight: bold;line-height: 24px;margin: 0;border-left:#999 solid 5px;background-color:#888;}
#leftcolumn h3  {}
#rightcolumn h3  {}
#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, #rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {margin: 0 0 16px 0;	padding: 0 0 8px 0;}
#leftcolumn ul.menu, #rightcolumn ul.menu {	margin: 0 auto;	padding: 5px 0 0 4px;list-style: none;width: 160px;}
#leftcolumn ul.menu li, #rightcolumn ul.menu li {margin: 0;	padding: 0;}
#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover {}

/*LEFT COL LINK*/
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link, #rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {line-height: 18px;padding: 0 0 0 12px;text-decoration: none;font-size: 11px;margin: 0;height: 18px;color: #000;font-weight: normal;}
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {color: #E9A961;text-decoration: underline;}

/*LEFT COL CURRENT LINK*/
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, #rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {line-height: 18px;	padding: 0 0 0 12px;text-decoration: underline;	color: #F00;font-weight: normal;font-size: 11px;margin: 0;	height: 18px;}
#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {color: #F00;text-decoration: underline;}

/*LEFT COL SUB LINK*/
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {text-decoration: none;color: #666;margin: 0 0 0 6px;font-size: 11px;background: url(../images/submenu_row.jpg) center left no-repeat;font-weight: normal;display: block;line-height: 18px;padding: 0 0 0 18px;border: none;height: 18px;}
#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {font-size: 11px;	margin: 0 0 0 6px;padding: 0 0 0 18px;text-decoration: none;border: none;color: #333;background: url(../images/submenu_row.jpg) center left no-repeat;height: 18px;	line-height: 18px;}

/*SUBMENU POSITION*/
#leftcolumn ul.menu li#current ul {margin: 0;padding: 0;}
#leftcolumn ul.menu li#current ul li {margin: 0;padding: 0;}

/*CURRENT SUBMENU POSITION*/
#leftcolumn ul.menu li ul {margin: 0;padding: 0;}
#leftcolumn ul.menu li#current ul li a:hover {color: #333;}
#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {	list-style: none;}

/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {	margin: 6px 0;padding: 0;list-style: none;}
#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {margin: 0;	padding: 0 2px;}
table.adminform textarea { width: 540px; height: 400px; font-size: 1em; color: #000099;}
form#form-login fieldset { border: 0 none; margin: 0; padding: 0;}
form#form-login ul li{padding: 0;}
form#form-login ul li a {text-align: left;padding: 0;font-size: 10px;}

/* thumbnails */
div.mosimage {margin: 5px;}
div.mosimage_caption {font-size: .90em; color: #333;}
div.caption { padding: 0 10px 0 10px;}
div.caption img {border: 1px solid #CCC;}
div.caption p { font-size: .90em; color: #333; text-align: center;}

/* Parameter Table */
table.paramlist {margin-top: 5px;}
table.paramlist td.paramlist_key {width: 128px;	text-align: left;height: 30px;}
table.paramlist td.paramlist_value {}
div.message {font-family: Tahoma, Arial, sans-serif;font-weight: bold;font-size : 14px;	color : #c30;text-align: center;width: auto;background-color: #f9f9f9;border: solid 1px #d5d5d5;margin: 3px 0px 10px;padding: 3px 20px;}

/* Banners module */

/* Default skyscraper style */
.bannergroup {}
.banneritem {}

/* Text advert style */
.banneritem_text {padding: 4px 8px;	font-size: 11px;}
.bannerfooter_text {padding: 8px 20px;font-size: 11px;text-align: right;}

/* System Messages */

/* see system general.css */
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {text-align: left;}

/* Frontend Editing*/
fieldset {border: 1px solid #ccc;margin-top: 15px;padding: 15px;}
legend {margin: 0;	padding: 0 10px;}
td.key {border-bottom:1px solid #eee;color: #333;}

/* Tooltips */
.tool-tip {float: left;border: 0px solid #D4D5AA;	padding: 5px;max-width: 125px;}
.tool-title {padding: 0;margin: 0;font-size: 100%;font-weight: bold;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%;margin: 0;}

/* System Standard Messages */

/* System Error Messages */

#system-message dd.error ul {color: #999;background: none;border-top: 1px solid #829300; border-bottom: 1px solid #829300;padding: 0;margin: 0;list-style: none;}

/* System Notice Messages */
#system-message dd.notice ul {color: #ECA5A7;background: none;border-top: 1px solid #829300;border-bottom: 1px solid #829300;padding: 3px;margin: 0 0 5px 0;list-style-image: none;}
#system-message dd {text-indent: 0;}
#system-message dd ul {list-style: none; color: #f00; background: none; border-top: 1px solid #829300;border-bottom: 1px solid #829300;list-style-image: none;}
#system-message {margin: 5px auto;text-align: center;width: 98%;}

/* ****************************************************************************** */
/* blue */
input, button {border: none;}

/* blue */
input[type="checkbox"], input[type="radio"]{ background: transparent; border: none;}

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {color: #fff;font-family: Tahoma, Arial, sans-serif;text-decoration: none;}
a.sgfooter:hover {color: #fff;font-family: Tahoma, Arial, sans-serif;text-decoration: none;}
#sgf {font-size: 12px;width: 100%;margin: 0 auto;color: #fff;font-family: Tahoma, Arial, sans-serif;}
.sgf {font-size: 12px;font-family: Tahoma, Arial, sans-serif;color: #fff;text-decoration: none;}
.sgf1 {font-size: 12px;	font-family: Tahoma, Arial, sans-serif;	color: #B13B02;}
a.sglink:link, a.sglink:visited {color: #fff;font-size: 12px;font-family: Tahoma, Arial, sans-serif;text-decoration: none;}
a.sglink:hover {color: #C4D37B;	font-family: Tahoma, Arial, sans-serif;	text-decoration: none;}
#foot-l{float:left; width:49%; text-align:left;}
#foot-r{float:right; width:49%; text-align:right;}

/* moje dokódované- */	
#pagenav {padding-top:25px; margin-top:25px; display:inline-block;}
.pagenav, .pagenav a { font-size:12px; font-weight:normal; color:#FFF; min-width:35px; height:30px; background:#4f6fb0; border-radius:5px; padding:5px; margin:5px;}
.pagenav a:active { font-size:12px; font-weight:normal; color:#FFF; min-width:35px; height:30px; background:#4c5870; border-radius:5px; padding:5px;}
.searchbox, .searchbox2 { font-size:12px; color:#000; min-width:175px; background:#fff; padding:3px;}
.inputbox { font-size:12px; color:#000; min-width:125px; background:#fff;  padding:5px;}
.searchbox2_1 { font-size:12px; color:#000; max-width:125px; min-width:48px; background:#fff; padding:3px;}
.searchbox2_2 { font-size:12px; color:#000; min-width:125px; background:#fff; padding:5px;}
.slimsearchbox, .slimsearchbox2 { font-size:12px; color:#000; min-width:180px; background:#fff; padding:3px;}
.slimfield2 { font-size:12px; color:#000; min-width:160px; background:#fff; padding:5px;}
.slimfield2_1 { font-size:12px; color:#000; max-width:70px; background:#fff; padding:5px;}
.inputbox { font-size:12px; color:#000; min-width:145px; background:#fff; padding:3px; margin-right:10px;}
.button { font-size:12px; color:#FFF; min-width:35px; height:30px; background:#666; border-radius:5px; padding:5px;}
.checkbox {height:3px; width:3px; border: 0px solid #CCC;}
.button_advanced_right, a.button_advanced_right { float:left; font-size:12px; color:#FFF; min-width:35px; height:19px; background:#666; border-radius:5px; padding-top:7px; padding-bottom:5px; padding-left:7px; padding-right:7px;margin-bottom:10px;margin-right:15px;}
.button_advanced_left { float:left; font-size:12px; color:#FFF; min-width:35px; height:30px; background:#666; border-radius:5px; padding:5px;  margin-right:10px;}
#header_menu { height:20px; width:auto; padding-right:20px; color:#FFF;}
#header_menu a {color:#fff; min-width:45px; background:#000; padding:5px; border-radius:5px; text-align:center; }
#header_menu a:hover {color:#fff; min-width:45px; background:#000; padding:7px; border-radius:5px; }
#header_menu a:active {color:#fff; min-width:45px; background:#000; padding:7px; border-radius:5px; font-weight:bold; }
#demo { width:auto; height:auto;}
#bottom { position:relative; display:inline-table; width:30%;}