@media screen,projection {body 	{  background: url("body.jpg");}/*--- layout ---*/#page {  margin: 0;  background: transparent;	position: relative;	width: 837px;	margin: 0 auto 0 auto;  padding-top: 45px;  padding-bottom: 10px;}#header {  width: 593px;	height: 164px;		margin: 0px 0px 5px 0;	text-align: left;  float: right;  border-right: 5px solid #F1D89F;}* html #header {  width: 598px;}.bg1 {  background : url("header1.jpg") no-repeat right top;}.bg2 {  background: url("header2.jpg") no-repeat right top;}.bg3 {  background: url("header3.jpg") no-repeat right top;}.bg4 {  background: url("header4.jpg") no-repeat right top;}#page.hp  #header {  background : url("header.jpg") no-repeat right top;}#logo{  width: 204px;  height: 204px;  background: #fff;  text-align: center;  float: left;  margin-left: 26px;  _margin-left: 13px;  }#logo img{  margin: 40px 0 0 0;}#doc {  margin: 0px auto 0 auto;	text-align: left;  padding: 0px 0 0 0;  background : url("doc.gif") repeat-y left;}#les {  /*background : url("les1.jpg") no-repeat 1px bottom;*/  _height: 1px;}#menu {  border: 0 none;  width: 593px;  _width: 598px;    background : #fff;   float: right;  border-right: 5px solid #F1D89F;  margin: 0 0px 0 0;}#text {	width: 543px;	/*_width: 598px;*/		float: right;  padding: 30px 20px 20px 30px; 	text-align: left;  min-height: 200px;  _height: 200px;    border-right: 5px solid #F1D89F;}#left {  width: 185px;  /*_width: 220px;  */  float: left;  text-align: left;  padding: 10px 20px 0 25px;  background: #965918 url("bg-left.gif") no-repeat left top;  color: #fff;  border-left: 1px solid #C39859;}#navigace {  border-bottom: 0 none;  margin: -15px 0 1em 0;}#navigace span {  color: #707070;  font-weight: bold;}/*------------------------------------------------ menu ---*/#menu ul { list-style-type: none;  padding: 0px 0 0 0px;  margin: 0 0 0 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  background: none;}#menu li a {  display: block;  float: left;  color: #BFA077;  margin: 0px 0px 0px 0px;  padding: 12px 18px 8px 18px;  text-decoration: none;  border-bottom: 1px solid #fff;  border-right: 1px solid #E7E7E7;}#menu li a.first {  margin: 10px 0 0 0px;}#menu li a span {  font-size: 1em;  display: block;  font-weight: bold;  text-transform: uppercase;}#menu li.active a  {  background: #965918 url(bg-menu.gif) no-repeat left top;  margin-top: -5px;  padding: 15px 20px 12px 22px;  border-right: none;  _position: relative;  color: #fff;}#menu li.active a {  border-bottom: 1px solid #96591A;}#menu li a:hover  {  color: #7D4C25 ;}#menu li.active a:hover  {  color: #fff ;}#menu li a.last {  border-right: none;  padding: 12px 18px 8px 18px;}#menu li.active a.last {  padding: 12px 18px 13px 18px;}/*------------------------------------------------ menu-top ---*/#menu-top {  position: absolute;  top: 0px;  right: 0px;  border-right: 5px solid #F1D89F;   padding: 7px 10px 7px 10px;;  color: #E1E1E1;  background: #965918;  font-weight: bold;}/*----------------------------------------- box ---*/div.obr-v {  width: 181px;  float: left;  margin: 0 0 1em 0;}div.obr-v p {  background: url("sipka1.gif") no-repeat left;  padding: 5px 5px 5px 35px;  font-weight: bold;}div.sek p {  background: none;  padding: 5px 5px 5px 5px;  margin-right: 10px;  font-weight: normal;  height: 1.1em;  _height: 1.9em;    overflow: hidden;}/*----------------------------------------- left ---*/#left h3 {  color: #fff;  background: #9F6626;  padding: 7px 0 7px 25px;  margin: 0 -20px 1em -25px;  text-transform: uppercase;}#left ul {  padding: 0px 0 1em 0;  }#left ul li {  margin: 0px 0 1px 0;    padding: 0px;  background: none;}#left ul li a {  font-weight: bold;    display: block;  padding: 2px 0 2px 15px;  _height: 1px;  text-decoration: none;  color: #F1A540;  background: url("square.gif") no-repeat left center;}#left ul li a:hover {  color: #fff;}#left ul li.active a{  color: #fff;}p.news {  font-size: 1em;}p.news span {  display: block;  text-align: right;  font-weight: bold;  padding-bottom: 10px;}p.first {  border-bottom: 1px solid #A56F29;}p.news span a {  background: url("sipka.gif") no-repeat 100% 80%;  padding-right: 10px;  _height: 1px;}#left a {  color: #F1A540;}/*----------------------------------------- footer ---*/#footer {  border: 0 none;  width: 765px;  _width: 810px;    margin: 7px 0 0 0;  padding: 12px 20px 12px 20px;  background: #fff;  _height: 1px;  border-right: 5px solid #F1D89F;  float: right;}#footer span {  display: block;  padding: 2px 0px 0 0px;	font-size: 0.9em;}#footer a {  }a.tdn {  text-decoration: none;}/*------------------------------------------------- formulare ---*/fieldset {	padding: 10px;	margin-bottom: 2em;  border: 1px solid #CCCCCC;}label  {	float: left;  margin-right: 5px;  color: #AB4F00;  font-weight: bold;  font}legend{  padding: 10px 5px 10px 5px;  color: #888; }#left input.text {  width: 115px;  background: url("bg-input.gif");  border: 1px solid #BDAA96;  padding: 3px 2px 4px 2px;  _height: 25px;   }#left input.hledej {  margin: 0 0 -8px 1px;  >margin: 0 0 -4px 1px;  _margin: 0 0 -4px 1px;  }/*----------------------------------------------------- články ---*/.news {  margin: 0 0 1em 0;}/*----------------------------------------------------- obecné tagy ---*/ul {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      list-style-type: none;  margin: 0px 0 1em 0px;  line-height: 1.5em;}ul li {  background: url("square1.gif") no-repeat left top;  padding-left: 13px;}ul ul, ol ol li, ol ul, ul ol {  margin-left: 20px;}#text ol {  list-style-position: inside;  margin: 0px 0 1em 0px;  line-height: 1.5em;}a {  color: #F0A440;  text-decoration: underline;}a:hover {  text-decoration: none;}h1, h2, h3, h4 {  margin: 0;  line-height: 1.1em;  font-weight: bold;  color: #6DCFF6;}h1 {  font-size: 1.6em;  font-weight: bold;  color: #7D4C25;  margin: 0em 0 1em -30px;  padding: 0 0 0 10px;   border-left: 22px solid #7D4C25; }h2.h1 {  font-size: 1.6em;  font-weight: bold;  color: #7D4C25;  margin: 1em 0 0.5em -30px;  padding: 0 0 0 10px;   border-left: 22px solid #7D4C25; }h1 span {  font-size: 0.8em;  font-weight: normal;}h2 {  font-size: 1.3em;  padding: 6px 0 0.2em 0px;  font-weight: bold;  color: #7D4C25;}h3 {  font-size: 1.1em;  font-weight: bold;  color: #7D4C25;  margin: 0 0 0.2em 0;}h3 a {  color: #7D4C25;}h4 {  font-size: 1.1em;  font-weight: bold;  color: #7D4C25;  margin: 0 0 0.2em 0;}#left h4 {  color: #fff;}p, address {  margin: 0 0 1em 0;}address {  font-style: normal;}hr {  display: none;}table {  font-size: 100%;  border-collapse: collapse;  width: 50%;  margin: 0 0 1em 0;}table td, table th {  border: 1px solid #EBEBEB;  padding: 4px 5px 4px 5px;}thead, table th {  background: #555555;  color: #fff;  font-weight: normal;  text-align: left;}a img{  border: none;}/*--------------------------------------------------- fotogalerie ---*/.box-foto {  float: left;  margin: 0 5px 10px 0;}.box-foto img {  border: 1px solid #ccc; }#fotoprohlizec-img img {  border: 1px solid #ccc;}#fotoprohlizec-img  {  text-align: center;}#fotoprohlizec-menu {  text-align: center;  color: #ccc;}/*--------------------------------------------------- obrazky ---*/.pic {  border: 1px solid #D7D7D7;}.picL {  float: left;  border: 2px solid #F6E7D7;  margin: 0 10px 10px 0px;}.picR {  float: right;  border: 1px solid #F6E7D7;  margin: 0 0 10px 10px;}/*---------------------------------------------- články ---*/div.art-box, div.art-box-img {  clear: both;  background: url("dott1.gif") repeat-x left bottom;  margin-bottom: 1em;  min-height: 90px;}* html div.art-box, * html div.art-box-img {  height: 90px; }div.art-box div {  padding-left: 80px;  padding-bottom: 10px;}#text div.art-box h3, p {  margin-bottom: 0.5em;}div.art-anot {  /*border-bottom: 1px solid #FCF1E4; */  /*padding: 10px 10px 5px 10px;*/  margin-bottom: 1em;  color: #959595;  font-weight: bold;}/*---------------------------------------------- tridy a barvy ---*/.alignL {  float:left;}.alignR {  float: right;}.alignC {  text-align: center;}.alignC img {  margin: 0 auto 0 auto;}.clear {  clear: both;   font-size: 1px;   height: 1px;  background: transparent;}.textL {  text-align: left;}.textR {  text-align: right;}.textC {  text-align: center;}#text ul.list-none li, #text ul.list-ico li {	list-style-type: none;	padding-left: 0;	background: transparent;}ul.list-ico li {	padding: 4px 0 4px 0px;	font-size: 1em;}a.ico-pdf, a.ico-xls, a.ico-ppt, a.ico-doc, a.ico-audio, a.ico-image, a.ico-video, a.ico-zip {	padding: 2px 0 2px 25px;	height:1%;}a.ico-pdf {	background: url("ico-pdf.gif") no-repeat left center;}a.ico-xls {	background: url("ico-xls.gif") no-repeat left center;}a.ico-ppt {	background: url("ico-ppt.gif") no-repeat left center;}a.ico-doc {	background: url("ico-doc.gif") no-repeat left center;}a.ico-audio {	background: url("ico-audio.gif") no-repeat left center;}a.ico-image {	background: url("ico-image.gif") no-repeat left center;}a.ico-video {	background: url("ico-video.gif") no-repeat left center;}a.ico-zip {	background: url("ico-zip.gif") no-repeat left center;}* html p.cena {  position: relative;  left: -30px;  padding-left: 60px;}p.duraz {  background: #F3EDE9;  padding: 5px 20px 5px 20px;  margin: 0 -20px 1em -30px;}p.rada {  border-bottom: 3px solid #F1D89F;  padding: 5px 0px 5px 0;}p.rada a {  padding: 5px;  text-decoration: none;  background: #965918;   color: #fff}p.rada a:hover {  padding: 5px;  text-decoration: none;  background: #F1D89F;   color: #7D4C25;}p.rada a.active {  padding: 5px;  text-decoration: none;  background: #F1D89F;   color: #7D4C25;}ul#vzornik li {  background: none;  float: left;}ul#vzornik li span {  display: none;}ul#vzornik.maly-vzornik li {  margin: 0;  padding: 0 3px 3px 0;}ul#vzornik.maly-vzornik li img {  margin: 0;  }ul#vzornik-cisla li {  background: none;  list-style-type: none;}ul#vzornik-cisla li span {  font-size: 1.2em;}p.more a, a.arrow1 {  background: url("sipka4.gif") no-repeat 100% 70%;  padding-right: 12px;  _height: 1px;}a.button {  margin:12px 0;  height:32px;  line-height:32px;  color:#fff;}a.button span {  display:block;  background:none;}a.button-add {  padding:0;  background-color:#965918;  background-image: url('abtn_add.png');  background-repeat: no-repeat;  background-position: left top;}a.button-add span {  padding: 0 12px 0 36px;  background-image: url('abtn_right.png');  background-repeat: no-repeat;  background-position: right top;}a.button-next {  padding:0;  background-color:#965918;  background-image: url('abtn.png');  background-repeat: no-repeat;  background-position: left top;}a.button-next span {  padding: 0 36px 0 12px;  background-image: url('abtn_next.png');  background-repeat: no-repeat;  background-position: right top;}fieldset.order p label {width:160px;float:left;}fieldset.order p {clear:both;}table.obj {  width:100% !important;}table.obj tr th {  background:#965918;}table.obj tr td.obj-w6 {  width:60px;  text-align:center;}.highlight-box {  background:#965918;  color:#fff;  padding:5px !important;}.wine-red {  color:#930504;}}