body {
    /*  background-color: #ff9900; */
    background-color: #D2C32C; 
    margin: auto;
    height: 100%;
    text-align: center;    
    background-position: center;
    background-repeat: repeat;       
    /*background-image: url(../img/rybyp.png);
    background-image: url(img/logot.png);
      background-image: url(img/pozadie.svg);    
      background-image: url(img/list300.png); */
}

#rootdiv, #mainrootdiv {
    position: absolute;
    width: 1024px;
    height: 768px;
    text-align: center;
    /*     background-position: center bottom;
        background-repeat: no-repeat;
        background-image: url(img/bglisty.jpg);
    */
}
.rootDiv{   
    text-align: center;
    background-color: #ff9900;
    background-image:none;
    /*   background-position: left top;
       background-repeat:repeat;
       background-image: url(img/list300.png) */
}
#mainrootdiv {
    position: absolute;
    /*  background-image: url(img/bglisty.jpg);   */
}

#bannerdiv, #bannerdivbody {
    position: absolute;
    top: 100%;
}
#bannerdiv table {
    border-width: 0px;
}
#bannerdiv td {
    border-width: 0px;
    border-color: black;
}
.nadpisplochy , .nadpisplochyGaleria, .nadpisplochyPonuka {
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    font-family: sans-serif, "Times New Roman", Times;
    text-align: left;
    margin-left: 20%;
    color: black;
}
.nadpisplochyGaleria, .nadpisplochyPonuka {
    font-size: 14px;
    margin-top: 2%;
    margin-left: 5%;
}
.nadpisplochyPonuka {
    margin-top: 1.5%;
    margin-left: 30%;
}
.label_red_1, .label_red_1_detail, .label_red_2, .label_red_3, .label_red_4, .label_white_1, #gal_src_label, .label_red_1_img, #dumasystem_img , .label_red_5, #kontakt_text_body, #adresa_text_body {
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    margin-top: 3%;
    font-family: Sans-serif, arial;
    text-align: left;
    margin-left: 30px;
    color: #990000;
}
.label_red_1_detail{
    color: #990000;
    margin-top: 1%;
}
.label_red_5 {
    margin-top: 0%;
    font-size: 14px;
    text-align: left;
}
.label_red_2, #gal_src_label, #kontakt_text_body, #adresa_text_body {
    font-size: 16px;
    margin-top: 1%;
}
.label_red_2, #kontakt_text_body, #adresa_text_body {
    margin-top: 0%;
}
#kontakt_text_body, #adresa_text_body {
    margin-top: 6%;
}
.label_white_1 {
    left: 15%;
    top: 1%;
    color: white;
}
.label_white_3, .label_white_4, .label_yellow_2 {
    font-style: normal;
    left: 2%;
    top: 0%;
    color: white;
    font-size: 13px;
    margin-left: 0%;
    text-align: left;
}
.label_white_3{
    margin-top: 1%;
}
.label_white_4 {
    font-size: 12px;
}
.label_yellow_2 {
    font-weight: bold;
    color: yellow;
    font-size: 13px;
}
.label_red_3 {
    font-size: 14px;
    margin-top: 1%;
}
.label_red_4 {
    font-size: 12px;
    margin-top: 0%;
}
#postup_objednavky_ol, #postup_objednavky_ul, #postup_objednavky_infoocenach {
    text-align: left;
    font-weight: bold;
    font-style: normal;
    font-family: sans-serif;
    font-size: 17px;
    margin-top: 3%;
    color: #A41508;
    list-style-type: decimal;
}
#postup_objednavky_infoocenach {
    margin-top: -3%;
    color: white;
    text-align: center;
}
#postup_objednavky_ul {
    list-style-type: none;
    margin-top: 1%;
    margin-left: -6%;
    color: white;
}
.postup_objednavky_li, #postup_objednavky_email, .postup_objednavky_adr {
    font-family: serif;
    font-size: 17px;
    margin-top: 1%;
}
.postup_objednavky_adr {
    margin-left: 1%;
}
#postup_objednavky_email {
    font-size: 20px;
    color: #A41508;
    text-align: center;
    margin-left: 20%;
}
.text_white_3 {
    font-family: serif;
    font-size: 14px;
    margin-top: 1%;
    color: white;
}
.text_white_5, .text_white_5_objednavky, .text_white_6_objednavky {
    font-family: serif;
    font-size: 14px;
    margin-top: 0%;
    color: white;
    text-align: left;
}
.text_white_5_objednavky {
    margin-left: 25%;
    width: 90%;
    font-size: 12px;
}
.text_white_6_objednavky {
    margin-left: 55%;
    width: 90%;
    font-size: 12px;
}
#obj_popis {
    position: absolute;
    left: 0%;
    top: 5%;
}
#gal_src_label {
    position: absolute;
    left: 45%;
    top: 3%;
}
#gal_src {
    position: absolute;
    left: 40%;
    top: 10%;
    background-image: url('galeria/img/podfotky26.png');
    width: 369px;
    height: 147px;
}
#gal_src_fotky {
    position: absolute;
    top: 10%;
    left: 7%;
}
#gal_fotka {
    position: absolute;
    top: 45%;
    left: 5%;
}
.topLogo{
    margin-top: 0%; 
    margin-left:-30%;
}
#cierna_plocha {
    /*  border-style: solid;
      border-width: 3px;
      border-color: white;
      background-image: url(img/cierna_plocha.png); */
    position: absolute;
    left: 19%;
    top: 10%;
    width: 80%;
    height: 86%;
}
#oNasPozadie {
    /* background-image: url(img/oNasPozadie.png);*/
    position: absolute;
    left: 1%;
    top: 1%;
    width: 65%;
    height: 40%;
}
#oNasPozadiePodText {
    /* background-image: url(img/oNasPozadiePodText.png); */
    position: absolute;
    left: 0px;
    top: 8px;
    width: 397px;
    height: 24px;
}
#oNasPozadieTelo {
    position: absolute;
    left: 0px;
    top: 35px;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    margin-left: 40px;
}
#objednavkyPozadie {
    background-image: url(img/objednavkyPozadie.png);
    position: absolute;
    left: 22px;
    top: 165px;
    width: 199px;
    height: 238px;
}
#objednavkyPozadiePodText {
    background-image: url(img/objednavkyPozadiePodText.png);
    position: absolute;
    left: 0px;
    top: 8px;
    width: 199px;
    height: 24px;
}
#objednavka_body, #objednavka_body_ciste_pozadie, #objednavka_body_carhrncek {
    /* background-image: url(img/obj_pozadie.png); */
    position: absolute;
    background-position: center center;
    background-color: #ff9900;
    left: 78px;
    top: 1%;
    width: 80%;
    height: 95%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; 
}
.body {
    position: absolute;
    background-position: center center;
    background-color: #ff9900;
    left: 78px;
    top: 1%;
    width: 80%;
    height: 95%; 
}
.bodyw {
    position: absolute;
    background-position: center center;
    background-color: #ff9900;
    left: 78px;
    top: 0%;
    width: 90%;
    height: 95%; 
}
#objednavka_body_ciste_pozadie {
    /*  background-image: url(img/obj_pozadie_ciste.png); */
    background-image: none;
    background-color: #ff9900;
    height: 80%;
}
#objednavka_body_carhrncek {
    top: 38px;
    /*  background-image: url(img/zlte_pozadie.png); */
    height: 520px;
}
.label_red_1_img {
    top: 68%;
    left: 78px;
}
#dumasystem_img {
    margin-top: 4%;
    margin-left: 68%;
}
#popisobj_div_hr1, #popisobj_div_hr2 {
    margin-top: -4%;
}
#popisobj_hr1, #popisobj_hr2 {
    margin-left: 30px;
    margin-top: 0%;
    color: #f00;
    width: 620px;
    height: 2px;
    background-color: #990000;
}
#objednavkyTelo {
    position: absolute;
    left: 0px;
    top: 35px;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    margin-left: 40px;
}
#cennikPozadie {
    /*background-image: url(img/cennikPozadie.png);
    */
    position: absolute;
    left: 26%;
    top: 42%;
    width: 40%;
    height: 35%;
}
#adresa_kontakt{
    color: white;
    position: absolute;
    left: 8%;
    top: 57%;
    font-size: 16px;
    text-align: left;
}
#cennikPozadiePodText {
    background-image: url(img/cennikPozadiePodText.png);
    position: absolute;
    left: 0px;
    top: 8px;
    width: 394px;
    height: 24px;
}
#cennikTelo {
    position: absolute;
    left: 0px;
    top: 35px;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    margin-left: 40px;
}
#hrncek1fotka_button, #hrncek2fotka_button, #hrncektext_button, #objednavky_button, #carhrncek_button , #pivovyPohar_button{
    border-style: solid;
    border-width: 0px;
    border-color: white;
    width: 174px;
    height: 30px;
}
#hrncek2fotka_a, #hrncek1fotka_a, #hrncektext_a, #objednavky_a {
    text-decoration: none;
}
#hrncek2fotka_a:hover, #hrncek1fotka_a:hover , #hrncektext_a:hover, #objednavky_a:hover, #carhrncek_a:hover, #carhrncek_a:hover, #pivhrncek_a:hover, #pivhrncek_a:hover {
    text-decoration: none;
}
#hrncek1fotka_button, #hrncek2fotka_button, #hrncektext_button, #objednavky_button, #hrncek1fotka_text, #hrncek2fotka_text, #hrncektext_text, #objednavky_text, #carhrncek_button, #carhrncek_text ,#pivovyPohar_button{
    position: absolute;
    left: 30%;
    margin-left: 0%;
}
#hrncek1fotka_text, #hrncek2fotka_text, #hrncektext_text, #objednavky_text {
    font-family: "Times New Roman", Times, serif;
    color: white;
}
#hrncek1fotka_text, #hrncek2fotka_text, #hrncektext_text , #objednavky_text, #carhrncek_text {
    margin-left: 0%;
    text-align: center;
    left: 9%;
}
#hrncek1fotka_button {
    top: 20%;
}
#hrncek1fotka_text {
    top: 22%;
}
#hrncek2fotka_button {
    top: 35%;
}
#hrncek2fotka_text {
    top: 22%;
}
#hrncektext_button {
    top: 50%;
}
#hrncektext_text {
    top: 15%;
}
#carhrncek_button {
    top: 65%;
}
#carhrncek_text {
    color: yellow;
    top: 22%;
}
#pivovyPohar_button{
    color: yellow;
    top: 80%;
}
#pomoc_link{
    position: absolute;
    left: 15%;
    margin-left: 0%;
    top: 98%; 
}
#obch_podmienky_link_div{
    position: absolute;
    left: 80%;
    margin-left: 0%;
    top: 95%; 
    color: white;
}
#obch_podmienky_link{
    font-size: 10px;
}
#obch_podmienky_link:link{
    color: white;
}
#obch_podmienky_link:visited{
    color: whitesmoke;
}
#objednavky_button {
    top: 75%;
    margin-left: 11%;
}
#objednavky_text {
    top: 20%;
    margin-left: 20%;
}
#spodne_menu {
    position: absolute;
    top: 0.5%;
    left: 58.3%;
    border-style: solid;
    border-width: 0px;
    border-color: white;
}
.domov_ico, .objednavky_cenova_ponuka_domov_ico {
    position: absolute;
    top: 11%;
    left: 85%;
}
.domov_ico {
    width: 40px;
    height: 40px;
    top: 2%;
    left: 82%;
}
#spodne_menu_table {
    border-spacing: 0px 0px;
    position: absolute;
    border-width: 0px;
}
#spodne_menu_table_row {
    position: absolute;
}
#kontakt_spodne_menu_button, #onas_spodne_menu_button, #galeria_spodne_menu_button, #objednavky_spodne_menu_button, #postupobjednavky_spodne_menu_button {
    left: 0%;
    margin-left: 0%;
}
#kontakt_spodne_menu_a, #onas_spodne_menu_a, #galeria_spodne_menu_a, #objednavky_spodne_menu_a, #postupobjednavky_spodne_menu_a {
    text-decoration: none;
}
#kontakt_spodne_menu_text, #onas_spodne_menu_text, #galeria_spodne_menu_text, #objednavky_spodne_menu_text, #postupobjednavky_spodne_menu_text {
    position: absolute;
    font-family: serif, "Times New Roman", Times;
    color: white;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    font-size: 8px;
    margin-top: 1%;
    margin-left: 7%;
}
#postupobjednavky_spodne_menu_text {
    margin-top: 1%;
    margin-left: 2%;
}
#onas_spodne_menu_text {
    margin-left: 8%;
}
#galeria_spodne_menu_text {
    margin-left: 2%;
}
#objednavky_spodne_menu_text {
    margin-left: 4%;
}
#galeriaPozadie {
    background-image: url(img/galeriaPozadie.png);
    position: absolute;
    left: 69%;
    top: 1%;
    width: 30%;
    height: 98%;
    z-index: 10;
}
#galeriaPozadiePodText {
    /*   background-image: url(img/galeriaPozadiePodText.png); */
    position: absolute;
    left: 0px;
    top: 8px;
    width: 218px;
    height: 24px;
    z-index: 10;
}
#cervenePozadie_div{
    position: absolute;
    background-color: rgb(180,0,0) ;
    left: -5%;
    top: 0%;
    width: 24%;
    height: 100%;
    z-index: 10;
}
.cervenePozadie_td_left{
    padding-left: 0%;
}
.cervenePozadie_td_right{
    padding-left: 20%;
}
#galeria_scroll_panel, #galeria_scroll_panel_filter {
    overflow: auto;
    position: absolute;
    left: 0px;
    top: 95px;
    width: 218px;
    height: 300px;
    /*  scrollbar-arrow-color: yellow;
      scrollbar-base-color: tomato;
      scrollbar-darkshadow-color: orange;
      scrollbar-face-color: rgb(204,0,0);
      scrollbar-highlight-color: red;
      scrollbar-shadow-color: brown;
    */
    z-index: 10;
    width:100%;
}
#galeria_scroll_panel_filter { 
    left: 0px;
    top: 35px;
    width: 218px;
}
.galeria_scroll_panel_filter_select select {
    color: yellow;
    background-color: red;
    cursor:pointer;
    border: 1px solid #7F9DB9;
    word-wrap: normal;
    width:100%;
}
#galeria_scroll_table td {
    padding: 7px;
    cursor: url(img/hrncek.ico);
}

