@charset "utf-8";
body {
  font-family:Tahoma, Geneva, sans-serif;
  font-size:75%;
  line-height:133%;
  color:#000;
  background: #fff url(/fileadmin/template/img/body.gif) repeat-x;
  margin:0;
  padding:0;
  text-align:center;
}

/******/
.item_gallery
 {
  margin:0px 0px 0px 18px;  
 }

.warning_div
 {
  width:100%;
  text-align:center;
 }

.search {
  margin: 15px 0 0 0;
}
.form_search {
  border: 0;
  width: 120px;
  height: 20px;
  padding: 0;
  background: #E5B596 url(/fileadmin/template/img/bg_form_search2.gif) no-repeat;
  float: left;
}
.form_search_submit {
  float: left;
}
.l_search {
  color: #FF6600;
}
.clr {
  clear: both;
}
#middle_column_in5 {
  border: 0px solid #ccc;
}
#middle_column_in5 img {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.header3 {
  width: 500px;
  margin: 0 auto;
  padding: 10px 0;
  font-weight: bold;
  color: #323232;
}
.header3 .cena {
  font-size: 14px;
}
.header3 .cena span {
  color: #999;
}

#middle_column_in4 {
  border: 0px solid #ccc;
  width: 500px;
  margin: 0 auto;
}
#middle_column_in4 h1 {
  margin: 0;
  padding: 15px 0;
  font-family: Arial;
  font-size: 18px;
  color: #ff6600;
}
#middle_column_in4 .item_desc2 {
  border: 0px solid #ccc;
  font-family: Tahoma;
  font-size: 12px;
  line-height: 18px;
  color: #333;
}
#middle_column_in4 .item_desc2 img {
  padding: 0 10px 0 0;
  float: left;
}

#middle_column_in3 {
  border: 0px solid #ccc;
  width: 517px;
}
#middle_column_in3 h1 {
  margin: 0;
  padding: 0 10px;
  font-family: Arial;
  font-size: 18px;
  color: #ff6600;
}
#middle_column_in3 .desc {
  padding: 10px;
  font-family: Tahoma;
  font-size: 12px;
  color: #333;
}

#middle_column_in4_1 {
  border: 0px solid #ccc;
  width: 500px;
  margin: 0 auto;
}

#middle_column_in4 h3, #middle_column_in4_1 h3
 {
  margin:12px 0px 2px 0px;
  padding:0px;
  font-size:13px;
  font-weight:bold;
  font-family: Arial;
  color: #ff6600;
 }

#left_column_in1
 {
  width:240px;
  float:left
 }
 
 #right_column_in1
 {
  margin:0px 0px 0px 20px;
  width:240px;
  float:left
 }

.wrap_item {
  border: 0px solid #ccc;
  width: 517px;
}
.item_img {
  width: 177px; 
  float: left; 
}
.item_dsc {
  width: 340px; 
  float: right;
}
.item_dsc:hover {
  background: #EDF1F2;
}
.wrap_item .item_dsc h2 {
  border-top: 1px solid #d9e3e2;
  width: 340px;
  margin: 0;
  padding: 10px 0;
  font-family: Tahoma;
  font-size: 14px;
  color: #ff6600;
}


.wrap_item .item_dsc span.header2 h2{
  margin: 0 0 0 10px;
  color:#FF6501;
}
.wrap_item .item_dsc span.header2 h2 a {
  color: #FF6501;
}

/*
.wrap_item .item_dsc h2 span.header2 {
  margin: 0 0 0 10px;
}
.wrap_item .item_dsc h2 span.header2 a {
  color: #FF6501;
}
*/
.wrap_item .item_dsc .item_desc {
  padding: 0 10px;
  width: 325px;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 18px;
  color: #333;
}
.wrap_item  .item_dsc .item_desc .more img {
  margin: 5px 0 0 0;
}
.wrap_item  .item_dsc .item_desc a {
  text-decoration: none;
  color: #333;
}
.wrap_pr {
  border: 0px solid #ccc;
}
.wrap_pr .price {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  float: left;
}
.wrap_pr .price span {
  color: #999;
}
.wrap_pr .rating {
  float: right;
}
.rating_msg {
  font-size: 10px;
  color: red;
}
#wrap_page {
  border: 0px solid #ccc;
}
#wrap_page .back {
  width: 50px;
  padding-top: 5px;
  float: left;
}
#wrap_page .page {
  width: 415px;
  float: left;
}
#wrap_page .page .strana {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  float: left;
  background:url(/fileadmin/user_upload/bg_page.gif) no-repeat;
}
#wrap_page .page .selected {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  float: left;
  background:url(/fileadmin/user_upload/bg_page_selected.gif) no-repeat;
}
#wrap_page .next {
  width: 50px;
  padding-top: 5px;  
  float: right;
}

