body {  margin: 0 0 0 0;
      	padding: 0 0 0 0;
        font-family: tahoma, verdana, arial;
        font-size: 11px;
        color: #676767;
        background-color: #FFFFFF;
        background-image: url(../images/web/layout/backgr_all.gif);
        background-repeat: repeat-y;
        background-position: center top;
        }

img {border: 0px;}

h1, h2 { color: #6c646c;
         font-size: 11px;
         font-weight: bold;
         background-color: #dedbcb;
         width: 512px;
         margin: 0;
         padding: 5px 12px 5px 12px;
         float: left;
         }

h2 { width: 724px;
     float: left;
     }

h3 { color: #6c646c;
     font-size: 11px;
     font-weight: bold;
     background-color: #dedbcb;
     width: 376px;
     margin: 0 0 10px 0;
     padding: 5px 12px 5px 12px;
     float: left;
     }

input { font-family: tahoma, verdana, arial;
        font-size: 11px;
        }

div#internal_error {width: 100%;
                   background-color: #666666;
                   padding: 5px 0 5px 0;
                   text-align: center;
                   border-bottom: 6px solid #43B5E5;
                   color: #FFFFFF;
                   }

div#all {margin: 0px auto;
	 width: 960px
	 }

div#header {float: left;
            width: 960px;
            height: 125px;
      	    background-image: url(../images/web/layout/header_backgr.jpg);
      	    border-bottom: 2px solid #FFFFFF;
            text-align: left;
            }

div#box_logo  { float: left;
                width: 196px;
                height: 63px;
                padding: 28px 15px 0px 30px;
                }

div#box_buttons  { float: left;
                   width: 510px;
                   height: 125px;
                   }

div#postit { float: left;
             padding: 5px 0 0 351px;
             }

div#header_buttons {float: left;
                   padding-left: 380px;
                   }

div#header div#box_logo div {float: left;
                             width: 196px;
                             height: 63px;
                             }

div#box_login { float: left;
                width: 181px;
                height: 106px;
                padding: 0 0 0 5px;
                background-image: url(../images/web/layout/login_backgr.gif);
                }

div#box_logged { float: left;
                width: 181px;
                height: 106px;
                padding: 0 0 0 5px;
                background-image: url(../images/web/layout/logged_backgr.gif);
                }

div#box_logged span {float: left;
                     width: 169px;
                     padding: 42px 4px 14px 4px;
                     text-align: center;
                     color: #954100;
                     font-weight: bold;
                     }

div#box_logged div {float: left;
                    padding-left: 9px;
                    }

div#box_login a {color: #FFFFFF;}

div#box_login div#login div.input { float: left;
                                    width: 164px;
                                    padding: 2px 6px 0 6px;
                                    }

div#box_login div#login {float: left;
                         padding: 34px 0 0 14px;
                         }

div#box_login div#login input {float: left;
                               font-family: tahoma, verdana, arial;
                               font-size: 11px;
                               color: #676767;
                               border: 0px;
                               padding: 5px 8px 5px 8px;
							   height: 13px;
                               }

div#box_login div#login input.login {width: 133px;
             background-repeat: no-repeat;
             background-image: url(../images/web/layout/input_login.gif);
             margin: 0 0 9px 0;
             }

div#box_login div#login input.password {width: 96px;
             background-repeat: no-repeat;
             background-image: url(../images/web/layout/input_password.gif);
             margin: 0;
             }

div#box_login div#login input.submit_login {width: 31px;
                    padding: 0;
                    margin: 0 0 0 5px;
                    height: 23px;
                    }

div#box_login div#cart_info {float: left;
                             padding: 5px 0 0 0;
                             }

div#box_login div#cart_info p { margin: 0;
                                padding: 4px 6px 4px 6px;
                                float: left;
                                }

/* ************************* */
/* ---- box other (reg) ---- */
/* ************************* */

div#box_left  {float: left;
               width: 460px;
               }

table.registracia {margin: 6px 0 20px 0;}
table.registracia td { padding-bottom: 2px; }
table.registracia td select { border: 1px solid #5e5e5e;
                              font-size: 11px;
                              }

table.registracia input {font-size: 11px;
                        background-color: #FFFFFF;
                        border: 1px solid #5E5E5E;
                        padding: 1px 3px 1px 3px;
                        color: #5E5E5E;
                        background-image: url(../images/web/layout/backgr_input.gif);
                        background-repeat: repeat-x;
                        }

table.registracia input.long {width: 240px;}
table.registracia input.psc {width: 50px;}
table.registracia input.short {width: 100px;}

table.registracia th {font-weight: normal;
                     width: 160px;
                     text-align: right;
                     padding-right: 5px;
                     }

table.registracia input.checkbox {border: 0px;
                               margin: 0 0 0 5px;
                               }

p.error_reg {
               width: 524px;
               margin: 8px 0 0 0;
               padding: 10px 0 10px 0;
               background-color: #fffcee;
               border: 1px solid #eeece9;
               color: #676767;
			   text-align: center;
		
	
/*	text-align: center;
            width: 504px;
            color: #fd5400;
            border-bottom: 2px solid #fd5400;
            border-top: 2px solid #fd5400;
            font-weight: bold;
            margin: 10px 0 10px 0;
            padding: 5px 10px 5px 10px;
*/	
            }
            
table.registracia td.subh {font-weight: bold;
                           font-size: 12px;
                           padding: 0 0 5px 0;}
                           
table.registracia input.button_register {margin-left: 0px;
                                         border: 0px;
                                         }

input.button_register {margin-left: 0px;}

/* ************************* */
/* ---------- menu --------- */
/* ************************* */


div.main_menu { float: left;
                width: 960px;
                background-color: #FD5400;
                border-bottom: 2px solid #FFFFFF;
/*                position: relative; */
                background-image: url(../images/web/layout/backgr_menu.gif);
                background-repeat: repeat-x;
                }

