body									{ font-size: 11px; font-family: Arial, Tahoma , Verdana, lucida, sans-serif; background-color: white; color: #000; padding: 0px; margin: 0px; text-align: center; background: #E9EAEC url('/images/body-pozadi.jpg') repeat-x; }
img										{ border: 0; }
table									{ border-collapse: collapse; }
tr.nadpis								{ font-weight: bold; background-color: #0D97C5; color: white;}
form									{ margin: 0;}
.f-left									{ float: left; margin-right: 20px;}
.f-right								{ float: right;}
.center									{ text-align: center;}
.right									{ text-align: right; border: 1px solid black;}
.left									{ text-align: left !important;}
.cistic                 				{ clear:both; height:0; overflow:hidden; visibility:hidden;}
.clear									{ clear: both;}
.noborder								{ border: 0 !important;}
.nomargin								{ margin: 0 !important;}
.submit									{ font-size: 11px; font-weight: bold; cursor: pointer;}
.error_message							{ padding: 5px 0px; font-weight: bold; color: red; font-size: 14px; }
.error_message_prihlaseni				{ padding: 0px; margin: 0px; font-weight: bold; color: red; font-size: 11px; }
.info_message							{ padding: 5px 0px; font-weight: bold; color: red;}
a.back									{ display: block; margin-bottom: 15px; }
input 									{ border: 1px solid #CDCDCD; font-size: 1em; }
input.ok								{ width: 25px !important; height: 18px !important; border: 0px; background: url('/images/submitok-pozadi.gif') 0px 2px no-repeat; }
tr.nadpis td							{ vertical-align: middle !important; }
tr.tmavy td						{ background-color: #EB1E25; }
tr.tmavy-sedy td						{ background-color: #E2E2E2; }

.red-header						{ margin: 0px; text-align: left; color: white; font-size: 1em; font-weight: bold; background: url('/images/levynadpis-pozadi.gif') repeat-x; padding: 5px !important; }

/* layout */
#obal-over								{ position: relative; margin: 0px auto; width: 1018px; }

#obal									{ position: relative; width: 982px; padding: 0px 18px; background: url('/images/obal-pozadi.gif') repeat-y; text-align: center; margin: 0px auto;}  
#layout									{ float: left; }

#logo									{ position: absolute; top: 20px; left: 200px; }
#logo img								{ border: 0px; width: 600px; height: 45px; }

#hlavicka-odkazy						{ position: absolute; top: 73px; left: 330px; font-size: 10px; }
#hlavicka-odkazy a						{ font-family: Tahoma , Arial, Verdana, lucida, sans-serif; color: #D4D4D4; text-decoration: none; display: block; float: left; font-weight: bold; }
#hlavicka-odkazy span					{ padding: 0px 6px 0px 7px; display: block; float: left; color: #D4D4D4; }

#mini-logo								{ position: absolute; top: 145px; left: 830px; }
#mini-logo img							{ border: 0px; }

#hlavni-obsah							{ float: right; width: 743px; }
#levy-sloupec							{ float: left; width: 239px; }
#pravy-sloupec							{ float: left; width: 269px; }

#podzahlavi								{ float: left; background: #313131 url('/images/topclanek-pozadi.jpg') left top no-repeat; margin: 0px auto; width: 982px; height: 229px; }
#podzahlavi .levy						{ float: left; width: 712px; }
#podzahlavi .levy .inner				{ float: left; height: 205px; }
#podzahlavi .levy .inner p				{ margin: 10px 0px; }
#podzahlavi .levy .inner a				{ color: white; }
#podzahlavi .levy .navi					{ float: left; background: transparent url('/images/navigace-pozadi.gif') left top repeat-x; width: 712px; height: 24px; }
#podzahlavi .pravy						{ float: left; width: 270px; height: 226px; border-bottom: 3px solid #CDCDCD; }

#prihlaseni								{ z-index: 0; position: absolute; top: 165px; left: 731px; }
#pravy-top-banner						{ z-index: 0; position: absolute; top: 291px; left: 731px; }

#menu									{ z-index: 20; position: absolute; width: 986px; top: 108px; left: 16px; height: 50px; }
/* layout */


#horni-menu								{ float: left; width: 768px; }

#zahlavi								{ position: relative; background: url('/images/hlavicka.jpg') no-repeat; margin: 0px auto; width: 1018px; height: 165px; }
#zahlavi .clanek						{ margin: 50px 10px 0px 470px; color: white; }
#zahlavi .clanek h1						{ font-size: 1em; font-weight: normal; color: white; margin: 0px 0px 10px 0px; }
#zahlavi .clanek h2						{ font-size: 1.5em; color: white; margin: 0px !important; }
#zahlavi .clanek h3						{ font-size: 1.3em; color: white; margin: 0px !important; }
#zahlavi .clanek a						{ color: white; }

#podzahlavi h1							{ margin: 0px; font-size: 10px; }
#podzahlavi .levy .inner 				{ text-align: left; color: white; padding: 0px 30px; }				
#podzahlavi .levy .inner h2				{ color: #EB1E25; font-size: 1.1em; margin-top: 10px; }				
#podzahlavi .levy .inner h2	a			{ color: #EB1E25; text-decoration: none; }				
#podzahlavi .levy .inner img			{ height: 180px; float: left; margin: 0px 30px 0px 0px; }				
#podzahlavi .levy .vice						{ padding: 20px 20px 0px 0px; }
#podzahlavi .levy .vice a					{ color: white; padding-left: 15px; text-decoration: none; float: right; height: 15px; display: block; background: url('/images/pokracovat_red.gif') left center no-repeat; }
#podzahlavi .levy .vice a:hover				{ background-image: url('/images/pokracovat_blue.gif'); }

#navigace								{ float: left; padding: 5px 0px 0px 15px; height: 20px; text-align: left; }
#navigace a								{ color: #0B2F5A; font-size: 1em; }
#navigace a:hover						{ color: #AA0101; }

#paticka								{ color: #787878; float: left; width: 100%; background-color: #1D1D1D; padding-bottom: 5px;}
#paticka span							{ float: left; text-align: right; width: 720px; padding-top: 5px; }
#paticka span.blok						{ text-align: center; float: left; width: 250px; }
#paticka a								{ color: #787878; }
#paticka .lista							{ text-align: left; padding-left: 13px; }

#levy-sloupec h3						{ margin: 10px 0px 5px 0px; text-align: left; font-size: 1em; }  
#levy-sloupec h3 a						{ color: #0B2F5A; text-decoration: none; }  
#levy-sloupec h2 a						{ color: white; text-decoration: none; }  
#levy-sloupec .top .inner				{ color: black; text-align: left; padding: 10px; background: #E0E0E0 url('/images/levysvetly-pozadi.gif') repeat-x; }  
#levy-sloupec .datum					{ color: #DC0002; font-weight: bold; }  
#levy-sloupec a.vice					{ color: black; padding-left: 15px; text-decoration: none; float: right; height: 15px; display: block; background: url('/images/pokracovat_red.gif') left center no-repeat; }
#levy-sloupec a.vice:hover				{ background-image: url('/images/pokracovat_blue.gif'); }

#levy-sloupec .vysledky h2				{ border-bottom: 3px solid #DFDFDF; }  
#levy-sloupec .vysledky .inner			{ color: white; text-align: left; }  
#levy-sloupec .vysledky table			{ width: 100%; }  
#levy-sloupec .vysledky tr.svetly td	{ padding: 3px 8px; background-color: #444444; }  
#levy-sloupec .vysledky tr.tmavy td		{ padding: 3px 8px; background-color: #313131; }  

#levy-sloupec .anketa 					{ padding: 10px; }  
#levy-sloupec .anketa h2				{ margin: 5px 0px 5px 0px; text-align: left; color: #C7C7C7; font-size: 1em; }  
#levy-sloupec .anketa h3				{ margin: 0px 0px 10px 0px; text-align: left; color: #fff; font-size: 1em; }  
#levy-sloupec .anketa .inner			{ color: #969696; text-align: left; padding: 0px; }  
#levy-sloupec .anketa a					{ color: #969696; text-decoration: none; }
#levy-sloupec .anketa .linka			{ margin: 2px 0px 5px 0px; height: 5px; font-size: 1px; background: url('/images/anketa.gif') repeat-x; }

#pravy-sloupec							{ color: white; padding: 0px; } 
#pravy-sloupec #vysledky				{ color: white; float: left; }
#pravy-sloupec #vysledky img			{  }
#pravy-sloupec .vysledky table			{ width: 100%; }
#pravy-sloupec .vysledky td				{ text-align: left; }  
#pravy-sloupec .vysledky tr.svetly td	{ padding: 3px 8px; background-color: #444444; }  
#pravy-sloupec .vysledky tr.tmavy td	{ padding: 3px 8px; background-color: #313131; }  

#pravy-sloupec #banner .inner			{ padding-top: 2px; }

#prihlaseni								{ height: 104px; padding: 5px 10px; color: white; } 
#prihlaseni	form						{ text-align: left; padding: 0px; margin: 0px; } 
#prihlaseni a							{ color: #C7C7C7; text-decoration: none; }
#prihlaseni a:hover						{ color: white; text-decoration: underline; }
#prihlaseni	h2							{ font-size: 1em; text-align: left; } 
#prihlaseni	input						{ border: 1px solid black; } 
#prihlaseni	input.ok					{ width: 25px !important; height: 18px !important; border: 0px; background: url('/images/submitok-pozadi.gif') 0px 2px no-repeat; } 
#prihlaseni .links a					{ padding-right: 10px; }


#hlavni									{ text-align: center; float: left; width: 471px; padding: 0px 0px 0px 3px; color: #000; margin-bottom: 20px; }
#hlavni h1								{ color: #0B2F5A; font-size: 15px; margin: 0px 0px 15px 0px;}
#hlavni h3								{ margin: 0px 0px 15px 0px;}
#hlavni	img								{ border: 0px; }

#hlavni .inner							{ width: 448px; padding: 10px 11px 10px 10px; }

#top-clanek								{ background: #F2F2F2 url('/images/topclanek-pozadi.gif') repeat-x; width: 448px; padding: 10px 11px 10px 10px; text-align: left; color: black; }

#hlavni-flash							{ text-align: left; float: left; margin-left: 20px; width: 550px; color: #0B2F5A; margin-bottom: 20px; }
#hlavni-flash p							{ margin-left: 20px; text-align: left; }
#hlavni-flash p	a						{ color: #0B2F5A; font-weight: bold; }
#hlavni-flash p	span					{ color: #941F20; font-weight: bold; }

#katalog table							{ width: 100%; }
#katalog table	td						{ text-align: left; padding: 3px 0px 3px 5px; }
#katalog .red-header img				{ float: left; width: 25px; }
#katalog .red-header h3					{ font-size: 1.2em; color: white; float: left; margin: 0px 0px 0px 5px; text-align: left; }
#katalog tr.zahlavi	td.online h3		{ width: 100%; text-align: center; }
#katalog .zahlavi td					{ vertical-align: middle; background-color: transparent; }
#katalog .nadpis td						{ background-color: #2E2E2E; }
#katalog .tmavy td						{ background-color: #CBCBCB; }
#katalog a		    					{ text-decoration: none; color: #0B2F5A; }	
#katalog a:hover    					{ color: #9C2728; }	

#online tr.online-akce td				{ color: #982222; }
#online td								{ border-bottom: 1px solid #C9C9C9; }  
#online td.cas							{ font-weight: bold; }

#detail table.main						{ width: 100%; }
#detail table.sub						{ width: 100%; }
#detail table.main td					{ text-align: left; padding-left: 5px; border: 2px solid white; }
#detail td.foto							{ vertical-align: top; }
#detail td.jmeno						{ padding: 10px 0px 20px 0px; width: 150px; color: #9C2728; font-size: 1.3em; font-weight: bold; }
#detail td.tym							{ padding: 10px 0px 20px 0px; font-size: 1.3em; font-weight: bold; }
#detail table.sub .cisty td				{ background-image: none; }
#detail table.sub tr td					{ background: white url('/images/tecky_svetle.gif') repeat-x bottom left ; }


#hlavni #registrace table				{ border-collapse: collapse; border: 1px solid #CDCDCD; margin: 0px auto; width: 100%; clear: both; }
#hlavni #registrace table td			{ text-align: left; padding: 5px 20px; color: #19467A; }
#hlavni #registrace table td input		{ border: 1px solid #CDCDCD; width: 200px; }
#hlavni #registrace table td select.long		{ border: 1px solid #CDCDCD; width: 200px; }
#hlavni #registrace table td.souhlas	{ background-color: #F8F8F8; padding: 5px 20px; color: #82949D; }
#hlavni #registrace a					{ color: #cc0000; }
#hlavni #registrace table td input.radio { border: 0px solid #CDCDCD; width: 20px; }

#hlavni #registrace .souhlas-newsletter 				{  }
#hlavni #registrace .souhlas-newsletter .ok 			{ float: right; }
#hlavni #registrace table td.souhlas span 				{ float: left; }
#hlavni #registrace table td.souhlas a 					{ text-decoration: underline; color: #0B2F5A; }
#hlavni #registrace  table td.souhlas input.checkbox 	{ width: 20px; }

/*
#hlavni .tipovacka 						{ padding-top: 120px; background-image: url('/images/tipovacka.jpg'); background-repeat: no-repeat; height: 395px; width: 443px; }
#hlavni .tipovacka form					{ padding: 0px; }
#hlavni .tipovacka .datum				{ color: white; font-weight: bold; padding: 10px 0px 85px 0px; font-size: 1.1em; }
#hlavni .tipovacka .stred				{ }
#hlavni .tipovacka .submit				{ }
#hlavni .tipovacka table				{ width: 100%; border-collapse: collapse; margin: 0px auto 82px auto; clear: both; }
#hlavni .tipovacka table td				{ text-align: center; color: #19467A; }
#hlavni .tipovacka table td.col1		{ width: 75px; }
#hlavni .tipovacka table td.col2		{ width: 38px; }
#hlavni .tipovacka table td.col3		{ width: 82px; }
#hlavni .tipovacka table td.col4		{ width: 38px; }
#hlavni .tipovacka table td.col5		{ width: 82px; }
#hlavni .tipovacka table td.col6		{ width: 38px; }
#hlavni .tipovacka table td	img			{ width: 25px; }
#hlavni .tipovacka table td input		{ border: 0px solid #CDCDCD; }
#hlavni .tipovacka table td input		{ width: 10px; }
#hlavni .tipovacka input.send			{ cursor: pointer;  font-size: 1.1em;color: white; font-weight: bold; background-image: none !important; border: 0px; background-color: transparent !important; }
#hlavni .tipovacka input.send:hover		{ text-decoration: underline; }
*/

table.tipovacka	td						{ color: #4A4A4A; padding: 4px 0px; }
table.tipovacka							{ width: 100%; }
table.tipovacka	input					{ width: 15px; border: 0px; }
table.tipovacka input.send				{ width: 70px; text-decoration: underline; cursor: pointer;  font-size: 1.1em;color: #4A4A4A; font-weight: bold; background-image: none !important; border: 0px; background-color: transparent !important; }

#hlavni #tipovacka-text					{ text-align: left; }
#hlavni #tipovacka-text	a				{ color: #0B2F5A; }
#hlavni #tipovacka-text	span			{ font-weight: bold; color: #931d1d; }

#pozvanka 								{ text-align: left; }
#pozvanka a								{ color: #0B2F5A; }
#pozvanka table							{ width: 100%; border-collapse: collapse; border: 1px solid #CDCDCD; margin: 0px auto 10px auto; clear: both; }
#pozvanka table td						{ text-align: left; padding: 5px 10px; color: #19467A; }
#pozvanka table td a					{  color: #0B2F5A; }
#pozvanka table td.inner				{ padding: 20px 10px; color: #19467A; }
#pozvanka table td input,textarea		{ border: 1px solid #CDCDCD; }

#clanky-prehled 						{ text-align: left; }
#clanky-prehled table					{ margin-bottom: 15px;  }
#clanky-prehled td						{ font-size: 1.1em; vertical-align: top; text-align: left; padding: 0px 10px; }
#clanky-prehled td.datum				{ color: #DC0002; font-weight: bold; }
#clanky-prehled td.foto					{ vertical-align: middle; /*width: 100px;*/  padding: 0px; }
#clanky-prehled td.foto	img				{ border: 1px solid #0B2F5A; margin: 0px 5px; }
#clanky-prehled h2						{ margin: 0px 0px 5px -5px; color: #0B2F5A; font-size: 1.1em;  }
#clanky-prehled h3						{ font-size: 1.3em; }
#clanky-prehled h4						{ font-size: 1em; }
#clanky-prehled h2.nomargin				{ margin: 0px; }
#clanky-prehled h2.nomargin .datum		{ color: #0B2F5A; font-size: 0.9em; font-weight: normal; }
#clanky-prehled a						{ font-weight: bold; color: #0B2F5A; }
#clanky-prehled h2 a					{ text-decoration: none; color: #0B2F5A; }
#clanky-prehled h2 a:hover				{ text-decoration: underline;  color: #931d1d;}
#clanky-prehled p						{ margin: 0px; }
#clanky-prehled td.vice					{ padding-bottom: 10px; background: white url('/images/tecky_tmave.gif') repeat-x bottom left; text-align: left; }
#clanky-prehled td.vice a				{ color: black; font-weight: normal; text-decoration: none; font-size: 11px; padding-left: 13px; background-position: 0px 3px; float: right; width: 55px; height: 12px; display: block; background-image: url('/images/pokracovat_red.gif'); background-repeat: no-repeat; }
#clanky-prehled td.vice a:hover			{ display: block; background-image: url('/images/pokracovat_blue.gif'); background-repeat: no-repeat; }
#clanky-prehled td hr					{ margin: 2px 0px 0px 0px; border: 1px solid white; background-color: none; border-bottom: 1px dotted #4F74A6; }

#clanek-detail							{ text-align: left; }
#clanek-detail h1						{ font-size: 1.5em; color: #931d1d; }
#clanek-detail h2						{ font-size: 1.3em; }
#clanek-detail h3						{ font-size: 1.1em; }
#clanek-detail a						{ text-decoration: underline; color: #0B2F5A; }
#clanek-detail .f-left					{ border: 1px solid #0B2F5A; margin: 0px 15px 10px 0px; }	

#hlavni .produkt					{ margin-right: 10px; text-align: left; border-top: 1px solid #EB1E25; color: #323232; float: left; width: 250px; padding: 10px 0px 30px 0px; }
#hlavni .produkt h2					{ color: #023299; margin: 0px; font-size: 1.1em; }
#hlavni .produkt h2 a				{ color: #023299; }
#hlavni .produkt a.info				{ color: #023299; }
#hlavni .produkt p					{ margin: 5px 0px; padding: 0px;  }
#hlavni .produkt .foto				{ text-align: center; width: 180px; float: left; }
#hlavni .produkt .foto .order		{ margin-top: 10px; }
#hlavni .produkt .popis				{ width: 225px; float: right; padding: 0px 10px 0px 5px;  }
#hlavni .produkt span.cena			{ color: #990200; font-size: 1.1em; font-weight: bold; }

#rozpis-zapasu .katalog table							{ margin-bottom: 40px; width: 100%; }
#rozpis-zapasu .katalog table	td						{ font-size: 1em; text-align: left; padding: 2px 0px 2px 5px; border: 2px solid white; }
#rozpis-zapasu .katalog tr.zahlavi	td					{ margin: 0px; text-align: left; color: white; font-size: 1em; font-weight: bold; background: url('/images/levynadpis-pozadi.gif') repeat-x; padding: 5px !important; }
#rozpis-zapasu .katalog tr.zahlavi	img					{ margin-left: 240px; float: left; width: 25px; }
#rozpis-zapasu .katalog tr.zahlavi	h3					{ font-size: 1.2em; color: white; width: 100%; margin: 0px 0px 0px 5px; text-align: center; }
#rozpis-zapasu .katalog .nadpis td						{ background-color: #2E2E2E; }
#rozpis-zapasu .katalog .tmavy td						{ background-color: #CBCBCB; }
#rozpis-zapasu .katalog a		    					{ text-decoration: none; color: #0B2F5A; }	
#rozpis-zapasu .katalog a:hover    					{ color: #9C2728; }	
#rozpis-zapasu .katalog td.score						{ font-weight: bold; }

.pohlednice-inner								{ color: white; border: 0px solid #EB1E25; width: 100%; margin: 0px 0px 30px 0px; }	
.pohlednice-radio								{ background: #B7161C; padding: 4px 0px; width: 100%; }
.pohlednice-radio input							{ width: 20px !important; font-size: 1.5em;}
table.pohlednice								{ margin: 10px 0px 0px 0px !important; }

#fotogalerie-navigace				{ width: 469px; background: #DDDDDD; }
#fotogalerie-navigace a				{ padding: 6px 10px; color: #7D7D7D; text-decoration: none; font-weight: bold; display: block; width: 214px; float: left; text-align: left; }
#fotogalerie-navigace a:hover		{ color: #fff; background: #0C2E5B; }
#fotogalerie-navigace a.selected	{ color: #fff; background: #0C2E5B; }
			
#fotogalerie-polozky table		{ width: 95%; border-collapse: separate; border-spacing: 5px; }
#fotogalerie-polozky td			{ padding: 10px 5px; /*background-image: url('/images/fotografie_pozadi.gif'); background-repeat: no-repeat; background-position: center center;*/ border: 1px solid #CDCDCD; }
#fotogalerie-polozky td	img		{ border: 0px solid #ffffff; }

.box-planovane-zapasy img					{  }	
.box-planovane-zapasy						{ text-align: left; float: right; font-size: 11px; padding: 10px 10px 10px 20px; width: 183px; }	
.box-planovane-zapasy td					{ padding: 1px 2px; }	
.box-planovane-zapasy h2					{ margin: 0px 0px 15px 0px; text-align: left; padding-right: 7px; font-size: 1.1em; color: #4F74A6; }	

/*-- Definice stylu pro formulare --*/
.formular										{ margin: 0; padding: 0px 3px; font-size: 11px;}
.formular tr.nadpis								{ background-color: #EB1E25; color: #fff; }
.formular tr.nadpis	td							{ padding: 8px 5px; color: white !important; }
.formular td.informace							{ background-color: #D8EEFB; padding: 5px 20px; color: #82949D; }

.formular fieldset 								{ display: block;  margin: 0 0 2em 0; width: 280px;  padding: 0 0.5em 1em 0.5em;	border: 1px solid #CDCDCD;	background-color: #F0F0F0; 	position: relative; } 
html>body .formular fieldset 					{ padding-top: 1em; }  
.formular legend 								{ padding: .4em; background-color: #0096C5; font-weight: bold;	color: white; 	position: relative;	top: -1em;} 


.formular fieldset table						{ width: 100%; }
.formular fieldset table td						{ /*text-align: right;*/ padding: 3px 5px;  }
.formular fieldset table td strong				{ display: block; text-align: left; }
.formular input									{ border: 1px solid #CDCDCD; font-size: 11px; width: 120px; }
.formular select.long							{ border: 1px solid #CDCDCD; font-size: 11px; width: 120px; }
.formular .check								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.formular .potvrzeni							{ border-top: 1px solid #0D97C5; border-bottom: 1px solid #0D97C5; margin: 10px 0px; padding: 2px 5px; text-align: right;}
.formular .submit								{ background-color: #252525; color: white; font-weight: bold; border: 0; }
.formular select								{ font-size: 11px; }