/******/

a {
  text-decoration:none;
  color:#F00;
}
a:hover {
  text-decoration:underline;
}
a img {
  border:none;
}
.hidden {
  position:absolute;
  left:-10000px;
  height:0;
  font-size:0;
}
.cleaner {
  clear:both;
  height:1px;
  margin:-1px 0 0 0;
  padding:0;
  border:none;
  visibility:hidden;
}
#wrap {
  margin:0 auto;
  text-align:left;
  width:990px;
}
    #header {
      height:150px;
      background:url(/fileadmin/template/img/top.jpg) no-repeat;
    }
      #title {
        display:block;
        width:44%;
        float:left;
        height:100%;
      }
    #service_menu {
      float:left;
      width:45%;
      margin:60px 0 0 10px;
      list-style:none;
      padding:0;
      line-height:50px;
      color:#303d3b;
      text-transform:uppercase;
    }
      #service_menu li {
        float:left;
        width:33%;
        margin:0;
        padding:0;
        text-align:center;
      }
      #service_menu li a {
        display:block;
        height:100%;
        color:#303d3b;
      }
      #service_menu li a:hover { text-decoration:none; }
      #service_menu li a#item_9 { padding-left:30%; }
    #main_menu_wrap {
      height:50px;
      background:url(/fileadmin/template/img/main_menu3.jpg) no-repeat;
    }
      #main_menu {
        list-style:none;
        margin:0;
        padding:0 0 0 0px;
        color:#fff;
        line-height:50px;
        text-transform:uppercase;
      }
        #main_menu li {
           float:left;
        }
          #main_menu li a {
            display:block;
            padding:0 20px 0 20px;
            color:#fff;
          }
          #main_menu li a:hover { text-decoration:none; }
      #search {
        float:right;
        height:100%;
        margin:0 60px 0 0;
        width:150px;
      }
        #search h3 {
          color:#fff;
          text-transform:uppercase;
          font-size:1em;
          line-height:50px;
          margin:0;
          padding:0;
          width:50px;
        }
        #search form {
          float:left;
          width:150px;
          background:url(/fileadmin/template/img/submit_form.png) no-repeat;
        }
          #search_sword {
            float:left;
            background:none;
            border:none;
          }
          #search_submit {
      
          }
    #columns {
      background:#fff;
    }
      #left_column {
        width:20%;
        float:left;
      }
        #left_column h3 {
          background:#ecf1f1;
          line-height:2em;
          margin:0;
          padding:1em 10%;
          font-size:1em;
          text-transform:uppercase;
          color:#303d3b;
          height:2.5em;
        }
        #left_column ul {
          list-style:none;
          margin:0;
          padding:0 0 15px 0;
          background:#ecf1f1 url(/fileadmin/template/img/main_menu_bottom.png) right bottom no-repeat;
          color:#323232;
        }
        #left_column li {
          margin:0;
          padding:0;
        }
        #left_column li a {
          display:block;
          padding:3% 10%;
          color:#323232;
        }
        #left_column li.selected {
          background:url(/fileadmin/template/img/main_menu_selected.png) repeat-y;
        }
        #left_column li.selected a {
          background:url(/fileadmin/template/img/main_menu_1_selected.png) 10% center no-repeat;
          padding-left:15%;
          color:#ff6600;
          font-weight:bold;
        }
        #left_column ul ul {
          padding:0;
          background:none;
        }
        #left_column ul ul {
          color:#666;
        }
        #left_column li.selected ul li a {
          background:none;
          color:#666;
          font-size:0.92em;
          font-weight:normal;
          padding:1% 10% 1% 15%;
        }
      #middle_column {
        width:57%;
        float:left;
        padding:0;
      }
        #middle_column_in {
          padding:2% 4%;
        }
        #middle_column_in2 {
          padding:0 4% 2% 0;
        }
        
        #middle_column_in2 h1 {
          margin: 0;
          padding: 35px 10px;
          font-family: Arial;
          font-size: 18px;
          color: #ff6600;
        }
         
         #order_holder
         {
          margin:10px 0px 0px 0px;
          padding:0px 10px 10px 10px;
         }
         
         .account_list
         {
          width:100%;
         }
         
        .account_list td
         {
          padding:3px 5px 3px 5px;
          border:1px solid #ccc;
         }    
         
        .account_list th
         {         
          border:1px solid #ccc;
          background-color:#ECF1F1;
          padding:5px 10px 5px 5px;          
          text-align:right;
         }

        #order_holder .order_list
         {
          width:100%;
         }
         
         #order_holder .order_list td
         {
          padding:3px 5px 3px 5px;
          border:1px solid #ccc;
         }    
         
         #order_holder .order_list th
         {         
          border:1px solid #ccc;
          background-color:#ECF1F1;
          padding:5px 10px 5px 5px;          
          text-align:right;
         }

        #order_holder .order_submit_wrap                        
         {
          width:100%;
          margin:20px 0px 0px 0px;
          text-align:center;
         }
         
        #cart_holder
         {
          margin:10px 0px 0px 0px;
          padding:0px 10px 10px 10px;
         }
        
        #cart_holder .cart_list
        {
         width:100%;                   
        }        
        
        #cart_holder .older_orders
         {
          margin:5px 0px 10px 0px;
         }
        
        #cart_holder .order_button
         {
          margin:15px 0px 0px 0px;
         }
        
        #cart_holder .cart_list td
         {
          padding:3px 1px 3px 5px;
          border:1px solid #ccc;
         }    
         
        #cart_holder .cart_list td.total
         {
          border:0px;
         }
         
        #cart_holder .cart_list th
         {         
          border:1px solid #ccc;
          background-color:#ECF1F1;
          padding:5px 0px 5px 5px;          
         }
        
        #archiv_holder
         {
          margin:10px 0px 0px 0px;
          padding:0px 10px 10px 10px;
         }
         
        #detail_order_holder
         {
          margin:10px 0px 0px 0px;
          padding:0px 10px 10px 10px;
         }
         
         #detail_order_holder .item_list td
         {
          padding:3px 5px 3px 5px;
          border:1px solid #ccc;
         }    
         
        #detail_order_holder .item_list td.total
         {
          border:0px;
         }
         
        #detail_order_holder .item_list th
         {         
          border:1px solid #ccc;
          background-color:#ECF1F1;
          padding:5px 0px 5px 5px;          
         }
        
        #archiv_holder .archiv_list
        {
         width:100%;                   
        }        
                                       
        #archiv_holder .archiv_list td
         {
          padding:3px 5px 3px 5px;
          border:1px solid #ccc;
         }    
         
        #archiv_holder .archiv_list td.total
         {
          border:0px;
         }
         
        #archiv_holder .archiv_list th
         {         
          border:1px solid #ccc;
          background-color:#ECF1F1;
          padding:5px 0px 5px 5px;          
         }
        
        #middle_column_in3 {
          padding:2% 0 0 4%;
        }
        #center_banner {
          text-align:center;
        }
        #middle_column_selector {
          background:#ecf1f1 url(/fileadmin/template/img/corner.png) right bottom no-repeat;

          padding:1em 4%;
          height:2.5em;
        }
        #middle_column_selector select { height: 2em; }
      #right_column {
        width:210px;
        float:right;
        padding:1% 0;
        margin:0 1% 0 0;
      }
        #catalog {
          background:url(/fileadmin/template/img/catalog.png) no-repeat;
          padding:30px 15px 0 15px;
        }
          #catalog h3 {
            font-size:0.83em;
            color:#303d3b;
            padding:0 0 0 45px;
            margin:0;
            line-height:1.06em;
            font-weight:normal;
            text-transform:uppercase;
          }
          #catalog label {
            display:block;
            color:#333;
            margin:5px 0;
          }
          #catalog select {
            display:block;
            width:100%;
            color:#666;
            font-size:0.92em;
            line-height:1.33em;
            border-color:#8a8a8a;
          }

          #catalog_submit_wrap {
            text-align:center;
            margin:10px 0;
            padding:0 0 8px 0;
            background:url(/fileadmin/template/img/catalog_submit_mirror.png) center bottom no-repeat;
          }
            #catalog_submit {
              background:url(/fileadmin/template/img/catalog_submit.png) no-repeat;
              width:77px;
              height:17px;
              color:#fff;
              font-size:0.91em;
              padding:0;
              border:none;
              cursor:pointer;
            }
        #right_column hr {
          margin:0 10px;
          height:1px;
          background:#cddad8;
          color:#cddad8;
          border:none;
        }
        #loyal_system {
          /*border-top:1px solid #cddad8;
          margin:0 2px;*/
          color:#4a3f32;
          padding:10% 40% 5% 5%;
          line-height:1.66em;
          background:url(/fileadmin/template/img/loyal.png) center bottom no-repeat;
          margin:0 0 1em 0;
        }
          #loyal_system strong {
            font-size:2em;
            font-weight:normal;
            line-height:1.2em;
            display:block;
          }
          #loyal_system .more {
            background:url(/fileadmin/template/img/loyal_more_mirror.png) left bottom no-repeat;
            padding:0 0 10px 0;
          }
            #loyal_system .more a {
              width:47px;
              height:17px;
              display:block;
              text-align:center;
              background:url(/fileadmin/template/img/more.png) no-repeat;
              line-height:17px;
              color:#fff;
              font-size:0.92em;
            }
            #loyal_system .more a:hover { text-decoration:none; }
        #right_column .banner_wrap {
          margin:0 10px;
        }

