* {margin:0; padding:0;}

body {background:#888292 url(../images/bg_repeat.jpg); color:#3c324d; font:0.7em/1.3 "verdana", sans-serif; text-align:center;}

body {background:#fff url(../images/xmas.jpg) center 0 no-repeat;}
body #main {background:#fff none;padding:0;}

a {text-decoration: underline;color: #9c266a;}
a:hover {text-decoration: none;}

a img {
	border: 0;
}

h1, h2, h3, h4 {
	padding-bottom: 10px;
	
}

.clear {
	clear: both;
}

h1 {font-size:150%;color: #9c266a;}
h2 {font-size:140%;color: #9c266a;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:100%;}

p {
	padding-bottom: 10px;
}

#main {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/content_repeat.jpg) repeat-y;
	min-height: 1000px;
	_height: 1000px;
	padding: 0 5px 0 5px;
}

ul, ol {
	list-style: inside;
	padding-bottom: 10px;
}

#header {
	background: url(../images/header_top.jpg) no-repeat;
	height: 108px;
	position: relative;
}

.top_right {
	width: 660px;
	position: absolute;
	top: 0;
	left: 0;	
}

#logo {
	position: absolute;
	top:0;
	right: 0px;
	width: 287px;
	height: 90px;
	display: block;
}

.kosik_info {
	padding: 25px 0px 0px 0px;
	margin-left: 90px;
}

.kosik_info input {
	float: right;
	border: 0;
	
}

#hledej_button {
	cursor: pointer;
	width: 60px;
	height: 20px;
	margin-left: 30px;
	display: block;
	background: none;
}

#hledej_input {
	width: 130px;
	background: none;
}

.top_menu ul {
	padding: 28px 0 0 3px;
	margin-left: 8px;
	list-style: none;
}

.top_menu ul li {
	float: left;
}

.top_menu ul li a {
	float: left;
	display: block;
	color: #3c324d;
	text-decoration: none;
	font-size: 1em;
	padding: 0px 3px 3px 8px;
	_padding: 0px 3px 3px 6px;
	&padding: 0px 3px 3px 6px;
	border-right: 1px solid #F0F0F0;
}

.top_menu ul li a:hover {
	color: #9d246b;
}

#prava_strana {
	float: right;
	width: 720px;
}

#leva_strana {
	float: left;
	width: 250px;
}

.nadpis_box {
	background: url(../images/leftbox_top.jpg) no-repeat;
	width: 207px;
	height: 26px;
	display: block;
	color: white;
	font-weight: bolder;
	padding: 8px 0 0 13px;
}
.nadpis_box a {color:#fff;}

.left_menu,
.left_box {
	padding-left: 10px;
	padding-bottom: 10px;
}

.left_menu ul {
	list-style: outside;
	padding-bottom: 0;
}

.left_menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/menu_odkaz.jpg) no-repeat bottom left;
}

.left_menu ul li a {
	width: 200px;
	color: #5e5252;
	display: block;
	padding: 7px 10px 7px 10px;
	text-decoration: none;
}

.left_menu ul li ul li a {
	
	width: 200px;
	color: #5e5252;
	display: block;
	padding: 3px 10px 7px 20px;
	text-decoration: none;
}

.left_menu ul li ul li {
	background: none;
}

.left_menu ul li.aktivnili {
	
}

.left_menu ul li.aktivnili a.aktivni {
	 color: #9c266a;
	 font-weight: bolder;
}

.left_menu ul li a:hover {
	color: #9c266a;
}

.left_box_repeat {
	background: url(../images/leftbox_repeat.jpg) repeat-y;
	width: 200px;
	padding: 10px 10px 0 10px;
}

.left_box_bottom {
	background: url(../images/leftbox_bottom.jpg) no-repeat;
	width: 220px;
	height: 12px;
}

