html { 
height : 100%; 
width : 100%; 
padding : 0; 
margin : 0; 
} 
body { 
height : 100%; 
margin : 0; 
padding : 0; 
font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-size : 0.68em; 
color : #000; 
text-align : center; 
background : #fff url(bgbody.gif) repeat-x; 
} 
h1 { 
font-size : 22px; 
margin : 15px 0 15px 0; 
padding : 0; 
} 
h2#h1 { 
background : #FE932A; 
display : block; 
margin-top : 3px; 
height : 42px; 
font-size : 1.4em; 
color : #000; 
padding : 0 0 0 18px; 
line-height : 42px; 
width : 665px; 
} 
h2 { 
font-size : 16px; 
margin-top : 0; 
} 
h3 { 
font-size : 13px;
margin: 0px; 
} 
a img { 
border : none; 
} 
a { 
color : #000; 
} 
a:hover { 
color : #000; 
text-decoration : none; 
} 
p { 
padding-bottom : 0; 
margin : 0; 
} 
hr { 
height : 0; 
line-height : 0; 
border : none; 
display : none; 
} 
form { 
margin : 0; 
padding : 0; 
} 
fieldset { 
border : none; 
padding : 0; 
margin : 0; 
} 
input, select { 
background : #FFF; 
padding : 2px 2px 0; 
border : 1px solid #A1A4A6; 
height : 21px;
width: 50px; 
font-size : 1em; 
font-family : Verdana, Geneva, sans-serif;
color : #5A4341;  
} 
textarea { 
background : #FFF; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 1em; 
padding : 2px; 
border : 1px solid #A1A4A6; 
color : #5A4341; 
} 
.black { 
color : #000 !important ; 
} 
ul { 
margin : 0; 
padding : 0; 
} 
li { 
list-style-type : none; 
} 
ul.ul { 
position : relative; 
z-index : 2; 
} 
ul.ul li { 
font-size : 1.2em; 
padding : 3px 0 3px 13px; 
background : url('../imgs/red-square.gif') no-repeat 0% 50%; 
} 
.cleaner { 
border : none; 
margin : 0 auto; 
padding : 0; 
height : 0; 
line-height : 0; 
font-size : 0; 
line-height : 0; 
clear : both; 
width : 100%; 
} 
.hidden { 
position : absolute; 
top : -10000px; 
left : 0; 
width : 1px; 
height : 1px; 
overflow : hidden; 
} 
.nodisplay { 
display : none !important ; 
} 
.nobg { 
background : none !important ; 
} 
.center { 
position: relative;
text-align : center; 
} 
#holder { 
position : relative; 
width : 960px; 
padding : 0; 
overflow : hidden; 
margin : 0 auto; 
text-align : left; 
} 
#holder_in { 
position : relative; 
width : 960px; 
} 
#content { 
width : 960px; 
padding : 0; 
clear : both; 
margin : 0 auto; 
} 
#content_in { 
line-height : 1.4em; 
} 
.dialog { 
background : url(bg-dialog.png) repeat-x; 
padding : 20px 35px; 
position : fixed; 
z-index : 1500; 
left : 40%; 
top : 260px; 
font-size : 1.3em; 
} 

.dialog { font-size : 1.3em; color : #0066FF; font-weight: bolder;  width: 264px; margin: 0px;  padding: 0px; height: 121px; } 
.dialog a { display : block; width: 264px; height: 121px;  text-decoration : none; font-size : 75%; color : #000; }
.dialog .center-1 { font-size: 1.3em; color:#EE2439; font-weight: bold; padding-top: 75px; padding-bottom: 5px; text-align: center; } 
.error { background: url(dialog-error.png) no-repeat center top; }
.info { background: url(dialog-info.png) no-repeat center top; }
.info .center-1 { color:#0066FF;}

html > body #content_in { 
height : auto; 
} 
#header { 
position : absolute; 
top : 25px; 
left : 0; 
width : 960px; 
height : 167px; 
background : url(bg-header.jpg) no-repeat 4px bottom; 
z-index : 0; 
} 
#header_spacer { 
height : 230px !important ; 
} 
#toplinks { 
background : url(bt-toplinks.png) repeat-x; 
height : 25px; 
width : 960px; 
left : 0; 
top : 0; 
position : absolute;
z-index:5;  
}

ul#menu {position:absolute; }
ul#menu li {behavior: url('http://solac/design/hover.htc'); } 
ul#menu li {  float:left; line-height : 22px; width:158px; }
ul#menu li a { margin-left:20px; display:block; }
#toplinks ul li a { font-size: 1.2em; color : #000; text-decoration : none; } 
ul# li a:hover { text-decoration : underline; }
ul#menu li ul { margin-left:0px; float:left; margin-top:4px; display:none; position:relative; }
ul#menu li ul li { float:none;  text-align:left;  margin-left:0; }
ul#menu li ul li a { padding-left:10px; color:#000; background:#FBB86A url('bg-sub-menu.png') repeat-x; width:200px; height:auto; display:block; position: relative;}
ul#menu li ul li a:hover { font-weight:bold; }

ul#menu li:hover ul, ul#menu li.hover ul { display:block;}

 
#footer { 
padding : 0; 
background-color : #fff; 
margin : 35px 0 0; 
background-image : url(bg-footer.png); 
height : 240px; 
background-repeat : repeat-x; 
background-position:left bottom;
} 
#footer_in { 
padding : 110px 0 0; 
margin : 0 auto; 
clear : both; 
width : 960px; 
color : #000; 
} 
#footer a, #footer a:visited, #footer a:hover { 
color : #000; 
padding-right : 10px; 
} 
.footer_right { 
float : right; 
padding-top : 5px; 
} 
.footer_left #rsslink { 
background : url(rss.gif) no-repeat; 
display : block; 
padding-top : 5px; 
height : 20px; 
padding-left : 25px; 
float : left; 
} 
.footer_left { 
float : left;
text-align:left; 
line-height:200%;  
} 
.footer_left div {font-size:70%;}
#footer a:hover { 
text-decoration : none; 
} 
.cleaner.cfooter { 
height : 20px; 
} 
#slogan { 
position : absolute; 
left : 0; 
width : 250px; 
height : 60px; 
overflow : hidden; 
top : 50px; 
z-index : 2; 
} 
#slogan h6 { 
font-size : 1.4em; 
font-weight : normal; 
color : #793131; 
width : 250px; 
margin : 0; 
padding : 0; 
} 
#slogan a{
font-size : 220%; 
font-weight : normal; 
color : #793131; 
width : 250px; 
margin : 0; 
padding : 0;  
display : block; 
text-decoration : none; 
color : #793131; 
} 
#slogan a:hover{
/*background-image: url(bg-slogan.png);
width: 225px;
height: 31px;*/
}
#logo { 
position : absolute; 
top : 20px; 
left : 275px; 
width : 145px; 
height : 60px; 
background : url(logo.png) 0 0 no-repeat; 
font-size : 182%; 
color : #000;
padding-left: 6px; 
} 
#logo img{
margin: 20px 0px 0px;	
}
#logo a, #logo a:visited, #logo a:hover { 
display : block; 
width : 145px; 
height : 31px; 
text-decoration : none; 
}
#telefonNumber {position:absolute; top:175px; left: 10px;}
#telefonNumber span {font-size:200%; font-weight:bold;}

#header_menu { 
background : url(bg-topmenu.jpg) repeat-x;
height : 41px;
width: 370px;  
position: absolute;
top : 125px; 
left : 0; 
} 
#header_menu li { 
display : block; 
float : left; 
height : 41px; 
width : auto; 
} 

#header_menu a, #header_menu a:visited, #header_menu a:hover { 
text-align : center; 
color : #000; 
text-decoration : none; 
float : left; 
height : 41px; 
line-height : 41px; 
display : block; 
width : auto; 
white-space : nowrap; 
text-transform : uppercase; 
font-weight : bold; 
padding-right : 18px; 
padding-left : 18px; 
} 
#header_menu a { 
background : url(bg-topli.gif) no-repeat right top; 
} 
#header_menu li#lastm a { 
background : transparent; 
} 
#header_menu a:hover { 
text-decoration : underline; 
} 
#header_menu .active { 
text-decoration : underline !important ; 
}

#header_menu ul {display:none; position:absolute; top:41px;}
#header_menu ul li {display:block; float:none; background-color: #d2d3d7; border-right:solid #fff 1px; border-bottom:solid #fff 1px;}

