@import url("menu_t.css");
@import url("menu_l.css");
@import url("menu_b.css");
/*----------------- Nastaveni body -------------------*/

html, body {background: #B82900 url(../img/bg-body.gif) repeat-x 0% 0%; width: 100%;padding: 0; text-align: center; margin: 0;}
/*----------------- Nastaveni tela --------------------- */
#maincont{background: #FFF;width: 980px; text-align: left; margin: 15px auto 15px auto; border: 6px solid #660000;}

#line-top, #logo-top,#top-menu,#logo-top,#logo-top2, #line-cont,#nav-top,#bottom_odkazy  {width: 980px; margin: 0px; padding: 0px;} 
#line-cont  {background: #fff; padding: 10px 0px 20px 0px;width: 980px; margin-top: 35px;_margin-top: 0px; clear:both;}
#line-top {background: #B82900 url(../img/bg-top.jpg); height:225px; position: relative;}
#line_footer { width: 980px; text-align: center; margin:  0px auto 15px auto;  color: #000000;}
#logo-top {float: left; width:180px; height:180px; background:url(../img/logo.gif) no-repeat; margin: 20px 0 20px 20px;}
#nav-top {background: #66CC33 url(../img/bg-nav.gif) repeat-x 0% 100%;}
#bottom_odkazy {background-color: #000033; clear: both; color: #fff;}
#bottom_odkazy_top {float: left;}

form {padding: 0; margin: 0;}
img.left {float: left;}


#nadp-top {float: left; margin: 15px 0 20px 25px; color: #e70000; font-weight: bold; font-size: 2.3em; text-align: left;}
h2.index {font-size: 20px; text-align: center;}
/* Uvodni stranka */
#bottom-menu, .podpis {margin: 0px 0 0 0;}
a.menu_b {}

.bottom_odkazy_box_left {float: left; width: 299px;}
.bottom_odkazy_box_center {float: left;   width: 299px;}
.bottom_odkazy_box_right {float: left;   width: 299px;}

#temp {padding: 15px 30px 0 30px;}

#podmenu {margin: 40px 0 0 0; _margin: 27px 0 0 0; padding: 0; height: 10px;}
#flash {float: right; width:550px; text-align: center;}
/* nastavení boxu */

#parse-link {float: left; margin: 5px 0 9px 25px; clear:both; color: #000;}
#parse-link a {color: #CC0000;}
#page-nadpis {padding: 0 15px 0 15px; width: 780px;}
span.nadpis {margin: 5px 0 2px 0; font-weight: bold; font-size: 1.1em;}
.top-right {float: right; width: 650px;}

/*Plán akcí*/
.plan-left {float: left; width: 340px}
.plan-right {float: right;  width: 340px}

/*registrace*/


.reg_popis .reg_popis2 {width: 100px; font-weight: bold; padding-left: 10px  }
.reg_udaj, .reg_udaj2, .reg_popis2 {width: 280px;}
.reg_udaj2 {clear: both;}
.reg_lr { clear: both; margin-bottom: 5px; width: 450px;}
.error {color: #ff0000;}
.info {color: #3AAF00;}
.error, .info {margin: 5px 0 5px 20px; font-size: 1.1em; font-weight: bold;}

/*registrace - nastavení*/
#nast-col-left, #nast-col-right {margin-top: 20px; float: left;}
#nast-col-left { width: 200px;}
#nast-col-right { margin-left: 25px;width: 720px;_width: 715px;}
h2.nast-menu, .nast-menu, h2.nast-reg {border-left: 1px solid #802700;border-right: 1px solid #802700;}
h2.nast-menu, h2.nast-reg {border-top: 1px solid #802700; font-size: 1.2em; color: #802700; margin:0; padding: 5px;}
h2.nast-reg {width: 720px;_width: 715px;border-bottom: 1px solid #802700; margin-bottom: 15px;}
.nast-menu { border-bottom: 1px solid #802700; margin: 0 0 25px 0;}
.nast-menu ul { list-style: none; padding: 0; margin: 0;}
.nast-menu ul li a { padding: 3px 0 2px 10px;display: block;width: 188px; border-bottom: 1px dotted #802700; }

/*hlavní strana*/
.intro-obr {float: left; width: 275px; height: 30px; margin-left: 20px; text-align: left; color: #ffff00; padding: 15px 15px 0 0;}
.intro-obr ul { list-style: none;}
.intro-obr ul li { padding: 2px;}
a.zlute {color: #ffff00; text-decoration: none; cursor: hand}

.box-aktual {margin: 5px 0 10px 0px; border-bottom: 1px dotted #e70000;}
.box-aktual a{font-weight: bold;}

/*NAstavení článků*/
.clanky {clear: both; margin: 10px 0 10px 0;}
.clanky-mal {clear: both; padding: 10px 0 10px 0;}
.clanky-obr {float: left; text-align: center;border: 1px solid #802700; padding: 3px;}
.clanky-obr-mal {float: left; width: 80px;}
.clanky-text {float: left; width: 480px; margin-left: 15px;}
.clanky-text-mal {float: left; width: 220px; margin-left: 5px;}
.clanky-nadpis {font-size: 1.5em; margin-bottom: 15px;}
.clanky-datum { font-size: 0.8em;  margin-bottom: 5px;}
.clanek-det {float: left; width: 420px;}
.clanek-odkazy {float: left; width: 260px; margin-left: 10px;}
.clanek-det-anotace {font-size: 1.1em; font-weight: bold; margin: 15px 0; clear: both;}
.clanek-det-text {font-size: 1.1em; text-align: justify; margin: 15px 0;}
.clanek-odkazy-nadpis {border-bottom: #e70000 3px solid; text-align: right; color: #e70000; margin-top: 10px;}
.clanek-vypis ul {list-style: none; padding: 0; font-size: 0.95em;}
.clanek-vypis li {margin: 5px 0 5px 0;}

/* nastavení stránek */
#col-left, #col-right {margin: 0px 0 20px 0; background: #fff;}
#col-right{ float: right; width: 250px;text-align: left;padding: 0 10px 15px 10px;}
#col-left{float: left; width: 690px; text-align: justify;padding: 0 10px 15px 10px;}

.anotace { margin: 10px 5px 10px 5px; text-align: justify;font-size: 1.4em; color: #9a0101;}

#col-left a {text-decoration: none;}
.obr-index {float: left; border: 1px solid #802700; padding: 3px; margin: 4px 7px 4px 0}

.ramecek {background: #ffffff; border: 1px solid #ff0000;}
.podpis { float: right;}
.small { float: left; clear: both; font-size: 0.8em;}
.menu_anotace { font-style: italic; margin: 0 0 10px 0;}
.

span.var_hlaska { color: #ff0000;}

a.right { float:right;}
span.red {color: #ff0000;}

.right {float: right; text-align: right;}
h2.faq {width: 450px;}

/*plán akcí*/
.plan-info-left, .plan-right {float: left;}
.plan-info-left {margin: 0 20px 0 0px;}
.plan-right {margin-left: 10px;}


/*nastaveni - zakazky*/
.zak-adresa, .zak-popis, .zak-udaj, .zak-datum, .zak-zakazka{float: left; padding: 3px 0 3px 0;}
.zak-line {clear: both;}
.zak-zakazka {width: 500px;}
.zak-datum {vertical-align: top; width: 50px;margin-left:3px;}
.zak-popis {width: 95px;}
.zak-udaj {width: 198px;}
.zak-adresa {width: 330px;}
.zak-poznamka {width: 310px;float: left; margin-left: 9px;}

/* nastavení fotografií u jednotlivých stránek*/

.foto_detail { float: left; text-align: center; margin: 2px; width: 135px; height: 110px;}
.foto_detail img { border: 3px solid #ffffff;}
.foto_detail_popis { font-size: 10px; text-align: left; padding: 2px 7px 0 7px;}

/* Nastavení odkazů na hlavní straně*/
.index-str { width: 95%; border: 1px solid #008c00; border-top:  3px solid #008c00; background: #FFFFFF; float:left; clear: both; padding: 5px 10px 5px 10px; margin-bottom: 5px;}
.index-str-anot, .index-str-link {float: left; padding: 0 10px 0 0;}
.index-str-anot {font-style: italic;}
.index-str-link {width: 250px; padding: 5px 5px 0 10px; clear: both;}
.index-str-img {width: 350px; float: right; text-align: right; padding: 7px 0;}
.index-str  img { border: 1px solid #008c00; margin: 0 2px 0 2px; padding: 3px; background: #FFFFFF;}


/* Nastavení aktualit*/
#news {margin: 5px 0 15px 0; clear: both;}
#news ul {list-style: none; padding: 0;}
#news li {margin: 0 0 15px 15px; padding: 0;}
.news .news_date, .news .news_title {float: left; clear: both;}
.news_date {margin-right: 0px; font-size: 0.8em;}
.news_title {text-align: left;}
p.news_box {text-align: left; font-size: 0.9em;}
.news_title2 {font-size: 1.2em;}
.news_anotace, .news_text {margin: 15px 0; clear: both;}
.news_anotace {font-style: italic;}
.news_text {text-align: justify;}

/* Denní menu*/

#dennimenu {margin: 5px 0 15px 0; clear: both;}
#dennimenu ul {list-style: none; padding: 0;}
#dennimenu li {margin: 0 0 15px 0px; padding: 10px; border: #660000 2px solid}

/* Nastavení ilustračního fota*/
.ilufoto{clear: both; margin-bottom: 10px;}
.ilufoto_obr {float: left; width: 450px;}
.ilufoto_popis {float: right; width: 230px; text-align: left;}


/*astavení levého menu pro shop*/
.intro-box {float: left; width: 267px;border: #802700 1px solid; margin: 0px 11px 0 5px; padding: 0; text-align:left;}
h2.intro-box {background: #802700; width: 256px; padding-left: 10px; margin:0; color: #ffff00; font-size: 1.3em;}

.intro-box ul { list-style: none; padding: 15px 5px 0 15px; margin: 10px;}
.intro-box ul li { padding: 2px;}


/*hledání*/
.button-search {background: #CCCCCC url(../img/button-search.gif) no-repeat; width: 29px; height: 22px; border: none; color: #ffffff;}
.search {float: left; margin: 2px 0 0 25px;_margin: -2px 0 0 25px;}
.search-radka {float: right; margin:0; padding: 5px 150px 0 0;}

/*intro - nabídka shopu*/
.intro-shop {width: 116px;_width:125px; float:left; border: 1px solid; margin: 10px 3px 0 3px; padding: 5px;}
.intro-shop-akce { width: 220px; float: left; margin: 5px;border: 1px solid #cc0000; }
.intro-shop-akce-det {margin: 0; height: 175px;margin: 0 8px 0 8px;}
.intro-shop-akce-tlac {vertical-align: bottom; clear: both;margin: 0 8px 0 8px;}
.intro-shop-akce-obr {height: 130px; text-align: center;}
.produkt-info {float:right;  z-index: 5; position: absolute;width: 35px;}
.produkt-img {height: 130px;}
.intro-shop-kratky-popis {clear: both; text-align: left; font-size: 0.9em;}
h2.intro-h3-bg {background: #cc0000; height: 43px; padding: 5px 10px 0 5px; margin: 2px; color: #fff;font-size: 1.2em;text-align: center;}
.itro-news-left {float: left; width: 600px;}
.itro-news-right {float: right; width: 350px;_width: 340px; margin-left: 10px;}
.intro-cena { font-weight: bold; font-size: 1.4em; color: #FF0000;}
span.seda {color: #c0c0c0;} 

/* značky pro e-shop */
a.akce, a.doporuc, a.novinka, a.vyprodej, a.p_kus {float: left; height:38px; width: 38px;}
a.akce {background: url(../img/shop-akce.gif) no-repeat;}
a.doporuc {background: url(../img/shop-doporuc.gif) no-repeat;}
a.novinka {background: url(../img/shop-novinka.gif) no-repeat;}
a.vyprodej {background: url(../img/shop-vyprodej.gif) no-repeat;}
a.p_kus {background: url(../img/shop-p_kus.gif) no-repeat;}

/* galerie - zobrazení jednotlivých fotek*/
.gal-foto { width: 140px; float: left; margin: 2px;}
.gal-foto-box { border: 1px solid #802700; margin: 0; height: 134px; text-align: center; padding: 5px 0 5px 0; background: #fff;}
.galerie {border-bottom: 1px dotted #802700;}
.galerie ul { list-style: none; padding: 5px 0 0 0; margin: 0;}
.galerie_nahled {float: left; margin: 5px; text-align: center;border: 1px solid #802700; padding: 3px;}
.galerie_info {float: left; width: 420px;}
span.galerie_nadpis {font-size: 1.3em; font-weight: bold;}
span.galerie_info {float: left; font-size: 0.9em; color: #6F6F6F;}
/*box intro porovnani*/
.intro_por_foto {float: left; border: 1px solid #802700; margin: 1px;width: 83px;_width:78px;}
h2.porovnani {background: #fff url(../img/bg-h1.gif) no-repeat right bottom; font-size: 1.1em; border: #802700 1px solid; color: #802700; margin:0; padding: 0 0 0 15px;}

/*registrace*/

.reg_popis,.reg_udaj,.reg_lr {float: left;}
.reg-radka {float: right ; width: 500px; text-align: right; margin: 24px 5px 0 0; padding: 0px 10px 0 0px; color: #fff; clear: both;}
.reg-radka a {text-decoration: none;}
.reg_popis {width: 150px; font-weight: bold; padding-left: 10px  }
.reg_udaj {width: 280px;}
.reg_lr { clear: both; margin-bottom: 5px; width: 450px;}
.error {color: #ff0000;}
.info {color: #3AAF00;}
.error, .info {margin: 5px 0 5px 20px; font-size: 1.1em; font-weight: bold;}

/*registrace - nastavení*/
#nast-col-left, #nast-col-right {margin-top: 20px; float: left;}
#nast-col-left { width: 200px;}
#nast-col-right { margin-left: 25px;width: 720px;_width: 715px;}
h2.nast-menu, .nast-menu, h2.nast-reg {border-left: 1px solid #802700;border-right: 1px solid #802700;}
h2.nast-menu, h2.nast-reg {border-top: 1px solid #802700; font-size: 1.2em; color: #802700; margin:0; padding: 5px;}
h2.nast-reg {width: 720px;_width: 715px;border-bottom: 1px solid #802700; margin-bottom: 15px;}
.nast-menu { border-bottom: 1px solid #802700; margin: 0 0 25px 0;}
.nast-menu ul { list-style: none; padding: 0; margin: 0;}
.nast-menu ul li a { padding: 3px 0 2px 10px;display: block;width: 188px; border-bottom: 1px dotted #802700; }

/*strákování*/
#str_nastav {border-top: 1px solid #000066; text-align: center; background-color: #c0c0c0;line-height: 27px;}
a.str_a, span.str_s {border:#000 1px solid; padding: 2px; width: 15px; height: 15px; display: block; float: Left;  margin: 2px; font-weight: bold; text-align:center;}
a.str_a {text-decoration: none;}
span.str_s {background: #c0c0c0;}



/*diskuse*/
.dis-odkaz {float: right; margin-bottom: 7px;}

/*detaily shopu*/
#navlist
{
margin-top: 35px;
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #B3B5CB;
font: bold 11px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.4em;
margin-left: 3px;
border: 1px solid #B3B5CB;
border-bottom: none;
background: #F1F2FF;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #D5D2EE;
border-color: #8B8CCE;
}
#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}
#navlist li a.dp-active {
color: black;
background: white;
border-bottom: 1px solid white;
}

/*vysouvací okno (pro nápovědu, oznámení atd)*/
.hidden {	display: none;}
#contextual-help-wrap {
  background: #ececec;
	margin: 0 15px 10px 15px ;
	padding: 8px 12px 12px;
	border: #000066 1px solid
}
#contextual-help-wrap h5 {
	margin: 8px 0;
	font-size: 13px;
}
#contextual-help-link-wrap {
	float: right;
	height: 22px;
	padding: 0;
	margin: 0 15px 0 10px;
}

/*přihlašovací formulář*/
form.login, form.login_nast {

	margin: 8px auto 0 auto;
	padding: 16px 16px 40px 16px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	box-shadow: rgba(200,200,200,1) 0 4px 18px;
}
form.login {width: 300px; height:110px; text-align: center;}
form.login_nast {width: 300px;}

.error, .hlaska_ok { width: 300px; margin: 10px auto 0 auto; padding: 15px 5px 15px 5px; text-align: center;}
.error {border: #ff0000 1px dotted; background: #FFEBE8;}
.hlaska_ok {border: #6DCF67 1px dotted; background: #D2FFCF;}

/*form .reg_popis {width: 300px;font-weight: bold; padding-left: 60px; text-align: left;  }
form .reg_udaj {width: 300px;}
form .reg_lr {width: 300px; clear: both; margin-bottom: 10px;}*/

/* Nastavení tlacítek */
input.vyber,input.vyberneg, input.form{cursor: text; width: 180px;}
input.vyber, select.vyber, textarea.vyber {background: #def2d6 url(../images/hvezdicka.gif) no-repeat right top;}
input.vyberneg, select.vyberneg, textarea.vyberneg {background: #FD7E7E;}
input.button {background: #008c00 url(../images/button.gif) no-repeat center; width: 110px; height: 26px; border:none; color: #FFFFFF; text-align: left; padding-left: 35px; margin: 25px 0 0 250px;}
a.button-kosik {background: #21649B url(../img/button-kosik.gif) no-repeat; text-align: center; text-decoration: none; padding: 4px 0; display: block; height: 17px; color: #FFFFFF; width: 120px; margin-top: 15px;}

/* Nastavení referencí */
.refer {width: 116px;_width:125px; float:left; border: 1px solid; margin: 10px 3px 0 3px; padding: 5px;}
.refer-akce { width: 210px; float: left; margin:5px 0;}
.refer-akce-det {margin: 0; height: 175px;margin: 0 8px 0 8px;}
.refer-akce-tlac {vertical-align: bottom; clear: both;margin: 0 8px 0 8px;}
.refer-akce-obr {height: 130px; text-align: center;}

/* Nastavení SPOTLIGHT */
#ja-botsl div.moduletable {	padding: 0 15px; text-align: left;}
#ja-botsl div.moduletable ul{	list-style: none; float: left; text-align: left; margin: 0; padding: 0;}
#ja-botsl div.moduletable li{	float: left; margin: 0px; background: url(../img/odrazka-spot.gif) no-repeat 0px 4px; padding: 2px 0 7px 13px; clear: both;}
#ja-botsl div.moduletable a{color: #626A69;	text-decoration: none;}
#ja-botsl div.moduletable a:hover{text-decoration: underline;}
#ja-botsl {	border: 1px solid #E7E8E6;	background: #F8F8F7;color: #626A69;	padding: 10px 0;}
#ja-botsl h3 {color: #626A69;	font-size: 100%;	background: none;	border: none;	margin-bottom: 0;}
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {	float: left;	overflow: hidden; width: 24.5%;}
.ja-box-left, .ja-box-center {	border-right: 1px solid #E7E8E6;}
.clearfix {	display: block;	width: 100%;height: 1%;}


/* NAstavení slide na hlavní straně */
#index-slide {float: left;}
a.index_slide_1, a.index_slide_2, a.index_slide_3 {float: left; height: 100px; width: 300px; margin: 0 10px 0 10px;}
a.index_slide_1 {background: #ae0303}
a.index_slide_2 {background: #ae0303}
a.index_slide_3 {background: #B82900}
#slide {background: #fff; height: 100px; margin: 0px 0 15px 0; padding: 10px;}
#slide a { color: #fff; text-decoration: none;}
span.slide-nadp, span.slide-text { overflow: hidden; float: left;}
span.slide-nadp { margin: 10px 0 5px 10px; height: 40px; font-size: 2em;}
span.slide-text {margin: 0px 0 5px 10px; height: 40px; width: 280px; font-size: 0.9em;}

/* Nastavení boxů v pravém menu */
.right-box {padding: 0 10px 10px 10px;}
.right-box h3 {font-size: 1.1em;}
a.right-box-info {float: left; height: 120px; width: 260px; margin: 10px 0 0 0; background: #fff url(../img/right-box-info.gif); color: #336699;}
span.right-box-nadp {margin: 10px; width: 230px; height: 55px; font-size: 2em; overflow: hidden; float: left;}