body {
  background: url('/images/bg_body.gif');
  text-align: center;
  padding: 20px 0 10px 0; margin: 0;
  color: #595959;
}
body, input {font-family: tahoma, sans-serif; font-size: 12px;}
img {border: 0;}
a {color: #595959; text-decoration: underline;}
a:hover {text-decoration: none;}
h2 {font-size: 14px; color: #000; margin-bottom: 5px;}
h3 {color: #000;}


#all {
  background: url('/images/bg_all.gif') repeat-y;
  margin: auto;
  width: 790px;
}
#toplay {
  float: left;
  background: url('/images/topipclayer.gif') no-repeat;
  height: 13px;
  width: 790px;
  text-align: left;
}
#topic, #content {margin: auto; width: 776px; text-align: left;}
#content {line-height: 1.4em;}
#content a {color: #FF5C01;}
#content a.ar3 {background: url('/images/arrow03.gif') no-repeat 0 5px; padding-left: 12px;}
#content a:hover {text-decoration: none;}
.contentpad {padding: 0px 0px 15px 0px;}
#topic {
  background: url('/images/bg_topic.gif') repeat-x 0 bottom;
  /*height: 111px;*/
  padding-bottom: 5px;
}
#logo {padding: 5px 0 0 20px;}
.navpart {
  margin-top: 30px;
  width: 140px;
}
.menu {
  width: 150px;
}
.menu a {
  display: block;
  width: 140px;
  background: url('/images/arrow01.gif') no-repeat 4px 5px;
  border-bottom: solid 1px #fff;
  text-decoration: none;
  color: #999;
  padding: 2px 0 3px 13px;
}
.menu a:hover {
  text-decoration: underline;
}
#mmenu {
  /*border: solid 1px #fff;*/
  clear: both;
  width: 776px;
  height: 36px;
  margin-top: 13px;
}
#mmenu a {
  display: block;
  height: 34px;
  float: left;
  color: #595959;
  text-decoration: none;
  border-right: solid 1px #BFBFBF;
  margin-right: 1px;
}
#mmenu a:hover, #mmenu .active {
  color: #000;
  background: url('/images/bg_menuover.gif') no-repeat left 0;
}
#mmenu a span {
  display: block;
  margin: 10px 10px 0 10px;
  cursor: pointer;
}
#logpart {
  position: absolute;
  text-align: left;
  margin: 30px 0 0 0px;
  margin-left: 400px;
}
#logpart input {
  vertical-align: middle;
  margin-right: 7px;
} 
.login-input {
  height: 13px;
  border: solid 1px #BFBFBF;
  background: #FAFAFA;
  width: 110px;
}
.login-input-submit {
  margin-top: 3px;
}
#footer {
  background: url('/images/bg_footer.gif') no-repeat;
  width: 789px; height: 63px;
  margin: auto;
}
#footer p {margin: 0; padding: 30px 0px 0px 0px;}
#w3c {width: 778px; margin: auto; margin-top: 5px; text-align: right;}

.green-line {
  background: #F6F6F6;
  border-bottom: #BFBFBF 1px solid;
  border-top: #BFBFBF 1px solid;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 4px 0 4px 5px;
  margin-top: 1px;
  clear: both;
  
}
.green-line a {
  color: #595959 !important;
  text-decoration: none;
}
.green-line a:hover {
  color: #FF5C01 !important;
}
.info {
  height: 173px;
  float: left;
  width: 514px;
  border: solid 1px #BFBFBF;
}
.info a {
  /*color: #737373 !important;*/
  text-decoration: none !important;

}
.info a:hover {
  text-decoration: underline !important;
}

