/*
// -----------------------základní prvky---------------------------------------
*/

body {
 background: black url('/images/new/bg.jpg') repeat-x;
 background-position: top center;
 text-align: center;
 overflow: auto;
 font-family: "Verdana";
 font-size: 12px;
 margin:0;
 }
.reklama {
 display: none;
 }
#top {
 width: 1040px;
 text-align: left;
 margin-left:auto;
 margin-right:auto;

 }
.main {
 }
/*div#stin{
 background:url('../images/around.gif') center center repeat-y;
 }  */
.head {
 }
#head_top{
 height: 25px;
 background: url('/images/new/top.jpg');
 text-align: left;
 padding: 0 50px;
 line-height: 25px;
 color: #73EEFE;
 }
#head_left {
 background: url('/images/new/left.jpg');
 float: left;
 height: 132px;
 width: 40px;
 }
#logo {
 width: 246px;
 height: 80px;
 background: url('/images/new/logo.jpg');
 float: left;
 }
#repro {width: 429px; height: 80px; background: url('/images/new/repro.jpg'); float: left;}
#bg2 {background: #06334b url('/images/new/bg2.jpg') repeat-x;height: auto;  width: 960px; float: left; margin: 0 40px;}
.topper {
 background: url('/images/new/topper.jpg');
 height: auto;
 min-height: 32px;
 margin: 6px 6px 0 6px;
 padding: 0 15px;
 _padding-bottom:6px;
 _float:left;
 line-height: 38px;
 color: #73eefe;
 text-align: left;
 }

#bg_login {
 width: 325px;
 height: 132px;
 background: url('/images/new/bg_login.jpg') no-repeat;
 float: right;
 }
#login {
 width: 229px;
 _width: 245px;
 height: 91px;
 background: #0b679e;
 margin: 8px 0 0 21px;
 color: #fff;
 padding: 6px 8px;
 text-align: left;
 }
#login a{
 color:#ACF3FF;
 }
#login form{
 margin:0;
 padding:0;
 }
