i			{ content:"\"/*" }
* 			{ font-size: small; font-family: Verdana, 'Geneva CE', lucida, sans-serif; color: #000; }
small		{ font-size: small; }
body		{ background: #E4E4E4; margin: 10px; padding: 0; }

/*page*/
#page		{ position: relative; width: 950px; padding: 0; margin: 0 auto; }
#header		{ position: relative; height: 105px; padding-top: 10px; }

/*color by cat. - background: #EDBB60; body background: url(pcs/bg.gif) repeat; */
.p-intro		{ background: #9F9E9F; }
.p-krd			{ background: url(pcs/b-krd.gif) repeat; }
.p-skoly		{ background: url(pcs/b-skoly.gif) repeat; }
.p-ms			{ background: url(pcs/b-ms.gif) repeat; }
.p-dvd-vhs		{ background: url(pcs/b-dvd-vhs.gif) repeat; }
.p-cisteni		{ background: url(pcs/b-cisteni.gif) repeat; }
.c-intro		{ background: #9F9E9F; }
.c-krd			{ background: #edc247; }
.c-skoly		{ background: #74b542; }
.c-ms			{ background: #e74a49; }
.c-dvd-vhs		{ background: #a779a4; }
.c-cisteni		{ background: #74bae3; }
.b-intro		{ border-left: 4px solid #9F9E9F; }
.b-krd			{ border-left: 4px solid #edc247; } /*ECA42F*/
.b-skoly		{ border-left: 4px solid #74b542; } /*91CC31*/ 
.b-ms			{ border-left: 4px solid #e74a49; } /*9C4444*/
.b-dvd-vhs		{ border-left: 4px solid #a779a4; } /*74C284*/
.b-cisteni		{ border-left: 4px solid #74bae3; }
.p-intro .detailProduktu	{ border-left: 4px solid #edc247; }
.p-krd .detailProduktu		{ border-left: 4px solid #ECA42F; }
.p-skoly .detailProduktu	{ border-left: 4px solid #74b542; }
.p-ms .detailProduktu		{ border-left: 4px solid #e74a49; }
.p-dvd-vhs .detailProduktu	{ border-left: 4px solid #a779a4; }
.p-cisteni .detailProduktu	{ border-left: 4px solid #74bae3; }
.p-krd #ico-menu			{ background: url(pcs/ico-krd.gif) 5px 5px no-repeat; }
.p-skoly #ico-menu			{ background: url(pcs/ico-skoly.gif) 5px 5px no-repeat; }
.p-ms #ico-menu				{ background: url(pcs/ico-ms.gif) 5px 5px no-repeat; }
.p-dvd-vhs #ico-menu		{ background: url(pcs/ico-dvd-vhs.gif) 5px 5px no-repeat; }
.p-cisteni #ico-menu		{ background: url(pcs/ico-cisteni.gif) 5px 5px no-repeat; }

#menu		{ position: absolute; bottom: 0px; left: 0px; width: 669px; height: 22px; background: #000; }
#menu2		{ position: absolute; bottom: 0px; right: 0px; width: 270px; height: 22px; background: #DAA1A1; }

#first			{ position: relative; float: left; width: 180px; background: #DAA1A1; }
#second			{
	position: relative;
	margin-left: 190px;
	width: 595px;
	padding: 5px 0 20px 10px;
	background: #FFF;
}
#second_eshop	{ position: relative; margin-left: 190px; width: 614px; padding: 5px 0 0 0; }
#third			{ position: absolute; top:0; right: 0; width: 140px; }

#footer			{ position: relative; clear: both; height: 27px; }
#address		{ height: 18px; background: #FFF; }
#address span	{ float: left; display: block; height: 18px; padding: 0 10px 0 54px; color: #000; background: url(pcs/logo_small.gif) 10px 0 no-repeat;}
#address span.se{ float: right; padding: 0 20px; background: #000; }
#webdesign		{ position: relative; width: 950px; padding: 0; margin: 2px auto; text-align: right; font-size: 9px; }

#content	{ position: relative; margin: 7px 0 6px 0; width: 950px; }
#page_title	{ position: absolute; top: 0px; left: 0px; }
#date		{ display: none; }/*#date		{ position: relative; font-size: 9px; padding: 10px 5px; color: #000; }*/

/*corner pcs*/
#left_pcs		{ position: absolute; top: 0; left: 0; width: 9px; height: 9px; background: url(pcs/co_left.gif) 0 0 no-repeat; }
#right_pcs		{ position: absolute; top: 0; right: 0; width: 9px; height: 9px; background: url(pcs/co_right.gif) 0 0 no-repeat; }
#left_pcs_down	{ position: absolute; top: 18px; left: 0; width: 9px; height: 9px; background: url(pcs/co_left_down.gif) 0 0 no-repeat; }
#right_pcs_down	{ position: absolute; top: 18px; right: 0; width: 9px; height: 9px; background: url(pcs/co_right_down.gif) 0 0 no-repeat; }
img				{ border: 0; margin: 0; padding: 0; }

/*menu*/
#head-menu			{ background: #FFF; }
#head-menu ul		{ height: 64px; margin: 0; padding: 5px; }
#hlavni-menu ul		{ margin: 17px 0; }
#menu ul,#menu2 ul	{ height: 22px; line-height: 22px; margin: 0; padding: 0; }
#menu li,#menu2 li,#hlavni-menu li,#head-menu li	{ float: left; text-align: center; list-style-type: none; margin: 0; padding: 0; }
#menu li.space		{ color: #FFF; }
#hlavni-menu li		{ text-align: left; vertical-align: middle; }
#produkty-menu li	{ line-height: 18px; border-bottom: 1px solid #C77171; }
#search-menu		{ padding: 5px 10px; height: 50px; }
#buy-menu		{ padding: 5px 10px; height: 50px; background: #000; color: #FFF; }
#first ul		{ margin: 1px; line-height: 15px; }
#first li		{ list-style-type: none; }
#logo			{ float: left; width: 190px; }
#logo img		{ margin-left: 10px; }
#hlavni-menu	{ position: relative; height: 87px; background: #FFF; border: 1px solid #FFF; }
#hlavni-menu li	{ padding: 0; margin: 0; }
.o-spolecnosti #hlavni-menu	{ background: url(pcs/o-spolecnosti.jpg) 0 10px no-repeat; }
li#text-menu	{ width: 100px; text-align: left; font-size: 9px; }
li.text-menu	{ width: 110px; text-align: left !important; font-size: 9px; }
li#ico-menu		{ width: 64px; height: 50px; }
#head-menu img	{ margin: 0 4px !important; }
li.logo			{ width: 150px; }
li.space		{ width: 14px; }
li.icon			{ text-align: center; width: 51px; }
li.box_left		{ width: 10px; }
li.box_right	{ width: 10px; }
li.rkd			{ width: 89px; }
li.skoly		{ width: 100px; }
li.cisteni		{ width: 60px; }
li.ms			{ width: 105px; }
li.dvd-vhs		{ width: 55px; }
#menu li.space,#menu2 li.space	{ width: 16px; }
.box_left_space	{ width: 50px; }
#map-menu { padding: 5px; }

/*texts */
p, ul, ol, li, form, sup, sub 	{ margin: 0; padding: 0; }
p, dd 		{ text-align: justify; font-size: 0.9em; }
.banner p	{ text-align: left; }
p			{ margin-bottom: 15px; line-height: 150%; }
h1 			{ display: block; font-size: 18px; margin: 0 14px 10px 0; color: #000; background: #FFF; padding: 4px 0; }
#second_eshop h1	{ padding-left: 8px; }
h2 			{ display: block; font-size: 12px; margin: 0; padding: 2px 6px; color: #FFF; background: #000; }
h3 			{ display: block; font-size: 11px; margin: 3px 0; color: #FFF; }
h4 			{ font-size: 12px; margin: 5px 0px; color: #000; border-bottom: 2px dotted #000; }
h4.c-rkd,h4.c-dvd-vhs,h4.c-skoly,h4.c-ms { border: none; font-size: 12px; margin: 0px; padding: 4px; color: #FFF; }
h5			{ font-size: 12px; color: #F00; }
p b			{ font-size: 1.1em; font-weight: bold; }
.small		{ font-size: 9px; }
.error		{ font-size: 12px; color: #F00; }
.col1		{ width: 280px; float: left; }
.col2		{ width: 280px; margin-left: 300px; }
.col1big	{ width: 530px; }
.col1homepage	{ width: 98%; }
.col1homepage h3 { background-color: #edc247 !important; padding: 3px; }
.col1homepage a { text-decoration: underline; }
.col1cenik	{ width: 530px; height: 450px; }
.col1fullpage	{ width: 580px; }
.col1objednavka	{ width: 470px; }
.col1objednavka2{ width: 730px; }
.col1reference	{ width: 530px; }
.col1full	{ width: 580px; }
.sklad		{ display: block; font-size: 12px; font-weight: bold; color: #F46F0C; padding: 3px 0; }
#address span	{ font-size: 11px; }
#search-menu b	{ color: #FFF; }
.error_box		{ border: 2px solid #F00; padding: 5px; font-weight: bold; font-size: 12px; background: #FFF; margin-right: 12px; }
h3.akce			{ background: #F00 !important; }

/*banners*/
.banner			{ background: #FFF; margin: 10px 0; }
.banner p		{ padding: 5px; color: #000; font-size: 10px; }
.banner2		{ background: #f9d10d; margin: 0; padding: 2px; }
.banner2 a		{ color: #000; font-size: 10px; font-weight: bold; }
#left-banner	{ padding: 10px 5px; background-color: #FFF; text-align: left; }

/*links*/
a				{ text-decoration: none; }
a:hover 		{ text-decoration: underline; color: #000; }

#menu a,#menu			{ font-size: 12px; color: #FFF; }
#menu2 li a				{ font-size: 12px; }
#produkty-menu li a		{ height: 18px; line-height: 18px; font-size: 10px; display: block; }
#produkty-menu a:hover	{ text-decoration: none; background-color: #000; color: #FFF; }
.text-menu a			{ font-size: 9px; text-decoration: underline; }
#buy-menu a				{ color: #FFF; }

#next_cat li a			{ font-size: 11px; text-decoration: underline; }
.cart a,.cart a:hover,.products_listing a, .products_listing a:hover, .detail_footer a, .detail_footer a:hover	
						{ color: #FFF; font-size: 12px; line-height: 14px; }
a.lhead, a.lhead:hover	{ color: #FFF; font-size: 12px; line-height: 15px; font-weight: bold; }
a.button,a.button:hover	{ display: block; width: 170px; border: 1px solid #F00; color: #F00; font-weight: bold; text-align: center; padding: 2px; text-decoration: none; }
.cart_detail, .cart_detail:hover,.htmlbutton, .htmlbutton:hover	{ display: block; width: 80px; padding: 3px; margin: 5px 0; background: #000; color: #FFF; font-weight: bold; text-align: center; }
.htmlbutton, .htmlbutton:hover	{ width: 180px; }
a.akcehead				{ color: #000; font-size: 12px; line-height: 14px; font-weight: bold; }
a.odkaz					{ text-decoration: underline; color: #f00; }
a.odkaz:hover			{ color: #000; }

#address a				{ font-size: 11px; text-decoration: none; color: #FFF; }
#webdesign a			{ font-size: 9px; }
#address a:hover,#webdesign a:hover,#hlavni-menu a,.akcehead	{ text-decoration: underline; }

/*eshop content*/
#objednavka		{ width: 450px; position: relative; margin: 0; padding: 0px; float: left; }
.contentLine	{ position: relative; height: 200px; margin: 10px 0; }
.detailProduktu	{ position: relative; float: left; width: 190px; height: 200px; margin-right: 9px; background: #FFF; }
.pphoto			{ margin: 10px 0 0 10px; }
.price			{ position: absolute; color: #000; bottom: 60px; right: 0; width: 60px; background: #DAA1A1; text-align: center; padding: 3px 0; }
.cart			{ position: absolute; bottom: 30px; right: 0; width: 60px; background: #000; text-align: center; padding: 3px 0; }
.zoom_info		{ position: absolute; bottom: 140px; right: 0; width: 60px; text-align: center; }
.short_icon		{ position: absolute; bottom: 110px; right: 15px; width: 60px; text-align: right; }
.short_icon img	{ margin-left: 2px; }
.old_price		{ font-size: 10px; text-decoration: line-through; }
.navLineTop		{ padding: 3px; text-align: center; }
.spacer			{ width: 6px; }
.navLineDown	{ background: #000; height: 22px; margin: 0 14px 10px 0; }
.navOrder		{ margin: 3px 0 10px 0; padding: 3px 3px 0; }
.detail			{ float: left; text-align: center; width: 170px; }
.pr_main_pict	{ position: relative; width: 150px; height: 125px; background: url(pcs/pr_bg.gif) 0 0 no-repeat; }
.pr_pict		{ position: absolute; top: 10px; left: 20px; width: 100px; height: 100px; }
.detail_photo	{ position: relative; float: left; width: 250px; }
.second_col		{ margin: 0 0 10px 260px; height: 250px; }
#detail			{ position: relative; }
.products_listing{ float: left; color: #FFF; width: 340px; padding: 2px 5px; }
.products_listing b	{ color: #FFF; }
.products_limit	{ float: right; background: #DAA1A1; line-height: 22px; padding: 0 5px; }
.n_a_v			{ float: right; background: #FFF; padding: 0 5px; }
.n_a_v ul li	{ float: left; line-height: 22px; list-style-type: none; }
.n_a_v ul li img	{ margin: 4px 0 0 5px;  }
.titulek_produktu_kod			{ height: 20px; padding: 2px; background: #edc247; }
.p-krd .titulek_produktu_kod	{ background: #edc247; }
.p-skoly .titulek_produktu_kod	{ background: #74b542; }
.p-ms .titulek_produktu_kod	{ background: #e74a49; }
.p-dvd-vhs .titulek_produktu_kod{ background: #a779a4; }
.p-cisteni .titulek_produktu_kod{ background: #74bae3; }
.barvy			{ text-align: center; margin: 5px; height: 112px; width: 80px; font-size: 9px; position: relative; float:left; }
.barvy_box		{ position: relative; float:left; width: 100%; background: #FFF; padding-bottom: 10px; }
.p-skolyX .barvy_box	{ position: relative; float:left; width: 595px; background: #FFF; border-left: 4px solid #91CC31; margin: 20px 15px 0 0; padding-bottom: 10px; }
#detail_line	{ position: relative; background: #FFF; margin: 0 12px 15px 0; }
#detail_fir		{ position: relative; width: 430px; float: left; padding: 5px; }
#detail_sec		{ position: relative; width: 150px; float: right; }
.informace		{ background: #DAA1A1; padding: 5px; }
#detail_line p	{ padding: 5px; }
.detail_footer	{ background: #000; padding: 5px; }
.reference-list li { float: none; list-style-type: none; }

/*imgs*/
.left			{ float: left; }
.photoline		{ clear: left; margin: 0 0 15px 0; }
.photoline .fir	{ width: 150px; float: left; text-align: left; }
.photoline .sec	{ width: 150px; margin: 0 0 0 165px; text-align: left; }
.photoline .imgbox	{ padding: 0; margin: 5px 0; height: 113px; }
.photoline a	{ display: block; height: 113px; }

/*dt tables*/
dl {
width: 100%;
overflow: auto;
margin: 0 0 10px;
font-weight: bold;
}

dt {
float: left;
width: 100px;
font-size: 1.2em;
font-weight: bold;
}

dd {
float: right;
line-height: 140%;
width: 310px;
}

dl span { display: block; float: left; width: 150px; font-weight: normal; }

/*forms*/
label, input	{ display: block; float: left; margin-bottom: 5px; }
label			{ width: 150px; }
input, select, textarea { }
.odeslat, .short, .middle, .long, .send { margin-bottom: 5px; border: 1px solid #000; background-color: #FFF; color: #000; }
textarea		{ width: 300px; height: 100px; padding: 2px; }
input			{ padding: 0px; }
input.long		{ padding: 2px; width: 300px; }
input.middle	{ padding: 2px; width: 200px; }
input.send		{ padding: 2px; width: 170px; }
label.send		{ width: 130px; }
label			{ text-align: left; padding-top: 1px; }
.odeslat		{ width: 250px; font-size: 14px; font-weight: bold; }
fieldset		{ border: none; }
form .br		{ clear: left; line-height: 10px; }
.bsearch		{ width: 23px; margin-left: 5px; background: #F00; color: #FFF; font-size: 9px; font-weight: bold; border: none; padding: 2px; }
.search			{ width: 120px; border: none; padding: 2px; }
.pocet			{ width: 20px; margin-right: 10px; }
.objednat		{ width: 80px; font-size: 11px; font-weight: bold; }
.nvisible		{ visibility: hidden; width: 0; height: 0; }
.chckb			{ width: 20px; }
#objednavka_form{ width: 470px; }
#objednavka_form h3,#regform h3	{ width: 400px; font-size: 14px; display: block; color: #F46F0C; margin: 20px 0 10px 0; border-bottom: 1px dotted #F46F0C; }
#regform h3		{ width: 290px; }
#regform		{ width: 300px; }
#regform label	{ width: 80px; }
#search-menu br	{ clear: left; }
.dotaz label	{ width: 250px; }


/*tables*/
table 		{ font-size: 1em; padding: 0; margin: 0; font-family: inherit; width: 96%; border-collapse: collapse; }
th, td		{ padding: 3px; margin: 0px; vertical-align: middle; text-align: left; }
td.line		{ border-bottom: 1px solid #000; }
th[colspan]	{ text-align: center !important; }
td.right,th.right	{ text-align: right !important; }
.darkline	{ background-color: #DAA1A1; }

.h50		{ height: 50px; }
.p20		{ padding: 20px; }
.p10		{ padding: 0 15px 50px 15px; }
.p5			{ padding: 5px; }
.m10		{ padding: 0 10px 10px 0; }
.reset		{ clear: both; }
.reset2		{ clear: left; }
.to_left	{ float: left; }

.next_pcs { display: block; width: 74px; height: 74px; margin: 0 10px 10px 0; float: left; border: 1px solid #9BEB9D; }
.gallery_pcs { display: block; width: 70px; height: 50px; margin: 0 10px 10px 0; float: left; border: 1px solid #9BEB9D; }

/* RAL color tables */
.ral_box { float: left; width: 123px; height: 66px; text-align: center; margin: 10px 0 0 10px; padding: 3px; border: 1px solid #666666; }
.ral_box_psc { float: left; width: 73px; height: 110px; text-align: center; margin: 10px 0 0 10px; padding: 3px; border: 1px solid #666666; }

.ral_content { display: block; width: 120px; height: 30px; border: 1px solid #666666; margin-bottom: 2px; }
.ral_box_psc .ral_content { width: 70px; height: 70px; border: 1px solid #666666; }