#fotohrncekyTextImg, #fotohrnceky_cerTextImg {
    position: absolute;
    left: 23%;
    top: 3%;
    width: 366px;
    height: 87px;
    z-index: 10;
}
#fotohrnceky_cerTextImg {
    left: 23.6%;
    z-index: 10;
}
#dumasystemImg {
    position: absolute;
    left: 13%;
    top: 1%;
    width: 92px;
    height: 17px;
}
#hrnceksfotkouImg, #srdiecko_pozadieImg, #srdce_pozadieImg {
    position: absolute;
    left: 23%;
    top: 2%;
    width: 192px;
    height: 41px;
}
#srdiecko_pozadieImg {
    left: 91%;
    top: 6%;
    width: 23px;
    height: 21px;
}
#srdce_pozadieImg {
    left: 69.4%;
    top: 0%;
    width: 246px;
    height: 179px;
    z-index: 0;
}
#odmajkyImg {
    position: absolute;
    left: 70%;
    top: 2%;
    width: 192px;
    height: 41px;
}
#hrncek1 {
    position: absolute;
    left: 0.5%;
    top: 5%;
    width: 174px;
    height: 157px;
}
#hrncek2 {
    position: absolute;
    left: 1%;
    top: 24%;
}
#hrncek3 {
    position: absolute;
    left: 0.5%;
    top: 42%;
}
#hrncek4 {
    position: absolute;
    left: 1%;
    top: 66%;
}
.objednavky_tabletd_1 {
    position: absolute;
    text-align: center;
}
.objednavky_text_ceny_red, .objednavky_text_popis_red, .objednavky_cenova_ponuka_top_label, #objednavky_cenova_ponuka_cena, .fotky_ktore_zaslal_zakaznik_top_label, .fotky_ktore_zaslal_zakaznik_sipka{
    position: absolute;
    text-align: left;
    font-weight: bold;
    font-style: normal;
    font-family: sans-serif;
    font-size: 17px;
    margin-top: 1%;
    margin-left: 4%;
    color: red;
}
.objednavky_text_popis_red {
    font-size: 13px;
}
.objednavky_tabletd_2 {
    position: absolute;
    text-align: left;
}
.objednavky_cenova_ponuka_domov_ico {
    position: absolute;
    top: 2%;
    left: 83%;
}
.zaslane_foto_ico{
    position: absolute;
    top: 60%;
    left: 55%;
}
.zaslane_foto_ico_table{
    width:100%;
}
.objednavky_cenova_ponuka_top_label, #objednavky_cenova_ponuka_cena, .fotky_ktore_zaslal_zakaznik_top_label, .fotky_ktore_zaslal_zakaznik_sipka {
    font-size: 20px;
    margin-top: 7%;
    margin-left: 69%;
    color: white;
}
#objednavky_cenova_ponuka_cena, .fotky_ktore_zaslal_zakaznik_sipka {
    font-size: 18px;
    top: 57%;
    margin-left: 15%;
}
.fotky_ktore_zaslal_zakaznik_sipka {
    margin-left: 41%;
    margin-top: 1%;
}
#postovneabalne_obj {
    font-size: 12px;
    margin-left: 70%;
    margin-top: -8%;
    color: red;
    width: 30%;
}
.objednavky_cenova_ponuka_top_label, .fotky_ktore_zaslal_zakaznik_top_label, .fotky_ktore_zaslal_zakaznik_galeria_label  {
    margin-top: 5%;
    margin-left: 62%;
}
.objednavky_cenova_ponuka_top_label {
    margin-left: 27%;
}
.fotky_ktore_zaslal_zakaznik_top_label {
    top: 7%;
    margin-top: 7%;
    left: 0%;
    margin-left: 30%;
    color: rgb(153, 0, 0);
    z-index: 100;
}
.fotky_ktore_zaslal_zakaznik_galeria_label{
    text-align: left;
    font-style: normal;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin-top: 9%;
    margin-left: 0%;
    color: rgb(153, 0, 0);
}
.player {
    margin: 15px 0px 1px 0;
}
#detail_page_example_thumbnail{
    left: 50%;
    margin-left: 50%;
    width:60%;
}

