* {margin:0;padding:0;font-family: 'Tahoma', sans-serif;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
body {background:#dadada;font-family:"Tahoma",sans-serif;}

#mother {width:930px;margin-left:auto;margin-right:auto;}

#top {height:74px;background:url(img/topbg.gif) top left no-repeat;}

#logo {float:left;}
#logo a img {border:none;}

#topmenu {margin-top:19px;height:34px;float:left;}
#topmenu ul {padding-left:5px;list-style-type:none;height:34px;float:left;}
#topmenu li {float:left;}
#topmenu ul li a {font-size:.7em;font-weight:bold;display:block;padding-left:8px;padding-right:8px;margin-top:11px;text-decoration:none;border-right:1px solid #000;color:#000}
#topmenu ul li a:hover {text-decoration:underline;}

#login {padding-left:50px;float:left;}
#login a {font-size:.8em;color:#9e0b0e;margin-top:10px;display:block;}

#container {background:url(img/pagebg.gif) top left repeat-y;clear:both;}

#leftpan {background:url(img/leftpantop.gif) top left no-repeat;width:220px;float:left;}

.leftmenu {padding:10px 15px 10px 15px;}
.leftmenu ul {list-style-type: none;}
.leftmenu li {display:block;}
.leftmenu ul li a {color:#800000;font-size:.9em;text-decoration:none;font-weight:bold;padding-left:10px;}
.leftmenu ul li ul li {width:180px; }

.leftmenu ul li ul li a {
  background:url('img/submenudot0.gif') 0px center no-repeat;
  font-size:.7em;
  font-weight:normal;
  color:#555;
  display:block;
  padding:2px 2px 2px 10px;
  margin-bottom:0px;
}
.leftmenu ul li ul li a:hover {
  color:#fff;
  background:#9e0b0e url(img/submenudot1.gif) 0px center no-repeat;
}
#content {
  width:525px;float:left;
  /*min-height : 800px;*/
}

#motive {float:left;width:710px;height:160px; top left no-repeat;border-bottom:1px solid #fff}
#menu {background:url('img/secmenubg1.gif') top left repeat-x;}
#menu ul {list-style-type:none;}
#menu li {float:left;}
#menu a {border-right:1px solid #fff;width:86px;color:#fff;font-size:.7em;height:25px;display:block;text-align: center;padding-top:10px;text-decoration:none;}
#menu .last a {border-right:none;width : 90px;}
#menu li a:hover {background:url('img/secmenubg0.gif') top left repeat-x;color:#000;}


#html {font-family:"Tahoma",sans-serif;font-size:.7em;clear:both;padding:10px 15px 10px 15px;}
#html h1 {font-size:1.9em;	font-weight:normal;	margin-bottom:10px;}
#html p {margin-bottom:6px;}


#rightpan {
	float:left;font-size:.7em;
	width:182px;
	margin-left:1px;
}

#rightpan h2 {
	color:#800000;font-size:1.3em;text-decoration:none;font-weight:bold;
	margin-bottom:5px;
}

.rbox {
	padding:10px;
	border-bottom:1px solid #aaa;
}
#holliday {
	background:url(img/hollybg.gif) top left repeat-x;
}

#holliday span {
	height:15px;
	color:#fff;
	padding:10px 8px;
	display:block;
	background:url(img/calendar.gif) 155px 8px no-repeat;
	}
	
	
#basket {
	background:url('img/basket.jpg') 10px 10px no-repeat;
	padding-left:70px;
	height:70px;
}
#basket span {
	margin-top:10px;
	font-size:1.5em;
	display:block;
}
#basket a {
	margin-top:5px;
	display:block;
	color:#000;
	}
	
}

.breaker {clear:both;height:1px;font-size:1px;}

#footer {color:#444;clear:both;background:url(img/pagebtnbg.gif) top left no-repeat;padding:20px 30px 0 0;text-align:right;font-size:.7em;}
#footer a {color:#444}

.navigace a, a:visited {
  color : #818181;
}

.navigace {
  margin-bottom : 7px;
}

.prod_vypis img {
  border-width : 0px;
}

.prod_vypis .left {
  float : left;
  width : 140px;
}

.prod_vypis .right {
  float : right;
  width : 340px;
}

.prod_vypis .right .nadpis a, .prod_vypis .right .nadpis a:visited {
  font-weight : bold;
  font-size : 13px;
  color : #9f0310;
}

.clear {
  height : 1px;
  font-size : 1px;
  clear : both;
  overflow : hidden;
}

.hr {
  height : 1px;
  overflow : hidden;
  border-bottom : 1px solid #7c7c7c;
  margin : 10px 0 15px 0;
}

.prod_detail img {
  border-width : 0px;
}

.prod_detail .left {
  float : left;
  width : 235px;
}

.prod_detail .left .mini {
  margin-top : 2px;
}

.prod_detail .left .mini img {
  float : left;
  margin : 0 4px 4px 0;
}

.prod_detail .right {
  float : right;
  width : 222px;
  background-color : #efefef;
  padding : 8px 14px 8px 14px;
}

.prod_detail .right table tr {
  height : 20px;
}

.prod_detail .right table td {
  padding-right : 10px;
}

.bigger {
  font-size : 13px;
}

h2 {
  color : #9d0c0f;
  font-size : 14px;
}

ol {
  padding-left : 30px;
}

select.coolform, input.coolform, textarea.coolform {
  border : 1px solid #848484;
  padding : 2px;
  font-size : 11px;
  width : 150px;
}

input.coolsubmit {
  color : white;
  background-color : #848484;
  border-width : 0px;
  padding : 2px;
  font-size : 11px;
}

.kosiktable {
  table-layout : fixed;
}

.kosiktable td {
  padding : 2px 5px 2px 5px;
  color : #3b3b3b;
}

tr.greybg td {
  padding : 5px;
  background-color : #f2f2f2;
}

.kosiktable td a, .kosiktable td a:visited {
  color : #3b3b3b;
}

.red {
  color : #e94522;
}

.kosiktable td .big {
  font-size : 14px;
}

.kosiktable input {
  width : 120px;
}

.kosikleft {
  width : 250px;
  float : left;
}

.kosikright {
  width : 200px;
  float : right;
}

.kosikdiv {
  background-color : #f2f2f2;
  padding : 15px;
  height : 1%;
}

html>body .kosikdiv {
  height : auto;
}

.ared, .ared:visited {
  color : #e94522;
  font-weight : normal;
}
div.noborder{text-align: left; }
div.noborder a img {text-decoration: none; padding:0px; width:150px; height:128px; border:none;}
div.noborder a{text-decoration: none; display: inline; float: left; margin: 10px ;border: 1px solid #9D0C0F;padding:0px; width:150px; height:128px;}
div.noborder a:hover{border: 1px solid #000000;}
#partners{
color: #c92a3a;
}

.banner_bot{
  float:left;
  display:none;
  padding-left:30px;
}
