* {padding: 0;margin: 0;}

html, body {height: 100%;}

body {
	font-family: Verdana, Arial, "Geneva CE", lucida, sans-serif; font-size: 85%; color: #000;
	text-align: center; line-height: 1.3;
	background: #BFC0C2;
}

#main_center-null {
	width: 1014px; height: auto;
    padding: 0;	margin: 0 auto;
}

#main_center {
    display: inline; float: left;
	width: 1014px; height: auto;
	padding: 0;	margin: 10px auto;
}

#header {
    display: inline; float: left;
	width: 1014px; height: 197px;
	background: #fff;
}

#header-left {
    display: inline; float: left;
	width: 390px; height: 197px;
}

#header-left-01 {
    display: inline; float: left;
	width: 390px; height: 145px;
	background: #fff;
	background: url("../images/header-left-01.jpg") center no-repeat;
}

#header-left-prihlaseni {
    display: inline; float: left;
	width: 197px; height: 52px;
	background: url("../images/prihlaseni.jpg") center no-repeat;
}

#header-left-02 {
    display: inline; float: left;
	width: 193px; height: 52px;
	background: url("../images/header-left-02.jpg") center no-repeat;
}

#header-logo {
    display: inline; float: left;
	width: 235px; height: 197px;
}

#header-right {
    display: inline; float: left;
	width: 389px; height: 197px;
}

#header-right-01 {
    display: inline; float: left;
	width: 389px; height: 145px;
	background: url("../images/header-right-01.jpg") center no-repeat;
}

#header-right-02 {
    display: inline; float: left;
	width: 203px; height: 52px;
	background: url("../images/header-right-02.jpg") center no-repeat;
}
.prihlaseni {display: inline; float: left; width: 100px; font-size: 0.8em; color: #fff; margin: 32px 0 0 38px; line-height: 110%; text-align: left;}

#header-right SPAN {display:none;}

A.kosik {display: inline; float: left; height: 52px; width: 68px; background: url("../images/kosik.jpg") center no-repeat;}
A:hover.kosik {}
A.pokladna {display: inline; float: left; height: 52px; width: 118px; background: url("../images/pokladna.jpg") center no-repeat;}
A:hover.pokladna {}

#content-all {
    display: inline; float: left;
	width: 1014px; height: auto;
	background: url("../images/content-all-back.jpg") center repeat-y #fff;
    font-size: 0.8em; color: #000;
}

#left {
	display: inline; float: left;
	width: 185px; height: auto;
    margin: 0 0 0 12px;
}

#vyhledavani {
	display: inline; float: left;
    width: 151px; height: 60px;
    margin: 12px 0 0 17px;
	background: url("../images/search-back.jpg") top center no-repeat;
}

#vyhledavani_01, #vyhledavani_02, #vyhledavani_03 {display: inline; float: left;}
#vyhledavani_01 {margin: 6px 0 0 0; width: 100px;}
#vyhledavani_02 {width: 30px; margin: 3px 3px 0 0; float: right;}
#vyhledavani_03 {margin: 6px 0 0 0;}

#left-katalog {width: 185px; margin: 0 0 10px 0; padding: 0 0 10px 0; text-align: center; border-bottom: 2px solid #fff;}
#left-katalog SPAN {font-size: 1.3em; color: #E5171B; font-weight: bold; margin: 0 0 2px 0;}
#left-katalog P {margin: 0 0 2px 30px;}
#left-katalog P A {color: #000;}
#left-katalog P A:hover {color: #E5171B;}

.search-input {
	width: 100px;
	margin: 0; padding: 0; height: auto;
    border: none;
	font-weight: normal; font-size: 11px; padding: 3px;
	background: #fff;
}
.search-button {display: inline; float: left;}

#menu {
    display: inline; float: left;
	width: 151px; height: auto;
	padding: 0 0 10px 0; margin: 0 0 10px 12px;
    border-bottom: 2px solid #fff;
}