.info-panel {
  width: 120px;
  margin-top: 4px;
  line-height: 14px;
}
.info-panel, .info-panel-l {
  border-right: solid 1px #BFBFBF; float: left; height: 173px;
}
.info-panel-l {
  width: 115px;
  border: 0;
  margin-top: 4px;
  line-height: 14px;
}
.info-panel div, .info-panel-l div {
  padding: 0px 0 0 10px;
}
.info-title {
  height: 17px; background: #F6F6F6; border-bottom: solid 1px #BFBFBF;
  line-height: 17px;
}
.info-title h2 {
  margin: 0; padding: 0 0 0 10px; font-weight: bold; font-size: 11px; color: #595959;
}
.frogpart {
  padding: 0 0 0 7px;
}
#tempselect {
  position: absolute;
  margin: 31px 0 0 500px;
}
#tempselect select {
  vertical-align: middle;
}
.templ-left {
  float:left;
  text-align: left;
  line-height:25px;
  width: 450px;
  color: black;
}
.templ-right {
  float:right;
  text-align: left;
  line-height:15px;
  width: 250px;
}
.templ-right UL, LI {
  padding: 3px 3px 0 0;
  margin: 0px;
}

.templ-right-info {
  /*background-color: #F6F6F6;*/
  background: url('/images/bg_detail_tab.jpg') no-repeat;
  /*border: solid 1px #BFBFBF;*/
  font-size: 11px;
  width: 220px;
  height: 184px;
}
.templ-right-title {
  padding: 8px 0 0 15px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
.templ-nahled {
  clear: both;
  font-size: 11px;
  color: black;
  font-style: italic;
  text-align: center;
  margin-top: 20px;
  border-top: dashed 1px #BFBFBF;
}
.templ-nahled p {
  text-align: left;
}
.templ-nahled img {
  margin: 20px 0px 0px 0px;
  border: solid 5px #F6F6F6;
}

.tempitem {
  margin: 10px 13px 20px 13px;
  background-color: #F6F6F6;
  border: solid 1px #BFBFBF;
  width: 155px;
  text-align: center;
  padding: 5px 0 0px 0;
  float: left;

 }
.tempitem img {
  border: solid 1px #D0D5DF;
  /* min-width: 114px; */
}
.tempitem-img {
	height: 165px;
}

.tempitem-text {
  padding-top: 0px;
  width: 155px;
  background: #fff;
  border-top: solid 1px #E6E6E6;
  text-align: left;
}
.tempitem-text p {padding: 0; margin: 5px;}
.show-a {display: block; width: 100%; height: 100%; padding: 3px 0 1px 0;}
.show-a:hover {background: #EDEDED}
.paging {text-align: right; clear: both;}
.button {background: #fff; border: solid 1px #BFBFBF; font-size: 11px; vertical-align: middle; }
.cl {clear: both; font-size: 0; height: 2px;}
.selected {background: #FFF7F2; font-weight: bold;}
#stats {display: none;}
h1 {font-size: 18px; color: #000; margin: 0 0 10px 0;}
.submit {border: 0; background: #fff; color: #FF5C01; text-decoration: underline; font-size: 10px; width: 100px;}
.wcart {border: solid 1px #BFBFBF; width: 100%;}
.wcart th {background: #F6F6F6; padding: 4px 10px 4px 5px; color: #000; border-right: solid 1px #BFBFBF;}
.wcart td {border-top: solid 1px #BFBFBF; padding: 4px 10px 4px 10px;}
.wcart-name {border-right: solid 1px #BFBFBF; vertical-align: top;}
.wcart-name span {font-weight: bold; text-decoration: underline; color: #FF5C01;}
.wcart-preview {border-right: solid 1px #BFBFBF;}
.wcart-preview a img {border: solid 2px #F6F6F6;}
.wcart-preview a:hover img {border: solid 2px #FF5C01;}
.wcart-price {width: 100px; text-align: right; border-right: solid 1px #BFBFBF; font-size: 14px; font-weight: bold; vertical-align: top; padding-top: 20px !important;}
.wcart-action {text-align: center; vertical-align: top; padding-top: 20px !important;}

.wcart-total {width: 40%;margin: 30px 0 30px 0; font-size: 18px; float: right; color: #000}
.wcart-total td {padding: 0 10px 0 10px; text-align: right;}

.wcart-adress {clear: both;}
.wcart-adress th {padding: 4px 10px 4px 5px; color: #000; font-size: 18px; font-weight: normal;}
.wcart-adress input {border: solid 1px #BFBFBF;}
.submit-cart {border: 0; background: #fff; color: #FF5C01; text-decoration: underline; font-size: 10px; float: right; text-align: right; font-size: 13px; margin: 0 10px 30px 0;}

.nadpis  { padding-top: 10px; font-size: 15px; font-weight: bold; }

.df-news-date {
  padding-right: 5px;
}
.df-news-title {font-size: 12px; font-weight: bold;}
.df-news-text {}
.info-order {width: 335px; text-align: right; padding-top: 15px;}
.info-order a {color: #FF5C01;}
.info-order img {vertical-align: middle;}
div.webmap ul {
  margin-top: 0;
}
span.help a {
  border-bottom: dashed 1px #FF5C01;
  font-weight: bold;
  color: #FF5C01;
  cursor: help;
  text-decoration: none;
}
table.preiset {
  width: 100%;
  padding: 0px;
  border: solid 1px #BFBFBF;
  margin: 0px 0px 10px 0px;
}
table.preiset th {
  border-bottom: solid 1px #cccccc;
  background: #F6F6F6;
  color: #595959 ;
  padding: 5px 5px 5px 5px;
}
table.preiset td {
  height: 20px;
  padding: 0px 5px 0px 5px;
  border: solid 1px #F0F0F0;
}
table.preiset th.preisetr {padding: 0px 5px 0px 5px;}
.tab1 ul {
  margin: 0px;
  padding: 0 0 0 15px;
}
.tab1 li {
  margin: 0px;
  padding: 0px;
}

.content-left {
  width: 629px;
  padding: 10px 0px 0px 0px;
  float: left;
}
.content-right {
  width: 140px;
  background-color: #f9f9f9;
  border-left: #BFBFBF 1px solid;
  border-bottom: #BFBFBF 1px solid;
  float: right;
  padding: 0px 3px 20px 3px;
}
.info-title2 {
  border-bottom: #BFBFBF 1px solid;
  padding: 3px 0 2px 0px;

}
.info-title2 h2 {
  margin: 0; font-weight: bold; font-size: 11px; color: #595959;
}
.info-body {
  padding: 2px 0 0 10px;
}
.green-line2 {
  border-bottom: #BFBFBF 1px solid;
  border-top: #BFBFBF 1px solid;
  font-size: 12px;
  font-weight: bol
  height: 12px;

  text-align: left;
  padding: 4px 0 4px 5px;
  clear: both;   0   0
  margin-top: 1px;
}
.x-part {
  border-top: #BFBFBF 1px solid;
  border-bottom: #BFBFBF 1px solid;
  width: 100%;
  height: 60px;
  text-align: center;
  padding: 0px 0 0px 0px;
}
.x-part h3 {
  font-size: 15px;
  padding: 10px 0 0px 0px;
  margin: 0px;
}
.new-templ {
  width: 600px;
  text-align: left;
  padding: 20px 0px 10px 10px;
}
.new-templ h3 {
  font-size: 13px;
  padding: 0 0 5px 0;
  margin: 0px;
}
/* ---- cenik www */
.tab1 {
  width: 220px;
  background: url('/images/bg_tab1.jpg') repeat-y;
  text-align: left;
  float: left;
  margin-left: 18px;
}
.tab1 ul {
  margin: 0px;
  padding: 0 0 0 15px;
}
.tab1 li {
  margin: 0px;
  padding: 0px;
}

.tab1 .top {
  background: url('/images/bg_tab_top.jpg') no-repeat;
  padding: 7px 0 5px 18px; margin: 0 0 15px 0;
  color: #ffffff;
  font-size: 13px;
}
.tab1 .foot {
  background: url('/images/bg_tab2.jpg') no-repeat;
  padding: 15px 7px 0 18px;
  font-style: italic;
  font-size: 11px; 
  margin: 0;
  height: 37px;
}
.tab1 .body {
  width: 175px;
  padding: 0 7px 0 18px;
  font-size: 11px; 
}
.tab1 .price {
  text-align: center;
  font-size: 14px;
}
.tab1 .free {
  margin-bottom: 5px;
  color: #FF3802;
  font-weight: bold;
  font-size: 12px;
}

#content-submenu {
	width: 181px; float: right; 
}
#content-submenu form { padding: 0; margin: 0; }
#submenu-nadpis {
	background: #F6F6F6; 
	padding: 9px 0 7px 10px;
  font-weight: bold;
  font-size: 12px;	
}
#submenu-nadpis-down {
	background: url('/images/bg_submenu-down.gif') no-repeat; 
  height: 11px;
}

#submenu-kosik-nadpis { background: #F6F6F6; padding: 9px 0 7px 10px; font-weight: bold; font-size: 12px; }
#submenu-kosik-down {
	background: url('/images/bg_submenu-down2.gif') no-repeat; 
  height: 11px;
}

#submenu-kosik { background: url('/images/bg_submenu2.gif') no-repeat; padding: 8px 0px 16px 10px; border-bottom: #BFBFBF 1px solid;}
#submenu-kosik a {
	text-decoration: none;
}

#content-submenu a {
	background: url('/images/bg_submenu.gif') no-repeat;
	text-decoration: none;
	color: #595959;
	display: block;
	padding: 5px 0px 5px 14px;
	margin-top: 1px;
	float: left;
	width: 167px;
}
#content-submenu a:hover {
	background: #99CA57 url('/images/bg_submenu_hover.gif') no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 14px;
	margin-top: 1px;
	float: left;
	width: 167px;
}
#content-submenu a.active {
	background: url('/images/bg_submenu_active.gif') no-repeat;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 14px;
	margin-top: 1px;
	float: left;
	width: 167px;
}

#content-main {
	float: left; width: 565px;
	padding: 15px 10px 15px 10px;
}
#content-main-home {
	padding: 15px 10px 15px 10px;
}
.hotlinex { margin: 0; padding: 5px 0 0 0;}
.hotline {border-spacing: 3px;}
.hotline td {padding: 0px;}
.hotline input { width: 220px;}
.hotline .radio input {width: 30px; }
.hotline-send {width: 80px !important; }
.hotline textarea {width: 220px; overflow: auto; height: 90px;}

.reference-pict { float: left; width: 180px; text-align: left; }
.reference-pict img { margin-bottom: 2px; border: #BFBFBF 1px solid; }
.reference-text { float: left; width: 370px; text-align: left; }
.reference-text img { margin-right: 5px; }

#reference-submenu { padding: 5px; font-size: 10px; font-weight: bold;  }
#reference-submenu img { margin-right: 3px; }

table.product {
  width: 520px;
  padding: 0px;
  border: solid 1px #BFBFBF;
  margin: 0px 0px 10px 0px;
  font-size: 11px;
}
table.product td {
  padding: 1px 5px 1px 5px;
  border: solid 1px #F0F0F0;
}
table.product td.nazev {
  background: #FCFCFC;
  color: #000;
  width: 100px;
}
/* #product-img { width: 100%; text-align: center;} */

table.kosik {
  padding: 0px;
  border: solid 1px #BFBFBF;
  margin: 0px 0px 10px 0px;
}
table.kosik th {
  background: #F6F6F6;
  color: #000;
  padding: 2px 5px 2px 5px;
}
table.kosik td {
  padding: 1px 5px 1px 5px;
  border: solid 1px #F0F0F0;
}

/*
	tabulka ceniku a prehledu eshopu
*/
#table-eshop {width: 100%; border: solid 1px #BFBFBF; margin-bottom: 10px;}
#table-eshop td {font-size: 11px; border: solid 1px #F0F0F0; padding: 2px 0 0 5px;}
#table-eshop tr:hover {background: #E9E9E9;}
#table-eshop th {background: #FCFCFC; color: #000; width: 85px; text-align: center; font-weight: normal;}
#table-eshop td.available {text-align: center; vertical-align: middle; height: 13px;}
#table-eshop td.available img {margin: 3px 0 0px 0; _margin: 0;}

table.regform input, select, textarea {
  border:1px solid #AEAEAE; 
}
#adfox-l2 {
	border: solid 1px #BFBFBF;
	padding: 5px;
}
.adfox-box {padding: 0 0 5px 0;}
#adfox-l2 h2 {padding: 0; margin: 0; font-size: 11px; text-align: right;}
#adfox-l2 h2 a {color: #595959;}
#adfox-l2 h3 {margin: 0; padding: 0; font-size: 12px;}
#adfox-l2 p {padding: 0; margin: 0;}