#header #searchform { 
height : 50px; 
width : 250px; 
position : absolute; 
top : 7px; 
right : -4px; 
} 
#searchform label { 
display : block; 
float : left; 
color : #EE2439; 
text-transform : uppercase; 
font-size : 1.2em; 
font-weight : bold; 
} 
#searchform a { 
display : block; 
float : right; 
text-decoration : underline; 
color : #EE2439; 
height : 14px; 
padding-top : 2px; 
padding-right : 51px; 
font-size : 0.9em; 
} 
#searchform a:hover { 
text-decoration : none; 
} 
#searchform input { 
float : left; 
margin-top : 5px; 
margin-right : 7px; 
border: 2px solid #FFF;
width : 189px; 
background : url(bg-input.gif) repeat-x; 
overflow : hidden; 
} 
#searchform .bsearch { 
border-style : none; 
background : url(button_ok.png) repeat-x; 
height : 26px; 
width : 41px; 
color : #fff; 
text-transform : uppercase; 
padding : 0 0 2px; 
font-size : 1em; 
font-weight : bold; 
cursor : pointer; 
margin : 5px 0 0 0; 
float : left; 
overflow : hidden; 
} 
#header #login_name { 
color : #F5F0EA; 
display : block; 
position : absolute; 
left : 717px; 
top : 65px; 
height : 25px; 
width : 115px; 
font-size : 0.9em; 
} 
#login_name a { 
color : #F5F0EA; 
text-decoration : none; 
} 
#header #login_box { 
background : url(bg-login_box.png) no-repeat left top; 
border : 1px solid #fff; 
color : #fff; 
height : 50px; 
width : 236px; 
position : absolute; 
left : 449px; 
top : 29px; 
padding-top : 7px; 
padding-left : 12px; 
} 
#login_box p { 
font-weight : bold; 
padding-left : 20px; 
} 
#login_box ul { 
margin-top : 10px; 
} 
#login_box ul li { 
display : inline; 
font-size : 0.9em; 
} 
#login_box ul li a { 
color : #fff; 
} 
#login_box ul li a:hover { 
color : #fff; 
} 
#login_box ul li span { 
padding-right : 7px; 
padding-left : 10px; 
} 
#header #hbasket { 
position : absolute; 
width: 240px;
top : 65px; 
right : 5px; 
height : 100px; 
color : #000; 
} 
#hbasket a.reg { 
width : 110px; 
float : left; 
font-size : 10px; 
color : #000; 
} 
#hbasket b span { 
font-size : 10px; 
color : #F5F0EA; 
} 
#hbasket a { 
color : #000; 
} 
#hbasket p { 
display : block; 
clear : both; 
padding : 0; 
height : 15px; 
} 
#hbasket #blogin { 
width : 90px; 
float : right; 
text-transform : uppercase; 
font-size : 0.9em; 
color : #fff; 
padding-top : 6px; 
height : 22px; 
font-weight : bold; 
} 
#blogin a { 
text-decoration : none; 
}
#blogin a.white {color:#fff;} 
#blogin a:hover { 
text-decoration : underline; 
} 
#hbasket #hinfo { 
text-transform : uppercase; 
font-size : 1.2em; 
font-weight : bold; 
height : 20px; 
padding-top : 7px;
padding-left: 10px; 
} 
#hbasket #hprice { 
padding-left: 10px;
} 
#hprice strong { 
font-size : 1.2em; 
} 
#hbasket #horder { 
text-transform : uppercase; 
font-weight : bold; 
font-size : 0.9em; 
padding-top : 2px;
} 
#hbasket #horder a { 
display : block; 
position : absolute; 
height : 26px; 
width : 230px; 
left : 0; 
top : 30px; 
padding-top : 44px;
margin-left: 10px; 
} 
#header #loginform { 
height : 100px; 
width : 264px; 
position : absolute; 
top : 66px; 
right : 0; 
background : url(bg-loginform.png) repeat-x; 
border : 1px solid #FFF; 
z-index : 500; 
color : #000; 
padding : 9px 12px; 
display : none; 
} 
#loginform legend { 
text-transform : uppercase; 
font-weight : bold; 
font-size : 1em;
color:#AF0A11; 
} 
#loginform table { 
margin-top : 5px; 
} 
#loginform a { 
font-size : 1.2em; 
color : #000; 
} 
#loginform input {
background : url(bg-in-pr.png) repeat-x;  
height : 18px;
width: auto; 
padding-top : 3px; 
border : 1px solid #5C4543; 
padding-bottom : 0; 
} 
#loginform #loginbutton { 
border-style : none; 
background : url(bg-loginbutton.png) no-repeat; 
height : 23px; 
width : 108px; 
cursor : pointer; 
margin-top : 4px; 
text-transform : uppercase; 
padding-bottom : 4px; 
font-size : 0.9em;
color: #FFF; 
font-weight : bold; 
padding-left : 2px; 
} 
#navigator { 
position : absolute; 
color : #ac691b; 
text-transform : uppercase; 
font-size : 0.9em; 
left : 35px; 
top : 180px; 
width : 430px; 
} 
#navigator span { 
color : #5d5e5f; 
} 
#navigator a, #navigator a:visited, #navigator a:hover { 
color : #ac691b; 
} 
#content_in .right { 
float : right; 
width : 683px; 
position : relative; 
}
#content_in .right h1{
margin:0px;
padding: 5px 0px 5px 0;
font-size: 130%;	
}

#breadcrumb { 
display : block; 
position : absolute; 
top : 13px; 
right : 15px; 
width : 600px; 
color : #fff; 
text-align : right; 
} 
#breadcrumb li { 
display : inline; 
} 
#breadcrumb li a { 
color : #fff; 
text-decoration : none; 
} 
#breadcrumb li a:hover { 
text-decoration : underline; 
} 
.aname {
width: 69%;
float: left;
margin:0; 
margin-bottom : 2px; 
color : #5A4341; 
font-size : 0.9em; 
} 
.aname a { 
color : #5A4341; 
text-decoration : none; 
} 
.aname a:hover { 
text-decoration : underline; 
} 
.bname {
width: 31%;
float: right;
margin: 0; 
margin-bottom : 2px; 
color : #5A4341; 
font-size : 0.9em; 
} 
.bname a.tisk {
background: url(img-tisk.png) 0 0 no-repeat;
color : #5A4341;
padding: 5px 0px 5px 21px; 
text-decoration : none; 
} 
.bname a.poslat {
background:url(img_poslat.png) 0 0 no-repeat;
color : #5A4341; 
text-decoration : none;
padding: 5px 0px 5px 21px;
margin-right: 10px;  
} 
.bname a:hover { 
text-decoration : underline; 
} 
.fieldset h2 { 
font-size : 1.2em; 
display : block; 
clear : both; 
margin-bottom : 15px; 
} 
.fieldset #infot { 
padding-bottom : 10px; 
font-size : 1.1em; 
line-height : 1.4; 
} 
.param_box {
position: relative;
float: left;
background : #A0A2A4 url('bg-search.png') repeat-x;
height: auto; 
width : 683px;
color : #000; 
margin-top : 3px;
margin-bottom: 5px; 
} 
.param_box h2 { 
font-size : 1em; 
display : block; 
text-transform : uppercase;
margin:0px; 
padding: 10px 0px 0px 17px;
float : left; 
width : 50%; 
height : 20px; 
overflow: hidden;
} 
#lparam label { 
display : block; 
float : left; 
padding-top : 0; 
padding-right : 12px; 
padding-left : 5px; 
} 
.param_box #lparam p { 
display : block; 
float : left;
padding: 0px 20px 0px 0px; 
} 

.param_box table { margin: 10px 0 0 15px; }
.param_box td { padding: 0 10px 0 0; }

.param_box select { width:140px; color:#000; background: url('bg-select.png') repeat-x;}

.param_box #lsort { 
display : block; 
float : left; 
padding: 10px 0px 0px; 
width: 305px;
margin: 0px;
overflow: hidden;
} 
.param_box #lsort span{
margin:0px;
padding: 0px 0px 0px 95px;
overflow: hidden;
}
.param_box #rparam { 
float : right; 
width : 220px;
padding: 5px 15px 15px 0px;
} 
.param_box #rparam select { 
background: url(bg-select.png) 0 0 repeat-x;
width : 150px; 
float : left; 
height : 20px; 
font-size : 1em; 
padding: 0px 0px 0px 2px;
overflow: hidden;
}
.param_box #pocet{
width: 40px;
float:right;
overflow: hidden;	
} 
.param_box .price-line { color:#EF1C2F; font-weight:bold;}
.param_box .price-line span.price-label {color: #000; font-weight:normal;}


#rparam a { 
display : block; 
height : 13px; 
width : 9px; 
float : left; 
margin-top : 8px; 
margin-right : 3px; 
} 
#rparam p{
	float:left;
	width: 235px;
	padding: 10px 0px 0px;
}

