html, body {
	height: 99%; 
	padding: 0px; 
	margin: 0px; 
} 
body { 
	_text-align: center; /* IE */ 
	text-align: center;
	background: #ffffff; 
	/*background: url("../../graphic/body.bg.jpg") repeat-x fixed 0 0 white;*/
	color:#003871;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;


} 

/* reset */
dd {
	padding: 0px; 
	margin: 0px;
}

.btn {
	background-repeat: no-repeat;
	width: 151px;
	height: 34px;
	/*padding-left: 16px;*/
	padding-top: 9px;
	overflow: hidden;
	text-align: left;
	font-weight: bold;
	cursor: pointer;
}

input.txt, textarea {
	border: 1px gray solid;
}



/*======================== zakladni layout ================================================================*/

div.layout { 

	height: auto; 
	min-height: 100%; 
	_height: 100%; /* IE */ 
	background-color: white; 
	text-align: justify; 
	margin: 0 auto; 
	position: relative; 
} 

div.layout_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0px;
}

div.content_heading h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: black;
	padding-bottom: 6px; 
}

div.layout_head1 {
	background-color: #232323;
	/*background-image: url(../graphic/head/default.jpg);*/
	height: 165px;
	background-repeat: no-repeat;
	
}

div.layout_head2 {
	background-color: #ffffff;
	height: 40px;
	position: relative;
	padding: 3px;
	padding-left: 8px;
}

div.layout_head2 a:hover { 
	color: #000;
	text-decoration: none;
}

div.layout_head3 {
	background-color: #ffffff;
	height: 25px;
	position: relative;
	left: -250px;
	top: -2em;
}

div.layout_heading_banner {
	background-color: #AED3D2;
	/*background-image: url(../../graphic/head3_background.png);*/
	height: 208px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div.layout_head3 a:hover {
	color: #000;
	text-decoration: none;
}

div.layout_menu {
	float: left;
	margin-top: 37px;
}

div.layout_main {
	float: right;
	margin-top: 10px;
}

div.layout_main_left {
	float: left;
	width: 653px; /* 653 */
}

div.layout_main_right {
	float: right;
	width: 235px;
	height: 700px;
	margin-top: 25px;
}


.level1_heading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	height: 15px;
	padding: 5px; 
	color: white;
	text-transform: uppercase;
	background-color: #051E5B;
	background-image: url(../../graphic/leftmenu_top.png);
	position: relative;
	font-weight: bold;
}

.menu_level1 {
	/*background-color: green;*/
	background-image: url(../../graphic/leftmenu_content.png);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	font-size: 12px;
	text-align: left;
}

.menu_level1 a:hover {
	text-decoration: none;
}

.level1_heading span.top, .level1_item_opened span.top {
 	background-image: url(../../graphic/leftmenu_content.png);
 	height: 3px;
 	display: block;
 	position: absolute;
 	top:0px;
 	left:0px;
 	width: 217px;
}
.level1_heading span.bottom, .level1_item_opened span.bottom {
 	background-image: url(../../graphic/leftmenu_bottom.png);
 	height: 3px;
 	display: block;
 	position: absolute;
 	bottom:0px;
 	left:0px;
 	width: 217px;
}




/*========================== leve menu level 1 =============================*/

.level1_item, .level1_item_opened {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
	background-repeat: repeat-y;
	line-height: 180%;
}

.level1_item_opened {
	background-color: #051E5B;
	background-image: url(../../graphic/leftmenu_content.png);
	color: #2B5186;
	position: relative;
}

.level1_item a, .level1_item_opened a{
	color: #2B5186;
}

.level1_item_opened a {
	color: red;
}

.menu_level1_top {
	background-image: url(../../graphic/leftmenu_top.png);
	height: 4px;
}
.menu_level1_bottom {
	background-image: url(../../graphic/leftmenu_bottom.png);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 4px;
	
}

/* polozka "vsechny inzeraty" */
.menu_level1_lastitem {
	text-align:right; 
	margin-left:5px;
	margin-right:8px;
	margin-bottom:5px;
	font-size: 12px;
}
.menu_level1_lastitem a {
	color: #B40B1A;
	text-decoration: underline;
}

.level1_heading_rss {
	float: right;
}

/*========================== leve menu level 2 =============================*/

.level2_item, .level2_item_opened {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 10px;
	background-color: #C4E3FF;
	background-image: url(../../graphic/leftmenu_content.png);
	line-height: 140%;
}


.level2_item a{
	color: #051E5B;
}

.level2_item_opened a {
	color: red;
}


