/* OBECNE -------------------------------------------------------------------------- */

* {	margin: 0; padding: 0; border: 0;}
html {overflow: auto;}
body {font-family: Arial, sans-serif; font-size: 13px; line-height: 20px; color: #707070; background: url("../img/pattern.jpg") repeat scroll center top #DEE0EA;}
a {color: #a26c77;text-decoration: underline;}
a:hover {color: #a1253e;text-decoration: none;}
p {padding: 0px;margin: 5px 0px;}
.button {background-color: #C8BCA5; border: 1px solid #C1B59B;text-shadow:1px 1px #E6DECF;color:#433725;text-align: center; padding: 1px 10px; cursor: pointer;}
.text, .select {padding: 2px; border: 1px solid #777777;}	
.textarea {width: 99%; border: 1px solid #777777; margin-bottom: 5px; padding:2px; font-size: 10pt;}
.left {float: left;}
.right {float: right;}
.hide {display: none;}
.cleaner {display: block; height: 0; clear: both; overflow: hidden; font-size: 0;}
h1 {color: #675041; font-size: 24px; /*font-family: Open Sans;*/font-weight: 400; text-transform: uppercase;margin: 15px 0px;}
h2 { color: #675041; font-size: 20px; font-weight: 400; margin: 10px 0px;}
h3 {color: #675041; font-size: 16px; font-weight: 400; margin: 5px 0px;}
ul, ol {padding-left: 10px}

/* LAYOUT ------------------------------------------------------------------------------- */

#page {width: 900px; margin: 0 auto;}
#content {margin-top: 306px;position:relative;}
#panelMain {width: 619px; float:right; background-color: white;}
#panelMainIn {padding: 10px;}
#panelSide {float: left; width: 280px;}
#panelSideIn {padding: 10px;background: url("../img/pruhlednost.png") left top;}
#panelTop {width: 900px; height: 296px;	position: absolute;	top: 0; margin: 0 auto;background-color: white;}
#panelTopIn {height: 100%;	background: url("../img/hlavicka_s_logem.jpg") center 10px no-repeat;}
#panelMenu {width: 918px; height: 58px; position: absolute; top: 240px;margin-left: -9px ;background: url("../img/menu_prechod.png") center 12px repeat-x;}
#panelMenuIn {padding: 12px 9px 0px 9px; line-height:46px;width: 900px;}
#panelMenuI1 {background: url("../img/menu_levy_roh.png") left bottom no-repeat;height:58px;}
#panelMenuI2 {background: url("../img/menu_pravy_roh.png") right bottom no-repeat;height:58px;}
#panelBottom {line-height: 18px;background: url("../img/pruhlednost.png") left top;margin-top: 20px;}
#panelBottomIn {position:relative;}
#panelBottom #bottom1, #panelBottom #bottom2, #panelBottom #bottom3, #panelBottom #bottom4 {width: 215px; margin-right: 10px; float: left;position: relative;top:-10px;background: url("../img/ruzek_paticky.png") left top no-repeat;}
#panelBottom #bottom4 {margin-right: 0;}
#panelBottom .in {padding: 10px; color: #8f7656;font-family:Arial;font-size: 12px;background-color: white;margin-left: 8px;}
#panelBottom #bottom5 {text-align: center;line-height: 20px;}
#panelBottom #bottom5 .in {background: none;}
#panelBottom .bottomNadpis{color: #fff;font-size: 18px;background: url("../img/sekce_paticky_prechod.png") left top repeat-x;height: 36px;margin-left:8px;line-height: 36px;padding: 0px 10px;}

#panelBottom .in a{
   color: #a26c77;font-family: Arial;font-size: 12px; text-decoration: underline;
}
#panelBottom .in a:hover{
   color: #a1253e; text-decoration:none;
}


/* SEZNAMY ----------------------------------------------------------------------------- */
.category .textBox{padding: 5px 0px;}
.category ul{padding-left: 0px;}
.category li a {color: #a26c77;text-decoration: underline; padding: 1px 15px; display: block; line-height: 20px;font-size: 13px; font-family: Arial;}
.category ul ul {padding-left: 5px;}
.category ul ul li a {text-transform: none;}
.category li a:hover {color: #a1253e;text-decoration: none;}
.menu li a {display: block;} 


/* SEZNAM ZBOZI ------------------------------------------------------------------------ */

.best_selling {background-color: #fff; line-height: 16px; font-size: 90%; margin-bottom: 10px;  border: 1px solid #ddd;} /*ECE7a5*/
.best_selling .bs_h {}
.best_selling div.In {width: 165px; float: left; margin-right: 10px; text-align: center;}
.best_selling div.In2 {padding: 15px 10px;}
.navi, .filtrSeznamZbozi {background-color: #eee; padding:0px; clear:both; line-height:20px; margin: 10px 15px 10px 0px;padding: 3px;}
.filtrSeznamZbozi input[type=text]{width: 20px;border: 1px solid silver;text-align: center;}
.filtrSeznamZbozi select{border: 1px solid silver;width: 40px;}
.filtrSeznamZbozi img{padding: 0px 4px;vertical-align: sub}


.produkty {margin-top: 10px;}
.produkty .third {margin-right: 0;}
.popis_skupiny {margin: 10px 0 15px 0; font-style: italic;}
.produkt {float: left; width: 228px; background: #FFF; border: 1px solid #ddd; margin: 0 10px 10px 0; height: 200px;}
.produkt .in {padding: 5px 10px;}
.produkt h3 {line-height: 13px; height: 31px;}
.produkt h3 a {color: #398F98; font-size: 12px; font-weight: normal; padding: 0; margin: 0; font-weight: bold;}
.produkt .pic {width: 105px; float: left;}
.produkt .kod {font-size: 11px;}
.produkt .cena {font-weight: bold; color: #992222; font-family: verdana;}
.produkt .note {font-size: 12px; line-height: 13px; color: #555; height: 54px; overflow: hidden;}
 
/* OSTATNI ----------------------------------------------------------------------------- */

.box {margin-bottom: 10px;}
.nadpisH4Levy, .nadpisH4Pravy, .box .nadpisH4 {background: url("../img/nadpis_sekce_prechod.png") repeat-x scroll left center transparent; color: #433725; padding:0 15px; clear:both; line-height:30px;font-weight: 400;text-shadow: 1px 1px #e6decf;font-size: 18px; /*font-family: Open Sans;*/text-transform: uppercase;}
#pass, #jmeno {width: 100px; margin: 0 2px; border: 1px solid #aaaaaa;}
input.login {margin: 0px 5px;}
input.find {margin: 0px 5px;background-color: #C8BCA5; border: 1px solid #C1B59B;text-shadow:1px 1px #E6DECF;color:#433725;}
#client {height: 100%;}
#clientLeft {padding: 5px 10px; float: left; width: 610px;}
#clientRight {padding: 5px 10px; float: right; width: 310px; text-align: right;}
#LogoOdkaz {width: 100%;height: 100%; display: block;}
#menu2nd { float: left;}
#menu2nd a {color: #320d14; text-align: center; padding: 0 10px; font-weight: 400; font-size: 17px;text-decoration: none;/*font-family: Open Sans;*/ text-shadow: 1px 1px #d8b1b9;text-transform: uppercase;}
#menu2nd a:hover {color: #ffffff;}
#findFormDiv {text-align: center;margin: 10px auto; }
.links {font-size: 12px;}
.diagnoza {text-align:center; font-size: 10px; color: #555;}

/* ANKETA ----------------------------------------------------------------------------- */

#inquiry {line-height: 14px;}
#inquiry p {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
#inquiry .line {display: block; clear: both; height: 15px; line-height: 15px; font-size: 0em; background-color: #69bFc8;}
#inquiry .answer {float: left; width: 190px; margin: 5px 0 2px 0;}
#inquiry .score {float: right; margin-top: 5px;}

/* CLANKY ----------------------------------------------------------------------------- */

.clanky {}
.clanek {margin: 15px 15px 15px 0px; border-top: 1px solid #d1c6b2;padding-top:15px;}
.clanek .pic {float:left;margin-right: 10px;width: 260px;}
.clanek .content {float:right; line-height: 18px;width: 310px;}
.clanek h4 {line-height: 24px;}
.clanek h4 .datumvydani{color: #707070;font-family: Arial; font-size:  13px; font-weight: normal;}
.clanek h4 a {color: #a26c77; font-size: 22px; font-weight: 400; padding: 0; margin: 0;/*font-family:Open Sans;*/}
.clanek h4 a:hover {color: #a1253e; text-decoration: none;}
.clanek .perex {color: #707070;font-family: Arial; font-size:  13px; font-weight: normal;}
.nahled_paticka {margin-top: 0px; border-top: 1px solid silver; background: #F4F4F4; padding: 5px;}




.kos {
  padding: 0px;
}
.kos A {
  color: red;
}

#panelSide UL{	
	list-style-type: none;
}

.menu ul {
  list-style-type: none;
}

.textBox {
	padding:10px;
   color: #8f7656;
   font-family: Arial;
   font-size: 11px;
}
	
.textBox a{
   color:#a26c77;
   font-family: Arial;
   text-decoration: underline;
}

.textBox a:hover{
   color: #a1253e;
   text-decoration: none;
}
.textBox h4{
   font-size: 13px;
   font-weight: bold;
   text-transform: uppercase;
}

#allNewtips{
   background: url("../img/tlacitko.png") left top no-repeat;
   width: 249px;
   height: 33px;
   color: #fff;
   /*font-family: Open Sans;*/
   font-size: 18px;
   text-shadow: 1px 1px #733b46;
   display: inline-block;
   text-align: center;
   line-height: 33px;
   margin-bottom: 15px;
}


#nazevVyrobku{
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 1.25em;
  font-weight: bold;
}
#nazevVyrobku a{
  color: #de9700;
}

	
/* -=-=-=-=-=-=-=-=-=-=-=-=-= head definitions =-=-=-=-=-=-=-=-=-=-=-=-=- */



#category{
	color: #b68939;
}	




#panelTop #top{
	text-align: right;
	color: #b68939;
	margin-top: 30px;
	margin-right: 50px;
}

.odkazy_v_dolnim_panelu{
	/*background-color: #FBFFFB;*/
	border-bottom: 1px solid #2E2D7F;	
	margin-bottom: 5px;
	padding: 5px;
}

.odkazy_v_dolnim_panelu a{
	color: #2E2D7F;
}



hr {color:#dfdfdf; background-color:#dfdfdf; border: 0 none; height:1px; margin:0px auto; text-align:center; width:90%; position:relative; clear:both  }


H4 {
	font-size: 1em;
	font-weight: bold;
}

.sidebox a{
	color: black;	
}

#btnOK{
	margin-top: 5px;
	margin-bottom: 5px;	
}	

.kosik{
	width: 180px;
	position: absolute;
	right: 20px;
	top: 100px;
	color: #222222;	
   border-top: 1px solid #222222;
   padding-top: 7px;
}

.kosik a{
	color: #5D0014;	
}

.kosik h4{
	color: #222222;
	line-height: 8px;
	margin-left: 40px;
	margin-bottom: 15px;
}


#login LABEL{
	width: 50px;
	color: #222222;	
}	




.l_text{
  font-size: 14px;
  color: black;
  padding-left: 10px;
  padding-bottom: 8px;
}

#info {
	padding: 5px;
	padding-top: 0px;
	position: absolute;
	top: 5px;
	left: 50px;
	height: 20px;
	width: 800px;
	color: #b68939;
	font-size: 12px;
}
.tdsudy{
	background-color: #e8e8ff;
}
.zobrazeni {
  color: #222222;
  font-size: 0.85em;
  border: 1px solid #cccccc;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}


#popelnice{
	text-align: right;
}

#pridatblok, .editpage{
	height: 20px;
	background-color: #dddddd;
	border:1px solid silver;
	line-height:20px;
	text-align:center;
	color: #222222;
}

#pridatblok{
	float: right;
	margin-bottom: 2px;
	width: 120px;	
}

.editpage { 
	z-index:1;
	display:none;
	width:230px;
	position:absolute;
	top:0px;
	right:0px;
}

#pridatblok a,.editpage a{ color: #333333;}
.blokSS { padding: 2px; position: relative; background-color: #ffffff;max-width: 100%; }

.sprava_odkazu{
	margin-bottom: 5px;
}

.sprava_odkazu A{
	text-decoration: none;
}

.soukromy{
	color: red;
}

.nesoukromy{
	color: #333333;
}

	/* -=-=-=-=-=-=-=-=-=-=-=-=-= seznam zbozi =-=-=-=-=-=-=-=-=-=-=-=-=- */



 /* -=-=-=-=-=-=-=-=-=-=-=-=-= KONEC V HACKU =-=-=-=-=-=-=-=-=-=-=-=-=- */
 

.nazev_odkaz{
	color: #7a5718;
	font:bold 12px Verdana;
}

.pocet_kusu{
	width: 50px;
	text-align: right;
	padding-right: 2px;
	margin-bottom: 3px;
	border: 1px solid silver;	
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-= KONEC seznam zbozi =-=-=-=-=-=-=-=-=-=-=-=-=- */

#shoppingBag {
	padding: 5px;
}
#shoppingBag a{
	color: #b68939;
}	

/* inquiry definition */ 


.table {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: #f8f8ff;
	border: 1px solid #ddddff;
}

.table TH{
	background-color: #0D316B;
	padding: 3px;
	padding-right: 5px;
	color: white;
	width: 150px;
	text-align: left;
}

.table TD{
	padding: 3px;
	color: black;
	border-bottom: 1px solid #eaeaf5;
}
.table a{
	font-size: 12px;
	color: black;	
}

#order_item .nazev{
	width: 150px;	
}

#order_item TH{
	width: 0px;	
	padding-left:5px;
}	

#order_item .pocet_baleni{
	/*width: 60px;*/
	text-align: right;	
}
#order_item .baleni_cena{
	width: 100px;
	text-align: center;	
}
#order_item .cena{
	/*width: 80px;*/
	text-align: right;
}
#order_item .id_zbozi{
	width: 20px;
}

/* REGISTRACE */

#panelMain FIELDSET {
	display: block;
	position: relative;
	margin: 5px 0;
	padding: 7px;
	border: 1px solid #27678F;
	font-size: 0.95em;
	background-color: #fcfcff;
}

#panelMain FIELDSET LEGEND {
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #27678F;
	font-weight: bold;
	color: #222222;
}
#registrace {width: 470px; margin: 0 0 0 10px;}
#registrace input {margin: 0 0 5px 10px; padding-left: 2px; height: 20px; color: #444444; border: 1px solid #777777; width: 200px; background-color: white;}
#registrace input.radio {margin: 0 0 5px 10px; height: 14px; width: 10px; border:none; background-color: white;}
#registrace label {width: 150px; float: left; display: block; }
#registrace textarea {margin: 10px 0 5px 0;width: 320px; color: #444444; padding: 2px; border: 1px solid #777777;background-color: white;}

.mainmessage {
	border: 2px solid red;
	width: 536px;
	padding: 10px;
	margin-bottom: 10px;
}

#basket .id_zbozi{
	width:20px;
}
#basket .pocet_kusu{
	width:20px;
	text-align:right;
}
#basket .cena{
	width:80px;
	text-align:right;
}

#detail_zbozi .photo{
	padding: 2px;
	width: 230px;
	padding-left: 0px;
	margin-top: 3px;
	margin-right: 10px;
	float: left;
}
#detail_zbozi .photo img{
	border: 2px solid #87a4b2;
	padding: 1px;
}

#detail_zbozi .table TR{
	height: 40px;	
}	

