/* HifiStore.cz - Copyright (c) ALMEO s.r.o. - www.almeo.cz  */

body {
	text-align: center;
	margin: 0;
	padding: 12px 0 0 0;
	background: white;
	font-family: Arial, sans-serif;
	color: rgb(64,64,64);
	font-size: 12px;
	cursor: default;
}

a {
	color: black;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
	margin: 0;
}

h1 {
	display: none;
}

h2, h3 {
	display: block;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: black;
}

h2 {
	font-size: 22px;
	letter-spacing: 2px;
}

h3 {
	font-size: 18px;
	letter-spacing: 1px;
}

input, textarea, select {
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 2px;
}

INPUT.datovy_text_input, select, textarea {
	border: rgb(0, 51, 127) 1px solid;
}

INPUT.datovy_form_submit {
	background: rgb(0, 51, 127);
	color: white;
	border: rgb(95, 139, 192) 1px solid;
	margin: 0;
	cursor: pointer;
}

#body_area {
	clear: both;
	width: 1024px;
	margin: 0 auto 0 auto;
	padding: 35px 0 0 0;
	background: url(./images/horni_napis.gif) center top no-repeat;
}

.cistic {
	clear: both;
	height: 0;
}

#hlavicka {
	clear: both;
	height: 156px;
	overflow: hidden;
	background: url(./images/hlavicka_pozadi1.jpg) left top no-repeat rgb(51,51,51);
}

#hlavicka FORM {
	display: block;
	float: right;
	width: 148px;
	height: 118px;
	overflow: hidden;
	margin: 0;
	padding: 38px 0 0 10px;
	text-align: left;
	color: white;
	font-size: 11px;
}

#hlavicka FORM SPAN {
	display: block;
	float: left;
	color: white;
	width: 42px;
	font-weight: bold;
	padding: 1px 0 0 0;
	color: rgb(204,204,204);
}

#hlavicka FORM INPUT#prihlasit_button {
	border: rgb(98,125,139) 1px solid;
	margin: 0;
	text-align: center;
	background: rgb(56,111,139);
	color: rgb(193,210,219);
	font-size: 10px;
	width: 80px;
	padding: 1px 0 1px 0;
}

#hlavicka FORM INPUT {
	background: rgb(204,204,204);
	width: 88px;
	margin: 0;
	border: 0;
	font-size: 11px;
	padding: 1px;
}

#hlavicka FORM A {
	display: block;
	font-size: 9px;
	color: rgb(204,204,204);
/*	letter-spacing: -0.5px;*/
	margin: 7px 0 0 15px;
}

#menu1 {
	clear: both;
	margin-top: 3px;
	height: 37px;
	overflow: hidden;
	background: rgb(34,100,132);
	text-align: left;
	color: white;
}

#menu1 UL {
	display: block;
	margin: 0;
	padding: 11px 0px 0 5px;
}

#menu1 UL LI {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	color: white;
}

#menu1 UL LI SPAN {
	float: left;
	display: block;
}

#menu1 UL LI A {
	display: block;
	float: left;
	color: white;
	padding: 1px 11px 2px 11px; 
	text-align: center;
	font-weight: normal;
}

#menu1 FORM {
	display: block;
	float: right;
	padding: 9px 13px 0 0;	
	margin: 0;
}

#menu1 FORM INPUT#hledani_text_input {
	float: left; 
	width: 130px; 
	margin: 0 5px 0 0; 
	border: 0; 
	height: 14px; 
	padding: 3px !important; 
	color: black;
}

#menu1 FORM INPUT#hledani_button {
	float: left; 
	margin-right: 6px;
	cursor: pointer;
	padding: 0;
}

#menu1 FORM SPAN {
	float: left;
	display: block;
	padding: 3px 7px 0 0; 
}

#menu1 FORM IMG {
	padding-left: 6px; 
	border-left: white 1px solid;
}

#menu2 {
	clear: both;
	float: left;
	width: 1010px;
	overflow: hidden;
	margin-top: 3px;
	padding: 0 7px 0 7px;
}

