body {  margin: 0 0 0 0;
      	padding: 0 0 0 0;
	text-align: center;
        font-family: verdana, tahoma, arial;
        font-size: 10px;
        background-color: #1F1F1F;
        }

img {border: 0px;}
img.mapa {margin: 10px 0 0 0;}


div#all {margin: 0px auto;
	 width: 962px;
	 }

div#banner {float: left;
	    width: 959px;
	    padding: 10px 0 10px 0;
	    }
	    

div#header {float: left;
	    width: 959px;
	    height: 146px;
	    background-image: url(../images/layout/header.jpg);
	    }

div#header_line_left {float: left;
                      width: 223px;
                      height: 24px;
                      background-image: url(../images/layout/header_line_left.jpg);
                      color: #FFFFFF;
                      }

div#header_line_left a {color: #FFFFFF;}

div#header_line_left span {float: left;
                           padding: 5px 0 0 16px;
                           }

div#header_line_right {float: left;
                      width: 736px;
                      height: 24px;
                      background-image: url(../images/layout/header_line_right.jpg);
                      color: #F9AA3D;
                      }

div#header_line_right div {float: left;
                           padding: 5px 0 0 62px;
                           }

div#header_line_right a {color: #F9AA3D;
                         font-weight: bold;
                         text-decoration: none;
                         }

div#header_line_right a:hover {text-decoration: underline;}

div#header_line_right span#info {margin-left: 45px;}
div#header_line_right span#kosik {padding-left: 30px;}
div#header_line_right span#faq {margin-left: 21px;}
div#header_line_right span#dod_p {margin-left: 24px;}
div#header_line_right span#rek_p {margin-left: 34px;}
div#header_line_right span#kontakt {margin-left: 36px;}

div#first_line {float: left;
                width: 959px;
                height: 24px;
                background-image: url(../images/layout/first_line.gif);
                }

div#first_line_zakaznik {float: left;
                width: 959px;
                height: 24px;
                background-image: url(../images/layout/first_line_zakaznik.gif);
                }

div#main_frame {float: left;
  	        width: 959px;
                background-image: url(../images/layout/main_frame_backgr.jpg);
                color: #FF9400;
                }

div#left_frame {float: left;
               width: 183px;
               padding: 0 0 0 6px;
               text-align: left;
               }

div#content {float: left;
            width: 556px;
            padding: 0 15px 10px 15px;
            margin-left: 1px;
            text-align: left;
            }
            
/* div#content strong {color: #FFFFFF;} */

div#content h1 {padding: 0 0 0 0;
               font-size: 16px;
               margin: 0;
               }

div#content h2 {font-size: 12px;
                margin: 5px 0 10px 0;
                }

div#content h4 {font-size: 12px;
                margin: 5px 0 10px 0;
                text-decoration: underline;
                }

div#content p {text-align: justify;}

div#content a {color: #FF9400;
              text-decoration: underline;
              }

div#content div.news {float: left;
                     margin-bottom: 20px;}

div#content div.news img {float: left;
                          margin: 2px 5px 0 0;}

div#right_frame {float: left;
               width: 178px;
               text-align: left;
               }
               
div#right_frame div.menu {width: 170px;
                         text-align: right;
                         }

div#right_frame div.menu a {color: #FF9400;
              font-weight: bold;
              text-decoration: underline;
              }


div#right_frame div.line {float: left;
                          padding: 10px 0 10px 0;
                          width: 178px;
                          background-image: url(../images/layout/right_frame_line.gif);
                          background-position: bottom center;
                          background-repeat: no-repeat;
                          }

div#footer {float: left;
            width: 959px;
            height: 29px;
            background-image: url(../images/layout/footer.gif);
            color: #FFFFFF;
            }

div#footer a {color: #FF9400;
              font-weight: bold;
              text-decoration: underline;
              }

div#footer span#copyright {float: left;
                          padding: 13px 0 0 10px;
                          }

div#footer span#valid {float: right;
                       padding: 13px 10px 0 0;
                       }

/* ---- lave menu ---- */


ul.menu {list-style-type: none;
        padding: 0;
        margin: 0px 0px 2px 0px;
        }

ul.menu li {   margin: 0;
               font-size: 10px;
               border-top: 1px solid #FF9400;
               border-bottom: 1px solid #FF9400;
               margin: 2px 0 2px 0;
               background-color: #000000;
               font-weight: bold;
               padding: 0 7px 0 7px;
               }


ul.submenu {list-style-type: none;
                   padding: 0;
                   margin: 0px;
                   }

ul.submenu li {border: 0px;
                       background-color: #444444;
                       padding: 0;
                       margin: 0;
                       }