div.main_menu ul {list-style-type: none;
                  padding: 0px 0 0 30px;
                  margin: 0;
                  float: left;
                  }

div.main_menu li {float: left;
                  padding: 0 0 0 0;
                  color: #FFFFFF;
                  font-weight: bold;
                  }

div.main_menu li a {color: #FFFFFF;
                    text-decoration: none;
                    font-weight: bold;
                    padding: 0 0 0 0;
                    float: left;
                    }

div#content_all { float: left;
                  width: 960px;
                  background-repeat: repeat-y;
                  background-image: url(../images/web/layout/content_backgr.gif);
                  background-color: #FFFFFF;
                  }

div#content_all_introduction { float: left;
                               width: 960px;
                               background-repeat: repeat-y;
                               background-image: url(../images/web/layout/content_backgr_introduction.gif);
                               background-color: #FFFFFF;
                               }

div.main_menu div {padding: 0 0 8px 0;}


/* ************************* */
/* ------- lave menu ------- */
/* ************************* */


div#menu { float: left;
           width: 210px;
           }

div#menu div.box {float: left;
                  background-color: #EBE9DE;
                  }
                  
div#menu div.categories_types {
		float: left;
		width: 210px;
		padding: 2px 0 2px 0; 
		border-bottom: 2px solid #ebeadd;                  
		}
		
div#menu div.categories_types span, div#menu div.categories_types span.left {
		float: left;		
		}
		
div#menu div.categories_types span.left {
		padding-right: 2px;		
		}
		
div#menu div.categories_types a {
		float: left;
		width: 104px;
		padding: 5px 0 5px 0;
		text-align: center;
		color: #6c646c;
		background-color: #ebeadd;
		font-weight: bold;
		text-decoration: none;		
		}
		
div#menu div.categories_types a.selected {
		background-color: #dedbcb;		
}
                  
div#menu div.box a {text-decoration: none;
                   color: #6C646C;
                   }

div#menu div.box span {float: left;
                       width: 186px;
                       padding: 5px 12px 5px 12px;
                       background-color: #dedbcb;
                       color: #6C646C;
                       font-weight: bold;
                       text-align: left;
                       }

div#menu div.box div.white {float: left;
                            padding: 0 0 2px 0;
                            background-color: #FFFFFF;
                            width: 210px;
                            }

div#menu div.box div#cart_status {float: left;
                                  width: 189px;
                                  background-color: #f9f8f5;
                                  padding: 6px 10px 6px 10px;
                                  font-weight: bold;
                                  color: #947e6d;
                                  border-bottom: 1px solid #ebe9de;
                                  border-right: 1px solid #ebe9de;
                                  }

div#menu div.box div#cart_status table {border: 0px;
                                       border-collapse: collapse;
                                       }
div#menu div.box div#cart_status table th {text-align: left;}
div#menu div.box div#cart_status table td {text-align: right;
                                          font-weight: bold;
                                          color: #756355;
                                          width: 90px;}

div#menu div.box div#cart_status strong {color: #756355;}

div#search {float: left;
            padding: 10px 10px 10px 20px;
            height: 22px;
            width: 180px;
            }

div#search input.submit { float: left;
                         margin-left: 6px;
                         }

div#search input.search {float: left;
                        width: 117px;
                        margin: 0;
                        padding: 6px 8px 4px 8px;
                        height: 13px;
                        background-repeat: no-repeat;
                        background-image: url(../images/web/layout/input_search.gif);
                        font-family: tahoma, verdana, arial;
                        font-size: 11px;
                        color: #676767;
                        border: 0px;
                        }

p.search, p.error {padding: 20px 6px 0 6px;
         float: left;
         width: 720px;
         margin: 0px;
         text-align: center;
         }


/* ************************* */
/* -- sekcie v lavom menu -- */
/* ************************* */


div#sections {float: left;
              width: 210px;
              padding: 10px 0 20px 0;
              }

div#sections a {color: #98826C;
               text-decoration: none;
               }

div#sections a:hover {color: #645547;}

div#sections a.open {color: #645547;
                     text-decoration: none;
                     }

div#sections ul.main { float: left;
                       list-style-type: none;
                       padding: 0;
                       margin: 0;
                       }

div#sections ul.main_open {float: left;
                           list-style-type: none;
                           padding: 0;
                           margin: 0;
                           border-top: 1px solid #ebeadd;}

div#sections ul.main li, div#sections ul.main_open li {border-bottom: 1px solid #ebeadd;
                                                       padding: 2px 10px 2px 10px;
                                                       margin: 0;
                                                       float: left;
                                                       width: 190px;
                                                       }

div#sections ul.main a, div#sections ul.main_open a {float: left;
                                                     width: 180px;
                                                     }

div#sections ul.main li.line, div#sections ul.main_open li.line {border-top: 3px solid #ebeadd;
                                                                 padding: 2px 10px 2px 10px;
                                                                 margin: 0;
                                                                 float: left;
                                                                 width: 190px;
                                                                 }


div#sections ul.main li.line span, div#sections ul.main_open li.line span, div#sections ul.main li span, div#sections ul.main_open li span,
div#sections ul.submenu li span, div#sections ul.sub_submenu li span
{
padding: 5px 6px 2px 0;
float: left;
}


/* ************************* */
/* - submenu  v lavom menu - */
/* ************************* */


div#sections ul.submenu { float: left;
                          list-style-type: none;
                          padding: 1px 0 1px 0;
                          margin: 0;
                          }


div#sections ul.submenu li { border: 0;
                         padding: 1px 10px 1px 22px;
                         margin: 0px;
                         float: left;
                         width: 178px;
                         }
                         
div#sections ul.submenu li a {float: left;
                              width: 168px;
                              }

div#sections ul.sub_submenu { list-style-type: none;
                              margin: 0;
                              padding: 0;
                              float: left;
                              }


div#sections ul.sub_submenu li { border: 0;
                         padding: 0px 10px 0px 32px;
                         float: left;
                         width: 168px;
                         }