#rparam a#sortUp { 
background : url(sortU.png) no-repeat; 
} 
#rparam a#sortDown { 
background : url(sortD.png) no-repeat; 
} 
#rparam #par_button { 
color : #fff; 
background : url(bt-search.png); 
height : 25px; 
width : 95px; 
border-style : none; 
float : right; 
font-weight : bold; 
text-transform : uppercase; 
padding-bottom : 6px;
margin: 40px 22px 0 0; 
font-size : 0.9em; 
cursor : pointer;
overflow: hidden; 
} 
.param_box #lparam {
position: relative;
width: 360px;
float : left; 
padding: 20px 0px 10px 15px;
overflow: hidden;
} 
.param_box #lparam .producer{
   float:left;
	width: 360px; height: 47px;
}
.param_box #lparam table{
float: left;
 margin:0px;
 width: 360px;
 overflow: hidden;	
}
.param_box #lparam table td p{
	margin: 0px;
}
.param_box #lparam p.zobrazeni{
   float:left;
	padding: 6px 0px 0px;
	margin:0px;
}
.param_box #lparam p.zobrazeni img{
margin: 0px 0px 0px 10px;	
}

#lparam input { 
margin : 0; 
padding : 0; 
border-style : none; 
background : transparent;
width: auto; 
float : left; 
} 
#products { 
clear : both; 
width : 100%; 
margin-top : 10px; 
} 
#products .product_one { 
clear : both; 
width : 100%; 
position : relative; 
background : url(bg-vyhledavani.png); 
height: 96px;
color : #333; 
margin-top : 40px; 
float : left; 
} 
#products .product_one.even { 
background : #FFF; 
} 
#product_info { 
clear : both; 
margin-top : 34px; 
} 
#product_info #parametres { 
float : left; 
width : 510px; 
} 
#parametres h3, #model h3, #recommended h3 { 
display : block; 
margin : 0; 
clear : both; 
padding-left : 3px; 
padding-bottom : 5px; 
font-size : 1.1em;
color: #F86B03; 
} 
p.rec-price {padding:8px 0 0 0;}
.rec-price span {color:#F86B03; }

#parametres p { 
display : block; 
background: #EBECED; 
height: 15px;
width: 500px; 
padding-top : 3px;
padding-bottom: 3px;
margin-bottom: 3px;  
font-size : 1em;
overflow : hidden; 
} 
#parametres p span { 
display : block; 
float : left;
width: 355px; 
font-weight : normal; 
padding: 0px 10px 0px 10px;
} 
#product_info #model { 
float : left; 
width : 205px; 
} 
#model table tr th { 
text-align : left; 
font-weight : normal; 
padding-left : 1px; 
color : #5A4341; 
padding-top : 2px; 
padding-bottom : 2px; 
border-bottom : 1px solid #E4D6BA; 
} 
#model table tr td { 
text-align : right; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 1px; 
border-bottom : 1px solid #E4D6BA; 
} 
#product_info #recommended { 
float : left; 
width : 163px; 
} 
#recommended .box { 
clear : both; 
height : 299px; 
width : 145px; 
background : url(bg-recom.png) no-repeat; 
padding-top : 10px; 
padding-right : 12px; 
padding-left : 12px; 
color : #000; 
} 
#recommended .box .boxin { 
clear : both; 
float : left; 
width : 100%; 
height : 110px; 
} 
#recommended .box .boxin.last { 
margin-top : 40px; 
} 

#recommended .rec-img {float:left; width:72px;  background:#FFFFFF; text-align:center; margin: 0 0 5px 0; border:1px solid #F97D02;}
#recommended .rec-img img { margin: auto 0; padding-top:1px;}
#recommended .rec-text {float:left; width:68px; margin-left:3px;} 
#recommended .box .boxin h4 { font-size : 0.9em;  display : block;  margin : 0;  overflow : hidden; font-weight: bold; padding:0 0 5px 0;} 
#recommended .box .boxin h4 a{
padding:0px;
margin: 0px;	
}
#recommended .box .boxin p { 
line-height : 1; 
font-size : 0.9em; 
} 
#recommended .box .boxin p strong { 
font-size : 1.1em; 
} 
#recommended a { 
color : #000; 
text-decoration : none;
padding: 0px 0px 0px 0px; 
} 
#recommended a:hover { 
text-decoration : underline; 
} 
#recommended .box .next, .accessories .next { 
display : block; 
clear : both; 
text-transform : uppercase; 
background : url(next-array.png) 107px 4px no-repeat; 
padding-right : 15px;
margin-top:10px; 
float : left; 
font-weight : bold; 
font-size : 1em; 
} 
#detailmenu { 
display : block; 
} 
#pdetail { 
clear : both; 
width : 658px; 
position : relative; 
padding : 7px 10px 0 10px; 
height : auto; 
border-left: 2px solid #EBECED; 
border-right: 2px solid #EBECED;
margin-top : 22px; 
} 
#pdetail #zoom{ position: absolute; right: 0px; bottom: 0px;}
#pdetail #zoom2 { float:right;}

#pdetail #big_img { 
float : right; 
} 
#pdetail #info_left { 
float : left; 
width : 60%; 
padding-top : 10px; 
padding-bottom : 10px; 
} 
#pdetail #info_left table { 
font-size : 1.1em; 
} 
#pdetail #info_left th { 
text-align : left; 
color : #F86B03; 
padding-bottom : 5px; 
} 
#pdetail #info_left td { 
padding-bottom : 5px; 
} 
#info_left #dprice { 
/*background : url(bg-price-big.png) no-repeat;*/
background: #DEDFE1; 
height : 140px; 
width : 220px; 
color:#EE2439;
text-align : right; 
padding-top : 15px; 
padding-right : 10px; 
line-height : 23px; 
margin-right : 13px; 
float : left; 
} 
#info_left #dprice p span.skrt { text-decoration:line-through;}
#info_left #dprice p.price-big { color:#980C1A; }

.action-img { position:relative; top:22px;}

#dprice p.dprice-dph { color:#000;}

