/* -=-=-=-=-=-=-=-=-=-=-=-=-= global definitions =-=-=-=-=-=-=-=-=-=-=-=-=- */
	/*barva pro odkazy color: #2F7AA5; */
.odkazy_v_dolnim_panelu a {
	padding: 5px;
}

BODY,DIV,TABLE,FORM,CAPTION,ADRESS,IMG,H1,H2,H3,H4,P,HR,INPUT,SELECT {
	border: 0 none;
	margin: 0;
	padding: 0;
}

BODY A {
	text-decoration: none;
	color: white;
	font-weight: normal;
}

BODY A:hover {
	text-decoration: underline;
}

LABEL {
	font-size: 100%;
}

.button_zluty_maly,.button_zluty_stredni,.button,.button_zluty_velky,.button_cerny_maly,.button_cerny_stredni,.button_cerny_velky
	{
	width: 80px;
	height: 21px;
	border: 0px;
	cursor: pointer;
	font-size: 1em;
	color: white;
	line-height: 21px;
	padding-bottom: 3px;
	text-align: center;
}

#btnFind,.button_zluty_maly,.button_zluty_stredni,.button,.button_zluty_velky,.button_cerny_maly,.button_cerny_stredni,.button_cerny_velky
	{
	background: url('../img/button.png') top left repeat-x;
}

.button_zluty_stredni,.button {
	width: 120px;
}

.button_zluty_velky {
	width: 180px;
}

.button_cerny_maly {
	width: 80px;
}

.button_cerny_stredni {
	width: 120px;
}

.button_cerny_velky {
	width: 180px;
}

.text {
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid black;
	font-size: 1em;
	width: 150px;
}

.select {
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid black;
	font-size: 1em;
}

.textarea {
	width: 99%;
	border: 1px solid black;
	margin-bottom: 5px;
	padding: 2px;
	font-size: 10pt;
	width: 150px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hide {
	display: none;
}

.cleaner {
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	font-size: 0;
}

.specifikaceBlock .button {
	margin-bottom: 5px;
	margin-top: 3px;	
}	

BODY {
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
	font: normal 10pt arial ce, arial, sans-serif;;
	color: #323232;
}

#leftAndRightShadow {
	width: 100%;
}

.category UL {
	list-style-type: none;
	padding-left: 6px;
	margin-bottom: 10px;
}

.category UL LI {
	width: 200px;
	line-height: 20px;
	display: block;
	vertical-align: middle;
	border-bottom: 1px dashed rgb(76, 102, 129);
}

.category UL LI .salmon {
	color: salmon;
}

.category UL LI A {
	display: block;
	padding: 1px 0px 1px 20px;
	color: #cfeaff;
	text-decoration: none;
}

.category a:hover {
	color: white;
	text-decoration: underline;
}

.category UL UL {
	list-style-type: none;
	padding-left: 0px;
}

.category UL UL LI A {
	display: block;
	font-size: 1em;
	width: 135px;
	padding: 1px 0 1px 30px;
	color: white;
	text-decoration: none;
}

#layout {
	display: block;
	width: 980px;
	margin: 0 auto;
	margin-bottom: 0px;
	padding-top: 300px;
	position: relative;
	text-align: left;
}

p {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.jaalfashion {
	display: block;
	position: absolute;
	width: 400px;
	height: 220px;
	left: 390px;
	top: 30px;
}

.showBasket {
	padding-left: 10px;
	text-decoration: underline;
}

.toplist {
	border: 0px;
}

.underline {
	text-decoration: underline;
}

.showFindFormInputText {
	height: 18px;
	border: 1px solid black;
	width: 80px;
	float: left;	
}

.copyright {
	margin: 5px;
	text-align: center;
	color: gray;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.tableTD {
	padding: 1px 5px 1px 7px;
}

.tableTD img {
	width: 40px;
}

.color a {
	color: #cfeaff;
}

.tableTR tr {
	height: 40px;
}

.marginTop {
	margin-top: 5px;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-= panelMiddle / Columns =-=-=-=-=-=-=-=-=-=-=-=-=-*/
#panelLeft,#panelMiddle,#panelRight,#panelMiddleAndLeft {
	display: inline; /* osetreni bugu dvojiteho marginu v IE */
}

#panelMain {
	width: 980px;
	background: url(../img/pannel_main_cells.png);
}

#panel_main_bottom_IE {
	bottom: 75px;
}