#content {
  margin: 20px 0;
} 
#content #home {
  margin: 0 20px;
}       
#content h1 {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 18px;
  color: #f60;
}     
#content p {
  color: #333;
}  
#content .more {
  background:url(/fileadmin/template/img/loyal_more_mirror.png) left bottom no-repeat;
  padding:0 0 10px 0;
}
#content .more a {
  width:47px;
  height:17px;
  display:block;
  text-align:center;
  background:url(/fileadmin/template/img/more.png) no-repeat;
  line-height:17px;
  color:#fff;
  font-size:0.92em;
}
#content .more a:hover { 
  text-decoration: none; 
} 


#title_header3 {
  margin: 0 0 0 20px;
  padding: 0;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #303d3b;
}
#akcia {
  width: 535px;
  margin: 20px 0 0 0;
}
#akcia .aitem {
  width: 177px;
  margin: 0 1px 0 0;
  padding: 0;
  float: left;
}
#akcia .aitem img {
  margin: 0 0 0 0;
  padding: 0;
}
#akcia .aitem .akcia_desc {
  border-left: 1px solid #d9e3e2;
  margin: 0;
  padding: 10px;
  line-height: 18px;
}
#akcia .aitem .akcia_desc .title {
  color: #333;
}
#akcia .aitem .discount {
  color:#ff6600;
  font-size:14px;
  font-weight:bold;
}
#akcia .aitem .akcia_desc .category {
  font-size: 11px;
  color: #999;
}
#akcia .aitem .akcia_desc a img {
  margin: 5px 0 0 0;
}

