@import "style.css";

body {margin:0px auto; /*background:#deedb5 url('../images/web-back.png') repeat-x;*/}
img, fieldset {border:0px;}

#holder {margin:0px auto; width:950px; position:relative;}


#header {/*height:166px; background:url('../images/head.png') no-repeat 8px 0px; */ position:relative;}
#header a.homeLink {display:block; height:210px;}

.headTop {height:50px; background:url('../images/head1.png') no-repeat;}
.headMid {height:210px; background:url('../images/head2.jpg') no-repeat;}

#header .langChange {float:left; padding:2px 10px;}
#headMenu {text-align:center; height:24px; font-size:13px; /*padding:0px 10px; background: url('../images/menu-shadow.png') repeat-y;*/}
#headMenu ul {margin:0px; padding:0px;}
#headMenu ul li {float:left; list-style:none;}
#headMenu ul li a {width: 146px; display:block; color:white; padding:8px 6px 2px 6px; font-weight:bold; text-transform:uppercase; text-decoration:none; /*background: #ffc200 url('../images/menu-item-bg.png') repeat-x; border-left:1px solid #E67800; line-height:20px; */}
#headMenu ul li a:hover {color:#ffbc6d; text-decoration:none; /* background: #ffc200 url('../images/menu-item-bg-active.png') repeat-x; */}
#headMenu ul li:first-child a {border-left:0px;}

#headMenu ul li.cssObchodni a {width:146px;}

.headMenuTop {height:24px; line-height:14px; background:url('../images/menu-back-top.png') no-repeat;}
.headMenuBot {height:61px; background:url('../images/menu-back-bot.png') no-repeat;}

/*
#menu-uvod a, #menu-akce a, #menu-slevy a ,#menu-katalog a, #menu-vyprodej a, #menu-kontakty a {width:117px;}
#menu-podminky a {width:157px;}

#headMenu ul li a.uvodni-menu {background:url('../images/button-uvodni-strana-dark.gif') no-repeat;}
#headMenu ul li a.uvodni-menu:hover {background:url('../images/button-uvodni-strana-active.gif') no-repeat;}
#headMenu ul li a.fotogal-menu {background:url('../images/button-fotogalerie-dark.gif') no-repeat;}
#headMenu ul li a.fotogal-menu:hover {background:url('../images/button-fotogalerie-active.gif') no-repeat;}
#headMenu ul li a.kestazeni-menu {background:url('../images/button-kestazeni-dark.gif') no-repeat;}
#headMenu ul li a.kestazeni-menu:hover {background:url('../images/button-kestazeni-active.gif') no-repeat;}
#headMenu ul li a.registrace-menu {background:url('../images/button-reg-dark.gif') no-repeat;}
#headMenu ul li a.registrace-menu:hover {background:url('../images/button-reg-active.gif') no-repeat;}


.kosik-menu {position:absolute; top:133px; left:643px; width:77px; height:80px; background:url('../images/button-kosik-green.gif') no-repeat 11px 15px;}
.kosik-menu:hover {background:url('../images/button-kosik-white.gif') no-repeat 11px 15px;}
*/

#shopping-cart {
  /*behavior: url('/css/iepngfix.htc');
  background: url('../images/shopping-cart-mask.png') no-repeat;
  font-size: 0.91em;
  padding: 3px 7px 7px 7px;
  width: 217px;
  height: 34px;*/
  position: absolute;
  right: 7px;
  top: 23px;
  text-align: right;
  font-size:12px;
}


#shopping-cart,
#shopping-cart a {
  /*color: #faaf40;*/
}

#shopping-cart a {
  text-decoration: underline;
}

#shopping-cart td.cart {
  background: url('../images/icon-cart-small.png') no-repeat 0 1px;
  padding-left: 18px;
}

#shopping-cart td {
  font-size:12px;
  padding:0px 1px 1px 1px;
}

.shoppingcart { margin:0px 0px 0px 15px; height:185px; padding:0px;}
.do-kosiku {background:url('../images/buttons/button-koupit.png') no-repeat; width:96px; height:21px; border:0px; cursor:pointer;}
/*.do-kosiku {background:url('../images/dokosiku.gif') no-repeat; width:16px; border:0px; cursor:pointer;}*/
.z-kosiku {background:url('../images/buttons/button-zkosiku.png') no-repeat; width:21px; height:21px; border:0px; cursor:pointer;}

