body {
    color:#FFF;
    font-family:Arial,Verdana,sans-serif;
    font-size:0.7em;
    text-align:center;
    background: url('../images/bg_hviezdy_rest.gif') repeat-y top center #1A1B1C;
    margin:0px;
    padding:0px;
}

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

a { color:#FFF; text-decoration:none; outline:none; }
a:hover { color:#F4E124; text-decoration:underline; outline:none; }

a.atypicke {
    display:block;
    position:absolute;
    top:0px;
    left:333px;
    width:285px;
    height:170px;
    text-decoration:none;
}
a.atypicke:hover { text-decoration:none; }
a.atypicke span { display:none; }

h1 {
    position:absolute;
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    font-family:Tahoma,Arial,Verdana,sans-serif;
}
h1 a {
    display:block;
    width:250px;
    height:120px;
}
h1 a span { display:none; }

h2 {
    margin:0px;
    padding:0px;
    font-family:Tahoma,Arial,Verdana,sans-serif;
}

h3 {
    margin:0px;
    padding:0px;
    font-family:Tahoma,Arial,Verdana,sans-serif;
}
h4 {
    font-family:Tahoma,Arial,Verdana,sans-serif;
}

div.body { background:url('../images/bg.gif') repeat-x 0px 0px; }
div.print_top {
    border-bottom:1px solid #555555;
    text-align:right;
    padding:0px 0px 3px 0px;
}
div.print_top img {
    border:none;
}
/*
    --------------------------
    PAGE TOP
    --------------------------
*/
div.top {
    background: url('../images/top-new6.jpg') no-repeat 0px 0px;
    width:958px;
    margin:0px auto;
    position:relative;
    text-align:right;
    min-height:170px;
    _height:170px;
}
div.top form {
    margin:0px 15px 0px 0px;
    _margin:0px 10px 0px 0px;
    padding:0px;
    float:right;
    width:200px;
    background:url('../images/bohemia-new1.gif') no-repeat top center;
    text-align:right;
}
div.top form a.bohemia {
    display:block;
    height:100px;
}
div.top form a.bohemia:hover { text-decoration:none; }
div.top form a.bohemia span { display:none; }
div.top form h2 {
    font-size:1.5em;
    font-style:italic;
    font-weight:normal;
    text-align:left;
    padding:0px 0px 8px 0px;
}
div.top form input.search_submit {
    margin:3px 0px 2px 0px;
    padding:0px;
    background:url('../images/search-button.gif') no-repeat top left;
    border:0px;
    width:16px;
    cursor:pointer;
}
div.top form label {
    display:block;
    float:left;
    text-align:right;
}
div.top form .l1 { width:80px; padding:3px 0px 0px 0px; }
div.top form .l2 { width:180px; padding:7px 0px 0px 0px; }
div.top form a { color:#FFF; text-decoration:none; }
div.top form a:hover { color:#FFF; text-decoration:underline; }

/*
    --------------------------
    LANGS
    --------------------------
*/
ul.flags {
    position:absolute;
    margin:0px;
    padding:0px;
    top:130px;
    left:24px;
    list-style:none;
}
ul.flags li {
    display:block;
    float:left;
    padding:0px 10px 0px 0px;
}
ul.flags .sk { background:url('../images/sk.gif') no-repeat top left; }
ul.flags .en { background:url('../images/en.gif') no-repeat top left; }
ul.flags .ru { background:url('../images/ru.gif') no-repeat top left; }
ul.flags .pl { background:url('../images/pl.gif') no-repeat top left; }
ul.flags .hu { background:url('../images/hu.gif') no-repeat top left; }
ul.flags .de { background:url('../images/de.gif') no-repeat top left; }
ul.flags .es { background:url('../images/es.gif') no-repeat top left; }
ul.flags li a {
    display:block;
    width:24px;
    height:16px;
    background:#1A1B1C;
    filter:alpha(opacity = 50);
    -moz-opacity:0.5;
    opacity:0.5;
}
ul.flags li a span { display:none; }
ul.flags li.active a {
    background:#1A1B1C;
    filter:alpha(opacity = 0);
    -moz-opacity:0;
    opacity:0;
}

#left {
    width:780px;
    float:left;
}
#right {
    width:178px;
    float:right;
}

strong.login {
    display:block;
    padding:0px 0px 5px 10px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
#login {
    background:url('../images/right-block-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
    margin:0px 0px 10px 0px
}
#login .login-top {
    background:url('../images/right-block-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#login .login-bottom {
    background:url('../images/right-block-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    padding:15px 10px 20px 10px;
    text-align:left;
}
#login .login_message {
    color:#F00;
    font-weight:bold;
    padding:0px 10px 10px 10px;
    margin:0px;
}
#login form { padding:0px 0px 10px 0px; }
#login form table th {
    font-weight:normal;
    text-align:right;
    width:60px;
}
#login input.text {
    border:1px solid #1A1B1C;
    width:60px;
    padding:1px 3px 1px 3px;
}
#login ul {
    border-top:1px solid #1A1B1C;
    margin:0px 10px 0px 10px;
    padding:5px 0px 0px 0px;
    list-style:none;
}
#login ul li {
    padding:3px 0px 3px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
}
#login ul li a { color:#979797; }
#login ul li a:hover {
    color:#FFF;
    text-decoration:none;
}
#login ul li.first a {
    color:#EB0000;
    font-weight:bold;
}
#login ul li.first a:hover { color:#EB0000; }
#login ul li.last { background:none; }

#login p.logged {
    color:#979797;
    padding:0px 0px 10px 10px;
    margin:0px;
}
#login p.logged span {
    display:block;
    font-size:1.6em;
    color:#FFF;
}