#panelMiddleAndLeft {
	width: 752px;
	float: left;
}

#panelMiddle {
	width: 526px;
	margin: 0px;
	font-size: 1em;
	color: white;
	float: right;
}

#panelMiddleIn {
	padding: 0px 10px 10px 10px;
}

#panelLeft {
	float: left;
	width: 226px;
}

#panelRight {
	float: right;
	width: 228px;
}

.box {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	color: white;
	font-size: 14px;
}

.textBox {
	margin-top: 5px;
	margin-left: 15px;
	padding-right: 15px;
	color: white;
	font-size: 1em;
	line-height: 18px;
}

.img {
	text-align: center;
}

.boxBottom {
	width: 180px;
	height: 7px;
	background: url(../img/box_bottom.png);
	font-size: 0pt;
}

#panelLeft h4,#panelRight h4,.nadpis_bloku {
	padding-left: 30px;
	font-size: 10pt;
	color: white;
	line-height: 51px;
	text-transform: uppercase;
	font-weight: bold;
}

#panelRight h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 10px 18px;
	color: white;
}

#panelLeft h4,#panelRight h4,#panelTop .menu2nd_a,.nadpis_bloku {
	background: url('../img/h1.jpg') repeat-x left;
}

.kos {
	padding: 0px;
}

.kos A {
	color: red;
}

.menu ul {
	margin-left: 6px;
	width: 200px;
	list-style-type: none;
}

.menu li {
	width: 200px;
	color: white;
	border-bottom: 1px dashed #444444;
}

.menu li a {
	display: block;
	width: 180px;
	padding: 4px 0 4px 20px;
	color: white;
	text-decoration: none;
}

.menu li a.act {
	color: white;
}

.menu li a,.menu li a:hover,.menu li a.act,.category UL LI A,.category UL UL LI A
	{
	background: url('../img/arrow.png') no-repeat;
}

.textbox ul li a:hover {
	text-decoration: underline;
}

.menu li a,.menu li a:hover,.menu li a.act {
	background-position: 5px 8px;
}

.category UL LI A {
	background-position: 5px 7px;
}

.category UL UL LI A {
	background-position: 15px 5px;
}

#menu2nd {
	position: absolute;
	right: 180px;
	top: 250px;
	width: 400px;
	height: 40px;
	font-size: 9pt;
}

#panelTop .menu2nd_a {
	float: left;
	line-height: 40px;
	padding: 0 8px 0 8px;
	margin-right: 2px;
	margin-bottom: 2px;
}

#nazevVyrobku {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 1.25em;
	font-weight: bold;
}

#nazevVyrobku a {
	color: #de9700;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-= head definitions =-=-=-=-=-=-=-=-=-=-=-=-=- */
#panelTop {
	width: 0;
	height: 0;
}

#category {
	margin-right: 10px;
}

#panelTopIn {
	width: 980px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/main.jpg) no-repeat top center;
}

#panelTop #find {
	position: absolute;
	top: 180px;
	left: 100px;
	height: 50px;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

#find h4,#login h4,.login_h {
	color: white;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
}

#btnFind {
	height: 21px;
	font-size: 0.9em;
	color: white;
	width: 70px;
	padding-bottom: 3px;
	display: block;
	float: left;
	margin-left: 5px;
}

#findItem {
	
}

#panelTop #top {
	text-align: right;
	color: white;
	margin-top: 30px;
	margin-right: 50px;
}

