/* --- ZAKAZNIK --- */
#zakaznik, #kosik, #topProdukty, #kontakty
{
	FONT-WEIGHT: NORMAL;
	PADDING: 8PX !IMPORTANT;
	BACKGROUND: #FFF8F2;
}

#zakaznik h4, #topProdukty h4, #kontakty h4
{
	MARGIN:0;
	HEIGHT: 18PX;
	PADDING: 2PX 0 0 2PX;
	COLOR: #7A6541;
	FONT-SIZE: 1EM;
}

#zakaznik h4 A, #topProdukty h4 A, #kontakty h4 A
{
	color: #7a6541;
}

#pageRightMenuPortlet #zakaznik {
	border: 1px solid white;
	padding: 1px 0 1px 20px;
}

#pageRightMenuPortlet #kosik {
	border: 1px solid white;
	padding: 1px 0 1px 20px;
}


#zakaznik p
{
	margin: 0;
	padding: 3px;
}

#zakaznik table, #zakaznik #pageUserPrihlaseni, #zakaznik p, ul.odkazClanek {
	margin: 0 0 5px;
}

ul.odkazClanek { border: 0;}


/*
#zakaznik table
{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 0.8em;
}

#zakaznik table a {
	color: #ff5400;
	text-decoration: underline;
	font-weight: normal;
}

#zakaznik table a:hover {
	text-decoration: none;
}

#zakaznik table td {
background: url("../img/bg_hrzakaznik.gif") top repeat-x;
	border-top: 1px solid white;
	padding: 5px 3px;
}

#zakaznik table tbody th  {
	background: url("../img/bg_hrzakaznik.gif") top repeat-x;
	font-size: 1.1em;
	padding: 8px 8px 12px;
	font-weight: normal;
}

#zakaznik table thead th {
	background: transparent;
	padding: 0;
	font-size: 1.1em;
	color: #666;
}*/




#userJmeno, #userHeslo {width: 110px;}

#pageUserPrihlaseni p {margin-bottom: 0.3em; margin-top: 0.3em; font-size: 95%;}

#pageUserPrihlaseni p.check {text-align: right; padding-right: 9px; vertical-align: top;}

#pageUserPrihlaseni p.prihlaseni{
	margin: 0.4em 0px 0.2em 0px;
	text-align: center;
}

#pageUserPrihlaseni p.nazevPrihlaseneho{
	font-weight:bold;
	margin:0px 0px 10px 10px;
	padding: 0;
	background: transparent;
	border: 0;
}

#pageUserPrihlaseni p label.floatLeft{
	position:relative;
	top:2px;
	font-size:75%;
	margin:0px;
	width:70%;
	vertical-align:top;
}

#pageUserPrihlaseni p #pamatovatPrihlasovaciUdaje{
	position: relative;
	top: 3px;
}

#pageUserPrihlaseni .floatRight{
	margin-right: 5px;
}


