html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; list-style:none; }
html {
  background:#FBF7F8 url(bg.jpg) 0 0 repeat-x;
}
body {
	font:0.75em Arial, sans-serif;
  color: #333;
  background:url(bg_footer.jpg) 0 100% repeat-x;
}

#content {
  width:980px;
  margin:0 auto;
  position:relative;
}
#head {
  position:absolute; top:0; left:0;
  height:115px; width:100%;
  color:#333;
  line-height:1.5em;
}
#main {
	width: 740px;
	padding:0 15px;
	margin-top:145px;
	float: right;
	position: relative;
	right: 0; top:0;	
}

.hp #main { background:url(banner.jpg) 0 0 no-repeat;}
.default #main {background:url(text-bg.gif) repeat-y; }
.default #main h1 {margin:0 -15px; padding:15px 15px 10px 15px; background:url(bg_main.gif) 0 0 no-repeat;}

#side {
	width: 165px;
	margin-top:145px;
	padding:0 5px 0 15px;
	float: left;
	position: relative;
	left: 0; top:0;
	overflow: hidden;
	background:#FFF url(bg_side.gif) 0 0 repeat-y;
}

#footer {
	clear: both;
	height:152px;
	margin-top:25px;
	position:relative;
}

/*********** DOPLNKY LAYOUTU ***********/
/* head */
#logo{height:77px; width:250px; float:left; position:relative; top:6px; left:0;}
#logo a {display:block; overflow:hidden; width:0; height:77px; padding-left:250px; background:url(logo.png) 0 0 no-repeat; position:absolute; top:0; left:0; }

#head p.kosik{position:absolute; top:85px; right:5px; text-align:right; line-height:1.3em; font-size:90%;}

#head form {width:190px; height:22px; background:url(hledani.gif) 0 0 no-repeat; margin:35px 30px 0 125px; float:left; position:relative;}
#head form fieldset{margin:0; padding:0;}
#head form legend{display:none;}
#head form label{display:none;}
#head form input{padding:0 0 0 0;  margin:3px 0 0 7px; width:131px; font-size:100%; border:0 none; background:transparent; color:#0B394D;}
#head form.vyhledavac button{width:60px; height:22px; padding:0; margin:0; position:absolute; top:0; right:0px; background:url(vyhledavani-submit.gif) 0 0 no-repeat; border:0 none; color:#fff; font-size:80%; cursor:pointer; }
#head form.vyhledavac button span {}
#head form button:hover,#head form button.hover{background:url(vyhledavani-submit.gif) 0 100% no-repeat; }

#head div.uzivatel{width:180px; float:left; padding:0px; margin:25px 0 0 0; font-size:90%;}
#head div.uzivatel h3 {padding:0; margin:0;font-size:120%;}
#head div.uzivatel a {color:#82715F;}

#head div.nakup {float:right; margin:6px 0 0 0; width:180px; height:77px; padding:0; background:url(bg_vozik.jpg) 0 0 no-repeat; position:relative;}
#head div.nakup p {min-height:35px; margin:21px 15px 0 0; padding:0; line-height:1.5em;  font-size:90%;}
#head div.nakup span {font-weight:bold;}
#head div.nakup p span.price {font-size:110%; color:#CF0273;}

#menu {position:absolute; bottom:0; left:0; height:30px; width:960px;  background:url(menu-oddel.gif) 0 0 no-repeat;}
#menu li {float:left; font-size:100%; font-weight:bold; margin:0; color:#FFF;}
#menu li a {display:block; padding:0 30px; line-height:30px; color:#FFF; background:url(menu-oddel.gif) 100% 0 no-repeat; text-decoration:none;}
#menu li a:hover, #menu li a:active, #menu li a:focus {text-decoration:underline; color:#414141;}


/* side */

#side h3 {padding:0; margin:18px 0 5px 0; font-size:130%; font-weight:bold; }
#side h3.top {padding:15px 5px 0 15px; margin:0 -5px 0 -15px; background:url(side-top.gif) 0 0 no-repeat; }
#side h3 a {text-decoration:none;}
#side h3 a:hover {text-decoration:underline;}
#side h4 {padding:0; margin:0.4em 0; font-size:100%;}
#side p{font-size:90%; margin:0.7em 0; line-height:1.4em; color:#303030;}

#side li a {color:#333; text-decoration:none; }
#side li {font-size:90%; font-weight:bold; padding:7px 0; background:url(oddelovac-menu.gif) 0 100% no-repeat;}
#side li a:hover {color:#CA1F56 !important;}