#detail_zbozi .table TH{
	width: 70px;
	background-color: #0D316B;
	color: white;	
}

#detail_zbozi #dostupnost{	
	width: 230px;
	float: right;
}


.galerie {
	float:left;
}

.galerie img{
	padding: 1px;
	margin: 2px;
	border:1px solid #87a4b2;
	background-color: white;
}
.obrazek .text{
	border: 0px;
	text-align: center;
}

#badlogin {color: red; position: absolute; border: 1px red solid; background-color: #fee2ce; padding: 5px; width: 200px; text-align: center;}

.souvisejici {
	width: 120px;
	min-height: 140px;
	border: 1px solid #29435e;
	padding: 2px;
	text-align: center;
	margin: 10px;
	margin-left: 0px;
	float: left;
	background-color: #a7bcd9;
}

.souvisejici a{
	color: black;	
}

.souvisejici .photo{
	margin-top: 5px;	
}

.souvisejici .photo IMG{
	padding: 1px;
	border: 1px solid #29435e;	
}

.souvisejici_nadpis {
  padding-top: 5px;
  font-weight: bold;
}
.alert{
  	font-size: 0.9em;
  	text-align: center;
	margin-top:10px;
	border:2px solid #0D316B;
	padding:5px;
	background-color: white;
	color: black;
}