.limit-akce .nazev {display: block;}
.limit-akce table {width: 200px; border-collapse: collapse; margin: 6px 0 6px 0;}
.limit-akce table tr td {font-weight: bold; color: #000; font-size: 14px; padding: 0 5px;}
.limit-akce table tr:first-child td {color: #635B71; font-size: 11px;}
.limit-akce table td.t_right {text-align: right;}
.limit-akce table td.align_center {text-align: center; border-left: 1px solid #9D246B; border-right: 1px solid #9D246B;}
.limit-akce .cas {width: 200px; line-height: 30px; text-align: center; color: white; background: #fde2f0; font-weight: bold; font-size: 2em; margin: 0 0 10px 0; color: #9D246B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.limit-akce .cas small {display: block; width: 200px; text-align: center; line-height: 18px; font-weight: normal; font-size: 0.4em; margin: -4px 0 0;}
.limit-akce .cenaA {font-size: 1.4em; color: #9D246B;}
.limit-akce .sub {float: right; background: #F01685; color: white; display: block; padding: 3px 8px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 
.limit-akce .sub:hover {background: #9fa69c;}FDE2F0
.kontakty {text-align: center;}
.kontakty img {margin-bottom: 9px;}

.clanek-img {float: left; margin: 0 5px 5px 0; width: 100px; height: 100px;}
.clanek-img img {max-width: 100px; max-height: 100px;}
.clanky h3 {font-size: 0.9em; padding-bottom: 5px;}

.velikosti {
	border-collapse: collapse;
	width: 90%;
	text-align: center;
	margin-left: 5%;
}

.velikosti th {
	background: #F0F0F0;
	font-weight: bolder;
}

.velikosti td {
	color: #9d246b;
}

.velikosti tr.lichy td {
	background: #fde2f0;
}

h2.parametry {font-weight:normal;margin-top:5px !Important;}
table.parametry {
	border-collapse: collapse;
	text-align: left;
	width:100%;
	margin-top:-10px;
	font-size:11px;
}
.parametry th {
	font-weight: bolder;
	border-bottom:#FDE2F0 1px solid;
	padding:0 0;
}
.parametry td {
	border-bottom:#FDE2F0 1px solid;
	padding:0;
}

.text {line-height:1.5em;font-size:12px;}
.text .velikosti {margin:15px 0; width:100%;}
.text .velikosti td, .text .velikosti th {padding:4px 5px;border:1px solid #F0F0F0;}
.text .velikosti th.title {text-align:left;border:1px solid #fff;}
.text h2 {margin:25px 0 0 0;}
.text ul {margin-left:10px;}
.text ul li {margin-bottom:10px;}
.text p.hilight {background-color:#FDE2F0;margin:0 0 10px 0;padding:5px 15px;display:inline-block;}

input.textovy {
	background: url(../images/input_repeat.jpg) repeat-x;
	height: 22px;
	border: 1px solid #dddcda;
	width: 190px;
	margin: 5px 0 5px 0px;
	padding: 4px 4px 0 4px;
}

.left_box_repeat p {
	padding: 5px 0px 5px 0px;
}

.hledej_button {
	background: url(../images/hledej_button.jpg);
	width: 60px;
	height: 27px;
	display: block;
	border: 0;
	cursor: pointer;
}

.fl_r {
	float: right;
}

.fl_l {
	float: left;
}

.top_box {
	position:relative;
	background: url(../images/top_box02.jpg);
	width: 710px;
	height: 151px;
}

.top_box a {
	position:absolute;
	display: block;
	height: 37px;	
}

.top_box_left {
	float: left;
	width: 472px;
	padding-right: 3px;
}

.top_box_right {
	position: relative;
	float: right;
	background: url(../images/top_box_right.jpg);
	width: 235px;
	height: 275px;
}

.top_box_right a {
	position:absolute;
	display: block;
	height: 37px;	
}

.novinky-index {float: right; width: 212px; border-left: 3px solid #dfdfdf; padding: 10px;}
.novinky-index .inovinka {position: relative; min-height: 125px;}
.novinky-index h3 {font-size: 1em;}
.novinky-index img {max-width: 100px; max-height: 100px;}
.novinky-index .cena {position: absolute; right: 0; bottom: 80px;}
.novinky-index .detail {position: absolute; right: 0; bottom: 10px; padding: 2px 5px; background: #9FA69C; display: block; color: white; font-weight: bold; text-decoration: none;}

.navigace {
	color: #8a8494;
	border-left: 3px solid #8a8494;
	margin-top: 5px;
}

.navigace p {
	padding: 5px 5px 5px 5px;
}

.text {
	padding: 15px 10px 0px 0;
}

.nadpis_polozka a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bolder;
	color: #3c324d;
	padding: 3px 5px 0 5px;
	height: 35px;
}

.nadpis_polozka a:hover {
	color: #f01685;
}

.polozka {
	width: 167px;
	border: 2px solid #e0e0e0;
	height: 248px;
	_height: 250px;
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
	_margin-right: 8px;
}

.polozka:hover {
	border: 2px solid #f01685;
}

.polozka a.obrazek {
	display: block;
	text-align: center;
	width: 157px;
	height: 154px;
}

.polozka a img {
	margin: 0 auto;
}

.polozka .polozka_info {
	color: #9fa69c;
	font-weight: bolder;
	padding: 0px 0px 0 5px;
}

.polozka .polozka_info .cena {
	color: #635b71;
}

.polozka .polozka_info .stav {
	color: #9d246b;
}

.polozka .detaily_button {
	background: #9fa69c url(../images/sipka_bila.gif) no-repeat 5px 8px;
	display: block;
	height: 22px;
	width: 43px;
	padding: 2px 0 0 17px;
	color: white;
	text-decoration: none;
}

.polozka .detaily_button:hover {
	background: #f01685 url(../images/sipka_bila.gif) no-repeat 5px 8px;
}

.bottom_box {
	clear: both;
	background: url(../images/bottom_box.jpg) no-repeat top left;
	width: 920px;
	height: 173px;
	margin-top: 20px;
	margin-left: 10px;
	_margin-left: 20px;
	padding: 10px 15px 10px 15px;
}

.odkazy_box {
	width: 270px;
	float: left;
	padding-right: 35px;
}

.odkazy_box ul {
	list-style: outside disc;
	margin-left: 1.5em;
	line-height: 1.7em;
}

.odkazy_box h3 {
	font-size: 12px;
	color: #9c266a;
	text-transform: uppercase;
}

.odkazy_box a {
	color: #3c324d;
}

#footer {
	background: url(../images/logo_footer.jpg) no-repeat 15px 50%;
	height: 70px;
}

#footer p {
	padding: 20px 15px 0px 215px;
}

#footer p span {
	border-left: 1px solid #e0e0e0;
	display: block;
	height: 30px;
	padding-top: 10px;
	padding-left: 15px;
}

.detail_vlevo {
	float: left;
	width: 260px;	
}

.detail_vlevo  a {
	display:inline-block;
	border:2px solid #E0E0E0;
}
.detail_vlevo  a:hover {border-color:#f01685;}
.detail_vpravo {
	float: right;
	width: 280px;
	margin-right:10px;
	line-height: 2.5em;
}
.detail_vpravo img {display:block;}

h1 {margin-bottom:10px;}
.addBasket {background-color:#FDE2F0;padding:10px 20px;}
.addBasket  p{border:none !important;padding:0;clear:both;text-align:right;}
.addBasket .js_cena {font-size:20px;color:#f01685;}
.addBasket .boxSize {margin:8px 0 0 0;float:right;}
.addBasket select {font-size:18px;padding: 6px 6px 6px 6px !important;text-align:center;margin:0 8px;}
.addBasket form {float:right;clear:both;}
.addBasket .ks {font-size:18px;padding: 6px 6px 6px 6px !important;text-align:center;}
.icoBox {margin:10px 0 0 0;}
.icoBox .fleft {float:left;margin-right:15px;width:100px;}

.detail_vpravo input.sub{
	background: #f01685;
	display: inline-block;
	padding: 6px 25px 6px 25px;
	color: white;
	text-decoration: none;
	border:none;
	cursor:pointer;
	font-size:18px;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin:8px 0 8px 10px;
}
.detail_vpravo input.sub:hover {
	background: #9fa69c;
}
.detail_vpravo .ks {border: 1px solid #E0E0E0;padding:2px 3px;}
.detail_vpravo p {padding:4px 0;margin:0; border-bottom: 1px solid #E0E0E0;}


.popis {margin:20px 0 0 0;}
.popis h3 {font-size:14px;color:#9C266A;}



table.vypis {
	width: 100%;
	margin: 0 0 10px 0;
}

table.vypis thead {
	font-weight: bolder;
}

table.vypis thead td {
	background: #eeeeee;
}

table.vypis td {
	background: #f5f5f5;
	padding: 4px 4px 4px 4px;
}

.dodaci {padding: 10px 50px; background: #F5F5F5; margin: 0 0 10px 0;}
.dodaci input, .dodaci textarea {padding: 1px; border:1px solid #eee; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.dodani, .dodani2 {padding: 5px 10px; border: 1px solid #eee; margin: -1px 0 0;}
.dodani2 {background: #F5F5F5;}
.js_kontrolaAdresa, .ulozit, .zavazne {background: #ed77b4; border: 1px solid #9c266a; padding: 2px 5px; color: white;}

.search {
	padding-bottom: 20px;
}

.kontakt fieldset{
    padding:10px;
    width:600px;
}
.kontakt fieldset legend{
    font-weight:bold;
}

.zlutbox {padding: 9px;}
.odpoved {margin: 3px;}

.vanoce {padding:8px 15px;font-size:14px;background-color:#FDE2F0;line-height:1.4em;}