#menu LI {
    display: inline; float: left;
    width: 161px;
	list-style-type: none; text-align: left;
    padding: 0; margin: 0 0 1px 0;
}

#menu A {
    display: inline; float: left;
    width: 151px;
    padding: 2px 5px;
	color: #000; text-decoration: none;
}
#menu A:hover {color: #E11923; text-decoration: none; background: url(../images/menu-hover-back.jpg) center no-repeat;}


#menu2 {
    display: inline; float: left;
	width: 151px; height: auto;
	padding: 0 0 10px 0; margin: 0 0 10px 12px;
    border-bottom: 2px solid #fff;
}

#menu2 LI {
    display: inline; float: left;
    width: 161px;
	list-style-type: none; text-align: left;
    padding: 0; margin: 0 0 1px 0;
}

#menu2 A {
    display: inline; float: left;
    width: 151px;
    padding: 2px 5px;
	color: #000; text-decoration: none;
}
#menu2 A:hover {color: #E11923; text-decoration: none; background: url(../images/menu-hover-back.jpg) center no-repeat;}




#akcni-nabidka-emailem {
	display: inline; float: left;
	width: 155px; height: auto;
    margin: 5px 0 10px 15px; padding: 5px 0;
    text-align: center;
    border-bottom: 2px solid #fff;
}


#ikonky {
	display: inline; float: left;
	width: 165px; height: auto;
    margin: 30px 0 10px 10px; text-align: center;
}

#ikonky IMG {margin: 10px 0 0 0;}


#content-null {
	display: inline; float: left;
	width: 620px; height: auto;
}

#content-menu {
	display: inline; float: left;
	width: 598px; height: 45px;
    margin: 12px 0 0 12px;
}

IMG.content-menu {
	display: inline; float: left;
	width: 140px; height: 30px;
    margin: 0 12px 0 0;
}

IMG.content-menu-3 {
	display: inline; float: left;
	width: 140px; height: 30px;
    margin: 0;
}

#content {
	padding: 15px 25px; margin: 0;
    text-align: left;
}

#content UL LI {margin: 0 0 5px 0;}

#drob-menu {display: none;}

#drob-menu-1 {
    display: inline;
    width: 570px;
	padding: 0; margin: 15px 0 0 0;
	font-size: 0.8em; color: #000; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

#drob-menu-1 A {color: #264C99; text-decoration: underline;}
#drob-menu-1 A:hover {color: #000; text-decoration: underline;}

.akce{font-size: 1.3em; color: #E11923;}
.h1_index {font-size: 1.7em;}
.h2_nabytek {
margin:0px;
text-align: center;
}
.akce-vyrobek-header{
color: #E11923;
}
#home-akce-header {
  padding:0px;
	display: inline; float: left;
    width: 570px; height: 30px;
    margin: 15px 0 10px 0;
	background: url("../images/akcni-ceny.jpg") center no-repeat;
}

#home-akce-header h2{
margin:3px 0px 0px 45px;
font-weight: bold;
font-size: 1.4em; color: #E11923;
}

#home-sleva-header {
	display: inline; float: left;
    width: 570px; height: 30px;
    margin: 15px 0 10px 0;
	background: url("../images/slevy.jpg") center no-repeat;
}

#home-aktuality {
	display: inline; float: left;
    width: 570px; height: auto;
}

#home-aktuality P {
    margin: 0; padding: 8px 10px;
    background: #E6E7E9
}

.home-vyrobek, .home-vyrobek-3 {
	display: inline; float: left;
    width: 180px; height: 158px;
    margin: 10px 15px 0 0;
	background: url("../images/vyrobek-back.jpg") center no-repeat;
}
.home-vyrobek-3 {margin: 15px 0 0 0;}

.content-table-informace {
    width: 570px; height: auto;
	color: #000; text-decoration: none; font-weight: normal; text-align: center; line-height: 120%;
    border: 1px solid #2E5EC2;
  	background: #E8F5FF;
}
.content-table-informace TH {
    padding: 5px 6px;
    font-weight: bold;
    background: #BBD0F4;
}
.content-table-informace TD {
    padding: 5px 6px;
    border-top: 1px solid #fff;
}