div#sections ul.sub_submenu li a {float: left;
                                  width: 158px;
                                  }

div#footer {float: left;
            width: 960px;
            margin-top: 2px;
            border-top: 2px solid #ebe9de;
            background-color: #f9f8f5;
            padding: 10px 0 10px 0;
            font-size: 9px;
            text-align: center;
            color: #98826c;
            }

div#footer_all_introduction {float: left;
                            width: 960px;
                            background-repeat: no-repeat;
                            background-image: url(../images/web/layout/footer_backgr_introduction.gif);
                            background-position: top center;
                            padding-top: 1px;
                            }

div#footer_all {float: left;
                width: 960px;
                background-repeat: no-repeat;
                background-image: url(../images/web/layout/footer_backgr.gif);
                background-position: top center;
                padding-top: 1px;
                }

div#footer a {text-decoration: none;
              color: #fe450b;
              }

li.none {margin: 0;
        padding: 0;
        border-bottom: 1px solid #ebeadd;
        float: left;
        height: 0px;
        }

div#content {float: left;
             width: 748px;
             padding: 0 0 0 2px;
             }

div.content {float: left;
             padding: 4px 0px 4px 0px;
             width: 470px;
             }

div.content a {color: #7a0001;}
a.link {color: #fd5400;}

div#content_products {float: left;
                      padding: 0 0 0 6px;
                      }

div.text {text-align: justify;
          padding: 12px 12px 12px 12px;
          float: left;
          width: 724px;
          }

div.text p {padding: 0 0 10px 0;
            margin: 0;
            }

div.text a {color: #fd5400;}
div.text ol {padding: 0 0 0 16px;
             margin: 0;
             }
div.text ol li {padding: 0 0 8px 0;}

div.text_short {text-align: justify;
          padding: 12px 12px 12px 12px;
          float: left;
          width: 512px;
          }
          
div.left_text {
          float: left;
          width: 536px;
          }
          
div.left_text a {
          color: #fd5400;
          }          

div.text_short span {
          float: left;
          width: 512px;
          font-weight: bold;
          padding: 0 0 10px 0;
          }         
          
div.right_text { 
          float: left;
          width: 210px;
          padding: 0 0 0 2px;
          }
          
div.right_text h4 {
          color: #6c646c;
          font-size: 11px;
          font-weight: bold;
          background-color: #dedbcb;
          width: 186px;
          margin: 0;
          padding: 5px 12px 5px 12px;
          float: left;
          }      
          
div.right_text div.credit_checker {
          float: left;
          padding: 10px 6px 10px 14px;
          }
          
div.right_text div.credit_checker input.rb {
          float: left;
          width: 114px;
          font-size: 11px;
          background-color: #FFFFFF;
          border: 1px solid #5E5E5E;
          padding: 1px 3px 1px 3px;
          margin-top: 2px;
          color: #5E5E5E;
          background-image: url(../images/web/layout/backgr_input.gif);
          background-repeat: repeat-x;
          }
          
div.right_text div.credit_checker input.submit_rb {
          float: left;
          padding: 0 0 0 6px;
          }              
          
div.right_text div.credit_result {
          float: left;

          }                                         

div.right_text div.credit_result div.value {
          width: 210px;
          float: left;
          padding: 6px 0 0 0;
          text-align: center;
          }
         
div.right_text div.credit_result div.value span {
          color: #fd5400;
          font-weight: bold;
          }

div.right_frame_box {float: right;
                    width: 258px;
                    }

div.box_tl { float: left;
             width: 258px;
             background-color: #a97623;
             padding-top: 4px;
             margin-bottom: 7px;
             }

div.right_frame_box div.box {float: left;
                             width: 256px;
                             background-color: #f9f9f9;
                             color: #656565;
                             border: 1px solid #c2aa8e;
                             }

div.right_frame_box div.box span {float: left;
                                  width: 244px;
                                  padding: 5px 6px 5px 6px;
                                  margin: 0 0 4px 0;
                                  color: #616161;
                                  font-weight: bold;
                                  text-align: left;
                                  }

div.right_frame_box div.box ul { float: left;
                                 width: 236px;
                                 margin: 0 0 0 0;
                                 padding: 0 0 4px 22px;
                                 }

div.right_frame_box div.box li { margin: 0 0 0 0;
                                 padding: 0 0px 4px 0;}

/* ************************* */
/* ----- uvodna_stranka ---- */
/* ************************* */

div.content_center {float: left;
                    width: 536px;
                    }

div.content_text {float: left;
                  padding: 0 6px 0 6px;
                  width: 524px;
                  }

div.content_text a {color: #fd5400;}


div.image_action {float: left;
                  width: 536px;
                  padding: 10px 0 10px 0;
                  }

div.right_box {float: left;
               width: 210px;
               padding: 0 0 0 2px;
               }
               
div#advertising span {float: left;
                      padding: 0 0 2px 0;
                      background-color: #FFFFFF;
                      }
                      
div#right_products { float: left;
                     width: 210px;
                     }

div#right_products span.title {float: left;
                              width: 186px;
                              padding: 5px 12px 5px 12px;
                              color: #6c646c;
                              font-weight: bold;
                              background-color: #dedbcb;
                              }

div.box_product { float: right;
               width: 197px;
               background-color: #faf9f6;
               border-bottom: 3px solid #ebeadd;
               padding: 6px 6px 6px 6px;
               }

div.box_product span.name {float: left;
                        width: 195px;
                        padding: 0 6px 6px 0;
                        }

div.box_product span.name a {color: #756355;
                          text-decoration: none;
                          }

div.box_product div.img {float: left;
                      width: 60px;
                      height: 60px;
                      text-align: center;
                      border: 1px solid #dedbcb;
                      background-color: #FFFFFF;
                      }
                      
div.box_product div.img a {
        float: left;
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        background-position: center center;
        }                                     

div.box_product table {border-collapse: collapse;
                       border: 0px;
                       }