#info_left input { 
font-size : 0.9em; 
color : #000; 
background : url(bg-cadd.png) repeat-x; 
height : 14px; 
width : 27px; 
border : 1px solid #FE932A;
padding-top : 1px;
text-align:center; 
} 
#info_left input#add { 
font-size : 0px; 
background : #793131 url(bg-dadd.png) no-repeat; 
height : 78px; 
width : 149px; 
border-style : none; 
float : left; 
cursor : pointer; 
} 
#dprice p strong { 
font-size : 1.4em; 
font-weight : normal; 
} 
.product_one h2 { 
font-size : 1em; 
display : block; 
margin : 10px 0;
padding: 0px 0px 0px 20px; 
float : left; 
width : 65%; 
} 
.product_one p { 
display : block; 
padding: 0px 0px 0px 20px;
float : left; 
width : 300px; 
height : 42px; 
overflow : hidden; 
} 
.product_one p.price { 
float : right; 
width : 125px; 
height : auto; 
margin-top : 0px; 
} 
.product_one p.price span { 
font-weight : bold; 
font-size : 1.4em; 
padding-left : 2px; 
} 
.product_img_r input { 
background : url(bg-cadd.png) repeat-x; 
height : 11px; 
width : 14px; 
border:1px solid #EC2B30;
text-align : center; 
padding-bottom : 4px; 
padding-top : 2px; 
float : left; 
/*margin-top: 15px;*/
position:relative;
top:15px;
_top:65px;
#top:65px;
color:#FFFFFF;
cursor:text;
text-decoration:none;
} 
.product_img_r input#adding { 
background : url(bt-add.gif) no-repeat !important; 
height : 25px; 
width : 45px; 
border-style : none; 
color : #C5B08B; 
font-size : 1px; 
cursor : pointer; 
margin-top : 0; 
} 
.product_one .product_img_r em { 
color : #fff; 
display : block; 
font-size : 1.2em; 
font-style : normal; 
float : right; 
text-align : left; 
padding-left : 2px; 
padding-top : 7px; 
margin-bottom : 12px; 
} 
.product_one a { 
color : #000; 
text-decoration : none;

} 
.product_one a:hover { 
text-decoration : underline; 
} 
.product_one .product_img { 
background : url(bg-product_img.png) no-repeat; 
height : 75px; 
width : 86px; 
text-align : center; 
float : left; 
padding: 10px;
} 
.product_one .product_img_r { 
background : url(product_one-r.jpg) no-repeat right 0; 
height : 80px; 
width : 74px; 
text-align : center; 
float : right; 
padding-left : 22px; 
} 
.product_one.even .product_img { 
background : url(bg-product_img-odd.png) no-repeat; 
} 
.product_one.even .product_img_r { 
background : url(product_one-r-odd.jpg) no-repeat right 0; 
} 
.product_one .actions { 
height : 49px; 
width : 170px; 
position : absolute; 
top : -31px; 
text-align : right; 
right : 97px; 
} 
.product_one .actions img { 
float : right; 
} 
#bigbanner { 
background: url(banne.jpg); 
float : left; 
clear : both; 
margin-bottom : 24px; 
} 
#proces { 
display : block; 
height : 78px; 
clear : both; 
margin-top : 22px; 
margin-bottom : 22px; 
} 
#proces li { 
background : url(proces.png) no-repeat left -78px; 
display : block; 
float : left; 
height : 61px; 
width : 129px; 
font-size : 1.6em; 
line-height : normal; 
color : #fff; 
text-align : center; 
padding-right : 39px; 
padding-left : 10px; 
padding-top : 17px; 
} 
#proces .first { 
padding-top : 27px; 
height : 51px; 
} 
#proces li.last { 
width : 149px; 
padding-right : 0; 
padding-left : 0; 
} 
#proces .active { 
background-position : 0 0; 
font-weight : bold; 
color : #FFF; 
} 
#proces li a { 
color : #fff; 
text-decoration : none; 
} 
#proces li a:hover { 
text-decoration : underline; 
} 
#contact { 
clear : both; 
width : 100%; 
} 
.fieldset { 
width : 653px; 
background : #EBECED; 
position : relative;
float:left; 
padding : 10px 15px 0; 
margin-bottom : 15px; 
} 
#contact .fieldset table { 
margin-bottom : 15px; 
} 
#contact h2 { 
display : block; 
text-transform : uppercase; 
background : url(bg-legend.png) no-repeat 0 2px; 
padding-left : 15px; 
font-weight : bold; 
font-size : 1em; 
} 
#contact input { 
background: url(bg-input-2.png) 0 0 repeat-x; 
height : 18px; 
width : 217px; 
} 
#contact .check input { 
height : auto; 
width : auto; 
} 
#contact textarea { 
width : 540px;
height: 58px;
background: #fff url(bg-textarea.png) left bottom repeat-x; 
} 
#contact select { 
width : 215px;
background: url(bg-input-2.jpg) 0 0 repeat-x;  
} 
.fieldset .ftop { 
background : #EBECED; 
height : 5px; 
width : 683px; 
position : absolute; 
left : 0; 
top : 0; 
} 
.fieldset .fbot { 
background : #EBECED; 
height : 5px; 
width : 683px; 
position : absolute; 
left : 0; 
bottom : auto; 
} 
#category { 
clear : both; 
margin-top : 10px; 
margin-bottom : 13px; 
font-size : 0.9em; 
padding-left : 3px; 
} 
#category a { 
display : block; 
background : url(next-array.png) no-repeat 0 10px; 
float : left; 
padding-top : 5px; 
padding-left : 15px; 
margin-right : 10px; 
} 
.topblue, .bread { 
clear : both; 
height : 24px; 
width : 100%; 
background : url(topblue.png) no-repeat; 
margin-top : 24px; 
} 
.bread { 
margin-top : 0; 
background : #FE932A;
padding-left:15px; 
} 
.topblue.tip { 
background : url(topblue2.png) no-repeat; 
} 
.topblue.np { 
margin : 0; 
} 
.topblue h3, .topblue h2, .topblue h1, .bread h3, .bread h2, .bread h4 { 
display : block; 
margin : 0; 
line-height : 24px; 
height : 24px; 
padding-left : 8px; 
color : #000; 
font-size : 1em; 
text-transform : uppercase; 
float : left; 
} 
.bread p,.bread h2, .bread h3 { 
float : left; 
padding-right : 15px; 
display : block; 
font-weight : normal; 
}
.bread p.pravo {
background : url(next-array.png) no-repeat right 9px; 
float:right !important;
margin: 0px 25px 0px 0px;
}
.bread p.pravo a{
padding: 5px 7px !important;	
}
.bread p { 
display : block; 
margin : 0; 
line-height : 24px; 
height : 24px; 
padding : 0 7px; 
color : #fff; 
font-size : 1em;
font-weight: bold; 
text-transform : uppercase; 
}
.bread h1 { 
display : block; 
float : left; 
color : #000; 
text-transform : uppercase;
font-weight: normal; 
padding: 5px 0px;
} 
.bread p a { 
color : #000; 
text-decoration : none;
} 
.bread span {
background: url(next-array.png) no-repeat;
width: 9px;
height: 7px;
display : block; 
float : left; 
margin: 10px 0px 0px;
} 
.bread p a:hover { 
text-decoration : underline; 
} 
.topblue a {
font-size: 90%;
color : #333; 
text-decoration : none; 
display : block; 
float : right; 
height : 24px; 
line-height : 24px; 
text-transform : uppercase; 
padding-right : 30px; 
background : url(topblue.png) right top; 
} 
.topblue a:hover { 
text-decoration : underline; 
 
} 
.topproduct { 
background : url(topproduct.png); 
float : left; 
height : 343px; 
width : 211px; 
margin-right : 16px; 
overflow : hidden; 
padding-top : 6px; 
margin-top : 12px; 
padding-right : 3px; 
padding-left : 3px; 
position : relative; 
} 
.topproduct.last { 
margin-right : 0; 
} 
.topproduct img { 
/*clear : both;*/ 
} 
.topproduct .shortinfo { 
width : 175px; 
position : absolute;
top: 245px;
left:14px;
height : 90px; 
padding-right : 14px; 
padding-left : 14px;
margin: 5px 0px 0px; 

} 
#toptips { 
position : relative; 
background : #4F3224 url(bg-rt.png) no-repeat; 
width : 683px; 
clear : both; 
font-size : 1em; 
float : left; 
margin-top : 12px; 
} 
#toptips ul { 
position : relative; 
display : block; 
float : left; 
width : 300px; 
margin : 0; 
padding : 15px 0 10px 30px; 
} 
#toptips ul li { 
padding-bottom : 10px; 
font-size : 1.2em; 
} 
.tips-text { 
font-size : 1.2em; 
} 
#toptips ul li a { 
font-style : italic; 
color : #000; 
} 
#toptips ul li span { 
background : url(next-array.png) no-repeat 5px 4px; 
padding-right : 15px; 
} 
.tip_item { 
background : #EBECED; 
padding : 15px 0 0; 
position : relative; 
margin-top : 12px; 
float : left; 
width : 683px; 
clear : both; 
height : auto; 
margin-bottom : 10px; 
} 
.tip_item h2 { 
display : block; 
margin : 0 0 10px 20px; 
clear : both; 
font-size : 1.3em; 
} 
.tip_item a { 
text-decoration : none; 
} 
.tip_item a:hover { 
text-decoration : underline; 
} 
.tip_item ul { 
margin : 0 0 10px 45px; 
} 
.tip_item ul li { 
list-style-image : url(next-array.png) ; 
} 
.tip_item p { 
padding: 0px 10px 10px 20px;
font-size : 1.2em; 
} 
.tip_item .rt_top, #pdetail .rt_top { 
background : #EBECED; 
height : 2px; 
width : 683px; 
position : absolute; 
left : 0; 
top : 0;
} 
.tip_item .rt_bot, #pdetail .rt_bot, .infobox .rt_bot, .infodetail .rt_bot { 
background : #EBECED; 
height : 2px; 
width : 683px; 
position : relative; 
bottom : auto; 
} 
.pd_bottom {position:relative; left:-10px;}

.topproduct h4, .topproduct h3 { 
margin : 0; 
clear : both; 
font-size : 1.1em; 
color : #333; 
display : block; 
height : 17px; 
width : 95%; 
overflow : hidden; 
padding: 2px 0px 15px 10px;
} 
.topproduct h4 a,.topproduct h3 a { 
color : #333; 
text-decoration : none; 
} 
.topproduct h4 a:hover, .topproduct h3 a:hover { 
text-decoration : underline; 
} 
.shortinfo p { 
display : block; 
clear : both; 
line-height : 1.3; 
font-size : 0.9em; 
float : left; 
width : 100%; 
padding : 0; 
} 
.shortinfo p.notice { 
height : 40px; 
overflow : hidden; 
} 
.shortinfo p.price { 
width : 70%; 
clear : none;
font-size: 100%;
color:#EE2439; 
} 
.shortinfo p.price strong { 
font-size : 1.2em; 
color:#EE2439; 
} 
.shortinfo p.more { 
float : right; 
width : 27%; 
clear : none; 
font-size : 1em;
color:#B01016;  
font-weight : bold; 
text-align : right; 
} 
.shortinfo p.more a { 
color:#EE2439; 
} 
.shortinfo p.more a:hover { 
text-decoration : none; 
} 
.shortinfo .bform { 
padding: 0px;
float : right; 
overflow : hidden;
margin: 6px 0 0 0;
width:160px; 
}
.shortinfo .bform img{
padding: 7px 0px 0px;	
}
.bform input.count{
font-size : 0.9em; 
color : #333;
text-decoration: none; 
background : url(bg-input-count.png) repeat-x; 
height : 14px; 
width : 14px; 
border : 1px solid #F2A88D;
padding-top : 1px;
cursor: text;
margin: 5px 5px 0px 0px;
text-align:center;	
} 
.shortinfo input { 
background : transparent; 
border-style : none; 
cursor : pointer; 
color : #fff; 
text-align : left; 
float : left; 
padding : 0; 
width : 120px; 
} 
.shortinfo input:hover { 
text-decoration : underline; 
} 
.icons { 
height : 35px; 
width : 215px; 
position : absolute; 
top: 203px; left: 2px;
} 
.icons img { padding-left:1px;}