#menu2 UL {
	clear: both;
	float: left;
	width: 1010px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(./images/menu2_polozka_pozadi.gif) left top;
}

#menu2 UL LI {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#menu2 UL LI A {
	background: url(./images/menu2_polozka_pozadi.gif) left top no-repeat;
	display: block;
	float: left;
	width: 112px;
	height: 24px;
	overflow: hidden;
	text-align: center;
	padding: 11px 0 0 0;
	font-size: 11px;
	font-family: Arial,Trebuchet MS, sans-serif;
	/*font-weight: bold;*/
	color: rgb(67,67,67);
}

#menu2 UL LI.active A {
	background: url(./images/menu2_polozka_pozadi_active.gif) left top repeat-x;
	color: white;
}

#main {
	clear: both;
	background: url(./images/main_leve_pozadi.gif) left top repeat-y;
	float: left;
	width: 1024px;
	overflow: hidden;
	margin-top: 5px;
	text-align: left;
	padding-bottom: 25px;
}

#main_sloupek_levy {
	float: left;
	width: 283px;
	/*height: 650px;*/
	overflow: hidden;
	background: url(./images/main_leve_pozadi_horni.jpg) left top no-repeat;
	padding: 90px 20px 30px 20px;
	color: white;
}

#main_sloupek_levy UL {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}

#main_sloupek_levy UL LI {		
	color: white;
	display: block;
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: rgb(3,132,168) 1px solid;
}

#main_sloupek_levy UL LI A {
	display: block;
	padding: 5px 9px 5px 9px;
	text-align: left;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

#main_sloupek_levy UL LI UL {
	float: left;
	display: block;
	margin: 0 auto 0 auto;
	padding: 1px 0 6px 20px;
	clear: both;
}

#main_sloupek_levy UL LI UL LI {
	float: left;
	color: rgb(179,179,179);
	display: block;
	list-style-type: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}

#main_sloupek_levy UL LI UL LI A {
	color: rgb(179,179,179);
}

#main_sloupek_levy UL LI A.active {
	color: rgb(255,0,0);
}

#main_sloupek_pravy {
	float: left;
	width: 701px;
	overflow: hidden;
	text-align: left;
	padding: 0 0 30px 0;
}

#main_sloupek_pravy_obal {
	padding: 22px 30px 0 30px;
	clear: both;
}

H2#nadpis_sekce {
	display: block;
	padding: 0;
	margin: 0;
	letter-spacing: 2px;
	font-size: 22px;
	font-weight: normal;
	color: black;
}

.home_novinky_polozka {
	clear: both;
	border-bottom: rgb(191,191,191) 1px solid;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.home_novinky_polozka .home_novinky_polozka_nadpis {
	color: rgb(102,102,102);
	font-size: 13px;
}

.home_novinky_polozka .home_novinky_polozka_nadpis A {
	display: block;
	margin: 1px 0 1px 0;
	font-size: 18px;
	font-weight: bold;
	color: rgb(18,48,126);
}

.home_novinky_polozka .home_novinky_polozka_vpravo {
	float: right;
	font-size: 11px;
}

.home_novinky_polozka .home_novinky_polozka_vpravo A, .home_novinky_polozka .home_novinky_polozka_vpravo A:hover {
	text-decoration: none;
}

.home_novinky_polozka .home_novinky_polozka_vpravo IMG {
	margin-top: 6px;
}

.home_novinky_polozka P {
	display: block;
	clear: both;
	padding: 12px 0 0 0;
	margin: 0;
	font-size: 11px;
}

.home_novinky_polozka P IMG {
	float: left;
	margin: 0 20px 0 0;
}

.home_novinky_polozka P SPAN, .home_novinky_polozka P SPAN A {
	color: rgb(255,0,0);
}

.home_novinky_polozka FORM {
	display: block;
	clear: both;
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
}

.home_novinky_polozka FORM SPAN {
	display: block;
	float: left;
	font-size: 14px;
	color: white;
	margin-right: 20px;
	padding: 4px 8px 4px 8px;
	background: rgb(34,100,132);
	width: 140px;
}

.home_novinky_polozka FORM INPUT {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	margin-right: 8px;
	cursor: pointer;
}

.home_novinky_polozka FORM INPUT.input_pocet_ks {
	width: 20px;
	margin-top: 1px;
	cursor: text;
	height: 16px;
	padding: 2px;
	text-align: right;
	background: rgb(217,217,219);	
}

#homepage_sloupec1 {
	float: left; 
	width: 415px; 
	padding-right: 30px; 
	background: url(./images/main_sloupec_pravy_predel_tecky.gif) right top repeat-y;
}

