/*=HLAVNÍ*/
body{background: #45505a url(images/design/bgbody.gif) repeat-x; font: 12px Arial, Tahoma, Verdana; color: #dcdcdc; text-align: center; margin:0px;}
#celek {position: relative; margin:0 auto 0 auto; width:1000px; text-align: left; padding:0px; background:#1d1c22;}
#page {float:left; width:1000px; background: #1d1c22;}
#left{ width:225px; height: 100%; float:left; padding:10px 0 10px 0px; margin: 0; background: #313339;}
#stred {width:730px;	float:left;	padding:13px; height: 100%; }
#right{width:199px;	float:left;	padding:10px 0 10px 0px; margin: 0;} 

form {  margin: 0;  padding: 0;}
img {  border: 0;}
table {  font-size: 12px;}
.noscreen, .print {  display: none;}
.pointer {  cursor: pointer;}
.clear {  clear: both;}
p {margin: 0; padding: 0;}
a { color: #9a9a9a; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 + p { margin: 10px 0;}

h1 {font-size: 18px; font-weight: bold; margin: 0;}
h2 {font-size: 16px; font-weight: bold; margin: 0;}
h3 {font-size: 14px; font-weight: bold; margin: 0;}
h4 {font-size: 13px; font-weight: normal; margin: 0;}
h5 {font-size: 12px; font-weight: normal; margin: 0;}

.section { position: relative; top: 0px; left: 0px; width: 730px; padding-bottom: 10px; text-align: left; }
.section2 { position: relative; top: 0px; left: 0px; width: 730px; padding-top: 10px; text-align: right; }
.sectionl { position: relative; width: 280px; padding: 0px; text-align: left; float: left; }
.sectionl1 { position: relative; width: 330px; padding: 0px; text-align: right; float: left; }
.sectionr { position: relative; width: 280px; padding: 0px; text-align: right; float: right; }
.sectionr1 { position: relative; width: 230px; padding: 0px; text-align: right; float: right; }
.souhrn { position: relative; top: 0px; left: 0px; border: 1px solid #fff; background: #000; padding: 5px; text-align: right;}

.filtr { float: left; width: 747px; padding: 7px 0 0 3px;  height: 27px; margin: 10px 0 0 0; text-align: left; background: #39414a; clear: both;}
.filtr1 { float: left; width: 740px; padding: 0 5px 10px 5px;  height: 24px; margin: 0 0 15px 0; text-align: left; background: #39414a; clear: both;}
.filtr p.left {margin: 0px; padding: 0; float: left; color: #dcdcdc;}
.filtr p.right {margin: 0px; padding: 4px; float: right; color: #dcdcdc;}
.filtr1 p.left {margin: 0px; padding: 5px; float: left; color: #dcdcdc; }
.filtr1 p.right {margin: 0px; padding: 5px; float: right; color: #dcdcdc;}

/*=hlavička*/
#header {	float: left; text-align: left;	width: 1000px;	height: 327px;}
  #head {	float: left; text-align: left;	width: 730px;	height: 180px; background:url(images/design/head.gif) 0 0 no-repeat;}
    #logo {float: left; padding:0px; width:517px; height:57px; overflow:hidden; font-size:160%;}
    #logo a span {display:block; margin:0; padding:0; position:absolute; left:0px; top:0px; z-index:1; width:517px; height:57px; background:url(images/design/logo.gif) 0 0 no-repeat; cursor:hand;}
    #text {	float: left; text-align: left;	margin: 0 15px; width: 571px;	height: 20px; font-family: Times New Roman, Arial, Tahoma; font-weight: bold; color: #fff; font-size: 14px;}
      #text span{	font-style: oblique; }
  #rightBox {	float: right; text-align: left;	width: 270px;	height: 180px; background:url(images/design/bgCart.gif) 0 0 no-repeat; }
  #leftBox {	float: left; text-align: left;	width: 730px;	height: 147px; background:url(images/design/bgZprav.gif) 0 0 no-repeat; }
  #loginBox {	float: right; text-align: left;	width: 250px;	height: 127px; padding: 10px;  background:url(images/design/bgLogin.gif) 0 0 no-repeat; }
    #loginBox a.ucet {color: #000; font-size: 14px; font-weight: bold; text-decoration: underline; }
    #loginBox a.ucet:hover {color: #000; font-size: 14px; font-weight: bold; text-decoration: none;}

/*=košík*/
#cart { float: left; width: 254px; height: 114px; text-align: left; padding: 8px; color: #dcdcdc;}
  .kosikNadpis {font-size: 16px; font-weight: bold; }
    #kosikObsah {float: left; line-height: 2.2em; margin: 10px 0 0 70px;}
    #cart a {font-weight: bold; color: #dcdcdc; text-decoration: underline;}
    #cart a:hover {text-decoration: none;}
    #cart span {margin: 0 10px;}
/*=konec košík*/
.sCart {font-size: 13px; font-weight: bold; padding: 3px 0 3px 0; height: 30px; color: #cfcfd0;}

/*=vyhledávání*/
#searchBox { float: left; width: 270px; height: 50px; padding: 10px 0 0 20px; }
/*=zpravodaj*/
#zpravodaj { float: left; width: 220px; height: 137px; padding: 10px 0 0 10px; }
  #zpravodaj span { font-size:18px; font-weight: bold; }
  #zpravodajIn { float: left; }
     #zpravodajIn span { font-size:10px; color: #fff; font-weight: normal; }
  #akNabidky { float: left; width: 180px; padding: 35px 0 0 55px; }
    #akNabidky a{ font-size: 18px; color: #fff; font-weight: bold;}
/*=menu vodorovné*/
#menu {float:left; width: 490px; height: 20px; margin: 7px 0 0 10px;}
#menu ul{	float:left;	list-style:none; margin:0;	padding:0;	overflow:hidden;}
#menu ul li{  float:left;	height: 15px; line-height: 1.3em; margin:0 28px 0 0;	padding: 0; text-align:center;}
    #menu a{color: #c7c5c5; text-decoration: underline; }
    #menu a:hover{text-decoration: none; }
    
/*=slogan*/
#slogan {float: left; height: 108px;	width: 480px; font-weight: normal;	font-size: 18px; color: #cfcfcf; text-decoration: none; padding: 7px 0 0 7px; margin: 0;}
 #znacky {float: left; margin: 0; width: 100%; padding: 4px; font-weight: normal;	font-size: 14px; color: #fff; text-decoration: none; text-align: right;}
 #doprava {float: left; margin: 0; padding: 4px 0 0 8px; font-weight: normal;	font-size: 18px; color: #b6a773; text-decoration: none; text-align: left;}
  #doprava span {font-weight: normal;	font-size: 24px; color: #9c0b0b; text-decoration: none; margin-right: 5px; }
  #doprava span.cena {font-family: times new roman, tahoma, verdana; font-size: 26px; color: #b6a773; text-decoration: none; font-weight: bold; }
/*=registrace|přihlášení*/
.loginInp{	float:left;	width:250px;	padding:0; margin: 0;	color:#fff;	text-align:left;}
  .loginInp label{float:left;	width:250px; color: #000; font-weight: bold;}
  .loginInp input .textin{float:left;	width:180px; margin-right: 5px;}  
  .loginInp a{color: #000; font-size: 11px; text-decoration: underline;} 
  .loginBtn {width:250px; float:left; text-align: center; }
  .loginBtn img{	height:33px; width: 139px;	border:0px;}
/*=konec menu*/

/*=NAVIGACE */
#nav {width:770px; float:left; height: 10px;	padding:0; margin: 0; }
  #nav span {width:9px; height:9px;	margin:0px 3px 0 3px;	padding:0 5px;	background: url(../images/design/sipky.gif) no-repeat;}
  #nav ul {float:left;	padding:0px; margin:0px; list-style:none;	}
  #nav ul li {float:left;	padding:0 0px 0 0px; margin:0px; color:#aea996; font-weight:normal; font-size: 11px;}
  #nav a {color:#aea996; font-weight:normal; font-size: 11px; text-decoration:underline;}
  #nav a:hover {text-decoration:none;}
/*=konec  NAVIGACE */

P.eshop { font-size: 12px; font-weight: normal; color:#000000; line-height:1.5em;}
p { font-size: 12px; font-weight: normal; color:#9a9a9a;}

TD.main, P.main, span.main, div.main { }
.pozadi  {background: #ffffff;}
img {border: 0;}
.boxText {  font-size: 12px; color: #151515; }
.errorBox {  font-size : 11px; background: #ff0000; font-weight: bold; }
.stockWarning {  font-size: 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 10px; color: #70d250; text-decoration: underline; }
TD.smallText, SPAN.smallText, P.smallText {}
SPAN.productSpecialPrice { color: #dd0101; font-size: 12px; font-weight: bold;}

/*= ceny */
.cena { font-size: 14px; color: #4d196f; font-weight: bold; text-decoration: none; }
.cenabdph { font-size: 12px; color: #4d196f; font-weight: normal; text-decoration: none; }
.staraCena { font-size: 12px; color: #c4c3c3; font-weight: bold; text-decoration:line-through; }
.staraCenabdph { font-size: 12px; color: #c4c3c3; font-weight: normal; text-decoration:line-through;}
.akcniCena { font-size: 13px; color: #e6e6e6; font-weight: bold; text-decoration: none; }
.akcniCenabdph { font-size: 12px; color: #e6e6e6; font-weight: normal; text-decoration: none; }
/*= konec ceny */

/*=odkazy*/
A.comde{  color: #dc2c2c;    font-size: 12px;  font-weight: normal;}
A.comde:hover {  color: #dc2c2c;    font-size: 12px;  font-weight: normal; text-decoration: underline;}
A.comre{  color: #dc2c2c;    font-size: 12px;  font-weight: bold;}
A.comre:hover {  color: #dc2c2c;    font-size: 12px;  font-weight: bold; text-decoration: none;}
/*=konec odkazy*/
TD.pageHeading, DIV.pageHeading, span.pageHeading { font-size: 22px; color: #4d196f; font-weight: normal;}
/*=konec HLAVNÍ*/





/*=patička*/
#prohlizene { position: relative; top: 0px; left: 0px; width: 100%; clear: both; }

#footer { float: left; width: 100%; clear: both; }
#copyright{ float: left; text-align: right; width: 980px; padding: 10px; line-height: 1.8em;}
#banners { float: left; text-align: center; width: 980px; padding: 10px;}
.foot { color: #ffffff;  font-size: 12px; font-weight: normal; text-decoration: none;}
.foot:hover { color: #ffffff;  font-size: 12px; font-weight: normal; text-decoration: underline;}
/*=konec patička*/



/*= produkty v modulech */
.stredNadpis { width: 100%; padding:0; margin: 10px 0;	float:left;}


/*=nejprodavanejsi */
.bestSell{width:760px; float:left; padding: 5px 0 0 0;}
.bestSellCis{width:20px; float:left;	font-size:11px;}
.bestSellPol{width:660px; float:left;	font-size:11px;}
.bestSellCena{width:50px; float:left;	font-size:11px;}


/*= názvy produktů v boxech - nejprodávanější, novinky, slevy, apod. */
a.bests, a.bests:hover { 	font-size: 14px; color: #3267d2; font-weight: bold;	line-height: 1.8em;}
a.best, a.best:hover, .best {	 font-size: 12px;	color: #000000;	font-weight: bold; text-decoration: none; line-height: 1.1em;}
a.akce, a.akce:hover, .akce {	 font-size: 12px;	color: #4d196f;	font-weight: bold; text-decoration: none; line-height: 1.1em;}
/*= konec názvy produktů v boxech - nejprodávanější, novinky, slevy, apod. */

/*=výpis produktů*/
#categoryBox {float:left; width: 100%; margin: 20px 0 10px 0; padding: 0px; text-align: left; clear: both; }
#categoryImg {margin: 0 30px 0 0; width: 100px; float: right;}
#podkategoriebox {float: left; margin: 0; padding: 0 10px 10px 10px; width: 100%; background: #9c0b0b;}
  #podkategoriebox span {width:9px; height:9px;	margin:0px 3px 0 3px;	padding:0 5px;	background: url(../images/design/sipky.gif) no-repeat;}
  #podkategoriebox ul {float:left;	padding:0px; margin:0px; list-style:none;	}
  #podkategoriebox ul li {float:left;	padding:0 20px 0 0; margin:0;}
  #podkategoriebox a {color:#dcdcdc; font-weight: bold; text-decoration:none;}
  #podkategoriebox a:hover {text-decoration:underline;}
.podkat {margin: 0 20px 10px 0; float: left;}
/*=produkty*/ 
.choosen { position: relative; top: 0px; left: 0px; padding-bottom: 10px; text-align: left;}
.newprod { position: relative; width: 282px; margin-bottom: 2px; margin-right: 2px; float:left; border: 1px solid #dbdbdb;}

.prodInfo{ float: left; width: 170px; padding: 6px;  color: #000000; font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; line-height: 15px; }
.prodInfoTd{ width: 100px;  padding: 4px; float: right; }
.cenaTd {float: left; position: relative; width: 160px; padding: 5px 0 0 6px; height: 14px; text-align: left;}
.cena {  color: #4d196f; font-size: 12px; font-weight: bold; }
.productPriceOld { font-size: 12px; font-weight: normal; color: #000; text-decoration: line-through;}
.productPrice { font-size: 14px; font-weight: bold;color: #EC008C; padding-left:5px;}
/*=konec produkty*/

/*=produkty na detailu produktu*/ 
.relprod { float: left; width: 135px; margin: 6px 11px 0 0; text-align: center; background: #fff;}
.prodNameTd { float: left; text-align: center; padding: 5px;}
  .prodNameTd a{color: #444f59; font-weight: bold; text-decoration: underline;  }
  .prodNameTd a:hover {text-decoration: none;}
.relInfo{ float: left; width: 135px; height: 80px; text-align: center;}
.relCena {float: left; width: 125px; padding: 5px; text-align: center; font-size: 17px; font-weight: bold; color: #9c0b0b;}
/*=konec produkty na detailu produktu*/ 

/*=výpis produktů katalogový*/
.prodList {float: left; width: 224px; margin: 8px 18px 0 0; padding: 0; background: #fff;}
.nameList {float: left; padding: 5px; text-align: center; width: 214px; min-height: 22px; _height: 22px;}
  .nameList h3 a {color: #444f59; font-size: 12px; font-weight: bold; text-decoration: none;  }
  .nameList h3 a:hover {text-decoration: underline;}
.imgList {float: left; height: 160px; min-height: 160px; width: 214px; margin: 5px 0; padding: 0; text-align: center; background: #fff; }
  .imgList img {padding: 15px;}
.cenaList {float: left; text-align: center; width: 95px; font-size: 15px; font-weight: bold; color: #dcdcdc; background: #9c0b0b; padding: 8px; height: 22px; }
  .cenaInfo { float: left; text-align: center;padding:3px 0;}
.infoList {float: left; width: 214px; height: 50px; margin: 0; padding: 5px;}
.infoList p {color: #000; font-size: 11px; line-height: 1.5em;}	
.vyrobceList {float: left; width: 212px; margin: 1px; padding: 5px; background: #677078; color: #fffefe; font-size: 11px; font-weight: bold;}
  .vyrobceList a {color: #9c0b0b; font-size: 11px; font-weight: bold; text-decoration: none;}
  .vyrobceList a:hover {text-decoration: underline;}
.priceBuy {float: left; width: 222px; height: 38px; margin: 0 1px 1px 1px;}
.priceList {float: left; text-align: center; width: 111px; font-size: 17px; font-weight: bold; color: #ee02ac; }
    .bezDph {font-size: 12px; font-weight: normal; color: #868686; }
    div.puvodniCena { float: left; margin: 0px;	padding:0;}
    span.puvodniCena { float: right;width:30px; height:17px;	margin: 0 0 0 5px;	padding:0;	background: url(../images/design/iconAkce.gif) no-repeat;}
.btnKoupit { float: right; text-align: center; width: 95px; background: #313138; padding: 8px; height: 22px;}

.qntA {color: #29c35f; font-weight: bold; }
.qntN {color: #ff2b2b; font-weight: bold; }



/*=konec výpis produktů*/

/*= =výpis produktů seznam*/
.prodListS { float: left; width: 749px; padding:6px; border-bottom: 1px solid #39414a; padding: 5px; color: #fff;}
.nameListS {float: left; width: 200px; text-align: left; padding-right: 5px;}
  .nameListS h3 a { font-size: 12px; font-weight: bold; text-decoration: none; }
  .nameListS h3 a:hover { text-decoration: underline; }
.cenaListS {float: left; width: 120px; text-align: left; padding:0 5px; font-size: 15px; font-weight: bold;}
.infoListS { float: left; width: 350px; padding-right: 5px;}
  .infoListS p {line-height: 1.6em;}	
.buttonsS { width: 40px; text-align: center; float: left;}
/*=konec výpis produktů*/

/*= =produkt dne*/
.nejlepsi{ float: left; width: 217px; margin: 12px 7px 0 13px; padding: 5px;}							
.nazevDne{ float: left; padding: 0 4px; text-align: center; width: 219px;}							
.nazevDne a{ color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }							
.nazevDne a:hover {text-decoration: underline; }		
.obrDne {float: left; width: 225px; height: 155px; text-align: center; margin: 5px 0; padding: 10px 0; background: #fff; border: 1px solid #5f5043;}	
  .obrDne img { max-height: 140px; }						
.popisDne {float: right; width: 217px; margin: 0; padding: 5px 0;}	
.popisDne p {color: #000; line-height: 1.6em;}								
.cenaDne {float: left; width: 187px; text-align: left; margin: 0; padding: 8px 20px; font-size: 15px; font-weight: bold; color: #9a9a9a; background: #39414a;}							
/*=konec produkt dne*/

/*= =detail produktu*/
#page_product{	width:760px;	float:left;	margin: 20px 0 0 0; padding:0; color: #cfcfd0;}
#quickInfo{	float:right;	width:480px; margin: 0;	padding:0; }
  #quickInfo p{	margin: 8px 0 0 0; line-height:1.4em; color: #cfcfd0;}
  #infoTab{	float:left;	width:160px; margin: 18px 0 0 0;	padding:0;}
    .item{	float:left;	line-height:1.7em;	text-align:left;	font-weight:normal;	padding:0 5px 0 0;}
    .itemData{	float:left;	line-height:1.7em; font-weight:bold; }	
    .itemdata img {margin-top: 4px;}
 #priceTab {float:right;	width:300px; margin: 18px 0 0 0; padding:0; color: #fff;}
    .itemPrice{	float:left;	width: 150px; text-align:right;	font-weight:bold; font-size: 18px;	padding:5px 20px 0 0;}
      .itemPricePuvod{	float:left;	width: 150px; text-align:right;	font-weight:bold; font-size: 14px;	padding:0 20px 0 0;}
    #cenaBez {float:left;	font-size:10px;	padding:0;}
    #cena {float:left;	font-size:24px;	font-weight:bold;	padding:0;}
      #cenaPuvod {float:left;	font-size:14px;	font-weight:bold;	padding:0;}
#imageMaterial{ float: left; width: 234px; margin: 0; text-align: center;}
  #imageBox{ float: left; width: 234px; margin: 0; text-align: center; padding: 8px; background: #fff;}
    #imageBox img{border: 0px;}
  #materialBox{ float: left; width: 234px; height: auto; margin: 0; text-align: left; padding: 8px; background: #9c0b0b;}
ul#akce {float:right; padding:8px 0 8px 54px; margin:8px 6px 0 0; list-style:none; text-align: center; width: 420px; height: 18px; background: #39414a;}
  ul#akce li {float:left;	padding:0 0px 0 0px; margin:0px;}
  ul#akce li a {font-weight: normal; text-decoration: underline; font-size: 11px; color: #b6a773;}
  ul#akce li span {margin: 0px 5px;}
#desc{ float: left; margin: 20px 0;text-align: left;}
  #desc .stredHead { padding: 0px;}
  #desc h2{ color: #cfcfd0; font-weight: bold; margin: 0 0 10px 0;}
  #desc p{ color: #cfcfd0; line-height:1.5em;}
a.vyrobce { color: #b6a773; text-decoration: underline;}
  a.vyrobce:hover { color: #b6a773; text-decoration: none;}
.itemQntA { color: #29c35f; font-weight: bold; }
.itemQntN { color: #dd0101; font-weight: bold; }
 .disc{  color: #ff0000; font-size: 13px; font-weight: bold;}
 
#atrTab{	float:left;	width:303px; height: auto; margin: 18px 0 10px 10px;	padding:0; background: #313339; color: #cfcfd0;}
    #atrVelikost{	float:left;	height:18px; width:50px;	text-align:center;	padding:3px; background: #9c0b0b; font-weight: bold;}
    #atrKod{	float:left;	height:18px;width:50px;	text-align:center;	padding:3px; background: #9c0b0b; font-weight: bold;}
    #atrCena{	float:left;	height:18px;width:50px;	text-align:center;	padding:3px; background: #9c0b0b; font-weight: bold;}
    #atrKs{	float:left;	height:18px;width:50px;	text-align:center;	padding:3px; background: #9c0b0b; font-weight: bold;}
    #atrAdd{	float:left;	height:18px;width:73px;	text-align:center;	padding:3px; background: #9c0b0b; font-weight: bold;}
      #optTab{	float:left;	width:301px; height: auto; margin: 0;	padding:0; }
        .optVelikost{	float:left;	height:26px;width:50px;	text-align:center;	padding:3px; }
        .optKod{	float:left;	height:26px;width:50px;	text-align:center;	padding:3px; }
        .optCena{	float:left;	height:26px;width:50px;	text-align:center;	padding:3px; }
        .optKs{	float:left;	height:26px;width:50px;	text-align:center;	padding:3px; }
        .optAdd{	float:left;	height:26px;width:73px;	text-align:center;	padding:3px; }
    
/*=konec detail produktu*/

/*=tisk detailu produktu*/
.productNameP h1 { font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; margin: 0px 0px;}
#page_productP{position: relative; top: 0px; left: 0px; margin: 0px auto; padding-top: 5px; text-align: left;}
#quickInfoP{ position: relative; width: 260px; float:left; color: #000000;}
.parametrP{ position: relative; top: 0px;	left: 0px; margin: 0px;	text-align: left;	width: 265px; float: left;  font-size: 12px; color: #000000; font-weight: normal; line-height: 1.1em; text-decoration: none;}
.itemP { position: relative; margin: 5px 5px; text-align: left; float: left;	width: 95px;}
.itemDataP { position: relative; margin: 5px 5px;	text-align: left; float: right;	width: 140px;}
#info_productP{position: relative; top: 0px;	left: 0px; margin: 0px;	text-align: left;	width: 550px; clear: both;}
#info_productP h2{ font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; margin: 0px 0px;}
/*=konec tisk detailu produktu*/

/*=boxy*/
.column{	float:left; padding:0 0 10px 0px;}
.columnHeader{	float:left; width: 209px;	height:43px;	line-height:43px;	background: #3f4850; padding:0 0 0 16px; color:#dcdcdc;	font-size:22px;}
.columnText {	float:left;width: 209px;	padding:5px 0px 5px 16px; color: #9a9a9a;}
.columnText ul {margin:0px;	padding:0px;	list-style:none;}
.columnText ul li {line-height:1.8em;}

div.column div#login {width: 197px; list-style-type: none; padding: 2px; margin: 0px; text-align: center; line-height: 2.0em; }
div.column ul.box {list-style-type: none; width: 197px; padding: 4px; margin: 0px; line-height: 2.0em;}
div.column ul.bests { width: 198px; list-style-type: none; padding: 2px; margin: 0px; text-align: center;}


.pricecolumn {position: relative; width: 178px; margin: 4px 8px; padding: 0px;}

/*=box nejprodávanější*/
.bestcolumn {position: relative; top:0px; left: 0px; margin: 10px; padding: 0px;}
.bestname  {position: relative; top:0px; left: 0px; width: 100px; margin: 0px; padding: 0px; float: left}
.bestimg {position: relative; top:0px; left: 0px; width: 72px; margin: 0px; padding: 0px; float: right;}
/*=konec box nejprodávanější*/

/*=box akční nabídka*/
.speccolumn {position: relative; margin: 0 10px 0px 10px; padding-top: 10px; float:none;}
.specname  {position: relative; width: 177px; margin-bottom: 5px; float:none; clear:both;}
.specprice {width: 110px;  margin-bottom: 2px; padding: 0px; float: left;}
.specimg {width: 62px; margin: 0px; padding: 0px; float: right;}
.specline {position: relative; margin: 0px 10px 0px 10px; padding: 0px; height: 1px; border-bottom: 1px solid #ffffff; float:none;}
/*=konec box akční nabídka*/

/*=box kategorie*/
#columnKat {float:left;	width:211px; padding:5px 0px 5px 16px;}
#columnKat ul {width:211px;	margin:0;	padding:0;	list-style:none;}
#columnKat ul li{line-height:25px; padding:0;}
#columnKat ul li .active{color:#9a9a9a; font-weight: bold; text-decoration: underline;}
#columnKat ul li a {color:#9a9a9a; text-decoration:none;}
#columnKat ul li ul{	margin:0 0 -1px -5px;}
#columnKat ul li ul li{	width:182px;	padding:0 0 0 20px;	margin:0;}
#columnKat ul li ul li a{	color:#9a9a9a;	font-weight:normal;	text-decoration:none;}

/*=konec box kategorie*/

/*=box přihlášení*/
.passw, .passw:hover { font-family: tahoma, Verdana, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; }
/*=konec box přihlášení*/

/*=box novinky*/
.date {width: 180px;  font-size: 10px; color: #f88127; text-decoration: none; padding-left: 140px; margin-bottom: 5px;
       line-height: 1.5em;}
.newLine {width: 570px; margin-bottom: 5px; padding:6px 0 6px 0; border-bottom: 1px solid #dbdbdb;}
.newsTitul {width: 568px; padding: 0 0 4px 0;}
.news { float: left; background: #fff; padding: 6px; color: #000000; width: 100%; }
  .news a { color: #000000;  font-weight: bold;}
  .news p { margin: 5px 0; color: #000000; }
.news_text {font-weight: normal; color: #000000;}
/*=konec box novinky*/

/*=box anketa*/
#otazka { width: 188px; padding: 4px;  font-size: 12px; font-weight: normal; text-align:left;}
.odpoved { width: 188px; padding: 4px;  font-size: 12px; font-weight: normal; text-align:left;}
.pollBoxRow { font-size: 12px; background: #ffffff;}
.pollBoxText {  font-size: 12px; background: #ffffff;}
.pollOptRow {  background: #ffffff;}
.pollFooter {width: 190px; }
/*=konec box anketa*/

/*=box Máte dotaz*/
#contacts {float: left; text-align: left; line-height: 1.4em;}
#contactusform {float: left;}
.contacttitle {float: left; width: 199px; margin-top: 5px; text-align: left;}
.textareaform {float: left; width: 170px;}
#contact_info_row {float: left; width: 199px; margin-top: 3px; font-size: 12px; color: #ffcb00; text-align: center; display: none;}
#contact_btn {float: left; width: 180px; height: 40px; text-align: center; margin-top: 10px; margin-bottom: 10px;}

/*=konec box Máte dotaz*/

/*=box související*/
.infoBoxSouv { font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; text-align: left;}
/*=konec box související*/

/*=stránka přihlášení/registrace*/
TD.reg, P.reg {  font-size: 12px; color: #000000; height: 120px; width: 525px; border: 1px solid #dbdbdb;}
TD.noreg, P.noreg {  font-size: 12px; color:#000000; height: 120px; width: 525px; border: 1px solid #dbdbdb;}
TD.log, P.log {  font-size: 12px; color: #000000; width: 525px; border: 1px solid #dbdbdb; background: #ffffff;
                padding: 5px;}
.login{color:#000; padding: 0; margin: 10px 0;}
.pass a{ color:#000;}
.prodList h2 {font-size: 16px; color: #000; font-weight: normal; margin: 0px 0px;}
/*=konec stránka přihlášení/registrace*/

/*=stránka nákupní košík*/
.total { font-size: 15px; color: #cfcfd0; text-decoration: underline; font-weight: bold;}
TD.productListing-kos {padding-top:6px; color: #cfcfd0;}
SPAN.markProductOutOfStock { color: #fff; font-weight: bold;}
/*=konec stránka nákupní košík*/

ul#znacky span {width:9px; height:9px;	margin:0px 3px 0 3px;	padding:0 5px;	background: url(../images/design/sipky.gif) no-repeat;}
  ul#znacky {float:left;	padding:0px; margin:0px; list-style:none;	}
  ul#znacky li {float:left;	padding:0 20px 0 0; margin:0; width: 220px; text-align: left; line-height: 1.7em;}
  ul#znacky a {color:#dcdcdc; font-weight: normal; text-decoration:none;}
  ul#znacky a:hover {text-decoration:underline;}
  
/*=stránka rozšířené vyhledávání*/
TD.fieldKey {  font-size: 12px; font-weight: bold;}
TD.fieldValue {  font-size: 12px; }
/*=konec stránka rozšířené vyhledávání*/

/*=proces objednávky*/
.moduleRow { }
.moduleRowOver { background-color: #000; cursor: hand; }
.moduleRowSelected { background-color: #000; }
.checkoutBarFrom, .checkoutBarTo {  font-size: 12px; color: #000000; font-weight: normal; }
.checkoutBarCurrent {  font-size: 12px; color: #000000; font-weight: bold; }
/*=konec proces objednávky*/

/*= message box */
.messageBox {  font-size: 12px; }
.messageStackError, .messageStackWarning {  color: #f1efe6; font-size: 12px; background-color: #ff0000; }
.messageStackSuccess {  font-size: 12px; background-color: #99ff00; }

/*= input requirement */
.inputRequirement {  font-size: 12px; color: #ff0000; }

FORM {display: inline;}
TR.headerError { background: #ff0000;}
TD.headerError {  font-size: 12px; background: #ff0000; color: #f1efe6; font-weight : bold; text-align : center;}
TR.headerInfo { background: #00ff00;}
TD.headerInfo {  font-size: 12px; background: #00ff00; color: #f1efe6; font-weight: bold; text-align: center;}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {width: 280px;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {width: 280px;}

TABLE.productListing {  font-weight: bold; font-size: 12px; color: #000000;}
TABLE.productListing-heading { width: 260px;   font-size: 13px; height: 16px; font-weight: bold; border: 0px;}
.productListing-heading {  width: 260px;  font-size: 13px; height: 16px; font-weight: bold; border: 0px;}
TD.productListing-data { width: 260px;  font-size: 12px; font-weight: normal; border: 1px solid #dbdbdb; background-color: white; padding: 5px; vertical-align: top;}
TD.productListing-data .productSpecialPrice { font-size: 20px;}
TD.productListing-data s { color: #FF7E21;}
TD.productListing-data .ch2 {}
TD.productListing-data .productImageWrapper { height: 180px; float: left;}
TD.productListing-data .productImage { padding: 5px; padding-right: 15px;}

.productBuyNow { padding-top: 5px;}
.pricepart { margin: 10px 0;}
TD.productListing { width: 280px; font-size: 13px; border: 0px; }
A.pageResults { color: #dcdcdc; text-decoration: underline;}
A.pageResults:hover { text-decoration: none;}
.tableData, a.tableData, a.tableData:hover {  font-size: 12px; background: #ffffff; border-bottom: 1px solid #000000;}
TD.tableHeading {  font-size: 12px; font-weight: bold; color: #666666;}


INPUT.textin{ border: solid 1px #d8d7d7; height: 16px; width: 160px; padding: 3px; margin: 0; } 
INPUT.textinSm{ border: solid 1px #d8d7d7; height: 16px; width: 130px; padding: 3px; margin: 0; } 
INPUT.count{ border: solid 1px #d8d7d7; height: 16px; width: 20px; padding: 3px; margin: 0; } 
CHECKBOX, RADIO, SELECT { font-family:  Arial, Tahoma, Verdana; font-size: 12px;}
TEXTAREA { width: 100%; font-size: 12px;}
SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold;}
TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd; border-style: solid; border-width: 1px;}
TD.formAreaTitle {font-family:  Arial, Tahoma, Verdana; font-size: 12px; font-weight: bold;}
SPAN.errorText {   color: #ff0000;}
.formfield{ height:22px; background: #fff; margin: 0; cursor: pointer; color: #39414a; font-weight: bold; font-size: 12px; border:0px;}
 
/*=mapa webu*/
ul#hlavniMenu, ul.cat	{	position: relative;	top: 0px;	left: 165px;	margin-top: 0px;	padding-top: 0px;	padding: 0px;	margin: 0px; width: 70px;
		                     font-weight: normal;	font-size: 12px; z-index: 20;	list-style-type:none;}
ul#hlavniMenu	{	background-color: none;	margin-top: 0px;	padding: top: 0px;}
ul#hlavniMenu ul {	position: absolute;	top: 0px;	left: 0px;	visibility: hidden;	font-size: 13px; color: #ffffff;	z-index: 300;}
ul#hlavniMenu li{	position:relative;	z-index: 300;	height: 0px;	margin: 0px;	padding: 0px;}
ul#hlavniMenu a	{display:block;	position: relative;	top: 0px;	margin-top: 0px;	padding-top: 0px;}
ul#hlavniMenu li:hover ul, ul#hlavniMenu li.hover ul{	visibility:visible;}
ul#hlavniMenu li li{margin-top: 15px;	margin-left: -60px;	background-color: #ffffff; width: 160px; z-index: 300;}
ul#hlavniMenu li{behavior: url(hover.htc);}
TD.compareListing-data { border-bottom: 1px solid #ffffff; padding: 5px; line-height: 20px; color: #cfcfd0;}
ul.sitemap {color: #ff0000;}
/*=konec mapa webu*/

