body {
    background:#262626;
    margin:0px;
    font-family:tahoma,sans-serif;
    color:#000;
    font-size:0.7em;
    padding:0px 0px 20px 0px;
    text-align:center;
}

form {
    margin:0px;
}
table,input,textarea,select {
    font-size:1em;
    font-family:tahoma,sans-serif;
}

hr {
    color:#B8B8B8;
    background:#B8B8B8;
    border:none;
    height:1px;
}

img {
    border:none;
}

h1 {
    background:url('../images/logo.gif') no-repeat top left;
    position:absolute;
    margin:0px;
    padding:0px;
    width:162px;
    height:174px;
    top:0px;
    left:20px;
}
h1 a {
    display:block;
    width:162px;
    height:174px;
}
h1 a span { display:none; }

h2 {
    margin:0px;
    padding:10px 0px 10px 0px;
    color:#26973C;
    font-family:arial,sans-serif;
    font-size:1.8em;
}
h2 span {
    font-size:0.7em;
}
h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    color:#26973C;
    font-family:arial,sans-serif;
    font-size:1.3em;
}
h3.diskusia {
    font-size:1.8em;
}

a { color:#26973C; text-decoration:underline; }
a:hover { color:#000; text-decoration:underline; }

div.body {
    text-align:left;
    margin:0px auto;
    width:1004px;
}
div.top {
    background:url('../images/bg-top.jpg') no-repeat top left;
    height:185px;
    position:relative;
}

.baner {
    padding:6px 0px 0px 530px;
    height:60px;
}

/* FLASH BANER */
.flash_baner { position:relative; }
.flash_baner a {
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    text-decoration:none;
    background:#FFF;
    filter:alpha(opacity = 0);
    -moz-opacity: 0; 
	opacity: 0;
    z-index:10;
}
.flas_baner a:hover {
    text-decoration:none;
}

div.topmenu {
    background:url('../images/bg-top-menu.jpg') no-repeat top left;
    padding:14px 0px 14px 0px;
    position:relative;
}
div.topmenu ul {
    list-style:none;
    margin:0px;
    padding:0px 0px 0px 260px;
    font-weight:bold;
}
div.topmenu ul li {
    padding:0px 10px 0px 10px;
    border-right:2px solid #FFF;
    display:inline;
}
div.topmenu ul li.last { border-right:none; }
div.topmenu ul li a { color:#FFF; text-decoration:none; }
div.topmenu ul li a:hover { color:#A5CB3A; text-decoration:underline; }

div.topmenu ul li div {
    margin:0px;
    padding:0px;
    float:left;
}


.middle {
    background:url('../images/bg-middle.gif') repeat-y top left;
    width:1004px;
    min-height:400px;
    _height:400px;
}
.left-panel {
    float:left;
    width:196px;
    padding:0px 0px 20px 0px;
}
.left-panel .zalozka {
    height:50px;
    background:url('../images/zalozka-left.gif') no-repeat top left;
}
.left-panel .zalozka div {
    padding:17px 0px 15px 15px;
    font-size:1.5em;
    font-weight:bold;
    font-family:Arial,sans-serif;
    letter-spacing:-1px;
    font-style:italic;
}

#navigacia ul {
    list-style:none;
    padding:0px 10px 15px 20px;
    background:url('../images/menu-separator.gif') no-repeat 20px 0px;
    margin:10px 0px 0px 0px;
}
#navigacia ul li {
    background:url('../images/sipka.gif') no-repeat 0px 0px;
}
#navigacia ul li.separator {
    padding:15px 0px 0px 0px;
    background:none;
}
#navigacia ul li.ako_nakupovat {
    background:url('../images/bodka-yellow.gif') no-repeat 0px 7px;
}
#navigacia ul li.ako_nakupovat a {
    color:#FF0;
    padding:0px 15px 0px 0px;
    background:url('../images/otaznik.gif') no-repeat 90px 0px;
}
#navigacia ul li div {
    padding:5px 0px 5px 22px;
    background:url('../images/menu-separator.gif') no-repeat bottom left;
}
#navigacia ul ul {
    list-style:square;
    padding:5px 0px 5px 10px;
    margin:0px;
    color:#FFF;
    background:none;
}
#navigacia ul ul li {
    padding:1px 0px 1px 0px;
    background:none;
}
#navigacia ul ul li div {
    padding:0px;
    background:none;
}
#navigacia ul a { color:#FFF; text-decoration:none; font-weight:bold; }
#navigacia ul a:hover { color:#FF0; text-decoration:underline; font-weight:bold; }