/* side - produktové menu*/ 
#side ul {margin:0.8em 0; width:100%; }
#side ul a {display:block;  overflow:hidden;}
#side ul li {margin:2px 0;}
#side ul li.activ a {color:#FF4391;}
/* second level */ 
#side ul li ul {padding-top:0; background:none;}
#side ul li ul li {background:none; margin:0; padding:0; font-size:100%; width:100%;}
#side ul li ul li a {padding:3px 0 3px 15px; background:url(submenu.gif) 5px 50% no-repeat;}
/* third level */ 
#side ul li ul li li {margin-left:5px;}

#side p.partneri {margin-left:-5px; text-align:center;}

#side span.bot {display:block; width:185px; margin:10px -5px 0 -15px; height:11px; background:url(bg_side_bottom.gif) 0 0 no-repeat;}

/* footer*/
#footer p {margin:1em 0; padding:0;}
#footer p.odkazy {margin:0; padding-top:25px; font-size:90%;}
#footer p.odkazy a {margin:0 10px;}
#footer p.ivorius {float:right; margin-top:45px; color:#FFF; font-size:90%;}
#footer p.ivorius a {color:#FFF;}
#footer p.copyright {margin-top:45px; color:#FFF; line-height:1.6em;}
#footer p.copyright a {color:#FFF;}
#footer a {color:#979797;}

/* main */

#main p{font-size:100%; margin:1em 0; line-height:1.5em; }
#main ul, #main ol {
margin: 0.8em 0;
}
#main ul li, #main ol li {
margin-left: 2em;
line-height:1.4em;
font-size: 100%;
}
#main ul li ul li {
font-size:100%;
}
#main ul li {
  list-style-type: square;
}
#main ol li {
  list-style-type:decimal;
}
#main table{font-size:100%; margin:1.3em 0;}

#main .main-bot {display:block; margin:0 -15px; width:770px; height:10px; background:url(text-bot.gif) 0 0 no-repeat; overflow:hidden;}


/* homepage */

#main div.banner {height:160px; padding-bottom:1px; overflow:hidden;}
#main div.banner p {color:#FF4391; padding:0 265px 0 0;}
#main div.banner p {font-size:110%; font-style:italic; line-height:1.4em; }

#main div.banners {margin:0 -15px; padding:15px 0; position:relative;}
#main div.banners img.one {margin:0 12px 0 0;}

#main .text {margin:0 -15px; padding:5px 15px; background:url(text-bg.gif) repeat-y; overflow:hidden;}
#main .main-top {clear:both; display:block; margin:0 -15px 0 -15px; width:770px; height:10px; line-height:0; font-size:0; overflow:hidden; background:url(text-top.gif) 0 0 no-repeat;}


/* vypis zbozi */

#main div.item {width:210px; height:280px; padding:0 10px; margin:15px 24px 15px 0; float:left; display:inline; position:relative; overflow:hidden; border-bottom:1px solid #E1E1E1;}
#main div.item.last {margin-right:0;}
#main .item h3 {height:35px; font-size:110%; overflow:hidden; padding:0; margin:0;}
#main .item h3 a {color:#000; text-decoration:underline;}
#main .item h3 a:hover {text-decoration:none;}
#main .item .itemimg {display:block; text-align:center; margin:5px 0; height:125px; overflow:hidden;}
#main .item .popis {height:50px; overflow:hidden; font-size:90%; margin:12px 0 8px 0; padding:0;}
#main .item .popis p {margin:2px 0; padding:0;}
#main .item p.znacky {position:absolute; right:10px; top:25px; width:85px;}
#main .item p.itemcena { margin:0; padding:0; width:210px; text-align:center; position:absolute; bottom:18px; text-align:center; font-size:110%; font-weight:bold; color:#FF4391;}
#main  p.itemcena span {}
#main  span.nesleva {text-decoration:line-through;font-size:90%;}
#main  p.itemcena span.sleva {margin-left:10px; color:#FF4391; font-size:100%;}

form#filtrace {width:700px; height:25px; margin:5px 0 5px 0; padding:7px 20px 0 20px; color: #FFF; background:#FFAFD1 url(pruh.gif) 0 repeat-x; font-size:90%;}
form#filtrace fieldset {margin:0; padding:0;}
form#filtrace h2 {display:inline; font-size:110%; color:#E0EF59;}
form#filtrace label {margin-left:15px;}
form#filtrace input.image {position:relative; top:4px; left:2px;}
form#filtrace select {font-size:100%;}

