body { 
margin: 0; padding: 0;
font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
_text-align: center;
font-size: 14px;
background: url(/inshop/layout/Pages/images/page_bg.png) no-repeat 50% 0;
}
a {
color: #0099cc;
}
a:hover {
text-decoration: none;
}
h1 {
font-size: 20px;
color: #0098d0;
margin-top: 15px;
} 
td, tr { font-size: 14px;}
.cleaner {
float: none;
clear: both;
height: 0;
}
#page {
/*position: relative;*/
margin: 0 auto;
/*top: 0;*/
width: 1045px;
_width: 1000px;
background-color: White;
height: auto;
text-align: left;
min-height: 1400px;
} 
#page #header {
position: relative;
margin: 0 auto;
height: 210px;
width: 1000px;
background: no-repeat url(/inshop/layout/Pages/images/header_bg.png) 0 20px;
}
#page #header #head_info {
font-size: 12px;
text-align: right;
width: 990px;
color: #0099cc;
}
#page #header #logo a span{
display: none;
}
#page #header #logo a {
 position: relative;
 top: 20px;
 left: 0px;
 width: 160px;
 height: 45px;
 display: block;
 background: url(/inshop/layout/Pages/images/Sunce-logo.gif) no-repeat left top
}
#page #header #logo_suntan {
width: 300px;
}
#page #header #logo_suntan a span{
display: none;
}
#page #header #logo_suntan a {
 position: relative;
 top: 0px;
 left: 0px;   
 /*display: block;
 width: 160px;
 height: 45px; 
 background: url(/inshop/layout/Pages/images/Suntan-logo.gif) no-repeat left top;  */
 display: block;
 width: 188px;
 height: 101px;
 background: url(/inshop/layout/Pages/images/logo.png) no-repeat left top;
}
#page #header #horizont_menu {
position: relative; /*top: 70px;*/ left: 0; top: -72px; 
display: block; 
overflow: hidden;
font-size: 14px;
color: Black;
width: 1000px;
height: 40px;
/*background-color: #288a8f;
border: 3px solid #b1d5d7;  */
}
#page #header #horizont_menu ul {
list-style: none;
margin: 0;
margin-left: 0;
padding: 7px;
position: absolute; top: 0px; left: 0;
background-color: #288a8f;
border: 3px solid #b1d5d7;        
height: 40px; width: 750px;
}
#page #header #horizont_menu ul li {
margin: 0; padding: 0;float: left;
margin-right: 15px;
}
#page #header #horizont_menu ul li a {
color: White;
}
#page #header #horizont_menu ul li a:hover {
text-decoration: none;
}
#page #header #user_box {
display: block;
height: 130px;
width: 230px;
padding: 5px;
position: relative; top: -80px; left: 760px;
text-align: center;   
}
#page #header #user_box #box_bg {
background-color: rgb(204,255,255);
height: 145px;
width: 230px;
position: relative; top: -20px; left: 0;
opacity: 0.4;
}
#page #header #user_box #cena {
font-size: 14px;              
position: relative; top: -160px;
text-align: right;
}                   
#page #header #user_box #login {
font-size: 12px;
position: relative; top: -160px;
text-align: left;
padding-left: 20px;
margin: 0;
}
#page #header #user_box #login a{
font-size: 11px;
}
#page #header #user_box #login form, #page #header #user_box #login em {
margin-left: 60px;
}
#page #header #user_box #login form input {
width: 80px;
display: block;
float: left;
height: 18px;
margin: 3px;
}
#page #header #user_box #login form div {
float: none;
clear: both;
}
#page #header #user_box #login form div span {
width: 45px;
display: block;
float: left;
}      
#page #header #user_box #login form button {
font-size: 12px;
border: 0;
margin-right: 90px;
background-color: #0098d0;
color: White;
padding: 2px;
margin-left: 70px;
margin-bottom: 0; 
} 
#page #header #user_box #login span a#loged_name:hover {
text-decoration: none;
}
#page #header #user_box #cena span {
font-size: 20px;
}
#page #header #user_box #cena a {
color: #0099cc;
}
#page #header #user_box #cena div span {
font-size: 16px;
color: #0099cc;
}
#page #quick_buy {
display: block;
width: 415px;
height: 171px;
/*background-color: rgb(204,204,255);*/
position: absolute; top: 220px; left: 710px;
left, x:-moz-any-link: 693px;
_left: 570px;
font-size: 11px;
text-align: right;
background: url(/inshop/layout/Pages/images/akce-maminka.png); 
}
#page #quick_buy a {
display: block;
width: 415px;
height: 172px;
text-decoration: none;
margin: 0;
padding: 0;
}
#page #quick_buy p {
text-align: justify;
}
#page #quick_buy form {
padding: 5px;}     
#page #quick_buy form div span {
padding-right: 5px;
}
#page #quick_buy form div {padding-bottom: 0; padding-right: 5px;}
#page #quick_buy form div span input {
margin-right: 5px;
height: 22px;
}

