body {
	background: url(../images/bg.jpg) top center no-repeat #180604 fixed;
	margin:0;
	padding:0;
	color: #332f2d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
        line-height: 22px;
}

h1 {margin: 0; padding: 0; width: 950px; height: 70px; background: url(../images/header.png) no-repeat; cursor: pointer; text-indent: -9999px;}
h2 {margin: 0; padding: 0;}
h3 {margin: 0; padding: 0;}
    #right h3 {margin: 0; padding: 0; width: 305px; height: 40px; background: url(../images/bg_h3.png) repeat-y; font-size: 16px; color: #fff; text-shadow: 1px 1px 1px #561305; font-weight: normal; padding: 18px 0 0 20px;}
    #main h3 {margin: 0; padding: 0; width: 100%; height: 40px; font-size: 22px; color: #109a2b; text-shadow: 0px 1px 1px #561305; font-weight: bold; padding: 18px 0 0 20px;}
    h3.icon_paper span {display: block; width: 23px; height: 23px; margin-right: 13px; float: left; background: url(../images/icon_paper.png) no-repeat;}
    h3.icon_clock span {display: block; width: 23px; height: 23px; margin-right: 13px; float: left; background: url(../images/icon_clock.png) no-repeat;}
.clear {clear: both;}
#video_home {z-index: 1; }
    #video_home iframe {border: 0; }
    #video_home object {border: 0; }
.line {width: 100%; height: 0px; margin: 18px 0; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #ffffff; text-indent: -9999px;}
a {outline: none; color: #EF3C17;}
ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.red {color: #EF3C17;}

::selection {
	background:#d33819;
	color:#FFFFFF;
}

::-moz-selection {
	background:#d33819;
	color:#FFFFFF;
}

::-webkit-selection {
	background:#d33819;
	color:#FFFFFF;
}

#wrapper {
    width: 950px;
    height: auto;
    margin: 0 auto;
    background: url(../images/bg_wrapper.jpg) repeat-y;
    padding: 25px 28px;
    position: relative;
}
    #top_button_right {
        width: 61px;
        height: 57px;
        display: block;
        background: url(../images/bg_top_button_right.png) no-repeat;
        position: fixed;
        margin: 280px 0 0 978px;
        text-indent: -9999px;
        z-index: 1;
    }
    #top_button_right:hover {
        background: url(../images/bg_top_button_right2.png) no-repeat;
    }
.topik {
    width: 1006px;
    height: 10px;
    margin: 50px auto 0;
    background: url(../images/bg_topik.jpg) repeat-x;
}
.bottomik {
    width: 1006px;
    height: 10px;
    margin: 0 auto 55px;
    background: url(../images/bg_bottomik.jpg) repeat-x;
}
.bottomik_img {
    width: 1006px;
    height: 75px;
    margin: 0 auto;
    background: url(../images/bg_bottom.png) no-repeat;
}