#navigacia ul ul a { font-weight:normal; }
#navigacia ul ul a:hover { font-weight:normal; }

.content {
    float:right;
    width:808px;
    line-height:1.4em;
    padding:0px 0px 20px 0px;
}
.main {
    float:left;
    width:634px;
}

.main_page {
    background:url('../images/page-top.gif') no-repeat top left;
}
.main_page_text {
    padding:20px 30px 0px 30px;
}

.new_products {
    padding:44px 0px 0px 0px;
    margin:0px 0px 0px 10px;
}
.np_sk { background:url('../images/sk/new.gif') no-repeat 0px 0px; }
.np_en { background:url('../images/en/new.gif') no-repeat 0px 0px; }

.page {
    padding:5px 25px 20px 25px;
    background:url('../images/page-top.gif') no-repeat top left;
}
.page p {
    margin-top:0px;
    padding-top:0px;
}
.page table p {
    padding:0px;
    margin:0px;
}

.page_padding {
    padding:0px 0px 0px 20px;
}

ul.list {
    margin:0px;
    padding:5px 0px 5px 20px;
    list-style:square;
    color:#26973C;
    line-height:16px;
}

.kontext {
    text-align:left;
    padding:10px 0px 0px 0px;
}
.produkt_kontext {
    text-align:left;
    padding:0px 0px 15px 0px;
}

