/* CSS Document */
.fixWidth{
  float: left;
  width: 100px;
  text-align: center;
  display:block;
  margin-right: 10px;
  overflow: hidden;
}
.th_left th{text-align:right;vertical-align: top;padding-top: 3px;}
.th_left td{font-size: 100%;}
table input, textarea{
  border: 1px solid  #183573;
}
input[type=submit]{cursor: pointer;}
input.lsubmit{
  border:0;
  height: 26px;
  padding-top: 3px;
  font-size: 11px;
}
blockquote{padding-left: 20px;}
h1 span{display: none;}
h2{color: #391b7b;font-size: 1.3em;padding: 10px 0 10px 0;}
h3,a{color: #3bb0b2;}
h3{font-size: 0.9em;}
p#dop {font-size:10px; color: grey; text-align: justify; padding: 5px}
p#dop a {color: grey; text-decoration: none;}
table.uvod h3
{
  margin-top: 8px;
  color: #391b7b;
  font-size: 12px;
  font-style: italic;
  text-align: center;
  text-decoration: underline;
}

table.uvod ul li
{
  font-size: 12px;
}

a:hover{color:#15406e;}
.blue{color: #183573;}
.lightblue{color: #2cb7b9;}
.right{text-align: right;font-weight: bold;padding: 10px}
.grey{color: #8a836f;}
.akce_item{
  padding-left: 10px;
  float: left;
  width: 700px;
  padding-bottom: 10px;
}
.akce_item img{padding: 0;margin: 0 auto;}
.akce_item div{width: 560px;float: left;}
.item{
  float:left;
}
.products a{
  margin-right: 10px;
  padding-bottom: 10px;
  display: block;
  float: left;
  width: 100px;
  height: 130px;
  overflow:visible;
  text-align: center;
}
.center{ padding: 5px  5px 0 150px;}
.products{
  float: left;
  width: 700px;
  padding: 0px 6px;
}
.products span.productImg{
  height: 80px;
  overflow:hidden;
  padding:0;
  display:block;
  position: relative;
}
.products span.productImg span img{max-height: 80px;}
.products span.productImg span{display:block;position: absolute; bottom: 5px;width: 100px;left:0;}
.products.prd{
  margin-left: 100px;
  width: 440px;
  }
#content .products.prd a img{max-width: 65px;padding: 0;}
#content .products a img{
  margin: 0 auto;
  padding: 0;
  display: block;

  max-width: 50px;
}
.model{
  margin-top:20px;
  float:left;
  width: 714px;
}
.model a.img{float: left;width: 150px;text-align: center;margin-right: 10px;}
.model div{float: left; width: 500px;}
.model img{margin: auto;max-height: 100px;}
.model h2{margin-top: 0; padding: 0 0 3px 0;}
	
img.item{clear:left;}
h3.item{
  padding-top: 25px;
}
#page_images{
  border: 1px solid #2cb7b9;
  float: left;
  width: 702px;
  margin-bottom: 20px;
  padding: 5px;
  bordeR:1px solid red;
}
#page_images a{
  display: block;
  float: left;
  margin-right: 10px;
  height: 100px;
}
#page_images a img{
  max-width: 100px;
  max-height: 100px;
}
#content .akce_item a.block{
  text-align: left;
}
#content .block{
  display: block;
  margin-bottom: 1em;
  text-align: right;
}
.input{
  background: url(../img/input_bg.jpg) repeat-x;
  border: 1px solid #e3e7f5;
  padding: 5px;
  color: #391a7a;
  width: 190px;
}
.submit,.lsubmit{
  width: 97px;
  text-align: center;
  color: #fff;
  padding-top: 7px;
  height: 19px;
  font-size: 80%;
  display: inline-block;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.fright{float: right;}
.lsubmit{width: 96px; font-size: 10px; background: lightblue url(../img/button.jpg) no-repeat top left;}
.submit{background: blue url(../img/blue_button.jpg) no-repeat top left;}
.submit:hover,.lsubmit:hover{color: #6cf7f9;}

/*.blue{background-color: #037dca;color: #fff;font-weight: bold;}*/

.clear{clear:both;}
/*design*/
*{padding:0;margin:0;border:0;}
body{
  background: url(../img/bg.jpg) repeat-x top;
  font-family: Verdana;
}

#wrap{
  margin: 0 auto;
  width: 960px;
  overflow: hidden;
}
#top{
  width: 960px;
  background: blue url(../img/top.jpg) no-repeat;
  height:23px;
  padding-top: 5px;
  color: white;
}
#t_left{
  float: left;
  margin-left: 10px;
  font-size: 10pt;
}
#t_left h1{ font-size: 10pt; font-weight: normal; }
#t_right{float: right;margin-right: 20px;}
#t_right img{margin-right: 5px;}