.menu_top {
    width: 950px;
    height: 50px;
    background: url(../images/bg_menu_top.jpg) repeat-x;
    margin-top: 27px;
    padding-bottom: 13px;
    border-bottom: 1px solid #aaaaaa;
}
    .menu_top ul.sf-menu {
        width: 950px;
        height: 50px;
        margin: 0;
        padding: 0px;
        list-style: none;
        padding-bottom: 14px;
        border-bottom: 1px solid #ffffff;
    }
        .menu_top ul.sf-menu li.menu_li1 {
            width: auto;
            height: 50px;
            float: left;
            position: relative;
        }
            .menu_top ul.sf-menu li a {
                font-size: 14px;
                font-weight: normal;
                display: block;
                padding: 14px 21px 14px 20px;
                color: #fff;
                text-shadow: 1px 1px 1px #611708;
                text-decoration: none;
            }
            .menu_top ul.sf-menu li a:hover {background: url(../images/bg_menu_top_hover.jpg) repeat-x;}
        
        .menu_top ul.sf-menu li.menu_li1 ul {
            display: none;
        }
        .menu_top ul.sf-menu li.menu_li1:hover ul {
            display: block;
            position: absolute;
            top: 50px;
            left: 0;
            width: 216px;
            height: auto;
            list-style: none;
            padding: 1px 0 0;
            margin: 0;
            z-index: 100;
        }
            .menu_top ul.sf-menu li.menu_li1:hover a {background: url(../images/bg_menu_top_hover.jpg) repeat-x;}
            .menu_top ul.sf-menu li.menu_li1 ul li {
                width: 216px;
                height: auto;
                background: #433c39;
                border-bottom: 1px solid #685c57;
                border-top: 1px solid #302a28;
                position: relative;
            }
                .menu_top ul.sf-menu li.menu_li1 ul li a {
                    display: block;
                    width: 175px;
                    height: auto;
                    overflow: hidden;
                    padding: 10px 21px 10px 20px;
                }
                .menu_top ul.sf-menu li.menu_li1 ul li a:hover {background: url(../images/bg_menu_top_hover2.jpg) repeat-x #433c39;}
                
            .menu_top ul.sf-menu li.submenu ul {
                display: none !important;
            }
            .menu_top ul.sf-menu li.submenu:hover ul {
                display: block !important;
                padding-left: 1px;
                position: absolute;
                top: -2px;
                left: 216px;
            }
                .menu_top ul.sf-menu li.submenu ul li {
                }
#container {
    width: 950px;
    height: auto;
    margin-top: 14px;
}
    #container #content {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 25px;
    }
    #container #right {
        width: 325px;
        height: auto;
        float: left;
    }
        #container p {
            padding: 0;
            margin: 0;
        }
        #search .search_text {
            width: 221px;
            height: 47px;
            border-top: 1px solid #dbdbdb;
            border-left: 1px solid #dbdbdb;
            border-bottom: 1px solid #dbdbdb;
            float: left;
            margin: 0;
            padding: 0 15px;
            color: #706965;
        }
        #search .searchsubmit {
            width: 71px;
            height: 49px;
            float: left;
            background: url(../images/bg_search_button.png) no-repeat;
            text-indent: -9999px;
            border: 0;
            margin: 0;
            padding: 0;
        }
            #search .searchsubmit:hover {
                background: url(../images/bg_search_button_hover.png) no-repeat;
                cursor: pointer;
            }
        #cart_button {
            width: 325px;
            height: 94px;
            background: url(../images/kosik1.jpg) no-repeat;
            display: block;
            text-indent: -9999px;
        }
        #cart_button:hover {background: url(../images/kosik2.jpg) no-repeat;}
        #fb_button {
            width: 325px;
            height: 94px;
            background: url(../images/fb_button.png) no-repeat;
            display: block;
            text-indent: -9999px;
        }
        #fb_button:hover {background: url(../images/fb_button_hover.png) no-repeat;}
        #yt_button {
            width: 325px;
            height: 94px;
            background: url(../images/yt_button.png) no-repeat;
            display: block;
            text-indent: -9999px;
        }
        #yt_button:hover {background: url(../images/yt_button_hover.png) no-repeat;}
        #test_button {
            width: 325px;
            height: 94px;
            background: url(../images/stress-testy1.jpg) no-repeat;
            display: block;
            text-indent: -9999px;
        }
        #test_button:hover {background: url(../images/stress-testy2.jpg) no-repeat;}
        #filmy_button {
            width: 325px;
            height: 94px;
            background: url(../images/film1.jpg) no-repeat;
            display: block;
            text-indent: -9999px;
        }
        #filmy_button:hover {background: url(../images/film2.jpg) no-repeat;}
            