strong.country-select {
    display:block;
    padding:14px 0px 5px 10px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
#country-select {
    background:url('../images/right-block-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
    margin:0px 0px 10px 0px
}
#country-select .country-select-top {
    background:url('../images/right-block-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#country-select .country-select-bottom {
    background:url('../images/right-block-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    padding:15px 10px 20px 10px;
    text-align:left;
}
#country-select form div { padding:0px 0px 0px 10px; }
#country-select form div select { width:120px; }
#country-select form div table {
    margin:5px 0px 0px 0px;
    border-top:1px solid #1A1B1C;
}
#country-select form div table td {
    padding:5px 0px 0px 0px;
}


strong.cart-summary {
    display:block;
    padding:0px 0px 5px 10px;
    text-align:left;
    font-size:1.6em;
    font-weight:normal;
    font-style:italic;
}
#cart-summary {
    background:url('../images/right-block-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#cart-summary .cart-summary-top {
    background:url('../images/right-block-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#cart-summary .cart-summary-bottom {
    background:url('../images/right-block-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    padding:15px 10px 20px 10px;
    text-align:left;
}
#cart-summary p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 10px;
    line-height:1.5em;
    color:#979797;
}
#cart-summary p strong { color:#FFF; }
#cart-summary div.display-cart {
    background:url('../images/cart-view-button.gif') no-repeat top center;
    font-weight:bold;
}
#cart-summary div.display-cart a {
    display:block;
    padding:8px 20px 8px 0px;
    text-align:center;
}
#cart-summary table td {
    padding:2px 2px 2px 2px;
}
#cart-summary ul {
    margin:0px 10px 0px 10px;
    padding:10px 0px 0px 0px;
    list-style:none;
}
#cart-summary ul li {
    padding:3px 0px 3px 0px;
    background:url('../images/dots.gif') repeat-x bottom left;
}
#cart-summary ul li.last { background:none; }
#cart-summary ul li a { color:#979797; }
#cart-summary ul li a:hover {
    color:#FFF;
    text-decoration:none;
}

/*
    -----------------------
    STRANKOVANIE
    -----------------------
*/
div.pages {
    padding:10px 0px 0px 0px;
    clear:both;
    color:#AAA;
    border-top:1px solid #555;
}
a.page-on {
	color:#000;
	background:#AAA;
	border:1px solid #AAA;
	padding:0px 1px 0px 1px;
	font-weight:bold;
    text-decoration:none;
}
a.page-on:hover {
    border:1px solid #AAA;
    text-decoration:none;
}
a.page-off {
	color:#555;
	background:#000;
	border:1px solid #555;
	padding:0px 1px 0px 1px;
	font-weight:bold;
    text-decoration:none;
}
a.page-off:hover {
    border:1px solid #AAA;
    color:#AAA;
    text-decoration:none;
}

div.top_pages {
    float:left;
    color:#AAA;
    font-size:0.9em;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    width:380px;
    line-height:18.5px;
    text-align:left;
}

/*
    ---------------------
    CONTACT FORM
    ---------------------
*/
table.contact_form {
    margin:10px auto 10px auto;
}
table.contact_form th {
    vertical-align:top;
    text-align:right;
    padding:2px 10px 2px 0px;
    width:150px;
}
table.contact_form td {
    padding:2px 2px 2px 2px;
}
tr.meno input { width:200px; padding:2px; }
tr.priezvisko input { width:200px; padding:2px;  }
tr.email input { width:300px; padding:2px;  }
tr.firma input { width:300px; padding:2px;  }
tr.adresa input { width:300px; padding:2px;  }
tr.telefon input { width:300px; padding:2px;  }
tr.predmet_spravy input { width:300px; padding:2px;  }
tr.znenie_spravy textarea { width:400px; padding:5px;  }
tr.submit td {
    text-align:center;
}
tr.submit input {
    background:url('../../files/images/button-bg.gif') no-repeat top left;
    border:none;
    color:#FFF;
    font-weight:bold;
    text-align:left;
    margin-top:15px;
    padding:7px 15px 7px 15px;
    width:140px;
    cursor:pointer;
}
p.msg {
    text-align:center;
    color:#D70000;
    font-weight:bold;
    margin:0px;
    padding:0px;
    font-size:13px;
}
p.sended {
    text-align:center;
    color:#FFF;
    font-weight:bold;
    margin:0px;
    padding:0px;
    font-size:16px;
}
p.sended a {
    font-weight:normal;
    font-size:11px;
    color:#AAA;
}

/*
    ---------------------
    BACK LINK
    ---------------------
*/
.back_top {
    clear:both;
    text-align:right;
    border-bottom:1px solid #555;
    margin:0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    color:#AAA;
}
.back_top img {
    border:none;
}

.back {
    clear:both;
    text-align:right;
    border-top:1px solid #555;
    margin:10px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    color:#AAA;
}
.back img {
    border:none;
}
.back strong {
    font-size:1.2em;
}

table.htmtableborders {
    border:1px solid #000;
}
table.htmtableborders th,
table.htmtableborders td {
    border:1px solid #000;
}

/*
    ---------------------
    CLEANER
    ---------------------
*/
div.cleaner {
    clear:both;
    line-height:0.1em;
    font-size:0.1em;
}

/*
    ---------------------
    PRINT ELEMENTY
    ---------------------
*/
img.print_logo { display:none; }
img.print_bohemia { display:none; }
div.pagebreak { display:none; }

span.stav_produktu {
    color:#F00;
    font-weight:bold;
    display:block;
    text-align:center;
}
span.stav_produktu_details {
    color:#F00;
    font-weight:bold;
    display:block;
    text-align:center;
    padding:0px 50px 0px 0px;
}

iframe.keepsession { height:1px; }

#fb_share span.FBConnectButton_Simple { display:none; }