.kategorie { background: #eee; font-weight: bold; padding: 0 0 0 2px;}


table.vypisZbozi { font-size: 90%; }
table.vypisZbozi TH, table.vypisZbozi TH:Hover{ background-color: #FFF8F2;}
table.vypisZbozi TR:Hover{ background-color: #FEEFE1;}

table.vypisAdres { font-size: 90%; }
table.vypisAdres TH, table.vypisAdres TH:Hover{ background-color: #FFF8F2;}
table.vypisAdres TR:Hover{ background-color: #FEEFE1;}
table.vypisAdres A {
	font-weight: normal;
}

table.vypisAdres .hlavni{
	background-color: #D8ECF0;
}

#celkovaCenaZbozi{
	margin-bottom: 5px;
}


/* Vypis zbozi - NAHLEDY*/
.productTableDetailObal{
	text-align: center;
	width: 100%;
}

.productTableDetail{
	font-size: 100%;
	padding: 0px;
	border: 0px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.productTableDetail td{
	font-size: 100%;
	width: auto;
}

.productTableDetailDiv{
	background-color: #ffce9e;

	color: #666;
	text-align: left;
	width: 175px;
	margin: 5px 1px;
	position: static;
}

.productTableDetailDiv #priznakAkce{
	background-color: #ADE68E;
}

.productTableDetailDiv #priznakSleva{
	background-color: #FFE59B;
}

.productTableDetailDiv h4{
	height: 4em;
	width: 162px;
	padding: 1px;
	padding-top:3px;
	
	border-bottom: 0;
	margin: 0 auto;
	
	font-weight: bold;
	text-align: left;
	font-size: 85%;
	
	overflow: hidden;
	background-image: none;
}

.productTableDetailDiv h4 a{
	color: #333;
	width: auto;
	height: 100%;
	display: block;
}

.productTableDetailDiv h4 a:hover{
	color: #ff6900;
}



.productTableDetailDiv .obrazek{
	text-align: center;
	width: auto;
	height: 120px;
	margin: 3px;

	background: #fff;
}

.productTableDetailDiv .obrazek div.priznakNic{
	display: none;
}
.productTableDetailDiv .obrazek a{
	display: block;
	height: 100%;
}
.productTableDetailDiv .obrazek a span{
	display: none;
}

.productTableDetailDiv .obrazek a img{
	margin: 5px auto;
}

.productTableDetailDiv .obrazek fieldset{
	float: right;
	margin: -25px 0 0 0 !important;
	width: 22px;
}

.productTableDetailDiv .obrazek fieldset.all{
	margin: -65px 0 0 0 !important;
}

.productTableDetailDiv .obrazek fieldset input{
	border: 0;
}

.productTableDetailDiv .cena UL{
	padding: 3px 0px 6px 5px;
	margin: 0px 5px 0px 0px;
	LIST-STYLE-TYPE: none;
}



.productTableDetailDiv .posmoc{
	padding: 0px;
	margin: -21px auto 0 auto;
	line-height: 13px;
}

.productTableDetailDiv .posmoc del.old{
	font-size: 9px;
	display: block;
}

.productTableDetailDiv .kosik{
	width: auto;
	margin: 8px 3px;
	text-align: center;
}

.productTableDetailDiv .kosik label{
	float: none;
	display: inline;
	margin: 0;
}

.productTableDetailDiv .kosik input{
	vertical-align: middle;
}

.productTableDetailDiv .kosik input.pocetDoKosiku{
	width: 35px !important;
	height: 19px;
	border: 1px solid #9da0a5;
	padding: 0 1px !important;
	text-align: right;
}

.productTableDetailDiv .kosik input.pridatDoKosiku{
	border: 0;
}

.productTableDetailDiv .ceny{
	width: auto;
	padding: 5px 2px 4px 3px;
	border-top: 2px solid #fff8f2;
	
	text-align: left;
	font-size: 85%;
}

.productTableDetailDiv .ceny img{
	float: right;
	margin: -4px 0 0 2px;
	padding: 2px;
	background: #f5f6f8; 
}

.productPriznakyDiv img{
	padding: 2px;
}


/* TABULKA PARAMETR */
.overflow{
	width:100%;
	height: auto;
	padding: 5px 0 20px 0;
	border: 0;
	margin: auto;
	overflow:auto;
	overflow-y: hidden;
	clear: both;
}


.pomocneMenu{
	padding: 6px 0;
	border: none;
	background: #fff;
	text-align: left;
	font-size: 85%;
}

.pomocneMenu a{
	font-weight: normal;
	color: #ff6900;
}

.pomocneMenu a:hover{
	color: #333;
}

.raditDle{
	margin: 0 5px;
}

.raditDle li {
	display: inline;
	text-align: left;
	padding:0px 5px 0px 0px;
	margin: 0;
	color: #666;
}

.raditDle a{
	color: #ff6900;
}

.raditDle a:hover{
	color: #333;
}



/* registrace */
#registraceUzivatel label { width:150px; }
#registraceAdresa label { width:150px; }
#registraceFirma label { width:150px; }

#registraceAdresa div { padding-left:135px; }
#registraceFirma div { padding-left:135px; }

/* dodaci adresy */
#dodaciAdresa label { width:150px; }

#dodaciAdresa div { padding-left:135px; }


/* pokladna */
#fakturacniAdresa
{
	float:left;
	width:49%;
}

/*#dodaciAdresa
{
	float:left;
	width:49%;
}*/

#objednavkaAdresa label { width:130px; }
#pokladnaDoplnujiciInfo label { width:160px; }
#kontaktniUdaje label { width:130px; }

#objednavkaAdresa div { margin-left:115px; }
#kontaktniUdaje div { margin-left:115px; }










/* DETAIL PRODUKTU */
#productDetailPopis 
{
	padding: 10px;
	border: 2px solid #ffce9e;
	margin: 0 0 15px 0;
	background: #fff;
	text-align: left;
}
#productDetailPopis div
{
	_position: relative; /*<< zbytecnost kvuli MSIE - bez toho obcas nevykresli ovladaci menu v detailu produktu*/
}
#productDetailPopis #productImage
{
	float: left;
	text-align: center;
	margin: 0 15px 15px 0;
	padding: 0;
	width: 220px;
}
#productDetailPopis #productImage a
{
	padding: 0;
	margin: 0;
	border: 0;
}
#productDetailPopis #productImage img.obrazekVelky
{
	border: 0;
	margin: 0;
	padding: 0;
}
#productDetailPopis #productImage img.obrazekMaly
{
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: middle;
}

#productDetailPopis #productImage p
{
	font-size: xx-small;
	color: #666;
	text-align: center;
	padding: 0;
	margin: 0;
	width: auto;
}

#productVariants table{
	width: 100%;
}

#productVariants th{
	font-weight: bold;
	background-color: #FFCE9E;
	text-align: center;
}

#productVariants A {
	font-weight: normal;
}