.aktuality_bg {
    background: #332f2d;
}
.aktuality_bg .aktualita2 {
    background: #433c39;
}
.aktualita1,
.aktualita2 {
    padding: 12px 16px;
    color: #fff;
}
    .aktualita1,
    .aktualita2{
        padding: 12px 16px;
    }
        .nadpis_aktualita {
        }
            .nadpis_aktualita a {
                font-size: 15px;
                color: #ef3c17;
                font-weight: bold;
                text-decoration: none;
            }
            .nadpis_aktualita a:hover {color: #f05435;}
            .aktualita_sipka {
                width: 23px;
                height: 23px;
                float: right;
                background: url(../images/bg_aktualita_nadpis.png) right no-repeat;
                cursor: pointer;
            }
        .datum_aktualita {
            padding: 10px 0;
        }
        .text_aktualita {
            padding: 0 0 5px 0;
        }
        .all_aktuality {
            /*background: #726964;*/
            /*border-top: 1px solid #ab9e96;*/
        }
        /*.all_aktuality:hover {background: #807670;}*/
        .all_aktuality a {
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
            display: block;
            background: url(../images/bg_aktualita_all.png) 20px 18px no-repeat;
            width: 269px;
            height: 40px;
            padding: 18px 0 0 56px;
        }
        
        a.kosiscocek {
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            border-top: 1px solid #ab9e96;
            width: 150px;
            font-size: 16px;
            display: block;
            float: left;
            background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat #726964;;
            width: 94px;
            height: 35px;
            padding: 10px 0 0 56px;
        }
        a.kosiscocek:hover {background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat #807670;}
        
        .all_aktuality3 {
            background: #726964;
            border-top: 1px solid #ab9e96;
            width: 190px;
            float: left;
            margin-right: 15px;
        }
        .all_aktuality3:hover {background: #807670;}
        .all_aktuality3 a {
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
            display: block;
            background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat;
            width: 135px;
            height: 35px;
            padding: 10px 0 0 56px;
        }

.aktualita_detail {
    padding: 12px 16px 20px;
    color: #fff;
}
    .all_aktuality_detail {
            width: 600px;
            height: 59px;
            background: #45413e;
    }
    .all_aktuality_detail a {
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
            display: block;
            background: url(../images/bg_aktualita_back.png) 20px 18px no-repeat #726964;
            width: 100px;
            height: 40px;
            padding: 18px 0 0 56px;
            border-top: 1px solid #ab9e96;
            float: right;
    }
    .all_aktuality_detail a:hover {background: url(../images/bg_aktualita_back.png) 20px 18px no-repeat #807670;}

    .main_bg {
        /*background: #332f2d;*/
        padding: 12px 16px;
        min-height: 250px;
    }

.clock_table {
    background: url(../images/bg_clock.png) 80px 23px no-repeat #332f2c;
    padding: 16px;
    color: #fff;
}
.clock_table2 {
    background: url(../images/bg_clock.png) 80px 23px no-repeat #443c39;
    padding: 16px;
}
    .clock_table span {
        display: block;
        width: 90px;
        float: left;
        color: #ef3c17;
        font-weight: bold;
    }
    #graf_banner {
        width: 560px;
        height: 181px;
        background: url(../images/bg_graf.png) no-repeat;
        position: relative;
        font-size: 22px;
        color: #fff;
        padding: 100px 0 0 40px;
        line-height: 32px;
    }
        #graf_banner a {
            line-height: 22px;
            width: 265px;
            height: 40px;
            background: #726964;
            display: block;
            border-top: 1px solid #ab9e96;
            position: absolute;
            bottom: 0;
            right: 0;
            text-align: center;
            color: #fff;
            text-decoration: none;
            padding-top: 17px;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
        }
        #graf_banner a:hover {background: #807670;}
        
#bottom {
    width: 1006px;
    height: auto;
    margin: 0 auto 55px;
}
    #copyright .href_top {
        width: 280px;
        height: 60px;
        float: left;
        margin-left: 30px;
    }
        #copyright .href_top a {
            width: 214px;
            height: 40px;
            display: block;
            background: url(../images/bg_go_top.png) 20px 18px no-repeat #726964;
            border-top: 1px solid #ab9e96;
            text-align: center;
            text-align: center;
            color: #fff;
            text-decoration: none;
            padding-top: 17px;
            padding-left: 17px;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
        }
        #copyright .href_top a:hover {background: url(../images/bg_go_top.png) 20px 18px no-repeat #807670;}
    #copyright .copy {
        width: 360px;
        height: 60px;
        float: left;
        color: #8a7e77;
        line-height: 28px;
    }
        #copyright .copy a {
            color: #df3917;
            text-decoration: none;
        }
            #copyright .copy a:hover {
                color: #fff;
            }
        #copyright .copy span.white {
            color: #fff;
        }
            #copyright .copy span.white a {
                color: #fff;
                text-decoration: none;
            }
                #copyright .copy span.white a:hover {
                    color: #df3917;
                }
                
                
/*======CONTACTFORM======*/
/* Contact Form */
#conctactleft {
  border-right: 1px dotted #eaeaea;
  width: 420px;
  float: left;
  padding-right: 25px;
}
#maincontactform {
  margin: 0;
}
#maincontactform label {
  display: block;
  font-weight: normal;
  margin: 5px 0 5px;
  clear: both;
}
.textfield {
  margin-bottom: 10px;
  padding: 5px;
  color: #666666;
  width: 400px;
  height: 22px;
  border: 1px solid #eaeaea;
  clear: both;
  float: left;
}
#contactform select,
#regform select {
  margin-bottom: 10px;
  padding: 7px 5px;
  color: #666666;
  width: 412px;
  height: 35px;
  border: 1px solid #eaeaea;
  clear: both;
  display: block;
  float: left;
}
    #contactform option {
      padding: 5px 5px;
    }
