/* CSS Document */
html {
  height: 100%;
}
body {
  background-color: #FFF;
  text-align: center;
  margin: 0 auto;
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
}
.framed {
  border: 1px solid #003F77;
}
table {
  font-size: 8pt;
}
tr.tablehead {
  font-weight: bold;
}
td form {
  padding: 0;
  margin: 0;
}
td input {
  text-align: right;
  padding: 0 1px;
  font-size: 8pt;
}
input[type=text] {
  height: 14px;
}
td input.image {
  border: none;
}
a {
  text-decoration: none;
  color:  #003F77;
}
a:hover {
  text-decoration: underline;
  color:  #F00;
}
h2, h3 {
  font-size: 130%;
  clear: left;
  padding: 1em 0 0 0;
  margin: 0;
  float: left;
  
}
h2[title="novinka"] {
  padding-right: 90px;
  background: url('img/novinka-rovne.png') no-repeat top right;
}
h3[title="novinka"] a {
  padding-right: 90px;
  background: url('img/novinka-rovne.png') no-repeat right;
}
h2[title="new"] {
  padding-right: 90px;
  background: url('img/new-rovne.png') no-repeat top right;
}
h3[title="new"] a {
  padding-right: 90px;
  background: url('img/new-rovne.png') no-repeat right;
}
h3 {
  font-size: 120%;
  float: left;
  clear: left;
}
#main {
  position: relative;
  width: 990px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background: url('img/submenu_bg.gif') 36px repeat-y;
  min-height: 100%;
}
#head {
  width: 990px;
  height: 120px;
  background: url('img/head_bg.png')  bottom left no-repeat;
  margin: 0;
  border-bottom: 1px solid #003F77;
  clear: both;
}
#head img {
  display: none;
}
#head h1 a {
  display: block;
  float: left;
  width: 360px;
  height: 123px;
  margin: 1px;
}
#head h1 {
  margin: 0;
  
}
#head h1 span {
  display: none;
}
#adresa {
  float: right;
  width:200px;
  font-size: 9pt;
  height: 85px;
  padding: 40px 10px 0 0;
  text-align: right;
  color: #003F77;
}
#menu {
  float: right;
  width: 779px;
  height: auto;
  min-height: 20px;
  border-bottom: 1px solid #003F77;
  border-left: 1px solid #003F77;
  background: url('img/menu_bg.gif') ;
}
#menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
#menu li {
  float: left;
  padding: 0;
  font-weight: bold;
}
#menu li a {
  float: left;
  padding: 2px 7px;
  height: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #003F77;
}
#menu li a:hover {
  background-color: #FFF;
}
#menu img {
  border: none;
}
#submenu {
  float: left;
  width: 208px;
  padding: 0 0 35px;
}
#search {
  margin: 22px 0 0 0 ;
  width: 140px;
}
#searchbox {
  width: 140px;
}
#submenu ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
#submenu li {
  width: 208px;
  float: right;
  padding: 0;
  margin: 0;
}
#submenu li a {
  width: 178px;
  float: right;
  text-align: right;
  padding: 2px 30px 2px 0;
  font-weight: bold;
  margin: 0 0 1px 0;
  text-decoration: none;
  color: #003F77;
  background: url('img/submenu_a_bg.gif') top center repeat-y;
}
#submenu li ul {
  margin: 0;
}
#submenu li a:hover {
  margin: 0 0 1px 0;
/*  border: 1px solid #FFF;*/
  background-color: #FFF;
}
#submenu li a.selected {
  border-bottom: 1px solid #003F77;
  margin: 0;
}
#submenu li a.selected:hover {
  margin: 0;
}
#submenu li li a {
  padding: 2px 15px 2px 15px;
  font-weight: normal;
  background: url('img/submenu_a2_bg.png') top center repeat-y;
}
#submenu li li li a{
  padding: 2px 5px 2px 25px;
  font-weight: normal;
  background: url('img/submenu_a3_bg.png') top center repeat-y;
  font-size: 8pt;
}
#submenu li li li li a{
  padding: 2px 5px 2px 25px;
  font-weight: normal;
  background: #FFF;
  font-size: 8pt;
}
#submenu label {
  display: block;
  float: right;
  margin: 1px 0px;
  color: #003F77;
  
}
#content {
  float: right;
  width: 748px;
  _width: 740px;
  padding: 10px 10px 35px 10px;
  background-color: #FFF;
/*  overflow: auto;*/
}
#foot {
  position: absolute;
/*  float: left;*/
  width: 794px;
  border-top: 1px solid #003F77;
  background: url('img/foot_bg.gif') ;
  font-size: 8pt;
  padding: 1px 1px 1px 195px ;
  margin: -125px 0 0 0;
  height: 25px;
  bottom: 0;
  left:0 ;
}
#english {
  display: block;
  float: right;
  background: url('img/en_flag.gif') ;
  width: 30px;
  height: 19px;
  margin: 0 5px 0 0;
}
#english span {
  display: none;
}
#czech {
  display: block;
  float: right;
  background: url('img/cs_flag.gif') ;
  width: 30px;
  height: 19px;
  margin: 0 5px 0 0;
}
#czech span {
  display: none;
}
.alignright {
  text-align: right;
  }
.aligncenter {
  text-align: center;
  }
.floatright {
  float: right;
}
#basket {
  border-top: 1px solid #003F77;
  border-bottom: 1px solid #003F77;
  text-align: right;
  margin:20px 0;
  clear: both;
}
.right {
  text-align: right;
}
label {
  display: block; 
  width: 110px; 
  float: left; 
  text-align: right; 
  padding-right: 5px;
}
label.doruceni {
  text-align: left; 
  padding-right: 5px;
  clear: left;
  width: auto;
}
.dphnote {
  font-size: bigger;
  margin: 10px 0;
  padding: 10px 0;
  font-weight: bold;
  color: #F00;
}
.cleaner {
  clear: both;
}
textarea {
  font: 9pt Verdana, Arial, Helvetica, sans-serif;

}
.zbozi {
  width: 550px; 
  float: left;
  clear: left;
}
.zbozi td {
/*  border: 1px solid #CCC;*/
}
.red {
  color: #F00;
}
#about-us {
 height: 600px; 
 padding: 0 150px 0 0; 
 background: url('img/about.jpg') right no-repeat;
}
.larger {
  font-size: larger;
}
.obr {
	text-align: center;
  	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 2px 5px 2px;
	padding: 0;
	width: 152px;
	height: 152px;
}
.obr div {
	/*\*/ display: table; table-layout: fixed; /**/
	width: 152px;
}
.wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 152px;
	height: 152px;
}
.wrimg span {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
  [height: 152px;
  height: 0;
  ]height: 152px;
	 
}
.obr a {

	display: block;
	text-decoration: none;
	cursor: pointer;
  border: none;
}
.obr a:hover {
  background-color: #F0F0F0;
}
.obr img {
	vertical-align: middle;
  border: none;
}
.partsmenu {
  clear: both;
  background-color: #003F77;
  color: #FFF;
  padding: 2px;
}
.partsmenu a {
  color: #FFF;
}
.nahledzbozi {
  width: 150px; 
  margin: 20px 0; 
  float: right;  
  clear: both;
}
.kosik {
  float: right;
  
}
#category_head {
  clear: both !important;
}
#content ul {
  float: left;
  clear: both;
}
#content h3 {
  width: 580px;
  float: left;
}
a[target="_blank"] {
  padding-right: 14px;
  background: url('/img/new-window.png') center right no-repeat; 
}