a,a:active {
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
   background: transparent;
   color: #dd0000;

}

a:hover {
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
   background: transparent;
   color: #ff0000;

}

body {
   margin: 0;
   padding: 0;
   text-align: center;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   background: #ffffff;
   background-position: center;
}
h2{
   font: bolder 16px Verdana, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
}
h3{
   font: bolder 14px Verdana, Arial, Helvetica, sans-serif;
}

ul {
   margin: 0;
}

li {
   margin: 0;
   padding: 0;
}

div {
   margin: 0;
   padding: 0;
}

form {
   margin: 0;
   padding: 0;
}

img {
   margin: 0;
   padding: 0;
   border: none;
}

p {
   text-align: left;
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
}

span {
   margin: 0;
   padding: 0;
}

.gen {
   position: relative;
   margin: 0 auto;
   top: 20px;
   left: auto;
   width: 974px;
   height: auto;
   text-align: left;
   margin-bottom: 50px;
}

.header {
   width: 974px;
   height: 131px;
   background: #ffffff;
   background-image: url(./zdroje/global_new.jpg);
}

.usr {
   width: 974px;
   height: 24px;
   background-color: #c2c3cf;
   margin-bottom:1px;
}

.usr-topmnu, .usr-topmnu:hover {
   display: block;
   float: left;
   color: #000000;
   font: normal 14px Verdana, Arial, Helvetica, sans-serif;
   margin-top:2px;
   margin-left: 11px;
   cursor: pointer;
   text-decoration:none;
}
.usr-topmnu:hover {
   color: blue;
   text-decoration:none;
}

.usr-topmnu-sel, .usr-topmnu-sel:hover {
   float: left;
   color: blue;
   font: bold 14px Verdana, Arial, Helvetica, sans-serif;
   margin-top:2px;
   margin-left: 11px;
   cursor: pointer;
}
.aragon {
   float: right;
   display: block;
   padding: 0;

   border:solid 1px #222222;
   font: bolder 14px Arial, Helvetica, sans-serif;
   background: transparent;
   text-align: center;
   text-decoration: none;
   color: #000000;
   margin-top: 10px;
   margin-right: 15px;
}

.aragon:hover {
   float: right;
   display: block;
   padding: 0;

   border:solid 1px #000000;
   font: bolder 14px Verdana, Arial, Helvetica, sans-serif;
   background: transparent;
   text-align: center;
   text-decoration: none;
   color: #cccc00;
   margin-top: 10px;
   margin-right: 15px;
}
.ar-web{
   color:#FF6600;
   background-color:#336699;
   padding-left:5px;
}
.ar-studio{
   color:#ffffff;
   background-color:#336699;
   padding-right:5px;
}
.ar-aragon{
   color:#FF6600;
   background-color:#222222;
   padding-right:5px;
   padding-left:5px;
}

.main-holder {
   padding: 0;
   top: 0px;
   width: 765px;
   height: auto;
   float: left;
   background-color: #ffffff;
}
.extra {
   float: left;
   width: 202px;
   text-align: left;
   background-color:#ffffff;
}
.extra-header {
   font: normal 16px Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   /* background-image: url(./zdroje/side_win_header.jpg);*/
   height:30px;
   width:202px;
   background-color:#c2c3cf;
   margin-bottom: 2px;
}
#menu-l{
   height:40px;
   width:206px;
}
.extra-header-txt{
   float:left;
   margin-top:5px;
   text-align:center;
   font-weight: bolder;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width:202px;
}
.extra-body{
   width:202px;
   background-color:transparent;
   /*background-image: url(./zdroje/side_win_body.jpg);#c2c3cf*/
   margin-bottom:1px;
}
.extra-footer{
   width:202px;
   color: #000000;
   /*background-image: url(./zdroje/side_win_footer.jpg);*/
   height:25px;
}

.extra-leftmnu {
   display: block;
   color: #000000;
   font: normal 14px Verdana, Arial, Helvetica, sans-serif;
   margin-bottom: 2px;
   cursor: pointer;
   background-color:#c2c3cf; 
   padding-top:2px; 
   padding-bottom:5px;
   text-decoration:none;
}