.right .news_hmpg { 
float : left; 
width : 451px; 
} 
.news_hmpg .boxnews { 
height : 129px; 
width : 197px; 
background : url(bg-news_hmpg.png) no-repeat; 
float : left; 
padding : 10px 10px 6px; 
margin-top : 12px; 
font-size : 0.9em; 
} 
.news_hmpg .boxnews.last { 
float : right; 
} 
.boxnews .headnews a { 
font-size : 1em; 
color:#000; 
text-decoration : none; 
} 
.boxnews .headnews a:hover { 
text-decoration : underline; 
} 
.boxnews .headnews span { 
padding-top : 2px; 
display : block; 
} 
.boxnews img { 
float : left; 
display : block; 
margin : 0 10px 5px 0; 
overflow : hidden; 
} 
.boxnews p { 
display : block; 
padding : 0; 
margin : 0; 
float : left; 
width : 100%; 
height : 110px; 
overflow : hidden; 
} 
.boxnews a.more { 
clear : both; 
text-align : left; 
float : left; 
color : #B01016; 
} 
.boxnews a.more:hover { 
text-decoration : none; 
} 
.right .reference_hmpg { 
float : right; 
width : 217px; 
color : #333; 
} 
.reference_hmpg .box_reference { 
background : url(bg-refr_hmpg.png); 
height : 130px; 
width : 197px; 
margin-top : 12px; 
padding : 10px 10px 5px; 
position : relative; 
} 
.box_reference .rhead { 
font-size : 1.2em; 
} 
.box_reference .descr { 
height : 65px; 
width : 100%; 
display : block; 
overflow : hidden; 
font-size : 0.9em; 
line-height : 1.3; 
} 
.box_reference .descr a{
color: #333;
text-decoration: none;	
}
.box_reference .descr a span{
color: #333;
text-decoration: underline;	
}
.box_reference a { 
color : #fff; 
} 
.box_reference a:hover { 
text-decoration : none; 
} 
.box_reference .rbutton { 
text-transform : uppercase; 
position : absolute; 
left : 35px; 
top : 114px; 
} 
.box_reference .rbutton a { 
text-decoration : none; 
} 
.box_reference .rbutton a:hover { 
text-decoration : underline; 
} 
.infodetail { 
background : url(rt-bg.png) repeat-y; 
clear : both; 
margin-top : 30px; 
position : relative; 
width : 683px; 
height : auto; 
margin-bottom : 10px; 
} 
#infomenu { 
height : 33px; 
width : 367px; 
background : #ffffff; 
clear : both; 
position:relative;
top:2px;
z-index:2;
} 
#infomenu li { 
display : block; 
background : #EBECED; 
float : left; 
height : 33px; 
width : 121px; 
line-height : 30px; 
text-align : center; 
font-weight : bold; 
cursor : pointer; 
color:#F97D02;
 
} 


#infomenu li.active {  background: #FFFFFF; border-top: 2px solid #EBECED;   }
#infomenu li#box3 { border-right:2px solid #EBECED; }
#infomenu li#box2 { border-left:2px solid #EBECED; }
 
.infodetail .infoinner { 
clear : both; 
margin-top : 0; 
padding : 10px 11px 11px; 
float : left; 
width : 657px; 
/*position : relative; */
border:2px solid #EBECED;
} 
.inneritem { 
background : url(bg-boxintop.png) no-repeat; 
clear : both; 
padding-top : 10px; 
padding-right : 10px; 
padding-left : 10px; 
width : 640px; 
} 
.inneritem h4 { 
margin : 0 0 15px; 
text-transform : uppercase; 
background : url(array-special.gif) no-repeat 1px 2px; 
padding-left : 15px; 
font-size : 0.9em; 
} 
.infoinner .inbot { 
clear : both; 
height : 10px; 
width : 661px; 
float : left; 
} 
.inneritem table tr td { 
text-align : right; 
} 
.inneritem table tr td input { 
width : 176px; 
height : 16px; 
background: url('bg-input-disc.png') repeat-x;
border: 1px solid #A0A3A5;
} 
.inneritem table tr td textarea { 
width : 486px; 
height : 72px; 
background: #fff url('bg-textarea.png') repeat-x left bottom;
border: 1px solid #A0A3A5;
} 
.inneritem table tr td input.form-send { 
width : 80px; 
background : url(bt-send.png) no-repeat; 
padding-bottom : 5px; 
border-style : none; 
font-weight : bold; 
color : #fff; 
font-size : 0.9em; 
height : 25px; 
text-transform : uppercase; 
cursor : pointer;
 
} 
.inneritem h5 { 
font-size : 1.1em; 
margin : 0 0 15px; 
} 
.inneritem p { 
font-size : 1.1em; 
} 
.inneritem .author { 
clear : both; 
width : 100%; 
padding-bottom : 5px; 
border-bottom : 1px solid #DEDFE1; 
margin-bottom : 15px; 
} 
.inneritem .author p { 
display : block; 
float : left; 
color : #000; 
font-size : 0.8em; 
} 
.inneritem .author p strong { 
font-size : 1.3em;
color:#F86B03 ;

} 
.inneritem p.adate { 
float : right; 
} 
.infoinner.report { 
padding-top : 0; 
} 
.infoinner.report .inneritem { 
padding-right : 20px; 
padding-left : 20px; 
width : 620px; 
padding-bottom : 10px; 
background : #EBECED; 
margin-top : 20px; 
} 
.infoinner.report .inneritem.form_report { 
margin-top : 10px; 
} 