/*========================== leve menu level 3 =============================*/

.level3_item, .level3_item_opened {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 30px; 
	background-color: #C4E3FF;
	background-image: url(../../graphic/leftmenu_content.png);
	line-height: 140%;
}

.level3_item a{
	color: #051E5B;
}

.level3_item_opened a {
	color: red;
}

/*========================================================================================*/

.aktuality_item, .aktuality_item_opened {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 5px;
	line-height: 140%;
	color: #051E5B;
}

.aktuality_panel_textbox_2 span {
	color: #C11E1E;
}

table.produkty td {
	padding: 3px; 
}

/*========================================================================================*/

div.layout_footer_father {
	width: 100%; 
	clear: both;
	
}

div.footer1_box, div.footer1_box p {
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #B40B1A;
}

.footer_lista {
	padding-top: 4px;
	padding-left: 50px;
	height: 35px;
	background:url(../../graphic/topmenu/main-bg.png) repeat-x;
}

.footer_lista li {
	position: relative;
	line-height: 32px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.footer_lista li a {
	color: white;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.footer_lista li span {
	background:url(../../graphic/topmenu/main-delimiter.png) no-repeat scroll right top transparent;
	display: block;
	height: 32px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 2px;
}



/*============================== menu pouziti ==========================================================*/

.eshop_menu_box {
	float: left;
	width: 217;
	margin-right: 10px;
}

.eshop_menu_heading {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #003279;
	background-image: url(../../graphic/levyh.telo.jpg);
	height: 14px;
	padding: 10px; 
	position: relative;
}

.eshop_menu_heading span.top {
 	background-image: url(../../graphic/levyh.top.jpg);
 	height: 3px;
 	display: block;
 	position: absolute;
 	top:0px;
 	left:0px;
 	width: 217px;
}
.eshop_menu_heading span.bottom {
 	background-image: url(../../graphic/levyh.bottom.jpg);
 	height: 3px;
 	display: block;
 	position: absolute;
 	bottom:0px;
 	left:0px;
 	width: 217px;
}

.eshop_menu_box li {
	list-style-type: disc;
	padding-top: 7px;
	margin-left: 20px;
}
.eshop_menu_box li a {
	color: #2B5186;
}
 
/*============================== vseobecne deklarace ==========================================================*/

a {
	text-decoration: none;
	color: black;
}
a:hover {
	text-decoration: underline;
	color: red;
}

a.text {
	color: #066B8D;
	text-decoration: underline;
}

a.text:hover {
	text-decoration: none;
}

a.small_link {
	color: #066b8d;
	text-decoration: underline;
}


div#web {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#web strong {
	font-weight: bold;
}

div#web a {
	text-decoration: underline;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 140%;
	color: #003871;
}
h1, h2, h3 {
	margin: 1em 0 1em;
	color: #B40B1A;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

.layout_main_left a {
	text-decoration: underline;
	color: #B40B1A;
}

hr {
	background-color: #027AB7;
    border-width: 0px
}

#web ul { 
	margin-left: 10px;
}

#web li { 
	list-style: disc outside;
}

/*=======================   TABULKY   ============================================================================*/

table.table {
	border: 1px solid #ff9900;
	background-color: #E3E2E0;
}
table.table th {
	background-color: lightgrey;

}
table.table tr.odd {
	background-color: #EBEBDB;
}

div.navigace {
	padding: 10px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

div.left {
	text-align: left;
}
div.right {
	text-align: right;
}

td.tblName {
	background-color: #ff9900;
}
/*=======================   FORMULARE   ============================================================================*/
/* prihlasovaci formular */
div.loginbox {
	border: 1px lightgrey solid;
	padding: 50px;
	width: 170px;
}
div.loginbox label {
	font-weight: bold;
	font-family: Arial;
	margin-left: 4px;
}

input.login_label {
	margin: 4px;
}

input.login_input {
	margin: 7px;
}
div.loginbox_submit {
	text-align: center;
}
div.userinfo {
	margin: 3px; 
}
div.prava_description {
	 font-style: italic;
	 color: #626262;
	 text-align: center;
}

form#search{
	bottom:0px;
	padding:0px;
	margin: 0px;
	height: 25px;
	width: 195px;
	text-align: right;
	background-image: url(../../graphic/hledej.gif);
	background-repeat: no-repeat;
}

form#search input{
	position: absolute;
	left:65px;
	top:4px;
	border:none;
	background: transparent;
	font-size: 10px;
	height: 17px;
	width: 130px;
	vertical-align: middle;
}