.extra-leftmnu:hover,.extra-leftmnu-sel,.extra-leftmnu-sel:hover {
   color: #ff0000;
   font: normal 14px Verdana, Arial, Helvetica, sans-serif;
   margin-bottom: 2px;
   cursor: pointer;
   display: block;
   background-color:#f0f0f0; 
   padding-top:2px; 
   padding-bottom:5px; color:blue;text-decoration:none;
}

.main {
   width: 556px;
   height: auto;
   float: right;
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
   overflow: hidden;
   color: #000000;
   margin-bottom: 0px;
   background: #c2c3cf;
}

.head {
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0;
   width: 546px;
   height: 30px;
   float: left;
   background: #ff9999;
   overflow: hidden;
   text-align: center;
   font: italic bolder 40px Verdana, Arial, Helvetica, sans-serif;
   color: #0000ee;
}

.main-wh {
   width: 556px;
   height: auto;
   float: left;
   font: normal bolder 20px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   overflow: hidden;
   color: #000000;
   margin-left: 0px;
   background: #ffffff;
   /*background-image: url(./zdroje/main-wh.jpg);*/
}
.main-wh-tx{
   display: block;
   float: left;
   width: 556px;
   text-align: center;
   margin-top: 5px;
   font: bolder 20px Verdana, Arial, Helvetica, sans-serif;
}

.main-wb {
   width: 556px;
   height: auto;
   float: left;
   font: normal 16px Verdana, Arial, Helvetica, sans-serif;
   text-align: justify;
   overflow: auto;
   color: #000000;
   margin-left: 0px;
   background: #ffffff;
   /*background-image: url(./zdroje/main-wb.jpg);*/
}

.main-wt,.main-wt-pr {
   float:left;
   width: 520px;
   margin-left: 20px;
   height: auto;
   overflow: hidden;
   margin-top:5px;
   margin-bottom:5px;
   font-size:12px;

}
.main_wt_ln{
   border-top:solid 1px #000000;
   height:5px;
}

.main-wt-pr{
   margin-left:30px;
   width:500px;
}

.main-wf {
   width: 556px;
   height: 25px;
   float: left;
   font: italic bolder 14px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   overflow: hidden;
   color: #000000;
   margin-left: 0px;
   background: #ffffff;
   /*background-image: url(./zdroje/main-wf.jpg);*/
}

.extra_r {
   float: right;
   width: 202px;
   text-align: left;
   background-color:#ffffff;
}

.lay-shanch,.lay-shanch:hover {
   float: left;
   display: block;
   /*background-image: url(./grafika/);*/
   width: 352px;
   height: 100px;
   margin-left: 22px;
   margin-bottom: 10px;
   cursor: pointer;
}

.lay-shanch-txt {
   display: block;
   margin-left: 100px;
   width: 245px;
   margin-top: 20px;
   height: 70px;
   font: normal bolder 16px Verdana, Arial, Helvetica, sans-serif;
}

.mnupol,.mnupol:hover {
   display: block;
   text-decoration: none;
   font: bolder 16px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   height: 25px;
   padding-top: 7px;
   background: transparent;
   width: 215px;
}

.subnav {
   padding: 0;
   width: 277px;
   height: auto;
   float: left;
   overflow: visible;
   background: transparent;
   text-decoration: none;
   font: italic bolder 12px Verdana, Arial, Helvetica, sans-serif;
}

.killfloat {
   font: normal 0px Verdana, Arial, Helvetica, sans-serif;
   clear: both;
   height: 0px;
   border: none;
   line-height: 0px;
   padding: 0;
   margin: 0;
}

.footer {
   clear: both;
   width: 974px;
   float: left;
   color: #53331C;
   height: 60px;
   background-color: #c2c3cf;
   margin-top: 1px;
   margin-bottom: 20px;
}
.copyr {
   float:left;
   width: 640px;
   margin-left: 20px;
   margin-top:5px;
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   text-align: justify;
}