.right-panel {
    float:right;
    width:174px;
    background:url('../images/bg-top-right.gif') no-repeat top right;
    padding:30px 0px 20px 0px;
}
.right-panel a { color:#FFF; text-decoration:none; }
.right-panel a:hover { color:#FF0; text-decoration:underline; }

.flags {
    text-align:center;
    padding:0px 0px 0px 0px;
    position:absolute;
    top:0px;
    left:67px;
}
.flags img {
    border:none;
    margin:0px 2px 0px 2px;
}

.zalozka_catalog_sk { background:url('../images/sk/zalozka-catalog.gif') no-repeat top left; height:45px; }
.zalozka_catalog_en { background:url('../images/en/zalozka-catalog.gif') no-repeat top left; height:45px; }

.zalozka_news_sk { background:url('../images/sk/zalozka-news.gif') no-repeat top right; height:50px; }
.zalozka_news_en { background:url('../images/en/zalozka-news.gif') no-repeat top right; height:50px; }

.zalozka_prepared_sk { background:url('../images/sk/zalozka-prepared.gif') no-repeat top right; height:50px; }
.zalozka_prepared_en { background:url('../images/en/zalozka-prepared.gif') no-repeat top right; height:50px; }

.zalozka_zona_sk { background:url('../images/sk/zalozka-zona.gif') no-repeat top right; height:48px; }
.zalozka_zona_en { background:url('../images/en/zalozka-zona.gif') no-repeat top right; height:48px; }

.zalozka_search_sk { background:url('../images/sk/zalozka-search.gif') no-repeat top right; height:38px; }
.zalozka_search_en { background:url('../images/en/zalozka-search.gif') no-repeat top right; height:38px; }


.zalozka_catalog_sk span,
.zalozka_catalog_en span,
.zalozka_news_sk span,
.zalozka_news_en span,
.zalozka_prepared_sk span,
.zalozka_prepared_en span,
.zalozka_zona_sk span,
.zalozka_zona_en span,
.zalozka_search_sk span,
.zalozka_search_en span
{
    display:none;
}
.zalozka_catalog_sk a,
.zalozka_catalog_en a,
.zalozka_news_sk a,
.zalozka_news_en a,
.zalozka_prepared_sk a,
.zalozka_prepared_en a,
.zalozka_zona_sk a,
.zalozka_zona_en a,
.zalozka_search_sk a,
.zalozka_search_en a
{ 
    color:#000; 
    text-decoration:none;
    display:block;
    height:45px;
    width:170px;
}
.zalozka_catalog_sk a:hover,
.zalozka_catalog_en a:hover,
.zalozka_news_sk a:hover,
.zalozka_news_en a:hover,
.zalozka_prepared_sk a:hover,
.zalozka_prepared_en a:hover,
.zalozka_zona_sk a:hover,
.zalozka_zona_en a:hover,
.zalozka_search_sk a:hover,
.zalozka_search_en a:hover
{ 
    color:#000; 
    text-decoration:underline; 
}
.zalozka_bg {
    background:url('../images/zalozky-bg.gif') repeat-y top right;
}
.zalozka_bottom {
    background:url('../images/zalozky-bottom.gif') no-repeat 6px 0px;
    height:34px;
}

.zalozka_bg form.search-form {
    margin:0px;
    padding:5px 0px 0px 20px;
}

/* REGISTRACNY FORMULAR */
fieldset.form {
    border:1px dashed #dcdcdc;
    margin:0px auto;
    width:320px;
    text-align:right;
}
fieldset.form legend {
    background:#DC0000;
    color:#ffffff;
    padding:5px 15px 5px 15px;
    margin:0px 10px 0px 10px;
    font-weight:bold;
}
fieldset.form div {
    padding:5px 10px 5px 10px;
    background:#ececec;
    border:1px solid #B8B8B8;
    margin:10px;
    text-align:left;
}

.not_found {
    text-align:center;
}

.searchForm {
    border:1px solid #B8B8B8; 
    color:#343434; 
    background:#EAEAEA; 
    padding:1px 0px 1px 0px;
    margin:0px auto;
}
.search_result {
    background:#FFFEE5;
    border:1px solid #F5FB2F;
    margin:0px 0px 10px 0px;
    padding:10px;
}

.more_info_links {
    background:#F2F2F2;
    border:1px solid #CCC;
    margin:5px 0px 5px 0px;
}
.more_info_links ul {
    list-style:square;
    color:#000;
    margin:0px;
    padding:6px 0px 6px 30px;
}
.more_info_links ul li {
    padding:1px 0px 1px 0px;
}
.more_info_links a { color:#000; text-decoration:none; }
.more_info_links a:hover { color:#000; text-decoration:underline; }

/* KATALOG */
ul.kategorie {
    list-style:square;
    color:#26973C;
    margin:0px;
    padding:10px 0px 10px 30px;
}

div.subcategories-top {
    background:url('../images/subcategories-top.gif') no-repeat top left;
    height:25px;
}
div.subcategories-bottom {
    background:url('../images/subcategories-bottom.gif') no-repeat bottom left;
    height:35px;
}
div.subcategories {
    background:url('../images/bg-subcategories.gif') repeat-y top left;
    padding:0px 15px 0px 15px;
}
div.subcategories-title {
    min-height:100px;
    _height:100px;
    padding-left:30px;
}
div.subtitle_sk { background:url('../images/sk/subcategories.gif') no-repeat 10px 0px; }
div.subtitle_en { background:url('../images/en/subcategories.gif') no-repeat 10px 0px; }
div.subcategory {
    width:85px;
    float:left;
    padding:0px 0px 0px 0px;
    text-align:center;
}
div.subcategory img {
    border:none;
}
div.subcategory a { color:#31A001; }
div.subcategory a:hover { color:#000; }


/* PRODUKTY */
div.main_page_produkt {
    background:url('../images/dot-corner.gif') no-repeat bottom left;
    margin:0px 0px 0px 6px;
    padding:0px 0px 0px 0px;
    width:300px;
    float:left;
}
div.main_page_produkt .main_page_produkt_bg {
    border-right:1px dashed #6E6E6E;
}

div.main_page_produkt p {
    background:url('../images/arrow.gif') no-repeat right 5px;
    margin:0px;
    padding:0px 20px 0px 0px;
    text-align:right;
}
div.main_page_produkt .produkt_info {
    width:170px;
    float:right;
    padding:10px 10px 10px 0px;
    line-height:1.2em;
}
div.main_page_produkt h3 {
    font-size:1.3em;
    line-height:1.4em;
}
div.main_page_produkt img {
    padding:10px 0px 0px 0px;
}
div.main_page_produkt .produkt_info div {
    padding:5px 0px 5px 0px;
    font-weight:bold;
    color:#F00;
}
div.main_page_produkt .produkt_info div strong {
    color:#000;
}

div.produkt {
    border-bottom:0px dashed #26973C;
    margin:10px 0px 0px 0px;
    padding:0px 10px 1px 10px;
    background:url('../images/bg-produkt.gif') no-repeat bottom left;
}
div.produkt h3 { 
    color:#26973C;
    font-size:1.4em;
}
div.produkt h3 a { color:#26973C; }
div.produkt h3 a:hover { color:#000; }
div.produkt_image {
    width:110px;
    float:left;
    text-align:center;
    padding:0px 0px 2px 0px;
}
div.produkt_image a { text-decoration:none; }
div.produkt_image a:hover { text-decoration:none; }
div.produkt_image img {
    border:0px;
}

div.produkt .produkt_info {
    width:445px;
    float:right;
    padding:0px 0px 2px 0px;
    line-height:1.2em;
}
div.produkt_cart {
    background:#FFFEE5;
    border:1px solid #FBBA2F;
    padding:2px;
    text-align:right;
}
div.produkt_cart strong {
    color:#F00;
}

div.more_info {
    padding:2px 10px 5px 20px;
}

div.produkt_popis {
    width:460px;
    float:right;
}
div.produkt_photogalery_link {
    padding:10px 0px 0px 0px;
    font-weight:bold;
}
div.produkt_cart_in_block {
    margin:10px 0px 0px 0px;
    padding:10px 5px 5px 5px;
    text-align:center;
    line-height:1.3em;
    border:1px solid #F5FB2F;
    background:#FFFEE5;
}
div.price_1 {
    padding:0px 0px 5px 0px;
    font-size:1.1em;
}
div.price_2 {
    padding:0px 0px 8px 0px;
    font-size:1.1em;
}
div.price_2 strong { color:#F00; }

div#compare {
    background:url('../images/compare-title.gif') no-repeat 0px 0px;
    padding:45px 0px 5px 20px;
    color:#FF0;
    line-height:1.4em;
}
div#compare table {
    margin:0px 0px 6px 0px;
}
div#compare table td a {
    color:#FFF;
    text-decoration:none;
}
div#compare table td {
    padding:1px 10px 1px 10px;
}
div#compare table td a:hover { text-decoration:underline; }
div#compare table img { border:none; }


/* ORDER */

input.button {
	background:url('../images/but.gif') no-repeat transparent;
	width:177px;
	height:30px;
	border:0px;
	font-weight:bold;
    font-family:Tahoma;
	font-size:1em;
	color:#FFFFFF;
	text-align:center;
	padding:0px 25px 2px 0px;
	cursor:pointer;
}

ul.items {
    margin:0px 0px 0px 30px;
    padding:0px 10px 0px 0px;
    list-style:none;
}
ul.items li {
    padding:5px 0px 5px 0px;
    background:url('../images/menu-separator.gif') no-repeat bottom left;
}

.back {
    text-align:right;
    padding:10px 0px 10px 0px;
    
}

/* ARCHIV */
ul.archiv {
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
ul.archiv li {
    padding:5px 0px 5px 0px;
}
ul.archiv li div {
    background:#FFFEE5;
    border:1px solid #F5FB2F;
    padding:10px;
    text-align:justify;
}
ul.archiv li span {
    color:#26973C;
}

div.padding {
    padding:15px 0px 15px 0px;
}

div.empty_result {
    text-align:center;
    padding:10px 0px 0px 0px;
}

/* PAGES */
div.pages { padding:10px 0px 10px 0px; }
a.page-on {
	color:#000000;
	background:#FFFEE5;
	border:1px solid #F5FB2F;
	padding:1px 1px 1px 1px;
	font-weight:bold;
    text-decoration:none;
}
a.page-off {
	color:#ffffff;
	background:#26973C;
	border:1px solid #26973C;
	padding:1px 1px 1px 1px;
	font-weight:bold;
    text-decoration:none;
}

/* CLANKY */
.top_clanok {
    background:#FFFEE5;
    padding:10px 15px 10px 10px;
    border:1px solid #F5FB2F;
    border-top:none;
}
.top_clanok div {
    line-height:1.4em;
    text-align:justify;
}
.tc_first {
    border-top:1px solid #F5FB2F;
}
.tc_with_image {
    min-height:120px;
    _height:120px;
}
.link_to_archiv {
    text-align:right;
    font-weight:bold;
    padding:5px 0px 10px 0px;
}

/* LIST ITEMS */
.top_item {
    background:#FFFEE5;
    padding:10px;
    border:1px solid #F5FB2F;
    border-top:none;
}
.top_item div {
    line-height:1.4em;
}
.item_first {
    border-top:1px solid #F5FB2F;
}

div.login {
    color:#ffffff;
    padding:10px 0px 0px 30px;
    margin:0px;
}
div.login label {
    width:42px;
    float:left;
    padding:3px 3px 0px 0px;
    text-align:left;
    font-weight:bold;
}
input.login_input {
    color:#ffffff;
    background:#FF6161;
    border:1px solid #ffffff;
    margin:1px 0px 0px 0px;
    width:70px;
}
input.submit {
	background: transparent;
	border:0px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	padding:0px 0px 0px 0px;
    margin:1px 0px 1px 3px;
}

form.top_search {
    clear:both;
    text-align:left;
    padding:0px 0px 0px 220px;
    margin:0px;
}
input.search {
	background: transparent;
	border:0px;
	font-family:Tahoma,sans-serif;
	font-weight:bold;
	color:#000;
	cursor:pointer;
	padding:0px 0px 0px 0px;
    margin:1px 0px 1px 3px;
    font-size:1em;
}

.diskusia_user {
    background:url('../images/user.jpg') no-repeat 15px 0px;
    padding:0px 0px 5px 40px;
    margin:10px 0px 0px 0px;
    line-height:16px;
    color:#FFF;
}

a.logout { color:#ffff00; font-weight:bold; }
a:hover.logout { color:#000000; font-weight:bold; }

ul.diskusie {
    margin:0px 0px 0px 30px;
    padding:0px 10px 0px 0px;
    list-style:none;
    color:#FFF;
}
ul.diskusie li {
    padding:5px 0px 5px 0px;
    background:url('../images/menu-separator.gif') no-repeat bottom left;
}
ul.diskusie li a { color:#FF0; }
ul.diskusie li a:hover { color:#FFF; }

ul.diskusie_list {
    margin:0px;
    padding:10px 0px 5px 40px;
    list-style:square;
    color:#FFF;
    line-height:16px;
}

.msg {
    margin:0px;
    padding:5px 0px 5px 0px;
    font-weight:bold;
    color:#F00;
    text-align:center;
}

.main_page_link {
    text-align:center;
    padding:5px 0px 0px 0px;
}

/* DOWNLOAD */
div.download {
    width:50%;
    float:left;
}
div.download ul {
    list-style:none;
    margin:0px;
    padding:0px 0px 10px 0px;
}
div.download ul li {
    display:inline;
    width:auto;
}
ul.download_subcategories {
    color:#26973C;
    list-style:square;
    margin:0px;
    padding:0px 0px 15px 20px;
}
ul.download_subcategories li {
    padding:0px 0px 2px 0px;
    font-size:13px;
    font-weight:bold;
}

#files h3 {
    clear:both;
    padding:10px 0px 3px 0px;
}
.download_file {
	background:#F3FAF1;
	border:1px solid #B5DDAA;
	margin:5px 0px 5px 0px;
    padding:5px 20px 5px 10px;
}
.download_file div {
    position:relative;
    width:100%;
}
.download_file div p {
    position:absolute;
    top:0px;
    right:-15px;
    margin:0px;
    padding:0px;
}
.download_file a { color:#26973C; font-weight:bold; text-decoration:none; font-size:1.2em; }
.download_file a:hover { color:#000000; font-weight:bold; text-decoration:underline; font-size:1.2em; }

.privatefile {
	background:#EFEFEF;
	border:1px solid #E3E3E3;
}

/* SPODOK STRANKY */
.bottom {
    background:url('../images/bg-bottom.gif') repeat-x top left;
    height:32px;
    color:#333;
    width:830px;
}
.bottom div { padding:10px 0px 10px 20px; line-height:16px; }
.bottom a { color:#333; text-decoration:none; }
.bottom a:hover { color:#333; text-decoration:underline; }

hr.separator {
    display:none;
}
.cleaner {
    clear:both;
    font-size:0.1em;
    line-height:0.1em;
    height:1px;
    margin:0px;
    padding:0px;
}
.cleaner br {
    clear:both;
    font-size:0.1em;
    line-height:0.1em;
}
span.pridane {
    color:#26973C;
}


/*
    ---------------------------------------
    ATRIBUTY
    ---------------------------------------
*/
table.atributy {
    clear:both;
    border-left:1px solid #B8B8B8;
    border-top:1px solid #B8B8B8;
    width:100%;
}
table.atributy td {
    border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
    text-align:center;
    font-weight:normal;
    padding:2px 5px 2px 5px;
    width:140px;
}
table.atributy th {
    text-align:left;
    font-weight:normal;
    padding:2px 5px 2px 5px;
    border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
    vertical-align:top;
}
table.atributy td.header {
    background:#26973C;
    color:#FFF;
    text-align:center;
    font-weight:bold;
    padding:4px 5px 4px 5px;
    width:auto;
}

div.compare_msg {
    text-align:center;
    border:2px solid #80DF74;
    background:#E1FFDD;
    padding:5px;
    margin:10px 0px 10px 0px;
}
div.compare_msg_main {
    text-align:center;
    border:2px solid #80DF74;
    background:#E1FFDD;
    padding:5px;
    margin:10px 10px 10px 15px;
}
div.order_type_links {
    text-align:right;
    padding:5px 10px 0px 0px;
}

div.konverzny-kurz {
    color:#FFF;
    padding:10px 20px 0px 30px;
}

p.logged {
    margin:0px;
    padding:0px 20px 0px 20px;
    color:#FFF;
}
p.logged span {
    display:block;
    font-size:1.4em;
    font-weight:bold;
    border-bottom:1px solid #73C05F;
    padding:0px 0px 4px 0px;
    font-family:arial,tahoma,sans-serif;
}
p.logged a { font-weight:bold; color:#E0EA4B; }
p.logged a:hover { color:#FFF; }
p.login_msg {
    margin:0px;
    padding:0px 20px 10px 20px;
    font-weight:bold;
    color:#FF0;
}
form.login {
    margin:0px;
    padding:0px 0px 0px 20px;
}
form.login table th {
    font-weight:normal;
    text-align:right;
    color:#FFF;
}
form.login table td .ltext {
    width:90px;
}

div.shop {
    padding:0px 0px 10px 6px;
}