.bolder {font-weight: bold; font-size: 15px;color: #73eefe;}
.insider {margin-top: 5px;}
.login_left{float: left; font-size: 13px; font-weight: bold; margin-top: 8px;}
.loginbox {width: 113px; height: 19px; background: url('/images/new/log.jpg') no-repeat; line-height: 19px; float: right; border: none; color: #abf2ff; padding: 0 7px; margin-top: 7px;}
.entrance {background: url('/images/new/entrance.jpg') no-repeat; width: 35px; height: 45px; float: right; border: none; margin-left: 6px; margin-top: 7px; margin-bottom:5px;}

#head_down {background: url('/images/new/down.jpg'); height: 52px; width: 246px; float: left;}
#bgmenu {width: 429px; height: 52px; background: url('/images/new/bgmenu.jpg') no-repeat; float: left; line-height: 52px; text-align: center;}
/* horni menu */
ul.top {margin: 0; padding: 10px 0 0 0; list-style-type: none;}
li.link {height: 40px; width: 122px; margin: 0 10px; list-style-type: none; float: left;}
li.link a {display: block; height: 40px; width: 122px;  text-align: center; text-decoration: none; line-height: 40px; color: #abf2ff; font-size: 14px; font-weight: bold ;}
li.link a:hover {background: url('/images/new/li.jpg') no-repeat; color: #02507c;}
li.link a:active {background: url('/images/new/li.jpg');}


/* hlavni menu */
#bar {width: 940px; ?width: 100%; float: left; height: 49px; padding: 0 50px; background: url('/images/new/bar.jpg');}
a.house {height: 28px; width: 28px; background: url('/images/new/fullhouse.jpg'); float: left;}
a.house span{display:none;}
#bar ul {margin: 0; list-style-type: none; padding: 10px 0 0 0;}
li.link2 {padding:0;height: 30px; width: 110px; ?width: 130px; padding: 0 10px; list-style-type: none; float: left; line-height: 30px; background: url('/images/new/spacer.jpg') no-repeat; background-position: right center; }
li.link2 a {display: block; height: 30px;  ; text-align:center; text-decoration: none; color: #abf2ff; line-height: 30px;font-size: 13px; font-weight: bold }
li.link2 a:hover {background: url('/images/new/active.jpg') no-repeat; color: #ffd800;}

#bar_montazni-material{width: 190px; }
#bar_tlumici-materialy{width: 190px;}

#bar_montazni-material a:hover{background:#055581;}
#bar_tlumici-materialy a:hover{background: #055581;}


/*
****************  PREFIX
*/
.prefix{
 width:100%;
 height:140px;
 background:url('/images/uvod.jpg') top left no-repeat;
 }
.prefix h2,
.topbar hr{
 display:none;
 }
#pre4{ background:url('/images/hifo-foto.gif') top left no-repeat; }
#pre5{ background:url('/images/hifo-down.gif') top left no-repeat; }
#pre8-6{ background:url('/images/hifo-kontakt.gif') top left no-repeat; }
#pre8-7{ background:url('/images/hifo-faq.gif') top left no-repeat; }
#pre8-9{ background:url('/images/hifo-prodejci.gif') top left no-repeat; }
#pre39{ background:url('/images/hifo-eshop.gif') top left no-repeat; }
#pre11{ background:url('/images/hifo-crunch.gif') top left no-repeat; }
#pre12{ background:url('/images/hifo-autotek.gif') top left no-repeat; }
#pre13{ background:url('/images/hifo-mbquart.gif') top left no-repeat; }
#pre14{ background:url('/images/hifo-hifonics.gif') top left no-repeat; }
#pre68{ background:url('/images/hifo-jla.gif') top left no-repeat; }
#pre85{ background:url('/images/hifo-maestro.gif') top left no-repeat; }
/*
****************  MIDDLE
*/
#bg2 {
 background: #06334b url('/images/new/bg2.jpg') repeat-x;
 height: auto;
 width: 960px;
 float: left;
 margin: 0 40px;
 }

#topper {background: url('/images/new/topper.jpg'); width: 918px; height: auto; float: left; margin: 6px 6px 0 6px; padding: 0 15px; height:36px;line-height: 32px; color: #73eefe; text-align: left;}
#search_box{float:right;}
.search {background: url('/images/new/search.jpg'); width: 27px; height: 22px; float: right; border: none; margin-left: 6px; margin-top: 7px;}
.searchbox {width: 125px; height: 20px; background: url('/images/new/searchbox.jpg'); line-height: 20px; float: right; font-style: italic; border: none; color: #abf2ff; padding: 0 7px; margin-top: 8px;}
 .up {float: right; margin-right: 5px;}

#m-index{
	}
.middle{
 font-family:Arial;
 color:#f1f1f1;
 _padding-top:10px;
 width: 100%;
 }
.middle a{
 color:#FF9900;
 }
.middle a:hover{
 color:#f1f1f1;
 text-decoration:none;
 }
.middle h1{
 font-family:Arial;
 margin-left:18px;
 padding-left:8px;
 margin-right:15px;
 color: #73eefe;
 }
.middle h2{
 font-family:Arial;
 margin-left:24px;
 margin-right:15px;
 border-bottom:1px solid #2B8ABD;
 }
.middle h3{
 font-family:Arial;
 margin-left:25px;
 margin-right:15px;
 }
.middle h4{
 font-family:Arial;
 margin-left:25px;
 margin-right:15px;
 font-style:italics;
 }
.middle ul,
.middle table{
 color:#f1f1f1;
 }
.middle hr{
 width:96%;
 visibility:hidden;
 }
hr.divend,br.divend{
 margin:0px;
 clear:both;
 visibility:hidden;
 }
h2.subcat{
 font-family:Arial;
 margin-left:25px;
 margin-right:15px;
 font-size:0.9em;
 }
a.ltb{
 display:block;
 text-decoration:none;
 background:#000 url('../ikony/zoom.png') no-repeat right bottom;
 margin:8 auto 8 auto;
 text-align:center;
 width:337px;
 }
a.ltb img{
 border:1px solid #000;
 margin-bottom:0px;
 }
a.ltb span{
 display:block;
 margin-right:18px;
 color:#f1f1f1;
 }
.middle p{
 margin-left:25px;
 margin-right:25px;
 text-align:justify;
 }
.middle .menu{
 float:left;
 width:11em;
 margin:10 0 0 10;
 _margin:8 0 0 8;
 background:#333;
 height:25em;
 }
.middle .menu h2{
 margin:0;
 font-size:1px;
 height:45px;
 }
.middle .menu h2 a{
 display:block;
 height:100%;
 color:#ccc !important;
 }
.middle .menu#crunch h2{
 background:url('../images/h2-crunch.jpg') top center no-repeat;
 }
.middle .menu#autotek h2{
 background:url('../images/h2-autotek.jpg') top center no-repeat;
 }
.middle .menu#mbquart h2{
 background:url('../images/h2-mbquart.jpg') top center no-repeat;
 }
.middle .menu#hifonics h2{
 background:url('../images/h2-hifonics.jpg') top center no-repeat;
 }
.middle .menu p{
 font-family:Arial;
 text-align:justify;
 border-top:3px solid #666;
 background:#333;
 padding:8px;
 color:#f1f1f1;
 font-weight:bold;
 font-size:0.8em;
 margin:0;
 }
.middle .menu ul{
 border-top:3px solid #666;
 list-style-type:none;
 margin:0;
 padding:0;
 padding-top:5;
 padding-bottom:5;
 }
.middle .menu ul li{
 margin-left:8px;
 background: url('../images/li2.gif') 0 5px no-repeat;
 padding-left:8px;
 }
.oznameni{
 margin:16 8 16 24;
 padding-top:0;
 color:#f1f1f1;
 font-family:Verdana;
 font-size:11px;
 margin-left:9px;
 float:left;
 width:290px;

 }
.oznameni strong{
 font-weight:normal;
 }
.oznameni h3{
 margin-left:0px;
 margin-right:0px;
 font-size:14px;
 }
.oznameni p{
 margin-left:0px;
 margin-right:0px;
 }
#nn{
 margin-left:10px;
 color:#FF9900;
 }