.infodetail .accessories { 
width : 657px; 
padding-left : 17px; 
padding-right : 0; 
} 
.infodetail .acs-box { 
float : left; 
height : 110px; 
width : 210px; 
margin-top : 14px; 
background : url(bg-acs.png) no-repeat; 
margin-right : 12px; 
font-size : 0.9em; 
} 
.infodetail .acs-box.last { 
margin-right : 0; 
} 
.accessories .next { 
margin-top : 10px; 
} 
.accessories .next a { 
text-decoration : none; 
} 
.accessories .next a:hover { 
text-decoration : underline; 
} 
.acs-box .acs_img { 
float : left; 
text-align : center; 
height : 141px; 
width : 91px; 
padding : 3px 1px 1px; 
overflow : hidden; 
margin-right : 10px; 
} 
.acs-box .acs_img {width:75px; height:75px; display:table-cell; vertical-align: middle; border:2px solid #EBECED;}


.acs-box h5 { 
display : block; 
margin : 0 0 10px; 
font-size : 1.1em; 
} 
.acs-box h5 a { 
text-decoration : none; 
} 
.acs-box h5 a:hover { 
text-decoration : underline; 
} 
.acs-box p { 
line-height : 1.2; 
} 
.add-basket { font-size: 1.2em; font-weight:bold;}

#basket th { 
background : #fff; 
font-size : 0.9em; 
padding-bottom : 12px; 
font-weight : bold; 
text-align : left; 
padding-left : 5px; 
} 
#basket tr{
background: url(bg-table.jpg) no-repeat 0 0; 	
}
#basket tr td div { 
font-size : 1.3em; 
height : 62px; 
padding-top : 25px; 
} 
#basket .t1 div { 
} 
#basket .t2 div { 
width: 285px;
} 
#basket .t3 div { 
width : 70px; 
} 
#basket .t4 div { 
width : 105px; 
} 
#basket .t5 div { 
width : 105px; 
} 
#basket tbody tr td img { 
float : left; 
margin-bottom : 7px; 
} 
#basket .bimg div { 
display : block; 
float : left; 
height : 88px; 
width : 65px; 
padding-top : 12px; 
padding-left : 14px; 
} 
#basket td input.pocet { 
height : 25px; 
width : 35px; 
border-style : none;
background:none;
float : right; 
cursor : pointer; 
font-size : 0%; 
} 
#basket td input { 
height : 20px; 
width : 30px; 
border-style : none; 
background :none; 
font-size : 100%; 
text-align : center; 
cursor : text; 
padding: 2px;
} 
#basket tr td a { 
text-decoration : none;
margin-left: 20px; 
} 
#basket tr td a:hover { 
text-decoration : underline; 
} 
#summary { 
clear : both; 
font-size : 1.4em; 
} 
#summary table th { 
font-weight : normal; 
padding : 15px 20px 5px; 
border-bottom : 1px solid #F01C2D; 
} 
#summary table tr #carrier { 
color : #F01C2D; 
text-align : left;
padding-left : 20px; 
font-size : 1.2em; 
} 
#summary table tr td.aright { 
padding-right : 20px; 
} 
#summary table tr th.prostor {
padding: 10px 0px 0px;
font-size: 0.8em;
} 
#summary table td { 
padding-top : 10px; 
} 
#summary input { 
background : url(bg-recount.png) repeat-x; 
height : 33px; 
width : 165px; 
border-style : none; 
cursor : pointer; 
font-size : 1.1em;
color:#FFF; 
padding: 4px 50px 9px 10px; 
} 
#summary .sum { 
background: #929497; 
height : 24px; 
width : 145px; 
text-align : center; 
font-size : 1.2em; 
padding-top : 9px; 
padding-right : 20px; 
float : right; 
color : #fff; 
} 
#summary .sum.sumdph { 
background: #F01C2D; 
color : #fff; 
} 
#send-next { 
clear : both; 
text-align : right; 
margin-top : 15px; 
} 
#send-next input { 
font-size : 1.5em; 
color : #fff;
font-weight: bold; 
background : url(bt-sendnext.jpg) no-repeat; 
height : 58px; 
width : 168px; 
border-style : none; 
padding-right : 15px; 
padding-bottom : 7px; 
cursor : pointer; 
} 
#send-next input#close{ 
font-size : 1.5em; 
color : #523C36;
float:left; 
background : url(close.jpg) no-repeat; 
height : 58px; 
width : 165px; 
border-style : none; 
padding: 4px 0px 7px 30px;
cursor : pointer; 
} 
#send-next #back { 
background : url(bt-sendnext.jpg) no-repeat; 
padding-left : 15px; 
margin-right : 7px;
} 
#send-next #orderend { 
background : url(bt-endorder.jpg) no-repeat; 
text-transform : uppercase; 
padding-right : 0; 
padding-left : 0; 
color : #FFF; 
font-weight : bold; 
} 
.blueline { 
clear : both; 
height : 5px; 
width : 100%; 
margin-top : 18px; 
margin-bottom : 23px; 
background : url(bgwrap-blue.gif) no-repeat; 
} 
.blueline.blbot { 
margin-top : 27px; 
} 
.hspecial { 
display : block; 
clear : both; 
margin : 25px 0 0; 
font-size : 1em; 
text-transform : uppercase; 
padding-left : 15px; 
background : url(array-special.gif) no-repeat 0 4px; 
padding-bottom : 5px; 
} 
.right .contacts { 
clear : both; 
background : url(green-line.gif) no-repeat; 
padding-top : 26px;
overflow: hidden; 
} 
.contacts p { 
background : #DADCDE; 
display : block; 
float : left; 
height : 201px; 
width : 161px; 
padding-bottom : 5px; 
overflow : hidden; 
margin-right : 13px; 
} 
.contacts.cbottom p { 
background : #DADCDE; 
height : 179px; 
} 
.contacts p strong { 
display : block; 
padding-left : 10px; 
padding-top : 8px; 
} 
.contacts p span { 
display : block; 
margin : 5px 0 0; 
padding-left : 10px; 
padding-right : 12px; 
font-size : 0.9em; 
} 
.contacts .last { 
margin-right : 0; 
} 
#wysiwyg { 
clear : both; 
margin-top : 15px; 
} 
#wysiwyg h2 { 
font-size : 1.4em; 
margin-bottom : 10px; 
} 
#wysiwyg p { 
padding-right : 5%; 
margin-bottom : 10px; 
font-size : 1.2em; 
} 
#content_in .left { 
position : relative; 
float : left; 
width : 241px; 
padding : 0; 
background : url('../imgs/shadow.jpg') no-repeat 100% 40px; 
} 
.left h2 { 
display : block; 
clear : both; 
margin : 7px 0 0; 
background : url(bg-category.gif) no-repeat; 
height : 43px; 
width : 228px; 
line-height : 43px; 
color : #fff; 
cursor : pointer; 
font-size : 1.4em; 
padding-left : 13px; 
} 
.left h2 a { 
color : #000; 
text-decoration : none;
width:228px;
height:43px;
display:block; 
} 
.left h2#catfirst { 
background : url(bg-category-first.gif) no-repeat; 
color : #FFF; 
margin : 0; 
} 
.left h2 a:hover { 
text-decoration : none; 
color : #fff; 
} 
.left #catfirst a { 
color : #000; 
} 

.left h2.red { 
background : url(bg-category-first.gif) no-repeat; 
color : #000; 
margin : 7px 0 0; 
} 
.left h2.red a { 
color : #000; 
} 

.left .category { 
display : none; 
clear : both; 
margin-top : 4px; 
margin-bottom : 2px; 
} 

.left .category li {
font-size: 1.2em;
color : #5A4341; 	 
display : block; 
background : #F8E2B1;; 
clear : both; 
height : 24px; 
width : 100%; 
line-height : 24px; 
margin-bottom : 2px; 
} 
.left .category li.active { 
/*background : url(bg-subcategory-active.png) no-repeat;*/
/*height : 73px;*/ 
/*line-height : 30px;*/ 
font-weight:bold;
background: #EF1C2F;

} 
.left .category li a { 
text-decoration : none; 
width : 228px; 
height:24px;
display:block;
padding-left : 13px;  
} 
.left .category li.active a { 
color : #fff; 
} 
.left .category li a:hover {
text-decoration : none;
color: #fff;
}
.left .category li:hover {
background: #EF1C2F;
height : 24px;  
color:#fff;
}

.left .category li:hover a{ color:#fff; cursor:pointer; cursor:hand; }  
  
.left .category li li { 
background : transparent; 
color : #fff; 
font-weight : normal; 
height : 15px; 
line-height : 15px; 
} 
.left .category li ul { 
display : none; 
} 
.left .category li li a { 
font-weight : normal; 
width : 199px; 
padding-left : 42px; 
clear : both; 
height : 20px; 
} 
.left .category li li a:hover { 
background : url(bg-lili.png) no-repeat 19px 4px; 
} 
.left .left-wrapper { 
clear : both; 
height : 15px; 
width : 100%; 
} 
.left .producers { 
display : block; 
margin : 0; 
background : url(bg-producer.png); 
position: relative;
height : 33px; 
width : 228px; 
cursor : pointer; 
line-height : 31px; 
font-size : 1.2em;
color:#FFF; 
padding-left : 13px; 
} 
.left .producers:hover, .left .producers.active { 
background-position : 0 -33px; 
} 
ul#producers { 
display : block; 
width : 100%; 
clear : both; 
} 
ul#producers li { 
background : url(bg-pr.png) no-repeat; 
display : block; 
clear : both; 
height : 33px; 
width : 100%; 
margin-bottom : 1px; 
} 
ul#producers li#prfirst { 
background : url(bg-pr.png) no-repeat; 
} 
ul#producers li#prlast { 
background : url(bg-pr.png) no-repeat; 
} 
ul#producers li a { 
display : block; 
height : 31px; 
width : 145px; 
line-height : 30px; 
text-decoration : none; 
font-size : 1.1em; 
font-weight : bold; 
float : right; 
color : #793131; 
} 

ul#producers li a:hover { 
text-decoration : underline; 
} 
ul#producers li img { 
float : left; 
margin: 4px 0px 4px 15px;
} 
.left #infoshop { 
clear : both; 
width : 241px; 
position : relative; 
margin-top : 12px; 
height : 46px;
margin: 30px 0px 15px; 
} 
#infoshop h4 { 
display : block; 
margin : 0; 
background : url(bg-producer.png) no-repeat; 
clear : both; 
height : 33px; 
width : 224px; 
line-height : 32px; 
color : #fff; 
font-size : 1.2em; 
padding-left : 17px; 
cursor : pointer; 
} 
#infoshop ul { 
display : none; 
position : absolute; 
left : 241px; 
top : 0; 
width : 242px; 
} 
#infoshop ul li { 
display : block; 
height : 34px; 
width : 241px; 
clear : both;
border-bottom:1px solid #fff; 
} 
#infoshop ul li a { 
background: #D5D7D8;
display : block; 
height : 34px; 
width : 223px; 
font-weight : bold; 
text-decoration : none; 
line-height : 33px; 
color : #000; 
font-size : 1.2em; 
padding-left : 17px; 
} 
#infoshop ul li a:hover { 
background: #EE2439;
color : #fff; 
font-size : 1.2em;  
} 
.left .lbox { 
clear : both; 
width : 100%; 
margin-bottom : 13px; 
} 
.left .address { 
background : url(bg-address.jpg); 
height : 149px; 
display : block; 
clear : both; 
} 

