/*
// -----------------------základní prvky---------------------------------------
*/

body {
 background: #0E0E0E url('/images/bg.png') top right repeat-x;
 text-align: center;
 margin: 0px;
 padding:0px;

 }
hr{
 background: url('/line.jpg') no-repeat center;
 height:10px;
 border:0px;
 }
.reklama {
 display: none;
 }
.main {
 width: 960px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:8px;
 padding: 0px;
 text-align: left;
 background:#fff;
 }
#top {
 background: url('/images/top.png') 0 0 no-repeat;
 }
#bottom {
 background: url('/images/bottom.png') bottom left no-repeat;
 }
.head {
 height: 230px !important;
 margin: 0px;
 padding: 0px;
 overflow:hidden;
 text-align:center;
 }
.head h1{
 float:left;
 height:40px;
 width:260px;
 margin:40px 0 0 40px;
 }
.head hr,
.head h1 a span{
 display:none;
 }
.head h1 a{
 color:#fff;
 height:40px;
 width:260px;
 display:block;
 text-decoration:none;
 }
.head h2{
 color:#DF0415;
 float:left;
 clear:left;
 width:360px;
 margin-left:0px;
 text-align:center;
 font:bold 12px Tahoma;
 }
#toplink{
 clear:both;
 }
.head form,
#cars form{
 float:left;
 margin:0;
 margin-top:60px;
 clear:none !important;
 margin-right:30px;
 display:table;
 }
#cars form{
 margin:10px 0 0 15px;
 float:none;
 text-align:center;
 }
.head form div input,
#cars form div input{
 vertical-align:bottom;
 }
.head form div,
#cars form div{
 display:table-cell;
 }
.vyraz{
 background: url('/images/toplink_input.png') bottom left repeat-x;
 padding:6px 12px;
 width:156px;
 height:30px;
 border:0;
 color:#f1f1f1;                                                                                                                                               F
 }
.sub{
 margin-left:-4px;
 margin-bottom:-1px;
 }
#cars .vyraz{
 background: url('/images/car_pole.png') bottom left repeat-x;
 width:146px;
 height:31px;
 }
#cars .sub{
 margin-left:-4px;
 margin-bottom:0px;
 }
hr.es,
hr.divend,
br.divend{
 margin:0px;
 clear:both;
 visibility:hidden;
 }
.topbar{
 font-size:13px;
 margin-top:10px;
 margin-bottom:22px;
 width:100%;
 background: url('/images/topbar.png') 0 0 no-repeat;
 height:51px;
 }
.topbar ul{
 margin:0;
 padding:0;
 list-style-type:none;
 font-family:Arial; /*"Lucida Grande", Georgia, "Times New Roman", Times, serif;*/
 }
#top_home a{
 width:39px;
 background:url('/images/home.png');
 text-decoration:none;
 padding:0;
 }
#top_home{
 padding:0;
 }
#top_home a:hover{
 background:url('/images/home_hover.png') -1px -1px;;
 border:0;
 text-decoration:none;
 }
#top_home span{
 display:none;
 }
.topbar li{
 float: left;
 margin:0;
 border:0;
 background:url('/images/topmenuli.png') center right no-repeat;
 padding-right:2px;
 }
.topbar li a{
 display:block;
 height:51px;
 text-decoration:none;
 padding:0 15px;
 color:#212121;
 }
.topbar a:hover{
 background:url('/images/topmenuhover.png') center right repeat-x;
 }
.topbar li a span{
 display:block;
 padding-top:18px;
 }
#navibar{
 float:left;
 width:480px;
 color:#f1f1f1;
 font-family:Arial;
 font-size:12px;
 margin:8px;
 }
#accessbar{                                                                                                                                                             g
 float:right;
 margin:0px;
 font:12px Arial;
 color:#e1e1e1;
 text-align:right;
 }
#accessbar strong{
 color:#DF0415;
 font-weight:normal;
 }
