/*@import url("common.css");*/


body { font-family: helvetica,sans-serif; font-size: 62.5%; color:#4D4D4D; }
* { /*font-size:110%;*/ margin:0; padding:0; }
img { border: none; }
a { text-decoration:underline; color:#005AA9 }
a:hover { text-decoration:none; }
div#content div#main strong { color:#005AA9; }


/* --------------------------------------- body ------------------------------------------------- */
div#content { width:840px; margin:0 auto; overflow:hidden; position:relative; }


/* --------------------------------------- head ------------------------------------------------- */
div#content div#home,
div#content div#head { display:block; height:225px; position:relative; clear:both; }
div#content div#home { height:155px; }
div#content div#home span,
div#content div#head span { display:block; height:25px; position:absolute; top:76px; right:0; background:url(../images/jass_gif_2.gif) no-repeat; width:320px; z-index:0;  }
div#content div#home a,
div#content div#head a { display:block; height:125px; background:url(../images/bg_head_logo.jpg) no-repeat; z-index:100; }
div#content h1#home_title {position: absolute; top:20px; z-index:-10;}
div#content strong#home_title {position: absolute; top:20px; z-index:-10; color:#005AA9; font-size:180%;}

/* --------------------------------------- main ------------------------------------------------- */
div#content div#main { display:block; width:860px; overflow:hidden; min-height: 100px; }

/******************************** texty a bloky **************************************/
div#content div#main h1 { display:block; background:#DBDDDC url(../images/bg_main_h1.jpg) repeat-y; width:790px; padding:10px 25px; color:#005AA9; font-size:180%; margin:0 0 5px 0; }
div#content div#main h1.bez { margin:0; }

div#content div#main h2 { color:#005AA9; font-size:160%; margin:0 0 10px 0; line-height:1.8em; }
div#content div#main p { line-height:1.3em; margin:0.7em 0; }
div#content div#main h3 { color:#005AA9; font-size:120%; margin:10px 0; line-height:1.3em; font-weight:bold; }

div#content div#main div { display:block; font-size:110%; }
div#content div#main div.main_text { background:#E7E7E9 url(../images/bg_main_text.jpg) repeat-y; width:800px; clear:both; padding:0 15px 10px 25px; /*margin:0 0 5px 0;*/ }
div#content div#main div.twice { background:url(../images/bg_main_text_column.jpg) repeat-y; width:860px; clear:both; padding:0; /*margin:0 0 5px 0;*/ }
div#content div#main div.column { background:url(../images/bg_main_text_column.jpg) repeat-y; width:375px; float:left; padding:10px 25px; clear:none; }
div#content div#main div.column2 { background:url(../images/bg_main_text_column.jpg) repeat-y; width:375px; float:left; padding:10px 25px; clear:none; }
div#content div#main hr { clear:both; border:#4D8AC1 solid 1px; height:0; width:860px; }

/******************************** home **************************************/
div#content div#main ul#baner { display:block; width:840px; } 
div#content div#main ul#baner li { float:left; display:block; margin:5px 3px 5px 0; /*height:95px;*/ width: auto; }
div#content div#main ul#baner li img { /*height:95px;*/ }
div#content div#main h2.home { margin:20px 10px; width:90px; float:left; font-size:130%; }
div#content div#main div.home { display:block; float:left; margin:5px 5px 5px 0; }
div#content div#main div.text { background:url(../images/bg_main_intro_text.jpg) repeat-y; width:730px; padding:0 0 10px 0; }
div#content div#main div.text3 { background:url(../images/bg_main_intro_text3.jpg) repeat-y; width:730px; padding:0 0 10px 0; }
div#content div#main div.text3 p { text-align:center; font-size:160%; float:left; width:340px; margin:10px; color:#005AA9; }
div#content div#main div.text3 div.blue p { color:#fff; width:350px; float:right; margin:8px 8px 0 8px; }
div#content div#main div.home div.intro { display:block; float:left; margin:2px 0 2px 10px; }
div#content div#main div.home div.long { width:360px; }
div#content div#main div.home div.short { width:170px; }
div#content div#main div.home div.intro strong { color:#005AA9; }
div#content div#main div.home div.intro img { display:block; float:right; margin:5px 10px; }
div#content div#main div.home div.intro a { font-weight:bold; }
div#content div#main div.home div.intro p { padding-right:5px; }

/******************************** submenu **************************************/
div#content div#main div.main_text ul.submenu { margin:5px 25px; padding-top:15px;  }
div#content div#main div.main_text ul.submenu li { list-style:square; color:#005AA9; }
div#content div#main div.main_text ul.submenu li a { text-decoration:underline; font-size:120%; font-weight:bold; }
div#content div#main div.main_text ul.submenu li a:hover { text-decoration:none; }
li.empty { background:transparent; display:inline; float:none; height:1px; }

/******************************** text a fotos **************************************/
div#content div#main div.main_text p { }
div#content div#main div.main_text p.product { width:500px; font-size:120%; display:block; margin-bottom:5px; padding-top:5px; }
div#content div#main div.main_text p.desc { color:#005AA9; padding-top:5px; }
div#content div#main div.main_text ul { margin:5px 20px 15px 40px; /*width:460px;*/ font-size:110%; padding-top:5px; }
div#content div#main div.main_text ul li { list-style:square; }
div#content div#main div.main_text ul.images { margin:0; float:right; display:block; background:white; overflow:auto; width:330px; height:250px; margin-right:-15px; margin-left:10px; }
div#content div#main div.main_text ul.i2 { margin:0; padding:0; float:right; display:block; background:white; overflow:auto; width:330px; margin-right:-15px; margin-left:10px; height:400px; }
div#content div#main div.main_text ul.i2 li,
div#content div#main div.main_text ul.images li { margin:15px 0 15px 15px; list-style:none; }
div#content div#main div.main_text ul.i2 li img,
div#content div#main div.main_text ul.images li img { max-width:290px; }
div#content div#main div.main_text hr { clear:none; border:white solid 2px; height:1px; margin-left:-25px; margin-bottom:5px; }
div#content div#main div.main_text ul.link { margin:5px 10px; width:460px; display:block; font-size:120%; font-weight:bold; }
div#content div#main div.main_text ul.link li { list-style:none; }
div#content div#main div.main_text ul.link li a.odkazy {margin:2px 0; background:white; padding:5px 10px 5px 30px; color:#005AA9; width:300px; display:block; text-decoration:underline; }
div#content div#main div.main_text ul.link li a:hover { text-decoration:none; }
div#content div#main div.main_text a.img { width:200px; height:150px; margin:10px 30px 5px 15px; display:block; float: left; clear: left; }
div#content div#main div.main_text img.img { width:200px; height:150px; }

/******************************** fotogalerie **************************************/
div#content div#main div.main_text ul.fotogallery	{ display:table; width:auto; margin:0; padding-top:5px; /*width: 820px;*/ }
div#content div#main div.main_text ul.fotogallery li { list-style-type:none; float:left; margin:10px 10px 0 0; }
div#content div#main div.main_text ul.fotogallery li a.foto { display:block; padding:5px; width:100px; height:75px; background:white; border:#A9A9A9 solid 1px; }
div#content div#main div.main_text ul.fotogallery li a.foto:hover { background:#ccc; }
div#content div#main div.main_text ul.fotogallery li a img { width:100px; height:75px; border:none; }

/* --------------------------------------- form ------------------------------------------------- */
div#content div#main div.main_text form { }
div#content div#main div.main_text form fieldset { border: none;}
div#content div#main div.main_text form fieldset ul { margin:0; width:780px;}
div#content div#main div.main_text form fieldset ul li { padding:0; list-style:none; margin-bottom:5px; width:800px; /*height:28px;*/ display:block; clear: both;}
div#content div#main div.main_text form fieldset ul li label{ width:100px; display:inline-block; margin:0; text-align:left; padding:3px 5px; color:#888;}
div#content div#main div.main_text form fieldset ul li input{ padding:3px; border:#888 solid 1px; display:inline; width:200px; }
div#content div#main div.main_text form fieldset ul li span {}
div#content div#main div.main_text form.kontakt {}
div#content div#main div.main_text form fieldset ul li input.long { width:500px; }
div#content div#main div.main_text form fieldset ul li.adresa { width:621px; clear:both; }
div#content div#main div.main_text form fieldset ul li.adresa label { float:left; margin-right:3px; }
div#content div#main div.main_text form fieldset ul li span.adresa { width:502px; display:block; background:white; border:#888 solid 1px; padding:2px; float:left; margin-bottom:5px; }
div#content div#main div.main_text form fieldset ul li span.adresa label { width:35px; margin-left:3px; padding-bottom:1px; float:none; }
div#content div#main div.main_text form fieldset ul li span.adresa input.ulice { border:none; width:440px; padding-top: 1px; }
div#content div#main div.main_text form fieldset ul li span.adresa input.mesto { border:none; width:290px; padding-top: 1px; }
div#content div#main div.main_text form fieldset ul li span.adresa input.psc { border:none; width:90px; padding-top:2px; }
div#content div#main div.main_text form fieldset ul li span.adresa hr { width:484px; margin:0 8px; height:1px; display: block; clear:both; background:#999; line-height:1px; padding:0; border:none; }
div#content div#main div.main_text form fieldset ul hr { float:left; clear:both; width:860px; margin-bottom:5px; }
div#content div#main div.main_text form fieldset ul li.imgpole { width:780px; margin:10px 0; display:block; clear: both; }
div#content div#main div.main_text form fieldset ul li.imgpole img { float:left; margin:10px; border:#888 solid 1px; }
div#content div#main div.main_text form fieldset ul li span.adresa span.hr { width:484px; margin:0 8px; height:1px; display: block; clear:both; background:#999; line-height:1px; padding:0; border:none; }
div#content div#main div.main_text form fieldset ul li.cislo span.cislo { float:left; color:red; background:white; border:#f00 solid 1px; height:15px; width:15px; text-align: center; margin:3px 0 0 5px; }
div#content div#main div.main_text form fieldset ul li.cislo label { width:150px; display:inline-block; margin:0; text-align:left; padding:3px 5px; color:#888;}
div#content div#main div.main_text form fieldset ul li.cislo input { padding:3px; border:#888 solid 1px; display:inline; width:100px; }
div#content div#main div.main_text form fieldset ul li.cislo label.textarea { width:171px; vertical-align: top; }
div#content div#main div.main_text form fieldset ul li.cislo textarea { width:400px; border:#888 solid 1px; }
div#content div#main div.main_text form fieldset ul li.odeslat { width:100px; margin-left:184px; }
div#content div#main div.main_text form fieldset ul li.odeslat input { border:none; background:#005AA9; color:white; width:100px; display:block; text-align:center; cursor:pointer; }

div#content div#main div.main_text form fieldset ul li.vyber { border:#888 solid 1px; background:white; width:290px; display:block; height:20px; }
div#content div#main div.main_text form fieldset ul li.vyber label { float: left; }
div#content div#main div.main_text form fieldset ul li.vyber select { border:none; color:#888; float: right; }
div#content div#main div.main_text form fieldset ul li.vyber select option { border:#888 solid 1px; }
div#content div#main div.main_text p.str404 { padding-top: 20px;}




/* --------------------------------------- form ------------------------------------------------- */
div#content div#main div.main_text form { position: relative; z-index:100; }
div#content div#main div.main_text form fieldset { border: none;}
div#content div#main div.main_text form fieldset ul { margin:0; width:780px;}
div#content div#main div.main_text form fieldset ul li { padding:0; list-style:none; margin-bottom:5px; width:800px; /*height:28px;*/ display:block; clear: both;}
div#content div#main div.main_text form fieldset ul li label{ width:100px; display:inline-block; margin:0; text-align:left; padding:3px 5px; color:#888;}
div#content div#main div.main_text form fieldset ul li input{ padding:3px; border:#888 solid 1px; display:inline; width:200px; }
div#content div#main div.main_text form fieldset ul li span {}
div#content div#main div.main_text form.kontakt {}
div#content div#main div.main_text form fieldset ul li input.long { width:500px; }
div#content div#main div.main_text form fieldset ul li.adresa { width:621px; clear:both; }
div#content div#main div.main_text form fieldset ul li.adresa label { float:left; margin-right:3px; }
div#content div#main div.main_text form fieldset ul li span.adresa { width:502px; display:block; background:white; border:#888 solid 1px; padding:2px; float:left; margin-bottom:5px; }
div#content div#main div.main_text form fieldset ul li span.adresa label { width:35px; margin-left:3px; padding-bottom:1px; float:none; }
div#content div#main div.main_text form fieldset ul li span.adresa input.ulice { border:none; width:440px; padding-top: 1px; }
div#content div#main div.main_text form fieldset ul li span.adresa input.mesto { border:none; width:290px; padding-top: 1px; }
div#content div#main div.main_text form fieldset ul li span.adresa input.psc { border:none; width:90px; padding-top:2px; }
div#content div#main div.main_text form fieldset ul li span.adresa hr { width:484px; margin:0 8px; height:1px; display: block; clear:both; background:#999; line-height:1px; padding:0; border:none; }
div#content div#main div.main_text form fieldset ul li span.adresa span.hr { width:484px; margin:0 8px; height:1px; display: block; clear:both; background:#999; line-height:1px; padding:0; border:none; }
div#content div#main div.main_text form fieldset ul hr { float:left; clear:both; width:860px; margin-bottom:5px; }
div#content div#main div.main_text form fieldset ul li.imgpole { width:780px; margin:10px 0; display:block; clear: both; }
div#content div#main div.main_text form fieldset ul li.imgpole img { float:left; margin:10px; border:#888 solid 1px; }

div#content div#main div.main_text form fieldset ul li.cislo span.cislo { float:left; color:red; background:white; border:#f00 solid 1px; height:15px; width:15px; text-align: center; margin:3px 0 0 5px; }
div#content div#main div.main_text form fieldset ul li.cislo label { width:150px; display:inline-block; margin:0; text-align:left; padding:3px 5px; color:#888; vertical-align:top;}
div#content div#main div.main_text form fieldset ul li.cislo input { padding:3px; border:#888 solid 1px; display:inline; width:100px; }
div#content div#main div.main_text form fieldset ul li.cislo label.textarea { width:171px; vertical-align: top; }
div#content div#main div.main_text form fieldset ul li.cislo label.textarea2 { width:151px; vertical-align: top; }
div#content div#main div.main_text form fieldset ul li.cislo textarea { width:400px; border:#888 solid 1px; }
div#content div#main div.main_text form fieldset ul li.odeslat { width:100px; margin-left:184px; }
div#content div#main div.main_text form fieldset ul li.odeslat2 { width:100px; margin-left:164px; }
div#content div#main div.main_text form fieldset ul li.odeslat2 input,
div#content div#main div.main_text form fieldset ul li.odeslat input { border:none; background:#005AA9; color:white; width:100px; display:block; text-align:center; cursor:pointer; }
div#content div#main div.main_text form fieldset ul li.vyber { border:#888 solid 1px; background:white; width:290px; display:block; height:20px; }
div#content div#main div.main_text form fieldset ul li.vyber label { float: left; }
div#content div#main div.main_text form fieldset ul li.vyber select { border:none; color:#888; float: right; }
div#content div#main div.main_text form fieldset ul li.vyber select option { border:#888 solid 1px; }
div#content div#main div.main_text p.str404 { padding-top: 20px;}
div#content div#main div.main_text span.kladka { background:url(../images/kresba2.gif) no-repeat; position: absolute; width:840px; display: block; height: 860px; top:176px; left:45px; z-index:-10; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut { width:780px; margin:10px 0px; display:block; clear: both; position: relative; height:610px; }
div#content div#main div.main_text form fieldset ul li select#typkladkostroje { height:58px; width:240px;}
div#content div#main div.main_text form fieldset ul li select#typkladkostroje option { padding:1px 3px; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut img  { display:block; position: absolute; border:none; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut span { position: absolute; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut img.prvni { top:59px; left:85px; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut img.druhy { top:90px; left:411px; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut img.treti { top:373px; left:486px; }
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut span.prvni { top:45px; left:85px; color:#005AA9; font-size:130%; font-weight:600;}
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut span.druhy { top:75px; left:420px; color:#005AA9; font-size:130%; font-weight:600;}
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut span.treti { top:350px; left:436px; color:#005AA9; font-size:130%; font-weight:600;}
div#content div#main div.main_text form fieldset ul li.imgpoleabsolut div.textpole { top:330px; left:15px; display:block; height:280px; width:400px; position: absolute; }
div#content div#main div.main_text form fieldset ul hr { clear:both; border:white solid 1px; height:1px; margin-left:-25px;  margin-bottom:5px; }




/* --------------------------------------- menu ------------------------------------------------- */
div#content ul#menu { list-style:none; height:30px; font-size:110%; background:#eee url(../images/bg_menu_line.jpg) repeat-x; position:absolute; top:125px; left:0; width:840px; z-index:100; }
div#content ul#menu li { float:left; padding:0 0 0 1px; position:relative; background:url(../images/bg_menu_column.jpg) no-repeat; }
div#content ul#menu li.first { background:none; }
div#content ul#menu li a { padding:0; height:18px; display:block; }
div#content ul#menu li a.menu { color:#005AA9; display: block; height: 30px; line-height: 30px; text-decoration: none; padding:0 7px; }
div#content ul#menu li a.menu:hover { background:#D4D4D4; text-decoration:underline; color:black; }

div#content ul#menu li li { background:white none repeat; display:inline; float:none; }
div#content ul#menu ul.submenu { background-color:#FFFFFF; display:none; left:0px; position:absolute; text-transform:none; top:30px; width:250px; z-index:100; list-style:none; }
div#content ul#menu li:hover { display:block; margin:0; padding:0 0 0 1px; }
div#content ul#menu li:hover ul.submenu { display:block; margin:0; padding-left:0; }
div#content ul#menu li:hover ul.submenu li { margin:0; padding:0; }
div#content ul#menu ul.submenu a { float:none; height:18px; line-height:18px; overflow:hidden; }
li.empty { background:transparent; display:inline; float:none; height:1px; }


div#content ul#navigation { display:block; font-size:110%; height:20px; background:#fff; margin:10px 0 0 0; position:absolute; top:155px; left:0; width:840px; }
div#content ul#navigation li { list-style:none; float:left; padding:0; margin:0 0 0 20px; list-style-image:url(../images/bg_main_arrow.jpg); color:#005AA9; list-style-position: inherit; }
div#content ul#navigation li.crumb { padding:0; margin:0; list-style-image:none; }
div#content ul#navigation li.end { color:black;}
div#content ul#navigation li.home { list-style-image:none; }
div#content ul#navigation li a { color:#005AA9; text-decoration:underline; }
div#content ul#navigation li a:hover { text-decoration:underline; }

div#content ul#navassist { display:block; font-size:110%; height:40px; background:#fff; position:absolute; top:185px; left:0; width:840px; }
div#content ul#navassist li { list-style:none; padding:0; margin:0 0 0 50px; color:#005AA9; } 
div#content ul#navassist li.square { list-style-image:url(../images/bg_main_square.jpg); }
div#content ul#navassist li.diamond { list-style-image:url(../images/bg_main_diamond.jpg); }
div#content ul#navassist li a { color:#005AA9; text-decoration:underline; }
div#content ul#navassist li a:hover { text-decoration:underline; }

/* --------------------------------------- foot ------------------------------------------------- */
div#content div#foot { display:block; background:white url(../images/bg_foot_line.jpg) repeat-x; padding-top:6px; line-height:1.6; z-index:0; position:relative; color:#4D4D4D; clear:both; }
div#content div#foot p { text-indent:0px; width:840px; text-align:left; }
div#content div#foot a { text-decoration: underline; color:#005AA9; }
div#content div#foot ul { width: 840px; display: block; margin:0 auto; margin:10px 0 0 0; }
div#content div#foot ul li { list-style:none; float:left; }
div#content div#foot ul li a { }

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* --------------------------------------- foot ------------------------------------------------- */
a.btnAddActive {}
.edit_add { position:relative; display:block; z-index:100; }
.edit_edit { z-index:120; /*display:block;*/ background: white; }
.edit { display:block; }
div#content div#main div.main_text ul.fotogallery li span.edit a { display:block; padding:0; border:none; } 
.menu1 { margin:-15px 0 0 0; }
.menu2 { margin:0; }

div#content ul#menu li:hover ul.sub2 { margin:10px 0 0 0; }
div#content ul#menu ul.submenu li span.menu2edit { float:left; display:block; width:200px; z-index:150; background:#ccc; }
div#content ul#menu ul.submenu li span.menu2edit a { float:left; display:block;}
div#content ul#menu ul.submenu a.edit { float:left; display:block; }

div#content div#main div.main_text ul.error,
div#content div#main div.main_text ul.success {border:1px solid #c00;border-left:none;border-right:none;background-color:#FFD4D4;padding-top:0.5em;padding-bottom:0.5em; width:530px; }
div#content div#main div.main_text ul.error li,
div#content div#main div.main_text ul.success li{color:#c00;font-weight:800;list-style:disc; list-style-position:inside; color:#900; width:530px; }
div#content div#main div.main_text ul.success{border-color:#017F00;background-color:#ACFFAC;}
div#content div#main div.main_text ul.success li{color:#017F00;}
div#content div#main div.main_text ul#positive { border:1px solid #017F00;border-left:none;border-right:none;background-color:#ACFFAC;padding-top:0.5em;padding-bottom:0.5em; width:530px; }
div#content div#main div.main_text ul#positive li { list-style-image:none; list-style-type:none; }

div#content div#main div.main_text ul#maily {}
div#content div#main div.main_text ul#maily li {display: block;}