div.box_product table td {height: 60px;
                          width: 60px;
                          padding: 0;
                          margin: 0;}

div.box_product span.info {float: left;
                        padding: 14px 0 0 6px;
                        color: #756355;
                        }

div.info span.price_action {float: left;
                                font-weight: bold;
                                padding-right: 4px;
                                color: #cc0e15;
                                }


div.info span.product_info_img { float: left;
                        text-align: left;
                        padding: 2px 14px 0 0;
                        width: 6px;}

span.info_store {
                  padding: 2px 0px 0 6px;
                  width: 6px;
                  }

/* ************************* */
/* -------- novinky -------- */
/* ************************* */

div.box_news { float: left;
               width: 536px;
               padding: 4px 0 4px 0;
               }

div.box_news div.news {float: left;
                      padding: 3px 20px 6px 20px;
                      width: 496px;
                      }

div.box_news div.image {float: left;}
div.box_news div.text {float: left;
                      width: 416px;
                      padding: 6px 0 0 20px;}
                      
div.news div.text p a { color: #fd5400; 
                        text-decoration: none;
                        }

div.box_news span a, div.box_news span {font-weight: bold;
                                        color: #676767;
                                        text-decoration: none;
                                        }

div.box_news p {margin: 0;
                padding: 0 0 10px 0;
                }

div.box_news div.date {float: left;
                       width: 416px;
                       font-size: 9px;
                       }
                       
div.box_news a.all_actions {float: right;
                            text-decoration: none;
                            color: #fd5400;
                            margin: 0 10px 4px 0;
                            font-weight: bold;
                            }
                            
div.box_news ul {padding: 10px 20px 10px 20px;
                list-style-type: none;
                margin: 0;
                float: left;
                }
                
div.box_news ul li img {margin-right: 5px;
                        float: left;
                        margin-top: 4px;}

div.box_news ul li { padding: 2px 0 2px 0; }

div.box_news ul li a { font-weight: bold;
                       color: #676767;
                       text-decoration: none;
                       }
                       
                       
/* ************************* */
/* ------- perm_news ------- */
/* ************************* */

div.perm_news { float: left;
               width: 536px;
               padding: 4px 0 4px 0;
               background-color: #ffffff;
               }

div.perm_news div.news {float: left;
                      padding: 3px 20px 6px 20px;
                      width: 286px;
                      }

div.perm_news div.image_buy_and_take {float: left;
                                      margin: 40px 0 0 10px;
                                      }

div.perm_news div.image_student {float: left;
                                 margin: 20px 0 0 10px;
                                 }

div.perm_news div.image_vip {float: left;
                                      margin: 10px 0 0 10px;
                                      }


div.perm_news div.text {float: left;
                      width: 396px;
                      padding: 6px 0 0 10px;
                      }
                      
div.perm_news span a, div.perm_news span {font-weight: bold;
                                        color: #676767;
                                        text-decoration: none;
                                        }

div.perm_news p {margin: 0;
                padding: 0 0 10px 0;
                }


/* ************************* */
/* ------- navigacia ------- */
/* ************************* */

div.box_products {float: left;
                  padding: 0 0 2px 0;
                  }


div.box_products div.box_backgr_left { float: left;
                                  background-color: #fa9139;
                                  padding: 4px 0 0 0;
                                  }

div.box_products div.box_backgr_right { float: left;
                                  background-color: #fa9139;
                                  padding: 4px 0 0 0;
                                  }

div.box_products div.p_left {padding: 0 2px 2px 0;}


div.box_products div.box { float: left;
                           width: 265px;
                           padding: 0 0 2px 0;
                           background-color: #ffffff;
                           color: #676767;
                           border: 1px solid #e4e4e4;
                           }


div.box_products div.box span.name {float: left;
                                    width: 253px;
                                    padding: 5px 6px 5px 6px;
                                    margin: 0 0 4px 0;
                                    color: #676767;
                                    background-color: #f4f4f4;
                                    border-bottom: 1px solid #e4e4e4;
                                    text-align: left;
                                    }

div.box_products div.box div.img {float: left;
                                  width: 80px;
                                  height: 80px;
                                  padding: 6px 0 0 10px;
                                  text-align: center;
                                  background-color: #FFFFFF;
                                  }
                                  
div.box_products div.box div.img a {
        float: left;
        width: 80px;
        height: 80px;
        background-repeat: no-repeat;
        background-position: bottom right;
        }
                                          
div.box_products div.box div.img a img { float: left;
                              }                               

/*

table.products td.img a {
        float: left;
        width: 80px;
        height: 80px;
        background-repeat: no-repeat;
        background-position: bottom right;
        }              
        
table.products td.img a img { float: left;
                              }                               

*/

div.box_products div.box table {border-collapse: collapse;
                                border: 0px;
                                }

div.box_products div.box table td {height: 60px;
                                   width: 60px;
                                   padding: 0;
                                   margin: 0;
                                   }

div.box_products div.box div.info {float: left;
                                   width: 163px;
                                   padding: 10px 0 0 10px;
                                   }

div.box_products div.box div.info span.price {color: #686868;
                                              font-size: 11px;
                                              font-weight: bold;
                                              }

div.box_products div.box div.info span.price_dph {color: #fd5400;
                                                  font-size: 11px;
                                                  font-weight: bold;
                                                  }

div.box_products div.box div.info span.price_dph_info {color: #cc0e15;
                                                  font-size: 11px;
                                                  }

div.box_products div.box div.text {float: left;
                                   width: 253px;
                                   padding: 6px 6px 6px 6px;
                                   height: 40px;
                                   }
                                   
div.box_products div.box div.buttons {float: left;
                                      padding: 10px 20px 6px 24px;
                                      }

div.box_products div.box img.cart {float: left;}
div.box_products div.box img.detail {float: left;
                                     margin-left: 10px;}

/* ************************* */
/* ------- navigacia ------- */
/* ************************* */