#detail_cena_div,.detail_cena_div_nazov{
    overflow: auto;
    position: absolute;
    left: 35%;
    top: 65%;
    width: 50%;
    height: 50%;
    margin-left: 15%;
    scrollbar-arrow-color: yellow;
    scrollbar-base-color: tomato;
    scrollbar-darkshadow-color: orange;
    scrollbar-face-color: rgb(204,0,0);
    scrollbar-highlight-color: red;
    scrollbar-shadow-color: brown;
    z-index: 10;        
}
.detail_cena_div_nazov{
    position: absolute;
    top: 61%;
    left: 30%;
}
.detail_page_navrh_cena, #detail_page_cena_material_cenamat{
    overflow: auto;
    position: absolute;
    left: 0%;
    top: 85%;
    margin-left: 34%;
    z-index: 100; 
}
.detail_page_cena {
    margin-top: 0%;
    font-size: 14px;
    text-align: center;
    left: 20%;
    margin-left: 0%;
    top: 85%;
    color: red;
}
#detail_page_cena_material_select {
    overflow: auto;
    position: fixed;
    margin-left: -20%;
    margin-top: 10.5%;
    top: 58%;
    z-index: 100; 
}
#detail_page_cena_material_select{
    position: inherit;
    margin-left: 0%;
    margin-top: 0%;
    top: 68%;  
}
#detail_page_cena_material_cenamat{
    left: 30%;
    margin-top: 1%
}
#detail_page_cena_celkom {
    overflow: auto;
    position: absolute;
    left: 83%;
    top: 85.5%;
    margin-left: 3%;
    z-index: 100; 
}

