/* 
    Document   : custom
    Created on : 11.12.2009, 16:43:38
    Author     : pepa
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


/*
 BLUE Print resets
*/

.important  {
font-weight:700;
color:#7f0013;
font-size:1.3em;
line-height:1.12em;
}

body {
    background-color:#e9e8e8;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

h1 {
  font-size:1.6em;
}

h2,h1{
    font-weight:600;
    font-size:1.5em;
    line-height:1.333;
    margin-bottom:0.6666em;
    color:#006268;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

h3 {
    margin-bottom:0;
    line-height:36px;
    color:#988e8e;
   font-family:"Trebuchet MS", Verdana, Arial, Helvetica;

}
h3.news-heading a{
    color:#006268;
}
h4 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}

input {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
}


a {
    color:#006268;
}

.com-list-even h2 a, .com-list-odd h2 a,.com-single h2 a{
    font-weight:600;
    text-decoration:none;
    color:#006268;
}
.container {
    background-color:#fff;

}

.clear-both,.pagebrowser {

    clear:both;
}
fieldset {

    border:none;
}

.box {

    background-color:#fff;
}
.bold {
    font-weight:600;
}

#content {
    clear:both;
    padding-top:1em;
    padding-right:0;
}


#top-menu {

    background:url(../images/com_eset_bronze.png);
    background-repeat:no-repeat;
    background-position:right center;
    border-bottom:1px solid #fff;
}



#top-menu ul  {


    height:36px;
    line-height:36px;
    margin:0;
}
#top-menu li {
    padding-right:20px;
    padding-left:20px;
    display:inline;

}

#top-menu li a  {
    float:left;
    display:block;
    line-height:28px;
    color:black;
    padding-right:20px;
    padding-left:20px;
    margin-top:4px;
    margin-bottom:4px;
    border-right:2px solid #f4f4f5;
    text-decoration:none;

}


#main-menu {


}



#main-nav {
    position: relative;
    height:50px;
    vertical-align:middle;
     background-image:url(../images/m_bcg_normal.png);
    background-repeat:repeat-x;
    padding-left:0;
    margin:0 0 1em 0;
    border-bottom:1.5em solid #eae9e9;
}

#main-nav li ul, #main-nav li ul {

    
    padding: 0;


}

#main-nav a,#top-menu .start  h2 {
    text-decoration: none;
    line-height:50px;
    color:#fff;
    text-align:center;
}



#main-nav li {
    /*float the main list items*/
    margin: 0;
    float: left;
    display: block;
    background-color:#eae9e9;


}

#main-nav li  a {

display:block;
line-height:50px;
padding:0 1em 0 1em;
}



#main-nav li.start span {

    line-height:50px;
    background-image:url(../images/m_bcg_first.png);
    background-repeat:repeat-x;
    display:block;
    padding-left:2em;
    font-weight:600;
    color:#fff;

}

#main-nav li.befActiv ,#main-nav li.last {
      background-image:url(../images/m_beforeNormal.png);
    background-position:left;
    background-repeat:no-repeat;
        padding:0 0 0 20px;
}


#main-nav li.afterActiv {
      background-image:url(../images/m_beforeNormal.png);
    background-position:right;
    background-repeat:no-repeat;
        padding:0 20px 0 0;
}

#main-nav li span.veryLast a{
    background-image:url(../images/m_beforeNormal.png);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:25px;

}
#main-nav li span.veryLast {

}

#main-nav li.befActiv span ,#main-nav li.afterActiv span ,#main-nav li span.veryLast{
     background-image:url(../images/m_bcg_normal.png);
    background-repeat:repeat-x;
    display:block;
}

#main-nav li.first {
    background-image:url(../images/m_first_normal.png);
    background-position:left;
    background-repeat:no-repeat;
     padding:0 0 0 25px;
}

#main-nav li.actfirst .acts {
     padding-left:35px;
}
#main-nav li.act {
    background-image:url(../images/m_befActive.png);
    background-position:left;
    background-repeat:no-repeat;


}