#header{
  width: 960px;
}
#h_left{
  float: left;
  width: 310px;
}
#logo *{
  float: left;
  padding: 10px 0 10px 0;
}
#logo .h2    { color: #391b7b; font-size: 1em; padding: 20px 50px 0px 0px; float: right; font-weight: bold; }
#logo .h2 a  { color: #183674; display: block; text-decoration: none; float: none; }
#h_right{
  float: right;
  width: 640px;
}
#h_right h2     { border-right: solid 1px #ACACAC; font-size: 11px; font-weight: normal; color: #ACACAC; float: left; padding: 1px 5px; margin: 15px 0px 0px 0px; }
#h_right h2.end { border: none; }
#h_right .blue{padding-right: 20px;}
#h_right .menu{
  margin-top: 10px;
  width: 640px;
  height: 213px;
  padding-bottom: 0;
  background: url(../img/main.jpg) no-repeat top left;
}
#h_right .menu.en{background: url(../img/main_en.jpg) no-repeat top left;}
.menu li{
  float: left;
  list-style: none;
  padding: 15px 11px;
  overflow: auto;
  font-size: 0.7em;
  font-weight: bold;
}
.menu li a{
  color: white;
  text-decoration: none;
}
.menu li a:hover{color: #6cf7f9;}
.menu li ul{
  display: none;
  
}
.menu li:hover ul{
  display: block;
  position: absolute;
  max-width: 170px;
   
  padding-top: 18px;
  margin-left: -5px;
  z-index: 5;
}
.menu li:hover li{
  margin: 0;
  padding: 5px;
  width: 120px;
  background: #748191;
  border-left: 1px solid #3e454e;
  border-right: 1px solid #3e454e;
}
#middle_background{
  margin: 10px 0;
  font-size: 0.8em;
  color: #391a7a;
  float:left;
  background: transparent url("../img/novinky_back.png") top left repeat-y;
}
#middle_news{
  float:left;
  background: transparent url("../img/novinky_header.png") top left no-repeat;
}
#middle_content{ 
  padding: 10px 10px;
  float:left;
  width: 960px;
  min-height: 50px;
  font-size: 0.8em;
  color: #391a7a;
  background: transparent url("../img/novinky_bottom.png") bottom left no-repeat;

}
#middle_content h2{
  margin: 2px;
  padding: 0;
  float: left;
  width: 800px;
  min-height: 20px;
  
}
.middle_novinka{
  width: 460px;
  min-height: 50px;
  float: left;
}
#middle{
  padding-top: 10px;
  float:left;
  width: 960px;
  font-size: 0.8em;
  color: #391a7a;}
#m_left{
  float: left;
  width: 212px;
}
#m_left p a {
  text-decoration:none;
}
#menu{
  background: url(../img/menu_top.jpg) no-repeat top left;
  padding-top: 16px;
}
#menu li{
  background: url(../img/menu.jpg) repeat-y;
}
#menu ul{
  background: url(../img/menu_bottom.jpg) no-repeat bottom left;
  padding-bottom:11px;
}
#m_right{
  float: right;
  width: 714px;
}
#menu ul li{
  padding: 10px 0 0 15px;
}
#menu ul ul{
  display: none;
  background: none;
  padding-bottom: 10px;
}
#menu ul ul.active{
  display: block;
}

#menu ul ul li{
  list-style: none;
  background: none;
  padding-top: 5px;
}
#menu ul ul li a{
  width: 154px;
}