#accessbar img{
 float:right;
 margin-top:8px;
 border:0;
 }
/*
****************  LEFTSIDE
*/
.leftside{
 width: 221px;
 float: left;
 margin-left:1px;
 }
.rightside{
 width: 221px;
 float:right;
 margin-right:1px;
 }
.leftside h3,
.leftside h4,
.rightside h3,
.rightside h4{
 background:url('/images/lefth3.png');
 padding:8px;
 padding-left:32px;
 color:#333;
 font-family:Tahoma;
 font-size:0.8em;
 margin:0;
 }
.rightside h5{
 background:url('/images/right46.png');
 padding:5px;
 color:#fff;
 font-family:Tahoma;
 font-size:0.8em;
 margin:0;
 }
.leftside a{
 font: 0.9em Arial;
 color:#333;
 }
.rightside a{
 font: 0.9em Arial;
 color:#b00000;
 }
.leftside a:hover{
 text-decoration:none;
 }
.rightsite ul{
 list-style-type:none;
 margin:0;
 padding:0;
 margin-bottom:10px;
 margin-top:1px;
 }
.rightside li,
#menu1 li,#menu2 li{
 display:block;
 font-family:Tahoma;
 font-size:0.8em;
 margin:0;
 padding:0;
 }
.rightside li:hover,
#menu1 li:hover,#menu2 li:hover{
 }
.rightside li a{
 display:block;
 color:#990000;
 padding:4px;
 padding-left:10px;
 text-decoration:none;
 }
.rightside li a:hover{
 color:#fff;
 }
.menu{
 background: #E4E4E4 url('/images/left_menu.png') left bottom no-repeat;
 padding-bottom:8px;
 margin-bottom:8px;
 }
#menu1,#menu2{
 margin-left:170px;
 width:170px;
 }
#menu2{
 margin-top:25px;
 }
#mainmenu{
 padding:0;
 clear:both;
 }
#mainmenu #prepinac a{
 display:block;
 height:27px;
 float:left;
 text-decoration:none;
 font:bold 12px Tahoma;
 padding-top:10px;
 text-align:center;
 background-repeat:no-repeat;
 overflow:hidden;
 }
#menu_produkty{
 width:111px;
 background:url('/images/menu_produkty_hover.png') no-repeat;
 color:#fff;
 }
#menu_vyrobci{
 width:110px;
 background:url('/images/menu_vyrobci.png') no-repeat;
 }
#mainmenu_vyrobci{
 display:none;
 }
.vnitrni{
 background:#700E0E;
 border:1px solid #3F0C0C;
 clear:both;
 }
#mainmenu ul{
 margin:0;
 padding:0;
 list-style-type:none;

 }
#mainmenu ul li{
 margin:2px 0px 0px 6px;
 padding:0;
 }
#mainmenu ul li a{
 display:block;
 width:207px;
 height:24px;
 background:url('/images/mainmenu_li.png') no-repeat;
 color:#fff;
 text-decoration:none;
 font:12px Arial;
 padding:6px 0 0 20px;
 overflow:hidden;
 }
#mainmenu ul li a:hover{
 background:url('/images/mainmenu_li_hover.png') no-repeat;
 padding:6px 0 0 24px;
 }
#mainmenu ul li ul{
 display:none;
 }
#mainmenu ul li.click a{
 background:url('/images/mainmenu_li_click.png') no-repeat;
 margin:0;
 font-weight:bold;
 padding-left:26px;
 height:20px;
 }
#mainmenu ul li.click ul{
 display:block;
 background:url('/images/mainmenu_li_ul.png') left bottom no-repeat;
 padding-bottom:3px;
 }
#mainmenu ul li.click ul li{
 margin:0;
 padding:0;
 }
#mainmenu ul li.click ul li a{
 font-weight:normal;
 font:11px Arial;
 padding:4px 0 0 26px;
 background:url('/images/mainmenu_li_click_li.png') no-repeat;
 height:18px;
 }
