html, body {
 background: #e1e1e1;
 text-align: center;
 margin: 0;
 padding: 0; }
form { margin: 0; padding: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

/********** zakladni divy **********************/
#page {
 text-align: left;
 margin: 0 auto;
 width: 760px;
/* background: url('images/background.png') top left repeat-y white; */ }
/* hlavicka */
#drobky { padding: 2px 6px; }
#logo {
 background: url('images/title.gif') right top no-repeat #9af;
 height: 85px;
 overflow: hidden;
 position: relative; }
#mainmenu {
 background-color: #a6a6a6;
 width: 760px;
 border-top: 1px solid white; }
/* hlavni cast */
#main { background: url('images/back.png') white; }
#content { margin: 0 149px; }
#content-in { padding: 10px; }
/* okoli */
#partners, #footer {
 background-color: #a6a6a6;
 border: 1px dotted #666;
 padding: 2px 10px; }
#partners { border-top: 0; }
#footer { border-bottom: 0; clear: both; padding-bottom: 10px; }
/* hack pro mozillu */
#vypln { height: 1px; width: 100%; overflow: hidden; color: white; clear:both; }
/* menu */
.menu { width: 150px; }
#right { float: right; }
#left { float: left; }
.menupart { padding: 0 0 5px; text-align: center; border-bottom: 5px solid white; }
#left .menupart { text-align: left; }

/**************** fonty *************/
html, body { font-family: verdana, arial, sans; }
p, th, td, li { font-size: 10pt; }
h1, h2, h3, h4 { font-weight: normal; font-size: 15pt; }
h2 {font-size: 15pt; }
h3, h4 {font-size: 12pt; }
#drobky p, #footer p, #partners p { font-size: 8pt; margin: 0; }
.polozka { padding-left: 6px;}
#mainmenu a {
 display: block;
 width: 107px;
 background-color: #ddd;
 padding-bottom: 4px;
 padding-top: 4px;
 margin: 0;
 float: left;
 font-size: 10pt;
 text-decoration: none;
 color: #666;
 border-right: 1px solid white; }
#mainmenu a:hover {
 background-color: #a6a6a6;
 color: black; }
a#help { width: 109px; border: 0; font-weight: bold; }
a#help:hover { color: white; }

/* menu */
.menupart p, .menupart td {
 font-size: 8pt;
 color: #444;
 padding: 0;
 line-height: 1.5em; }
.menupart h4 {
 background: url('images/right.gif') right top repeat-y #9af;
 font-size: 10pt;
 margin: 0;
 padding: 2px 4px;
 color: white;
	font-weight: bold; }
.menupart a { color: #666; }
.menupart a:hover { color: black; }
#left a {
 display: block;
 background: url('images/link.gif') left center no-repeat #707070;
 border-bottom: 2px solid white;
 padding: 4px 18px;
 font-size: 8pt;
 color: #dbdbdb;
 text-decoration: none; }
#left a:hover {
 background-color: #c15858;
 color: black; }