#menu ul li a{
  background: url(../img/sipecka.jpg) no-repeat left center;
  padding-left: 15px;
  text-decoration: none;
  width: 182px;
  display: block;
  color: #173573;
  font-size: 80%;
  font-weight: bold;
}
#menu ul li a:hover{text-decoration: underline;}

#newsletter{
  padding: 10px;
  padding-right:0;
}
#newsletter h2{
  padding-left: 10px;
}
#newsletter .input{
  margin-top: 20px;
  margin-bottom: 10px;
}
#content{
  margin-bottom: 20px;
  float: left;
  width: 714px;
}
#content p,ul,h3,table{border:0;}
#content a.lsubmit{margin-top: 10px;}
#content ul{padding-left: 35px;}
#content table td{
  font-size: 80%;
  padding:3px;
}
#content img{padding-right: 20px;}
#content table td p{padding: 0;}

#box1_background{
  float: left;
  margin: 0 5px 5px 0;
  background: transparent url("../img/box1_center.png") top left repeat-y;
}
#box1_header{
  float: left;
  background: transparent url("../img/box1_header.png") top left no-repeat;
}
#box1_footer{
  float: left;
  width: 400px;
  min-height: 180px;
  padding: 7px;
  background: transparent url("../img/box1_footer.png") bottom left no-repeat;
}

#box2_background{
  float: left;
  margin: 0 5px 5px 0;
  background: transparent url("../img/box2_center.png") top left repeat-y;
}
#box2_header{
  float: left;
  background: transparent url("../img/box2_header.png") top left no-repeat;
}
#box2_footer{
  float: left;
  width: 250px;
  min-height: 185px;
  padding: 7px;
  background: transparent url("../img/box2_footer.png") bottom left no-repeat;
}

#akce{
  width: 489px;
  background: url(../img/akce.jpg) no-repeat top left;
  height: 110px;
  padding: 20px 25px 10px 200px;
}
#akce .submit{
  background: url(../img/blue-blue_button.jpg) no-repeat top left;
  margin-left: 392px;
  text-align: center;
}
#akce h2{
  padding-top:5px;
  padding-bottom: 5px;
}
#news{
  width: 470px;
  float: left;
}
#news h2{padding-bottom: 20px;}
#news .new,#news .new2{
  float: left;
  width: 200px;
  margin-right: 20px;
}
#news .new2{
  padding-left: 25px;
  border-left: 1px dotted gray;
  padding-bottom: 30px;
}
#news h3{padding-top: 10px;}
#news a.block{
  display:block;
}
#contact{
  float: right;
  width: 192px;
  background:url(../img/contact.jpg) no-repeat top left;
  height:240px;
  padding-left:20px;
  font-size: 85%;
  line-height: 1.3;
}
#contact, #contact h2, #contact a{color: #fff;text-decoration: none;}
#contact a:hover{text-decoration: underline;}
#contact h2{
  padding-top:20px;
  padding-bottom: 15px;
}
#contact table{
  margin-bottom: 20px;
  margin-top: 15px;
}
#footer{
  width: 960px;
  float: left;
  margin-top: 10px;
  height: 35px;
  background: url(../img/bottom.jpg) no-repeat;
}
#footera{
  width: 960px;
  float: left;
  height: 25px;
  padding: 0 0 0 10px;
  background: #183777;
}
#footera a{
  text-decoration:none;
  font-size: 10px;
  color: white;
}
#footer .menu{
}
#footer .menu li{
  padding-top: 12px;
}
#footer .menu{margin-bottom: 20px;width: 770px;float: left; }
#footer span{
  float:right;
  margin: 10px 20px 0 0;
}
#footer span a{color: #fff;font-size: 11px;}
/*lightbox*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }

a.moreinfo    { display: block; margin-bottom: 10px; text-align: right; }

/**Changes**/

#box1_footer ul, #box2_footer ul{
  list-style-image: url("../img/sipecka.jpg");
  padding-left: 25px;
  display: block;
  }
#box1_footer ul li, #box2_footer ul li{
margin: 3px 0;
}
#box1_footer ul li a, #box2_footer ul li a{
  text-decoration: none;
  color: #173573;
  font-size: 10px;
  font-weight: bold;
  }
#box1_footer ul li a:hover, #box2_footer ul li a:hover{text-decoration: underline;}
