body {
	font-family: Verdana, Arial, "Geneva CE", lucida, sans-serif; font-size: 85%; color: #000;
	margin: 0; padding: 0;
	text-align: center;
	background: #FEF8ED;
}

/* základní rozvržení dokumentu */

#main_center_null {
	width: 770px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center_null_home_page {
	width: 850px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center_home_page {
	width: 850px; height: auto;
	padding: 0;	margin: 10px auto 0 auto;
	background: #FFF;
}

#main_center {
	width: 770px; height: auto;
	padding: 0;	margin: 0 auto;
	background: #FFF;
}

#home_page_left {
	width: 590px; height: 340px;
	padding: 0; margin: 0;
	float: left;
}

#home_page_01 {
	width: 590px; height: 123px;
	padding: 0; margin: 0;
	background: url("../images/home_page_01.png") center no-repeat;
	float: left;
}

#home_page_02 {
	width: 590px; height: 185px;
	padding: 0; margin: 0;
	background: url("../images/home_page_02.png") center no-repeat;
	float: left;
}

#home_page_03 {
	width: 590px; height: 42px;
	padding: 0; margin: 0;
	background: url("../images/home_page_03.png") center top no-repeat;
	float: left;
}

#home_page_04 {
	width: 260px; height: 350px;
	padding: 0; margin: 0;
	background: url("../images/home_page_04.jpg") center top no-repeat;
	float: left;
}

#home_page_05 {
	width: 850px; height: 463px;
	padding: 0; margin: 0;
	background: url("../images/letak.jpg") center top no-repeat;
	float: left;
}

#menu_home_page {
	display: inline;
	width: 180px; height: auto;
	padding: 0;	margin: 15px 0 0 200px;
	float: left;
}

ul.menu_home_page {
	padding: 0; margin: 10px 0 0 0;
}

ul.menu_home_page LI {
	padding: 0; margin: 0;
	list-style-type: none;
}

a.menu_home_page {
	margin: 0; padding: 0;
	font-size: 1.1em; color: #FFF; text-decoration: none; font-weight: bold; text-align: left; line-height: 180%;
}
a:hover.menu_home_page {color: #FFF; text-decoration: underline;}

/* next page */

#header {
	width: 770px; height: 78px;
	padding: 0; margin: 0;
	background: url("../images/header.png") center right no-repeat #00418A;
	float: left;
}

#header-01 {
	width: 770px; height: 78px;
	padding: 0; margin: 0;
	background: url("../images/header-01.png") center right no-repeat #00418A;
	float: left;
}

#header-02 {
	width: 770px; height: 78px;
	padding: 0; margin: 0;
	background: url("../images/header-02.png") center right no-repeat #00418A;
	float: left;
}

#header-03 {
	width: 770px; height: 78px;
	padding: 0; margin: 0;
	background: url("../images/header-03.png") center right no-repeat #00418A;
	float: left;
}

#header-04 {
	width: 770px; height: 78px;
	padding: 0; margin: 0;
	background: url("../images/header-04.png") center right no-repeat #00418A;
	float: left;
}

#altima_logo {
	width: 420px; height: 78px;
	padding: 0; margin: 0;
	float: left;
}

#content_all {
	width: 770px; height: auto;
	padding: 0;	margin: 0;
	background: #FDE8C6;
	float: left;
}

#menu {
	display: inline;
	width: 150px;
	padding: 0;	margin: 0;	
	background: #FCE8C6;
	float: left;
}

ul.menu {
	padding: 0; margin: 10px 0 0 0;
}

ul.menu LI {
	padding: 0; margin: 0;
	list-style-type: none;
}

a.menu_vlevo_1, a.menu_vlevo_2 {
	display: block;
	width: 150px; wid\th: 120px;
	margin: 0; padding: 10px 10px 10px 20px;
	border-bottom: 2px solid #FCE8C6;
	font-size: 0.9em; color: #004E8A; text-decoration: none; font-weight: normal; text-align: left; line-height: 150%;
	background: #FBD187;
}
a:hover.menu_vlevo_1 {color: #375392; text-decoration: none; background: #FCDEAD;}

a.menu_vlevo_2 {font-weight: bold;}
a:hover.menu_vlevo_2 {color: #375392; text-decoration: none; background: #FCDEAD;}

#content_null {
	width: 620px; _height: 790px; min-height: 790px;
	padding: 0;	margin: 0;	
	background: #fff;	
	float: left;
}

#content {
	padding: 10px 20px 20px 20px;	margin: 0;	
	text-align: left;
	float: left;
}