/*
INDEX
*/
.index{
 background:#000 url('/images/uvod.jpg') top left no-repeat;
 height:416px;
 border-bottom:2px solid #003E65;
 border-top:1px solid #000;
 margin-bottom:10px;
 }
.index ul{
 display:none;
 list-style-type:none;
 margin:0;
 padding:0;
 margin-top:100px;
 margin-left:60px;
 }
.index hr{
 display:none;
 }
.index ul li a{
 display:block;
 height:44px;
 color:#f5f5f5;
 font-family:Verdana;
 font-size:11px;
 margin-bottom:8px;
 text-decoration:none;
 }
.index ul li a:hover{
 color:#fff;
 }
.index ul li a span{
 display:none;
 }
.index ul li a div{
 padding-top:26px;
 padding-left:48px;
 }
.index ul li a#indexm01{ background:url('/images/indexm01.gif') top left no-repeat; }
.index ul li a:hover#indexm01{ background:url('/images/indexmh01.gif') top left no-repeat; }
.index ul li a#indexm02{ background:url('/images/indexm02.gif') top left no-repeat;  }
.index ul li a:hover#indexm02{ background:url('/images/indexmh02.gif') top left no-repeat; }
.index ul li a#indexm03{ background:url('/images/indexm03.gif') top left no-repeat;  }
.index ul li a:hover#indexm03{ background:url('/images/indexmh03.gif') top left no-repeat; }
.index ul li a#indexm04{ background:url('/images/indexm04.gif') top left no-repeat;  }
.index ul li a:hover#indexm04{ background:url('/images/indexmh04.gif') top left no-repeat; }
.index ul li a#indexm05{ background:url('/images/indexm05.gif') top left no-repeat;  }
.index ul li a:hover#indexm05{ background:url('/images/indexmh05.gif') top left no-repeat; }

#news_head{
  }
#news_head h2{
 width:40%;
 float:left;
 font:bold 14px Verdana;
 border:0;
 margin:10px 4px;
 }
#news_head form{
 width:40%;
 float:right;
 margin:0;
 padding:0;
 text-align:right;
 display:table;
 }
#news_head form div{
 display:table-cell;
 }
#news_head input{
 vertical-align:middle;
 }
#news_head #mail{
 width: 125px; height: 20px;
 background: url('/images/new/searchbox.jpg');
 line-height: 20px;
 font-style: italic;
 border: none;
 color: #abf2ff;
 padding: 0 7px;
 margin-top: 2px;
 }
#news_head .loofor{
 margin: 0px;
 }
.news{
 background: #113146 url('/images/new/bgnew.jpg') repeat-x;
 margin: 0px 6px;
 text-align: left;
 padding: 0 7px 20px 9px;
 background-position: center bottom;
 }
.news a{
 color:#fff;
 }
.news h2{
 margin:8 0 0 8;
 border:0;
 font-size:18px;
 }
/*
**************** Products
*/
.products{
 background: #113146 url('/images/new/bgnew.jpg') repeat-x;
 height: auto;
 margin: 0px 6px;
 text-align: left;
 padding: 0 7px 0px 9px;
 background-position: center bottom;
 }
.products div{
  width: 231px;
	height: 230px;
	background: #08364e url('/images/new/blok.jpg') no-repeat;
	float: left;
	margin-right: 2px;
	text-align: center;
	background-position: center bottom;
	margin-bottom: 2px;
	}
.products h3{
 text-align: center;
 padding:0;
 margin:0;
 }
.products h3 span{
 display:none;

 }
.products div a.prod{
 display:block;
 height:62px;
 padding:0;
 margin-top:4px;
 }