#right-column {display: inline; float: right; width: 185px; margin: 0 12px 0 0;}

#zakaznik-hodnota {
    display: inline; float: left;
	width: 150px; height: 80px;
    margin: 12px 0 10px 17px;
    text-align: left;
    background: url(../images/right-info-back.jpg) center no-repeat;
}

#zakaznik-hodnota P {margin: 6px 10px;}
#zakaznik-hodnota P STRONG {color: #E11923;}

#right-katalogy {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 0 0 0 17px;
}

#right-katalogy-header {
    display: inline; float: left;
	width: 150px; height: 30px;
	background: url(../images/akce-header.jpg) center no-repeat;
}

.right-katalogy-content {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 0 0 10px 0; padding: 0 0 10px 0;
}
.right-katalogy-content SPAN {font-size: 1.1em; color: #E11923; text-align: center; font-weight: bold; line-height: 280%;}
.right-katalogy-content P {margin: 0 0 0 15px; color: #E11923;}
.right-katalogy-content A {color: #000;}


#akce {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 0 0 0 17px;
}

#akce-header {
    display: inline; float: left;
	width: 150px; height: 30px;
	background: url(../images/akce-header.jpg) center no-repeat;
}

.akce-content {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 0 0 10px 0;
	background: url(../images/akce-nazev-header-back.jpg) top center no-repeat #fff;
}

.akce-content H2 {width: 150px; height: 3em; margin: 5px 0 0 0; padding: 0; font-size: 1.1em; color: #E11923; text-align: center;}
P.akce-vyrobek-cena {width: 150px; height: 2.2em; margin: 5px 0 0 0; padding: 7px 0 0 0; font-size: 0.8em; color: #E11923; text-align: center; 	background: url(../images/akce-footer-back.jpg) top center no-repeat;}

#right-banner {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 10px 0 0 17px;
    text-align: center;
}

#odkazy {
    display: inline; float: left;
	width: 150px; height: auto;
    margin: 10px 0 0 17px;
    text-align: center;
}

#odkazy strong {
color:#E5171B;
font-size:1.3em;
}

.katalog-ke-stazeni {
    display: inline; float: left;
	width: 170px; height: 250px;
    margin: 0 15px 15px 0;
    text-align: center;
    border: 2px solid #E6E7E9;
}

.katalog-ke-stazeni H2 {
    margin: 6px 0 2px 0;
    text-align: center;
    font-size: 1em; font-weight: bold;
}

.katalog-ke-stazeni P {
    margin: 5px;
    text-align: center;
}


#footer {
	display: inline; float: left;
    width: 1014px; height: 40px;
	background: url("../images/footer-back.jpg") center no-repeat;
}

#footer-wsd {
    display: inline; float: left;
    width: 1014px; padding: 10px 0;
    font-size: 0.7em; color: #6D7074; text-decoration: none; font-weight: normal; text-align: right; line-height: 160%;
}


#footer-wsd A {color: #6D7074; text-decoration: none;}
#footer-wsd A:hover {color: #000;}

.nabidka-eshopu {color: #E5171B; text-align:center; font-size:1.3em;}
/* konec základního rozvržení */

/* výrobek*/

H2.podkategorie {font-size: 1em; margin: 0;}

#katalog {
	display: inline; float: left;
    width: 570px; height: auto;
    padding: 0 0 10px 0;
    background: #fff;
}

.home-katalog {
	display: inline; float: left;
    width: 570px; height: auto;
    padding: 0 0 10px 0;
    background: #fff;
}
.vyrobek, .vyrobek-3 {
	display: inline; float: left;
    width: 180px; height: 158px;
    margin: 0 15px 10px 0;
    text-align: center;
	background: url("../images/vyrobek-back.jpg") center no-repeat;
}
.vyrobek-3 {margin: 0 0 10px 0;}