#main-nav li.actfirst  {
    background-image:url(../images/m_first_active.png);
    background-position:left;
    background-repeat:no-repeat;


}

#main-nav li.act span {
    background-image:url(../images/m_afterActive.png);
    background-position:right;
    background-repeat:no-repeat;
    display:block;
     padding:0 20px;

}

#main-nav li.last span.acts {
    padding:0 20px 0 0;
}

#main-nav li.first span.acts{
    background-image:url(../images/afterActiv.png);
    background-position:right;
    background-repeat:no-repeat;
    display:block;
     padding:0 25px 0 2px;

}
#main-nav li.act span a {

     background-image:url(../images/bcgc.png);
    background-repeat:repeat-x;

}






#main-nav li ul {
    display: none;





}

#main-nav li ul li  {

}
#main-nav li ul li a{
line-height:1.5em;
font-weight:600;


}

#main-nav li.no ul, #main-nav li.act ul  {
    /*put the subnav below*/
    position: absolute;

left:1em;


}



#main-nav li.act ul {
       background-color:#eae9e9;
display:block;
width:950px;
}

#main-nav li.act:hover ul, #main-nav li.over ul { /*for ie*/

}



#main-nav li.act ul a, #main-nav li.no ul a {
    border: 0;
    float: left; /*ie doesn't inherit the float*/
    color:#6a6a6a;
position:relative;
   background-color:#eae9e9;
top:0;
    background-image:none;
}

#main-nav li.act ul .active a
{

color:#000;
}
#main-nav li.on:hover ul a, #main-nav li.over ul li a {
    /*for ie - the specificity is necessary*/
    background: #224d6f;
}

#main-nav li.on ul {
    display: block;
}

#main-nav li.off:hover ul, #main-nav li.over ul {
    display: block;
    z-index: 6000;
}

#main-nav li.off a:hover, #main-nav li.on a:hover {
    color: #f90;
}


#bredcrumb {
    padding-left:1em;
    float:left;
}



#bredcrumb a , #bredcrumb span {

    margin-right:4px;
    padding-right:14px;
    background-image:url("../images/breadcrumb1.jpg");
    background-repeat:no-repeat;
    background-position:right;

    text-decoration:none;
    color:#006268;


}

#bredcrumb h1  {
display:inline;
margin:0;
padding:0;
font-size:1.2em;
}

#bredcrumb span.last {
background-image:none;

}
#bredcrumb span.last a{
background-image:none;
}

#bredcrumb span {
    color:#000;
}

#right-menu {

    list-style-type:none;
    margin:0;
    padding:0 0 1em 0;

}


#right-menu li{


    margin:0;
    padding:0;
}

#right-menu  a{
    display:block;
    text-decoration:none;
    margin:0;
    padding:0 ;
    line-height:35px;
    color:#fff;
    background-image:url(../images/horizontal-line.gif);
    background-repeat:no-repeat;
    background-position:1em 2.5em;
    padding-left:20px;

}
#top-banner {
    background-color:#f4f4f5;
    height:82px;
}


#left-collumn h2 {
    font-size:1em;
    font-weight:bold;
}

#left-collumn ul {
    padding:0;
    margin:0 0 18px 0;
}

#right-column  {


}


div#left-column div {

    margin-left:5px;
}
#right-column  h5,#right-column  legend {
    font-size:1em;
    font-weight:bold;
    margin-bottom:1.5em;

    color:white;
}



#right-column .boxcontent {
     border-left:4px solid #958b8b;
     border-right:4px solid #958b8b;


    padding-left:6px;
    padding-right:6px;
    background-color:#afadad;


}

.rboxtop {

    height:10px;

background:url(../images/roundtop.png) no-repeat bottom center;
}

.rboxbot {
    background-image:url(../images/roundbot.png);
    background-repeat:no-repeat;
    height:10px;

}


#right-box-1 h5 {
    display:block;
    line-height:36px;
    margin:0;
    padding-left:20px;



}
#right-column .box ,#right-box-1,#customer-box ,#search-box ,#right-box-2{
    margin-right:5px;
    margin-bottom:1.5em;

}