.detail_page_cena_material_select_tab{
    left: 20%;
}
.detail_page_cena_material_select_table{
    overflow: auto;
    position: absolute;
    left: 45%;
    top: 90%;
    z-index: 100; 
    margin-left: 3%;
}
.detail_postup_objednavky,.detail_postup_cennik {
    overflow: auto;
    position: absolute;
    left: 3%;
    top: 88%;
    margin-left: 0%;
    z-index: 100; 
    font-size: 14px;
}
.detail_postup_cennik{
    top: 93%;
}
.loginPozadieTelo {
    position: absolute;
    left: 0px;
    top: 35px;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    margin-left: 30%;
}
.loginPozadie, .newUserPozadie{
    background-image: url(img/oNasPozadie.png);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height:  100%;
}
.newUserPozadie{
    position: absolute;	
    width: 100%;
    height:  100%;
}
.loginPozadiePodText {	
    position: absolute;
    left: 0px;
    top: 8px;
    width: 397px;
    height: 24px;
}
.newUserPozadiePodText{
    position: absolute;
    left: 0%;
    top: 8%;
    width: 397px;
    height: 24px;
}
.registracia_link{
    color: yellow;
}
#newUserMainrootdiv {
    position: absolute;
    width: 800px;
    height: 600px;
    text-align: center;
    margin: 0 auto;
    background-image: url(img/pozadie_zakl.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;		
}