.nav {
   margin-left: 5px;
   padding: 0;
   width: 99%;
   height: 25px;
   float: right;
   background: transparent;
   overflow: hidden;
   font: normal 8px Verdana, Arial, Helvetica, sans-serif;
   color: #ffffff;
   text-align: center;
}

.navact,.navact:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
   color: #080F36;
}

.navtxt,.navtxt:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
   color: #222222;
}

.navtxtact,.navtxtact:hover,.navtxtact-shadow,.navtxtact-shadow:hover {
   margin-left: 3px;
   margin-right: 3px;
   font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
   color: #bb0000;
}

.navtxtact-shadow,.navtxtact-shadow:hover{
   color:#aaaaaa;
}

.navdiv {
   height: 19px;
   background-image: url(./grafika/);

}

.sleva, .new_gal {
   float:right;
   width:120px;
   height:46px;
   margin-right:5px;
   background-color: transparent;
   text-align: center;
   background-repeat:no-repeat;
   color: #ffffff;
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
   background-image: url(./zdroje/global_ac.png);
}
.sleva_blanc{
   float:right;
   width:120px;
   height:46px;
}
.sleva_txt, new_txt{
   display:inline-block;
   margin-top:7px;
}

.new_txt{margin-top: 15px;}

.tabhl {
   font: bolder 10px Arial, sans-serif;
   text-align: left;
   border-bottom: solid 1px #000000;
}

.tabhr {
   font: bolder 10px Arial, sans-serif;
   text-align: right;
   border-bottom: solid 1px #000000;
}

.tabbl {
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
}

.tabbr {
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}

.tabfc {
   font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}