#right-column hr {
    background-image:url(../images/horizontal-line.gif);
    background-repeat:no-repeat;
height:18px;
margin:0;
    background-color:#afadad;



}

#right-column .box-header{
    width:100%;

}
#right-column .box {
       background-color:#aeacac;

}


#customer-box fieldset ,#searchform fieldset{
    padding:0;
    margin:0;
}



#customer-box a {
    padding-left:2em;
    color:#fff;
}

#customer-box p {
    margin-bottom:9px;

}
#img-search {

    float:left;
    width:36px;
}


#right-column .box {

    padding-bottom:0;
    padding-top:14px;
}





#search-box input {
    width:105px;
    margin:0;
    padding:0;
}
#search-box input.submit {
    font-size:0.9em;
    padding-left:2px;
    padding-right:2px;
    width:45px;

}

#search-box fieldset {
    padding-bottom:1em;
}




.search-label-icon , .secure-icon ,.basket-icon {
    width:20px;
    line-height:18px;
    height:18px;
    float:left;
    border:none;
    background-repeat:no-repeat;


}

.search-label-icon {
    margin-right:0.5em;
    background-image:url(../images/search-icon.gif);
}

.secure-icon {
    width:36px;
    margin-right:0.5em;
    background-image:url(../images/secure.png);
}

.basket-icon {
    width:22px;
    height:22px;
    background-image:url(../images/basket-icon.gif);
    margin-right:0.5em;
}





.bcg-box {
    color:#988e8e;
    background-image:url(../images/box-bcg.png);
    background-repeat:no-repeat;
}



.tx-felogin-pi1 input {

    float:left;
    margin:0.5em 0.5em;
}
.tx-felogin-pi1 label {
    margin-right:1em;
}


.tx-felogin-pi1 fieldset legend {
    margin-left:1em;
    padding:0 0.5em 0 0.5em;
    color:#006268;
}


.tx-felogin-pi1 fieldset {
    margin-top:1.5em;

    width:100%;
    padding:1em 0 3em 0;
    text-align:center;
    border:1px solid #988e8e;
    background-color:#eeeeee;

}
.tx-felogin-pi1 fieldset .box {
    background-color:#eeeeee;
    width:620px;
    margin:0 auto;
    text-align:center;
}

.tx-felogin-pi1 fieldset.login {
    margin-top:1.5em;

}
.tx-felogin-pi1 label {
    margin:9px 0 9px 0;
    font-size:10px;
    line-height:18px;

    float:left;

}
.com-category-subitem  {
width:263px;
float:left;
margin:0 3em 1em 0;

}
.com-category-main {
width:263px;
margin:0 auto 1em auto;
}
.com-category-subitem .cortop ,.com-category-subitem .corbot, .com-category-main .corbot , .com-category-main .cortop{
height:9px;
width:263px;
margin:0;
padding:0
}
.com-category-subitem .cortop, .com-category-main .cortop{
background:url(../images/roundTOPY.png) no-repeat bottom center;

}



.com-category-subitem .corbot, .com-category-main .corbot{
background: url(../images/roundBOTY.png) no-repeat top center;

}

.com-category-subitem  .boxcontent , .com-category-main  .boxcontent{
border-left:4px solid #FDB73A;
border-right:4px solid #FDB73A;
padding:1px 5px 1px 5px;
background:#fef4e1;
width:245px;

}

.com-category-subitem  .com-cat-teaser{

}
.com-category-subitem  .boxcontent h3{
margin:0;
padding:0;
color:#7f0013;
}
.com-category-subitem  .boxcontent h3 a{
margin:0;
padding:0;
color:#07636a;
}
.com-category-subitem  .boxcontent h4 a{
margin:0;
padding:0;
color:#7f0013;
font-weight:600;
}

.com-sub-category {
width:600px;
margin:0 auto;
}

.top-prices ,.top-prices-desc{
background:#07636a;
height:45px;
width:150px;
line-height:45px;

}