#newUserCierna_plocha {
    border-style: solid;
    border-width: 1px;
    border-color: white;
    /*background-image: url(img/cierna_plocha.png);*/
    position: absolute;
    left: 10%;
    top: 10%;
    width: 90%;
    height: 710px;
}
.newUserPozadieTelo {
    position: absolute;
    left: 0px;
    top: 35px;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    margin-left: 3%;
}
#userdata_captcha_div{
    position: absolute;
    left: 0%;
    top: 115%;
}
.menu_div_style{
    position: absolute;
    left: 70%;
    top: 0%;
}
#forbiddenPozadie {
    background-image: url(img/oNasPozadie.png);
    position: absolute;
    left: 20%;
    top: 30%;
    width: 397px;
    height: 157px;
}
.widgetbasic{
    color: black;
    font-size: 13px;
    background-color:#cccccc;
}
.widgetwide{
    color: black;
    font-size: 13px;
    background-color:#cccccc;
    width: 150px;
}
#stredny_panel{
    width:90%; 
    height: 100%; 
    left: 0%;
    background-color: #d2c32c;
}
#stredny_panel_obsah{
    margin-left: 5%;
}
#o_nas_popis_div{
    margin-top: 5%;
}
.lang{
    z-index: 5;
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 5%;
    right: 20%;
    position: relative;
    float: right;
}

.ekonomika_table {
    background-color: yellowgreen;    
}
.ekonomika_table td{
   border: 1px solid black;
}
.ekonomika_subtable{
    background-color: yellow;  
}
.ekonomika_subtable td{
   border: 1px solid #ff9900;
}
.ekonomika-button {
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
	box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
	color:#333;
	background-color:#FA2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	font-family:'Helvetica Neue',Arial,sans-serif;
	font-size:16px;
	font-weight:700;
	height:32px;
	padding:4px 16px;
	text-shadow:#FE6 0 1px 0
}
.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}