.products #hifo a.prod{background:url('/images/new/1.jpg') top center no-repeat;}
.products #hifo a.prod:hover,.products #hifo:hover a.prod,#hifo a#active{background:url('/images/new/hifonics_hover.png') top center no-repeat;}
.products #germ a.prod{background:url('/images/new/2.jpg') top center no-repeat;}
.products #germ a.prod:hover,.products #germ:hover a.prod,#germ a#active{background:url('/images/new/hifonics_hover.png') top center no-repeat;}
.products #kick a.prod{background:url('/images/new/3.jpg') top center no-repeat;}
.products #kick a.prod:hover,.products #kick:hover a.prod,#kick a#active{background:url('/images/new/hifonics_hover.png') top center no-repeat;}
.products #crun a.prod{background:url('/images/new/2.jpg') top center no-repeat;}
.products #crun a.prod:hover,.products #crun:hover a.prod,#crun a#active{background:url('/images/new/crunch_hover.png') top center no-repeat;}
.products #jlau a.prod{background:url('/images/new/3.jpg') top center no-repeat;}
.products #jlau a.prod:hover,.products #jlau:hover a.prod,#jlau a#active{background:url('/images/new/jlaudio_hover.png') top center no-repeat;}
.products #mbqu a.prod{background:url('/images/new/4.jpg') top center no-repeat;}
.products #mbqu a.prod:hover,.products #mbqu:hover a.prod,#mbqu a#active{background:url('/images/new/mbquart_hover.png') top center no-repeat;}
.products #auto a.prod{background:url('/images/new/5.jpg') top center no-repeat;}
.products #auto a.prod:hover,.products #auto:hover a.prod,#auto a#active{background:url('/images/new/autotek_hover.png') top center no-repeat;}
.products #aiv2 a.prod{background:url('/images/new/6.jpg') top center no-repeat;}
.products #aiv2 a.prod:hover,.products #aiv2:hover a.prod,#aiv2 a#active{background:url('/images/new/aiv_hover.png') top center no-repeat;}
.products #radia a.prod{background:url('/images/new/autoradia.png') top center no-repeat;}
.products #radia a.prod:hover,.products #radia:hover a.prod,#radia a#active{background:url('/images/new/autoradia_hover.png') top center no-repeat;}
.products #ahs a.prod{background:url('/images/new/ahs-logo.png') top center no-repeat;}
.products #ahs a.prod:hover,.products #ahs:hover a.prod,#ahs a#active{background:url('/images/new/logo_hover.png') top center no-repeat;}
.products ul{
 margin: 0;
 list-style-type: none;
 padding:0;
 width: 188px;
 text-align: center;
 margin-left: 8px;
 ?margin: 0;
 }
.products ul li{
 height: 26px;
 width: 212px;
 margin:0;
 padding:0;
 margin-bottom: 3px;
 list-style-type: none;
 display: block;
 text-align: center;
 }

.products ul li a {
 display: block;
 height: 26px;
 text-align: left;
 text-decoration: none;
 line-height: 26px;
 color: #abf2ff;
 margin:0;
 font-size: 12px;
 background: url('/images/new/normal.jpg');
 padding-left: 24px;
 }
.products ul li a:hover {
  background: url('/images/new/abnormal.jpg');
	color: #ffd800;
	}
#products_bottom {
 height: 29px;
 background: url('/images/new/spodek.jpg');
 line-height: 29px;
 margin:0;
 margin-bottom: 5px;
 margin-top: -15px;
 border:0;
 }
#products_bottom p {
 text-align: right;
 padding: 0 20px;
 color: #abf2ff;
 background: url('/images/new/more.jpg') center right no-repeat;
 }
#products_bottom a {
 color: #abf2ff;
 }
#products_bottom a:hover {text-decoration: none;}

/*
----------------------
*/
#crunch a,
#crunch b{
 color: #FB9409;
 }
#autotek a,
#autotek b{
 color:#93A2C6;
 }
#mbquart a,
#mbquart b{
 color:#EB4107;
 }
#hifonics a,
#hifonics b{
 color:#2F8ED5;
 }
.middle table td,
.middle table th {
 font-family:Verdana;
 font-size:10px;
 margin: 0px;
 padding:2px;
 }
.eshop fieldset{
 margin-right:18px;
 }
fieldset p{
 text-indent:0px;
 }
fieldset table.seznam{
 width: 96%;
 }
table.seznam{
 margin:10 auto 10 auto;
 width: 96%;
 background-color:#1A4664;
 }
table.seznam a{
 color:#e1e1e1;
 }
table.seznam a:hover{
 color:#FF9900;
 text-decoration:none;
 }
fieldset table.seznam{
 width: 96%;
 }
fieldset table.faktura td,
fieldset table.faktura th{
 font-size:0.8em;
 }
table.seznam th{
 text-align:left;
 background-color:#0B1E2B;
 color:#e1e1e1;
 font-size:0.7em;
 }
table.seznam td{
 background-color:#123247;
 color:#fff;
 font-size:0.7em;
 }
table.seznam th img{
 float:right;
 margin:0px;
 filter:alpha(opacity=40);
 }
table.seznam td b{
 color:red;
 font-size:8px;
 }
#pokladna fieldset,
#pokladna table{
 width:900px;
 margin:0px
 margin-left:20px
 }
#pokladna table{
 width:940px;
 }
#pokladna fieldset table {
 width:100%;
 }