#homepage_sloupec2 {
	float: left; 
	/*height: 750px; */
	width: 171px; 
	padding: 0 0 0 25px; 
}

#homepage_sloupec2 DIV {
	font-weight: bold; 
	font-size: 11px; 
	padding-bottom: 40px;
}

A.link_trojuhelnik_napravo {
	float: left; 
	background: url(./images/ikona_trojuhelnik2.gif) right center no-repeat; 
	color: rgb(102,102,102); 
	padding: 3px 40px 0 0; 
	height: 18px; 
	font-weight: bold;
}

#vypis_zbozi_box {
	clear: both;
	padding-top: 15px;
}

.vypis_zbozi_polozka {
	background: url(./images/vypis_zbozi_polozka_predel_bocni.gif) right top repeat-y;
	padding: 10px 10px 0 10px;
	float: left;
	width: 200px;
	height: 295px;
	overflow: hidden;
	text-align: center;
}

.vypis_zbozi_polozka_obal {
	clear: both;
	height: 285px;
	border-bottom: rgb(128,128,128) 1px solid;
}

.vypis_zbozi_polozka SPAN.vypis_zbozi_polozka_vyrobce {
	display: block;
	font-size: 14px;
	color: rgb(128,128,128);
	text-align: left;
}

.vypis_zbozi_polozka A.vypis_zbozi_polozka_nadpis {
	display: block;
	margin: 2px 0 1px 0;
	font-size: 15px;
	font-weight: bold;
	color: rgb(18,48,126);
	text-align: left;
}

.vypis_zbozi_polozka IMG {
	margin: 7px auto 0 auto;
}

.vypis_zbozi_polozka P {
	display: block;
	clear: both;
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
	height: 25px;
}

.vypis_zbozi_polozka P SPAN A {
	color: rgb(255,0,0);
}

.vypis_zbozi_polozka FORM {
	display: block;
	clear: both;
	padding: 0;
	margin: 13px 0 0 0;
}

.vypis_zbozi_polozka FORM SPAN {
	display: block;
	font-size: 14px;
	color: white;
	margin: 0 auto 6px auto;
	text-align: left;
	padding: 4px 9px 4px 9px;
	background: rgb(34,100,132);
	width: 168px;
}

.vypis_zbozi_polozka FORM P {
	display: block;
	padding: 4px 0 0 52px;
}

.vypis_zbozi_polozka FORM INPUT {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	margin-right: 8px;
	cursor: pointer;
}

.vypis_zbozi_polozka FORM INPUT.input_pocet_ks {
	width: 20px;
	margin-top: 1px;
	cursor: text;
	height: 16px;
	padding: 2px;
	text-align: right;
	background: rgb(217,217,219);	
}

A.link_trojuhelnik_nalevo {
	float: left; 
	background: url(./images/ikona_trojuhelnik3.gif) right center no-repeat; 
	color: black; 
	padding: 3px 40px 0 0; 
	height: 18px; 
	font-weight: bold;
}

#vypis_zbozi_strankovac {
	clear: both;
	float: right;
	text-align: right; 
	margin-top: 35px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 14px;
}

#vypis_zbozi_strankovac IMG {
	display: block;
	float: left;
	margin-right: 4px;
}