#productDetailPics
{
	width: 100%;
	margin: 0px 0px 15px 0px;
	text-align: center;
	background-color: white;
}

#productDetailPics IMG
{
	padding: 5px;
}

.imagesWindowDiv
{
	width: 100%;
	vertical-align: middle;
	text-align: center;	
	margin: 0px 0px 15px 0px;
}

.imagesWindowDiv #nahledy
{
	padding: 5px 0px 5px 0px;
	background-color: #FFEFD5;
}

.imagesWindowDiv #big
{
	height: 100%;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}

.imagesWindowDiv IMG
{
	padding: 0px 5px 0px 5px;
}


#productDetailInfo
{
	width: 100%;
	margin: 0px 0px 15px 0px;
	text-align: justify;
}

#productDetailInfo form
{
	margin: 0;
	border: 0;
}

#productDetailInfo .productTableInfo
{
	border-collapse: separate;
	border-spacing: 2px;
	border: 2px solid #ffce9e;
	width: 100%;
}

#productDetailInfo .productTableInfo tr.barva1,
#productDetailInfo .productTableInfo tr.barva2
{
	background: transparent;
}

#productDetailInfo .productTableInfo th
{
	text-align: left;
	padding: 1px 10px;
	width: 25%;
	color: #666;
}

#productDetailInfo .productTableInfo .barva1 th
{
	background: #cfd4da;
}
#productDetailInfo .productTableInfo .barva2 th
{
	background: #dfe4ea;
}

#productDetailInfo .productTableInfo td
{
	text-align: left;
	padding: 1px 10px;
	color: #666;
}

#productDetailInfo .productTableInfo .barva1 td
{
	background: #E5E8EE;
}
#productDetailInfo .productTableInfo .barva2 td
{
	background: #f5f8fd;
}

#productDetailInfo .productTableInfo td img,
#productDetailInfo .productTableInfo td input.obrazkoveTlacitko
{
	vertical-align: bottom;
}

#productDetailInfo .productTableInfo td{
	font-size: 85%;
	font-weight: normal;
	color: #ff6900;
	text-decoration: underline;
	margin-left: 0.25em;
}
#productDetailInfo .productTableInfo td{
	color: #000;
	text-decoration: none;
}


/* graf historie zmen ceny */
#grafCen
{
	padding: 10px;
	border: 2px solid #ffce9e;
	margin: 0 auto 15px auto;
	background: #fff;
}








/* Fonty atp. */
.xxlarge { font-size: 120%; }
.xlarge { font-size: 115%; }
.large { font-size: 105%; }
.normal { font-size: 100%; }
.small { font-size:  95%; }
.xsmall
{
	font-size:85%;
	font-weight:normal;
}

.xxsmall
{
	font-size:80%;
	font-weight:normal;
}

.fontBold { font-weight:bold !important; }
.fontNormal { font-weight:normal !important; }
.fontUnderline { text-decoration: underline !important; }

.clearBoth { clear:both; }

.barva1 {
	background: #DFE9F4;
}
.barva2 {
	background: #E5E8EE;
}
.priznakNovinka {
	background: #bf1b1b;
}
.priznakAkce {
	background: #ADE68E;
}
.priznakSleva {
	background: #FFE59B;
}
.priznakTip {
	background: #C6D6E9;
}
.priznakVyprodej {
	background: #DCCAB4;
}