#pokladna legend{
  color:#abf2ff;

 }
table#faktury tr:hover td,
table#sumy tr:hover td{
 background-color:#013165;
 }
table#sumy tr.suda td{
 background-color:#303030 !important;
 }
table#sklad td,
table#sklad th{
 font-size:0.85em;
 }
table#sklad tr:hover td{
 background-color:#e1e1e1;
 color:#000;
 }
table#sklad tr:hover td#inpt,
table#sklad tr:hover td#inpt a{
 background-color:#666;
 color:#f1f1f1;
 }
table#sklad tr:hover td a{
 color:#000;
 }
input.noborder{
 border:0 !important;
 background:none !important;
 }
table.box{
 display:none;
 border:1px solid grey;
 position:absolute;
 margin-top:-15px;
 background:#f9f9f9;
 width:100px;
 }
table.foto{
 margin: 5 20 5 20;
 padding:0px;
 }
table.foto td{
 height:120px;
 border:1px solid #0A2133;
 color:#e1e1e1;
 }
table.foto td:hover{
 border:1px solid #FFD903;
 }
table.foto td b{
 color:red;
 font-size:8px;
 }
table.foto td img{
 border:1px solid #999;
 }
table.foto td a:hover img{
 border:1px solid #000;
 }
#skladem{
 font-weight:bold;
 padding-left:20px;
 background:url('/images/skladem.gif') center left no-repeat;
 }
#skladem-ko{
 font-weight:bold;
 padding-left:20px;
 background:url('/images/skladem-ko.gif') center left no-repeat;
 }
#lastone{
 font-weight:bold;
 padding-left:20px;
 background:url('/images/lastone.gif') center left no-repeat;
 }
img.nahled{
 float:left;
 max-width:100px;
 border:1px solid #333333;
 margin:0 8 5 0;
 }
.stats{
 margin:15px;
 display:block;
 height:30px;
 padding:10px;
 background:#333;
 font-family:Verdana;
 font-weight:normal;
 font-size:10px;
 }
.leftside{
 float:left;
 width:450px;
 padding-right:20px;
 font-family:Verdana;
 margin-left:20px;
 }
.leftside h1{
 margin:10px;
 }
.leftside h2{
 color:#f5f5f5;
 margin-left:20px;
 font-size:1.1em;
 }
.leftside h3{
 margin-left:34px;
 }
.leftside p{
 font-weight:normal;
 margin-right:20px;
 font-family:Tahoma;
 text-align:justify;
 font-size:0.8em;
 margin-left:34px;
 color:#e5e5e5;
 }
.leftside p strong{
 color:#fff;
 font-weight:normal;
 }
.leftside ol{
 font-size:0.8em;
 font-weight:bold;
 color:#000;
 }
.leftside div.mt{
 width:100%;
 margin-top:20px;
 margin-left:20px;
 }
.leftside div.mt img{
 border:2px solid #21698F;
 vertical-align:middle;
 width:60px;	
 }
.leftside div.mt a:hover img{
 border:2px solid #53A9D7;
 }
.arcen{
 min-height:370px;
 border-bottom:1px solid #323232;
 }
.leftside table{
 background:#072B41;
 border:1px solid #21698F !important;
 margin:20 18 0 18;
 width:430px;
 }
.leftside table td img{
 border:1px solid #21698F !important;
 filter: alpha(opacity=90);
 margin:10 0 10 0;
 max-height:335px;
 _height: expression(document.body.clientWidth < 335? "335px" : "auto" );
 }
.leftside table td{
 height:430px;
 }
.leftside span{
 font-size:0.8em;
 display:block;
 text-align:center;
 }
.leftside span img{
 margin-left:15px;;
 }
.e-info{
 margin-top:20px;
 margin-left:20px;
 border:1px solid #21698F;
 background:#212121;
 padding:8px;
 padding-left:50px;
 background: url('/ikony/info.png') 8px 6px no-repeat;
 }
.e-info ul{
 margin:0;
 padding:0;
 list-style-type:none;
 font:bold 11px Verdana;
 }
.karta{
 width:440px;
 float:right;
 padding-bottom:20px;
 padding-top:10px;
 margin-right:20px;
 _margin-right:8px;
 color:#f1f1f1;
 }
.karta h1{
 margin-left:0px;
 color:#fff;
 font-family:Arial;
 font-size:1.4em;
 }
.karta h2{
 margin-left:5px;
 color:#fff;
 font-family:Arial;
 font-size:1.2em;
 }
.karta h3{
 margin-left:5px;
 border-bottom:1px solid #323232;
 }
.karta p{
 font-size: 0.8em;
 font-family:"Arial";
 text-align:justify;
 margin-left:8px;
 }
.karta table{
 color:#f1f1f1;
 }
.karta form{
 text-align:right;
 }
.karta form input.ks{
 font-size:0.8em;
 }