.tabfr {
   font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
   text-align: right;
}
.inlab{
   margin-top: 2px;
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.indet{
   margin-top: 1px;
   font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.indet_h,.itextfk{
   margin: 0;
   padding:0;
   width:0px;
   height:0px;
   overflow:hidden;
   font: normal 0px Verdana, Arial, Helvetica, sans-serif;
}
.inwin_err{
   color: #dd0000;
   font: bolder 14px Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
}

/* Product style */
.prod_frm{
   float:left; overflow:hidden;
   height:auto;
   margin:0px 0px 0px 0px;
   font:bolder 12px Arial, sans-serif;
}
.prod_img_frm{
   clear:both;
   float:left;
   height:auto;
   background: transparent;
   text-align:left;
}
.prod_img{
   clear:both;
   margin:5px 5px 5px 5px;
}
.prod_hline{
   clear:both;
   height:0px;
   margin-bottom:2px;
   border-bottom:solid 1px #000000;
}
.prod_h2{
   height:auto;
   background: transparent;
   text-align:left;
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;

}
.prod_h2_a,.prod_h2_a:hover{
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
   text-decoration:underline;
}
/* Product style konec */

.akce_txtac{
   display:inline-block;
   margin-top:10px;
   width:120px;
   height:46px;
   background-color: transparent;
   text-align: center;
   background-repeat:no-repeat;
   background-position:center;
   color: #ffffff;
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
   background-image: url(./zdroje/global_ac.png);
}
.akce_txtac_tx{
   display:inline-block;
   margin-top:7px;
   color:#ffffff;
}
.nov_cnt{
   clear:both;float:left; width:120px; height:46px; text-align:center;background-image: url(./zdroje/global_ac.png);
}
.nov_tx{
   display:inline-block;
   color:#ffffff;
   font:bold 14px sans-serif;
   margin-top: 15px;
}
.uvod_txt{
   clear:both;
   text-indent: 3em;
   text-align:justify;
   font-size:12px;
   margin-right:5px;
}

.uvod_txt_red{
   color: red; 
   margin-top:30px; 
   font-weight:bolder;
}
.uvod_deco1{
   float:right;
   margin-left:10px;
}
.uvod_grid{
   clear:both;
   margin-top:10px;
   margin-bottom:10px;
}
.uvod_spacer{
   height:10px;
}
.uvod_grid_itm,.uvod_grid_itm:hover{
   float:left;
   width:176px;
   height:106px;
   margin-right:5px;
   margin-bottom:5px;
   padding: 0 5px 0 5px;
   color:#000000;
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
   background-color: transparent;
   background-image: url(./zdroje/global_itm.png);
   text-decoration:none;
}

.uvod_grid_itm_a,.uvod_grid_itm_a:hover{
   float:left;
   width:176px;
   height:106px;
/*   margin-right:5px;
   margin-bottom:5px;*/
   /*padding: 0 5px 0 5px;*/
   color:#000000;
   font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
   background-color: transparent;
   /*background-image: url(./zdroje/global_itm.png);*/
   text-decoration:none;
}

.uvod_grid_itm_h{
   display:inline-block;
   height:18px;
   width:99%;
   font:bolder 11px Verdana, Arial, Helvetica, sans-serif;
   margin-top:3px;

}
.uvod_grid_itm_i{
   display:inline-block;
   margin-top:0px;
}
.wprod_dph{
   width:99%;
   margin-right:5px;
   text-align:right;
   font: normal 16px Arial, sans-serif;
}
.wprod_dph_cnt{
   float:left;
   width:99%;
   margin-top:0px;
}
.wprod_bdph_cnt{
   float:left;
   width:99%;
}
.wprod_bdp{
   margin-top: 5px;
   margin-right:5px;
   text-align:right;
   font-size:9px;
}

.wprod_kos_cnt{
   float:right;
   margin-right:5px;
}

.wprod_kos_h3{
   color:#000000;
   border-bottom:solid 1px #006600;
   margin-top:3px;
}

.wprod_kos_ipoc{
   display:block;
   margin-bottom:5px;
}
.wprod_kos_i{
   width:30px;
   text-align:right;
}

#dod_adr, #reg{
   clear: both; margin-top: 10px; text-decoration:underline; cursor: pointer;
}


.wprod_pop_cnt{
   float:right;
   margin-top:0px;
   width: 280px;
   font: normal 12px Arial, sans-serif;
}

.wprod_pop{
   margin:0;
   color:#000000;
   border-bottom:solid 1px #006600;
}

.wprod_fil_cnt{
   clear:both;
   float:left;
   width:99%;
}

.wprod_fil_h3{
   color:#000000;
   border-bottom:solid 1px #006600;
   margin-top:3px;
}

.wprod_fil_a{
   float:left;
   text-decoration:underline;
   color:#bb0000;
   margin-left:5px;
}

.wprod_fil_sz{
   float: right;
   margin-right:5px;
   font: normal 12px Arial, sans-serif;
}

.recprod_base{
   clear:both;
   height:auto;
   /*border-top:solid 1px #000000;
   border-bottom: solid 1px #b0b0b0;*/
   padding-top: 0px;
   padding-bottom: 5px;
}

.recprod_img{
   display:inline-block;
   margin-top: 3px;
   margin-bottom: 3px;
}

.recprod_img_cnt{
   width:132px;
   height:auto;
   border: solid 1px #b0b0b0;
}

.recprod_h3{
   margin:2px;
   padding:0px;
   font:normal 14px Verdana, Arial, sans-serif;
}

.recprod_itm{
   float:left;
   overflow:hidden;
   width:134px;
   text-align:center;

   margin-right: 2px;
   margin-bottom: 5px;
}

.recprod_h4{
   font:normal 12px Verdana, Arial, sans-serif;
   height:25px;
}

.recprod_p{
   text-align: center;
   font-size: 10px;
}
.recprod_pod{

}

/* filmy a videa */ 
#w_side_movies{background-color:transparent;}
#w_side_movies img{float:left;}
#w_side_movies span{float:right; width: 100px; font-weight: bolder; margin-top: 20px;text-align: center; text-decoration: underline;}
#w_side_movies a{display: block;}

/*katalogy, manualy, navody */
#w_side_book{background-color:transparent;}
#w_side_book img{float:left;}
#w_side_book span{float:right; width: 100px; font-weight: bolder; margin-top: 20px;text-align: center; text-decoration: underline;}
#w_side_book a{display: block;}

#adv{
   clear: both;
   font:normal 8px Arial, sans-serif;
   color:#000000;
   text-decoration:none;
   margin-top: 5px;
}