#content_shop {
	padding: 15px 10px 20px 20px; margin: 0; min-height: 700px; _height: 700px;
	text-align: left;
	float: left;
}

.mapa_obrazek {
	margin: 30px 0 0 0;
	border: 3px solid #FBD187;
	float: right; clear: right;
}	

/* konec základního rozvržení */

/* eshop základní rozvržení */

#header_shop {
	width: 770px; height: 70px;
	padding: 0; margin: 0;
	background: #002761; 
	float: left;
}

#header_shop_2 {
	width: 270px; height: 63px;
	padding: 0; margin: 0;
	background: #00418B; 
	float: left;
}

#altima_logo_shop {
	width: 330px; height: 62px;
	padding: 0; margin: 0;
	float: left;
}

a.header_shop_login {
	width: 60px; height: auto;
	padding: 32px 0 0 0; margin: 15px 0 0 0;
	font-size: 0.8em; font-weight: normal; text-align: center; color: #FFF;	text-decoration: none;
	background: url("../images/ikona_prihlaseni.png") top center no-repeat;
	float: right;
}
a:hover.header_shop_login {color: #EE7900;	text-decoration: none;}
a.header_shop_shopping_cart {
	width: 60px; height: auto;
	padding: 32px 0 0 0; margin: 15px 0 0 0;
	font-size: 0.8em; font-weight: normal; text-align: center; color: #FFF;	text-decoration: none;
	background: url("../images/ikona_kosik.png") top center no-repeat;
	float: right;
}
a:hover.header_shop_shopping_cart {color: #EE7900;	text-decoration: none;}

a.header_shop_checkout {
	width: 60px; height: auto;
	padding: 32px 0 0 0; margin: 15px 15px 0 0;
	font-size: 0.8em; font-weight: normal; text-align: center; color: #FFF;	text-decoration: none;
	background: url("../images/ikona_pokladna.png") top center no-repeat;
	float: right;
}
a:hover.header_shop_checkout {color: #EE7900;	text-decoration: none;}

#header_shop_right {
	width: 170px; height: 70px;
	padding: 0; margin: 0;
	background: #EE7900; 
	float: right;
}

#header_shop_right_customer {
	display: inline;
	width: 160px; height: auto;
	padding: 0; margin: 5px 10px 0 0;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #FFF;	text-decoration: none;
	overflow: none;
	float: right;
}

#header_shop_right_price {
	display: inline;
	width: 160px; height: auto;
	padding: 0; margin: 3px 10px 0 0;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #FFF;	text-decoration: none;
	overflow: none;
	float: right;
}

#content_null_shop {
	width: 620px; _height: 490px; min-height: 490px;
	padding: 0;	margin: 0;	
	background: url("../images/content_shop_top.png") top right no-repeat #FFF;
	float: left;
}

#menu_shop {
	display: inline;
	width: 150px; height: auto;
	padding: 0;	margin: 0;	
	background: #FCE8C6;
	float: left;
}

ul.menu_shop {
	padding: 0; margin: 0;
}

ul.menu_shop LI {
	padding: 0; margin: 0;
	list-style-type: none;
}

.menu_kategorie {
	display: block;
	width: 133px;
	margin: 3px 0 0 0; padding: 4px 5px 4px 12px;
	font-size: 0.8em; color: #004E8A; text-decoration: none; font-weight: bold; text-align: left; line-height: 130%;
	border-bottom: 2px solid #FCE8C6;	
	background: #EE7900;
}

.menu_kategorie_2 {
	display: block;
	width: 133px;
	margin: 3px 0 0 0; padding: 4px 5px 4px 12px;
	font-size: 0.8em; color: #004E8A; text-decoration: none; font-weight: bold; text-align: left; line-height: 120%;
	border-bottom: 2px solid #FCE8C6;	
	background: #EE7900;
}