#vop{
 font:bold 1.1em Arial;
 color:#333;
 background:url('/images/vop.gif') top left no-repeat;
 margin-left:8px;
 padding:10px;
 }
#bronz{color:#CC6600}
#silver{color:#ccc}
#gold{color:#FFCC00}
#vip{color:#b00000}

#vo{
 border:1px solid #21698F;
 width:100%;
 margin-right:0;
 width:360px;
 }
#order{
 margin-left:8px;
 margin-right:10px;
 border:1px solid #21698F;
 padding:2px;
 height:22px;
 _height:0px;
 }
#order form{
 width:100%;
 }
#order form input,
#order form div{
 vertical-align:bottom;
 }
#order img{
 float:left;
 margin-top:2px;
 }
#order div{
 float:right;
 width:150px;
 }
#epocet{
 border:1px solid #21698F;
 width:20px;
 }
#emenu{
 font-size: 0.8em;
 font-family:"Arial";
 margin-left:8px;
 }
#zpet{
 display:block;
 background: url('/images/zpetbg.gif') top left no-repeat;
 font:bold 0.9em Arial;
 color:#f0f0f0;
 padding-left:35px;
 padding-top:2px;
 padding-bottom:2px;
 text-decoration:none;
 margin:15 0 15 0;
 }
#zpet:hover{
 background: url('/images/zpethbg.gif') top left no-repeat;
 }
.strankovani{
 margin:15 15 10 15;
 font-family:Verdana;
 font-size:1.1em;
 font-weight:bold;
 border-top:1px solid #21698F;
 padding-top:8px;
 }
/*
****************  SEARCH
*/
.search form{
 margin:0 0 0 4;
 padding:0px;
 text-align:left;
 }
fieldset{
 margin:0 30 0 15;
 border:1px solid #ccc;
 border-top:3px double #ccc;
 }
fieldset legend{
 padding:5;
 color:#abf2ff !important;
 }
fieldset input,
fieldset textarea{
 border:1px solid #ccc;
 background:#e1e1e1;
 }
fieldset table{
 color:#e1e1e1;
 }
fieldset table th,
fieldset table td{
 color:#e1e1e1;
 }

.search label{
 padding-left:10px;
 margin-bottom: 8px;
 }
.search input, .search select{
 border: 1px solid #c7c7c7;
 color: #333333;
 margin-top: 8px;
 }

.search input#sbtn{
 width: 70px;
 font-weight:bold;
 }
.search h3{
 margin:8 0 4 0;
 font-size:11px;
 }
.search h2{
 font-size:14px;
 }
.search ol{
 margin:0px;
 margin-left:8px;
 padding:0px;
 list-style-type:none;
 }
.search ol li h3 a:hover{
 color:#000;
 }
.search ol li strong{
 border-bottom:1px solid #b00000;
 }
.search ol.fot{
 margin:8 0 0 8;
 width: 385px;
 }
.search ol.fot li{
 display:block;
 border:1px solid #cccccc;
 margin:0 4 4 0;
 padding:4 0 0 4;
 line-height:140%;
 }
.search ol.fot li:hover{
 background: #f1f1f1;
 }
.search ol.fot li h3{
 margin-bottom:4px;
 }
.search ol.fot li img{
 border:1px solid #666;
 margin-right:10px;
 }
.search ol.fot li img.vys{
 height:80px;
 width:60px;
 }
.search ol.fot li img.sir{
 height:65px;
 width:90px;
 }
.search ol.fot hr{
 visibility:hidden;
 clear:both;
 }
/*
****************  KONTAKT
*/
table.kontakt{
 _margin-left:15px;
 _margin-right:15px;
 padding-left:15px;
 padding-right:5px;
 }
.middle table ul{
 margin-bottom:15px;

 }
.middle table div{
 border:1px solid #323232;
 }
.middle table div:hover{
 border:1px solid #454545;
 }
.middle table h3{
 color:#3399FF;
 }
fieldset{
 margin-right:15px;
 }
/*
****************  ESHOP
*/
#produkty{
 text-align:center !important;
 width:100%;
 }
#produkty ul{
 border:1px solid #333;
 width:810px;
 _padding:0;
 margin-left:auto !important;
 margin-right:auto !important;
 _margin:0;
 }
#produkty ul li{
 float:left;
 width:250px;
 margin:8px;
 background:#333;
 border:1px solid #666;
 height:90px;
 text-align:left;
 }
#produkty ul li a img{
 width:74px;
 height:50px;
 color:#333;
 border:0;
 }
#produkty ul li a{
 color:#f5f5f5;
 }
#produkty ul li h3{
 padding:0px;
 margin:0px;
 font-size:1em;
 }
#produkty span.akce{
 color:#669900;
 }
#produkty ul li strong{
 display:block;
 padding:4px;
 margin:0px;
 font-size:0.9em;
 text-align:left;
 }
