body {
    background:#D9D9D9;
    margin:0px;
    font-family:tahoma,sans-serif;
    color:#000;
    font-size:0.7em;
}

.body {
    background:url('../images/bg.gif') repeat top left;
}
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:290px;
    height:55px;
    top:8px;
    left:208px;
}
h1 a {
    display:block;
    width:290px;
    height:55px;
}
h1 a span { display:none; }
h1.sk { background:url('../images/sk/logo.gif') no-repeat top left; }
h1.cz { background:url('../images/cz/logo.gif') no-repeat top left; }


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

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

div.top {
    background:url('../images/bg-top.gif') repeat-x top left;
    height:125px;
    position:relative;
}
.top-image {
    background:url('../images/top-image.jpg') no-repeat top left;
    height:125px;
}
.baner_468x60 {
    padding:6px 0px 0px 530px;
    height:60px;
}
.baner_200x200 {
    padding:20px 10px 0px 420px;
    height:220px;
}

div.homepageText {
    background:url(../images/homepageTextBg.png) no-repeat top left;
    padding:10px 15px;
}

/* 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;
}

ul.top {
    list-style:none;
    margin:0px;
    padding:10px 0px 25px 210px;
    font-weight:bold;
}
ul.top li {
    float:left;
    padding:0px 10px 0px 10px;
    border-right:2px solid #FFF;
}
ul.top li.right {
    /*
    text-align:right;
    padding:0px 0px 0px 520px;
    */
    border:none;
}
ul.top li a { color:#FFF; text-decoration:none; }
ul.top li a:hover { color:#000; text-decoration:underline; }

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


.middle {
    background:url('../images/bg-middle.gif') repeat-y top left;
    width:1004px;
}
.left-panel {
    float:left;
    width:196px;
    background:url('../images/top-left.jpg') no-repeat top left;
    padding:40px 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; }

ul.partneri {
    margin:0px;
    padding:50px 0px 0px 20px;
    list-style:none;
}
ul.p_sk { background:url('../images/sk/zalozka-partneri.gif') no-repeat 0px 0px; }
ul.p_cz { background:url('../images/cz/zalozka-partneri.gif') no-repeat 0px 0px; }
ul.p_en { background:url('../images/cz/zalozka-partneri.gif') no-repeat 0px 0px; }
ul.p_pl { background:url('../images/cz/zalozka-partneri.gif') no-repeat 0px 0px; }

ul.partneri li {
    padding:5px 0px 5px 0px;
    background:url('../images/menu-separator.gif') no-repeat bottom left;
}
ul.partneri li a { color:#FFF; text-decoration:none; }
ul.partneri li a:hover { color:#FFF; text-decoration:underline; }

ul.partneri li a.name { color:#FFFF00; text-decoration:none; }
ul.partneri li a:hover.name { color:#FFF; text-decoration:underline; }

.content {
    float:right;
    width:808px;
}
.main {
    float:left;
    width:634px;
}

.main_page {
}
.main_page_clanky {
    padding:5px 10px 10px 15px;
}
.main_page_text {
    padding:5px 30px 5px 30px;
}

.new_products {
    width:310px;
    float:left;
    padding:44px 0px 0px 0px;
    margin:0px 0px 0px 15px;
    _margin:0px 0px 0px 8px;
}
.np_sk { background:url('../images/sk/new.gif') no-repeat 0px 0px; }
.np_en { background:url('../images/en/new.gif') no-repeat 0px 0px; }
.np_cz { background:url('../images/cz/new.gif') no-repeat 0px 0px; }
.np_pl { background:url('../images/pl/new.gif') no-repeat 0px 0px; }

.in_attention {
    width:300px;
    float:left;
    padding:44px 0px 0px 0px;
    margin:0px 0px 0px 5px;
}
.ina_sk { background:url('../images/sk/in-attention.gif') no-repeat 1px 0px; }
.ina_en { background:url('../images/en/in-attention.gif') no-repeat 1px 0px; }
.ina_cz { background:url('../images/cz/in-attention.gif') no-repeat 1px 0px; }
.ina_pl { background:url('../images/pl/in-attention.gif') no-repeat 1px 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:#d80000;
    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/right-top.gif') no-repeat top right;
    padding:20px 0px 20px 0px;
}
.right-panel a { color:#FFF; text-decoration:none; }
.right-panel a:hover { color:#FF0; text-decoration:underline; }

.zalozka_eshop { height:50px; }
.ze_sk { background:url('../images/sk/zalozka-eshop.gif') no-repeat 0px 10px; }
.ze_en { background:url('../images/en/zalozka-eshop.gif') no-repeat 0px 10px; }
.ze_cz { background:url('../images/cz/zalozka-eshop.gif') no-repeat 0px 10px; }
.ze_pl { background:url('../images/pl/zalozka-eshop.gif') no-repeat 0px 10px; }

.zalozka_clanky { height:50px; }
.zc_sk { background:url('../images/sk/zalozka-clanky.jpg') no-repeat top right; }
.zc_en { background:url('../images/en/zalozka-clanky.jpg') no-repeat top right; }
.zc_cz { background:url('../images/cz/zalozka-clanky.jpg') no-repeat top right; }
.zc_pl { background:url('../images/pl/zalozka-clanky.jpg') no-repeat top right; }

.zalozka_montaze { height:50px; }
.zm_sk { background:url('../images/sk/zalozka-montaze.jpg') no-repeat top right; }
.zm_en { background:url('../images/en/zalozka-montaze.jpg') no-repeat top right; }
.zm_cz { background:url('../images/cz/zalozka-montaze.jpg') no-repeat top right; }
.zm_pl { background:url('../images/pl/zalozka-montaze.jpg') no-repeat top right; }

.zalozka_diskusie { height:50px; }
.zd_sk { background:url('../images/sk/zalozka-diskusie.jpg') no-repeat top right; }
.zd_en { background:url('../images/en/zalozka-diskusie.jpg') no-repeat top right; }
.zd_cz { background:url('../images/cz/zalozka-diskusie.jpg') no-repeat top right; }
.zd_pl { background:url('../images/pl/zalozka-diskusie.jpg') no-repeat top right; }

.zalozka_ankety { height:50px; }
.za_sk { background:url('../images/sk/zalozka-anketa.jpg') no-repeat top right; }
.za_en { background:url('../images/en/zalozka-anketa.jpg') no-repeat top right; }
.za_cz { background:url('../images/cz/zalozka-anketa.jpg') no-repeat top right; }
.za_pl { background:url('../images/pl/zalozka-anketa.jpg') no-repeat top right; }

.zalozka_eshop span,
.zalozka_clanky span,
.zalozka_montaze span,
.zalozka_diskusie span,
.zalozka_ankety span
{
    display:none;
}
.zalozka_eshop a,
.zalozka_clanky a,
.zalozka_montaze a,
.zalozka_diskusie a,
.zalozka_ankety a 
{ 
    color:#000; 
    text-decoration:none;
    display:block;
    height:45px;
    width:170px;
}
.zalozka_clanky a:hover,
.zalozka_montaze a:hover,
.zalozka_diskusie a:hover,
.zalozka_ankety 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 top right;
    height:24px;
}

/* 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;
    margin:0px auto 10px auto;
}
.searchForm th {
    text-align:right;
    padding:1px 3px 1px 10px;
}
.searchForm td img {
    border:none;
    cursor:pointer;
}

.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:8px 0px 0px 0px;
}
.more_info_links ul {
    list-style:square;
    color:#000;
    margin:0px;
    padding:10px 0px 10px 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:#D40000;
    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.subt_sk { background:url('../images/sk/subcategories.gif') no-repeat 10px 0px; }
div.subt_en { background:url('../images/en/subcategories.gif') no-repeat 10px 0px; }
div.subt_cz { background:url('../images/cz/subcategories.gif') no-repeat 10px 0px; }
div.subt_pl { background:url('../images/pl/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; }

table.cSelectbox {
    width:100%;
    background:#F2F2F2;
    border:1px solid #CCC;
}
table.cSelectbox td.cBoxLeft {
    width:auto;
    vertical-align:top;
    text-align:left;
    border-right:1px solid #CCC;
}
table.cSelectbox td.cBoxLeft select {
    width:185px;
}
table.cSelectbox td.cBoxRight {
    width:365px;
    vertical-align:top;
}
table.cSelectbox td.cBoxRight div.cBoxContact {
    clear:both;
    font-size:1.2em;
    padding:10px 0px 10px 0px;
}
table.cSelectbox td.cBoxRight div.cBoxContact a {
    font-weight:bold;
}

#gallery img {
    border:1px solid #CCC;
    background:#FFF;
    padding:2px;
    margin:2px;
    float:left;
}


/* PRODUKTY */
div.main_page_produkt {
    background:url('../images/dot-corner.gif') no-repeat bottom left;
    margin:0px 4px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.main_page_produkt_bg {
    border-right:1px dashed #DC0000;
}
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 #d40000;
    margin:10px 0px 0px 0px;
    padding:0px 10px 1px 10px;
    background:url('../images/bg-produkt.gif') no-repeat bottom left;
}
div.produkt h3 { 
    color:#0047A4;
    font-size:1.4em;
}
div.produkt h3 a { color:#0047A4; }
div.produkt h3 a:hover { color:#000; }
div.produkt_image {
    width:110px;
    float:left;
    text-align:center;
    padding:0px 0px 10px 0px;
}
div.produkt_image img {
    border:0px;
}
div.produkt_image a { text-decoration:none; }
div.produkt_image a:hover { text-decoration:none; }
div.produkt_image #gallery img {
    border:none;
    background:#FFF;
    padding:0px;
    margin:0px;
    float:none;
}

div.produkt .produkt_info {
    width:445px;
    float:right;
    padding:0px 0px 10px 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 {
    float:left;
    padding:5px 0px 0px 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; }

input.pocet {
    border:1px solid #E52424;
    width:20px;
}
input.cart {
	background:URL('../images/kosik.gif') no-repeat 0px 0px;
	width:28px;
	height:16px;
	border:0px;
	cursor:pointer;
    margin:0px;
    padding:0px;
}

/* CART - DETAILS */
.cart_details_text {
    line-height:16px;
}
.cart_details {
    width:100%;
}
.cart_details th {
    background:#D30E0E;
    color:#FFF;
    padding:3px 2px 3px 2px;
}
.cart_details td {
    background:#FFFEE5;
    border-bottom:1px solid #F5FB2F;
    padding:1px 2px 1px 2px;
    height:22px;
}
* html .cart_details td { height:18px; }
.cart_details .column1 { width:25px; text-align:center; }
.cart_details .column2 { width:auto; text-align:left; }
.cart_details .column3 { width:60px; text-align:center; }
.cart_details .column4 { width:80px; text-align:right; }
.cart_details .column5 { width:90px; text-align:right; }

div.cart_info {
    text-align:right;
    padding:5px 0px 5px 0px;
    line-height:16px;
}

div.zalozka-cart {
    padding:53px 0px 7px 20px;
    color:#FF0;
    line-height:1.4em;
}
.zsc_sk { background:url('../images/sk/zalozka-cart.gif') no-repeat 0px 0px; }
.zsc_en { background:url('../images/en/zalozka-cart.gif') no-repeat 0px 0px; }
.zsc_cz { background:url('../images/cz/zalozka-cart.gif') no-repeat 0px 0px; }
.zsc_pl { background:url('../images/pl/zalozka-cart.gif') no-repeat 0px 0px; }

ul.cart_info {
    list-style:none;
    margin:0px;
    padding:5px 0px 5px 20px;
    background:url('../images/menu-separator.gif') no-repeat 20px 0px;
}
ul.cart_info li {
    background:url('../images/sipka.gif') no-repeat 0px 0px;
    padding:5px 0px 0px 22px;
}
ul.cart_info a { color:#FFF; text-decoration:none; }
ul.cart_info a:hover { color:#FF0; text-decoration:none; }

.cart_message {
    border-top:1px solid #d40000;
    border-bottom:1px solid #d40000;
    text-align:center;
    padding:10px 0px 10px 0px;
    font-weight:bold;
}

ul.cart_view {
    margin:10px 0px 0px 0px;
    padding:3px 0px 3px 20px;
    list-style:none;
}
ul.cart_view li {
    display:block;
    float:left;
    width:145px;
    padding:7px 10px 15px 30px;
    background:url('../images/but.gif') no-repeat top left;
    text-align:left;
    font-weight:bold;
}
ul.cart_view li a { text-decoration:none; color:#FFF; }
ul.cart_view li a:hover { text-decoration:underline; color:#FFF; }

div.cart_go {
    text-align:center;
    font-weight:bold;
    padding:5px 0px 0px 0px;
}


div#compare {
    padding:45px 0px 5px 20px;
    color:#FF0;
    line-height:1.4em;
}
div#compare.sk { background:url('../images/sk/zalozka-compare.gif') no-repeat 0px 0px; }
div#compare.en { background:url('../images/en/zalozka-compare.gif') no-repeat 0px 0px; }
div#compare.cz { background:url('../images/cz/zalozka-compare.gif') no-repeat 0px 0px; }
div#compare.pl { background:url('../images/pl/zalozka-compare.gif') no-repeat 0px 0px; }

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 */
.cart_order {
    clear:both;
    border:3px solid #DFDFDF;
    margin:0px auto;
    width:450px;
}
.cart_order .column1 { width:100px; text-align:right; vertical-align:top; }
.cart_order .column2 { width:auto; }
.cart_order .column1 span {
    color:#d40000;
}

.cart_order textarea {
    border:1px solid #DFDFDF;
    padding:5px;
    width:300px;
    height:60px;
    overflow:auto;
}
.cart_order input {
    width:150px;
    border:1px solid #DFDFDF;
}
.cart_order input.typ { width:310px; }
.cart_order select { width:310px; }

.cart_block {
    width:260px;
    float:left;
    border:3px solid #DFDFDF;
    margin:0px 4px 10px 4px;
    padding:5px;
}
.cart_block legend {
    color:#D40000;
    font-weight:bold;
}
.cart_block textarea {
    border:1px solid #DFDFDF;
    padding:5px;
    width:140px;
    height:60px;
    overflow:auto;
}
.cart_block table {
    
}
.cart_block th span { color:#d40000; }
.cart_block th {
    width:100px;
    text-align:right;
    vertical-align:top;
    font-weight:normal;
}
.cart_block td { width:150px; }
.cart_block input {
    width:150px;
    border:1px solid #DFDFDF;
}

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:#D30E0E;
}

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:#D30E0E;
	border:1px solid #D30E0E;
	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.login_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;
}
p.login-message {
    margin:0px;
    padding:5px 20px 5px 30px;
    color:#FF0;
    font-weight:bold;
}

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:#d40000;
    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:#FFFEE5;
	border:1px solid #F5FB2F;
	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:#D40000; 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;
}
.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:#D30E0E;
}


/*
    ---------------------------------------
    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:#D30E0E;
    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 20px;
}

div.flags {
    padding:0px 0px 0px 70px;
} 
div.flags img {
    border:none;
    margin:0px;
}

div.progress {
    background:url('../images/working.gif') no-repeat center 5px #FFF;
    height:50px;
    margin:5px 10px 5px 20px;
    border:1px solid #7E0A0A;
}

p.theme-msg {
    margin:0px;
    padding:10px 0px 10px 0px;
    font-size:1.3em;
    font-weight:bold;
    color:#F00;
    text-align:center;
}
p.theme-msg a {
    font-size:0.75em;
    font-weight:normal;
}