.textarea {
  padding: 5px;
  color: #666666;
  width: 400px;
  height: 150px;
  border: 1px solid #eaeaea;
  clear: both;
  float: left;
}
.require {
  display: inline;
  float: left;
  color: #f00;
  font-weight: bold;
  margin-left: 2px;
  font-size: 10px;
}
.loading {
  margin-top: 15px;
  background: url(../images/loading.gif) top left no-repeat;
  padding-left: 32px;
  font-size: 12px;
  color: #8f8f8f;
  margin-left: 10px;
  float: left;
  padding-bottom: 15px;
}

/* Contact Address */
#contactright {
  width: 430px;
  float: left;
  margin-left: 20px;
}
.contactinfo {
  margin-top: 20px;
}
.contactinfo li {
  clear: both;
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  line-height: 18px;
}

/* Button */
img.readmore {
  position: relative;
  top: 5px;
  left: 8px;
  overflow: hidden;
}
/* Custom Message Styling */
.info {
  margin: 15px 0;
  font-size: 14px;
  color: #246EA7;
  padding: 15px 12px 15px 20px;
  background: #DFECF7;
  border: 1px solid #A7CEEC; 
} 
.error {
  display: none !important;
  margin: 8px 0;
  font-size: 14px;
  color: #C92036;  
  padding: 8px 12px 8px 47px;
  background: #FAE1E1 url(../images/error.png) .5em .4em no-repeat;
  border: 1px solid #EDA8A8;
}
input.error {
  display: block !important;
  margin-bottom: 10px;
  padding: 5px;
  color: #666666;
  width: 400px;
  height: 22px;
  border: 1px solid #FFB8B8;
  clear: both;
  float: left;
  background: none; 
} 
select.error {
  display: block !important;
  margin-bottom: 10px;
  padding: 5px;
  color: #666666;
  width: 400px;
  height: 22px;
  border: 1px solid #FFB8B8 !important;
  clear: both;
  float: left;
  background: none;  
}
.warning {
  margin: 15px 0;
  font-size: 14px;
  color: #E08820;  
  padding: 15px 12px 15px 20px;
  background: #FDF4D7;
  border: 1px solid #E8C779;  
} 
.success, 
.success-message{
  margin: 15px 0;
  font-size: 14px;
  color: #84AF22;  
  padding: 15px 12px 15px 20px;
  background: #E6F2D2;
  border: 1px solid #96C24A;  
} 
#contactform .all_aktuality {
    margin-top: 15px;
    width: 236px;
}
    #contactform #buttonsend {
        width: 160px;
        background: #ff6929;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f25a18), to(#fc7b44));
        background: -webkit-linear-gradient(top, #fc7b44, #f25a18);
        background: -moz-linear-gradient(top, #fc7b44, #f25a18);
        background: -ms-linear-gradient(top, #fc7b44, #f25a18);
        background: -o-linear-gradient(top, #fc7b44, #f25a18);
        padding: 18px 20px 0;
    }
.contactform_quest {margin-bottom: 15px;}
.form2 {background: #daeab9;}
    .contactform_quest .table1 {width: 20px; padding: 5px 3px; float: left; text-align: right; color: #109a2b; font-weight: bold;}
    .contactform_quest .table2 {width: 20px; padding: 5px 3px; float: left; text-align: center;}
    .contactform_quest .table3 {width: 458px; padding: 5px 3px; float: left; text-align: left;}
    
ul#sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
}
    ul#sitemap li ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        ul#sitemap li ul li ul {
            list-style: disc;
            margin: 0 0 0 40px;
            padding: 0;
        }
        
        
/*====== CATALOGUE PRODUCT ======*/
.catalogue {
    padding-bottom: 20px;
    border-bottom: 1px solid #433c39;
    margin-bottom: 20px;
}
.detail .catalogue {
    padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 0px;
}
.catalogue .catalogue_img {
    width: 140px;
    height: auto;
    float: left;
    margin-right: 15px;
}
    .catalogue .catalogue_img img {
        width: 140px;
        height: auto;
    }
.catalogue .catalogue_info {
    width: 410px;
    height: auto;
    float: left;
}
    .catalogue .catalogue_info .produkt_nazov {
        color: #EF3C17;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
    }
        .catalogue .catalogue_info .produkt_nazov:hover {
            color: #F05435;
            cursor: pointer;
        }
        .catalogue .catalogue_info .catalogue_popis,
        .catalogue .catalogue_data {
            padding: 10px 0 0px;
        }
        .catalogue .catalogue_info .catalogue_cena {
            padding: 10px 0 20px;
        }
            .catalogue .catalogue_info .catalogue_cena span {
                font-weight: bold;
            }
            .catalogue .catalogue_info .catalogue_cena span.cena_cena {
                font-weight: bold;
                color: #EF3C17;
            }
#kosikovy_vypis {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}
    #kosikovy_vypis .produkt_popis {
        width: 460px;
        float: left;
    }
    #kosikovy_vypis .produkt_pocet_cena {
        width: 100px;
        float: left;
        text-align: right;
    }
        
        a.delete {
            margin-top: 15px;
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            border-top: 1px solid #ab9e96;
            font-size: 16px;
            display: block;
            float: left;
            background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat #726964;;
            width: 140px;
            height: 35px;
            padding: 10px 0 0 56px;
            margin-right: 15px;
        }
        a.next_shop {
            margin-top: 15px;
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            border-top: 1px solid #ab9e96;
            font-size: 16px;
            display: block;
            float: left;
            background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat #726964;;
            width: 170px;
            height: 35px;
            padding: 10px 0 0 56px;
            margin-right: 15px;
        }
        a.delete:hover,
        a.next_shop:hover  {background: url(../images/bg_aktualita_all.png) 20px 10px no-repeat #807670;}
    #contactform label {
      display: block;
      font-weight: normal;
      margin: 5px 0 5px;
      clear: both;
    }
    
        #contact #buttonsend,
        #contact #buttonsend2 {
            color: #fff;
            text-decoration: none;
            text-shadow: -1px -1px -1px 332f2d;
            font-size: 16px;
            display: block;
            float: left;
            background: url(../images/bg_aktualita_all.png) 20px 18px no-repeat #726964;;
            width: 170px;
            padding: 18px 0 18px 56px;
            text-align: left;
            margin-right: 15px;
            border: 0;
            border-top: 1px solid #ab9e96;
        }
        #contact #buttonsend:hover,
        #contact #buttonsend2:hover  {background: url(../images/bg_aktualita_all.png) 20px 18px no-repeat #807670; cursor: pointer;}
        #contact .poziadavky_text {
            margin-top: 15px;
        }
        