.alert a{
	color: blue;	
}	

.typ_obj{
	width:94px;
	border: 1px solid gray;
	padding: 2px;
	float: left;
	text-align: center;
}

.navigace_zbozi{
	padding: 3px;
	margin-bottom:5px;
}

#odkaz_na_zbozi{
	float: right;
	margin-top:10px;
}

.newsBox{
	
	/*border: 1px solid silver;*/
	margin-bottom: 5px;
}

.newsBox IMG{
	width: 100px;
	height: 75px;
	padding: 1px;
	border: 1px solid silver;
}

.newsBox table{
	width: 100%;
}

.neprectenazprava a{
	color: red;
}

.prectenazprava a{
	color: gray;
}

.filtr_velikost{
	margin-top: 5px;
}

.plusJedna{
	margin-left: 2px;
}

.plusJedna a{
	text-decoration: none;
}

.plusJedna a:hover{
	text-decoration: none;
}

.vystavy{
	border: 1px solid #b7a482;
	color: black;
	background-color:#DBEF95;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}

.ikona_skladem{
	border: 1px solid silver;
	padding: 2px;
	width: 60px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
.ikona_in{
	background-color: #E7AC48;
	padding: 1px;
	text-align: center;
}

#nastaveni_meny{
	float: left;
	padding: 5px;
	position: relative;
	top: 10px;
	left: 10px;
	color: #b68939;
	border: 1px solid #b68939;
}

/*paticka*/


body.mceContentBody, body#content {
   padding: 5px;
   background: white;
   background-image: none;
   text-align: left;
}
.mceContentBody p,.mceContentBody div{
	text-align: left;
}
	