#produkty ul li a strong{
 background:url('/images/es-h3.gif');
 }
#produkty ul li a:hover strong,
#produkty ul li:hover strong{
 background:url('/images/es-h3hover.gif');
 }
#produkty ul li a:hover{
 text-decoration:none;
 }
#produkty ul li div{
 float:left;
 margin:4px;
 font-size:0.8em;
 display:table;
 }
#produkty ul li div div{
 vertical-align:bottom;
 display:table;
 float:none;
 }
#produkty ul input.ks{
 font-size:0.8em !important;
 _padding:1px;
 _width:20px;
 _height:15px;
 }
#produkty ul input.buy{
 vertical-align:middle;
 }
#produkty ul li div.obr{
 border:1px solid #111;
 width:76px;
 }
#produkty ul li span{
 font-weight:bold;
 margin:2px;
 }
li#divend{
 clear:both !important;
 width:1px !important;
 height:1px !important;
 visibility:hidden !important;
 float:none !important;
 }
.kat-right{
 width:440px;
 ?width:430px;
 float:right;
 min-height:300px;
 _height:300px;
 margin-right:20px;
 }
ul.zbozi,
#produkty ul{
 list-style-type:none;
 padding:0;
 margin:0;
 }
ul.zbozi li{
 border:1px solid #ccc;
 margin:25px;
 padding:8px;
 font-size:11px;
 border-bottom:1px solid #21698F !important;
 margin-right:15px !important;
 padding-bottom:2px;
 display:block;
 }
ul.zbozi li:hover{
 border:1px solid #666;
 }
ul.zbozi li img{
 width:74px;
 height:50px;
 border:0px;
 float:left;
 margin-right:15px;
 margin-top:5px;
 }
ul.zbozi a{
 color:#FF9900;
 text-decoration:none;
 }
.new{
 padding-left:20px;
 background:url('/ikony/new.png') center left no-repeat;
 }
ul.zbozi li h3{
 font-size:14px;
 margin:0px;
 padding:0px;
 text-align:left;
 overflow:hidden;
 }
ul.zbozi li strong{
 font-weight:normal;
 }
ul.zbozi li span{
 font:11px Arial;
 color: #53AAD9;
 float:right;
 }
ul.zbozi li span em{
 color:#fff;
 }
ul.zbozi b{
 display:block;
 margin:2px;
 }
#katalog ul.zbozi li h3,
#katalog ul.zbozi b{
 display:inline;
 }
#katalog ul.zbozi li{
 border:0px;
 margin:0px;
 margin-left:25px;
 padding:0px;
 }
#katalog {
 font-size:1.3em;
 }

ul.zbozi img{
 border:0;
 }
ul.zbozi div{
 width:65%;
 _width:60%;
 _height:90px;
 float:right;
 }
/*
********************zbozi
*/
.zbozi{

 padding-left:8px;
 }

.produkt{
 border:1px solid #21698F;
 float:left;
 width:200px;
 height:310px;
 margin:5px;
 text-align:center;
 background:#121212;
 margin-top:15px;
 }
.produkt:hover{
 border:1px solid #666;
 }
.produkt h3{
 background:#121212 url('/images/topbare.gif') center center repeat-x;
 color:#e1e1e1;
 font-size:14px;
 margin:0px;
 padding:12 0 12 0;
 text-align:center;
 overflow:hidden;
 }
.produkt h3 a{
 color:#e1e1e1;
 text-decoration:none;
 }
.produkt h3 a:hover{
 color:#FF9900;
 }
.produkt b,
.produkt strong{
 color:#e1e1e1;
 display:block;
 }
.produkt strong{
 font-weight:normal;
 margin-bottom:4px;
 }
.nahl,
.pic{
 background:#222;
 border:1px solid #21698F;
 margin:2px;
 display:table;
 margin:8 auto;
 }
.pic a{
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 width:100%;
 height:156px;	
 padding:8px;
 }
.pic a:hover{
 background:#000;
 }
.produkt img{
 /*width:158px;*/
 border:0px;
 vertical-align:center;
 max-height:140px;
 _width: expression(document.body.clientWidth < 140? "140px" : "auto" );
 }
.cena{
 font-size:0.9em;
 color:#e1e1e1;
 }
.cena span{
 font-weight:bold;
 color:#f0f0f0;
 }
.buy{
 margin-top:8px;
 vertical-align:bottom;
 }
.buy input,
.buy span{
 vertical-align:bottom;
 }
input.ks{
 background:#e9e9e9;
 border:1px solid #21698F;
 font-size:0.9em;
 width:15px;
 }
ul.zbozi b{
 display:block;
 margin:2px;
 }
ul.subcats a{
 font-family:Verdana;
 }
.banners{
 margin:40 20 20 20;
 }/*
*************BLOG
*/
.bhead {

 }
