h1 {
	font-size: 18px;
	color: #ef1c21;	
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ef1c21;
}

h3 
{
	font-size: 14px;
	line-height: 17px;	
}

h4  
{
	font-size: 14px;
	margin: 0px; padding: 0px;
	
	}

img.b { border: 1px solid #ccc; }

.esobal, .esobalozn { 
	float: left;
	width: 205px;
	height: 287px;
	background-color: white;
	border: 1px solid #ddd;
	border-right: none;
}

.esobalozn {

	background-color: #DFF2FD;
}

a.esodkaz {
	display: block;
	width: 195px;
	height: 255px;	
	border: 1px solid white;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	cursor: pointer;
}

.esobalozn a.esodkaz { border: 1px solid #DFF2FD; }

a.esodkaz:hover {
	border: 1px dashed red;
}

.esnadpis { display: block; width: 100%; text-align:center; text-decoration:none; color: #000; font-weight:bold; height: 14px; overflow:hidden;}

.esobal a img { border: 1px solid white; margin-left: 30px; }
.esobalozn a img {border: 1px solid #7ecefc; margin-left: 30px; }

.esradek { width: 100%; display: block; height: 17px; overflow:hidden; text-decoration:none; vertical-align:bottom; }
.esznacka { font-weight: bold; margin-left: 3px; float:left; color: #000; text-decoration:none; }
.esakce { color: red; margin-right: 3px; float: right; text-decoration:none; font-weight: bold; }
.espopis { display: block; width: 200px; height: 28px; overflow: hidden; margin-top: 5px; margin-bottom:5px; color: #aaa; margin-left: 3px; margin-right:3px; text-decoration:none;}
.eskod1 { margin-left: 3px; color: #000; text-decoration:none; font-size: 10px; }
.eskod2 { color: #000; text-decoration:none; font-weight:bold; }
.esstrana { color: #aaa; font-size:10px; text-decoration:none; margin-right: 3px; }
.escena { display:block; float:right; margin-right: 3px; color:#000; text-decoration:none; font-weight:bold;}
.esposledniradek { height: 20px; overflow:hidden; margin-left: 4px; margin-right: 4px; margin-top: 4px; text-align:left; }

.esposledniradek input { font-size: 11px; margin:0px; padding:0px; border: 1px solid #aaa;  }
.estlacitkovlozit {	background-color: white; }
.estlacitkovlozit:hover { background-color: red; color: White; }
.estlacitkooznacit {

	background-color: white;
}

input.esinppocet { width: 14px;}

.eslevo { float:left; }
.eslevo a img { margin-left: 0px;}
.espravo { float:right;text-decoration:none; vertical-align:bottom;}




.essleva { float:right; margin-right: 3px; color:#000; text-decoration:none;}
.esslevan { float:right; margin-right: 3px; color:#000; text-decoration:none; color: red; }
.espuvodnicena { float:right; margin-right: 3px; color:#000; text-decoration: line-through; }
.essklademok { margin-left: 3px; float:left; color: green; text-decoration:none; }
.essklademnone { margin-left: 3px; float:left; color: red; text-decoration:none; }
.esnovacena { float:right; margin-right: 3px; color:#000; text-decoration:none; font-weight:bold;}

body {
	min-width: 850px; /* 2 x (LC plna-sirka + CC padding) + RC plna-sirka */
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	color: #ccc;
	background-color: black;
	margin-top: 0px; padding-top: 0px;	
}
#container {
	padding-left: 170px; /* LC plna-sirka */
	padding-right: 180px; /* RC plna-sirka + CC padding */
	position: relative; /* Resi "nekonecnou" stranku v IE7 */
}
#container .column {
	position: relative;
	float: left;
}
#center {
	padding: 10px 10px; /* CC padding */
	width: 100%;
}
#left {
	width: 150px; /* LC width */
	padding: 0 10px; /* LC padding */
	right: 190px; /* LC plna-sirka + CC padding */
	margin-left: -100%;
}
#right {
	width: 140px; /* RC width */
	padding: 0 10px; /* RC padding */
	margin-right: -100%;
}
#paticka-uvnitr {
	clear: both;
}
/*** oprava pro IE ***/
* html #left {
	left: 160px; /* RC plna-sirka */
}
/*** Stejna vyska sloupcu ***/
#container {
	overflow: hidden;
}
#container .column {
	padding-bottom: 1001em; /* X + padding-bottom */
	margin-bottom: -1000em; /* X */
}
/*** oprava paticky ***/
* html body {
	overflow: hidden;
}
* html #paticka {
	float: left; 
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFF; /*** Stejne jako u body ***/
}

a { text-decoration: none; color: #ccc; }
a:hover { text-decoration: none; color: #ef1c21; }
a img {	border: 0px; }

div#hlavickaold { }
div#hlavicka { display:block; top: 0px; left: 0px; padding: 10px; width:100%; height: 140px; position:fixed; background-color: #212c37;}
* html div#hlavicka { position:absolute;}
.hlavickal { float: left; }



.hlavickar { float: right; margin-right: 20px; }

.cistic { clear: both; }
.cistic2 { clear: both; height: 150px; }
.separator { clear:both; margin-bottom: 15px;}

.nadpis1 { font-weight: bold; }

input, select { font-size: 11px; }

input.tlacitko {
	border: 1px solid #ccc;
	color: #ccc;
	background-color: #212c37;
}
input.tlacitko:hover { background-color: red; color: white; border: 1px solid red; }

input.tlacitkoaktiv { border: 1px solid red; color: black; background-color: Red;}
input.tlacitkoaktiv:hover {color: White;}

#searchb {margin-bottom: 5px; margin-top: 1px; width: 140px; }
div.obalznacky { width: 1150px; height:55px; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:1px;}
div.znacky { height: 55px;}
div.znacky a img { border: none; }
div.znacky a { border: 1px dashed #212c37; display:block; width:auto; height: 40px; padding: 5px 10px 0px 10px; float: left;  }
div.znacky a:hover { border: 1px dashed red;}

div.hlavni_menu {
	text-align: center;
	padding: 0px; margin: 0px;	
	background-image:url('obr/pozadi_shade.gif');
	background-repeat: repeat-x;	
	height: 32px;
	padding-top: 8px;
}

div.hlavni_menu a { 
	font-size: 14px; 
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0px 5px 0px 5px;	
}

div.hlavni_menu a:hover { 
	color: white;
	text-decoration: underline;
}

div.hlavni_menu a.hlavni_menu_aktiv { color: white; text-decoration: underline;}

.hr { height: 5px; border-bottom: 1px solid #aaa;}

#loginform {
	background-color: #FFFFCC;
	
	padding: 5px;
	color: black;
	margin-top: 20px;
}
#loginform a {color: black;}
#loginform a:hover { text-decoration:underline;}

#loginheslo { margin-bottom: 5px;}

table.logintable {
	margin-bottom: 20px;
	width: 650px;
	
}

td.logintd { background-color: #ffffcc; padding: 5px; text-align:left; vertical-align:top; color: black;border: 2px dashed red;}
td.promotd { padding: 5px; border: 2px dashed red;}


.lfradek { height: auto;}
.lfch { width: 25px; float:left; height: 100%;}

.lfa {}

div.copyright { width: 980px; margin-left: auto; margin-right: auto; border-top: 1px solid #aaa; margin-top: 50px; text-align: justify; color: #aaa; }
div.copyrightc { font-weight: bold; text-align: center;}

div.redhr { border-bottom: 1px solid red; margin-top: 5px;}

div.separator50 { margin-top: 150px;}

table#filtertable td {vertical-align:top;}
table#filtertable td.tdch {  }
table#filtertable td.tda { vertical-align: top; padding-top: 2px; }
table#filtertable td.tdab { vertical-align: top; padding-top: 2px; font-weight: bold;}
table#filtertable a.ach { color: yellow;}

table#userinfo1 {
	margin-bottom: 20px;
	margin-top: 20px;	
}

table#oznaceneinfo1 {	margin-bottom: 20px;
	margin-top: 20px;
}	

.kosikinfo_nadpis {
	margin-top: 8px;
	border-bottom: 1px solid #acacac;
	font-weight: bold;
	color: white;
}

.kosikinfo_left {
float: left;
	width: 49%;

}
.kosik_cislo {
	color: #FFFF00;		
}

.kosikinfo_zobrazit {
	margin-top: 4px;

}

table#table_filter_m {
	background-color: #333f4a;
	padding: 4px;
}


table#pagertop {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 24px;
}

table#pagertop a {
	border: 1px solid #ccc;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: #ccc;
	margin-left: 1px;
	margin-right: 1px;
}

table#pagertop a:hover {
	border: 1px solid red;
	background-color: red;
	color: black;
}

table#pagertop a.pagertucne { font-weight: bold; }
table#pagertop span.pagertucnedisabled { 
	border: 1px solid #888;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold; 
	color: #888; 
}

table#pagertop a.pageraktiv {
	font-size: 14px;
	font-weight: bold;
	border: 1px solid red;
	background-color: red;
	color: black;
}

a.thickbox img { border: 1px solid #ccc;}
a.thickbox2 img { border: 1px solid #ccc;}

a.sipkal { background-image: url('obr/sipkal.gif'); }
a.sipkar { background-image: url('obr/sipkar.gif'); }

a.sipkal, a.sipkar { display: block; width: 17px; height: 40px; background-position: 0px 40px;}
a.sipkal:hover, a.sipkar:hover { background-position: 0px 0px;}

a.sipkaldisabled { background-image: url('obr/sipkaldis.gif'); }
a.sipkardisabled { background-image: url('obr/sipkardis.gif'); }

a.atmavsi { color: #555;}
a.atmavsi:hover { color: red;}


table#kosik { color: White; }

.a_top  
{
	display: block;
	width: 100%;
	padding-left: 16px;
	font-size: 10px;
    background-image: url('images/arrow-top.gif');
	background-position: 0px 1px;  
    background-repeat: no-repeat;
}

a.azrusitsearch 
{
	color: Yellow;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid yellow;
	line-height: 20px;
}

a.azrusitsearch:hover 
{
	background-color: Red;
	border-color: Red;
	color: White;
}
         
a.pokyn_zobrazit, a.pokyn_zrusit, a.pokyn_odeslat, a.pokyn_vlozit, a.pokyn_oznacit_vse { display: block; font-weight: bold; margin-top: 4px; padding-left: 23px; background-repeat: no-repeat;} 
a.pokyn_zobrazit 
{
    background-image: url('images/check.gif');
	background-position: 0px 4px;  
}
a.pokyn_zrusit
{
    background-image: url('images/cancel.gif');
	background-position: 0px 4px;  
}
a.pokyn_odeslat 
{
    background-image: url('images/obalka2.gif');
	background-position: 0px 4px;  
}
a.pokyn_vlozit 
{
    margin-top: 6px;
    background-image: url('images/kosik.gif');
	background-position: 0px 4px;  
}


.thick2 { color: #DFF2FD; font-weight: bold;}

div.infoblock { border: 1px dashed white; font-weight: bold; background-color: #59b4d4; padding: 8px; color: white; margin-top: 15px;}
div.infoblock a { color: white; }


.topmenu #mainnav{width: 100%; overflow:hidden; position:relative;display:block;height:42px;font-size:14px;font-weight:bold;background:transparent url(images/blueslate_background.gif) repeat-x top left;font-family:Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom: 8px;}
.topmenu #mainnav ul{margin:0px;padding:0;list-style-type:none;width:auto; position: relative; float: left; left: 50%;}
.topmenu #mainnav ul li{display:block; position: relative; float:left; right: 50%; margin:0 1px 0 0;}
.topmenu #mainnav ul li a{display:block;float:left;color:#D5F1FF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.topmenu #mainnav ul li a:hover,.topmenu #mainnav ul li a.current{color:#000;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}