#menyVHlavicce{
	position:relative;
	text-align: center;
	top: 115px;
	left: -70px;
}
#jazykyVHlavicce{
	position:relative;
	text-align: center;
	top: 115px;
	left: 140px;
}


.Pravo3it, .Pravo3it a{
	color: green !important;
}

.category ul ul li a{
	padding-left:15px;
}

.nezobrazovatSkupinu{
	color: #C0C0C0 !important;
}

#writeForm > .text,#writeForm > textarea{
	width:155px;
}

.bold{
	font-weight: bold;
}

#uvod_upozorneni{
	position:relative; 
	text-align:center; 
	width:100%; 
	z-index:100; 
	color:red; 
	font-weight:bold;
}

.newsBox .td_obrazek_next{
	padding: 3px; 
	width: 100%;
	padding-right: 0px;
}
.newsBox .td_obrazek_next > div{
	margin-bottom: 5px;
}

.textALRight{
	text-align: right;
}
.textALLeft{
	text-align: left;
}



.nakup_zbozi{
	text-align: right;
}

.nakup_zbozi .button{
	margin-bottom: 5px;
	margin-top: 3px;
}

.nakup_zbozi .text{
	width: 20px !important;
	text-align: center;	
}

.navig{
   margin-bottom: 10px;
}

.akt_side {border-bottom: 1px solid #d0c8b5;}
.akt_side img{margin: 0px 10px 10px 0px;}
.akt_side h4{margin-bottom: 10px;margin-top: 10px;}
.akt_side div{line-height: 14px;}

#bannery{position:absolute;z-index: 10;top:-296px;left: 920px;}

#search{border: 1px solid #A26C77;}

#slideshow {
	position: relative;
	width: 560px;
	height: 180px;
	overflow: hidden;
	padding-top: 2px;
	margin-bottom: 12px;
}

#slideshow > div {
	position: absolute;
}