.top-prices {  
background: url(../images/pr.png) no-repeat top left;
padding:0 0 0 2.5em;
color:white;
font-weight:600;
}

.important-box ,.payment-error{
display:block;
padding:1.5em;
background-color:#db9138;
color:#7f0013;
margin-bottom:6em;
text-align:center;
}
.payment-error {
font-weight:600;
font-size:1.5em;

}
.heigh-light {
font-weight:600;
font-size:1.5em;

}

.align-center {
text-align:center;
}

p.paypal{
padding-bottom:1px;
margin:0;
}

#footer p {
float:left;
margin:5px;
height:40px;
line-height:40px;
}

span.news-latest-date {
width:150px;
float:right;
line-height:36px;
}
h3.news-heading {
float:left;
line-height:36px;
}

.news-subheader {
clear:both;
}


/*
PRODUCT LISTING
*/

table {
border-collapse:collapse;
}
table td {


}


.tx-commerce-pi1 {
    clear:both;
}

.tx-commerce-pi1 .com-category h2 {
font-size:1.3em;
margin:0;
padding:0;
}

.com-category div.com-category h2 {
float:left;
margin-left:20px;
}
style-new.css (řádek 464)
.tx-commerce-pi1 .com-category h2 {
font-size:1.3em;
margin:0;
padding:0;
}

.com-list-even,.com-list-odd {
    float:left;
    width:336px;
    padding-right:10px

}
.com-list-even {
    clear:left;
}
.com-list-even h2,.com-list-odd h2 ,.com-single h2{
    margin-bottom:0;

}




.com-list-col-img, .com-single-col-img {

    float:left;
    padding:0.5em;
}
.com-list-action-entry table ,.com-basket-box table,com-chkout-listing-basket table {
    background-color:#eae9e9;
}
.border-bottom td, .border-top td{
    padding:0 0.5em  1em 0.5em;
    margin:0;
    background-image:url('../images/white2pxborder.gif');
    background-repeat:repeat-x;
    background-position:bottom;

}

.border-top td {
    background-position:top;
}

.com-text-right {
    text-align:right;
}

td.section-header {
    padding:6px 1em 6px 0.5em;
}
.section-header h3 {

    color:#006268;
    font-size:1.333em;
    font-weight:600;
    line-height:1.125;

}

.com-basket-list select {
    margin:0;
    width:200px;
    float:left;
}
.com-basket-list label {
    width:90px;
    float:left;
    margin-right:1em;
}

.com-basket-list .com-product-title a,.com-basket-list .com-product-title {
    color:#006268;
    font-weight:600;
}

.com-product-teaser h3 {
font-size:1.35em;
font-weight:600;
line-height:18px;
margin:9px 0;
color:#7f0000;
}
.com-basket-list .total {
    color:#006268;
    font-weight:600;
}

.com-list-action-entry h4 {
    margin:0;
    font-size:1.1em;
    line-height:1.212;
    padding-top:2px;
    color:#006268;
    font-weight:bold;
}
.com-list-action-entry input {
    width:2em;
    margin: 0 0 0 0.5em;
}
.com-list-action-entry input.submit {
    float:right;
    padding-left:20px;

    background-color:#ffffff;
    background-image:url("../images/shopping-cart-green-white.gif");
    background-repeat:no-repeat;
    color:#006268;
    width:90px;


}
.com-article-price {
    padding-left:0;
    width:110px;
}
.com-td-act {
    padding-left:0;
    width:150px;
}

.article-price-net-value  {
    font-weight:600;
    color:#006268;
}

.com-price-net span {
    font-weight:600;
    color:#000;
}

.com-list-action-entry  th,.com-basket-box th, com-chkout-listing-basket th{
    background-color:#006268;
    color:#fff;

}
.com-list-action-entry  th a,.com-basket-box th a, com-chkout-listing-basket th a {
    color:#fff;
    font-size:10px;
    float:right;
}
 th.last  {
    background-image:url(../images/thlast.png);
    background-position:right;
    padding:0;
    background-repeat:no-repeat;


}
th.first {
    background-image:url(../images/thfirst.png);
    background-position:left;
        background-repeat:no-repeat;
    padding:0;
}

 td.spacer {
    width:8px;
    margin:0;
    padding:0;
    background-color:#fff;
}