TABLE#kosik_vypis_table {
	width: 100%; 
	margin: 15px 0 0 0; 
	padding: 0; 
	border: 0;
}

TABLE#kosik_vypis_table TD {
	border-top: rgb(191,191,191) 1px solid;
	padding: 6px 4px 6px 4px;
}

#kosik_operace_box {
	clear: both; 
	margin-top: 55px;
	padding-left: 80px;
}

#kosik_operace_box A {
	margin-right: 40px;
	text-align: right;
	font-size: 11px;
	padding-top: 6px;
}

#zbozi_detail_box SPAN.vypis_zbozi_polozka_vyrobce {
	display: block;
	font-size: 14px;
	color: rgb(128,128,128);
	text-align: left;
}

#zbozi_detail_box SPAN.vypis_zbozi_polozka_nadpis {
	display: block;
	margin: 1px 0 1px 0;
	font-size: 20px;
	font-weight: bold;
	color: rgb(18,48,126);
	text-align: left;
}

#zbozi_detail_box IMG {
	margin: 6px auto 0 auto;
}

#zbozi_detail_box #zbozi_detail_obsah_box .zb_det_text {
	display: block;
	clear: both;
	padding: 10px 25px 0 0;
	margin: 0;
	//font-size: 14px;
	text-align: left;
	//line-height: auto;
	//font-family: tahoma,arial,sans-serif !important; 
}

#zbozi_detail_box #zbozi_detail_specifikace_box {
	float: left; 
	margin-top: 35px;
	width: 225px;
	background: url(./images/zbozi_detail_oddelovac.gif) left top repeat-y;
	padding: 5px 0 20px 25px;
}

#zbozi_detail_box #zbozi_detail_specifikace_box SPAN {
	font-size: 16px;
}

#zbozi_detail_box #zbozi_detail_specifikace_box TABLE {
	margin: 13px 0 0 0;
	padding: 0;
	border: 0;
	width: 100%;
	font-size: 11px;
}

#zbozi_detail_box #zbozi_detail_specifikace_box TABLE TD {
	padding: 3px;
	border-bottom: rgb(191,191,191) 1px solid;
}

#zbozi_detail_box #zbozi_detail_obsah_box {
	float: left; 
	width: 390px; 
	margin-top: 25px; 
	text-align: center;
}




#zbozi_detail_box FORM {
	display: block;
	clear: both;
	padding: 0 0 13px 0;
	margin: 30px 0 0 0;
}

#zbozi_detail_box FORM SPAN {
	display: block;
	float: left;
	font-size: 14px;
	color: white;
	margin: 0 20px 10px 0;
	padding: 4px 8px 4px 8px;
	background: rgb(34,100,132);
	width: 210px;
}

#zbozi_detail_box FORM INPUT {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	margin-right: 8px;
	cursor: pointer;
}

#zbozi_detail_box FORM INPUT.input_pocet_ks {
	display: block;
	float: left;
	width: 20px;
	margin-top: 1px;
	cursor: text;
	height: 16px;
	padding: 2px;
	text-align: right;
	background: rgb(217,217,219);	
}

#zbozi_detail_box IMG#zbozi_detail_logo_vyrobce {
	float: right;
	padding-right: 25px;
}

.clanek_box {
	clear: both;
	margin-top: 15px;
	padding-bottom: 8px;
}

.clanek_nadpis {
	margin: 1px 0 1px 0;
	font-size: 18px;
	font-weight: bold;
	color: rgb(18,48,126);
	text-align: left;
}

.clanek_nadpis A {
	font-size: 18px;
	font-weight: bold;
	color: rgb(18,48,126);
	text-align: left;
}

.clanek_zkraceny_obsah {
	padding-top: 5px;
}

.clanek_zkraceny_obsah A {
	color: red;
}

TD.objednavka_table_td1 {
	font-weight: bold;
}

#paticka {
	clear: both; 
	padding: 20px 20px 20px 20px; 
	text-align: center;
}

#stranka_content_container P {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}