#mainmenu a.selected, #left a.selected { color: white; font-weight: bold; }
.menupart .login { width: 7em; }
/* kosik */
.menupart table { padding: 0 4px; }
.menupart td { font-size: 7pt; }
td.zbozi { text-align: left; font-size:8pt; font-weight: bold; }
td.cena { text-align: right;  }
td.suma { font-weight: bold; font-size: 8pt; }
a.delete, a.delete:hover { font-weight: bold; color: red; text-decoration: none; font-size: 10pt;}
/* content */
.submit { border: 2px outset #838383; background-color: #838383; color: #000; margin: 2px; }
form.pridat input { font-size: 8pt; vertical-align: middle; text-align: right; }

#content a { color: #459; }
#content h1 { margin: 0; padding: 5px; }
.akce, .novinky, .produkt .firma table { margin-bottom: 10px; }
#content h1 { padding: 3px 0 3px 25px; color: #459; background: url('images/h1.gif') 8px 50% no-repeat;  margin: 0; font-weight: normal; font-size: 15pt; }
#content h2 { color: #459; background: url('images/h2.gif') 8px 50% no-repeat white;  padding: 3px 25px; margin: 0; }
.akce table, .novinky table { background-color: #a6a6a6; width: 440px; _width: 433px; text-align: center; border-top: 5px solid #616161;}
.akce table td, .novinky table td { margin: 1px; background-color: white; font-size: 8pt }
.akce table td.aproduct, .novinky table td.aproduct { font-weight: bold; width: 120px; }
.akce table td.acena, .novinky table td.acena { font-size: 9pt; font-weight: bold; }
/*.akce table td img, .novinky table td img{ width: 120px; height: 100px; } */
.novinky table { border-top: 5px solid #980000; }
.produkt table { border: 1px solid #eee; border-top: 5px solid #b5b5b5; }
.produkt table td { font-size: 8pt; vertical-align: top; padding: 2px; }
.produkt table td.pimage { border-left: 1px solid #eee; padding: 3px; vertical-align: middle; width: 130px; text-align: center; }
.produkt table td.pimage img { width: 120px;  }
.produkt table td.h { font-weight: bold; width: 40px;}
.produkt table tr.akce td { color: red; }
.produkt table tr.akce-stara-cena td { text-decoration: line-through; }
.prislusenstvi h2 { font-size: 13pt; margin-top: 20px; }
.prislusenstvi h3 { font-weight: bold; background-color: #eef; padding: 3px; }
.prislusenstvi table { width: 430px;}
.vyhledavani { border-top: 5px solid #616161; padding: 2px; font-size: 8pt; }
.search  {background-color: #F5F5F5;}
.search legend {background-color: #F5F5F5;}
.formUzivatel  {background-color: #F5F5F5;}
.formUzivatel legend {background-color: #F5F5F5;}
.objednavka {background-color: #F5F5F5;}

.mena {width: 5em;}
fieldset { border: 1px solid #eee; font-size: 8pt; padding: 5px; }
legend, h1 #objednavka  { color: #459; background: url('images/h2.gif') 8px 50% no-repeat white; padding: 3px 0 3px 25px; margin: 0; font-size: 15pt; }

.input { width: 200px; }
/* logo */
#logo h2, #logo p { margin: 0; }
#logo h2 a {
 font-size: 40pt;
 font-family: verdana, arial, sans;
 font-style: italic;
 font-weight: normal;
 color: white;
 text-decoration: none;
 padding-left: 30px; }
#logo a#kosik_odkaz_header {
 position: absolute;
 width: 73px;
 height: 73px;
 right: 35px;
 top: 6px;
}
#logo a#href_banner {
 position: absolute;
 width: 280px;
 height: 85px;

  right: 0px;
 top: 0px;
    font-family: Arial,Helvetica,sans-serif;
}
#logo p {
 color: white;
 position: relative;
 left: 50px; top: -5px; }
/* partners */
#partners a { color: black; }

/************* barvy na zmenu pro ruzne verze **************/
#logo {background-color:#575757;}
 .menupart h4 { background-color: #980000; } /* pozadí loga, nadpisů sekcí v menu */
#mainmenu, a#help, a#help:hover { background-color: #fa9; } /* barva pozadí tlačítka nápověda */
#mainmenu a.selected, #left a.selected { background-color: #c15858; } /* ukazatel pozice v navigaci color: 9af */
.com { color: white; } /* barva .com v logu */
/* ************** zakladni veci ************/
hr { display: none; }
.modracara { display: block; height: 10; color: #459; height: 1px;}
.hidden { display: none; }
.invis { visibility: hidden; }


/****** THE END :-) *********/
#end { clear: both; height: 10px; width: 1px; color: #eee; background-color: #eee; overflow: hidden; }

/** changes by gZ **/
.seznam {border-top: 0px; padding-top: 0px; margin-top: 3px; }

.male { font-size: 11px; }
.cerne { color:black; }
.cervene { color: red; }
.tucne { font-weight: bold; }
.uprostred { text-align: center; }
.preskrtnute { text-decoration: line-through; }
.noborder { border: 0px; }
.varovani {
	color: red;
	text-align: center;
	font-weight: bold;
}
	
li {
	margin-top: 6px;
}
.zbozi_polozka {
	font-size: 11px;
}

.objednavka table { width: 95%; margin: 0px; padding: 0px;}

.objednavka .nazev {
	text-align: left;
	padding-left: 10px;
}

.objednavka h4 {
	margin: 0px;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #ffb55e;
}
.objednavka-select {
	width: 180px;
}
.objednavka-adresa {
	padding-top: 10px;
}
#dorucovaci-adresa,  td #dorucovai-adresa {
	text-align: left;
}
.objednavka-cena {
	width: 100px;
	text-align: center;
}
.objednavka-pokracovat input  {
	height: 30px;
	background-color: #ffb55e;
}
div .objednavka-pokracovat  {
	margin: 10px;
	margin-top: 0px;
	text-align: right;
}
.seda {
	color: gray;
}

.objednavka-adresa {
	padding-top: 10px;
}
#dorucovaci-adresa,  td #dorucovai-adresa {
	text-align: left;
}
.objednavka .nadpis .nahore {
	
}

.firma td.h { font-weight: bold; width: 60px; }
.firma table td { font-size: 8pt; vertical-align: top; padding: 2px; }
.firma table { border: 1px solid #eee; border-top: 5px solid #ffb55e; }

.nadpisvseznamuzbozi { color: #459; background: url('images/h2.gif') 8px 50% no-repeat white;  padding: 0px 25px; margin-top: 0; font-size: 10pt; font-weight: bold;}

/* MARS EXPORT */

.mars { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; }
.mars table { border: 1px solid black; background-color: #F5F5F5; }
.mars td { font-size: 11px; border: 1px solid #bbb; margin: 0px; padding: 1px; }

.mars_small  { font-size: 11px; }
.mars a{
text-decoration:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
color:#1F86FF;
}
.mars a:visited { color:#1F86FF; }
.mars a:hover { text-decoration:underline; color:#6AAFFF; }
.mars a:active{ color:#62A9FF; }