#panelBottom {
	display: block;
	color: white;
	height: 71px;
	width: 980px;
	text-align: center;
	background: url(../img/panel_bottom.png);
}

#panelBottomIn {
	padding: 10px 25px 25px 25px;
}

#panelMain H1 {
	padding-left: 5px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	font-size: 10pt;
	color: white;
	line-height: 51px;
	background: url(../img/h1.jpg) repeat-x left;
	text-transform: uppercase;
}

#panelMiddle H2 {
	color: #FFDD66;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 1.2em;
}

#panelMiddle H3 {
	color: #3d3d3d;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 1em;
}

#panelMiddle H4 {
	color: #3d3d3d;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
}

#login {
	padding: 5px;
	padding-top: 0px;
	position: absolute;
	top: 40px;
	left: 90px;
	height: 100px;
	width: 200px;
	color: white;
	font-size: 11px;
}

#loged {
	padding-top: 30px;
}

.sidebox a {
	color: black;
}

#btnOK {
	margin-top: 5px;
	margin-bottom: 5px;
}

#login A {
	color: white;
}

#login A:hover {
	text-decoration: underline;
}

#login LABEL {
	width: 50px;
	color: white;
}

#btnReg {
	line-height: 21px;
	text-align: center;
	margin-right: 5px;
	float: left;
}

#btnReg a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}

#btnReg a:hover {
	text-decoration: none;
}

#pass {
	margin-left: 5px;
	margin-top: 2px;
	width: 100px;
	border: 1px solid black;
}

#jmeno {
	margin-left: 5px;
	width: 100px;
	border: 1px solid black;
}

#l_pass {
	padding-top: 3px;
	width: 35px;
	float: left;
	margin-top: 2px;
}

#l_jmeno {
	padding-top: 3px;
	width: 35px;
	float: left;
}

.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: white;
	font-size: 11px;
}

.tdsudy {
	background-color: #F5F5FC;
}

.zobrazeni {
	color: #222222;
	font-size: 0.85em;
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#session_jmeno {
	color: #f5f5f5;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

p {
	margin-bottom: 10px;
}

#panelMiddleIn UL {
	margin-left: 20px;
	margin-bottom: 5px;
	list-style-type: circle;
}

#popelnice {
	text-align: right;
}

.editpage {
	z-index: 1;
	display: none;
	height: 20px;
	width: 230px;
	background-color: #7f94b1;
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #A3A3A3;
	text-align: center;
	line-height: 20px;
}

.blokSS {
	padding: 2px;
	position: relative;
	background-color: #8fa4c1;
	max-width: 100%;
}

.sprava_odkazu {
	margin-bottom: 5px;
}

.sprava_odkazu A {
	text-decoration: none;
}

.soukromy {
	color: red;
}

.nesoukromy {
	color: #333333;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-= seznam zbozi =-=-=-=-=-=-=-=-=-=-=-=-=- */
#navigace, #navigace a {
	color: black;	
}	

.produkty {
	margin-top: 5px;
	margin-bottom: 5px;
}