/* Styly pro texty v clancich prefix cl */

.cl_float_img_l{float:left;}
.cl_float_img_r{float:right;}
.cl_float_txt_r{float:right; text-align: right;}
.cl_float_txt_l{float:left;}
.cl_txt_big{font-size: 1.5em;}
.cl_box_l{clear:both; float:left; width: 255px; text-align: center;}
.cl_box_l_span{display: block;}
.cl_box_r{float:right; width: 255px;text-align:center;}
.cl_box_r_span{display: block;}

/* Specialni okna a widgety */
#news-email{background-color: #bdb;}

/* Produktova galerie */
.prod_txt_cnt{float:right;overflow:hidden; height:auto; background: transparent;text-align: right;margin-top:5px;margin-bottom:5px;}
.sleva_txt span {font:bolder 24px serif;}
.prod_spacer{clear:both; height:15px;}
.prod_sklad_cnt{margin-right:5px; text-align:right; font-size:9px;}
.prod_sklad{float:right; width:200px; margin-left:0px;background-color: #eaeeff;}
.prod_sklad img {float:left;margin-top: 5px; margin-left: 5px;}
.prod_sklad div {float:left;margin-top: 5px; margin-left:  10px;}
.prod_sklad div .prod_pop {float:right; margin-top: 5px; margin-left:  10px;}
.prod_sklad div .prod_stat {clear:both; font-size:12px;}
.prod_sklad div .prod_val {clear:both; color: red; font-size:12px;}
.prod_val_t {clear:both;float:left;margin:0;margin-bottom:10px; margin-left: 5px; color: red; font-size:12px; width: 200px;}

.prod_price{float:left;width:99%; margin-top:0px;}
.prod_price_no_dph{margin-left:5px; text-align:right;}
.prod_price_frm{float:right;}
.prod_price_frm_qty{width:30px;text-align:right;}

.prod_line_left{float:left; width:0px; border-left:solid 1px #000000;}

.dostupnost {float:left; width: 215px;background-color: #eaeeff; margin-top: 5px;}
.dostupnost img {float:left;margin-top: 5px;margin-left: 5px;}
.dostupnost_txt {float:left;margin-top: 5px;width: 170px; margin-left: 5px;}
.dostupnost_txt div {width: 100%;margin-top: 2px;}
.dostupnost_fot {clear: both; float:left;margin-top: 5px;margin-bottom: 5px; margin-left: 5px;width: 200px;}
.dostupnost_fot strong {}
#obj{clear:both;display: block;}
#objed{font-size: 1.5em; overflow: hidden; padding-left: 15px; padding-right: 15px; width:735px;}
#header1{font-size: 1.8em; text-align:center;}
#header2{font-size: 1.2em; color: red;}
#header3 {clear:both; float: left; margin-top: 10px; width:350px;}
#img{float:left; max-width: 100px;}
#p1{float:left; width:400px;margin-top:10px;text-align:justify;}
#p2{float:left; width:235px;margin-top:10px;text-align:center; font-size: 1.5em;}
#obj #obj_data {clear:both; display: block; border: none;  border-top: solid 1px silver; border-bottom: solid 1px silver; width: 700px;padding-bottom: 5px;}
#obj #obj_data label {display: inline-block; width: 10em; margin-top: 5px;}
#obj #obj_data input {display: inline-block; width: 15em;margin-top: 5px;}
#obj #obj_data select {display: inline-block; width: 15em;margin-top: 5px;}
#obj #obj_send {clear:both;display: block; border: none; float: right; }
#obj #obj_send input{display: inline-block; margin-right: 1em;}
#send{border: none; display:inline-block; background-color: blue; color: white; font: bolder 1.8em Arial, sans-serif; padding:0.2em 2em 0.2em 2em; border-radius: 12px; text-decoration: none; margin-top:10px;}

.item_0 {float:left; width:370px; height: 150px; margin: 5px; background-color: lightblue; border-radius: 12px;}