ul.submenu li a {background-image: url(../images/layout/arrow_off.gif);
                   	 background-repeat: no-repeat;
                         background-position: 0px 1px;
                         padding-left: 15px;
                         margin-left: 8px;
                         color: #FF9400;
                         font-weight: bold;
                         text-decoration: none;
                         }

ul.submenu li a:hover {background-image: url(../images/layout/arrow_on.gif);
                               background-repeat: no-repeat;
                               background-position: 0px 1px;
                               padding-left: 15px;
                               color: #FFFFFF;
                               }

/* ---- menu strazny pes ---- */

ul.pes_menu {list-style-type: none;
        padding: 0;
        margin: 0px 0px 5px 0px;
        }

ul.pes_menu li {   margin: 0;
               font-size: 10px;
               margin: 2px 0 2px 0;
               background-color: #000000;
               font-weight: bold;
               padding: 0 7px 0 7px;
               }


ul.pes_submenu {list-style-type: none;
                padding: 0;
                margin: 0px 0 10px 0;
                }

ul.pes_submenu li {border: 0px;
                   padding: 1px 0 1px 20px;
                   margin: 0;
                   }

input.pes_checkbox {border: 0px;
                   margin: 1px 5px 1px 0;
                   }

div.input_position {float: right;
                padding: 0 0 0 0;
                width: 150px;
                }

div.input_backgr {background-image: url(../images/layout/input.jpg);
                  background-repeat: no-repeat;
                  width: 139px;
                  height: 26px;
	          margin: 0 0 0 0;
	          float: right;
                  padding: 2px 4px 0px 4px;
                  }

div.input_backgr input {color: #FFFFFF;
                   	border: 0px;
	                width: 129px;
	                height: 14px;
	                background-color: #262F38;
	                font-size: 10px;
                        }

input.input_ok {float: right;
               margin-right: 8px;}

div.input_position a {color: #FF9400;
                  font-weight: bold;
                  text-decoration: underline;
                  float: left;
                  padding-left: 5px;
                  }

img.right_frame_nadpis {float: right;
                        margin: 0 7px 10px 0;
                        }

div.bannery {float: left;
             width: 178px;
             text-align: center;
             }

div.bannery img {border: 0px;
                 margin: 0 0 5px 0;
                 float: none;
                 }

div.bannery div {width: 140px;
                 margin: 0px auto;
                 padding: 5px 0 0 0;
                 }
                 
div#counter {float: left;
            padding: 10px 0 10px 0;
            width: 962px;
            text-align: center;
            color: #FF9400; 
    	    }
            
div#counter a {color: #FFFFFF;
              text-decoration: none;
	      font-size: 14px;
	      font-weight: bold;  
            }

div#registracia { border: 1px solid #FF9400;
                margin: 20px 0 0 0;
                width: 552px;
                float: left;
                }
                
div#error_diakritika {color: red;
                      padding: 10px;
                      text-align: center;
                      font-weight: bold;
                      }

div#registracia_form {width: 480px;
                     padding: 5px 0 10px 36px;
                     }

table.registracia {width: 500px;
                   border-collapse: collapse;
                   }

table.registracia td {padding-bottom: 2px;}

table.registracia input {font-size: 10px;
                        background-color: #444444;
                        border: 1px solid #FF9400;
                        padding: 1px 5px 1px 5px;
                        color: #FFFFFF;
                        }

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: 220px;
                     text-align: left;}

p.error_reg {text-align: center;
            width: 544px;
            background-color: #FF9400;
            color: #000000;
            font-weight: bold;
            margin: 0;
            padding: 5px 5px 5px 5px;
            }

/* ------ select ----- */

select {font-size: 10px;
       border: 1px solid #FF9400;
       float: left;
       background-color: #444444;
       margin-right: 5px;
       color: #FFFFFF;
       }

input.checkbox {border: 0px;}

input.button {font-size: 10px;
                        background-color: #444444;
                        border: 1px solid #FF9400;
                        padding: 1px 5px 1px 5px;
                        color: #FFFFFF;
                        font-family: verdana, tahoma, arial;
                        }

div#content a.button {  background-color: #444444;
                        border: 1px solid #FF9400;
                        padding: 2px 5px 2px 5px;
                        text-decoration: none;
                        color: #FFFFFF;
                        font-size: 10px;
//                        float: left;
                        height: 13px;

                        }

form {margin: 0;}


div#tree_shop {width: 552px;
              float: left;
              padding: 0 0 10px 0;
              font-weight: bold;
              }

/* ---- produkty --- */

div.product {float: left;
            padding: 0px 0 10px 12px;
            width: 530px;
            }

div.product img {float: left;}

div.product div.right {float: right;
                      padding: 5px 0 5px 5px;
                      width: 100px;
                      text-align: center;
                      }