.left .address a { color:#000;}

.address address strongs { 
display : block; 
clear : both; 
} 
.left .tips { 
background : url(bg-tips.jpg); 
height : 167px; 
color : #333; 
position : relative; 
} 
.tips a { 
color : #333; 
} 
.left .lbox.banner { 
background : url(bg-banner.png) no-repeat; 
height : 167px; 
color : #fff; 
text-align : center; 
font-size : 1.5em; 
line-height : 1.1; 
margin-bottom : 0; 
} 
.lbox h5 { 
display : block; 
margin : 9px 0 5px; 
clear : both; 
font-size : 1.2em; 
text-transform : uppercase; 
padding: 0px 0px 0px 15px;
float : left; 
width : 85%;
 
} 
.lbox h5.contact { color: #EE2439; }

.lbox address { 
font-style : normal; 
font-size : 1.1em; 
padding-left : 13px; 
display : block; 
clear : both; 
} 
.lbox.address small { 
font-size : 0.9em; 
display : block; 
float : left; 
clear : both; 
padding-top : 10px; 
} 
.left .lbox.address dl { 
font-size : 0.9em; 
display : inline-block; 
margin : 2px 0 0; 
clear : both; 
width : 100%; 
} 
.lbox.address dt, .lbox.address dd { 
display : block; 
float : left; 
margin : 0; 
width : 65%; 
} 
.lbox.address dt { 
width : 53px; 
font-weight : bold; 
padding-left : 13px; 
} 
.lbox.address a { 
text-decoration : none; 
} 
.tips p { 
clear : both; 
padding-left : 13px; 
font-size : 0.9em; 
padding-right : 45px; 
margin-top : 0; 
margin-bottom : 0; 
line-height : 1.3em; 
} 
.tips p strong { 
font-size : 1.1em; 
} 
.tips div#alltips { 
text-transform : uppercase; 
font-weight : bold; 
font-size : 0.9em; 
position : absolute; 
bottom : 12px; 
left : 13px; 
} 
.tips div#alltips a { 
color : #333; 
text-decoration : none; 
} 
.tips div#alltips a:hover { 
text-decoration : underline; 
} 
.lbox.banner h5 { 
padding : 0; 
width : 100%; 
text-transform : none; 
margin-top : 15px; 
font-weight : normal; 
margin-bottom : 10px; 
} 
.lbox.banner p { 
clear : both; 
font-size : 1.2em; 
margin-bottom : 10px; 
display : block; 
} 
.lbox.banner a { 
color : #fff; 
text-decoration : none; 
} 
.lbox.banner a:hover { 
text-decoration : underline; 
} 
.left .lbox.refer { 
background : url(bg-refr_hmpg.png) no-repeat; 
height : 145px; 
color : #333; 
padding : 10px; 
width : 221px; 
} 
.lbox.refer #topref { 
font-size : 1.1em; 
clear : both; 
margin-bottom : 8px; 
display : block; 
height : 15px; 
} 


.lbox.refer #textref { 
display : block; 
clear : both; 
height : 75px; 
overflow : hidden; 
font-size : 0.9em; 
line-height : 1.2; 
} 
.lbox.refer #addref { 
display : block; 
clear : both; 
font-weight : bold; 
text-transform : uppercase; 
padding-left : 25px; 
margin-top : 7px; 
font-size : 0.9em; 
} 
.lbox.refer a { 
color : #333; 
}
.lbox.refer a span{
 text-decoration: underline;
 color:#333;
}
.lbox.refer a:hover { 
color : #333; 
} 
.lbox.refer #addref a { 
text-decoration : none; 
} 
#addref a.add-refer {color: #fff;}
.lbox.refer #addref a:hover { 
text-decoration : underline; 
} 
#basketorder { 
margin-bottom : 10px; 
} 
#basketorder tr th { 
font-weight : normal; 
text-align : left; 
padding-left : 2px; 
font-size : 1.1em;
color: #3E2B2B;
font-weight: bold; 
padding-bottom : 10px; 
} 
#basketorder tr td { 
font-size : 1.1em; 
color: #3E2B2B; 
} 
#basketorder tr td div { 
height : 36px; 
padding-top : 15px; 
} 
#basketorder .t1 div { 
background : url(bg-polozka.png) 0 0 repeat-x; 
width : 353px; 
padding-left : 21px; 
} 
#basketorder .t2 div { 
background : url(bg-polozka-2.png) 5px 0 no-repeat; 
width : 71px; 
} 
#basketorder .t3 div { 
background : url(bg-polozka-3.png) 0 0 repeat-x; 
width : 112px; 
padding-right : 7px; 
} 
#basketorder .t4 div { 
background : url(bg-polozka-3.png) 0 0 repeat-x; 
width : 112px;
padding-right : 7px;  
} 
#basketorder tr .nprice { 
text-align : right; 
padding-right : 14px; 
padding-top : 5px; 
padding-bottom : 5px;
} 
#basketorder tr .nprice strong{
color:#A0000F;	
}
#basketorder tr.itog{
background: #C8B79A;
}
#basketorder .vprice { 
padding-left : 10px; 
}
#basketorder tr .vprice strong{
color:#A0000F;	
} 
.blueinner { 
margin : 0 auto 15px; 
clear : both; 
width : 626px; 
border-top : 1px solid #E0D4C1; 
} 
.listener { 
text-align : center; 
clear : both; 
margin-top : 15px; 
margin-bottom : 15px; 
} 
.listener ul { 
display : block; 
width : auto; 
clear : both; 
float : left; 
} 
.listener ul li { 
display : block; 
width : 25px; 
float : left; 
font-weight : bold; 
color : #F97F04; 
padding-top : 5px; 
} 
.listener ul li a { 
font-weight : normal; 
} 
.listener ul .arrl { 
padding-top : 0; 
padding-right : 10px; 
} 
.listener ul .arr { 
padding-top : 0; 
padding-left : 10px; 
} 
.aright { 
text-align : right; 
} 
.aleft { 
text-align : left; 
} 
#reference { 
background : url(bg-ref.png) repeat-x 0% 0%;
position:relative; 
color : #000; 
font-size : 1em; 
padding : 5px 0 20px 5px; 
float : right; 
width : 668px; 
margin-top : 12px; 
} 
#reference form { 
width : 655px; 
height : 150px; 
}
#reference legend{
background: url(array-special.png) 0 2px no-repeat;
padding: 0px 2px 0px 15px;
font-weight: bold;
} 
#reference input { background: url('bg-input-2.png') repeat-x; border : 1px solid #A1A4A6;  }

#reference form input#jmeno { 
padding : 0; 
width : 200px;

} 
#reference form input#mesto { 
margin : 0; 
padding : 0; 
width : 200px;

} 
#reference form textarea#text { 

padding : 0; 
width : 463px; 
height : 62px; 
margin-top : 5px; 
}
#reference textarea#text { background: #fff url('bg-textarea.png') left bottom repeat-x; border : 1px solid #A1A4A6;  }

#reference form input.send_ref{
background:url(bt-send.png) no-repeat;
width: 80px;
height: 24px;
border:none;
margin: 5px 13px 0px 0px;
float:right;
padding: 2px 2px 2px;
color: #FFF;
font-weight: bold;	
} 
#ref_pridat { 
margin : 10px 0 0; 
} 
#kontaktni_formular { 
background: #DADCDE; 
height : 267px; 
width : 683px; 
margin : 15px 0 0; 
}
#kontaktni_formular legend{
background: url(array-special.gif) no-repeat scroll 0 4px;
padding-left: 15px;
font-weight: bolder;	
} 
#kontaktni_formular form { 
display : inline-table; 
margin : 10px 0 0 20px; 
} 
#kontaktni_formular input { background: url('bg-input-2.png') repeat-x;}
#kontaktni_formular textarea { background: #fff url('bg-textarea.png') left bottom repeat-x;}
#kontaktni_formular input#jmeno { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 0;
}
 
#kontaktni_formular input#email { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 0; 
} 
#kontaktni_formular input#prijmeni { 
padding : 0; 
width : 200px; 
margin : 5px 20px 15px 0; 
} 
#kontaktni_formular input#telefon { 
padding : 0; 
width : 200px; 
margin : 5px 20px 15px 0; 
} 
#kontaktni_formular textarea#txt { 
width : 485px; 
margin-bottom : 10px; 
} 
#kontaktni_formular input#poslat { 
background : url(bt-send.png) no-repeat; 
float : right; 
width : 80px; 
height : 24px; 
border : none; 
margin-right : 18px;
font-size: 1em;
color:#FFF;
font-weight: bold;
padding: 2px 2px 6px; 
} 
.prispevek { 
background : url(bg-prispevek.gif) no-repeat; 
height : 238px; 
width : 661px; 
margin : 0 0 0 10px; 
} 
.prispevek legend { 
font-size : 100%; 
font-weight : bold; 
} 
.prispevek form { 
display : inline-table; 
margin : 10px 0 0 40px; 
} 
.prispevek input#jmeno { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 5px; 
} 
.prispevek input#email { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 5px; 
} 
.prispevek input#nadpis { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 5px; 
} 
.prispevek textarea#txt { 
width : 468px; 
margin : 0 0 10px 5px; 
} 
.prispevek input#poslat { 
background : url(bg-poslat.png) no-repeat; 
float : right; 
width : 80px; 
height : 25px; 
border : none; 
margin-right : 18px; 
font-size : 100%; 
color : #fff; 
font-weight : bold; 
padding : 4px 2px 6px; 
} 
.vypis_novinek {
position: relative;
width:100%;
height: auto;
float: left; 
margin : 0; 
padding : 0; 
} 
.vypis_novinek_box {
position: relative;
float: left;
width: 100%; 
margin : 20px 0 0; 
padding : 0; 

} 
.vypis_novinek_box p {
width: 100%;
height: auto;
padding : 5px 5px 5px 0; 
margin : 0; 
} 
.vypis_novinek_box img {
position:relative; 
float : left; 
margin : 10px 10px 10px 0; 
} 
.vypis_novinek_box a { 
float : left; 
font-size : 100%; 
color : #000; 
text-decoration : underline; 
font-weight : bold; 
} 
.vypis_novinek_box h3 { 
float : left; 
font-size : 100%; 
color : #000; 
margin : 0 5px 0 0; 
} 
.vypis_novinek_box span { 
font-size : 100%; 
font-weight : bold;
margin-left: 5px; 
} 
.vypis_novinek_box a.vice { 
font-size : 90%;
margin: 0px 5px 10px 0px; 
} 
.blue_line {
float:left; 
background : #F5F0EA; 
height : 2px; 
width: 683px;
} 
.prihlasen { 
background : #793131 url(bg-prihlasen.png) repeat-x 0% 0%; 
position : absolute; 
height : 57px; 
border : 1px solid #fff; 
left: 455px; top: 27px;
width: 240px;
font-size : 100%; 
color : #fff; 
overflow : hidden; 
} 
.prihlasen p { 
background : url(sare.png) no-repeat 0% 2px; 
margin: 10px 0px 0px; 
padding: 0px 0px 0px 5px;
width : 240px; 
font-size : 100%; 
color : #B01016; 
font-weight : bold; 
} 
.prihlasen ul { 
margin : 7px 0 0 10px; 
padding : 0; 
} 
.prihlasen ul li { 
border : none; 
display : inline; 
} 
.prihlasen ul li a { 
font-size : 100%; 
color : #5A4341; 
text-decoration : underline; 
} 
.objdnavka { 
float : left; 
} 
.objednavka table { 
width : 680px; 
font-size : 100%; 
color : #5A4341; 
} 
.objednavka table tr { 
background : #F5F0EA; 
height : 25px; 
} 
.objednavka table tr.popis { 
height : 40px; 
} 
.objednavka table tr.popis td { 
font-weight : bold; 
text-align : center; 
} 
.objednavka table tr td { 
text-align : left; 
padding : 0 10px; 
} 
.email-bigger { 
font-size : 1.1em; 
} 
a.inverza { 
text-decoration : none; 
} 
a.inverza:hover { 
text-decoration : underline; 
} 
.maping { 
margin-left : 0; 
} 
.maping ul li { 
margin : 0 0 5px 20px; 
list-style-image : url(next-array.png) ; 
} 
.maping ul li ul li { 
list-style-image : url(next-array.png) ; 
} 
#vyhledavani { 
position : relative; 
float : left; 
background : url('bg-search-form.png') repeat-x;
height : auto; 
width : 683px; 
margin : 5px 0 0; 
} 
#vyhledavani form { 
display : inline-table; 
margin : 5px 0 0 20px; 
} 

#vyhledavani input { background: url('bg-input-2.png') repeat-x;}
#vyhledavani select { background: url('bg-select.png') repeat-x;}
#vyhledavani input.checkbox { background: transparent; border: 0px; border-width:0px; outline-width:0px;}


#vyhledavani input.hledat { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 0; 
} 
#vyhledavani select.otacek { 
padding : 0; 
width : 200px; 
margin : 5px 20px 5px 0; 
} 
#vyhledavani input.volba { 
padding : 0; 
margin : 10px 10px 0 0; 
height : 13px; 
width : 13px; 
} 
#vyhledavani input#send { 
padding : 0; 
float : left; 
background : url(potvrdit.png) no-repeat; 
width : 123px; 
height : 24px; 
border : none; 
margin : 15px 0 15px; 
}
#enter { 
clear : both; 
text-align : left; 
margin: 0px 0px 15px;
float:left;
} 
#enter input { 
background : url(enter.jpg) no-repeat; 
height : 47px; 
width : 176px; 
border-style : none; 
cursor : pointer; 
}  
.registrace{
background : url(bg-reg-line.png) repeat-x; 
width: 683px;
height: 34px;
float: left;
margin-bottom: 15px;
}
.registrace h2{
background:transparent url(bg-legend.png) no-repeat scroll 15px 10px;
font-size:1em;
font-weight:bold;
color: #FFF;
text-transform:uppercase;
margin: 0px;
padding: 8px 0px 0px 30px;
}
.prihlasit{
	float:right;
	width: 330px;
}
.prihlasit input#nickname{
background:transparent url(bg-input-2.jpg) repeat-x scroll 0 0;
height:18px;
width: 100px;
}
.prihlasit input#passwd{
background:transparent url(bg-input-2.jpg) repeat-x scroll 0 0;
height:18px;
width: 100px;
}

#prihlasit input.nickname,#prihlasit input.password { background:transparent url(bg-input-2.jpg) repeat-x scroll 0 0; height:18px; width: 100px;}

.prihlasit input#pass{
background:transparent url(pass.jpg);
border:none;
height:22px;
width: 80px;
}
.prihlasit-2{
	float:right;
	width: 500px;
	margin: 5px 0px;
	display:none;
}
.prihlasit-2 input.nickname{
background:transparent url(bg-input-2.png) repeat-x scroll 0 0;
height:18px;
width: 100px;
}
.prihlasit-2 input.passwd{
background:transparent url(bg-input-2.png) repeat-x scroll 0 0;
height:18px;
width: 100px;
}
.prihlasit-2 input.pass{
background:transparent url(email.png);
height:20px;
width: 80px;
border:none;
font-size: 100%;
color:#FFF;
font-weight: bold;
padding: 2px 2px 4px;
}
.header-note { position:relative; font-size:0.6em; left: 61px; top:-8px; font-weight:bold;}

.caterory-images { background: url('bg-category-img.jpg') repeat-y; width:690px; min-height:170px; padding:10px 0 20px 0; text-align:center; display:block;}
.cat-image {display:table; width:170px; height:auto; }
.cat-image-in { width:170px; height:170px; vertical-align:bottom; display:table-cell;}
.box-image { text-align:center; width:170px; height:auto; float:left; margin-bottom:10px;}
.box-image p {font-weight:bold; font-size: 1.1em; margin-top:-5px;}
.box-image a { color: #000; text-decoration:none;}
.box-image a:hover { color: #EF1C2F; text-decoration:underline;}
.file  { background: url('file-ico.png') no-repeat; padding-left: 22px; height:18px; display:block;}


.newsletter .rbutton input { background: none; color:#fff; border:none; padding:0 5px 5px 0; text-align:center; cursor:pointer; cursor:hand;}
.newsletter div.label-ref { margin-top:55px; }
.newsletter div.label-ref input { border:0px; width:120px; height:18px;}
.reference_hmpg.newsletter .box_reference{ background: url('bg-refr_hmpg-newsletter.png') no-repeat left top;}
.newsletter label { color:#fff; }

.radio {width:20px !important;}

#virtualkaLayout {display:none; position:absolute; top:0; left:0; z-index:100; width:100%; height:1000%; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#virtualkaClose {display:none; position:absolute; z-index:101; width:638px; height:14px; text-align:right; top:500px; left:30%; text-transform:uppercase; color:#000; background-color:#fff; text-decoration:none; padding:3px;}
#virtualkaBig {display:none; position:absolute; top:520px; left:30%; z-index:101; width:640px; height:480px; border:solid black 2px;}