.com-basket-header-art-nr{
 width:8em;
}
.com-basket-header-count {
     width:4em;
}

.com-basket-header-price-sum {
     width:10em;
}

.htop {
    vertical-align:top;
}
.hbottom {
     vertical-align:bottom;
}

.htop h4 {
    margin-bottom:0;
}
.com-list-action-entry td p {
    margin:0;
    padding:0
}

.com-list-action-entry td.com-td-act {
    text-align:right;
}

/* 
CHECKOUT
*/

.com-submit,.com-chkout-listing-submit {
    float:right;
    margin-right:1em;
}


.com-chkout-steps {
    line-height:3;
    height:3em;
    margin-bottom:1.5em;
    display:block;
    background-color:#eeeeee;
    padding-left:1em;
}

.com-chkout-step-inactive ,.com-chkout-step-actual ,.com-chkout-step-active {
    float:left;
    margin-right:10px;

    padding-top:0;
}

.com-chkout-address ,.com-chkout-listing,.com-chkout-address-link{
    clear:both;


}

.com-chkout-address fieldset,.com-chkout-listing-billing-address-item fieldset ,.tx-commerce-pi4 fieldset {

    border:1px solid #988e8e;
    background-color:#eeeeee;
}






.error-message {
    color:red;
}

fieldset.address {
    float:left;
    width:100%;
    padding:1em 0 3em 0;

}

.address-item-list li.li-header {
width:40%;
float:left;
margin:1em;
}

.address-item-list li.com-chkout-new-new-address-link {
clear:both;
margin-left:3em;
}


ol.address-list , ol.address-item,ol.address-item-list {
       list-style:none;

}

ol.address-item ,ol.address-item-list {

    padding:0;
 
}

ol.address-item{
    margin:1.5em 0;
}
ol.address-item select{
   width:10em;
}
ol.address-item li {
padding-left:3em;
float:left;
clear:left;

}

ol.address-item-list li.li-header {
    margin-bottom:1em;
}

.address-item-list ol.address-item li {

}

.address-item-list ol.address-item li.com-chkout-address-link {

width:10em;
}


ol.address-item li label ,ol.address-item li .label  {
    float:left;
    width:10em;
    margin:2px 1em 2px 0;
    text-align:right;
padding:-1px;
}

ol.address-item input,ol.address-item select{
    margin:2px 1em 2px 0;

}

ol.address-item select{
height:1.5em;
}
.address-item-list ol.address-item li label , .address-item-list ol.address-item li .label {
    text-align:left;
       width:5em;
}
.address-item-list ol.address-item li field , .address-item-list ol.address-item li .field {
     float:left;
    width:10em;
    margin:2px 1em 2px 0;
    text-align:left;
}

.com-chkout-new-new-address-link{
    margin-top:1em;
}
.com-chkout-checks {
    padding:1em;
    clear:both;
}

.com-chkout-listing-footer textarea {
    width:50%;
    height:150px;
}

.com-chkout-listing-comment {
margin-top:3em;
margin-bottom:1em;
font-weight:600;
}

.com-chkout-listing-submit ,.com-chkout-address-fields-submit ,.com-basket-next{


}


.com-chkout-listing-billing-address dt ,.com-chkout-address-fields dt ,.com-chkout-listing-delivery-address dt {
    float:left;
    width:200px;
}

.com-chkout-listing-billing-address  {

    margin-bottom:20px;
}

.com-chkout-listing-footer , .com-chkout-address-check-boxes {
    clear:both;
  
}
.com-chkout-error {
    color:red;
}

.com-basket-footer .com-basket-previous{
    float:left;
    width:200px;
}

.com-basket-footer .com-basket-next {
       float:right;
    width:200px;
    text-align:right;
}

.article-price-gross-value{
color:#7f0000;
font-weight:600;
}

.com-chkout-address-fields-disclaimer {
padding:1em;
}