.vyrobek-content {float: left; padding: 15px; text-align: center;}
.vyrobek-content H2 {margin: 0; font-size: 1em; text-align: center; line-height: 110%;}
.vyrobek-content IMG {margin: 5px 0 0 0; text-align: center;}
.vyrobek-content P {text-align: center;}
.vyrobek-content A {text-decoration: none;}

.vyrobek-detail {
	display: inline; float: left;
    width: 570px; height: auto;
    margin: 0;
	background: url("../images/vyrobek-detail-content.jpg") center repeat-y;
}

.vyrobek-detail-content-null {
	display: inline; float: left;
    width: 570px; height: auto;
	background: url("../images/vyrobek-detail-header.jpg") top center no-repeat;
}

.vyrobek-detail-content {
	display: inline; float: left;
    padding: 30px 30px 0 30px;
}
.vyrobek-detail-content-img {width: 300px; display: inline; float: left;}
.vyrobek-detail-content-img P {margin: 10px 0;}

.vyrobek-detail-info {
	display: inline; float: right;
    width: 200px;
}
.vyrobek-detail-info STRONG {color: #E11A22;}
.vyrobek-cena {margin: 8px 0; font-size: 1em; text-align: left; border: 3px solid #BFC0C2; padding: 7px;}

.vyrobek-detail-description {
	display: inline; float: left;
    width: 510px; height: auto;
    margin: 10px 0;
}

.vyrobek-detail-params {
	display: inline; float: left;
    width: 510px; height: auto;
    margin: 0;
}

.vyber_potahu_null {
	display: inline;
	width: 380px; height: auto;
	margin: 0; padding: 0;
	float: left;
}

.vyber_potahu {
	display: inline; float: left;
	width: 380px; height: 200px; overflow: auto;
	margin: 0 0 10px 0; padding: 0;
	text-align: left; color: #24211D; font-weight: normal; font-size: 1em;
	border: 1px solid black;
}

.vyrobek_detail_vlastnost {
	display: inline;
	height: auto; width: 85px;
	margin: 5px 0 5px 4px ; padding: 0;
	float: left;
}

.vyrobek_detail_vlastnost_nazev {
	height: auto; width: 85px;
	margin: 0; padding: 5px 0;
	text-align: center; font-weight: bold; font-size: 0.8em; line-height: 120%; color: #000;
}

.vyrobek_detail_vlastnost_button {
	height: auto; width: 85px;
	margin: 0; padding: 2px 0 5px 0;
	text-align: center; font-weight: bold; font-size: 0.9em; line-height: 150%; color: #000;
}

.vyrobek-buy {display: inline; float: right; width: 200px; margin: 10px 0 0 0; text-align: right;}
.vyrobek-buy IMG {display: inline; float: right;}

.vyrobek-detail-varianty {
    width: 510px; height: auto;
    background: #E6E7E9;
}
.vyrobek-detail-varianty TD {padding: 5px; border-bottom: 1px solid #fff;}
.vyrobek-detail-varianty-buy {width: 66px; background: #fff;}

.vyrobek-detail-doporucujeme-null {
	display: inline; float: left;
    width: 500px; height: auto;
}

.vyrobek-detail-doporucujeme {
	display: inline; float: left;
    width: 180px; height: 158px;
    margin: 0 15px 10px 0;
    text-align: center;
    border: 2px solid #E6E7E9;
}

.vyrobek-detail-obrazky {
	display: inline; float: left;
    width: 500px; height: auto;
}

.vyrobek-detail-footer {
	display: inline; float: left;
    width: 570px; height: 45px;
	background: url("../images/vyrobek-detail-bottom.jpg") bottom center no-repeat;
}




/* tabulky pokladna, košík.... */

.tabulka_eshop, .tabulka-eshop {
    width: 570px; height: auto;
	color: #000; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
    border: 1px solid #C3C4C6;
  	background: #fff;
}

.tabulka_eshop_tlacitka {
    width: 570px; height: auto;
	padding: 0;	margin: 10px 0 0 0;
	font-size: 0.8em; color: #000; text-decoration: none; font-weight: normal; text-align: right; line-height: 120%;
}

.tabulka_eshop2 {
    width: 570px; height: auto;
	font-size: 0.9em; color: #000; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

.barva_hlavicka_l, .barva_hlavicka_r, .barva_hlavicka_c {
	padding: 0.8em 0.5em;	margin: 0;
	color: #fff; font-weight: bold;	text-align: left;
	background: #C3C4C6;
}
.barva_hlavicka_r {text-align: right;}
.barva_hlavicka_c {text-align: center;}

.barva_vnitrek_l, .barva_vnitrek_r, .barva_vnitrek_c, .barva_vnitrek_l_pokladna {
	padding: 0.5em 0.4em; margin: 0;
	color: #000; font-weight: normal; text-align: left; line-height: 120%;
	background: #fff;
}
.barva_vnitrek_r {text-align: right;}
.barva_vnitrek_c {text-align: center;}

.barva_vnitrek2_l, .barva_vnitrek2_r, .barva_vnitrek2_c {
	padding: 0.5em 0.4em; margin: 0;
	color: #000; font-weight: normal; text-align: left;
    line-height: 130%;
	border-bottom: 1px solid #C3C4C6;
}
.barva_vnitrek2_r {text-align: right;}
.barva_vnitrek2_c {text-align: center;}

.barva_vnitrek_l_pokladna {width: 220px;}

.barva_vnitrek_b_c {
	padding: 0.5em 0.4em; margin: 0;
	color: #000; font-weight: bold; text-align: center;
	background: #fff;
}

.eshop-checkout-buttons {
    padding: 10px 0;
    text-align: right;
}

.pagelisting {
    display: inline; float: left;
    width: 570px; height: 31px; margin: 0 0 10px 0;
	font-size: 0.9em; color: #000; font-weight: normal; text-align: left; line-height: 150%;
}

.pagelisting-2 {
    display: inline; float: left;
    width: 570px; height: 31px; margin: 0;
	font-size: 0.9em; color: #000; font-weight: normal; text-align: left; line-height: 150%;
}

.prevpage {
    display: inline; float: left;
    width: 31px; height: 31px;
}

.nextpage {
    display: inline; float: right;
    width: 31px; height: 31px;
}

.currentpage {
    display: inline; float: left;
    margin: 10px 0 0 170px;
}


/* konec výrobek */

.table-info {
	font-size: 0.9em; font-weight: normal; text-align: left; color: #000;
}

.table-info TD {
	padding: 5px 10px;
    background: #E6E7E9;
}

.login-table {
	margin: 3em 1em 1em 0; padding: 0.4em;
	font-size: 0.9em; font-weight: normal; text-align: right; line-height: 135%; color: #000;
    background: #E9EBF6;
    border: 2px solid #D2D6EB;
}

.formular-tabulka {
	margin: 1em 2em;
	font-size: 1em; font-weight: normal; text-align: left; color: #000;
}

.formular_tabulka_r, .formular-tabulka-r {
	margin: 1em 2em;
	font-size: 1em; font-weight: normal; text-align: right; color: #000;
}

.formular, .formular200, .formular55, .formular30, .formular100, .formular_p, .formular120, .formular300, .formular40, .formular30  {
	width: 215px;
	background: #F8F9FC;
	border: 1px solid #004A9D;
	font-weight: bold; font-size: 11px;	padding: 3px;
}

.formular300 {width: 360px;}
.formular200 {width: 279px;}
.formular100 {width: 100px;}
.formular120 {width: 120px;}
.formular55 {width: 56px;}
.formular30 {width: 30px;}
.formular40 {width: 40px;}

.button {
	margin: 0; padding: 4px 10px;
	font-size: 10px; color: #fff; font-weight: bold;
	background: #FF2A0C;
	border: none;
}

.input-checkout  {
	width: 55px;
	background: #fff;
	border: none;
	font-weight: bold; font-size: 10px;	padding: 3px; color: #000; text-align: right;
}

.formular_textarea {
	width: 215px;
	border: 1px solid #004A9D;
	font-weight: bold; font-size: 12px;	padding: 3px;
}

/* formuláře konec */

/* obecné */

H1 {
    margin: 0.8em 0 0.5em 0;
    font-size: 1.8em; font-weight: normal; font-style: normal; color: #E11923;
    line-height: 120%; text-align: left;
}

H2 {
	margin: 1em 0 0.5em 0;
	font-size: 1.3em; font-weight: normal; font-style: normal; color: #E11923; text-decoration: none; line-height: 150%; text-align: left;
}

H3 {
	margin: 1em 0 0.5em 0; padding: 0;
	font-size: 1.2em; font-weight: normal; font-style: normal; color: #E11923; text-decoration: none; line-height: 150%; text-align: left;
}

H4 {margin: 0.5em 0 0 0; color: #E11923; font-weight: bold; font-size: 1.1em;}

P, .system-message, .system_message {
	font-size: 1em; font-weight: normal; text-align: left; line-height: 135%; color: #000;
	margin: 0 0 0.7em 0; padding: 0;
}
P.zakaznik {margin: 0; padding: 0;}

P.ramecek-login {
	font-size: 1em; font-weight: normal; text-align: left; line-height: 135%; color: #000;
    background: #E9EBF6;
    border: 2px solid #D2D6EB;
	margin: 3em 0; padding: 0.5em 0.6em;
}

P.ramecek {
	font-size: 1em; font-weight: normal; text-align: left; line-height: 135%; color: #000;
    background: #E9EBF6;
    border: 2px solid #FF2A0C;
	margin: 0.5em 0; padding: 1em;
}

P.top {
    width: 500px;
	font-size: 1em; font-weight: normal; text-align: left; line-height: 135%; color: #4F4F4F;
	margin: 1.5em 0 1em 20px; padding: 0;
    float: left;
}

P.nove_okno_text {
	font-size: 0.7em; font-weight: normal; text-align: center; line-height: 135%; color: #4F4F4F;
	margin: 0.5em 0; padding: 0.5em 0.6em;
}

A {text-decoration: underline; color: #E11923;}
A:hover {text-decoration: underline; color: #000;}

A.odkaz-sedy {color: #333;	text-decoration: underline;}
A:hover.odkaz-sedy {color: #F36F21; text-decoration: underline;}

A.odkaz-bily {color: #fff;	text-decoration: underline;}
A:hover.odkaz-bily {color: #FFCC00; text-decoration: underline;}

DL {
    font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 1em 0;
}
DT {font-weight: bold;}

UL {margin: 0 0 10px 25px;}
OL {margin: 0 0 10px 25px;}
LI {font-weight: normal; text-align: left; line-height: 120%; color: #000;}

FORM {margin: 0;}
FIELDSET {
    margin: 0 0 20px 0; padding: 10px;
    border: 1px solid #004A9D;
}

LEGEND {
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 135%; color: #000;
    background: #E9EBF6;
    border: 1px solid #004A9D;
	padding: 0.5em 1em; margin: 0 0 0 10px;
}

SELECT {font-size: 10px;}
OPTION {padding-right: 8px;}
STRONG {font-weight: bold;}
IMG {border: 0;}

HR {margin: 1em 0; border: 1px solid #aaa;}

.align-right, .align_right {text-align: right;}
.align-left, .align_left {text-align: left;}
.align-center, .align_center {text-align: center;}

.float-left, .float_left {display: inline; float: left;}
.float-right, .float_right {display: inline; float: right;}
.picture-l {display: inline; float: left;margin: 0 10px 0 0;}
.picture-r {display: inline; float: right;}
.picture-r-2 {display: inline; float: right; margin: 0 10px;}
.border-bottom {padding: 0 0 5px 0; border-bottom: 1px solid #FFF;}
.no-screen {display: none;}
.no-print {}
.width-560 {float: left; width: 560px;}

#intlink {
	font-size: 0.65em;
}
#intlink a {
	color: #666666;
}