body {  margin: 0 0 0 0;
      	padding: 0 0 0 0;
	text-align: center;
        font-family: verdana, tahoma, arial;
        font-size: 10px;
        background-color: #EDE4E5;
        }

img {border: 0px;}

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

div#all_position {float: left;
                  padding: 22px 0 20px 0; }

div#logo_menu {display: none;}
div#header {display: none;}
div#logo {display: none;}
div#left_frame{display: none;}
div#main_frame {float: left;
			position:relative;
  	        width: 779px;
  	        padding-left: 17px;
  	        background-image: url(../images/layout/backgr_main_frame.gif);
  	        background-position: right;
  	        background-repeat: repeat-y;
                }
div#content {float: right;
            width: 461px;
            padding: 20px 10px 20px 10px;
            text-align: left;
            color: #5F5F5F;
            }

div#content h1 {padding: 0 0 0 0;
               font-size: 14px;
               margin: 0;
               }

div#content h2 {font-size: 12px;
                margin: 0 0 10px 0;
                padding: 0;
                }

div#content h3 {font-size: 11px;
                margin: 10px 0 5px 0;
                padding: 0 0 2px 0;
                width: 460px;
                border-bottom: 6px solid #A16E77;
                float: left;
                }

div#content h4 {font-size: 11px;
                margin: 10px 0 5px 0;
                padding: 0 0 5px 0;
                width: 460px;
                border-bottom: 1px solid #A16E77;
                float: left;
                }


div#content p {text-align: justify;}

div#content a {color: #A16E77;
              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#content div.news p {margin: 0;
                        padding: 0 0 10px 0;
                        }

div#index {float: right;
            width: 548px;
            padding: 20px 0 10px 0;
            text-align: left;
            color: #5F5F5F;
            }

div#index div.left {float: left;
                    width: 220px;
                    }

div#index div.left div.text {float: left;
                             width: 140px;
                             padding: 0 2px 0 6px;

                            }

div#index div.left div.product {width: 220px;}

div#index div.left div.text p {padding: 5px 0 0 0;}

div#index div.left div.product img {width: 60px;
                                   margin: 2px 3px 0 4px; }

div#index div.left div.product div.text a {color: #DC7242;
                                          text-decoration: none;
                                          font-weight: bold;
                                          }

div#index div.right {float: left;
                      width: 328px;
                      }

div#index div.right div#short_news {float: left;
                      background-color: #F3F6ED;
                      padding: 10px;
                      width: 308px;
                      }

div#index div.right div#short_news p {margin: 0 0 10px 0; }

div#index div.right div#bannery {float: left;
                      background-color: #F3F6ED;
                      padding: 10px 10px 0 10px;
                      margin: 10px 0 0 0;
                      width: 308px;
                      }

div#index div.right div#bannery img {margin: 0 0 10px 4px;}
div#index div.right div#bannery div {margin: 0 0 10px 4px;}


div#index div.right div#control_frame {float: left;
                      margin: 10px 0 0 0;
                      width: 328px;
                      }

div#index div.right div#control_frame input {width: 130px;
                              	             float: left;
                                             padding: 1px 4px 1px 4px;
                                             border: 1px solid #5F5F5F;
                                             margin-top: 3px;
                                             font-size: 10px;
                                             }

div#index div.right div#control_frame input.ok {margin: 0 0 0 0;
                              	             float: right;
                                             padding: 1px 0 1px 0;
                                             text-align: center;
                                             border: 0px;
                                             background-color: #A9F12D;
                                             color: #FFFFFF;
                                             font-weight: bold;
                                             width: 26px;
                                             }

div#index div.right div#control_frame div.form {float: left;
                                               padding: 5px 10px 5px 10px;
                                               width: 140px;}

div#index div.right div#control_frame div#prihlasenie {float: left;
                                                      width: 159px;
                                                      background-color: #F3F6ED;
                                                      height: 85px;
                                                      }

div#index div.right div#control_frame span {background-color: #C7A6AD;
                                           color: #FFFFFF;
                                           font-weight: bold;
                                           width: 149px;
                                           padding: 2px 5px 2px 5px;
                                           float: left;
                                           }

div#index div.right div#control_frame div#prihlasenie a {float: left;
                                                        margin: 2px 0 0 0;
                                                        color: #5F5F5F;
                                                        }

div#index div.right div#control_frame div#mailing {float: right;
                                                   width: 159px;
                                                   background-color: #F3F6ED;
                                                   height: 85px;
                                                      }

div#footer {display: none;}
div#footer_line {display: none;}
table.registracia {width: 460px;
                   border-collapse: collapse;
                   float: left;
                   margin: 0 0 20px 0;
                   }

table.registracia th, table.registracia td { border-bottom: 1px solid #F3F3F3; }

table.registracia td {  padding-bottom: 2px; }

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

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: left;
                     }

p.error_reg {text-align: center;
            width: 440px;
            background-color: #A16E77;
            color: #FFFFFF;
            font-weight: bold;
            margin: 10px 0 10px 0;
            padding: 5px 10px 5px 10px;
            }