#page #left_menu {
font-size: 14px;
width: 210px;
float: left;
margin-left: 20px;
margin-top: -150px;
}   /*
body:nth-of-type(1) #page #left_menu {margin-top: 0px;}

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #page #right_menu {margin-top: 0px;} 
  #page #left_menu { margin-top: 0px;}
  #page #content  { margin-top: 0px;}
}    */

#page #header #horizont_menu #cash_cart {
position: absolute;
left: 760px;
top: 0px;
height: 40px;
}
#page #header #horizont_menu #cash_cart #cart, #page #header #horizont_menu #cash_cart #cash_desk {
height: 39px;
width: 96px; 
overflow: hidden;
margin: 0; padding: 0;
}
#page #header #horizont_menu #cash_cart #cash_desk {
width: 135px;
position: absolute; top: 0; left: 100px;
}
#page #header #horizont_menu #cash_cart #cash_desk a, #page #header #horizont_menu #cash_cart #cart a {
font-size: 333px;
height: 39px;
display: block;
}
#page #header #horizont_menu #cash_cart #cash_desk a {
background: url(/inshop/layout/Pages/images/pokladna.png) top left no-repeat;
width: 135px;
}
#page #header #horizont_menu #cash_cart #cart a {
background: url(/inshop/layout/Pages/images/nakupni-kosik.png) top left no-repeat;
width: 96px;
}
#page #header #horizont_menu #cash_cart #cash_desk a:hover, #page #header #horizont_menu #cash_cart #cart a:hover {
background-position: 0 -39px;
}
/*
background: url(/inshop/layout/Pages/images/pokladna.png) 0 0 no-repeat;
background: url(/inshop/layout/Pages/images/nakupni-kosik.png) 0 0 no-repeat;
}
*/
/*content*/
#page #content  {
width: 630px;
display: block;
margin: 0; padding: 0;
float: left; 
margin-top: -150px;
}

/*markers*/
#page #content #marking {
margin: 0; padding: 0;
margin-top: 7px;
}
#page #content #marking span {
color: White;
font-size: 15px;
position: relative;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 21px;
padding-top: 1px;
background-repeat: no-repeat;
}
#page #content #marking span input {
padding: 0;
margin: 5px;
position: absolute; top: 0px; left: 0px;
_padding: 0; _margin: 0;
_margin-top: 2px;
}
#page #content #marking #akce {
background-image: url(/inshop/layout/Pages/images/akce.png);
}
#page #content #marking #novinky {
background-image: url(/inshop/layout/Pages/images/novinky.png); 
}
#page #content #marking #skladem {
background-image: url(/inshop/layout/Pages/images/skladem.png);
}
#page #content #marking #vyprodej {
background-image: url(/inshop/layout/Pages/images/vyprodej.png);
}
/*pathway*/
#page #content .pathway {
font-size: 14px; 
color: #0099cc; 
margin: 16px;
}

#page #content .product {
width: 150px;
display: block;
margin: 3px; padding: 0;
text-align: center;
position: relative; top: 0; left: 0;
float: left;
}
#page #content .product h5 {
background: url(/inshop/layout/Pages/images/product_bg.png); 
padding: 5px; margin: 0;
font-size: 11px;
padding-top: 15px;
font-variant: small-caps;
text-align: left;
min-height: 40px;
height: 70px;
text-align: left;
}
#page #content .product h5 a, #page #content .product p a {
color: Black;
}
#page #content .product h5 a:hover, #page #content .product p a:hover {
text-decoration: none;
}
#page #content .product img { height: 110px; width: auto; max-width: 150px; _width: 135px; min-height: 110px; display: block; }
#page #content .product a img { border: 0; height: 110px; display: block; }
#page #content .product p {
background: url(/inshop/layout/Pages/images/product_bg.png); 
display: block;
margin: 0; padding: 0;
font-size: 14px;
text-align: left;
position: relative; top: 0; left: 0; 
}
#page #content .product .symbols {
position: absolute; top: 0; left: 0;
}
#page #content .product .symbols span {
width: 20px; height: 20px;
overflow: hidden;
display: block; float: left;
margin-right: 5px;
font-size: 12px;
color: rgb(204,204,204);
}
#page #content .product .symbols span.akce {
background: url(/inshop/layout/Pages/images/a_akce.png) no-repeat left top
}
#page #content .product .symbols span.novinky {
background: url(/inshop/layout/Pages/images/n_novinka.png) no-repeat left top
}
#page #content .product .symbols span.skladem {
background: url(/inshop/layout/Pages/images/s_skladem.png) no-repeat left top
}
#page #content .product .symbols span.vyprodej {
background: url(/inshop/layout/Pages/images/v_vyprodej.png) no-repeat left top
}