a.menu_shop {
	display: block;
	width: 133px;
	margin: 0; padding: 3px 5px 2px 12px;
	font-size: 0.8em; color: #004E8A; text-decoration: none; font-weight: normal; text-align: left; line-height: 130%;
	border-bottom: 2px solid #FCE8C6;	
	background: url("../images/menu_shop_back.jpg") bottom repeat-x #FBD187;
}
a:hover.menu_shop {color: #375392; text-decoration: none; background: #FCDEAD;}

a.menu_shop_1 {
	display: block;
	width: 123px;
	margin: 0; padding: 3px 5px 2px 22px;
	font-size: 0.75em; color: #004E8A; text-decoration: none; font-weight: normal; text-align: left; line-height: 130%;
	border-bottom: 2px solid #FCE8C6;	
	background: #FDE2B0;
}
a:hover.menu_shop_1 {color: #375392; text-decoration: none; background: #FEEBC7;}

.ikonka {
	width: 150px; height: auto;
	padding: 0;	margin: 20px 0 50px 0;	
	font-size: 0.7em; font-weight: normal; text-align: center; color: #24211D; text-decoration: none; font-weight: normal;
}

.paticka {
	width: 770px;
	padding: 6px 0; margin: 0;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #000;	text-decoration: none;
	background: #FEF8ED;
	float: right;
}

/*výrobek */

.vyrobek_tabulka {
	display: inline;
	height: auto; width: 590px;
	margin: 0; padding: 0;
}

.vyrobek_tabulka_2 {
	width: 425px;
	margin: 0; padding: 0;
}

.vyrobek {
	display: inline;
	height: auto; width: 280px;
	margin: 10px 10px 0 0; padding: 0 0 5px 0;
	background: url("../images/pozadi_buy.png") bottom right no-repeat #FFF;	
	border: 1px solid #FBDDBF;
	float: left;
}

.vyrobek_detail {
	display: inline;
	min-height: 160px; _height: 160px; width: 580px;
	margin: 10px 0; padding: 0 0 5px 0;
	background: url("../images/pozadi_buy.png") bottom right no-repeat #FFF;	
	border: 1px solid #FBDDBF;
	float: left;
}

.vyrobek_maly_obrazek_null {
	display: inline;
	width: 170px; _height: 190px; min-height: 190px;
	margin: 5px 5px 0 5px; padding: 0;
	float: left;
}

.vyrobek_maly_obrazek {
	display: inline;
	width: 170px;
	margin: 0; padding: 0;
	float: left;
}

.vyrobek_velky_obrazek {
	width: 300px;
	margin: 5px; padding: 0;
	float: left;
}

.vyrobek_obrazek_popis {
	display: inline;
	min-height: 160px; _height: 160px; width: 280px;
	margin: 0; padding: 0;
	float: left;
}

.vyrobek_detail_obrazek_popis {
	display: inline;
	min-height: 160px; _height: 160px; width: 580px;
	margin: 0; padding: 0;
	float: left;
}

.vyrobek_popis {
	display: inline;
	width: 95px;
	margin: 10px 5px 0 0; padding: 0;
	color: #004E8A; font-weight: normal;
	float: right;
}

.vyrobek_detail_popis {
	display: inline;
	width: 260px;
	margin: 10px 5px 0 0; padding: 0;
	color: #004E8A; font-weight: normal;
	float: right;
}

.vyrobek_detail_text {
	display: inline;
	width: 260px;
	margin: 10px 5px 0 0; padding: 5px 0 0 0;
	color: #004E8A; font-weight: normal;
	border-top: 2px solid #EE7900;
	float: right;
}

.vyrobek_detail_text STRONG{
	color: #EE7900; font-weight: bold;
}


.vyrobek_cena_buttons {
	display: inline;
	width: 100%;
	margin: 0; padding: 0;
	float: left;
}

.vyrobek_cena {
	display: inline;
	width: 154px;
	margin: 24px 0 0 10px; padding: 0;
	font-size: 0.8em; color: #EE7900; font-weight: normal; line-height: 150%;
	float: left;
}

.vyrobek_cena_popis {
	display: inline;
	margin: 0; padding: 0;
	text-align: left;
	float: left;
}

.vyrobek_cena_bez_dph, .vyrobek_cena_s_dph {
	display: inline;
	margin: 0; padding: 0;
	text-align: right;
	float: right;
}

.vyrobek_detail_cena {
	display: inline;
	width: 85%;
	margin: 20px 0 0 10px; padding: 0;
	font-size: 0.8em; color: #000; font-weight: normal; line-height: 150%;
	float: left;
}

a.vyrobek_nazev_odkaz {
	display: block;
	width: 280px; wid\th: 260px;
	margin: 0; padding: 6px 10px;
	font-size: 0.8em; color: #00418A; text-decoration: none; line-height: 120%; font-weight: bold;
	background: #FDE9C7;
	border-bottom: 1px solid #FBDDBF;
	float: left;
}
a:hover.vyrobek_nazev_odkaz {color: #000; text-decoration: underline;}

h1.vyrobek_detail_nazev {
	display: block;
	width: 560px;
	margin: 0; padding: 0 10px;
	font-size: 0.8em; color: #00418A; text-decoration: none; line-height: 250%; font-weight: bold;
	background: #FDE9C7;
	border-bottom: 1px solid #FBDDBF;
	float: left;
}

.vyrobek_button {
	width: 100px; height: 25px;
	margin: 0; padding: 0;
	float: left;
}

.vyrobek_detail_buttons {
	width: 120px;
	margin: 0; padding: 0;
	float: right;
}

.vyrobek_buy_button {
	height: 15px; width: 85px;
	margin: 5px 3px 3px 0; padding: 0;
	float: right;
}

.vyrobek_detail_button {
	margin: 5px 0; padding: 0;
	float: right; clear: right;
}

.vyrobek_detail_nazev {
	margin: 5px; padding: 0px;
	text-align: left; color: #BB2536; font-weight: bold; text-decoration: none; font-size: 1em;	
}

.vyrobek_detail_texty {
	width: auto;
	margin: 10px 0 0 10px; padding: 0;
}

.vyrobek_pocet {
	display: inline;
	width: 50px;
	margin: 0 10px 0 0; padding: 0;
	text-align: right; color: #00418A; font-weight: normal; font-size: 0.9em;
	float: right; clear:right;
}

.vyrobek_pocet_popis {
	display: inline;
	width: 80px;
	margin: 3px 10px 0 0; padding: 0;
	text-align: right; color: #00418A; font-weight: normal; font-size: 0.7em;
	float: right;
}

.vyrobek_detail_popis STRONG {color: #DA251E;}

/* eshop obecné */

.currentPageLabel {
	display: inline;
	margin: 0 0 0 135px; padding: 0;
	color: #D05452;
	float: left;	
}

.pagelisting {
	width: 100%;
	font-size: 0.8em; font-weight: normal; text-align: center; line-height: 130%; color: #000;
	margin: 0; padding: 0;
	float: left;
}

.nextpage {
	width: 32px;
	margin: 0 5px 0 0; padding: 0;
	float: right;
}

.prevpage {
	width: 32px;
	margin: 0 0 0 5px; padding: 0;
	float: left;
}

.tabulka_eshop {	
	width: 590px;
	margin: 0; padding: 0px;
	font-size: 0.8em; font-weight: normal; text-align: left; color: #000;	
}

.tabulka {
	margin: 10px 0 0 10px;
	font-size: 0.9em; font-weight: normal; text-align: left; color: #000;		
}

.formular_tabulka_r {
	margin: 20px 0 0 30px;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #000;
}

.formular_tabulka_r_pokladna {
	width: 590px;
	margin: 10px 0 0 0;
	font-size: 0.8em; font-weight: normal; text-align: left; color: #000;
}

.formular_tabulka_l {
	margin: 20px 0 0 30px;
	font-size: 0.8em; font-weight: normal; text-align: left; color: #000;
}

.formular_tabulka_r_home {
	margin: 10px 5px 0 30px;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #000;
	float: right;
}

.formular_tabulka_hlavicka {
	margin: 0; padding: 4px 3px;
	background: #EE7900;
	color: #FFF;
}	

.barva1 {
	margin: 0; padding: 6px 3px;
	background: #EE7900;
	color: #FFF;
}	

.barva2 {
	margin: 0; padding: 5px 3px;
	background: #FAECD3;
	color: #000;	
	}

.hlavicka1 {
	margin: 0; padding: 7px 6px 4px 6px; font-weight: bold;
	background: #EE7900;
	color: #C4161C;	
	}
	
.barva3 {
	margin: 0; padding: 7px 6px 4px 6px;
	background: #FEECCD;
	color: #000;	
	}
	
.normal1 {width: 260px;}	

.formular, .formular200, .formular55, .formular30, .formular100, .formular_p  {
	width: 135px;
	margin: 0; padding: 4px 2px;
	background: #fff;
	border: 1px solid #EE7900;
	font-weight: bold; font-size: 10px;	padding: 3px;	
}	

.formular_p  {
	width: 90px;
	border: 1px solid #EE7900;
	font-weight: bold; font-size: 10px;	padding: 2px;	
	background: #fff;	
}	

.formular200 {width: 200px}
.formular100 {width: 100px}
.formular55 {width: 56px}
.formular30 {width: 30px}

.formular_pocet {
	width: 12px;
	margin: 0; padding: 2px;
	background: #C3C5C8;
	border: 1px solid #C3C5C8;
	font-weight: bold; font-size: 10px;
}

.formular_select {
	width: 208px;
	background: #fff;
	border: 1px solid #EE7900;
	font-weight: normal; font-size: 10px; padding: 3px;	
}	

.formular_button {
	height: 24px;
}	

TEXTAREA.formular_textarea {
	width: 135px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	background: #fff;
	border: 1px solid #C4181B;
	font-weight: bold;	font-size: 12px; padding: 4px;	
}	

TEXTAREA.formular_textarea2 {
	width: 180px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	background: #fff;
	border: 1px solid #C4181B;
	font-weight: bold;	font-size: 11px; padding: 4px;	
}	

.formular_tabulka_null {
	display: inline;
	margin: 0; padding: 0;
	float: left;
}

.formular_tabulka_r {
	margin: 30px 25px 10px 30px;
	font-size: 0.8em; font-weight: normal; text-align: right; color: #000;
}

.formular_tabulka_l {
	width: 340px;
	margin: 5px 0 0 0; padding: 0;
	font-size: 0.8em; font-weight: normal; text-align: left; color: #000;
}

FIELDSET {width: 320px; background: #FFF9DE; border: 1px solid #005F95; margin: 15px 0 0 0;}	
LEGEND {background: #EEF7FE; border: 1px solid #005F95; padding: 5px 20px; font-size: 1em}	

SELECT {
	font-size: 10px; font-weight: normal; text-align: left; color: #000;
	margin: 0; padding: 2px;
}

FORM {margin: 0; padding: 0;}

.button {
	width: 140px;
	margin: 3px 0 0 0; padding: 4px 10px;
	font-size: 10px; color: #FFF; font-weight: bold;
	background: #EE7900;
	border: none;
}	

a.button_objednat {
	margin: 3px 0 0 0; padding: 6px 26px;
	font-size: 10px; letter-spacing: 0px; color: #FFF; font-weight: bold; text-decoration: none;
	background: #EF7A00;
}	

a:hover.button_objednat {text-decoration: none; color: #FFF;}	

/* formuláře konec */

/* obecné */

.float_left {float: left;}
.float_right {float: right;}

.schovat { display: none; }

IMG {border: 0px;}

.center {margin: 0 auto 0 auto; text-align: center;}

H1 {
	font-size: 1.2em; font-weight: bold; text-align: left; color: #EE7900; text-decoration: none;
	margin: 5px 0 0 0; padding: 0 0 5px 0;
}

H2 {
	font-size: 1em; font-weight: bold; text-align: left; line-height: 150%; color: color: #EE7900;
	margin: 5px 0 0 0; padding: 0 0 5px 0;
}

H3 {
	font-size: 1em; font-weight: bold; text-align: left; line-height: 130%; color: #003D83;
	margin: 5px 0 0 5px; padding: 5px 10px 5px 0;
}

H4 {
	display: block;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 0; padding: 0;
}

H4.aktualni {
	display: block;
	width: 380px;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 5px; padding: 0;
}

H4.no_float {
	width: 470px;
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 7px 5px; padding: 0;
	float: none;
}

P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 150%; color: #004E8A;
	margin: 5px 10px 15px 0px;
}

.navigace {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 150%; color: #393C3E;
	margin: 5px 10px 15px 0px;
}

.hlavicka {width: 575px; color: #25AB5D; font-size: 0.9em; padding: 5px;}
.top {width: 80%;}

A {color: #EF7A00;	text-decoration: underline;}
A:hover {color: #00418B; text-decoration: underline;}

A.odkazcerna {color: #000; text-decoration: none; font-weight: bold;}
A:hover.odkazcerna {color: #000; text-decoration: underline;}

hr.cistic {clear: both; height: 1px; border: none; margin: -1em 0 0 0; visibility: hidden; width: 100%;}
 
DT {
	margin: 0; padding: 0; color: #004E8A;
}
   
DL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 0; padding: 0;
}

DD {
	margin: 0; padding: 0; color: #004E8A;
}

UL.text {
	padding: 0 0 0 20px; margin: 0 0 5px 15px; 	
}

OL {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 180%; color: #000;
	margin: 0px 5px 10px 25px;
}

LI {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 0 0 0 5px;
}

FORM, INPUT {margin: 0; padding: 0;}
STRONG {font-weight: bold;}

.align_right, .right {text-align: right;}
.align_left, .left {text-align: left;}
.align_center {text-align: center;}

.picture_r {
	margin: 0;
	border: 3px solid #FBD187;
	float: right; clear: right;
}	

.picture_l {
	margin: 0px 20px 15px 0px;
	border: 3px solid #FBD187;
	float: left;
}	

.picture_v {
	margin: 0px 20px 15px 5px;
	border: 3px solid #FBD187;
}	

.oranzova {color: #EE7900}