.search .middle {padding:4px;}
.productDetail {/*border:1px solid #7eb92f; */padding:10px; background:white;}
.productDetail a {border:0px;}

.listImage {float:left; padding:0px 5px 5px 0px;}

.listovani {float:right; padding:1px 3px 0px 0px;}

.strankovani {height:25px; line-height:24px; /*color:#72b741;*/ font-size:10px; font-weight:bold; clear:both; background:#f7f7f7;}
.strankovani a {color:#603813; border-bottom:none; text-decoration:underline; padding:0 1px;}

.strankovani select, .filtrovani select {height:18px; font-size:11px; /*background:#d3e9a9; */border:1px solid #7F9DB9;}
.strankovani option, .filtrovani option {font-size:11px;}
.strankovani input, .filtrovani input {height:17px; font-size:10px;}
option {padding:0px 5px 0px 3px;}

.navigation {padding:0 0 12px 0;}
.navigation a {color:#023d87;}

.categoryText {text-align:justify; padding:5px 2px 10px 2px;}

.table-head {background:#a6c0f2;}
.table-row {background:white;}
.table-sum {background:#a6c0f2;}
.table-sum td {font-size:13px;}
.table-transport {background:#eeeec4;}
.table-payment {background:#dfeec4;}
.table-back {background:#eaeaea;}
.table-100, .width-100 {width:100%;}

.float-left {float:left;}
.float-right {float:right;}
.color-white {color:white;}
.color-green1 {color:#d3e9a9;}
.color-green2 {color:#7eb92f;}
.color-green3 {color:#5a7c21;}
.color-brown {color:#603813;}
.clear-both {clear:both;}
.font-bold {font-weight:bold;}
.font-normal {font-weight:normal;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.txt-center {text-align:center;}
.txt-justify {text-align:justify;}
.margin-auto {margin:0px auto;}
.back-none {background:none;}

#main .content  {
  float:left;
  width:758px;
  border-top:5px solid white;
  padding:0 0 10px 0;
  /*
  min-height:552px;border: 1px solid black;*/
}
#main .content-in  {
  float:right;
  width:549px;
  padding:0px 9px 9px 0px;
}

/*	aktuality zobrazene v tele titulni stranky	*/
div.aktuality div.top	{color:#61676b;border-bottom:1px solid #cccccc;font-size:1.2em;margin-bottom:1px;text-transform:uppercase;padding-left:5px;}
div.articlePreviewDouble	{	position:relative;float:left;padding:10px;text-align:justify;margin:0px;width:240px;/*height:80px;background:#edf2f4;*/}
div.articlePreviewDouble strong {	color:#354c78;text-transform:uppercase; text-align:left;	}

div.aktuality div.top h2	{	border-bottom:0px;font-size:13px;	}


/*div.hr_bg			{	float:left;width:8px;border-right:1px solid #cccccc;margin:0px;margin-right:8px;height:100px;padding:0px;	}*/
div.hr_bg			{	display:none;	}
a.showMore			{	position:absolute;bottom:10px;right:10px;	}

#main {
  /*behavior: url('/css/iepngfix.htc');
  background: url('../images/content-shadows.png') repeat-y;
  padding:0px 10px;
  width:949px;*/
  text-align:left;
}

/*#main {position:relative;}*/
/*#main .content  {padding:0px 225px 0px 203px; position:absolute;}*/

.pageStructure  {
  font-weight:normal;
  color:#686868;

  padding-bottom:8px;
  padding-left:190px;
  padding-top:8px;
  padding-right:210px;

  margin-right:10px;
  margin-left:10px;
  margin-bottom:8px;

/*  background:url('../images/menuBrowserBg.gif') bottom left repeat-x;*/
  border-bottom:3px solid #E6E6E6;
}

.content .message  {
  text-align:center;font-size:1.1em;font-weight:bold;color:#FFFFFF;border:2px solid #FFFFFF; background:#B83D36;padding:5px;margin-bottom:10px;
}
.content input {;}

.content form {display:inline;}

.content .button {;}


a.sLink      { text-decoration: none;font-weight:bold;border-bottom:1px solid #31658D; }
A:link.sLink  { color:#C23B35; }
A:visited.sLink  { color:#C23B35; }
A:active.sLink  { color:#C23B35; }
A:hover.sLink  { text-decoration: none; color:#C23B35;border-bottom:1px solid #C23B35; }

ul.menu_struktura  {
  margin:0px;
  padding:0px;
}

ul.menu_struktura li  {
  padding-left:0px;
  list-style:none;
  margin-bottom:10px;
}

.content .textPart  {
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:2px;
  text-align:justify;
}

.content .textBlock  {  	}


.content .textInfo  {
  text-align:right;
  color:#686868;
  font-size:0.85em;
  border:1px solid #D6D7DA;
  background:#F5F5F5 url('../images/menuBrowserBg.gif') bottom left repeat-x;
  padding:2px;

}

.content .textInfoFullText  {
  text-align:right;
  color:#686868;
  font-size:0.85em;
  margin-top:4px;
  padding-top:4px;
  border-top:1px solid #D7CEEC;
  border:1px solid #D6D7DA;
  background:#F5F5F5 url('../images/menuBrowserBg.gif') bottom left repeat-x;
  padding:2px;
}

.content ol li.rozsirene  {   }

.content ol li.uplne    { 	}

.content ol li.hide      { visibility:hidden;height:0px;line-height:0px;font-size:0px;		}
.content ol li.show      { visibility:visible;height:auto;	}

/*  .content .blockHidden  {      MOVED TO :: styles.css  	}	*/

/*
*  ??st kde se zobrazuj? texty - konec
*/

.uvodni-box {padding:10px 0px 10px 0px;}

.cleaner {
  clear:both;
  height:0px;
  font-size:0px;
  border:none;
  margin:0px; padding:0px;
  background:transparent;
}


/*
*  PATICKA
*/
#footer {
  clear:both;
  /*background: #FFC200 url('../images/footer-bg.png') repeat-x;*/
  padding:0px 10px 0px 10px;
  height:39px;
  width:929px;
  position:relative;
  border-top: 1px solid #A2A2B0;
}
/*
#footer a.bonifac {
  background: url("../images/bonifac-logo-footer.png") no-repeat;
  display:block;
  float:left;
  height:24px;
  margin:7px 0px 0px 0px;
  text-indent:-1000em;
  width:79px;
}
*/
#footer a {
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#footer p {
  float:right;
  text-align:right;
}

#footer p.footer-links {float:left;}
/*.footer-links a {padding:0 5px;}*/

#footerLeft    {color:#93A0BD;width:715px;float:left;letter-spacing:1px;}
#footerRight  {float:right;}

.structureSpacer  {color:C1C1C1;}

a.structure      { font-size:0.8em;/*font-size:9px;*/color:#538445;font-weight:bold;text-decoration:none;letter-spacing:0px; text-transform:uppercase; }
a.structure:active, a.structure:link, a.structure:visited  { color:#538445; }
a.structure:hover    { color: #F05322; }


/* NEW 2007 - CLWEB */

a:link.catListLink, a:active.catListLink,a:visited.catListLink {color:#FFF;}
a:hover.catListLink {color:#FFDE00;}

.contact  {
  width:265px;
  float:left;
  margin-right:20px;
  border:1px solid #D7CEEC;
  padding:4px;
  line-height:20px;
}

.contactTitle  {
  padding-left:2px;
  background:#D7CEEC;
  color:#000000;
  font-weight:bold;
  margin-bottom:4px;
}


.fileList  {  margin:0px;margin-bottom:4px;padding-bottom:3px;padding-top:2px; color:#C23B35; border-bottom:1px solid #D7CEEC;font-weight:bold;	}


/**
* Mapa str?nek
**/

.siteMap  {
  float:left;
  width:500px;
}

div.siteMap ul {
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

div.siteMap  li  {
  color:#000;
  padding:0px;
  margin-left:5px;
  margin-top:4px;
  margin-bottom:2px;
  list-style:none;
  white-space:nowrap;
}




div.siteMap ul li img {display:none;}

div.siteMap ul li a  { font-size:1.4em; font-weight:bold;text-transform:none;  }

div.siteMap ul li ul li a  { font-size:1.2em; font-weight:bold;text-transform:none;  }

div.siteMap ul li ul li ul li a, div.siteMap ul.prodList a { font-size:1em; font-weight:normal;text-transform:none;  }

div.siteMap ul li ul li ul li ul  { white-space:nowrap;text-align:left;padding-left:5px;}
div.siteMap ul li ul li ul li ul li  { float:left;margin-left:0px;}

div.siteMap ul li ul li ul li ul li span.menuArrow  {
  display:inline;

  font-style:normal;
  font-weight:normal;
  font-size:1em;
  white-space:nowrap;
}


div.siteMap ul li.first {  float:left;  height:0px; width:0px;  margin:0; padding:0;  }
div.siteMap ul li.last {  float:right;  height:0px; width:0px;  margin:0; padding:0;  }

/******************************************************************/

.left      {float:left;}
.right      {float:right;}

.small      {  font-size:0.5em;	}

a:link.searchPages, a:active.searchPages,a:visited.searchPages {color:#31658D;text-decoration:none;}
a:hover.searchPages {color:#B83D36;}

/*bonifac start*/

#intro h1 {
  font-size:1.36em;
}

#news .section-header {
  clear: both;
  margin-bottom: 0;
  border-bottom: 0;
}

#news {padding:0px 0px 10px 0px;}
#news .news-obal {background-color:#fafafa; border-top: 1px solid #354c78;}
#news .news-okraj {width:11px;}

#news .news {
  background-color: #fef5eb;
  width: 247px;
  padding: 10px;
  float: left;
  font-size: 0.91em; /* 10px */
  _display: inline;
}

#news .news-first {
  margin-left: 11px;
}

#news p {
  text-align:justify;
}

#news h3 {
  font-size: 1.1em; /* 11px */
  text-transform: uppercase;
}

#news h3 a {
  color:#f6921e;
  text-decoration:none;
  border:0px;
}

#filter {
  position:relative;
  padding:5px 0px 0px 0px;
}

#filter #filtry {
  background:#f7f7f7;
  /*margin-top:-10px;*/
  padding:10px;
}

#filter p {
  color:#926120;
  font-weight:bold;
  margin-bottom:5px;
  text-transform:uppercase;
  font-size:12px;
}
/*
#filter #filtry .filtr-vyrobce {
  float:right;
  width:164px;
}

#filter #filtry .filtr-kategorie {
  float:left;
  width:350px;
}

#filter #filtry .filtr-cena {
  clear:both;
  padding:10px 0px 0px 0px;
}
*/
#filter #filtry label {
  /*color:#F6921E;
  float:left;
  padding:3px;*/
  font-weight:bold;
  font-size:12px;
}


#filter #filtry .filtr-kategorie select {
  float:left;
  width:285px;
}

#filter select, #filtry input {
  /*background:#FEF5EB;*/
  border:1px solid #7f9db9;
}

#filter #filtry select {
  float:left;
  width:100px;
}

#filter #filtry .submit {
  clear:both;
  text-align:center;
  padding:10px 0px 0pt 0pt;
}

#filter .section-header {
	padding: 6px 0px 5px 6px;
	background:#f7f7f7;
	text-transform:none;
}

#filter .section-header span {
	background:none;
	display:none;
	/*padding: 6px 0px 5px 15px;
	top: 13px;*/
}

.sorting {position:absolute; right:0px; top:6px; z-index:100;}
.sorting td {padding:0px;}

.section-header {
  border-bottom:1px solid #023D87;
/*  margin:0px 0px 10px 0px;
  clear:both;*/
  font-size: 1.27em;
  color: #023D87;
  text-transform: uppercase;
  position: relative;
  padding: 10px 0px 1px 5px;
}

.section-header span {
  /*position: absolute;
  background: url('../images/section-header-decoration.png') no-repeat;
  width: 31px;
  height: 17px;
  top: 21px;
  left: 0;
  _left: -15px;*/
}

.section-header img {
  float: right;
}

.section-header a#buttonky {
  position:absolute;
  top:3px;
  left:94px;
  _left:87px;
  width: 21px;
  height: 21px;
  border:0px;
}

.section-header a {
  font-size:10px;
  border-bottom:0px;
  text-decoration:underline;
}

.section-header a.buttonrozbalit {
  background: url('../images/buttons/button-rozbalit.png') no-repeat;
}

.section-header a.buttonzabalit {
  background: url('../images/buttons/button-zabalit.png') no-repeat;
}

.products {/*background: url('../images/product-fauxcols.png') repeat-y;*/ margin-bottom: 20px; padding:10px 0 0 0; height:100%;}

table.top-products th {width:100%; background:#fafaff;}
table.top-products td {background:#fafaff;}
table.top-products td.product-value {text-align:right;}

.separer {float:left; width:1px; height:400px; background: #a2a2b0; /*url('../images/greydot.png') repeat-y*/}

.product {
  width: 168px;
  height: 390px;
  float: left;
  border-bottom:1px solid #a2a2b0;
 /* border-right: 1px solid #e4d8c8;*/
  position:relative;
  padding: 10px 6px 0px 6px;
}

.product-third {
  border-right: 0;
}

.product .product-thumbnail {
	border:1px solid #F5F9E8;
	width:165px;
	height:154px;
	padding:10px 0px 0px 0px;
}

.product .product-thumbnail img {
  margin: 0 auto;
  display: block;
}

.product-thumbnail a, .thumbnail a {border:0;}

.product h1,
.product h2,
.product h3 {
  text-transform: uppercase;
  /*font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Geneva, sans-serif;
  background: url("../images/product-title-decoration.png") no-repeat;*/
  padding-left: 18px;
  line-height: 150%;
  font-size:12px;
  font-weight:bold;
}

.product p,
.single-product .description p {
  font-size: 0.91em; /* 10px; */
  margin-bottom: 5px;
}

.products .product-buy {
  position:absolute;
  bottom:5px;
}

.product-buy .product-value {
  font-weight: bold;
  font-size: 15px;
  color: #fa454b;
}

.product-buy .product-dph {
  color: #faaf40;
  /*font-weight: normal;
  font-size: 0.77em; */
}

.product-buy .product-cena {
  /*font-weight: normal;
  font-size: 0.77em; */
}

.product-buy .product-akcnicena {
  /*font-weight: normal;
  font-size: 0.77em; */
}

#content-1st .product-buy a {
  border-bottom: 0;
}

.product-buy img {
  vertical-align: bottom;
}

table.parametry .table-popis {
  vertical-align:top;
}
.single-product .thumbnail {
	/*border:1px solid #D4E0CB;*/
	float:left;
	width:279px;
	padding:5px 0px 0px 0px;
}

.single-product .description {
  clear:both;
  padding:10px;
  text-align:justify;
}

.single-product .description p {
  font-size:1em;
}

.prod-detail-form {clear:both; padding:10px 0px 0px 0px;}

.kontakt address {
  font-style:normal;
  font-weight:bold;
}

.kontakt strong {
  color:#F6921E;
  font-size:1.18em;
}

.kontakt address a {
  border-bottom:medium none;
  text-decoration:underline;
}

.kontakt .button {
  background:transparent url("../images/buttons/button-orange-left.png") no-repeat scroll 0 0;
  margin-left:15px;
  margin-right:15px;
  line-height:14px;
}

.kontakt .button a {
  background:transparent url("../images/buttons/button-orange-right.png") no-repeat scroll 100% 0;
  border:0;
  color:#926120;
  display:block;
  font-size:0.91em;
  font-weight:bold;
  padding:2px 5px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}

.green-button {
  background:transparent url("../images/buttons/button-left.png") no-repeat;
  /*display:block;*/
  color:#ffffff;
  float:left;
}

.green-button a.button {
  background:transparent url("../images/buttons/button-right.png") no-repeat 100% 0;
  border:0;
  color:#ffffff;
  font-size:9px;
  font-weight:normal;
  padding:1px 8px 4px;
  text-align:center;
  text-transform:uppercase;
  display:block;
  width:60px;
}

.button-zpet_cz {width:96px; height:21px; border:0px; background: url("../images/buttons/button-zpet.png") no-repeat; cursor:pointer;}
.button-zpet_de {width:96px; height:21px; border:0px; background: url("../images/buttons/de/button-zpet.png") no-repeat; cursor:pointer;}
.button-zpet_en {width:96px; height:21px; border:0px; background: url("../images/buttons/en/button-zpet.png") no-repeat; cursor:pointer;}
.button-zpet-na-kosik {width:147px; height:21px; border:0px; background: url("../images/buttons/button-zpet-na-kosik.png") no-repeat; cursor:pointer;}
.button-prihlasit {width:96px; height:21px; border:0px; background: url("../images/buttons/button-prihlasit.png") no-repeat; cursor:pointer;}
.button-odhlasit {width:96px; height:21px; border:0px; background: url("../images/buttons/button-odhlasit.png") no-repeat; cursor:pointer;}
.button-zmenit {width:96px; height:21px; border:0px; background: url("../images/buttons/button-zmenit.png") no-repeat; cursor:pointer;}
.button-aktualizovat {width:96px; height:21px; border:0px; background: url("../images/buttons/button-aktualizovat.png") no-repeat; cursor:pointer;}
.button-smazat {width:96px; height:21px; border:0px; background: url("../images/buttons/button-smazat.png") no-repeat; cursor:pointer;}
.button-ulozit {width:96px; height:21px; border:0px; background: url("../images/buttons/button-ulozit.png") no-repeat; cursor:pointer;}
.button-setridit {width:96px; height:21px; border:0px; background: url("../images/buttons/button-setridit.png") no-repeat; cursor:pointer;}
.button-help {width:21px; height:21px; border:0px; background: url("../images/buttons/button-help.png") no-repeat; cursor:pointer; float:left; position:relative; left:5px; top:1px;}
.button-odeslat-prisp {width:147px; height:21px; border:0px; background: url("../images/buttons/button-odeslat-prispevek.png") no-repeat; cursor:pointer; margin:4px 0 0 0;}
.button-odeslat-odp {width:147px; height:21px; border:0px; background: url("../images/buttons/button-odeslat-odpoved.png") no-repeat; cursor:pointer; margin:4px 0 0 0;}

.top5 li {
  border-top:1px solid #E3C9A4;
  color:#603813;
  font-size:13px;
  font-weight:bold;
  list-style-position:inside;
  list-style-type:decimal;
  padding:5px;
  text-transform:uppercase;
}

.top5 li a {
  font-size:10px;
}

.tip p {
  background:transparent url('../images/service.png') no-repeat scroll 100% 100%;
  padding-bottom:70px;
}

.submitBasket_cz {position:relative; top:22px; left:25px; width:147px; height:21px; border:0px; background: url("../images/buttons/button-sestavit-obj.png") no-repeat; cursor:pointer;}
.submitOrder_cz {position:relative; top:22px; float:right; width:147px; height:21px; border:0px; background: url("../images/buttons/button-odeslat-obj.png") no-repeat; cursor:pointer;}
.submitBasket_de {position:relative; top:22px; left:25px; width:147px; height:21px; border:0px; background: url("../images/buttons/de/button-sestavit-obj.png") no-repeat; cursor:pointer;}
.submitOrder_de {position:relative; top:22px; float:right; width:147px; height:21px; border:0px; background: url("../images/buttons/de/button-odeslat-obj.png") no-repeat; cursor:pointer;}
.submitBasket_en {position:relative; top:22px; left:25px; width:147px; height:21px; border:0px; background: url("../images/buttons/en/button-sestavit-obj.png") no-repeat; cursor:pointer;}
.submitOrder_en {position:relative; top:22px; float:right; width:147px; height:21px; border:0px; background: url("../images/buttons/en/button-odeslat-obj.png") no-repeat; cursor:pointer;}

.basketNotice {width:535px;}
.tableOdberatel, .tableDodavatel {width:263px; border:1px solid #bbbbbb;}

/*bonifac end*/

.product table {line-height:11px;}

.form-textarea {width:540px; height:100px;}