#page #content .product .price {
    color: #ff9933; 
    font-size: 30px;
    font-weight: bolder;
    left: 0;
    position: absolute;
    text-align: right;
    text-shadow: 1px 1px 1px Black;
    top: 90px;
    width: 150px;
}
#page #content .product p a.product_more {
margin-left: 80px;
text-align: right;
padding: 0; margin-bottom: -30px;
}     /*
#page #content .product p span {
height: 25px; width: 87px;
display: block; position: relative; top: -25px; left: 50px;
text-decoration: none;
}

#page #content .product p span input {
height: 25px;
width: 87px;
position: absolute; top: 0; left: 0;
z-index: 5;
}
/*
#page #content .product p a.addcart  {
height: 25px; width: 78px;
display: block; position: relative; top: -25px; left: 50px;
text-decoration: none;
}
#page #content .product p a.addcart span {
background: url(/inshop/layout/Pages/images/koupit.png)  0 0 no-repeat;
height: 25px; width: 78px;
_width: 90px;
position: absolute; top: 0; left: 0;
padding-right: 15px;
z-index: 5;
} */
#page #content form div .product p {
height: 30px;
min-height: 30px;
overflow: hidden;
background: url(/inshop/layout/Pages/images/product_bg.png);
position: relative; 
padding: 3px;
}
#page #content form div .product p input {
width: 23px;
margin: 7px;
position: absolute; top: 0px; left: 5px;
}
#page #content form div .product p span input { 
width: 87px;
height: 25px;
margin: 3px;
position: absolute; top: 2px; left: 45px;
}
/*
#page #content .product p a.addcart:hover span { 
background-position: 0 -25;
} */
/*right menu*/
#page #right_menu {
width: 160px;
float: left;
display: block;
margin-left: 10px;
margin-top: -150px;
}
/*favorite*/
#page #right_menu #top_sell div {
background: #ff9933 url(/inshop/layout/Pages/images/menu_row_2.png) no-repeat 135px 6px;
_background-position: 130px 6px;
width: 155px;
padding: 0.3em;
color: White;
font-size: 13px;
font-weight: bolder;
margin-bottom: 1px;

}
#page #right_menu #top_sell ul#favorite, #page #right_menu #top_sell ul#favorite{
text-decoration: none;
padding: 0;
margin: 0;
list-style: none;
}
#page #right_menu #top_sell ul#favorite li {
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
display: block;
height: 70px;
width: 170px;
}
#page #right_menu #top_sell ul#favorite li {
position: relative;
border-bottom: 1px solid #eff8fc;
width: 155px;
}
#page #right_menu #top_sell ul#favorite li a {
display: block;
text-decoration: none;
color: Black;
}
#page #right_menu #top_sell ul#favorite li a:hover {
text-decoration: underline;
}

#page #right_menu #top_sell ul#favorite li a em {
display: block;  
width: 90px;
height: 35px;
_height: 40px;
overflow: hidden;
font-size: 12px;
/*background-color: white;   */
padding: 3px;
}
#page #right_menu #top_sell ul#favorite li a span {
color: #ffa800;
font-size: 20px;
height: 20px;
display: block;
width: 90px; 
overflow: hidden;
}