.bhead h2{
 margin-left: 5px;
 background: url('/images/new/topper.jpg') no-repeat;
 padding:10px;
 font-size:1em;
 color: #73eefe;
 }
.bhead h2 a{
 padding-right: 18px !important;
 background:transparent !important;
 color: #73eefe;
 text-decoration:none;
 display:block;
 }
.bhead h2 a:hover{
 color:#fff;
 }
.bhead strong,.bhead h4{
 float:right;
 text-align:right;
 margin:8 8 8 0;
 padding:3 25 0 0;
 font:normal 12px Arial;
 color:#f1f1f1;
 }

.body {

 }
.body p{

 }
.body img{
 margin-bottom:10px;
 text-align:center;
 border:1px solid #21698F;
 }
.bpata {
 height: 20px;
 border-top:1px solid #323232;
 margin-left: 25px;
 margin-right: 25px;
 }
.bpata p{
 float:right;
 margin:0px;
 padding: 3px;
 font-size: 10px;
 font-family:"Verdana";
 text-align: right;
 }
.bpata img{
 float:left;
 border:0px;
 margin-left:25px;
 margin-right:0px;
 clear:none;
 }
.bpata p a{
 background:transparent;
 border:0;
 }
.bpata p a:hover{
 text-decoration:underline;
 }
/*
****************  FOOTER
*/
.footer{
	border-top:1px solid #0A2133;
	background: url('/images/new/spodek.jpg') center top no-repeat;
	padding: 0 12px;
	margin: 0 auto;
	color: #abf2ff;
	}
.footer strong{
 font-size:11px;
 font-family:Verdana;
 color:#fff;
 font-weight:normal;
 padding:5px;
 padding-left:25px;
 margin-top:30px;
 margin-bottom:10px;
 text-align:left;
 display:block;
 }
.footer strong img{
 Vertical-align:bottom;
 margin-left:4px;
 }
.footer a{
 color:#fff;
 text-decoration:none;
 }
.footer a:hover{
 text-decoration:underline;
 }
/*
---------------------------------------------------------------------------
*/
p.darkred,p.alert{
 text-indent:0px;
 color:#FF0D0D;
 line-height:150%;
 font-family:Verdana;
 font-size:11px;
 text-align:left;
 padding:6 0 6 46;
 margin:10 15 10 15;
 border:1px dotted #FFCC00;
 background:url('/images/error.png') 8px center no-repeat;
 min-height:26px;
 }
.viewfoto p.alert{
 margin:10px;
 }
.products .alert{
 margin-left:0;
 }
.darkred{
 text-align:left;
 font-size:10px;
 color:#0066CC;
 font-family:verdana;
 font-weight:bold;
 margin:10px;
 }
.thumb{
 margin-top:5px;
 border: 1px solid black;
 }
.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;
 }
/*
## LIGHTBOX
*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
#box254{
 filter: shadow(color=#880000, direction=180);
 width:220px;
 border-top:2px solid #333;
 border-right:4px solid #333;
 border-bottom:3px solid #333;
 border-left:2px solid #333;
 position:absolute;
 left:0;
 top:0;
 visibility:show;
 z-index:8;
 margin:20px;
 background:#e1e1e1;
 font-family:Arial;
 }
#box254 h2{
 background:#333;
 font-size:1.1em;
 color:#e1e1e1;
 }
#box254 input{
 border:1px solid #333;
 }
.login{
 font-family:Arial;
 font-size:0.8em;
 padding:4px;
 margin-top:14px;
 _margin-top:16px;
 text-align:right;
 float:right;
 color:#fff;
 padding-right:8px;
 padding-right:8px;
 height:65px !important;
 _height:75px !important;
 overflow:hidden;
 }
.login a{
 color:#fff;
 }
.login img{
 border:0;
 }
.login a:hover{
 text-decoration:none;
 }
.login form{
 margin:0;
 padding:0;
 }
.login input{
 font-size:11px;
 margin-bottom:4px;
 }
#kosik a{
 color:#FFD903;
 }
#kosik strong{
 color:#FFD903;
 }
#kosik a:hover{
 text-decoration:none;
 }
a#hidebasket,
a#hidelogin{
 color:#b00000;
 text-decoration:none;
 display:block;
 text-align:right;
 font-size:0.65em;
 padding-right:8px;
 }
a#hidebasket:hover{
 color:#333;
 }
.s-links{
 width: 760px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 color:#999;
 font-family:arial;
 font-size:10px;
 margin-bottom:10px;
 }
.s-links a{
 color:#999;
 }
#prodejci h2,
#prodejci h3{
 margin-left:0;
 padding-left:0;
 border:0;
 }
#prodejci{
 margin-left:40px;
 margin-top:20px;
 }
.middle #prodejci{
 margin-left:30px;
 margin-top:0px;
 }