form#search button{
	position: absolute;
	left:4px;
	top:4px;
	border: none;
	background: transparent;
	cursor: pointer;
	height: 20px;
	width: 50px;
	color: white;
	font-weight: bold;
	text-indent: -10000em;
}
/*=======================   INFO HLASKY   ============================================================================*/
div.info {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 110px;
	height: 72px;
	width: 350px;
	background-color: #31CD68;
	margin-top: 15px;
	margin-bottom: 15px;
	/*margin-left: 15px;*/
	background-image: url(../../graphic/bg_info.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFffff;
}
div.info a {
	color: #ffffff !important;
	text-decoration: underline;
}
div.chyba {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 110px;
	height: 92px;
	width: 350px;
	margin-top: 15px;
	margin-bottom: 15px;
	/*margin-left: 15px;*/
	background-image: url(../../graphic/bg_chyba.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
div.chyba a {
	color: #ffffff !important;
	text-decoration: underline;
}
td.bold {
	font-weight: bold;
}

/*=======================   BOCNI MENU   ============================================================================*/

/* kategorie */

.leftmenu_level1_opened_focus {
	background-image: url(../../graphic/leftmenu/level1_opened_focus.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 32px;
	cursor: pointer;
}

.leftmenu_level1_opened {
	background-image: url(../../graphic/leftmenu/level1_opened.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 32px;
	cursor: pointer;
}

.leftmenu_level1_closed {
	background-image: url(../../graphic/leftmenu/level1_closed.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 32px;
	cursor: pointer;
}

.leftmenu_level1 {
	padding: 0px; 
	padding-top: 6px;
	padding-left: 15px;
	margin: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	
}

.leftmenu_level1 a:hover {
	color: black;
	text-decoration: underline;
}

.leftmenu_level1_label {
	padding-top: 8px;
	padding-left: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: black;
}

.leftmenu_level1 a:hover {
	color: black;
	text-decoration: underline;
}




/* podkategorie */
.leftmenu_level2_opened {
	background-image: url(../../graphic/leftmenu/level2_opened.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 28px;
	cursor: pointer;
	margin: 0px;
}

.leftmenu_level2_opened_focus {
	background-image: url(../../graphic/leftmenu/level2_opened_focus.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 28px;
	cursor: pointer;
}

.leftmenu_level2_closed {
	background-image: url(../../graphic/leftmenu/level2_closed.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 28px;
	cursor: pointer;
}


.leftmenu_level2_label {
	padding-top: 5px;
	padding-left: 22px;
	margin: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}

.leftmenu_level2_label a:hover {
	color: black;
	text-decoration: none;
}



/*========================  ROUNDED CORNER - head1  ===========================================================================*/
/*  ../../graphic/rounded/  */
.head1_box {
   background: #04485D url(../../graphic/head1_bg.png) repeat-x top left;
   margin-top: 10px;
   /*height: 130px;*/
}
.head1_top div {
   background: url(../../graphic/head1_roh_tl.png) no-repeat top left;
}
.head1_top {
   background: transparent url(../../graphic/head1_roh_tr.png) no-repeat top right;
}
.head1_bottom div {
   background: url(../../graphic/head1_roh_bl.png) no-repeat bottom left;
}
.head1_bottom {
   background: transparent url(../../graphic/head1_roh_br.png) no-repeat bottom right;
}

.head1_top div, .head1_top,
.head1_bottom div, .head1_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.head1_content {
	margin: 0 5px;
	 text-align: left;
}



.head2_box {
   background-color: #CADCEB;
   margin-top: 5px;
   font-family: Verdana,Helvetica,Arial,sans-serif;
   /*height: 130px;*/
}
.head2_top div {
   background: url(../../graphic/head2_roh_tl.png) no-repeat top left;
}
.head2_top {
   background: transparent url(../../graphic/head2_roh_tr.png) no-repeat top right;
}
.head2_bottom div {
   background: url(../../graphic/head2_roh_bl.png) no-repeat bottom left;
}
.head2_bottom {
   background: transparent url(../../graphic/head2_roh_br.png) no-repeat bottom right;
}

.head2_top div, .head2_top,
.head2_bottom div, .head2_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.head2_content {
	margin-left: 5px; 
	padding: 5px;
	height: 20px;
}
.head2_content a {
	font-size: 12px;
	color: #536482;
	font-weight: bold;
}

.head2_content a.opened {
	font-size: 11px;
	color: red;
	font-weight: bold;
}
.head2_content h2 {
	margin: 0px; 
	margin-bottom: 6px; 
}
/*========================  HORNI MENU  ===========================================================================*/

#homeLink {
	position: absolute;
	left: 82px;
	top: 36px;
	width: 195px;
	height: 110px;
}

div.head1_motto {
	position: absolute;
	left: 400px;
	top: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D9DBD9;
}

div.head1_telefon1 {
	position: absolute;
	left: 620px;
	top: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EDEDED;
}
div.head1_telefon2 {
	position: absolute;
	left: 710px;
	top: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EDEDED;
}

div.head1_search {
	position: absolute;
	top: 118px;
	right: 20px;
}

div.head1_search input.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-right: 10px;
	position: relative;
	top: -3px;
}

div.head1_search input.img {
	position: relative;
	top: 1px;
}

div.head1_jazyky {
	position: absolute;
	top: 27px;
	right: 20px;
}

div.head1_jazyky a {
	color: #003871;
	font-size: 14px;
	font-weight: normal;
}

/* ---- head2 (zluty pruh) ---- */
div.head2_link, div.head2_link_opened {
	margin: 2px;
	float: left;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	background-image: url(../../graphic/menut.li.jpg);
	position: relative;
}

div.head2_link_opened {
	background-image: url(../../graphic/menut.li.aktive.jpg);
}
div.head2_link a, div.head2_link_opened a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
}
div.head2_link a:hover, div.head2_link_opened a:hover {
	color: #ffffff;
}

div.head2_link span, div.head2_link_opened span {
	background: url(../../graphic/menut.span.jpg) right top no-repeat;
	width:4px; 
	height: 36px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.head2_link_opened span {
	background: url(../../graphic/menut.span.aktive.jpg) right top no-repeat;
}



div.head2_link_prihlaseni {
	position: relative;
	left: -93px;
	margin-top: 16px;
	float: right;
	width: 150px;
	text-align: center;
}

div.head2_link_prihlaseni a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: white;
}
div.head2_link_prihlaseni a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

/* ---- head3 (sedy pruh) ---- */
div.head3_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 2px;
	float: left;
	color: grey;
}

div.head3_link a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: grey;
}

/*===================================================================================================*/

/*popisek formularoveho policka*/
form.filmy  label {
	text-align: left;
}

td.obrazek {
	text-align: center;
}
td.popis_obrazku {
	font-style: italic;
	margin: 10px;
}

table.poradna {
	border: 1px black solid;
}

table.poradna td {
	vertical-align: top;
	padding: 3px;
	border: 1px black solid;
}

table.poradna_form td {
	padding: 5px; 
}

table.poradna td a {
	color: #B40B1A;
	text-decoration: underline;
}

.red {
	color: #B40B1A;
}

/*================ KATALOG ===================================================================================*/

div.filtr-vyrobci {
	border: 1px gray solid;
	background-color: #f6f6f6;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 170%;
}

div.katalog_popis {
	margin-bottom: 20px;
	line-height: 140%;
	font-size: 14px;
}

div.katalog_box {
	/*border: 1px red solid;*/
	float: left;
	margin-bottom: 15px;
}

div.katalog_box_left {
	/*border: 1px green dotted;*/
	float: left;
	width: 170px;
}

div.katalog_box_right {
	/*border: 1px blue dotted;*/
	float: left;
	width: 438px;
}

div.katalog_box_left img {
	border: 1px gray solid;
}

div.katalog_box_nadpis {
	text-align: left;
}

div.katalog_box_nadpis a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #066b8d;
	text-decoration: underline;
}

div.katalog_box_popis {
	margin-top: 10px;
	text-align: justify;
	line-height: 160%;
}

div.katalog_box_cena {
	margin-top: 10px;
}

span.katalog_box_cena_a {
	font-weight: bold;
	font-size: 14px;
}
span.katalog_box_cena_b {
	font-weight: bold;
	font-size: 14px;
	color: #066b8d;
}

div.strankovani-box {
	float: left;
	background-color: #f6f6f6;
	margin-bottom: 20px;
	border: 1px gray solid;
	width: 98%;
	height: 4em;
	/*line-height: 3em;*/
	/*text-align: center;*/
}
div.strankovani-box table {
	text-align: center;
}

div.strankovani-cisilka {
	display: table-cell;
	vertical-align: middle;
	position: static;
}

a.strankovani-cisilka {
	text-decoration: underline;
	color: #066b8d;
	font-size: 14px;
	font-weight: bold;

}

a.strankovani-cisilka:hover {
	text-decoration: none;
	color: black;
}

a.strankovani-cisilka-current {
	text-decoration: none;
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

div.btn_vlevo {
	background-image: url(../../graphic/btn_vlevo.png);
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: static;
}

div.btn_vpravo {
	background-image: url(../../graphic/btn_vpravo.png);
	text-align: center;
	display: table-cell;
}

/*================ AKTUALITY ===================================================================================*/


div.aktuality_box {
	/*float: left;*/
	margin-bottom: 15px;
	padding: 10px;
}

div.aktuality_box_left {
	float: left;
	width: 170px;
}

div.aktuality_box_right {
	/*float: left;
	width: 450px;*/
}


div.aktuality_box_left img {
	border: 1px gray solid;
}

div.aktuality_box_nadpis {
	text-align: left;
	clear: both;
}

div.aktuality_box_nadpis a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #066b8d;
	text-decoration: underline;
}

div.aktuality_box_popis {
	margin-top: 10px;
	text-align: justify;
	line-height: 160%;
	margin-bottom: 10px;
}
div.aktuality_box_obrazek {
	float: left;
	padding: 5px; 
}

div.aktuality_box_datum {
	margin-top: 10px;
	color: gray;
}

div.aktuality_panel_textbox_1 {
	clear: both;
	float: left;
}

div.aktuality_panel_textbox_2 {
	background-image: url(../../graphic/bull.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 3px;
	padding-left: 10px;
	margin-left: 6px;
}

/*
div.aktuality_panel_textbox_2 {
	float: left;
	width: 190px;
	padding-left: 5px;
}
*/


/*================ HLAVNI SEKCE ===================================================================================*/

.middle_top {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	height: 15px;
	padding: 5px; 
	color: white;
	text-transform: uppercase;
	
	background-image: url(../../graphic/middle_top.png);
	background-repeat: no-repeat;
	position: relative;
}

.middle_content {
	background-image: url(../../graphic/middle_content.png);
	background-repeat: repeat-y;
	padding: 10px; 
}

.middle_bottom {
	background-image: url(../../graphic/middle_bottom.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	height: 4px;
}



/*================ BLOG ===================================================================================*/

.blog_datum {
	color: #9E9E9E;
}
.blog_text {
	padding: 8px;
}
.cerveny, .cerveny a{
	color: #B40B1A;
}
/*================ KALENDAR ===================================================================================*/

.kalendar_datum {
	float: right;
	background-image: url(../../graphic/date_24_hot.png);
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-top: 6px;
	width: 90px;
	height: 24px;
}

.kalendar_nadpis {
	background-image: url(../../graphic/circle_24.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	height: 24px;

}

.kalendar_nadpis a {
	font-size: 14px;
	color: red;
}

.kalendar_misto {
	float: right;
	margin-top: 6px;
	margin-right: 20px;
	
	
	text-align: left;
}

.kalendar_pocet {
	background-image: url(../../graphic/group_24.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-right: 30px;
	padding-top: 4px;
	height: 24px;
	position: relative;
	float: right;
}

.kalendar_ucastnik {
	background-image: url(../../graphic/user_24.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	height: 24px;
	font-weight: bold;
	color: #B40B1A;
}


.akce_box1 {
	padding-left: 10px;
	margin-right: 20px;
	width: 157px;
	height: 140px;
	float: left;
}

.kalendar_dostupna_akce {
	text-align:center;
	/*background-color: #8EA0DD;*/
	width: 160px;
	float: left;
}
.kalendar_dostupna_akce button {
	margin: 8px;
	cursor: pointer;
}

.kalendar_dostupna_akce a:hover {
	text-decoration: none;
}



td.ucastnik_outer_box {
	vertical-align: top;
}

td.ucastnik_head {
	background-image: url(../../graphic/ucastnik_head.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 32px;
	font-weight: bold;
	color: white;
}

td.odhlaseny_ucastnik_head {
	background-image: url(../../graphic/odhlaseny_ucastnik_head.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 32px;
	font-weight: bold;
	color: white;
}

table.ucastnik  {
	width: 200px;
}

table.ucastnik th {
	font-weight: bold;
}

div.kalendar_dostupne_akce {
	background-image: url(../../graphic/kalendar_dostupne_akce.png);
	background-repeat: no-repeat;
	width: 692px;
	height: 147px;
	padding-top: 5px;
}

/*================ DATUM ===================================================================================*/

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../../application/graphic/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/*================ inzerce ===================================================================================*/

.inzerce_typy_box {
	float: left;
	margin: 10px; 
	text-align: center;
	width: 150px;
	height: 200px;
}