#page #right_menu #top_sell ul#favorite li a img {
width: 60px;
height: auto;
position: absolute; top: 0; left: 95px;
}
/*hledat*/
#page #content #search {
background-color: #EFF8FC;
font-size: 12px;
height: 35px;
padding: 5px;
padding-right: 15px;
padding-top: 8px;
text-align: right;
width: 800px;
_width: 795px;
_margin: 0;
_padding: 10px 10px 0px -10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#page #content #search form {
margin: 0; padding: 0;
padding-bottom: 10px;
}
#page #content #search form select {
margin-right: 20px;
}   
#footer {
background-color: rgb(245,245,245);
font-size: 12px;
color: Black;
padding: 10px 0 5px 0;
opacity: 0.9;
margin-top: 30px;
}
#footer p#newcorp {
font-size: 10px;
color: rgb(204,204,204);
}
/*
#footer {
display: block;
clear: both;
margin-top: 1600px;
position: relative; left: -200px; top: 0;
_left: -100px;
width: 1000px;
_width: 800px;
font-size: 12px;
border-top: 5px solid #eff8fc;
}
#footer p {
text-align: center;
} */
#page #content .sorting {
 font-size: 12px;
 padding: 0 3px 3px 3px;
 text-align: right;
 width: 600px;
 margin: 0; padding 0;
 } 
#page #content .sorting a, #page #content .pathway a {
color: #0099cc; 
padding: 0 2px;
}
#page #content .sorting a:hover, #page #content .pathway a:hover  {
color: Black;
}
#page #content .sorting select {
margin-right: 2em;
}
/*detail produktu*/
#page #content form div {
font-size: 13px;
position: relative;
margin-bottom: 15px;
}
#page #content form div .detail-link {
position: absolute; top: 190px; left: 0;
}
#page #content form div .cat-picture {
position: absolute; top: 60px; left: 0;
border: 0; text-decoration: none;
}
#page #content form div .cat-picture img {
border: 0; text-decoration: none;
}
#page #content form div .cat-description {
width: 450px;
text-align: justify; 
padding-top: 2em;
}
#page #content form div .cat-description p.cat-item-data{
font-size: 14px;
margin-bottom: 15px;
}
#page #content form div .cat-price-row {
position: absolute; top: 20px; left: 150px;
width: 250px;
}
#page #content form div .cat-price-row .cat-price {
top: 30px; left: -50px;
font-size: 18px;
}
#page #content form div .cat-price-row .cat-price-button {
width: 150px;
/*position: absolute; top: 80px; left: 118px;*/
left: 40px;
}
#page #content form div .cat-price-row .cat-price-button input {
position: absolute; top: 0; left: 25px;
}
#page #content form div .cat-price-row .cat-price-button input.count {
position: absolute; top: 2px; left: 0;
width: 15px; margin: 0; padding: 0; 
}
#page #content table.pager tbody tr td .pager .pager-cont {
font-size: 12px;
}
/*košík*/
#page #content form div table.product-list tbody tr.product-list-header td {
color: #0098d0;
font-size: 14px;
padding: 5px;
font-weight: bolder;
}
#page #content form div table.product-list tbody tr.product-list-row td.center input.count {
width: 15px;
}
#page #content form div table.product-list tbody tr.product-list-row td.product-list-name {
font-weight: normal;
}
#page #content form div table.product-list tbody tr.product-list-footer td.price {
font-weight: bolder;
font-size: 110%;
}
#page #content form div table.product-list tbody tr.product-list-footer td.price-with-vat {
font-size: 16px;
color: #0098d0;
}
#page #content .breadcrumbs {
font-size: 12px;
}
fieldset table tbody tr td strong {
display: inline;
}
.user-selection1, .user-selection2, user-selection3 {
background-color: #eff8fc;
padding-bottom: 15px;
margin-top: 50px;
}
#page #content form div .cat-description table.pager {
width: 530px;
position: relative; top: 0; left: -150px;
margin-top: 30px;
}
#page #right_menu .newstaking {
background-color: #eff8fc;
padding-bottom: 5px;
border-radius: 7px;
-moz-border-radius: 7px;
}
#page #right_menu .newstaking h4 {
border-radius: 6px;
-moz-border-radius: 6px;
}
#page #content form div .cat-description table.product-list {
width: 620px;
margin-left: -150px;
}
html body #page #content form div table.product-list tbody tr td input.count {
width: 23px;
margin-left: 10px;
height: 23px;
}
html body #page #left_menu .user-selection1 .item-section {
width: 150px;
}
#page #content form div .cat-price-row .cat-price #dealer_prices span {
font-size: 160%;
}
#page #right_menu .customer-section {
background-color: #EFF8FC;
margin-top: 40px;
margin-bottom: -30px;
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
#page #right_menu .customer-section h4 {
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}
/*obchodni podmínky*/

#page #content #podminky {	padding-left: 10px;}

#page #content #podminky p, #podminky ul li, #podminky div.prvni, #podminky div.druha {font-size: 12px;}

#page #content #podminky p { margin: 0;}