.zvyrazneniZpravy { color: #f00; }

.objednanaObjednavkaBarva1 	{ background: #ffffdd; }
.objednanaObjednavkaBarva2 	{ background: #ffffcc; }
.poslanaObjednavkaBarva1 	{ background: #ddddff; }
.poslanaObjednavkaBarva2 	{ background: #ccccff; }
.vydanaObjednavkaBarva1 	{ background: #dddddd; }
.vydanaObjednavkaBarva2 	{ background: #cccccc; }
.stornovanaObjednavkaBarva1 { background: #ffdddd; }
.stornovanaObjednavkaBarva2 { background: #ffcccc; }




.clearBoth { clear:both; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }

.floatLeft { float: left; }
.floatRight { float: right; }

.marginRight10px { margin-right:10px; }

.maxWidth450px { width:450px; }
.maxWidth400px { width:400px; }
.maxWidth350px { width:350px; }
.maxWidth300px { width:300px; }
.maxWidth250px { width:250px; }
.maxWidth200px { width:200px; }
.maxWidth150px { width:150px; }
.maxWidth140px { width:140px; }
.maxWidth130px { width:130px; }
.maxWidth120px { width:120px; }
.maxWidth110px { width:110px; }
.maxWidth100px { width:100px; }
.maxWidth95px { width:95px; }
.maxWidth90px { width:90px; }
.maxWidth85px { width:85px; }
.maxWidth80px { width:80px; }
.maxWidth75px { width:75px; }
.maxWidth70px { width:70px; }
.maxWidth65px { width:65px; }
.maxWidth60px { width:60px; }
.maxWidth55px { width:55px; }
.maxWidth50px { width:50px; }
.maxWidth45px { width:45px; }
.maxWidth40px { width:40px; }
.maxWidth35px { width:35px; }
.maxWidth30px { width:30px; }
.maxWidth25px { width:25px; }
.maxWidth20px { width:20px; }
.maxWidth15px { width:15px; }
.maxWidth10px { width:10px; }
.maxWidth5px { width:5px; }

.maxWidth100pct { width:100%; }
.maxWidth99pct { width:99%; }
.maxWidth90pct { width:90%; }
.maxWidth80pct { width:80%; }
.maxWidth70pct { width:70%; }
.maxWidth60pct { width:60%; }
.maxWidth50pct { width:50%; }
.maxWidth40pct { width:40%; }
.maxWidth30pct { width:30%; }
.maxWidth20pct { width:20%; }
.maxWidth10pct { width:10%; }

.maxHeight300px { height:300px; }
.maxHeight50pct { height: 50%; }

.noBorders {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}


.centerFirstView ul {
	position:relative; 
	border: 0;
	margin: 0; 
	padding: 0;
	z-index: 100;
}
.centerFirstView ul li
{
	display: inline;
	width: 173px;
	height: 130px;
	float: left;
	padding: 0px;
	border: 0px;
	margin: 3px 3px;

}

.centerFirstView H2 {
	font-size: 1em;
	color: black;
	font-weight: bold;
	padding: 5px;
	background-color: #D8ECF0;
	vertical-align: bottom;
	
}

#FVmaterska {background: url("../images/materska-skola.jpg") top no-repeat;}
#FVordinace {background: url("../images/bg_fvordinace.jpg") top no-repeat;}
#FVskola {background: url("../images/skolni-nabytek.jpg") top no-repeat;}
#FVodborne {background: url("../images/odborne-ucebny.jpg") top no-repeat;}
#FVtabule {background: url("../images/tabule.jpg") top no-repeat;}
#FVinttabule {background: url("../images/interaktivni-tabule.jpg") top no-repeat;}

#FVkancelare {background: url("../images/kancelare.jpg") top no-repeat;}
#FVprojekce {background: url("../images/projekcni-technika.jpg") top no-repeat;}






#topMenu{	
	width: 100%;
	/*height: 140px;*/
	text-align: center;
}

#mn1_w{
	padding-top:4px;
	padding-bottom:4px;
	
}

#mn1_w LI A{
	color: white;
	font-weight: bold;
}
#mn1_w LI A:hover{
	color: #002659;
}

.mn_top_w IMG{
	border: 0;
}

.mn_top_w UL{

	list-style: none;
}

.mn_top_w LI{
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	padding: 6px;

	width: 165px;
	height: 115px;
	margin-right:40px;
	margin-top: 4px;

}

#materske {background-color: #8dd5f7;}
#skolni {background-color: #f38222;}
#pracovni {background-color: #dbb370;}
#kancelare {background-color: #c8dd5c;}
#tabule {background-color: #e5c9d9;}
#odborne {background-color: #cea869;}
#projekce {background-color: #9968ab;}
#poslucharny {background-color: #f6cb2d;}
#intabule {background-color: #d27699;}
#tabule {background-color: #e3c7d6;}

.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; }
* html .ib-fix li { display:inline; }
* + html .ib-fix li { display:inline; }
.ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }
