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 : #666; 
text-align : center; 
background : #fff url(bgbody.gif) repeat-x; 
} 
h1 { 
font-size : 100%; 
margin : 0; 
padding : 0; 
} 
h2#h2 { 
background:url("h1.png") no-repeat scroll 0 0 transparent;
/*background:url("bg-bread.png") no-repeat scroll 0 0 transparent;*/
color:#FFFFFF;
display:block;
font-size:2em;
height:33px;
margin-top:2px; 
line-height:20px;
padding:10px 0 0 18px;
width:665px;

}
h2#h2 span { font-size:0.75em; }
h2#h2 span a { color:#fff;} 
h2 { 
font-size : 16px; 
margin-top : 0; 
} 
h3 { 
font-size : 13px; 
} 
a img { 
border : none; 
} 
a { 
color : #666; 
} 
a:hover { 
color : #00499e; 
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 : url(bg-inputs.gif) repeat-x; 
padding : 4px 2px 0; 
border : 1px solid #458dbf; 
height : 20px; 
color : #00498a; 
font-size : 1em; 
font-family : Verdana, Geneva, sans-serif; 
} 
textarea { 
background : #c7ecf1 url(bg-texta.gif) repeat-x; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 1em; 
padding : 2px; 
border : 1px solid #458dbf; 
color : #00499e; 
} 
.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 { 
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 1px 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://www.pracky-susicky.cz/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.1em; color : #fff; 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:#A4D6FB 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 : 270px; 
background-repeat : repeat-x;
background-position: left bottom; 
} 
#footer_in { 
padding : 110px 0 0; 
margin : 0 auto; 
clear : both; 
width : 960px; 
color : #fff; 
} 
#footer a, #footer a:visited, #footer a:hover { 
color : #fff; 
padding-right : 10px; 
} 
.footer_right { 
float : right; 
padding-top : 5px;
}
#footer .footer_right.copy a, #footer .footer_right.copy a:hover { padding-right:0; }
 
.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 : 35px; 
overflow : hidden; 
top : 40px; 
z-index : 1000;
font-size : 230%; 
font-weight : normal; 
color : #00498a;  
z-index:2;
} 
#slogan h6 { 
font-size : 1.4em; 
font-weight : normal; 
color : #00498a; 
width : 250px; 
font-size : 230%; 
margin : 0; 
padding : 0; 
} 
#slogan a { 
display : block; 
text-decoration : none; 
color : #00498a; 
} 
#slogan a:hover{
background-image: url(bg-slogan.png);
width: 225px;
height: 31px;
}
#logo { 
position : absolute; 
top : 92px; 
left : 275px; 
width : 145px; 
height : 60px; 
background : url(logo.jpg) no-repeat; 
font-size : 182%; 
color : #00498a; 
} 
#logo a, #logo a:visited, #logo a:hover { 
display : block; 
width : 145px; 
height : 31px; 
text-decoration : none; 
} 
#header_menu { 
position : absolute; 
top : 125px; 
left : 0; 
width : auto; 
height : 41px; 
background : url(bg-topmenu.gif) repeat-x; 
} 
#header_menu li { 
display : block; 
float : left; 
height : 41px; 
width : auto; 
} 
#header_menu li#firstm { 
background : url(firstm.gif) no-repeat left top; 
} 
#header_menu li#lastm { 
background : url(lastm.gif) no-repeat right top; 
} 
#header_menu a, #header_menu a:visited, #header_menu a:hover { 
text-align : center; 
color : #00498a; 
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 #searchform { 
height : 50px; 
width : 250px; 
position : absolute; 
top : 7px; 
right : 1px; 
} 
#searchform label { 
display : block; 
float : left; 
color : #458dbf; 
text-transform : uppercase; 
font-size : 1.2em; 
font-weight : bold; 
} 
#searchform a { 
display : block; 
float : right; 
text-decoration : underline; 
color : #458dbf; 
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; 
width : 189px; 
background : url(bg-input.gif) repeat-x; 
overflow : hidden; 
} 
#searchform .bsearch { 
border-style : none; 
background : url(button_ok.png) no-repeat; 
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 : #458cbf; 
display : block; 
position : absolute; 
left : 717px; 
top : 65px; 
height : 25px; 
width : 115px; 
font-size : 0.9em; 
} 
#login_name a { 
color : #458cbf; 
text-decoration : none; 
} 
#header #login_box { 
background : #458dbf 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 : 230px; 
top : 65px; 
right : 5px; 
height : 100px; 
color : #fff; 
} 
#hbasket a.reg {
color:#000000;
float:left;
font-size:10px;
width:110px;
}

#hbasket b { 
width : 110px; 
float : left; 
font-size : 10px; 
color : #458dbf; 
} 
#hbasket b span { 
font-size : 10px; 
color : #99dbe5; 
} 
#hbasket a { 
color : #fff; 
} 
#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:hover { 
text-decoration : underline; 
} 
#hbasket #hinfo { 
text-transform : uppercase; 
font-size : 1.2em; 
font-weight : bold; 
height : 20px; 
padding-top : 7px; 
} 
#hbasket #hprice { 
padding-top : 2px; 
} 
#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; 
} 
#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 : #fff; 
padding : 9px 12px; 
display : none; 
} 
#loginform legend { 
text-transform : uppercase; 
font-weight : bold; 
font-size : 1em; 
} 
#loginform table { 
margin-top : 5px; 
} 
#loginform a { 
font-size : 1.2em; 
color : #fff; 
} 
#loginform input { 
height : 18px; 
padding-top : 3px; 
border : 1px solid #468dbf; 
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 : 3px; 
font-size : 0.9em; 
font-weight : bold; 
padding-left : 8px; 
} 
#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; 
} 

#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 { 
clear : both; 
margin-top : 17px; 
margin-bottom : 2px; 
color : #00488a; 
font-size : 0.9em; 
} 
.aname a { 
color : #00488a; 
text-decoration : none; 
} 
.aname 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 : #034C8C url(bg-param_search.png) no-repeat;
height: auto; 
width : 683px;
color : #fff; 
margin-top : 3px;
margin-bottom: 5px; 
} 
.param_box h2 { 
font-size : 1em; 
display : block; 
text-transform : uppercase; 
margin : 10px 0 0; 
padding-left : 30px; 
float : left; 
width : 50%; 
height : 20px; 
} 
#lparam label { 
display : block; 
float : left; 
padding-top : 0; 
padding-right : 12px; 
padding-left : 5px; 
} 
.param_box #lparam p { 
display : block; 
padding : 0 15px 0 17px; 
float : left; 
} 
.param_box #lsort { 
display : block; 
float : right; 
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 : 290px;
margin: 0px 0px 7px; 
} 
.param_box #rparam select { 
width : 150px; 
float : left; 
height : 20px; 
font-size : 1em; 
padding : 0; 
margin-right : 7px; 
margin-top : 3px; 
background-color: #fff;
} 

.param_box #rparam select#pocet{
width: 40px;
float:right;
overflow: hidden;	
} 

#rparam a { 
display : block; 
height : 9px; 
width : 12px; 
float : left; 
margin-top : 9px; 
margin-right : 3px; 
} 

#rparam p {
float:left;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:10px;
width:150px;
}

#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; 
margin-right : 19px;
margin-top:35px; 
font-weight : bold; 
text-transform : uppercase; 
padding-bottom : 6px; 
font-size : 0.9em; 
cursor : pointer; 
} 
.param_box #lparam {
position: relative;
width: 310px;
height: 100%; 
float : left; 
padding: 7px 0px 7px 15px;
} 
#lparam input { 
margin : 0; 
padding : 0; 
border-style : none; 
background : transparent; 
height : auto; 
float : left; 
} 
#products { 
clear : both; 
width : 100%; 
margin-top : 10px; 
} 
#products .product_one { 
clear : both; 
width : 100%; 
position : relative; 
background : #d1eff1; 
color : #333; 
margin-top : 11px; 
float : left; 
} 
#products .product_one.even { 
background : #e0f3f7; 
} 
#product_info { 
clear : both; 
margin-top : 34px; 
} 
#product_info #parametres { 
float : left; 
width : 315px; 
} 
#parametres h3, #model h3, #recommended h3 { 
display : block; 
margin : 0; 
clear : both; 
padding-left : 3px; 
padding-bottom : 5px; 
font-size : 1.1em; 
} 
#parametres p { 
display : block; 
background: #E0F4F8; 
height : 15px;
width: 300px; 
padding-top : 3px;
padding-bottom: 3px;
margin-bottom: 3px;  
font-size : 1em;
overflow : hidden; 
} 
#parametres p span { 
display : block; 
float : left;
width: 155px; 
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 : #458cbf; 
padding-top : 2px; 
padding-bottom : 2px; 
border-bottom : 1px solid #b6e8ed; 
} 
#model table tr td { 
text-align : right; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 1px; 
border-bottom : 1px solid #b6e8ed; 
} 
#product_info #recommended { 
float : left; 
width : 163px; 
} 
#recommended .box { 
clear : both; 
height : 299px; 
width : 139px; 
background : url(bg-recom.png) no-repeat; 
padding-top : 10px; 
padding-right : 12px; 
padding-left : 12px; 
color : #fff; 
} 
#recommended .box .boxin { 
clear : both; 
float : left; 
width : 100%; 
height : 123px; 
} 
#recommended .box .boxin.last { 
margin-top : 14px; 
} 
#recommended .box .boxin img { 
float : left; 
margin : 25px 0 4px 2px; 
} 
#recommended .box .boxin h4 { 
font-size : 0.9em; 
display : block; 
margin : 0; 
overflow : hidden;
font-weight: bold; 
} 
#recommended .box .boxin h4 a{
padding:0px;
margin: 0px;	
}
#recommended .box .boxin p { 
padding : 7px 0 0 65px; 
line-height : 1; 
font-size : 0.9em; 
} 
#recommended .box .boxin p strong { 
font-size : 1.1em; 
} 
#recommended a { 
color : #fff; 
text-decoration : none;
padding: 0px 0px 0px 12px; 
} 
#recommended a:hover { 
text-decoration : underline; 
} 
#recommended .box .next, .accessories .next { 
display : block; 
clear : both; 
text-transform : uppercase; 
background : url(next-array.png) 0px 4px no-repeat; 
padding-right : 15px; 
float : left; 
font-weight : bold; 
font-size : 1em; 
} 
#detailmenu { 
display : block; 
} 
#pdetail { 
clear : both; 
width : 658px; 
position : relative; 
padding : 10px 10px 0 15px; 
height : auto; 
background : url(rt-bg.png) repeat-y; 
margin-top : 22px; 
} 
#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 : #458dbf; 
padding-bottom : 5px; 
} 
#pdetail #info_left td { 
padding-bottom : 5px; 
} 
#info_left #dprice { 
background : url(bg-price-big.png) no-repeat; 
/*height : 63px;*/
height:140px; 
/*width : 184px;*/
width : 205px; 
color : #00498a; 
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:#003464; }

#info_left input { 
font-size : 0.9em; 
color : #fff; 
background : url(bg-cadd.png) repeat-x; 
height : 14px; 
width : 27px; 
border : 1px solid #8cd7e2; 
padding-top : 1px; 
} 
#info_left input#add { 
font-size : 1px; 
color : #00498a; 
background : url(bg-dadd.png) no-repeat; 
height : 78px; 
width : 149px; 
border-style : none; 
float : left; 
cursor : pointer;
margin-bottom:5px;
} 
#dprice p strong { 
font-size : 1.4em; 
font-weight : normal; 
} 
.product_one h2 { 
font-size : 1em; 
display : block; 
margin : 10px 0; 
float : left; 
width : 70%; 
} 
.product_one p { 
display : block; 
padding : 0; 
float : left; 
width : 360px; 
height : 42px; 
overflow : hidden; 
} 
.product_one p.price { 
float : right; 
width : 125px; 
height : auto; 
margin-top : 13px; 
} 
.product_one p.price span { 
font-weight : bold; 
font-size : 1.4em; 
padding-left : 2px; 
} 
.product_img_r input { 
background : #5594c0 url(bg-addcount.png) repeat-x; 
height : 11px; 
width : 14px; 
color : #fff; 
text-align : center; 
padding-bottom : 4px; 
padding-top : 2px; 
float : left; 
border : 1px solid #7fbcd8; 
margin-top : 2px; 
} 
.product_img_r input#adding { 
background : url(bt-add.png) no-repeat; 
height : 25px; 
width : 45px; 
border-style : none; 
color : #448cbe; 
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-right : 16px; 
padding-top : 5px; 
} 
.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 : -10px; 
text-align : right; 
right : 97px; 
} 
.product_one .actions img { 
float : right; 
} 
#bigbanner { 
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 : #00498a; 
} 
#proces li a { 
color : #fff; 
text-decoration : none; 
} 
#proces li a:hover { 
text-decoration : underline; 
} 
#contact { 
clear : both; 
width : 100%; 
} 
.fieldset { 
display : block; 
width : 653px; 
background : #e0f4f8; 
position : relative; 
padding : 10px 15px 0; 
margin-bottom : 15px; 
} 
#contact .fieldset table { 
margin-bottom : 15px; 
} 
#contact h2 { 
display : block; 
text-transform : uppercase; 
background : url(bg-legend.gif) no-repeat 0 2px; 
padding-left : 15px; 
font-weight : bold; 
font-size : 1em; 
} 
#contact input { 
height : 18px; 
width : 217px; 
} 
#contact .check input { 
height : auto; 
width : auto; 
} 
#contact textarea { 
width : 540px; 
} 
#contact select { 
width : 215px; 
} 
.fieldset .ftop { 
background : url(block_top.gif) no-repeat; 
height : 5px; 
width : 683px; 
position : absolute; 
left : 0; 
top : 0; 
} 
.fieldset .fbot { 
background : url(block_bottom.gif) no-repeat; 
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 : url(topbread.png) no-repeat; 
} 
.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 : 12px; 
color : #fff; 
font-size : 1em; 
text-transform : uppercase; 
float : left; 
} 
.bread h2, .bread h3 { 
float : left; 
background : url(next-array.png) no-repeat right 9px; 
padding-right : 15px; 
display : block; 
font-weight : normal; 
} 
.bread p { 
background : url(next-array.png) no-repeat right 9px; 
display : block; 
margin : 0; 
line-height : 24px; 
height : 24px; 
padding : 0 7px; 
color : #fff; 
font-size : 1em; 
text-transform : uppercase; 
font-weight: bold;
float : left;

} 
.bread h1.repeat{ 
background: none;
display : block; 
float : left; 
color : #fff; 
text-transform : uppercase;
font-weight: normal; 
padding: 4px 7px 0px;
} 
.bread p a { 
color : #fff; 
text-decoration : none;
padding: 0px 14px 0px 7px; 
} 
.bread span { 
display : block; 
float : left; 
color : #a3dfe8; 
padding : 4px 0 0; 
margin : 0; 
} 
.bread a:hover { 
text-decoration : underline; 
} 
.topblue a { 
color : #fff; 
text-decoration : none; 
display : block; 
float : right; 
height : 24px; 
line-height : 24px; 
text-transform : uppercase; 
padding-right : 22px; 
background : url(topblue.png) right top; 
} 
.topblue a:hover { 
text-decoration : underline; 
color : #fff; 
} 
.topproduct { 
background : url(topproduct.png); 
float : left; 
height : 338px; 
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; 
left : 7px; 
height : 140px; 
padding-right : 14px; 
padding-left : 14px; 
top : 197px; 
} 
#toptips { 
position : relative; 
background : #014a8a url(bg-rt.png) no-repeat; 
width : 683px; 
height : auto; 
clear : both; 
color : #fff; 
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 : #fff; 
} 
#toptips ul li span { 
background : url(next-array.png) no-repeat 5px 4px; 
padding-right : 15px; 
} 
.tip_item { 
background : url(rt-bg.png) repeat-y; 
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(li_small.png); 
} 
.tip_item p { 
padding: 0px 10px 10px 20px;
font-size : 1.2em; 
} 
.tip_item .rt_top, #pdetail .rt_top { 
background : url(rt-top.png) no-repeat; 
height : 10px; 
width : 683px; 
position : absolute; 
left : 0; 
top : 0;
} 
.tip_item .rt_bot, #pdetail .rt_bot, .infobox .rt_bot, .infodetail .rt_bot { 
background : url(rt-bot.png) no-repeat 0% 0%; 
height : 10px; 
width : 683px; 
position : relative; 
bottom : auto; 
right: 15px; 
}
.tip_item .tips {position:relative; right:0px;}
 
.shortinfo h3 { 
margin : 0; 
clear : both; 
font-size : 1.1em; 
color : #333; 
display : block; 
height : 15px; 
width : 100%; 
overflow : hidden; 
padding : 27px 0 0; 
} 
.shortinfo h3 a { 
color : #333; 
text-decoration : none; 
} 
.shortinfo h3 a:hover { 
text-decoration : underline; 
} 
.shortinfo p { 
display : block; 
clear : both; 
line-height : 1.3; 
font-size : 0.9em; 
margin-top : 6px; 
float : left; 
width : 100%; 
padding : 0; 
} 
.shortinfo p.notice { 
height : 29px; 
overflow : hidden; 
} 
.shortinfo p.price { 
width : 70%; 
clear : none; 
} 
.shortinfo p.price strong { 
font-size : 1.2em; 
color : #333; 
} 
.shortinfo p.more { 
float : right; 
width : 27%; 
clear : none; 
font-size : 1em; 
font-weight : bold; 
text-align : right; 
} 
.shortinfo p.more a { 
color : #333; 
} 
.shortinfo p.more a:hover { 
text-decoration : none; 
} 
.shortinfo .bform { 
padding : 15px 0 0 80px; 
float : left; 
overflow : hidden; 
} 
.shortinfo input { 
background : transparent; 
border-style : none; 
cursor : pointer; 
color : #fff; 
text-align : left; 
float : left; 
padding : 0; 
width : 100px; 
} 
.shortinfo input:hover { 
text-decoration : underline; 
} 
.shortinfo .icons { 
height : 49px; 
width : 200px; 
position : absolute; 
left : 0px; 
top : -24px; 
} 
.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 : #00498a; 
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 : #00498a; 
} 
.boxnews a.more:hover { 
text-decoration : none; 
} 
.right .reference_hmpg { 
float : right; 
width : 217px; 
color : #fff; 
} 
.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 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 { 
display : block; 
height : 38px; 
width : 683px; 
background : #fff url(rt-top.png) no-repeat 0 28px; 
clear : both; 
} 
#infomenu li { 
display : block; 
background : url(bt-info.png) no-repeat 0 0; 
float : left; 
height : 30px; 
width : 121px; 
line-height : 30px; 
text-align : center; 
font-weight : bold; 
cursor : pointer; 
margin-right : 6px; 
} 
#infomenu li.active { 
background : url(bt-info.png) no-repeat 0 -30px; 
} 
.infodetail .infoinner { 
clear : both; 
margin-top : 0; 
padding : 10px 11px 11px; 
float : left; 
width : 661px; 
position : relative; 
background : #fff url(rt-bg.png) repeat-y; 
} 
.inneritem { 
background : #e0f4f8 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(bg-legend.gif) no-repeat 1px 2px; 
padding-left : 15px; 
font-size : 0.9em; 
} 
.infoinner .inbot { 
background : url(bg-boxinbot.png) no-repeat; 
clear : both; 
height : 10px; 
width : 661px; 
float : left; 
} 
.inneritem table tr td { 
text-align : right; 
} 
.inneritem table tr td input { 
width : 176px; 
height : 16px; 
} 
.inneritem table tr td textarea { 
width : 486px; 
height : 72px; 
} 
.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 #b6e8ed; 
margin-bottom : 15px; 
} 
.inneritem .author p { 
display : block; 
float : left; 
color : #468dbf; 
font-size : 0.8em; 
} 
.inneritem .author p strong { 
font-size : 1.3em; 
} 
.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 : #eaf8fb url(bg-report-top.png) no-repeat; 
margin-top : 20px; 
} 
.infoinner.report .inneritem.form_report { 
margin-top : 10px; 
} 
.infoinner.report .inbot { 
background : url(bg-report-bot.png) no-repeat; 
} 
.infodetail .accessories { 
width : 666px; 
padding-left : 17px; 
padding-right : 0; 
} 
.infodetail .acs-box { 
float : left; 
height : 145px; 
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 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; 
} 
#basket th { 
background : #fff; 
font-size : 1.2em; 
padding-bottom : 12px; 
font-weight : bold; 
text-align : left; 
padding-left : 5px; 
} 
#basket tr td div { 
font-size : 1.5em; 
height : 62px; 
padding-top : 38px; 
} 
#basket .t1 div { 
background : url(bg-basket.png) no-repeat 0 0; 
} 
#basket .t2 div { 
background : url(bg-basket.png) no-repeat -114px 0; 
width : 322px; 
} 
#basket .t3 div { 
background : url(bg-basket.png) no-repeat -437px 0; 
width : 76px; 
} 
#basket .t4 div { 
background : url(bg-basket.png) no-repeat -513px 0; 
width : 124px; 
} 
#basket .t5 div { 
background : url(bg-basket.png) no-repeat right top; 
width : 45px; 
} 
#basket tbody tr td img { 
float : left; 
margin-bottom : 7px; 
} 
#basket .bimg div { 
display : block; 
float : left; 
height : 88px; 
width : 100px; 
padding-top : 12px; 
padding-left : 14px; 
} 
#basket td input.pocet { 
height : 25px; 
width : 35px; 
border-style : none; 
background : url(bt-basket.jpg) no-repeat; 
float : right; 
cursor : pointer; 
font-size : 0%; 
} 
#basket td input { 
height : 25px; 
width : 35px; 
border-style : none; 
background : #fff; 
font-size : 100%; 
text-align : center; 
cursor : text; 
margin : 0 0 0 0; 
} 
#basket tr td a { 
text-decoration : none; 
} 
#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 #b2e4ec; 
} 
#summary table tr #carrier { 
color : #223f87; 
text-align : left; 
padding-left : 20px; 
font-size : 1.2em; 
} 
#summary table tr td.aright { 
padding-right : 20px; 
} 
#summary table td { 
padding-top : 10px; 
} 
#summary input { 
background : url(summ-green.png) no-repeat; 
height : 33px; 
width : 165px; 
border-style : none; 
cursor : pointer; 
font-size : 1.2em; 
padding-bottom : 6px; 
} 
#summary .sum { 
background : url(summ-green.png) no-repeat; 
height : 24px; 
width : 145px; 
text-align : center; 
font-size : 1.2em; 
padding-top : 9px; 
padding-right : 20px; 
float : right; 
color : #223f87; 
} 
#summary .sum.sumdph { 
background : url(summ-blue.png) no-repeat; 
color : #fff; 
} 
#send-next { 
clear : both; 
text-align : right; 
margin-top : 15px; 
} 
#send-next input { 
font-size : 1.5em; 
color : #fff; 
background : url(bt-sendnext.jpg) no-repeat; 
height : 58px; 
width : 168px; 
border-style : none; 
padding-right : 15px; 
padding-bottom : 7px; 
cursor : pointer; 
} 
#send-next #back { 
background : url(bt-back.png) no-repeat; 
padding-left : 15px; 
margin-right : 7px; 
} 
#send-next #orderend { 
background : url(bt-endorder.png) no-repeat; 
text-transform : uppercase; 
padding-right : 0; 
padding-left : 0; 
color : #00498a; 
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 { 
background:url("array-special.gif") no-repeat scroll 0 4px transparent;
clear:both;
display:block;
font-size:1.4em;
line-height:2em;
margin:25px 0 0;
padding-bottom:5px;
padding-left:15px;
text-transform:uppercase;


} 
.right .contacts { 
clear : both; 
background : url(green-line.gif) no-repeat; 
padding-top : 26px; 
} 
.contacts p { 
background : url(bg-contact1.png) no-repeat left bottom; 
display : block; 
float : left; 
height : 201px; 
width : 161px; 
padding-bottom : 5px; 
overflow : hidden; 
margin-right : 13px; 
} 
.contacts.cbottom p { 
background : url(bg-contact2.png) no-repeat left bottom; 
height : 179px; 
} 
.contacts p strong { 
display:block;
font-size:1.2em;
padding-left:10px;
padding-top:8px;

} 
.contacts p span { 
display:block;
font-size:1em;
margin:5px 0 0;
padding-left:10px;
padding-right:12px;

} 
.contacts .last { 
margin-right : 0; 
} 
#wysiwyg { 
clear:both;
line-height:1.5;
margin-top:15px;
 
} 
#wysiwyg h2 { 
font-size : 1.4em; 
margin-bottom : 10px; 
} 
#wysiwyg p { 
font-size:1.4em;
margin-bottom:10px;
padding-right:5%;

} 
#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:#FFFFFF;
display:block;
height:43px;
letter-spacing:1px;
text-decoration:none;
width:228px;
 
} 
.left h2#catfirst { 
background : url(bg-category.gif) no-repeat; 
color : #00498a; 
margin : 0; 
} 
.left h2 a:hover { 
text-decoration : underline; 
color : #fff; 
} 
.left #catfirst a { 
color : #fff; 
} 
.left .category { 
display : block; 
clear : both; 
margin-top : 4px; 
margin-bottom : 2px; 
} 
.left .category li { 
display : block; 
background : url(bg-subcategory.png) no-repeat; 
clear : both; 
height : 30px; 
width : 100%; 
line-height : 30px; 
margin-bottom : 2px; 
} 
.left .category li.active { 
background : url(bg-subcategory-active.png) no-repeat; 
height : 73px; 
line-height : 30px; 
} 
.left .category li a { 
color:#00498A;
display:block;
font-size:1.2em;
font-weight:bold;
height:30px;
letter-spacing:1px;
padding-left:13px;
text-decoration:none;
text-transform:lowercase;
width:228px;
margin-top:4px;

} 
.left .category li.active a { 
color : #fff; 
} 
.left .category li a:hover { 
text-decoration : underline; 
} 
.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 : 45px; 
width : 100%; 
background : url(bg-leftwrapper.gif) no-repeat 0 24px; 
} 
.left .producers { 
display : block; 
margin : 0; 
height : 33px; 
width : 210px; 
background : url(bg-producer.png) no-repeat; 
cursor : pointer; 
line-height : 31px; 
color : #fff; 
font-size : 1.2em; 
padding-left : 31px; 
} 
.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 : 31px; 
width : 100%; 
margin-bottom : 1px; 
} 
ul#producers li#prfirst { 
background : url(bg-pr-first.png) no-repeat; 
} 
ul#producers li#prlast { 
background : url(bg-pr-last.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 : #00498a; 
padding-left : 15px; 
} 
ul#producers li a:hover { 
text-decoration : underline; 
} 
ul#producers li img { 
float : right; 
margin-top : 7px; 
} 
.left #infoshop { 
clear : both; 
width : 241px; 
position : relative; 
margin-top : 12px; 
height : 46px; 
} 
#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; 
} 
#infoshop ul li a { 
background : url(bg-shopinfo.png) no-repeat 0 0; 
display : block; 
height : 34px; 
width : 223px; 
font-weight : bold; 
text-decoration : none; 
line-height : 33px; 
color : #fff; 
font-size : 1.2em; 
padding-left : 17px; 
} 
#infoshop ul li a:hover { 
background-position : 0 -34px; 
} 
.left .lbox { 
clear : both; 
width : 100%; 
margin-bottom : 13px; 
} 
.left .address { 
background : url(bg-address.jpg); 
height : 149px; 
display : block; 
clear : both; 
} 
.address address strongs { 
display : block; 
clear : both; 
} 
.left .tips { 
background : url(bg-tips.jpg); 
height : 167px; 
color : #fff; 
position : relative; 
} 
.tips a { 
color : #ffffff; 
} 
.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-left : 35px; 
float : left; 
width : 85%; 
} 
.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 : 52px; 
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 : #fff; 
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-refuser.png) no-repeat; 
height : 145px; 
color : #fff; 
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 : #fff; 
} 
.lbox.refer a:hover { 
color : #fff; 
} 
.lbox.refer #addref a { 
text-decoration : none; 
} 
.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; 
padding-bottom : 10px; 
} 
#basketorder tr td { 
font-size : 1.1em; 
} 
#basketorder tr td div { 
height : 36px; 
padding-top : 15px; 
} 
#basketorder .t1 div { 
background : url(bg-order.png) no-repeat 0 0; 
width : 353px; 
padding-left : 21px; 
} 
#basketorder .t2 div { 
background : url(bg-order.png) no-repeat -374px 0; 
width : 71px; 
padding-right : 7px; 
} 
#basketorder .t3 div { 
background : url(bg-order.png) no-repeat -451px 0; 
width : 112px; 
padding-right : 7px; 
} 
#basketorder .t4 div { 
background : url(bg-order.png) no-repeat -570px 0; 
width : 112px; 
} 
#basketorder tr .nprice { 
text-align : right; 
padding-right : 14px; 
padding-top : 5px; 
padding-bottom : 5px; 
} 
#basketorder .vprice { 
padding-left : 10px; 
} 
.blueinner { 
margin : 0 auto 15px; 
clear : both; 
width : 626px; 
border-top : 1px solid #ccedf3; 
} 
.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 : #6ac1d2; 
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 : #fff; 
font-size : 1em; 
padding : 5px 0 20px 5px; 
float : right; 
width : 668px; 
margin-top : 12px; 
} 
#reference form { 
width : 655px; 
height : 150px; 
} 
#reference form input#jmeno { 
padding : 0; 
width : 200px; 
} 
#reference form input#mesto { 
margin : 0; 
padding : 0; 
width : 200px; 
} 
#reference form textarea#text { 
background : #fff url(bg-input.png) repeat-x 0% 0%; 
padding : 0; 
width : 463px; 
height : 62px; 
margin-top : 5px; 
border : 1px solid #468dbf; 
}
#reference form input.send_ref{
background:url(poslat.png);
width: 106px;
height: 32px;
border:none;
padding: 0px;
margin: 0px;
	
} 
#ref_pridat { 
margin : 10px 0 0; 
} 
#kontaktni_formular { 
background : url(bg-kont-form.png) repeat-x 0% 0%; 
height : 267px; 
width : 683px; 
margin : 15px 0 0; 
} 
#kontaktni_formular form { 
display : inline-table; 
margin : 10px 0 0 20px; 
} 
#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(odeslat.png) no-repeat; 
float : right; 
width : 106px; 
height : 32px; 
border : none; 
margin-right : 18px; 
} 
.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 : #00499e; 
text-decoration : underline; 
font-weight : bold; 
} 
.vypis_novinek_box h3 { 
float : left; 
font-size : 100%; 
color : #00499e; 
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 : #b6e8ed; 
height : 1px; 
width: 683px;
} 
.prihlasen { 
background : #fff url(bg-prihlasen.png) repeat-x 0% 0%; 
position : absolute; 
width : 278px; 
height : 57px; 
border : 1px solid #fff; 
top : 27px; 
left : 420px; 
font-size : 100%; 
color : #fff; 
overflow : hidden; 
} 
.prihlasen p { 
background : url(sare.png) no-repeat 0% 2px; 
margin : 10px 0 0 10px; 
padding : 0 0 0 20px; 
width : 240px; 
font-size : 100%; 
color : #fff; 
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 : #fff; 
text-decoration : underline; 
} 
.objdnavka { 
float : left; 
} 
.objednavka table { 
width : 680px; 
font-size : 100%; 
color : #00498a; 
} 
.objednavka table tr { 
background : #c7ecf1; 
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(li_big.png); 
} 
.maping ul li ul li { 
list-style-image : url(li_small.png); 
} 
#vyhledavani { 
position : relative; 
float : left; 
background : #e0f4f8; 
height : auto; 
width : 683px; 
margin : 5px 0 0; 
} 
#vyhledavani form { 
display : inline-table; 
margin : 5px 0 0 20px; 
} 
#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; 
} 
.producer-search { width:325px;} 
.logo-zaruka { padding:0 5px 10px 10px; float:right;}
.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; }
.reference_hmpg.newsletter .box_reference{ background: url('bg-refr_hmpg-newsletter.png') no-repeat left top;}

.forgot input { background-position:left bottom; height:16px; }
.forgot input.submit { background: url('summ-blue.png') no-repeat; width:165px; height:33px; color:#fff; font-weight:bold; border:none; font-size:1.2em; cursor:pointer; cursor:hand;}

#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;}

/*	filtrace	*/
#filtraceKarticky {
width:683px;
float:right;	
}
	
#filtraceProductSelect {
margin:3px 0;
background : url(select-background.jpg) repeat-x; 
height : 45px; 
line-height : 45px; 
padding:0 10px 0 15px;
}

#filtraceProductSelect p {
float:left;
margin-right:5px;
}

#filtraceProductSelect p select {
padding:0 !important;
width:160px;
color:Black;
font-size:10px;
}

#filtraceProductSelect p select option {
color:Black;
font-size:10px;
padding:0 !important;
}

#filtraceProductSelect div {float:right;}

#filtraceProductSelect div input {
padding:0 !important;
background : url(filtrace-submit.jpg) no-repeat; 
height:25px; 
line-height:25px; 
width:95px;
border:none;
color:#fffefb;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}

.filtraceproduct .center p { 
margin:5px 0; 
color:Black;
font-weight:bold;
}


.filtraceproduct { 
background : url(filtraceprodukt.png); 
float : left; 
height : 338px; 

height : 264px; 
width : 211px; 
margin-right : 16px; 
overflow : hidden; 
padding-top : 6px; 
margin-top : 12px; 
padding-right : 3px; 
padding-left : 3px; 
position : relative; 
} 

.filtraceproduct.last { 
margin-right : 0; 
} 

.filtraceproduct img { 
clear : both; 
} 

.filtraceproduct .bform { 
padding : 30px 0 0 80px; 
float : left; 
overflow : hidden; 
}

.filtraceproduct .bform * {
background-color: transparent !important;
background-image: none;
color:White;
border:none;
}

#filtraceTabulka table {
border-collapse: collapse;
margin:25px 0;
width:100%;
}

#filtraceTabulka table th {

padding:5px 0 5px 30px;
}

#filtraceTabulka table td {
width:225px;
width:217px;
padding:5px 0 5px 16px;
color:Black;
}

#filtraceTabulka table tr.sudy td, #filtraceTabulka table tr.sudy th {background-color: #d4f0f4;}

#filtraceTabulka table tr.cena td, #filtraceTabulka table tr.cena  th {
font-size:150%;	
text-transform:uppercase;
}