#page #content #podminky h2 {	font-size: 15px; margin: 2em 0;}

#page #content #podminky h1 { font-size: 15px; margin: 0 0 1em 0; }

#page #content #podminky h3 {	font-size: 12px; margin: 1em 0 0 0; }

#page #content #podminky div.prvni { width: 30%;_width: 30%; float: left;}

#page #content #podminky div.druha { width: 69%; _width: 30%; float: left;}

#page #content #podminky a.z5 { font-size: 9px;	color: gray; text-decoration: none;}

#page #content #podminky #rejstrik ol li { font-size: 10px; color: black; }

#page #content #podminky #rejstrik ol li ol {padding-left: 25px;}

#page #content #podminky #rejstrik ol li ol li a { text-decoration: none; color: Gray; }

#page #content #podminky #rejstrik ol li ol li a:hover {	text-decoration: underline; color: Black;}

#page #content #podminky #rejstrik ol li ol li {list-style: lower-alpha;}
#page #content #podminky ul {padding-left: 20px;}
#page #right_menu .user-selection1 .item-section {text-align: center;}
#page #right_menu .user-selection1 .item-section div {
    font-size: 10px;
    margin-bottom: 5px;
    text-align: left;
}
/*leve menu*/    
h3#kategorie, h3#kolekce {
padding: 5px;
display: block;
font-size: 18px;
color: black;
text-decoration: none;
font-size: 22px;
background-color: #3299BB;
border-radius: 7px;
-moz-border-radius: 7px;
color: White;
width: 200px;
margin: 0;
}
h3#kolekce {
width: 200px;
margin-top: 20px;
}

.menu ul {
padding: 7px 0;
margin: 0;
list-style-type: none;
width: 200px;
background-color: #EEE8E8;
border-radius: 7px;
-moz-border-radius: 7px;
}
.menu ul li {
color: Black;
/*background-color: #EEE8E8;*/
border: 0;
padding: 5px;
padding-left: 10px;
border-radius: 7px;
-moz-border-radius: 7px;
} 
.menu ul li a {
font-size: 12px;
text-decoration: none;
color: Black;
padding: 3px;
border-bottom: 1px solid white;
position: relative;
}
.menu ul li a.active {
background-color: #F1EBEB;
border-bottom: 1px solid white;
}
.menu ul li a:hover {
text-shadow: 0px 1px 1px Black;
border-bottom: 1px solid #1EC3EA;
}
.menu ul li a span.selected {
font-size: 14px;
width: 190px;
height: 30px;
font-weight: normal;
color: #1EC3EA;
background-color: #EEE8E8;
padding: 5px; 
margin: 0;
position: absolute;
top: 0; left: 0;
margin-bottom: 20px;
}
.menu ul li ul li a span.selected {
position: relative;
width: auto;
background-color: #EEE8E8;
}
.menu ul li ul {
width: 180px;
margin: 0px;
padding-left: 10px;
list-style: none;
background-color: #F5F5F5;
padding: 3px;
margin-top: 15px;
display: none;
}
/*.menu ul li.SelectedTreeItem,*/ .menu ul li ul li {
background: url(/inshop/layout/Pages/images/odrazka.gif) no-repeat 0 50%;
padding-left: 12px;
font-size: 12px;
position: relative;
}    
.menu ul li ul li span.selected{
color: #1EC3EA;
text-shadow: 1px 1px 1px White;
font-size: 13px;
}
.menu ul li ul li ul  {
margin-left: -10px;
position: relative;
margin-top: 0px;
font-size: 10px;
width: 170px;
}
.menu ul li ul li ul li {
margin-left: 15px;
}
#page #right_menu div.menu form div ul {
width: 160px;
font-size: 90%;
max-height: 450px;
overflow-y: scroll;
}
#page #content h2 {
font-size: 14px;
color: #0098D0;
}
#page #content ul {
padding-left: 20px;
}
#page #content #rejstrik ol {
padding-left: 20px;
}
/*nove zobrazeni*/
#page #content .zbozi {
width: 310px;
display: block;
font-size: 10px;
color: #254061;
border: 1px solid #3C8DC5;
background-color: #E9F2F9;
float: left;
margin: 0px;
margin-left: -1px;
margin-top: -1px;
overflow: hidden;
position: relative;
margin-bottom: 10px;
}
#page #content .zbozi a {
color: #254061;
text-decoration: none;
}
#page #content .zbozi h3 {
font-size: 12px;
text-align: center;
margin: 0; padding: 3px;
height: 40px;
padding-top: 5px;
font-weight: bold;
}
#page #content .zbozi h3 a {
color: #254061;
}
#page #content .zbozi_img {
width: 150px;
height: auto;
display: block;
overflow: hidden;
float: left;
margin: 0; padding: 0;
padding-right: 2px;
margin-bottom: 30px;
padding-top: 4px;
}
#page #content .zbozi_img img {
width: 140px;
height: auto;
display: block;
padding: 3px;
padding-top: 5px;
border: 1px solid #3C8DC5;
background-color: white;
margin: 0 3px 0 5px;
}
#page #content .zbozi_info {
float: left;
width: 150px;
height: 140px;
font-size: 9px;
margin: 0; padding: 0;
display: block;
}
#page #content .zbozi_info a {
color: #254061;
text-decoration: underline;
}
#page #content .zbozi_info .zbozi_line {
margin: 0; 
padding: 0; 
font-size: 11px;
}
#page #content .zbozi_info .zbozi_line b {
padding-left: 2px;
font-size: 11px;
font-weight: bold;
}
#page #content .zbozi_info .zbozi_line b.max {
display: inline;
height: 13px;
width: 70px;
overflow: hidden;
}
#page #content .zbozi_sleva {
padding-left: 5px;
padding-bottom: 10px;
padding-top: 5px;
}
#page #content .zbozi_sleva .zbozi_red {
color: rgb(255,0,0);
font-weight: bolder;
}
#page #content .zbozi_cena {
background-color: #95b3d7;
display: block;
height: 30px;
padding-top: 5px;
padding-left: 10px;
font-size: 16px;
margin: 0; 
clear: both;
}
#page #content .zbozi_cena .zbozi_price {
 font-size: 18px;
 font-weight:  bolder;
 color: #254061;
}
#page #content .zbozi_cena .zbozi_koupit {
display: block;
height: 20px;
width: 55px;
float: right;
padding-right: 5px; 
overflow: hidden;
font-size: 0;
background: url(/inshop/layout/Pages/images/zbozi_kup.jpg); 
margin-right: 15px;
}
#page #content .zbozi_cena .zbozi_koupit input {
display: block;
height: 20px;
width: 55px;
padding-right: 3px;
background: url(/inshop/layout/Pages/images/zbozi_kup.jpg); 
}
#page #content .zbozi_cena .zbozi_koupit a {
display: block;
height: 20px;
width: 55px;
background: url(zbozi_kup.gif) no-repeat 0 0;
}
#page #content .zbozi_cena .zbozi_koupit a:hover {
display: block;
height: 20px;
width: 58px;
background: url(zbozi_kup.gif) no-repeat 0px -20px;
}
#page #content .zbozi_cena .clear {
display: block;
clear: both;
height: 1px;
}

