@charset "utf-8";

a,
a:link,
a:visited,
a:active
{
	color:#CD0608;
	text-decoration:underline;
}
a:hover
{
	color:#ED2327;
	text-decoration:none;
}

h1, h2, h3, 
h1 a, h2 a, h3 a 
{
}

h1, h2, 
h1 a, h2 a
{
	text-transform:uppercase;
	color:#000000 !important;
}

h3, 
h3 a 
{
	color:#000000 !important;
}

h1 {font-size:14px}
h2 {font-size:11px}
h3 {font-size:11px}

#page {
	position:relative;
	top:0;
	left:0;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	background-repeat:repeat-y;
	_text-align:left;
}

#border-bottom {
	height:10px;
	background-image:url(img/bkg_border_bottom.gif);
	background-repeat:repeat-y;
	font-size:0;
	overflow:hidden;
}

#menu-aux {
	position:relative;
	top:0;
	left:0;
	height:58px;
	background-color:#BF2120;
	background-image:url(img/bkg_menu_aux.jpg);
	color:#ffffff;
}

div#home {
	position:absolute;
	top:27px;
	right:31px;
}

div#slogan {
	position:absolute;
	top:27px;
	left:31px;
	font-weight:bold;
}


#header {
	position:relative;
	top:0;
	left:0;
	height:135px;
	background-image:url(img/bkg_all.jpg);
}

#sep {
	height:5px;
	font-size:0;
	overflow:hidden;
	background-image:url(img/bkg_all.jpg);
}

#menu-main {
	position:relative;
	top:0;
	left:0;
	height:50px;
	background-color:#A2CDED;
	background-image:url(img/bkg_menu_main.jpg);
	overflow:hidden;
}

#middle {
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#70A4DD;
	background-image:url(img/bkg_middle3.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#footer {
	height:62px;
	padding-right:22px;
	text-align:right;
	overflow:hidden;
	background-color:#BF2120;
	background-image:url(img/bkg_footer.jpg)
}

#footer div {
	margin-top:18px;
}


#main {
	width:540px;
	margin:0 0 0 205px;
	_margin:0 0 0 202px;
	padding: 0;
	min-height:360px;
	_height:360px;
}

#main-in {
	margin:18px 12px 18px 12px;
}

#col1, #col2 {
	width:200px;
	margin:0;
	padding:0;
}

#col1 {
	float:left;
}

#col2 {
	float:right;
}

#col1 h2, #col2 h2 {
	font-size:11px;
	font-weight:bold;
	color:#ffffff !important;
	width:184px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	border-bottom:1px solid #ABD9FF;
	border-top:1px solid #ABD9FF;
	margin-top:-1px;
	text-transform:uppercase;
	background-color:#C60809;
	background-image:url(img/bkg_col_h.jpg);
}

#header-logo {
	position:absolute;
	top:0;
	left:15px;
	background-color:#78AADF;
}

#header-img {
	position:absolute;
	top:0; 
	left:215px;
	background-color:#BAC3D2;
	width:544px;
	height:135px;
}

#header-box {
	position:absolute;
	top:0;
	right:15px;
	width:200px;
	height:135px;
	background-color:#DFF1FF;
}

#header-box-in
{
	margin-top:10px;
	margin-left:8px;
}

#menu-main div  {
	position: absolute;
	top:15px;
	left:50px;
	font-size:11px;
}

#menu-main div a, #menu-main div span {
	border-right:1px solid #000000;
	padding:5px 22px 5px 22px;
	line-height:20px;
}

#menu-main div a {
	font-weight:bold;
}

#menu-main div span {
	font-weight:normal;
}

#menu-main a,
#menu-main a:link,
#menu-main a:visited,
#menu-main a:active
{
	color:#000000;
	text-decoration:none;
}

#menu-aux a,
#menu-aux a:link,
#menu-aux a:visited,
#menu-aux a:active
{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

#menu-main a:hover
{
	color:#CD0608;
	text-decoration:none;
}
		
#menu-aux a:hover
{
	color:#ffbbbb;
	text-decoration:none;
}
		
#footer, 
#footer a, 
#footer a:link, 
#footer a:visited,
#footer a:active,
#footer a:hover
{
	color:#BAC3D2;
	text-decoration:none;
}

#navigace {
margin-right:1px;
	padding:10px 0 10px 18px;
	background-color:#C60809;
	background-image:url(img/bkg_h_main.jpg);
	color:#ffffff;
}

#navigace a, 
#navigace a:link, 
#navigace a:visited,
#navigace a:active
{
	color:#ffffff;
	text-decoration:none;
}

#navigace a:hover
{
	color:#FFBBBB;
	text-decoration:none;
}


#main p {
	line-height:1.3;
	text-align:justify;
}

div.textobr {
	width:220px;
	padding:10px 10px 10px 10px;
	border:1px solid #bbbbbb;
}

div.rtextobr {
	float:right;
	margin-left:18px;
}

div.ltextobr {
	float:left;
	margin-right:18px;
}

div.textobr img {
}

div.textobr div.popis {
	width:auto;
	margin-top:10px;
	font-size:10px;
	text-align:center;
}

#menu-vert {
	margin-left:0px;
}

#menu-vert div.l1 {
	font-size:11px;
	width:164px;
	padding-left:22px;	
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(img/menu_vert_li.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #4B7699;
}

