@media screen,projection {* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 75%;  text-align : center;	color: #7A7A7A;  margin: 41px 0 20px 0;	  background : #E8ECCC url("body.gif") repeat-x top;}/*--------------------------------------------- layout ---*/#page {	position: relative;	width: 985px;	margin: 0 auto 0 auto;  background: #FFF;  padding-bottom: 10px;}#header {  width: 100%;	height: 142px;	  background : #fff url("header.gif") no-repeat top;	margin: 0px auto 0 auto;	text-align: left;  position: relative;}#header img{  margin: 30px 0 0 30px;}#foto {  width: 320px;  height: 183px;  position: absolute;  top: -41px;  left: 430px;  background : url("foto.jpg") no-repeat bottom center;}#doc {	text-align: left;  padding: 0px;  margin: 1px 20px 0 20px;}#t-2 {	width: 727px;	float: right; 	text-align: left;  margin: 0 0px 0em 0;}#text {	width: 512px;	float: left; 	text-align: left;  padding: 10px 0px 1em 0px;}#text.slp2 {	width: 100%;	float: none;}#text1 {	float: left;  width: 100%; 	text-align: left;  padding: 0px 0px 1em 0px;}#left {  width: 200px;  float: left;  text-align: left;  margin-bottom: 2em;}#right {  float: right;  width: 200px;  margin-bottom: 2em;}#navigace {  margin: 3px 0 1em 0;  padding: 7px 10px 7px 10px;  font-size: 0.9em;  position: relative;  color: #969696;  background: #F2F2F3;}#navigace a {  color: #969696}/*--------------------------------------------- košík ---*/#basket {  width: 250px;  color: #B2B2B2;  position: absolute;  font-weight: bold;  top: 50px;  right: 20px;  line-height: 1.5em;  text-align: center;  font-size: 1.1em;}#basket p {  margin: 0px;}#basket a {  color: #000;}#basket p span {  background: url("basket.gif") no-repeat left center;  padding-left: 25px; }/*--------------------------------------------- uživatel ---*/#user {  position: absolute;  top: 12px;  right: 15px;  color: #fff;}#user p {  color: #fff;  padding: 10px 15px 10px 15px;  margin: 0px;}#user a {  color: #fff;}#user span {  padding-left: 15px;}/*------------------------------------------------ hledat ---*/#left div.search {  padding: 15px 12px 10px 12px;  text-align: right;}.search #sr {  width: 170px;  border: 1px solid #E7E7E7;  padding: 0px 0px 0px 0px;  height: 25px;  font-size: 1.2em;}.search input.btn {  background: #2EA355;  color: #fff;  border: 1px solid #E9E9E9;  padding: 4px 4px 4px 4px;  font-weight: bold;  margin-top: 5px;  font-size: 1em;}/*------------------------------------------------ menu ---*/#menu {  background: #2EA355 url("bg-menu.jpg") no-repeat bottom;   _height: 1px;  position: relative;}#menu ul {  list-style-type: none;  padding: 0px;  margin: 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  background: none;  background: url("sep.gif") no-repeat right top;}#menu li a {  display: block;  color: #fff;}#menu li a span {  margin: 10px 0px 11px 0px;  padding: 0px 17px 0px 17px;  font-size: 1.1em;  display: block;  font-weight: bold;}#menu li a span.last {  border-right: none;}#menu li.active a  {  color: #F6EBB1}#menu li a:hover {  color: #F6EBB1}/*----------------------------------------- menu-left ---*/#left {  margin: 0 0 2em 0;}#left ul {  padding: 5px 0 5px 0;  margin: 0px;}#left li {  padding: 2px 0 2px 0;  margin: 0px;  border-bottom: 1px solid #E9E9E9;  _height: 1px;  background: none;}#left li.last {  border-bottom: none;}#left li a {  display: block;  margin: 0px;  padding: 0px 0 0px 15px;  text-decoration: none;  _height: 1px;}#left li a:hover {  font-weight: bold;}#left li li {  padding: 2px 0 2px 0;  margin-left: 20px;  border-bottom: none;  _height: 1px;}#left li li  {  background: url("menu-line.gif") repeat-y left center;}#left li li.last  {  background: url("menu-l.gif") no-repeat left center;}#left li li a  {  background: url("menu-t.gif") no-repeat left center;}#left li li a  {  text-decoration: underline;}#left li li a:hover  {  font-weight: bold;}li.active {font-weight:bold;}li.active li {font-weight:normal;}li li.active {font-weight:bold;}li li.active li {font-weight:normal;}li li li.active {font-weight:bold;}li li li.active li {font-weight:normal;}li li li li.active {font-weight:bold;}li li li li.active li {font-weight:normal;}/*----------------------------------------- left ---*/#left .box {  background: #E8F4EC;  padding: 0px;  border: 2px solid #E9E9E9;  border-top: 0px;  margin-bottom: 10px;}#left .box a {}#left h3 {  color: #fff;  padding: 10px 10px 10px 15px;  background: #2EA355 url("left-h3.gif") no-repeat left top;  margin: 0 0 0px 0;}#left h3.inverz {  color: #fff;  padding: 10px 10px 10px 15px;  background: #ED6019 url("left-h3o.gif") no-repeat left top;  margin: 0 0 0px 0;}/*----------------------------------------- right ---*/#right .box {  background: #EEF2F5;  padding: 0px;  border: 2px solid #E9E9E9;  border-top: 0px;  margin-bottom: 10px;}#right .volejte {  border-top: 2px solid #E9E9E9;}#right h3 {  color: #fff;  padding: 10px 10px 10px 15px;  background: #AAC5D7 url("right-h3.gif") no-repeat left top;  margin: 0 0 0px 0;}#right a.foto {  display: block;  width: 88px;  height: 85px;  overflow: hidden;  margin: 0 auto 5px auto;}#right p.mail {  background: #CD2228;  text-align: center;  padding: 5px 0 5px 0;  margin: 0px;}#right p.mail a {  color: #F6EBB1;  font-weight: bold;}#right .prods {  font-weight: bold;  background: #fff;  margin: 0 15px 10px 15px;  border: 1px solid #E9E9E9;  text-align: center;  padding: 10px;}#right h4 a {  color: #507D9B;}#right h4 a:hover {  color: #CD2228;}/*----------------------------------------- produkt ---*/#text .box {  border-bottom: 1px solid #EBEBEB;  width: 256px;  float: left;  padding: 15px 0px 0em 0;  _padding: 25px 0px 0em 0;  position: relative;}#text.slp2 .box {  width: 242px;}#text.slp2 .slv {  background: #F0F0F0;}#text .box h4 {  padding: 0px 10px 0 10px;  margin-top: 10px;  height: 2.4em;  overflow: hidden;  line-height: 1.2em;}#text .box h4 a:hover {  color: #CD2228;}#text .box a.foto {  display: block;  width: 88px;  height: 85px;  overflow: hidden;  text-align: center;  margin: 0 5px 5px 0;  float: right;}#text .box .desc {  float: left;  width: 145px;  _width: 155px;    padding-left: 10px;}#text.slp2 .box .desc {  width: 135px;  _width: 140px; }#text .box p.pop {  height: 5em;  overflow: hidden; }#text .box p.price span {  background: #CD2228;  color: #fff;  padding: 3px 5px 3px 5px;   font-weight: bold;}p.price-insurance {  color:#FFB610;  font-weight:bold;  font-size:0.9em;  }#prods {  background: url("dt.gif") repeat-y center;  _height: 1px;}#text.slp2 #prods {  background: url("dt1.gif") repeat-y center;  margin-bottom: 1em;}#text .box .promo img.ico{  margin:0 5px 0 0;}#text .box .promo {  margin:0;  padding:0;  display:block;  height:16px;  padding:0 0 0 10px;  overflow:hidden;}/*----------------------------------------- detail ---*/#photo {  width: 317px;  overflow: hidden;  float: left;  text-align: center;  margin-bottom: 1em;}#detailR {  float: right;  width: 385px;  line-height: 1.5em;  margin-bottom: 1em;}p#koupit  {  margin-bottom: 0px;  width: 175px;  float: left;}p#phone  {  clear:left;  text-align:left;  margin-top:25px;   margin-bottom: 25px;  width: 299px;  height: 125px;   float: left;  background: url("phone1.jpg") no-repeat bottom;}p#phone strong {font-size: 1.4em;}p#phone a {  color: #fff;  display: block;  margin-top: 82px;  text-align: right;  padding-right: 20px;}p#koupit label {  margin-top: 5px;  font-weight: normal;}p.koupit select {  border: 1px solid #E1E1E1;  width: 173px;  color: #333;  padding: 0px;  font-size: 0.9em;  background: #E8F4EC;  margin-bottom: 0px;  padding:3px;}/*----------------------------------------- footer ---*/#footer {  margin: 0px 0px 5px 0px;  padding: 8px 10px 8px 10px;  background: #E9E9E9;  _height: 1px;  min-height: 1px;  border: 1px solid #E0E0E0;}#footer span {  display: block;  padding: 2px 0px 0 0px;	font-size: 0.9em; }#footer a {  color: #898989;  }a.tdn {  text-decoration: none;}/*------------------------------------------------- strankovani ---*/div.pages {  margin-bottom: 1em;  text-align: right;}div.pages a {  padding: 5px; }div.pages a.back {  background: url("arrow-back.gif") no-repeat left center;  padding-left: 25px; }div.pages a.next {  background: url("arrow-next.gif") no-repeat right center;  padding-right: 25px; }div.pages span.active {  padding: 5px;   font-weight: bold;  color: #000000;}/*------------------------------------------------- objednavka  ---*/p.potvrdit {  float: right;}a.potvrdit {  background: url("btn-pokracovat.gif") no-repeat left center;  width: 185px;  height: 47px;  font-weight: bold;   display: block;}a.potvrdit span {  display: none;}ol#kroky  {  padding: 0px;  margin: 0px;  font-size: 1em;  text-align: left;}ol#kroky li {  list-style-type: none;  padding: 0px 0 0px 45px;  color: #898989;  width: 190px;  _width: 235px;    font-size: 1.1em;  font-weight: bold;  float: left;  height: 40px;  margin: 0px;    margin: 0 5px 1em 0;  _margin-bottom: 0.5em;    background: #F4F4F4;  border: 1px solid #DCDCDC;}ol#kroky li.krok1 {  background: #F4F4F4 url("krok1.gif") no-repeat 3% 50%;}ol#kroky li.krok1-active {  background: #2EA355  url("krok1-a.gif") no-repeat 3% 50%;  color: #fff;}ol#kroky li.krok2-active {  background: #2EA355  url("krok2-a.gif") no-repeat 3% 50%;  color: #fff;}ol#kroky li.krok3-active {  background: #2EA355 url("krok3-a.gif") no-repeat 3% 50%;  color: #fff;}ol#kroky li.krok2 {  background: #F4F4F4 url("krok2.gif") no-repeat 3% 50%;}ol#kroky li.krok3 {  background: #F4F4F4 url("krok3.gif") no-repeat 3% 50%;}ol#kroky li span {  padding: 10px 0 0px 0px;  display: block;}ol#kroky li span a {  color: #898989;  }p.info {  color: #898989;  background: url("info.gif") no-repeat left center;  padding: 10px 0 10px 30px;  margin: 0px;}div.fieldset {  padding: 10px;  border: 1px solid #CCCCCC;  _height: 1px;  margin: 0 0 1em 0;}div.fieldset h3 {  background: #EFEFEF;  padding: 7px 10px 7px 10px;  margin: -10px -10px 1.5em -10px;    font-size: 1em;  color: #000;}/*----------------------------------------------------- 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 {  list-style-type: none;  background: url("sq.gif") no-repeat left center;  padding-left: 15px;}ol {  list-style-position: inside;  margin: 0px 0 1em 0px;  line-height: 1.5em;}a {  color: #2EA355;  text-decoration: underline;}a:hover {  text-decoration: none;}h1, h2, h3, h4 {  margin: 0;  line-height: 1em;  font-weight: bold;  color: #6DCFF6;}h1 {  font-size: 1.5em;  font-weight: normal;  color: #2EA355;  margin: 0em 0 1em 0;}h1.line {  border-bottom: 2px solid #CBCBCB;  padding: 0px 0 10px 0px;  margin-bottom: 1em; }h2 {  font-size: 1.2em;  padding: 6px 0 15px 0px;  font-weight: bold;  color: #2EA355;}h2.line {  border-bottom: 2px solid #CBCBCB;  padding: 6px 0 5px 0px;  margin-bottom: 1em; }h3 {  font-size: 1.1em;  font-weight: bold;  color: #969696;  margin: 0px 0 15px 0;}h4 {  font-size: 1.1em;  font-weight: bold;  color: #A0410A;  margin: 0px 0 10px 0;}h4.line {  border-top: 1px solid #EBEBEB;  padding-top: 10px;}table td, table th {  border: 1px solid #EBEBEB;  padding: 4px 5px 4px 5px;}thead, table th {  background: #F1F1F1;  color: #000;  font-weight: bold;  text-align: left;}.sipkaR {  background: url("arrow-next.gif") no-repeat right center;  padding-right: 20px;    _height: 1px;}/*---------------------------------------------- tridy a barvy ---*/.strong {  color: #ED6019;}a.more {  background: url("sipka.gif") no-repeat 100% 60%;  padding-right: 10px;  _height: 1px;}table.kosik th {  background: #E8F4EC;  color: #969696;  }table.kosik tfoot tr td {  background: #EFEFEF;  text-align: right;  padding: 15px;}table.kosik tfoot tr td strong {  font-size: 1.3em;}.inpt1 {  width: 45px;  background: #E8F4EC;  border: 1px solid #ccc;}#text ul.ucet { list-style-type: none;  margin: 0;  _border-top: 1px solid #fff;  height:50px;}ul.ucet li{  float: left;}ul.ucet li  a {  display: block;  padding: 0px 20px 0px 14px;  background:#fff url("square-silver.gif") left top no-repeat;}ul.ucet li.active a {  text-decoration: none;  font-weight:bold;}ul.ucet li  a:hover {  text-decoration: none;}.box1 img {  border: 1px solid #D9D9D9;  float: left;  margin: 0 10px 10px 0px;}.box1 {  clear: both;  min-height: 110px;}.box1 h3 {  margin: 0px 0 5px 0;}.marginB {  margin-bottom: 2em;}.marginT {  margin-top: 2em;}div.box-m {  background: url("pencil.jpg") no-repeat right bottom;  width: 295px;}div.box-m a {  background: url("sipka.gif") no-repeat 100% 70%;  padding-right: 23px;}div.box-m p.fb {  font-size: 1.4em;  color: #000;  line-height: 1.7em;  margin-bottom: 0.5em;}.sh {  margin-top: 3px;  border: 1px solid red;} /* == formuláře =========================================================== */  div.formbox {padding:10px;margin:5px;display:block;border-width:2px;border-style: solid;background-repeat:no-repeat;background-position:10px 50%;padding-left:35px}  div.confirm {color:#529214;border-color:#c6d880;background-color:#e6efc2;background-image:url('confirm.gif')}  div.info {color:#817134;border-color:#ffd324;background-color:#fff6bf;background-image:url('info.gif')}  div.error {color:#d12f19;border-color:#fbc2c4;background-color:#fbe3e4;background-image:url('error.gif')}  #objednavkovy-formular input[type="text"],#objednavkovy-formular input[type="password"],#objednavkovy-formular select,textarea#poznamka {background:#E8F4EC;padding:2px;border:1px solid #aaa;}  #objednavkovy-formular input[type="text"]:focus,#objednavkovy-formular input[type="password"]:focus,#objednavkovy-formular select:focus,textarea#poznamka:focus  {border: 1px solid #000;}  #objednavkovy-formular input[type="text"].err,#objednavkovy-formular input[type="password"].err,#objednavkovy-formular select.err  {background:#fbe3e4}  #objednavkovy-formular input[disabled="disabled"] {background:#ccc}  p label span {display:block;width:150px}   button.pokracovat,button.potvrdit,button.smazat,button.zmenit,button.prihlasit,button.odeslat {   height: 37px;   margin: 0;   padding: 0;   border: 0;   cursor: pointer; /* ruka misto sipky na kurzoru */   cursor: hand; /* pro IE 5.x */   float:right;   margin-bottom:32px  }   button.pokracovat {   background: #2EA355 url('btn-pokracovat.gif') no-repeat center top;      height: 47px;      width: 185px;  }   button.potvrdit {   background: #2EA355 url('btn-potvrdit.gif') no-repeat center top;      height: 47px;      width: 220px;  }    button.smazat {   background: #2EA355 url('btn-smazat2.gif') no-repeat center top;      width:120px;      float:left;  }      button.zmenit {   background: #2EA355 url('btn-zmenit.gif') no-repeat center top;      width:120px;      float:left;  }      button.odeslat {   background: #2EA355 url('btn-odeslat.gif') no-repeat center top;      width:120px;      float:left;  }      button.prihlasit {   background: #2EA355 url('btn-prihlasit.gif') no-repeat center top;      width:120px;      float:left;  }  button span {  display:none;  }  td span.label {display:block;float:left;width:80px}  table.pokladna tr td {vertical-align: top;}    textarea#poznamka {  	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif;   	font-size:1em;    width:98%;  	height:100px  }    div.spodek-formulare {    width:300px;  }#nahled {	background: #fff;	padding: 5px;	border: 1px solid #333;	position: absolute;	margin-bottom: 0;}p.cena {	/*font-size: 1.5em;*/	font-size: 1.2em;	background: #E8F4EC;	padding: 10px;	margin-bottom: 0 !important;	line-height:2em;}p.cena span.castka {	font-size: 1.2em;	color: #2EA355}p.pocet-kusu {  margin:1.2em 0 0 0!important; }p.doplatek span {	font-size: 1.1em;	color: #2EA355}.search-radio {	text-align: left;	clear: both;	padding-left: 5px;	font-size: 0.9em}.search-radio input[type=radio] {	height: 20px;	float: left;}.search-radio span {	height: 20px;	line-height: 20px;	float: left;	display: block;	width: 105px;	_width: 100px;	padding-left: 5px}input.txtbox {	background: #E8F4EC;	padding: 2px;	border: 1px solid #aaa;}#section-box {	border: 1px solid #E9E9E9;	background: #F4F4F4;}#section-box span.section {	display: block;	width: 48%;	display: inline;	float: left;	padding: 6px 0 6px 6px;}#section-box span.section a {	font-size: 1.2em;	color: #666;	font-weight: bold;}.box2 img {  border: 1px solid #D9D9D9;  float: left;  margin: 0 10px 50px 0px;}.box2 {  clear: both;  min-height: 110px;}.box2 h3 {  margin: 0px 0 5px 0;}p.poukaz {  color: #000;  font-size: 1.2em;  margin-bottom: 5px;  line-height: 1.5em;}#right ul.sipka li {  background: url('sipka1.gif') no-repeat left top;  }/*--------------------------------------------- barvy na detialu ---*/#barvy {padding:5px;margin:5px;border:1px solid #eee}.color-item {	display: block;	float: left;	width: 175px;	height: 20px;	line-height: 20px}.color-item .color-box {	display: block;	float: left;	width: 16px;	height: 16px;	border: 1px solid #ddd;	margin-right: 10px;}#doporucte {  clear:left;  width: 299px;  float: left;  padding-top:25px;}#doporucte a.dlink {  font-size:1.2em;  font-weight:bold;  color:#ED6019;  margin-top:2em;}#doporucte #dform {margin-top:12px;padding:10px 0;border:1px solid #eee;background:#E8F4EC;}#dform input[type="text"], #dform textarea {  background:#fff;  padding:2px;  border:1px solid #888;	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 120%;	margin:5px;	color:#333;}#dform input[type="submit"] {	font-size: 120%;	margin:5px;	color:#000;  font-weight:bold;}#dform input[type="text"] {  width: 230px;  font-weight:bold;}#dform label {  color:#333;  margin:10px 0 0 5px;}#dform textarea {  width: 270px;  height:220px;}tr.bonus td {  background-color:#ffe;}tr.kupon td {  background-color:#fffaff;}tr.kupon td.kupon_001_accor, tr.kupon td.kupon_002_sodexo {  background-repeat: no-repeat;  background-position: 4px center;  padding-left:41px;}  tr.kupon td.kupon_001_accor {background-image:url('kupon-ico-kupon_001_accor.gif')}  tr.kupon td.kupon_002_sodexo {background-image:url('kupon-ico-kupon_002_sodexo.gif')}  .poukaz-sipka {  color:#ed6019;  background-repeat: no-repeat;  background-position: right center;  padding-right:14px;  }  .poukaz-sipka-d {background-image:url('poukaz-sipka-d.gif')}  .poukaz-sipka-n {background-image:url('poukaz-sipka-n.gif')}}