div.navigation_shop {float: left;
                     border-bottom: 2px solid #dedbcb;
                     width: 724px;
                     padding: 4px 6px 4px 6px;
                     }

div.navigation_shop a {color: #999999;
                       text-decoration: none;
                       }

div.navigation_shop a:hover {color: #676767;}

/* ************************* */
/* ----- category_info ----- */
/* ************************* */

div#category_info { float: left;
               width: 704px;
               margin: 8px 0 0 0;
               padding: 10px 15px 10px 15px;
               background-color: #fffcee;
               border: 1px solid #eeece9;
               background-repeat: no-repeat;
               background-image: url(../images/web/layout/icon_category_info.gif);
               background-position: left center;
               color: #676767;
               }
               
div#category_info div.text { float: left;
                             width: 654px; 
                             padding: 0 0px 0 20px;
                             }                                            
               
div#category_info a { color: #676767;
                      text-decoration: underline;
                      }               
               
               
/* ************************* */
/* ------ sortovanie ------- */
/* ************************* */

div#box_sort { float: left;
               width: 714px;
               margin: 8px 0 0 0;
               padding: 4px 10px 4px 10px;
               background-color: #f9f9f9;
               border: 1px solid #eeece9;
               }

div#box_sort select {margin: 0 0 0 5px;
                     border: 1px solid #eeece9;
                     font-family: tahoma, verdana, arial;
                     font-size: 11px;
                     }

div#box_sort option {font-family: tahoma, verdana, arial;
                     font-size: 11px;
                     }

div#sort_producer_name { float: left;
                        padding: 0 20px 0 0;
                        height: 18px;
                        border-right: 1px solid #eeece9;
                        }

div#show_images {float: left;
                 text-align: left;
                 padding: 2px 20px 2px 20px;
                 border-right: 1px solid #eeece9;
                 }

div#show_images img {float: left;
                     margin-right: 6px;
                     }

div#show_images a {color: #999999;
                   text-decoration: none;
                   float: left;
                   }

div#show_images a:hover {color: #676767;}

div.buttons_sort_name {float: left;
                       padding-right: 6px; }

div.buttons_sort_price {float: right;
                        padding-right: 6px; }

div.buttons_sort_price_name {float: right;}



/* ************************* */
/* ---- vypis produktov ---- */
/* ************************* */


table.products {float: left;
                width: 736px;
                margin: 20px 0 20px 0;
                border: 0px;
                border-collapse: collapse;
                }

table.products th { text-align: left;
                    border-bottom: 2px solid #dedbcb;
                    margin-bottom: 3px;
                    padding: 0px 3px 3px 3px;
                    }

table.products tr.line_1 td, table.products tr.line_2 td { text-align: left;
                                                           margin-bottom: 3px;
                                                           padding: 3px 5px 3px 5px;
                                                           border-bottom: 1px solid #EEECE9;
                                                           height: 70px;
                                                           }

table.products tr.line_wi_1 td, table.products tr.line_wi_2 td { text-align: left;
                                                                 margin-bottom: 3px;
                                                                 padding: 3px 5px 3px 5px;
                                                                 border-bottom: 1px solid #EEECE9;
                                                                 }
