* {margin:0; padding:0;}
body {background:#000 url(/img/tema/bg_all.gif); color:#ccc; font:80% Arial, Helvetica, sans-serif;}
a {color:#fff;}
a img {border:none;}
h1 {padding:10px 0;}
h2 {padding:20px 0 10px; color:#fff;}
h3 {padding:6px 0;}
p {padding:6px 0;}
ul, ol {padding:6px 0 6px 40px;}
table th {padding:2px 5px; border-bottom:1px solid #333;}
table td {padding:2px 5px; border-bottom:1px solid #ddd;}

h1 a {text-decoration:none;}

.clear {clear:both;}
.alert {margin:15px; padding-left:25px; background:url(/img/tema/information.png) no-repeat;}

#body_extender {background:url(/img/tema/bg_top.jpg) center top repeat-x;}
#all {margin:0 auto; width:960px; text-align:left; position:relative;}

#page_headline {position:absolute; top:50px; left:12px; width:100%;}
#page_headline h1 {float:left; margin:0 5px 0 0; padding:0; font:bold 12px/12px "Arial Narrow", Arial, sans-serif; text-transform:uppercase; color:#7d7d7d;}
#page_headline p {margin:0; padding:0; font:12px/12px Arial, sans-serif; color:#7d7d7d;}
#page_headline p a {color:#7d7d7d;}
#page_headline p a:hover {color:#fff;}

#header a {display:block; float:right; margin-top:50px;}

#menu {background:#000; border-bottom:3px solid #c00;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu ul li {float:left;}
#menu ul li a {display:block; width:160px; height:40px; line-height:40px; text-align:center; text-decoration:none;}
#menu ul li a:hover {color:#888;}
#menu ul li a.active {color:#f00;}

#sidebar {float:left; width:230px;}
#content_box {float:right; width:720px;}
#footer {margin-top:40px; padding:16px; border-top:3px solid #222; background:#000; color:#666; font-size:90%; text-align:center; line-height:160%;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#999; text-decoration:underline;}
#footer a strong {font-weight:normal;}

#sidebar h3 {padding:0 10px; line-height:35px; font-size:95%; color:#fff; background:#c00000 url(/img/tema/h3_top.gif) no-repeat; text-transform:uppercase;}
#sidebar ul {margin:0 0 10px; padding:12px 10px 20px; list-style:none; background:#222 url(/img/tema/ul_bottom.gif) center bottom no-repeat;}
#sidebar ul li a {display:block; height:20px; line-height:20px; background:url(/img/tema/sipka.gif) 2px center no-repeat; padding-left:10px; border-bottom:1px solid #2b2b2b; color:#5d5d5d; text-decoration:none;}
/* #sidebar ul li a:visited {color:#685246;} */
#sidebar ul li a:hover {color:#fff;}
#sidebar ul li {width:49%; float:left;}
#sidebar ul li.clear {width:100%; height:auto; float:none; clear:both;}
#sidebar ul.full_line li {width:100%;}

#content div.next_heading {margin:45px 0 10px;}
#content div.next_heading h2 {font-size:100%; margin:0; padding:0;}
#content div.next_heading,
#path {background:#c00000 url(/img/tema/path.gif) no-repeat; height:35px; line-height:35px; padding:0 10px;}
#path a {text-decoration:none;}
#path a:hover {text-decoration:underline;}

#kosik {position:relative;}
#kosik a {position:absolute; top:-34px; right:2px; width:46px; height:33px; background:url('/img/tema/kosik.gif') no-repeat;}
#kosik a:hover {background:url('/img/tema/kosik_hover.gif') no-repeat;}
#kosik a em {display:none;}

#uputavka {padding-top:6px;}

#css_switch {display:none; position:absolute; top:30px; right:0px; width:33px; height:17px; background:url(/img/tema/css_switch.gif) no-repeat; cursor:pointer;}

#content {position:relative; padding:10px 0;}

.page {padding:5px 10px 10px; background:#fff url(/img/tema/box_full_top.gif) top left no-repeat; color:#333;}
.page_end {height:4px; background:#fff url(/img/tema/box_full_bottom.gif) bottom left no-repeat;}
.page h2,
.page a {color:#000;}

#content.dark .page {background:none; color:#ccc;}
#content.dark .page_end {height:0; background:none;}
#content.dark .page h2,
#content.dark .page a {color:#fff;}
#content.dark table th {border-bottom:1px solid #ddd;}
#content.dark table td {border-bottom:1px solid #333;}


.detail_produktu .image {float:right; margin-right:8px;}
.detail_produktu table {width:480px; margin:15px 0;}
.detail_produktu table td.cena {color:#c00000; font-weight:bold;}
.detail_produktu table td.cena_sk {color:#777;}

#feedback textarea {width:480px; margin:3px 0; padding:5px; border:1px solid #999; color:#666; font:100% Arial, Helvetica, sans-serif; overflow:auto;}
#feedback input {width:350px; margin:3px 0; padding:3px 5px; border:1px solid #999; color:#666; font:100% Arial, Helvetica, sans-serif;}

#feedback_questions p {margin:10px 0; padding:6px 8px; background:#f5f5f5; border-top:1px solid #ddd;}
#feedback_questions p small {display:block; margin:0 0 -10px 0; color:#000;}
#feedback_questions p.sub {margin:10px 0 10px 30px; background:#ffc; border:none;}

#feedback_questions textarea {width:480px; margin:3px 0; padding:5px; border:1px solid #999; color:#666; font:100% Arial, Helvetica, sans-serif; overflow:auto;}
#feedback_questions input {width:350px; margin:3px 0; padding:3px 5px; border:1px solid #999; color:#666; font:100% Arial, Helvetica, sans-serif;}
#feedback_questions button {margin-top:5px;}

.products {margin-left:-5px; width:725px;} /* width for fucking IE 7 bugs */
.products div {float:left; margin:0 0 5px 5px; padding-bottom:8px; background:#fff url(/img/tema/box_bottom.gif) center bottom no-repeat; color:#333;}
.products div h2 {padding:8px 8px 0; font-size:100%; background:#fff url(/img/tema/box_top.gif) no-repeat;}
.products div h2 a {color:#333; text-decoration:none;}
.products div h2 a:hover {color:#222; text-decoration:underline;}
.products div p {padding:0 8px; text-align:right;}
.products div p.cena {color:#c00000; font-weight:bold;}
.products div p.cena_sk {color:#555;}
.products div p.parameter {float:left;}
.products div a img {border:none;}


.paging {margin-top:15px; text-align:right; font-size:12px; color:#fff;}
.paging b {color:#666; padding:0 5px;}
.paging a {color:#fff; text-decoration:none; padding:0 7px; background:url(/img/tema/paging.gif) center center no-repeat;}
.paging a:hover {color:#eee; background:url(/img/tema/paging_hover.gif) center center no-repeat;} /* #c00000 */


/* shopping cart */
table.shopping_cart_table {width:98%; margin:0 10px 5px;}
table.shopping_cart_table tfoot tr td {margin-top:1px; border-top:1px double #333; color:#333;}
table.shopping_cart_table tfoot tr td+td {text-align:right; color:#c00000; font-weight:bold;}
table.shopping_cart_table tbody tr td+td {text-align:right;}
table.shopping_cart_table tbody tr:hover {background:#ffc;}
table.shopping_cart_table tbody tr td a {text-decoration:none; color:#c00000;}
p.shopping_cart_text {margin-left:10px;}

.order_form form label {margin-left:10px;}
.order_form form input {border:1px solid #666; padding:2px 5px; margin:2px 0 10px 10px; width:250px;}
.order_form form select {border:1px solid #666; padding:2px 0; margin:2px 0 10px 10px; width:262px;}
.order_form form select option {padding:0 5px;}
.order_form form textarea {border:1px solid #666; padding:2px 5px; margin:2px 0 10px 10px; width:250px; font:100% Arial, Helvetica, sans-serif;}
.order_form form div.checkbox input {width:auto; border:none;}


/* cms */
.predajna {float:left; width:180px;}
.predajna_foto {float:right; width:510px;}
h2 {clear:both;}

.galery .photo {float:left; margin:20px 0 0 24px; width:auto; border:0;}
.galery .photo a {
	display:table-cell;
	_display:block;
	*display:block;
	text-align:center;
	vertical-align:middle;
	height:142px;
	width:138px;
	border:1px solid #ccc;
}

/* prihlasenie */
.login_box div {padding:6px 0;}
.login_box input {margin:5px; padding:5px 2px; border:1px solid #ccc; font-weight:bold; width:250px;}

.yellow {color:#ff6;}
.big_numbers {font-size:30px; font-weight:bold; padding:0 0 0 30px;}