/**/
.akce-maminka {
display: block;
height: 55px;
width: 60px; 
position: absolute; top: 17px; left: 4px;
background: url(/inshop/layout/Pages/images/akce-prv.png); 
background-color: none;
z-index: 4;
}
.vyprodej-ico {
display: block;
height: 55px;
width: 60px; 
position: absolute; top: 17px; left: 4px;
background: url(/inshop/layout/Pages/images/akce-vyp.png); 
background-color: none;
z-index: 4;
}
.marks span {
background-color: Transparent;
}     
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #page #right_menu {margin-top: 0px;} 
  #page #left_menu { margin-top: 0px;}
  #page #content  { margin-top: 0px;}
}           
.free-shipp2 {
  background-image:url(https://www.suntanshop.cz/inshop/layout/Pages/images/ship-free.png);
  background-position:initial initial;
  background-repeat:initial initial;
  display:block;
  height:45px;
  left:0;
  position:absolute;
  top:80px;
  width:50px;
  z-index:4;
  color: White;
}
.free-shipp2a {
background-image:url(https://www.suntanshop.cz/inshop/layout/Pages/images/ship-free.png);
  color:white;
  height:45px;
  left:120px;
  margin:-60px 0 0;
  padding:0;
  position:absolute;
  top:180px;
  width:48px;
  z-index:10;
}
.hide {
display: none;
      }
.vanoce { position: absolute; top: 25px; left: 400px; color: White; background-image: url(https://www.suntanshop.cz/inshop/layout/Pages/images/vanoce.png); height: 150px; width: 300px; display: none;
}
/*doporucujeme*/
.dop_lin {
border-bottom: 1px solid #3a98d0;
}
.doporucujeme {
font-size: 18px;
}