#footer {
  border: 0px solid #ccc;
  width: 535px;
  height:60px;
  margin: 20px auto;
  text-align: center;
  background: url(/fileadmin/template/img/bg_footer.gif) no-repeat;  
}
#footer ul {
  margin: 0;
  padding: 10px 0 0 100px;
}        
#footer ul li {
  margin: 0 15px 0 0;
  list-style: none;
  float : left;
}
#footer ul li a {
  text-decoration: none;
  color: #303d3b;
}
#footer #copy {
  margin: 5px 0 0 0;
  color: #999;
}

/* login form */
.tx-felogin-pi1 {
  border: 0px solid #ccc;
}
.tx-felogin-pi1 h3 {
  margin: 0;
  padding: 15px 0;
  font-family: Arial;
  font-size: 18px;
  color: #ff6600;
}
.tx-felogin-pi1 form {
  margin: 10px 0;
  padding: 0; 
}
.tx-felogin-pi1 fieldset {
  border: 1px solid #f60;
}
.tx-felogin-pi1 fieldset legend {
  font-weight: bold;
}
.tx-felogin-pi1 fieldset label {
  margin: 5px 0 0 0;
}
.tx-felogin-pi1 fieldset input {
 margin: 5px 0 0 0;
}

/* reg. form */

.tx-srfeuserregister-pi1 {
  border: 0px solid #ccc;
  margin:10px 0px 0px 0px;
}
.tx-srfeuserregister-pi1 h3 {
  margin: 0;
  padding: 15px 0;
  font-family: Arial;
  font-size: 18px;
  color: #ff6600;
}
.tx-srfeuserregister-pi1 form {
  margin: 10px 0;
  padding: 0; 
}
.tx-srfeuserregister-pi1 fieldset {
  border: 1px solid #f60;
}

.tx-srfeuserregister-pi1 fieldset legend {
  font-weight: bold;
}
.tx-srfeuserregister-pi1 fieldset label {
  margin: 5px 0 0 0;
}
.tx-srfeuserregister-pi1 fieldset input {
  margin: 5px 0 0 0;
}
.tx-srfeuserregister-pi1-error {
  font-weight: bold;
}

#left_column ul#news_and_top_menu li a {
  text-transform: uppercase;
  font-weight: bold;
}

#left_column ul#news_and_top_menu li ul li a {
  text-transform: inherit;
  font-weight: inherit;
}

#language-menu {
  position: absolute;
  width: 990px;
  text-align: right;
  top: 10px;
}

#language-menu a {
  padding-left: 25px;
  color: #323232;
  padding-right: 10px;
}

#language-menu a.flag_en {
  background: transparent url("/fileadmin/template/img/gb.gif") no-repeat 0 2px;
  color: white;
}

#language-menu a.flag_sk {
  background: transparent url("/fileadmin/template/img/sk.gif") no-repeat 0 2px;
  color: white;
}