#mainmenu ul li.click ul li a:hover{
 background:url('/images/mainmenu_li_click_li_hover.png') no-repeat;
 color:#EFBCBC;
 }
#cars{}
#slide{
 text-align:center;
 margin-bottom:10px;
  }
#slide h4{
 text-align:left;
 }
#slide img{
 border:3px double #ccc;
 margin-top:10px;
 }
#slide strong{
 font:bold 12px Arial;
 display:block;
 margin:0 10px;
 }
#visit{
 padding-bottom:10px;
 }
#visit img{
 margin-top:5px;
 border:0;
 }
.leftside hr,
.rightside hr{
 display:none;
 }
#login .sub{
 margin-left:0px;
 margin-top:5px;
 }
#mailist legend{display:none;}
#mailist fieldset{border:0;}
#kontakty ul,
#l1b ul{
 margin:10px;
 padding:0;
 background:#fff;
 }
#kontakty li,
#l1b li{
 border:0;
 display:block;
 padding:2px;
 padding-left:28px;
 background:none;
 margin:0;
 font:12px Arial;
 }
#kontakty li a,
#l1b li a{
 display:inline;
 padding:0;
 color:#990000;
 }
#kontakty .adr,
#l1b .adr{
 background:url('/ikony/email.png') 8px center no-repeat;
 }
#kontakty .email,
#l1b .email{
 background:url('/ikony/email_go.png') 8px center no-repeat;
 }
#kontakty .tel,
#l1b .tel{
 background:url('/ikony/phone.png') 8px center no-repeat;
 }
#kontakty li.hl,
#kontakty li.adr,
#l1b li.hl,
#l1b li.adr{
 color:#232323;
 }
#kontakty li.hl,
#l1b li.hl{
 border-bottom:1px solid #ccc;
 margin-bottom:4px;
 padding-bottom:4px;
 padding-top:4px;

 }
#kontakty li.url a,
#l1b li.url a{
 color:#333;
 }
#menu_pro{
 text-align:center;
 font-family:Tahoma;
 }
#menu_pro h4,#menu_pro h5{
 text-align:left;
 }
#menu_pro p{
 margin:0;
 }
#menu_pro a{
 color:#6D0404;
 font-weight:bold;
 }
#menu_pro a:hover{
 text-decoration:none;
 }
#menu_pro strong{
 border-top:1px solid #fff;
 display:block;
 padding:8px;
 background:#e1e1e1;
 font-size:0.9em;
 }
#menu_pro img{
 border:3px double #ccc;
 width:140px;
 }
#menu_pro .pro_cena{
 padding:8px;
 font-size:0.9em;
 font-weight:bold;
 color:#fff;
 background:url('/images/pro_cena.png') center center no-repeat;;
 border-bottom:1px solid #999;
 }

#newz strong{
 color:#333;
 padding-left:26px;
 background:url('/images/kalendarik.gif') center left no-repeat;
 }
#newz p{
 line-height:140%;
 font:13px Arial;
 margin:8px;
 }
#news z a{
 color:#990000;
 }

/*
****************  MIDDLE
*/
.viewfoto a,
.middle a {
 color:#990000;
 text-decoration: underline;
 }
.viewfoto a:hover,
.middle a:hover {
 text-decoration: none;
 }
.middle{
 float: left;
 width: 510px;
 padding: 0px;
 margin: 0px;
 padding-left:3px;
 min-height:500px;
 }
.middle h1{
 font: 1.4em Arial;
 padding:5px;
 margin:0 0 0 10;
 font-weight:bold;
 text-align:left;
 color:#333;
 }
.middle h2,.kontakty h2{
 font: 1.3em Arial;
 padding-left:15px;
 margin-bottom:0px;
 color:#333;
 }