#main p.strankovani {text-align:center; font-weight:bold; font-size:100%; clear:both;}
#main p.strankovani a {background:#FF84B8; color:#fff; padding:3px 7px; text-decoration:none;}
#main p.strankovani a:hover {background:#FFAFD1; color:#fff;}

/* Kategorie */
#main ul.subcategory {width:100%; padding:0; margin:0;}
#main ul.subcategory li {width:22%;  float:left; display:inline; font-size:110%; margin:5px 5px 0 5px; padding:4px 5px; background:#DFDFDF;}
#main ul.subcategory li a {color:#333; padding:  0 10px; display:block; border:1px solid #FFF; text-decoration:none;}
#main ul.subcategory li a:Hover {background:#8F8F8F; color:#FFF;}


/* Výrobce */
#main ul.seznam-kategorii li {width:145px; float:left;margin:7px 14px 7px 0; padding:5px; text-align:center; font-size:110%; font-weight:bold;}
#main ul.seznam-kategorii a {display:block; text-decoration:none;}
#main ul.seznam-kategorii a:hover, #main ul.seznam-kategorii a:active, #main ul.seznam-kategorii a:focus {color:#BF044C;}


/* Detail */
#main .detailimg {width:330px; margin:5px 0; overflow:hidden; text-align:center; float:left;}
#main .detailtext {margin-left:340px;}
#main table {border-collapse:collapse; min-width:230px;}
#main table td {padding:2px 2px;}
#main table span.variant_price {margin-left:10px;}
#main table tr.even {background:#F0F0F0;}

.nakoupit {margin:5px 155px 15px 0; padding:5px 15px; width:180px; line-height:34px; background:#FFF6F9 url(bg_vozik.jpg) 100% 100% no-repeat; border-top:1px solid #C81D80; color:#333; float:right; display:inline;}
#main p.cena {font-weight:bold; font-size:110%;}
#main span.nesleva {color:#AFAFAF; text-decoration:line-through; font-size:90%;}
#main span.sleva {color:#E40000; font-size:110%;}
#prodejni_cena{font-size:110%; font-weight:bold; margin-right:10px;}
.nakoupit button{border:0; width:111px; height:34px; line-height:34px;  margin:0 0 -5px 5px;  padding:0 0 0 20px; background:url(koupit.gif) 0 0 no-repeat; color:#fff; font-weight:bold; cursor:pointer;}



/* Komentare */
#main div.diskuse {margin:0.5em 0 0 0; padding:5px 10px; display:block;border:1px dashed #ccc;  }
#main div.diskuse.admin {background:#F8F8F8;}

/* Komentar-formular*/
form#kom_form {height:230px; padding:10px 25px; margin:10px 0 0 0; background:#F0F0F0; position:relative; color:#333;}
form#kom_form legend {display:none;}
form#kom_form label { width:120px; display:block; font-size:110%;}
form#kom_form input {margin:3px 0;}
form#kom_form textarea {width:400px; height:120px; border:1px solid #7F9DB9;}

/* Prihlaseni */
#main form.border {width:260px; margin:0 auto;}
#main form.border fieldset {padding:1em; background:#FFDBEC; border:1px solid #DF5397;}
#main form.border button {margin:10px 0 5px 55px;}



/********* STRANKY *********/

/* Homepage*/

/************ OBECNE ************/
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:0; padding:1.3em 0 0.1em 0; color:#FF4391; }
h1{font-size:170%; padding:15px 0  5px 0; font-style:italic; }
h2{font-size:140%; clear:left;}
h3{font-size:130%;}
h4{font-size:120%;}

.hp  h1 {color:#5F5F5F;}

#main h2 a { color:#FF4391; }

ol li {margin:3px 0 3px 2em; list-style-type:decimal;}

form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:100%;}
fieldset{margin:0.5em 0; }
fieldset legend{font-size:110%; font-weight:bold; color:#333; }


a{text-decoration:underline; color:#FF4391; }
a:visited {color:#AF0A43;}
a:hover{text-decoration:none;}
a img {border:none; }
#main a img {border:none; }

/*******  SPECIFICKE **************/
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic, .oddelovac{clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}

label.overlabel{color:#333; position:absolute; top:-1000px; left:2px;}
label.overlabel-apply{position:absolute; top:4px; left:4px; z-index:1; color:#333; font-size:110%; }
.pocet {width:20px;}
.xxs {width:20px;}


/*******  TINYMCE **************/
.obarvit {color:#FF4391;}