.produkt {
	width: 526px;
	margin-left: -10px;
	margin-right: -10px;
	height: 150px;
	background: url(../img/catalog_goods_bg.png) repeat-x left;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.produktdetail {
	display: block;
	width: 400px;
	height: 150px;
	float: left;
}

.produktnazev {
	display: block;
	margin-top: 20px;
	padding: 5px;
	text-align: right;
	width: 100%;
	font: bold 14px Verdana;
	border-bottom: 1px solid #29435e;
	color: #ffdd66;
}

.nazev_odkaz {
	color: #ffdd66;
	font: bold 18px Verdana;
}

.produktinfo {
	float: right;
	width: 180px;
	height: 80px;
	padding: 5px 5px 0 10px;
	text-align: right;
	font-size: 1.1em;
}

.produktkod {
	float: left;
	width: 180px;
	height: 20px;
	padding: 5px 0 0 5px;
}

.produktspec {
	float: left;
	width: 200px;
	height: 60px;
	padding: 5px 0 0 5px;
	overflow: hidden;
}

.produktspec img {
	height: 42px;
	margin-right: 2px;
}

.produktnazev :hover {
	background-color: transparent;
	/* Osetreni bugu nevykresleni display:block v IE6 */
}

.produkt A:hover {
	text-decoration: underline;
}

.produktobrazek {
	margin: 9px;
	float: left;
	width: 85px;
	height: 130px;
	overflow: hidden;
}

.produktobrazek IMG {
	padding: 1px;
	border: 1px solid #29435e;
}

.pocet_kusu {
	width: 20px;
	text-align: right;
	padding-right: 2px;
	border: 1px solid silver;
}

.yellow {
	color: yellow;
}

.gray {
	color: gray;
}

.specifikaceBlock {
	padding: 5px;
	margin-bottom: 5px;
}

.specifikaceBlockIn {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.specifikaceBlock select {
	width: 100px;
}

#specifikaceBlockInIn div {
	border: 1px solid silver;
	width: 70px;
	float: left;
	display: block;
	padding: 5px;
	margin-right: 5px;
	text-align: center;
}

#specifikaceBlockInIn input {
	width: 20px;
	text-align: center;	
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-= KONEC seznam zbozi =-=-=-=-=-=-=-=-=-=-=-=-=- */
#shoppingBag {
	padding: 5px;
}

#shoppingBag a {
	color: white;
}

/* inquiry definition */
#inquiry .line,#inquiry .line .lineIn {
	display: block;
	clear: both;
	height: 6px;
	line-height: 6px;
	font-size: 0em;
}

/*
#inquiry .line {
	background: url(../img/inquiry_bar_light.gif) repeat-x left;
}*/
#inquiry .line .lineIn {
	/*background: url(../img/inquiry_bar_dark.gif) repeat-x left;*/
	background: #6495ed; /*cornflowerblue*/
	border-bottom: 1px solid #add8e6 /*lightblue*/;
	border-top: 1px solid #add8e6 /*lightblue*/;
}

#inquiry .answer {
	float: left;
	width: 110px;
}

#inquiry {
	padding-bottom: 10px;
}

#inquiry .score {
	float: right;
	padding-right: 0px;
	font-size: 0.85em;
	color: #eeeeee;
}

#inquiry a {
	color: white;
	font-size: 0.9em;
}

.table {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: white;
	font-size: 0.9em;
}

.table TH {
	background-color: #3f5a77;
	padding: 3px;
	padding-right: 5px;
	color: white;
	width: 150px;
	text-align: left;
}

.table TD {
	padding: 3px;
	color: black;
	border-bottom: #eeeeee 1px solid;
}

.table a {
	color: black;
}

#order_item .nazev {
	width: 50%;
}

#order_item TH {
	width: 0px;
}

#order_item .pocet_baleni {
	width: 20px;
	text-align: right;
}

#order_item .cena {
	width: 80px;
	text-align: right;
}

#order_item .id_zbozi {
	width: 80px;
}

/* REGISTRACE */
#panelMiddle FIELDSET {
	display: block;
	position: relative;
	margin: 5px 0;
	padding: 7px;
	border: 1px solid #D2D2D2;
	font-size: 0.95em;
}

#panelMiddle FIELDSET LEGEND {
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #D2D2D2;
	font-weight: bold;
	background-color: #f1f1f1;
	color: #222266;
}

#registrace {
	width: 470px;
	margin: 0 0 0 10px;
}

#registrace input {
	margin: 0 0 5px 10px;
	padding-left: 2px;
	height: 20px;
	border: 1px solid black;
	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;
	padding: 2px;
	border: 1px solid black;
}

#label_vyhledavani {
	margin-top: 6px;
	padding-left: 25px;
	font-size: 10px;
	color: black;
	float: left;
	line-height: 18px;
}