.middle h3,
.viewfoto h3{
 font: 1.2em Arial;
 margin-left:25px;
 margin-bottom:5px;
 color:#333;
 }
h3#comments{
 border-top:1px dashed #cccccc;
 padding-top:8px;
 margin-top: 30px;
 }
.viewfoto h3#comments{
 margin-right:10px;
 }
.middle p{
 font-family:Trebuchet MS;
 line-height:140%;
 text-align:justify;
 margin:15px;
 font-size:0.8em;
 }
p.gotop{
 text-align:right;
 margin:0 0 10 20;
 }
.middle ul,
.middle ol{
 margin:0;
 padding:0;
 line-height:130%;
 list-style-type:none;
 font: 0.8em Verdana;
 }
.middle ul li{
 margin-left:34px;
 padding-left:14px;
 background:url('/images/lim.gif') 0 5px no-repeat;
 }
.middle form{
 margin:0;
 padding;0;
 }
.middle fieldset{
 margin:10px;
 background: url('/images/i-box.gif') center bottom repeat-x;
 }
.middle fieldset legend{
 color:#666;
 margin:4px;
 font:bold 0.8em Verdana;
 }

.viewfoto table td,
.viewfoto table th,
.middle table td,
.middle table th {
 font-family:Verdana;
 font-size:10px;
 margin: 0px;
 padding:2px;
 }
#avatar img{
 border:5px solid #ccc;
 margin-bottom:10px;
 }
#print{
 float:right;
 }
a.ltb{
 text-decoration:none;
 }
.ltb img{
 border:8px solid #e1e1e1;
 }
.ltb span{
 font-size:0.8em;
 color:#666;
 }
.kontakty table{
 margin-left:20px;
 }
.pozn{
 background:#FFF4DF;
 padding:4px;
 margin:16 8 16 8;
 border:1px solid #FFCC66;
 }
.pozn p{
 text-indent:0px;
 font-size:0.75em;
 margin-top:4px
 }
.pozn h3{
 color:#333;
 margin-top:0px;
 margin-bottom:10px
 }

.pozn ul{
 margin-left:10px;
 margin-bottom:10px;
 }
.pozn ul li{
 margin-left:10px;
 }
b.stats{
 clear:both;
 display:block;
 font-weight:normal;
 border-top:1px dashed #cccccc;
 margin:2 0 0 20;
 padding-top:3px;
 }
b.stats span{
 color:#8E1B06;
 }
.foto a {
 color: #0066CC;
 text-decoration: none;
 }
.foto a:hover {
 color: black;
 text-decoration: underline;
 }