table.products tr.line_1 {background-color: #f9f9f9;}
table.products tr.line_2 {background-color: #FFFFFF;}

table.products tr.line_wi_1 {background-color: #f9f9f9;}
table.products tr.line_wi_2 {background-color: #FFFFFF;}

table.products td.img {background-color: #FFFFFF;
                       width: 90px;
                       border: 0px;
                       text-align: center;
                       }
                       
table.products td.img img.producer {float: none;
                           margin-left: 15px;}                       
                       
table.products td.img a {
        float: left;
        width: 80px;
        height: 80px;
        background-repeat: no-repeat;
        background-position: bottom right;
        }              
        
table.products td.img a img { float: left;
                              }                               
                       

table.products td.operations {text-align: center;}

table.products td a {color: #676767;
                     text-decoration: none;
                     }

table.products td a:hover {color: #999999;}

table.products td.center {text-align: center;}
table.products td.right {text-align: right;}
table.products td.price {text-align: right;
                         width: 80px;
                         }

table.products th.store {width: 74px;
                         text-align: center;
                         }
table.products th.price {text-align: right;
                         padding-right: 20px;
                         }

table.products th.control {width: 60px;}


span.price_vat {color: #fd5400; }
span.price_vat_info {color: #cc0e15; }

table.products span.store { width: 84px;
                            text-align: center;
                            float: left; }

table.products span.price_wvat {float: left;
                                width: 80px;
                                padding-right: 10px;
                                text-align: right;
                                }

table.products span.price_vat { float: left;
                                width: 80px;
                                padding-right: 10px;
                                text-align: right;
                                color: #fd5400; }
                                
table.products span.price_other { float: left;
                                width: 80px;
                                padding-right: 10px;
                                text-align: right;
                                color: #cc0e15; }                                
                                
table.products span.price_action {float: left;
                                width: 66px;
                                padding-right: 4px;
                                text-align: right;
                                color: #cc0e15;
                                }


span.product_info_img { float: right;
                        text-align: left;
                        padding: 2px 14px 0 0;
                        width: 6px;}

input.amount {border: 1px solid #676767;
              width: 14px;
              float: left;
              margin: 1px 4px 0 0;
              padding: 2px 3px 2px 3px;
              text-align: center;
              font-family: tahoma, verdana, arial;
              font-size: 11px;
              color: #646C6C;
              }

.button_cart { margin: 0 4px 0 0; }
.button_cart_detail { margin: 10px 0 0 6px; }


table.products td.center span.yes {color: #7d9e07; }
table.products td.center span.no a {color: #bf4f3b;
                                   width: 100px;
                                   text-align: center;
                                   text-decoration: underline;
                                   }

div.info span.no a {color: #bf4f3b;
                    text-decoration: underline;
                    }

table.result_detail span.no a {color: #bf4f3b;
                               text-decoration: underline;
                               }

div.question {float: left;}

/* -------- submenu --------- */

div#box_submenu {float: left;
               width: 720px;
               margin: 8px 0 0 0;
               padding: 4px 10px 4px 10px;
               background-color: #f9f9f9;
               border-bottom: 1px solid #eeece9;
               border-top: 1px solid #eeece9;
               }

div#box_submenu span {padding: 5px 6px 2px 0;
                      float: left;
                      }

div#box_submenu a { text-decoration: none;
                    color: #999999; }

div#box_submenu a:hover {color: #676767;}

div#box_submenu div.left {float: left;
                          width: 300px;
                          padding: 4px 0 0 0;
                          }

div#box_submenu div.right {float: left;
                          width: 360px;
                          padding: 4px 0 0 0;
                          }

/* ************************* */
/* ----- strankovanie ------ */
/* ************************* */


div.paging_shop_down { float: right;
                      padding: 0 6px 10px 6px;
                      }

div.paging_shop_down div.paging_box { float: left;}

div.paging_shop_down span.selected {
                      font-weight: bold;
                      padding: 0 0px 0 0px;
                      float: none;
                      }

div.paging_shop_down a { color: #666666;
                         text-decoration: none; }

div.paging_box {float: left; 
                padding: 0 6px 0 6px;
                }
                
div.paging_shop_down span  {
                float: left;
                padding: 0px;
                }                



/* ************************* */
/* --- produkty - detail --- */
/* ************************* */

div.left_detail {float: left;
                 width: 560px;
                 padding-top: 4px;
                 padding-bottom: 20px;
                 }

div.left_detail a {color: #FD5400;}

div.left_detail div.navigation_shop { padding: 0 4px 4px 6px;
                                      margin: 0 0 8px 0;
                                      float: left;
                                      width: 540px;
                                      border-bottom: 2px solid #dedbcb;
                                      }

div.left_detail div.navigation_shop a {color: #999999;
                                       text-decoration: none;
                                       }

div.left_detail div.navigation_shop a:hover {color: #676767;}

div.left_detail div.text {width: 536px;
                          float: left;
                          padding: 20px 8px 20px 8px;
                          }
                          
div.left_detail div.text p {
                 padding: 6px 0 0 0;
                 margin: 0;
                 }                           

div.right_detail {float: left;
                 width: 180px;
                 text-align: center;
                 }

div.right_detail img {margin: 20px 0 0 0;}


div.left_detail h1 { float: left;
                     width: 536px;
                     background-color: #f9f9f9;
                     color: #676767;
                     text-align: left;
                     border-top: 1px solid #EAEAEA;
                     border-bottom: 1px solid #EAEAEA;
                     padding: 3px 8px 3px 8px;
                     font-size: 11px;
                     margin: 0 0 0 0;
                     }

/* ---------- tabulka ---------- */

table.result_detail { float: left;
                      width: 552px;
                      border-collapse: collapse;
                      text-align: left;
                      }

table.result_detail td, table.result_detail th { border-bottom: 1px solid #EAEAEA;
                                                 text-align: left;
                                                 }

table.result_detail th {padding: 2px 8px 2px 8px;
                        width: 160px;
                        font-weight: normal;
                        }

table.result_detail td {padding: 2px 8px 2px 8px;}

table.result_detail td span.price_action {float: left;
                                       padding-right: 4px;
                                       text-align: left;
                                       color: #cc0e15;
                                       }


table.result_detail td span.product_info_img { float: left;
                                            text-align: left;
                                            padding: 2px 0 0 0;
                                            width: 6px;
                                            }

div.tabs {
		float: left;
		width: 552px;
		padding: 30px 0 30px 0;                                           
		}
		
div.tabs ul {
		float: left;
		width: 552px;
		list-style-type: none;
		border-bottom: 1px solid #eaeaea;
		margin: 0;
		padding: 0;		
		}
		
div.tabs ul li {
		float: left;
		width: 110px;		
		padding: 0;
		margin: 0;
		}
		
div.tabs ul li a {	
		float: left;
		width: 108px;
		padding: 4px 0 3px 0;
		color: #676767;
		text-decoration: none;
        background-repeat: no-repeat;
		text-align: center;
		font-weight: bold;
        background-image: url(../images/web/layout/tab.gif);
		}
		
div.tabs ul li a.selected {
		background-image: url(../images/web/layout/tab_over.gif);	
		}
		
div.tabs table {
		float: left;
		width: 552px;
		border-collapse: collapse;		
		}
		
div.tabs tr th {
		text-align: left;
		color: #595959;		
		font-weight: bold;
		}
		
div.tabs table tr.over th, div.tabs table tr.over td {
		background-color: #f9f9f9;
		padding: 3px 6px 3px 10px;
		border-top: 1px solid #eaeaea;		
		}

div.tabs table tr.normal th, div.tabs table tr.normal td {
		background-color: #ffffff;
		padding: 3px 6px 3px 10px;
		border-top: 1px solid #eaeaea;	
		}

div#tab_photogallery {
		float: left;
		display: none;
		padding: 20px 0 0 0;		
		}

/* table.result_detail tr.add_to_cart td, table.result_detail tr.add_to_cart th {border: 0px;} */

span.yes {color: #7d9e07; }
span.no {color: #ef3b39; }

form {margin: 0;
      padding: 0;
      }

img.better_price { margin-left: 8px; }

img.more_info { margin-left: 8px; }

div.better_price {float: left;
                  width: 400px;
                  }
                  
div.better_price table.form { float: left; }

div.better_price table.form th { padding: 0 24px 0 4px;
                                 text-align: left;
                                 }

div.better_price table.form td input { width: 160px; }

div.better_price table.form input { float: left;
                                    font-size: 11px;
                                    background-color: #FFFFFF;
                                    border: 1px solid #5E5E5E;
                                    padding: 1px 3px 1px 3px;
                                    color: #5E5E5E;
                                    }

div.better_price table.form textarea {float: left;
                                      font-family: tahoma, verdana, arial;
                                      font-size: 11px;
                                      background-color: #FFFFFF;
                                      border: 1px solid #5E5E5E;
                                      padding: 1px 3px 1px 3px;
                                      color: #5E5E5E;
                                      width: 160px;
                                      height: 70px;
                                      }

div.better_price table.form input.submit {border: 0px;
                                          width: 60px;}

div.better_price p { padding: 0 7px 0 7px;
                     margin: 0 0 10px 0;
                     }

div.better_price table.result_detail { float: left;
                                       width: 400px;
                                       border-collapse: collapse;
                                       text-align: left;
                                       margin: 0 0 10px 0;
                                       }

div.better_price table.result_detail td, div.better_price table.result_detail th { border-bottom: 1px solid #EAEAEA;
                                                                                   text-align: left;
                                                                                   }

div.better_price table.result_detail th {padding: 2px 8px 2px 8px;
                                         width: 160px;
                                         font-weight: normal;
                                         }

div.better_price table.result_detail td {padding: 2px 8px 2px 8px;}

div.better_price textarea {font-size: 11px;
                        font-family: tahoma, verdana, arial;
                        background-color: #FFFFFF;
                        border: 1px solid #5E5E5E;
                        padding: 3px 5px 3px 5px;
                        color: #5E5E5E;
                        width: 250px;
                        height: 100px;
                        }

div.better_price table.form td input.captcha {
             width: 71px;
             margin-bottom: 4px;
             text-align: center;
             }
             
span.captcha {float: left;
            width: 200px;
            }             
      
/* ------------ cart ------------ */
      
table.cart {float: left;
            width: 736px;
            margin: 10px 0 10px 0;
            border-collapse: collapse;
            border: 0px;
            }

table.cart input.items {background-color: #FFFFFF;
                        background-repeat: no-repeat;
                        background-image: url(../images/web/layout/input_items.gif);
                        color: #5E5E5E;
                        text-align: center;
                        border: 0px;
                        width: 20px;
                        padding: 5px 3px 5px 3px;
                        }

table.cart th {border-bottom: 3px solid #eeece9;
               color: #676767;
               font-weight: bold;
               text-align: left;
               padding: 0 6px 2px 6px;
               }

table.cart td {padding: 2px 6px 2px 6px;
               border-bottom: 1px solid #eeece9;
               }

table.cart tr.row_0 td {background-color: #ffffff;}
table.cart tr.row_1 td {background-color: #f9f9f9;}

table.cart td a {color: #676767;
                 text-decoration: none;
                 }

table.cart td a.error {color: #ce0707;
                 border-bottom: 1px dotted #ce0707;
                 text-decoration: none;
                 }


div.cart {float: left;
          padding: 6px 6px 6px 6px;
          }

div.cart div.notices {float: left;
                    width: 700px;
                    color: #ce0707;
                    text-align: left;
                    padding: 10px 10px 20px 10px;
                    }

table.cart td.delete {width: 30px;
                       text-align: center;}

table.cart td.name {width: 600px; }
table.cart td.center, table.cart th.center {text-align: center;}
table.cart td.right {text-align: right;}
table.cart td.price {text-align: right;
                     width: 100px;
                     }

span.error_shop {padding: 10px 6px 0 6px;
                 float: left;
                 width: 720px;
                 margin: 0px;
                 text-align: center;
                 }

span.error {padding: 10px 6px 0 6px;
         float: left;
         width: 510px;
         margin: 0px;
         text-align: center;
         }

div.cart div.cart_other {float: left;
                         width: 736px;
                         padding: 10px 0 0 0;
                         }

div.cart div.box { float: left;
                   border-top: 1px solid #eeece9;
                   border-bottom: 1px solid #eeece9;
                   background-color: #f9f9f9;
                   padding: 6px;
                   margin: 0 0 2px 0;
                   }

div.cart div.box select {font-size: 11px;
                         font-family: tahoma, verdana, arial;
                         margin: 4px 0 0 0;
                         width: 120px;
                         }

div.cart div.box textarea { float: left;
                            border: 1px solid #5e5e5e;
                            margin-top: 4px;
                            width: 422px;
                            height: 116px;
                            font-size: 11px;
                            font-family: tahoma, verdana, arial;
                            padding: 2px 4px 2px 4px;
                            }

div.cart div.box_left {float: left;
                      width: 142px;
                      margin-bottom: 6px;
                      padding: 0 2px 0 0;}

div.cart div.credit_prices_w {
                    float: left;
                    width: 736px;
                    }

div.cart div.credit_prices {
                    float: right;
                    width: 278px;
                    }

div.cart div.credit {
                    float: left;
                    width: 278px;
                    border-top: 1px solid #eeece9;
                    border-bottom: 1px solid #eeece9;
                    background-color: #f9f9f9;
                    margin-bottom: 6px;
                    height: 28px;
                    }

div.cart div.credit div.title_credit {
                    float: left;
                    padding: 7px 0 6px 6px;
                    font-weight: bold;
                    }
                    
div.cart div.credit div.code_credit {
                    float: left;
                    padding: 6px 0 6px 10px;
                    color: #FD5400;
                    width: 116px;
                    }

div.cart div.credit div.code_credit span {
                    float: left;
                    padding: 1px 0 0 0;
                    }                    

div.cart div.credit div.code_credit input {
                    float: left;
                    width: 104px;
                    font-size: 11px;
                    background-color: #FFFFFF;
                    border: 1px solid #5E5E5E;
                    padding: 1px 3px 1px 3px;
                    color: #5E5E5E;
                    background-image: url(../images/web/layout/backgr_input.gif);
                    background-repeat: repeat-x;
                    }
                    
div.cart div.credit div.submit_credit {
                    float: left;
                    padding: 4px 0 0 6px;
                    }                                        

div.cart div.prices {float: right;
                     width: 278px;
                     border-top: 1px solid #eeece9;
                     background-color: #f9f9f9;
                     }

div.prices div.others {float: left;
                       padding: 6px 0 6px 0;
                       border-bottom: 1px solid #eeece9;
                       }

div.prices table {float: left;
                  border-collapse: collapse;
                  margin: 6px 0 0 0;
                  }

div.prices table th {text-align: left;
                     width: 180px;
                     padding: 0 0 0 6px
                     }

div.prices table td {text-align: right;
                     padding: 0 10px 0 0;
                     width: 80px;
                     }

div.prices div.button_order {float: left;
                            width: 272px;
                            background-color: #FFFFFF;
                            text-align: right;
                            padding: 10px 6px 0 0;
                            margin-top: 6px;
                            border-top: 1px solid #eeece9;
                            }

div.prices div.others span { padding-left: 6px;
                            float: left;
                            }

div.space {padding: 0 2px 0 0;
            float: left;
            }
            
div.cart_buttons {float: left;
                  width: 724px;
                  text-align: right;
                  padding: 0 6px 0 6px;
                  }
                  
div.new_address {float: left;
                 width: 736px;
                 border-bottom: 1px solid #eeece9;
                 border-top: 1px solid #eeece9;
                 padding: 6px 0 6px 0;
                 margin-top: 10px;
                 background-color: #f9f9f9;
                 }


table.new_address { float: left;
                    width: 736px;
                    border-collapse: collapse;
                    background-color: #f9f9f9;
                    }

table.new_address th {text-align: left;
                     padding: 1px 6px 1px 6px;
                     background-color: #f9f9f9;                     
                     }

table.new_address td {text-align: left;
                     background-color: #f9f9f9;
                     padding: 1px 6px 1px 6px;
                     }

table.new_address input {font-size: 11px;
                        background-color: #FFFFFF;
                        border: 1px solid #5E5E5E;
                        padding: 1px 3px 1px 3px;
                        color: #5E5E5E;
                        }

table.new_address input.long {width: 240px;}
table.new_address input.psc {width: 50px;}
table.new_address input.short {width: 100px;}


/* ************************* */
/* ------- objednavky ------ */
/* ************************* */


table.table_center {float: left;
            width: 524px;
            margin: 10px 0 10px 0;
            border-collapse: collapse;
            border: 0px;
            }

table.table_center th {border-bottom: 3px solid #eeece9;
                       color: #676767;
                       font-weight: bold;
                       text-align: left;
                       padding: 0 6px 2px 6px;
                       }
                       
table.table_center th.date { width: 60px; }
table.table_center th.name { width: 340px; }

table.table_center td {padding: 2px 6px 2px 6px;
                       border-bottom: 1px solid #eeece9;
                       }

table.table_center a {color: #fd5400;
                      text-decoration: underline;
                      }

table.table_center tr.row_0 td {background-color: #ffffff;}
table.table_center tr.row_1 td {background-color: #f9f9f9;}

div.box_cart_other { float: left;
                     padding-right: 2px;
                     width: 456px;
                     }

div.box_cart_other div.border { float: left;
                                border-top: 3px solid #eeece9;
                                }

table.cart_other {float: left;
            width: 456px;
            border-collapse: collapse;
            margin: 0 0 6px 0;
            }

table.cart_other td, table.cart_other th {background-color: #f9f9f9;
                                          padding: 2px 6px 2px 6px;
                                          text-align: left;
                                          border-bottom: 1px solid #eeece9;
                                          }

table.cart_other th {width: 150px;}

table.cart_other td a {color: #fd5400;
                       text-decoration: none;
                       }


/* ************************* */
/* -------- transport ------ */
/* ************************* */


table.transport {float: left;
            width: 724px;
            margin: 10px 0 10px 0;
            border-collapse: collapse;
            border: 0px;
            }

table.transport th {border-bottom: 3px solid #eeece9;
                       color: #676767;
                       font-weight: bold;
                       text-align: left;
                       padding: 2px 10px 2px 10px;
                       }

table.transport td.name { width: 140px;
                          text-align: left;
                          }

table.transport td {padding: 2px 6px 2px 6px;
                    border-bottom: 1px solid #eeece9;
                    text-align: center;
                    }

table.transport tr.district { border-bottom: 4px solid #eeece9; }

table.transport tr.district td {padding-top: 10px;
                                padding-bottom: 10px;
                                text-align: left;
                                font-weight: bold;
                                }

table.transport tr.row_0 td {background-color: #ffffff;}
table.transport tr.row_1 td {background-color: #f9f9f9;}


/* ************************* */
/* --------- contact ------- */
/* ************************* */

table.contact {float: left;
               margin: 20px 0 20px 0;}
table.contact td { padding-bottom: 2px; }

table.contact input.long {font-size: 11px;
                          background-color: #FFFFFF;
                          border: 1px solid #5E5E5E;
                          padding: 1px 3px 1px 3px;
                          color: #5E5E5E;
                          }

table.contact textarea {font-size: 11px;
                        font-family: tahoma, verdana, arial;
                        background-color: #FFFFFF;
                        border: 1px solid #5E5E5E;
                        padding: 3px 5px 3px 5px;
                        color: #5E5E5E;
                        width: 250px;
                        height: 100px;
                        }

table.contact th {font-weight: normal;
                     width: 130px;
                     text-align: right;
                     padding-right: 5px;
                     vertical-align: top;
                     }
span.error_contact {color: #fd5400;
                    padding: 20px 0 0 0;
                    width: 536px;
                    font-weight: bold;
                    float: left;
                    text-align: center;
                    }

#info {
    z-index: 100;
    visibility: hidden;
    position: absolute;
    background-color: #FFFFFF;
    width: 280px;
    padding: 6px;
    border: 1px solid #5E5E5E;
}

#info_left {
    z-index: 100;
    visibility: hidden;
    position: absolute;
    background-color: #FFFFFF;
    width: 280px;
    padding: 6px;
    border: 1px solid #5E5E5E;
}