.inp_text {
	width: 150px;
	border: 1px solid #999999;
}

.mainmessage {
	border: 2px solid red;
	width: 482px; /*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 {
	float: left;
	padding: 2px;
	width: 250px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
}

#detail_zbozi .photo img {
	border: 2px solid black;
	padding: 1px;
	width: 250px;
}

#detail_zbozi TABLE TH {
	width: 70px;
}

#detail_zbozi TABLE {
	margin-left: 10px;
	margin-right: 10px;
	width: 225px;
}

#informace TH {
	background-color: #333333;
	color: #eeeeee;
	width: 120px;
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
}

.kat2 {
	margin-bottom: 1px;
	padding: 3px;
	float: left;
	width: 150px;
	background-color: #ffffff;
	font-size: 0.9em;
}

.galerie {
	float: left;
}

.galerie img {
	padding: 1px;
	margin: 2px;
	border: 1px solid black;
	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;
	font-size: 1em;
}

.alert {
	font-size: 0.9em;
	text-align: center;
	margin-top: 10px;
	border: 2px solid black;
	padding: 5px;
	background-color: white;
	color: black;
}

.alert2 {
	padding: 10px 0;
	background: #324C6F;
	text-align: center;
}

.alert a {
	color: blue;
}

.typ_obj {
	width: 95px;
	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: 5px;
}

#odkaz_na_zbozi input {
	width: 200px;
}

.newsBox {
	padding: 5px;
	border: 1px solid silver;
	margin-bottom: 5px;
	color: black;
}

.newsBox IMG {
	padding: 1px;
	border: 1px solid silver;
}

.neprectenazprava a {
	color: red;
}

.prectenazprava a {
	color: gray;
}

.filtrSeznamZbozi {
	padding: 5px;
	margin: 5px 0;
	/*background: #617897;*/
}

.filtrSeznamZbozi2 {
	padding: 5px;
	margin: 5px 0;
}

.filtr_velikost,.filtr_velikost .button {
	margin-top: 5px;
}

.plusJedna {
	background-color: #6283af;
	border: 1px solid black;
	margin-left: 2px;
	$position: relative;
	$top: -4px;
}

.plus,.minus {
	cursor: pointer;
	margin: 3px;
	display: block;
	width: 8px;
	height: 8px;
	background: url('../img/plus_minus.gif') no-repeat;
	overflow: hidden;
}

.plus {
	float: left;
	background-position: 0 0;
}

.minus {
	background-position: 0 -8px;
}

.sipky {
	width: 40px;
	text-align: center;
}

.razeni {
	margin-right: 2px;
	float: left;
}

.popisSkupiny {
	padding: 10px 5px;
	margin: 10px 0;
	/*color: #476385;#3A526E;*/
	color: #eaeaff;
	border-bottom: 1px solid #2B455E;
}

.popisSkupiny a {
	color: #eaeaff;
	text-decoration: underline;
}

.popisSkupiny a:hover {
	color: white;
}

.popisSkupiny strong,.popisSkupiny b { /*color: #D3E7FF;*/
	
}

.akce {
	padding: 10px 5px;
	margin: 0 0 5px 0;
	border: 2px solid red;
	font-size: 16px;
	text-align: center;
	color: black;
	background: #faebd7;
}

.str_akt {
	line-height: 30px;
	padding: 5px;
	margin: 0 1px;
	background: #324C6F;
}

.str_pas {
	line-height: 30px;
	padding: 5px;
	margin: 0 1px;
	background: #617897;
}

.str_akt1 {
	line-height: 30px;
	padding: 2px;
	margin: 0 1px;
	background: #324C6F;
}

.str_pas1 {
	line-height: 30px;
	padding: 2px;
	margin: 0 1px;
	background: #617897;
}

.table_odkazy {
	width: 99%;
}

.prvniTHorTD {
	width: 140px;
}

.SmallInput {
	width: 30px;
}

.inputWidthInTables {
	width: 97%;
}