*{
	margin: 0;
	padding: 0;
}
IMG{border:0}

A{
	text-decoration:none;
	color: #da251d;
}
A:hover{text-decoration:underline;}

P{
	text-align: justify;
	line-height: 1.5em;
}

BODY{
    background-color: #da251d;
    font-family: Verdana, Arial, Courier, sans-serif;
    color: black;
    font-size: 0.8em;
    padding-top: 50px;
    padding-bottom: 30px;
}

H1{
	font-size: 1.5em;
	text-transform: uppercase; 
	color: #da251d;
	margin: 10px 0;
}
H2{
	font-size: 1.1em;
	color: #da251d;
}
H3{
	font-size: 1.2em;
}
H4{
	font-size: 1em;
}

.h{
	font-size: 1em;
	font-weight: 800;
	color: #da251d;
}
H2 *,H3 *{vertical-align: middle;}
H2 IMG,H3 IMG{padding-right: 10px;}

.r{text-align: right;}
.c{text-align: center;}
.b{font-weight: 800;}
.s{font-size:0.8em;}
.fl{float: left;}
.fr{float: right;}
.clr{clear: both;}
.color{color:#da251d !important;}
.err, .ok{
	padding: 5px 15px;
	font-weight: 800;
	margin-bottom: 15px;
}
.err{
	background-color: black;
	color: red;
}
.ok{
	background-color: white;
/*	color: #41abdd !important;*/
	color: red;
}
.nbo{
	border: 0 !important;
}


.drobky *{color: #da251d;}
.drobky H1{display: inline;}

.price{
	color: #da251d;
	font-weight: 800;
	font-size: 1.2em;
}

INPUT, BUTTON, TEXTAREA{
	border: solid 1px black;
	background-color: white;
	color: black;
	font-weight: 800;
	padding: 1px 5px;
}
button.red,
input.red{
	border: 0;
	background-color: #da251d;
	color: white;
}
/*.bb,.mb{border: solid 2px black;}*/
.bb{/*big button*/
	padding: 0.5em 1em;
	font-weight: 800;
	font-size: 1.3em;
	text-transform: uppercase;
}
.mb{/*midle button*/
	padding: 0.5em 1em;
	font-weight: 800;
	font-size: 1.1em;
	text-transform: uppercase;
}



#main{
	width: 1000px;
	margin: 0 auto;
	background-color: white;
}

#bannery{
	padding: 10px 17px;
}
#bannery A{padding-right: 10px;}
.banner{
	text-align: center;
	padding-top: 20px; 
	padding-right: 10px;
}

/** ============================================= */
/* hlavicka */
#head{
	position: relative;
	height: 190px;
	background-image: url("/images/head.png");
	background-repeat: no-repeat;
}
/* logo */
#headlogo{
	position: absolute;
	top: 85px;
	left: -61px;
}
#headlogo H1{margin: 0;}

/* bezici text */
#marquee{
	position:absolute; 
	top:36px; 
	width: 618px; 
	font-weight:800; 
	font-size: 18px;
	color: #da251d;
	right: 10px;
}

/* menu znacek */
#colors{
	color: white;
	position: absolute;
	right:0;
	top: 94px;
	width: 434px;
	height: 67px;
	overflow:hidden;
	padding-left: 20px;
	background-image: url("/images/znacky.png");
	padding-right: 133px;
}
#colors DIV{
	float: left;
	text-align: center;
	line-height: 67px;
}
#colors *{
	color: white;
	vertical-align: middle;
}
#colors div{padding-left: 10px;}
/*
#colors #clr1{padding-left: 13px;}
#colors #clr2{padding-left: 12px;}
#colors #clr3{padding-left: 10px;}
#colors #clr4{padding-left: 12px;}
#colors #clr5{padding-left: 12px;}
#colors #clr6{padding-left: 10px;}
#colors #clr7{padding-left: 4px;}
#colors #clr8{padding-left: 8px; padding-right: 50px;}
*/

/* menu */
#menu{
	position: absolute;
	bottom: 5px;
	color: white;
	right: 0; 
	font-weight: 800;
	font-size: 13px;
	text-align: right;
	vertical-align: middle;
}
#menu A, #menu SPAN{
	color: black;
	padding-top: 3px;
	padding-right: 10px;
}
#login INPUT, #login BUTTON{
	border-width: 1px;
}
#login INPUT{
	width: 100px;
}
#login button{
	border: 0;
	padding: 0 10px;
	font-size: 13px;
	font-weight: 800;
	font-family: Verdana, Arial, Courier, sans-serif;
	margin-right: 35px;
	cursor: hand;
}
#basket{
	position: absolute;
	color: white;
	left: 935px;
	top: 113px;
	text-align: left;
	font-size: 10px;
	font-weight: 800;
}
#basket a{color: white;}

#pruh{
	position:absolute;
	width: 10000px;
	right: 0;
	top: 85px;
	height: 79px;
	background-color: white;
	margin-right: 1000px;
}

