/* CSS Document */
* {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}

body {
	margin:0; padding:0;
	background-color:#ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color:#000000;
	line-height:125%;
	background-image:url(../img/bg.jpg); background-position:top center; background-repeat: no-repeat;
}

a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

.fs12 {
	font-size:12px !important;
}

.lh190 {
	line-height:190%;
}

.w152 {
	width:152px;
}

.w110 {
	width:110px;
}

.w118 {
	width:118px;
}
.w40 {
	width:40px;
}

.layout {
	width:1003px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/str-bg.gif);
}

.layout-l {
	width:777px;
	float:left;
	position:relative;
}

.layout-p {
	width:226px;
	float:right;
	background-color:#FFFFFF;
	position:relative;
}

.main {
	float:right;
	width:583px;
}

.menu {
	float:left;
	width:190px;
	background-color:#555555;
	margin-left:4px; _margin-left:2px;
	background-image:url(../img/l-bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	color:#FFFFFF;
}

.menu a {
	color:#FFFFFF;	
}

.menu a:hover {
	color:#FFFFFF;	
}


.head {
	height:186px;
	width:777px;
	position:relative;
	top:0;
	left:0;
	background-color:#ffffff;
	background-image:url(../img/bg-head.gif);
}

.vlas {
	position:absolute;
	top:186px;
	left:677px;
	background-image:url(../img/vlas.png);
	_background-image:url(../img/vlas.gif);
	width:96px;
	height:79px;
	z-index:100 !important;
}

.ruka {
	position:absolute;
	top:140px;
	_top:135px;
	left:598px;
	width:70px;
	height:12px;
	_height:0px;
	background-image:url(../img/ruka.gif); background-position:bottom; background-repeat:no-repeat;
	
}

.logo {
	FONT-SIZE: 80%;
	LEFT: 21px;
	WIDTH: 283px;
	POSITION: absolute;
	TOP: 48px;
	HEIGHT: 64px;
}

.logo span {
	BACKGROUND: url(../img/logo-lovetoys-cz.gif) no-repeat left top;
	LEFT: 0px;
	WIDTH: 283px;
	CURSOR: pointer;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 64px;
}

.logo a {
	color:#000000;
}

.menu2 {
	LEFT: 20px;
	TOP: 142px;
	POSITION: absolute;
	width:777px;
	height:44px;
}

.bold {
	font-weight:bold;
}

.menu1 {padding:0 0 0 0px; margin:0; list-style:none; height:30px; position:relative;}
.menu1 li {float:left;}
.menu1 li a {color:#fff; background: url(../img/menuoff.gif) no-repeat; display:block; float:left; height:30px;
line-height:28px; color:#ffffff; text-decoration:none; font-size:85%; _font-size:80%; *font-size:80%; text-align:center;
padding:0 0 0 7px; cursor:pointer; margin-right:2px; _margin-right:1px;}
.menu1 li a span {background: url(../img/menuoff.gif) no-repeat right top; float:left; display:block; padding:0 15px 0 8px;}
.menu1 li.current a {color:#fff; background:url(../img/menuon.gif) no-repeat left top;}
.menu1 li.current a span {background:url(../img/menuon.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background: url(../img/menuon.gif);}
.menu1 li a:hover span {background:url(../img/menuon.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background: url(../img/menuon.gif); cursor:pointer;}
.menu1 li.current a:hover span {background:url(../img/menuon.gif) no-repeat right top;}

.footer {
	width:783px;
	height:70px;
	margin-left:auto; margin-right:auto;
	background-color:#ffffff; background-image:url(../img/paticka.gif); background-repeat:no-repeat; clear:both;
	padding:44px 0 0 220px; 
	line-height:22px;
	font-size:90%;
}

.footer a {
	color:#000000;
	text-decoration:underline;
}

.footer a:hover {
	color:#000000;
	text-decoration:none;
}

.p-sl-ruzovy {
	background-color:#cd0074;
	background-image:url(../img/pr-sl-end.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px 0 1px 10px; _padding:10px 0 10px 10px; *padding:10px 0 10px 10px;
	margin-bottom:14px;
}

.p-sl-ruzovy a {
	color:#FFFFFF;
	text-decoration:underline;
}

.p-sl-ruzovy a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.p-sl-sedy {
	background-color:#e2e2e2;
	background-image:url(../img/pr-sl-start.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:11px;
	padding:10px 0 3px 10px; _padding:10px 0 10px 10px; *padding:10px 0 10px 10px;
}

.kosik {
	width:206px;
	background-color:#b20065;
	background-image:url(../img/pr-sl-kosik.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.prihlaseni {
	width:206px;
	background-color:#b20065;
	background-image:url(../img/pr-sl-login.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:14px;
}

.kosik h4, .prihlaseni h4 {
	color:#FFFFFF;
	font-size: 125%;
	font-weight: normal;
	padding: 12px 0 0 13px;	
}

.kosik h4 a {
	color:#FFFFFF;
	text-decoration:none;
}

.kosik h4 a:hover {
	color:#eb8022;
	text-decoration:none;
}
.kosik div, .prihlaseni div {
	color:#FFFFFF;
	font-weight: normal;
	padding: 13px 13px 0 13px;
	line-height:18px;
	font-size:90%;
}

.p-sl-kosik-end {
	width:206px;
	height:13px;
	background-image:url(../img/pr-sl-kosik-end.gif); background-repeat:no-repeat; background-position:bottom;
}

.sedy {
	width:206px;
	background-color:#d7d7d7;
	background-image:url(../img/pr-sl-sedy.gif);
	background-position:top;
	background-repeat:no-repeat;
	border-bottom: 10px #e2e2e2 solid;
}

.sedy h3 {
	color:#000000;
	font-size: 140%;
	font-weight: normal;
	line-height:20px;;
	padding: 12px 0 0 13px;
}

.pravy-nadpis {
	color:#000000;
	font-size: 140%;
	font-weight: normal;
	line-height:20px;;
	padding: 12px 0 0 13px;
}

.sedy div {
	color:#000000;
	font-weight: normal;
	padding: 13px 13px 0 13px;
	line-height:18px;
	font-size:90%;
}

.sedy-end {
	width:206px;
	height:13px;
	background-image:url(../img/pr-sl-sedy-end.gif); background-repeat:no-repeat; background-position:bottom;
}

.vyrobce {
	color:#FFFFFF; padding:13px 15px 18px 18px;
	font-size: 90%;
	background-image:url(../img/l-sl-vyrobce.gif); background-position:right top; background-repeat:no-repeat;
}

.vyhledavani {
	color:#ffffff; padding:13px 15px 18px 18px;
	font-size: 90%;
	background-image:url(../img/l-sl-vyhledavani.gif); background-position:right top; background-repeat:no-repeat;
}

.nic {
	color:#ffffff; padding:13px 15px 18px 18px;
	font-size: 90%;
	background-image:url(../img/l-sl-nic.gif); background-position:right top; background-repeat:no-repeat;
}


.vyrobce h2, .vyhledavani h2, .vyrobce h4, .vyhledavani h4 {
	color:#ffffff;
	font-size: 140%;
	font-weight: normal;
	padding-bottom:18px;
}

.nic h4 {
	color:#ffffff;
	font-size: 140%;
	font-weight: normal;
	padding-bottom:15px;
}

.fs90 {
	font-size:90%;
	line-height:140%;
	color:#CCCCCC;
}

.katalog {
	color:#FFFFFF;
	padding:13px 15px 20px 15px;
	line-height:24px;
	background-image:url(/images/l-bg.gif); background-repeat:no-repeat; background-position:top center;
	width:157px;
	white-space:nowrap !important;
	overflow: hidden;
	font-size:97%;
}

.katalog a {
	color:#ffffff;
	text-decoration:none;
}

.katalog a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.over-katalog {
	overflow:hidden;
	height:24px;
	width:145px; *width:160px;
}

.selectedsubCategory a {
	font-weight:bold;
	font-size:90%;
}
.topCategory a {
	font-weight:normal;
}
.selectedtopCategory a {
	font-weight:bold;
}

.main-box {
	width:583px;
	background-image:url(../img/stred-d.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
}

.main-box2 {
	width:583px;
	background-image:url(../img/stred-d.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	margin-top:4px;
}

.main-box2 p, .main-box-end p, .main-box p {
	text-align:justify;
}

.main-box2 h1, .main-box2 h2 {
	color:#000000;
	font-size:140%;
	font-weight:normal;
	padding:0px 30px 8px 30px; 
	height:21px;
}

.main-box-end {
	width:583px;
	clear:both;
}

.main-box-start {
	width:294px;
	background-image:url(../img/stred-d-min.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}

.main-box-start h1 {
	color:#000000;
	font-size:140%;
	font-weight:normal;
	padding:8px 30px 8px 30px; 
	height:21px;
}

.main-box h1, .main-box h2, .main-box-end h1, .main-box-end h2, .main-box-end h3, .main-box h4, .main-box-end h4 {
	color:#000000;
	font-size:140%;
	font-weight:normal;
	padding:28px 30px 8px 30px; 
	background-image:url(../img/stred-h.gif); background-position:top;
	height:21px;
}

.podnadpis {
	color:#000000;
	font-size:140%;
	font-weight:normal;
	padding:28px 30px 8px 30px; 
	background-image:url(../img/stred-h.gif); background-position:top;
	height:21px;
}

h3.detail-pr {
	color:#000000;
	font-size:140%;
	font-weight:normal;
	padding:28px 30px 8px 30px; 
	background-image:url(../img/stred-h.gif); background-position:top;
	height:21px;
}

.main-box div, .main-box2 div {
	padding: 5px 30px 25px 30px;
	line-height:18px;
	font-size:90%;
}

.main-box UL {
	margin-left:18px;
}

.main-box OL {
	margin-left:22px;
}

.main-box-end div {
	padding: 0 30px 0px 30px;
	line-height:18px;
	font-size:90%;
}

.main-box-start div {
	padding: 5px 30px 25px 30px;
	line-height:18px; 
	font-size:90%;
}

.kat-link {
	font-size:115%;
	color:#cd0074;
	padding-bottom:10px;
}

.kat-link a, a:hover {
	color:#cd0074;
}

.kat {
	width:227px;
	padding-bottom:3px;
	height:24px;
}

.drobecek {
	padding: 0 90px 5px 15px; _padding: 0 90px 4px 15px;
	line-height:18px;
	font-size:105%;
	height:18px; _height:17px;
	line-height:20px;
	overflow:hidden;
}

.drobecek a {
	color:#cd0074;
}

.selfpromo1 {
	width:279px; float:right;
	padding-left:10px;
	margin-bottom:8px;
}

.razeni {
	height:20px;
	text-align:right;
	padding:7px; margin:0px 0 15px 0;
	background-image:url(../img/bg-raz.gif); background-repeat:no-repeat; background-position: right;
	width:250px;
	float:right;
	text-align:right !important;
}

.razeni a {
	color:#cd0074;
}

.razeni a:hover {
	color:#000000;
}

.navigace {
	float:left;
	width:230px;
	margin-top:8px;	
}

.clear {
	clear:both;
}

.th-foto {
	float:left; margin-right:16px; height:96px; width:67px; padding:5px ;
}


.th-foto2 {
	text-align:center; height:96px; width:67px; padding:5px;
}

.foto-big2 {
	background-image:url(../img/bg-f-big.gif); height:305px; width:247px; padding:5px 0 0 5px; float:left; margin-right:20px; margin-bottom:20px;
}

.m-b-10 {
	margin-bottom:10px;
}

.m-b-12 {
	margin-bottom:12px;
}

.p-r-15 {
	padding-right:15px;
}

.moznosti {
	margin-top:12px;
}

.moznosti select, .moznosti option {
	width:100px !important
}

.nadpis-vypis {
	font-weight:bold; font-size:119%; width:90%;
}

.nadpis-vypis a {
	color:#cd0074;
}


.nadpis-vypis2 {
	font-weight:bold; font-size:115%; width:90%; text-align:left !important; margin-top:10px;
}

.nadpis-vypis2 a {
	color:#cd0074;
}

.nadpis-hp {
	font-size:115%;
	font-weight: normal;
	overflow:hidden;
	height:40px;
	margin-top:3px;
	vertical-align:bottom;
	margin-bottom:5px;
	text-align:center !important;
	line-height:130%;
}

.nadpis-hp a {
	color:#000000;
}

.rozcestnik {
	color:#000000;
	text-align:center; font-size:115%;
	background-color: #ededed; padding:10px 0 10px 0;
}

.rozcestnik a {
	color:#cd0074;
}

.zeleny {
	color:#009900;
	text-decoration:underline;
}

.zeleny a {
	color:#009900;
	text-decoration:none !important;
}

.predel {
	background-color:#ededed; height:29px;
}

.offers-ram {
	margin-top:8px; margin-bottom:28px; text-align:center !important;
}

.offerText {
	text-align:center !important;
}

.nadpis2 {	
	font-size:120%;
	color:#000000;
}

.nadpis3 {	
	color:#cd0074;
	font-weight:bold;
}

.nadpis3 a {	
	font-size:118%;
	color:#cd0074;
	text-decoration:none;
}

.nadpis3 a:hover {	
	text-decoration:underline;
}

.popis2 {	
	font-size:90%;
	color:#666666;
	margin-top:5px;
	line-height:125%;
	margin-bottom:15px;
}

.error {
	color:#FF0000;
	font-style:italic;
}

.popis-vypis {
	padding:10px 15px 10px 0 !important;
	font-size:103% !important;
}

hr {
	height:29px;
	visibility:hidden;
}

.cena-nase {
	font-size:120%; font-weight:bold;
	color:#cd0074;
	margin-bottom:10px;
}

.cena-nase2 {
	font-size:150%; font-weight:bold;
	color:#cd0074;
	margin-bottom:10px;
}


.cena {
	font-size:116%; text-decoration:line-through;
}

.butt-pridat {
	height:22px; width:73px; padding:3px 0 0 12px; font-size:100%; color:#FFFFFF; font-weight:bold;
	background-image:url(../img/kosik.gif); cursor:pointer; text-decoration:none !important;
}

.butt-pridat a {
	text-decoration:none !important;
	color:#FFFFFF;
}

.butt-pridat a:hover {
	text-decoration:none !important;
	color:#FFFFFF;
}

.pocet-ks {
	width:90px;
	margin-bottom:10px;
	margin-top:10px;
}

.pocet-ks input {
	width:18px;
	margin-left:7px;
}

.cena-in {
}

.cena-in input {
	background: transparent; border: none;
	font-size:95%; text-align:right;
}

.selfpromo {
	position:absolute; width:515px; height:142px; top:0px; left:-515px;
}
.selfpromo2 {
	margin-left:15px; margin-top:5px;
}

.box-ceny {
	background-image:url(../img/bg-ceny.gif); background-repeat: no-repeat; padding-top:25px; padding-left:30px;
}

.box-foto {
	width:67px; padding-right:35px; padding-left:20px;
}

.box-foto img {
	padding-bottom:4px !important;
}

.box-foto-big {
	width:210px; text-align:center; margin-right:10px;
}

.nav-on {
	width:20px; height:19px; display:block; float:left; margin-right:3px;
	background-image:url(../img/nav-on.gif); text-align:center; padding-top:1px;
}

.nav-off {
	width:20px; height:19px; display:block; float:left; margin-right:3px;
	background-image:url(../img/nav-off.gif); text-align:center; padding-top:1px;
}

a.nav-off {
	color:#FFFFFF; text-decoration:none;
}

a:hover.nav-off {
	color:#000000; text-decoration:none;
}

.nav-stranka {
	float:left; margin-right:5px;
}

.mrizky {
	background-image:url(../img/mrizky.gif)
}

.mrizky2 {
	background-image:url(../img/mrizky2.gif)
}

.obr-pr-box {
	margin-right:5px; border-bottom:5px solid #d7d7d7;
}

.ico-info {
	MARGIN-RIGHT:5px
}

.seznam-vypis {
	font-weight:normal; font-size:100%;
}

.button-zpet {
	width:215px; height:25px; padding:0; text-align:left; position:absolute; top:27px; left:457px; *left:423px;
}

.articledate {
	font-style:italic;
}

.podnadpis2 {
	margin-left:30px; margin-top:-5px; margin-bottom:10px; font-style:italic; font-size:115%;
}

.none {
	display:none;
}

.padding10px {
	padding:4px;
}

.selfsluzby {
	margin-top:13px; margin-bottom:13px; margin-left:14px;
}

.paticka-partneri {
	background-color:#FFFFFF; padding:0 5px 10px 5px; font-size:80%; color: #999999;
}

.paticka-partneri a {
	color:#999999;
}

.paticka-partneri a:hover {
	color:#000000;
}

.butt-kosik {
	color:#FFFFFF;
	text-decoration:none;
}