/* ------ select ----- */

select {font-size: 10px;
       border: 1px solid #5E5E5E;
       float: left;
       background-color: #FFFFFF;
       margin-right: 5px;
       color: #5E5E5E;
       }

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

input.button {font-size: 10px;
              background-color: #FFFFFF;
              color: #5F5F5F;
              border-top: 2px solid #A16E77;
              border-bottom: 1px solid #5F5F5F;
              border-left: 0px;
              border-right: 0px;
              padding: 1px 5px 1px 5px;
              font-family: verdana, tahoma, arial;
              float: left;
              margin: 0 3px 0 0;
              }

div#content a.button {display: none;}


form {margin: 0;}


div#tree_shop {width: 460px;
              float: left;
              padding: 0 0 15px 0;
              }

div.shop_search {width: 460px;
              float: left;
              padding: 3px 0 3px 0;
              margin: 0 0 15px 0;
              text-align: center;
              font-weight: bold;
              border-top: 1px solid #DEDEDE;
              border-bottom: 1px solid #DEDEDE;
              }


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

div.product {float: left;
            width: 460px;
            margin: 0 0 20px 0;
            }

div.product p {margin: 0 0 5px 0;}

div.product img {float: left;
                margin: 3px 7px 0 0;}

div.product_footer { float: right; }

div.product div.price_zlava { float: left;
                         background-color: #C7A6AD;
                         margin: 5px 3px 0 0;
                         color: #FFFFFF;
                         padding: 3px 5px 3px 5px;
                         }

div.product div.price { float: left;
                         background-color: #A16E77;
                         margin: 5px 3px 0 0;
                         color: #FFFFFF;
                         padding: 3px 5px 3px 5px;
                         }

div.text {float: left;
           width: 370px;
           padding-bottom: 10px;
           text-align: justify;
           }

div.line { float: left;
           padding-bottom: 5px;
           border-bottom: 1px solid #DEDEDE; }           

div.text img {margin: 2px 5px 0 0;}

div#content a.add_to_cart, div#content div.add_to_cart {float: left;
                background-color: #A9F12B;
                padding: 3px 5px 3px 5px;
                margin: 5px 3px 0 0;
                color: #FFFFFF;
                font-weight: bold;
                text-decoration: none;
                }


div.strankovanie_shop_down {float: left;
                           width: 450px;
                           padding: 0 5px 0 5px;
                           text-align: center;
                           }

div#content div.strankovanie_shop_down a { padding: 1px 4px 1px 4px;
                                           background-color: #C7A6AD;
                                           color: #FFFFFF;
                                           text-decoration: none;
                                           margin-right: 2px;
                                           }

div#content div.strankovanie_shop_down strong { padding: 1px 4px 1px 4px;
                                           background-color: #A16E77;
                                           color: #FFFFFF;
                                           text-decoration: none;
                                           margin-right: 2px;
                                           font-weight: normal;
                                           }



div.error_shop {float: left;
                width: 460px;
                }

div.error_kosik {background-color: #BBBBBB;
                float: left;
                width: 438px;
                text-align: center;
                padding: 2px 0 2px 0;
                color: #000000;
                border-top: 1px solid #000000;
                border-bottom: 1px solid #000000;
                }

select.search {float: right;
              margin: 0 10px 5px 0;
              width: 136px;
              }

td.hightlight { color: #EF1626;
                text-align: right;
                }

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

table.kosik input {font-size: 10px;
                        background-color: #FFFFFF;
                        border: 1px solid #5E5E5E;
                        padding: 1px 5px 1px 5px;
                        color: #5E5E5E;
                        text-align: center;
                        width: 12px;
                        }

table.kosik th {border-bottom: 6px solid #A16E77; }

table.kosik td, table.kosik th {padding: 2px 3px 2px 3px;}

table.kosik td { border-bottom: 1px solid #F3F3F3; }

div.kosik {float: left;
          margin: 10px 0 10px 0;
          width: 460px;
          border-bottom: 1px solid #A0A0A0;
          }

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: 100px;}

div.kosik table th {width: 200px;}
div.kosik textarea {font-size: 10px;
                   background-color: #FFFFFF;
                   border: 1px solid #5F5F5F;
                   padding: 2px 5px 2px 5px;
                   color: #5F5F5F;
                   width: 300px;
                   height: 26px;
                   text-align: left;
                   font-family: verdana, tahoma, arial;
                   }

table.kosik_result {float: left;
            width: 460px;
            margin: 10px 0 10px 0;
            border-collapse: collapse;
            border: 0px;
            }
            
table.kosik_result th {border-bottom: 1px solid #F3F3F3;
               width: 106px;
               }
               
table.kosik_result td, table.kosik_result th {padding: 2px 3px 2px 3px;}

table.kosik_result td { border-bottom: 1px solid #F3F3F3;}

.cm_logo{
	display: none;
}