/** ============================================= */
/*  nastaveni barvicek  */
/*
.bgbataleon{background-color: #0da4ad !important;}
.bgjart{background-color: #dc137a !important;}
.bgnomad{background-color: #712478 !important;}
.bgsykum{background-color: #efe101 !important;}
.bgrds{background-color: #00e900 !important;}
.bgcliche{background-color: #62e3f6 !important;}
.bgeina{background-color: #d9241d !important;}
.bgiron{background-color: #e67717 !important;}
*/
/*
.sykum A, .sykum H1, .sykum H2, .sykum .h, .sykum .drobky, .sykum .price{color:#3bb3c2}
.rds A, .rds H1, .rds H2, .rds .h, .rds .drobky, .rds .price{color:#712478;}
.cliche A, .cliche H1, .cliche H2, .cliche .h, .cliche .drobky, .cliche .price{color:#712478;}
*/
/** ============================================= */
/*  */
#page{
	margin: 0 17px 5px 17px;

}
#pagecont{
	float: left;
	width: 772px;
	padding: 25px 0 0 20px;
	overflow: hidden;	
}
#panel{
	float: right;
	width: 150px;
	background-color: #da251d;;
	padding-left: 10px;
	padding-bottom: 10px;
}
#panel SELECT{
	border: solid 2px black;
	background-color: white;
	color: black;
}
#panel a{
	color: white;
}
#footer{
	text-align: right;
}



/* uvodni stranka*/
#uvod{
	color: #383431;
	border-bottom: dashed 1px #383431;
	font-weight: 800;
	padding-bottom: 15px;
}
#uvod P{
	float: left;
	font-style: italic;
	font-size: 0.9em;
	width: 570px;
	padding-right: 15px;
}
#uvod .imgs{
	vertical-align: middle;
}
#uvod .imgs *{
	vertical-align: middle;
	padding-top: 4px;
}
#uvod .imgs img{ padding-right: 5px;}

.newsa{
	padding-bottom: 20px;
}
.newsa .nadpis{
	font-weight: 800;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #da251d;
}
.newsa STRONG{
	
}
.newsa P{
	line-height: 1.2em;
}
IMG.newslogo{
	float: left;
	padding: 2px 10px 2px 0;
}




/* katalog produktu */
.catalog {
	padding-top: 15px;
	padding-left: 5px;
}
.catalog .item{
	width: 150px;
	float: left;
	margin: 0 25px 30px 15px;
}
.catalog .item .img{
	position: relative;
	text-align: center;
	height: 150px;
	overflow: hidden;
	line-height: 150px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-color: white;
}
.catalog .item .img .nalepky{
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	line-height: 1em;
}

.catalog .item .img IMG{
	vertical-align: middle;
	/*margin-top: -1px;*/
	display: block;
}

.catalog .item .text{
	text-align: justify;
	height: 2.5em;
	overflow: hidden;
}
.catalog .item .text A{
	color: black;
}

.catalog .item .podtext{
	padding-bottom: 5px;
	text-align: center;
}
.catalog .item .podtext A{color: white;}

.catalog .item .price{
	color: white;
	font-weight: 800;
	font-size: 1em;
	width: 100%;
	background-image: url("/images/price.png");
	background-repeat: no-repeat;
	line-height: 20px;
	height: 20px;
	text-align: center;
}
.catalog .item .price SPAN{
	/*font-size: 1.3em;*/
}
IMG.catalogo{
	float: right;
	padding: 0 0 2px 10px;
}


/* detail produktu */
#detail .img{
	float: left; 
	width: 360px;
	text-align: center;
	position: relative;
}
#detail .info{
	float: right;
	padding-left: 10px;
	width: 320px;
}
#detail .img .nalepky{
	position: absolute;
	right: 10px;
	top: 3px;
	width: 36px;
	line-height: 1em;
}
.detail object{
	margin: 20px auto 50px auto;
	display:block;
}



.submenu{
	font-weight: 800;
	margin: 10px; 
}
.submenu A{
	text-transform: uppercase;
}


/* roletkovy menu kategorii a vyrobcu */
#formmenu{
	margin-bottom: 20px;
}
#formmenu H3{
	margin-top: 10px;
}
#formmenu SELECT{
	width: 95%;
}

.box P{
	padding-right: 10px;
}

/* kosik */
TABLE.basket TD{
	padding: 2px 20px;
}
TABLE.basket INPUT{
	background-color: white;
}

/* obsah pravyho panelu */
#panel DIV.c{
	padding-right: 10px;
}

.strankovani{
	background-color:#da251d;
	line-height:27px;
	height:27px;
	background-image: url("/images/strankovani.png");
	background-repeat: repeat-x;
	color: black;
}
.strankovani a{
	color: black;
}
.strankovani .b{
	color: white;
}
.strankovani div.fl{
	padding-left: 10px;
	background-image: url("/images/strankovanil.png");
	background-repeat: no-repeat;
	background-position: left;
	height:27px;
	min-width: 10px;
}
.strankovani div.fr{
	padding-right: 10px;
	background-image: url("/images/strankovaniP.png");
	background-repeat: no-repeat;
	background-position: right;
	height:27px;
	min-width: 10px;
}