/*
##########STRANKOVANI
*/
.strankovani,.strankovani2{ margin:15px; font-weight:bold; font-size:0.8em; font-family:Arial;}
.strankovani a:hover{ text-decoration: none; }
.viewfoto .strankovani{ margin:18px; font-weight:bold; }
.viewfoto .strankovani a{ padding:2px; }
.viewfoto .strankovani a:visited{ color:black; }
.viewfoto .strankovani a:active{ border:1px solid #0066CC; }
.strankovani a{ color: #660000; text-decoration: underline; }
.strankovani b{ }
.strankovani2 a{ color: #660000; text-decoration: underline; display:block; background:url('../images/cislo.png') no-repeat; float:left; min-width:25px;height:25px; margin:5px 8px 0 0; text-decoration:none; text-align:center;padding-top:4px;}
.strankovani2 b.active,.strankovani2 a:hover{ display:block; background:url('../images/cislo_active.png') no-repeat; color:#fff; float:left; min-width:25px;height:25px; margin:5px 8px 0 0; text-align:center;padding-top:4px; }
/*
*************BLOG
*/
.bhead {
 margin: 0px;
 padding: 0px;
 background:#f0f0f0 url('/images/bpata.png') left bottom repeat-x;
 height:50px;
 }
.bhead h2{
 margin: 0px;
 margin-left:5px;
 margin-top:5px;
 padding:0px;
 padding-top:3px;
 font:14px Arial;
 color:#222;
 float:left;
 width:230px;
 }
.bhead strong,
.bhead h5,
.bhead h4{
 text-align:right;
 margin: 5 10 10 0;
 padding:5 25 5 0;
 font-size:10px;
 color:#555;
 background:url('../ikony/icon-calendar.gif')  right center no-repeat;
 float:right;
 width:180px;
 font:12px Arial;
 }


.body {
 _width: 100%;
 border: 0px;
 text-align: center;
 margin: 0px;
 padding: 0px;
 }
.body p{
 padding-top: 5px;
 padding-bottom: 5px;

 }
.body img{
 margin-bottom:10px;
 text-align:center;
 }
.bpata {
 _width: 100%;
 height: 20px;
 margin: 0px;
 margin-bottom: 5px;
 padding-top:10px;
 background:url('/images/bpata.png') 0 0 repeat-x;
 }
.bpata p{
 float:right;
 margin:0px;
 padding: 3px;
 padding-left: 0px;
 font-size: 10px;
 font-family:"Verdana";
 text-align: right;
 }
.bpata img{
 float:left;
 border:0px;
 margin:0px;
 margin-left:2px;
 margin-right:0px;
 clear:none;
 }
/*
****************  FOOTER
*/
.footer{
 margin-left:auto;
 margin-right:auto;
 background:#0e0e0e;
 }
.footer div{
 font-size:11px;
 font-family:Verdana;
 color:#ccc;
 font-weight:normal;
 padding:0px;
 margin:0px;
 text-align:right;
 }
.jpw{
 margin-top:10px;
 padding-top:10px;
 border-top:1px solid #333;
 }
.jpw .icon{
 margin-top:4px;
 }
.footer a{
 color:#ccc;
 text-decoration:none;
 }
.footer a:hover{
 text-decoration:underline;
 }
p.darkred,p.alert{
 text-indent:0px;
 color:#b00000;
 line-height:150%;
 border:1px dotted #b00000;
 text-align:center;
 }
.prefix p,
.middle p.alert{
 margin:5px;
 padding:10px;
 }
.darkred{
 color:#b00000;
 }
#s-link {
 width: 40em;
 margin-bottom:20px;
 margin-left:auto;
 margin-right:auto;
 font-family:arial;font-size:11px;
 color:#999;
 }
#s-link a{
 color:#999;
 }


/*
-----------------------fotogalerie---------------------------------------
*/
.viewfoto{
 float: left;
 padding: 0px;
 margin: 0px;
 background-color:white;
 }
.viewfoto img,.viewfoto h3,.viewfoto span{
 margin-left:18px;
 }
.viewfoto .bhead,
.viewfoto .body,
.viewfoto .bpata,
.viewfoto table{
 margin-left:18px;
 width:500px;
 }
.viewfoto .body img{
 width:50px;
 height:60px;
 }

.viewfoto h3{
 margin-left:10px;
 margin-top:10px;
 }
.viewfoto span{
 color:#666666;
 }
table.foto{
 margin:0 0 0 15;
 width: 24em;
 background-color:white;
 padding:0px;
 }
table.foto td b{
 color:red;
 font-size:8px;
 }
img.nahled{
 float:right;
 border:1px solid #333;
 margin:0px;
 margin-left:5px;
 width:140px;
 }
.thumb{
 margin-top:5px;
 border: 1px solid black;
 width:100px;
 height:80px;
 }
.thumb a:hover{
 margin-bottom:0px;
 border: 2px solid #4E4E27;
 }
/*img.smile{
 margin-bottom:0px;
 border:0px;
 }  */
p.reaguj img.smile{
 margin-bottom:0px;
 border:0px;
 width:16px;
 height:16px;
 }
img.ikon{
 width:80px;
 height:15px;
 border:0px;
 margin-left:25px;
 }
	/*
********HODNOCENI
*/
.hodnoceni{
 font-size:0.8em;
 margin-top:10px;
 _margin-top:20px;
 float:left;
 }
#hod2{
 margin-left:40px;
 margin-top:0px;
 _margin-top:20px;
 float:left;
 }
.hodnoceni-hvezdami{
 list-style:none;
 margin: 0px;
 padding:0px;
 width: 120px;
 height: 24px;
 position: relative;
 background: url("../images/hrzt_hv.gif") top left repeat-x;
 }
.hodnoceni-hvezdami li{
 padding:0px !important;
 margin:0px !important;
 /*\*/
 float: left;
 /* */
 }
.hodnoceni-hvezdami li a{
 display:block;
 width:25px;
 height: 24px;
 text-decoration: none;
 z-index: 20;
 position: absolute;
 padding: 0px;
 font-size:1px;
 color:#fff;
 }
.hodnoceni-hvezdami li a:hover{
 background: url("../images/hrzt_hv.gif") left center;
 z-index: 4;
 left: 0px;
 }
.hodnoceni-hvezdami a span{
 display:none;
 }
.hodnoceni-hvezdami a:hover span{
 text-indent: 0px;
 display:block !important;
 position:absolute;
 top:0px;
 left:130px;
 z-index:100;
 font:12px sans-serif;
 color:#b00000;
 width:100px;
 text-align:center;
 margin:00px;
 padding:5px;
 }
.hodnoceni-hvezdami a.jedna-hvezda{
 left: 0px;
 }
.hodnoceni-hvezdami a.jedna-hvezda:hover{
 width:25px;
 }
.hodnoceni-hvezdami a.dve-hvezdy{
 left:25px;
 }
.hodnoceni-hvezdami a.dve-hvezdy:hover{
 width: 50px;
 }
.hodnoceni-hvezdami a.tri-hvezdy{
 left: 50px;
 }
.hodnoceni-hvezdami a.tri-hvezdy:hover{
 width: 75px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy{
 left: 75px;
 }
.hodnoceni-hvezdami a.ctyri-hvezdy:hover{
 width: 100px;
 }
.hodnoceni-hvezdami a.pet-hvezd{
 left: 100px;
 }
.hodnoceni-hvezdami a.pet-hvezd:hover{
 width: 120px;
 }
.hodnoceni-hvezdami li.current-rating{
 background: url("../images/hrzt_hv.gif") left bottom;
 position: absolute;
 height: 24px;
 display: block;
 text-indent: -9000px;
 z-index: 2;
 margin:0 !important;
 padding:0 !important;
 } 	
.hodnoceni form{
 display:none;
 }	

/*
KONTAKTY
*/	

#kontakty{
?height:200px;
 }
#kontakty ul,
#l1b ul{
 margin:10px;;
 }
#kontakty li,
#l1b li{
 border:0;
 display:block;
 padding:2px;
 padding-left:28px;
 background:none;
 margin:0;
 }
#kontakty li a,
#l1b li a{
 display:inline;
 padding:0;
 color:#990000;
 }
#kontakty .adr,
#l1b .adr{
 background:url('/ikony/email.png') 8px center no-repeat;
 }
#kontakty .email,
#l1b .email{
 background:url('/ikony/email_go.png') 8px center no-repeat;
 }
#kontakty .tel,
#l1b .tel{
 background:url('/ikony/phone.png') 8px center no-repeat;
 }
#kontakty li.hl,
#kontakty li.adr,
#l1b li.hl,
#l1b li.adr{
 color:#232323;
 font:14px Arial;
 }
#kontakty li.hl,
#l1b li.hl{
 border-bottom:1px solid #ccc;
 margin-bottom:4px;
 padding-bottom:4px;

 }
#kontakty li.url a,
#l1b li.url a{
 color:#333;
 }