iframe {border:0; margin: 15px 0 0;}



#paginatorik {
        background: #45413e;
	text-align:right;
}
	.paginator {
                width: auto;
                float: right;
		text-align:right;
	}
		.paginator .atstart {
			display:none;
		}
		.paginator .atend {
			display:none;
		}
		.paginator .prev {
			background:url(../images/btn_back.png) no-repeat;
			text-indent:-9999px;
			width:45px;
			height:45px;
			display:block;
			font-size:0px;
			float:left;
                        margin-top: 0px;
                        padding: 0;
                        border: 0;
		}
		.paginator .prev:hover {
			background: url(../images/btn_back.png) no-repeat #524d49;
		}
		.paginator .next {
			background: url(../images/btn_next.png) no-repeat;
			text-indent:-9999px;
			width:45px;
			height:45px;
			display:block;
			font-size:0px;
			float:left;
                        margin: 0px;
                        padding: 0;
		}
		.paginator .next:hover {
			background: url(../images/btn_next.png) no-repeat #524d49;
		}
		.paginator .this-page {
			color:#fff;
			background: #726964;
			width:45px;
			height:35px;
			padding: 10px 0 0;
			display:block;
                        text-align: center;
			float:left;
                        margin: 0;
		}
		.paginator a {
			color:#fff;
			width:45px;
			height:35px;
			padding: 10px 0 0;
			display:block;
                        text-align: center;
			float:left;
                        margin: 0;
                        text-decoration: none;
		}
		.paginator a:hover {
                        background: #524d49;
		}
		.paginator .break {
			display:block;
			float:left;
			color:#7F7F7F;
			padding:2px 7px;
                        margin-top: 5px;
		}


.success-contact {padding: 18px 20px; font-size: 16px; color: #FFFFFF; background: #669900; text-shadow: 1px 1px 1px #558000;}

#suhlastext {display: none;}
.float-right {
    float: right;
    text-align: right;
}
    .float-right a {
        text-decoration: none;
    }
        .float-right a:hover {color: #fff;}


.success-message {
    font-size: 20px;
    font-weight: bold;
}