#menu-vert div.l2 {
	font-size:10px;
	width:154px;
	padding-left:32px;	
	padding-top:4px;
	padding-bottom:4px;
}

#menu-vert div.sel {
	font-weight:bold;
}

#menu-vert blockquote {
	margin:0;
	padding:0 0 0 14px;
}

#menu-vert blockquote div {
	font-size:10px;
	width:auto;
	padding-left:10px;	
	padding-top:2px;
	padding-bottom:2px;
	background-image:none;
	border:none;	
}

#menu-vert a,
#menu-vert a:link,
#menu-vert a:visited,
#menu-vert a:active
{
	color:#000000;
	text-decoration:none;
}

#menu-vert a:hover
{
	color:#990000;
	text-decoration:none;
}
		
.vypis_kategorie {
}

.vypis_kategorie h3 {
	margin-top:0;
}

.vypis_kategorie .zbozi {
	margin-top:14px;
	padding-top:4px;
	min-height:100px;
	_height:100px;
}

.vypis_kategorie .popis {
	width: 370px;	
}

.vypis_kategorie .zbozi .nahled {
	float:right;
}

.vypis_kategorie div.varianty {
	margin-top:10px;
}

.vsechny_obrazky {
	border-top:1px solid #497498;
	margin-top:18px;
}

.vsechny_obrazky img {
	width: 500px;
}

div.vsechny_pdf {
	margin-top:12px;
}

.vypis_zbozi {
}

.vypis_zbozi div.varianty {
/*	float:right; 
	margin-left:16px; */
	margin-bottom:10px;
}

table.varianty td {
	vertical-align:bottom !important;
	text-align:right;
	padding:2px 6px 2px 6px;
	border-bottom:1px solid #497498;
}

div.zboziVypisTexty {
	min-height:70px;
	_height:70px;
}

.katalog_rozcestnik {
}

.katalog_rozcestnik .zbozi {
	float:left;
	margin-top:14px;
	margin-left:6px;
	margin-right:6px;
	width:160px;
	text-align:center !important;
	min-height:150px;
	_height:150px;
}

.katalog_rozcestnik .zbozi p {
	margin-top:6px;
	text-align:center !important;
	font-weight:bold;
}

.katalog_rozcestnik .zbozi p a {
	font-weight:normal;
}

#get_adobe_reader {
	font-size:10px;
	color:#555555;
}

.kat_hlavicka {
	margin-bottom:6px;
}

table.kosik {
	border:1px solid #666666;
}

.sleva {
	border:1px solid #666666;
	padding:5px;
	width:120px;
	margin-bottom:8px;
	font-weight:bold;
}

table.kosik td, table.kosik th {
	padding:3px 6px 3px 6px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
}

table.kosik th {
	color:#183E5B;
	font-weight:normal;
	border:1px solid #666666;
}

table.kosik td {
}

table.kosik_struc {
	width:95%;
}

table.kosik_struc tr.t td {
	border-bottom:1px solid #497498;
}

table.kosik_struc tr.soucet td {
	border-top:1px solid #497498;
	padding-top:3px;
	padding-bottom:8px;
}

.b {
	font-weight:bold;
}

.bot {
	vertical-align:bottom;
}

.aktualita h3  {
	margin-top:26px;
}

.aktualita h3 span {
	font-size:9px;
	font-weight:normal;
	margin-left:8px;
	
}

#box_novinky {
	margin-top:-2px; 
	margin-left:3px;
	width:228px; 
	padding:18px 18px 12px 18px; 
	border-left:1px solid #9f8457; 
	border-right:1px solid #9f8457; 
	border-bottom:1px solid #9f8457; 
	background-color:#FCEBCF; 
}

#box_novinky p {
	text-align:left;
}

div#quality {
	margin-top:28px;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
	color:#183E5B;
}

div#quality img {
	float:left;
}

.zmensene {
	font-size:10px;
	letter-spacing:-0.3px;
}

table.regist td {
	padding-bottom:2px;
}

.errorbox {
	background-color:#FF5555;
}

.infobox {
	background-color:#66FF66;
}

.errorbox, .infobox {
	padding:20px 20px 20px 20px;
	border:1px solid #000000;
	margin-top:20px;
	margin-bottom:30px;
	font-weight:bold;
}

.urgent {
	border:2px solid #CB0708;
	padding:10px 18px 10px 18px;
	margin:10px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#CB0708;
}

span.cena {
}

span.cena span {
	text-decoration:line-through;
	color:#555555;
}

.novinka_kateg {
	text-transform:uppercase;
	color:#FFFF99;
	font-weight:bold;
}

select.filtr {
	width:160px;
}

#home-title .aktuality .aktualita
{
	padding:6px;
	background-color:#F9F592;
	border:2px solid #ffffff;
	margin-bottom:8px;
}

#home-title .aktuality h3
{
	margin-top:0;
}

#lista
{
margin: 0 auto;
width: 960px;
background-color: #ffffff;
text-align: center;
}

#lista div
{
	margin: 0px;
	padding: 0px 15px 0px 15px;
	color: #3f3f3f;
}


.error_messages
{
	color:#FF0000;
	background-color:#FFFFFF;
	border: 2px solid #FF0000;
	padding: 3px;
	margin-bottom: 20px;
}

.success_messages
{
	color: #00CC33;
	background-color:#FFFFFF;
	border: 2px solid #00CC33;
	padding: 3px;
	margin-bottom: 20px;
}