div.product div.right img {float: right; border: 1px solid #FF9400;}

div.product div.left {float: left;
                      padding: 5px 0 5px 0;
                      width: 420px;
                      }

span.error_da_sa_kupit {color: #FF0000;
                       padding: 20px 0 0 0;
                       float: left;
                       font-weight: bold;
                       }

span.nazov {font-weight: bold;
           padding-bottom: 5px;
           float: left;
           width: 420px;
           }

span.text{font-weight: bold;
           float: left;
           width: 420px;
           padding-bottom: 5px;
           color: #FFFFFF;
           }

input.input_pridaj {float: left;
                   margin: 37px 0 0 0;
                   }

div.product div.velkost {padding: 62px 0 0 0;
                        float: left;
                        font-weight: bold;
                        width: 420px;
                        }

div.product div.pocet_kusov {padding: 50px 0 0 0;
                        float: left;
                        font-weight: bold;
                        width: 420px;
                        }

div.product div.pocet_kusov input {font-size: 10px;
                        background-color: #444444;
                        border: 1px solid #FF9400;
                        padding: 1px 5px 1px 5px;
                        margin: 1px 0 0 0;
                        color: #FFFFFF;
                        width: 16px;
                        text-align: center;
                        }

div.strankovanie_shop_down {float: left;
                           width: 552px;
                           text-align: center;
                           }

div#content div.strankovanie_shop_down a:hover {color: #FFFFFF;
                                                font-weight: bold;}

 div#content div.strankovanie_zobrazenie a:hover {color: #FFFFFF;}

div.strankovanie_zobrazenie {float: left;
                         width: 552px;
                         text-align: center;
                         margin-top: 5px;
                         }

div.error_shop {float: left;
                width: 552px;
                text-align: center;
                background-color: #FF9400;
                color: #000000;
                padding: 2px 0 2px 0;
                margin: 10px 0 10px 0;
                font-weight: bold;
                }

div.error_kosik {background-color: #E31F1F;
                float: left;
                width: 552px;
                text-align: center;
                padding: 2px 0 2px 0;
                color: #FFFFFF;
                border-top: 1px solid #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
                }

div#kosik_status { float: right;
                   width: 164px;
                   text-align: right;
                   padding: 0 10px 0 0;
                   color: #FFFFFF;
                   font-weight: bold;
                   }

div#kosik_status a { color: #FFFFFF; }

select.search {float: right;
              margin: 0 10px 5px 0;
              width: 136px;
              }


table.kosik {float: left;
            width: 556px;
            margin: 10px 0 10px 0;
            border-collapse: collapse;
            border: 0px;
            }

table.kosik th {background-color: #FF9400;
                color: #000000;
               }

table.kosik td, table.kosik th {padding: 2px 3px 2px 3px;}

table.kosik input {font-size: 10px;
                   background-color: #444444;
                   border: 1px solid #FF9400;
                   padding: 1px 5px 1px 5px;
                   color: #FFFFFF;
                   width: 16px;
                   text-align: center;
                   }

table.kosik tr.line_1 { background-color: #FF9400;
                        color: #000000; }

div#content table.kosik tr.line_1 a { color: #000000; }
table.kosik tr.line_1 input {border: 1px solid #000000;}

div.kosik {float: left;
          margin: 10px 0 10px 0;
          width: 556px;
          border-top: 1px solid #FF9400;
          border-bottom: 1px solid #FF9400;
          }

table.kosik td.delete {width: 30px;
                       text-align: center;}

td.nazov {width: 360px; }
td.center {text-align: center;}
td.right {text-align: right;}
td.cena {text-align: right;
        width: 76px;}

div.kosik table th {width: 200px;}
div.kosik textarea {font-size: 10px;
                   background-color: #444444;
                   border: 1px solid #FF9400;
                   padding: 2px 5px 2px 5px;
                   color: #FFFFFF;
                   width: 336px;
                   height: 80px;
                   text-align: left;
                   font-family: verdana, tahoma, arial;
                   }

span.cena {color: #FFFFFF;
          font-size: 10px;
          }

span.cena_product {color: #FFFFFF;
          padding: 10px 0 0 0;
          float: right;
          margin: 0px auto;
          font-size: 14px;
          font-weight: bold;
          }

div#strazny_pes input {font-size: 10px;
                      background-color: #444444;
                      border: 1px solid #FF9400;
                      padding: 1px 5px 1px 5px;
                      color: #FFFFFF;
                      }
                      

table#info_pro_cr {padding: 0 0 0 34px;}
table#info_pro_cr td {padding: 0 3px 0 3px;}

table#info_pro_cr a {color: #FF9400;}