/* * elements * */

body {margin:0; padding:0; background: url(../img/background-repeaterf.jpg) #fff repeat-x; color:#969696; 
      font:11px/1.5 Tahoma,"Arial CE",Arial,sans-serif;}
a {color:#102464;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border: 0px none;}

/* * sections * */

#main
{ 
	position: relative;
	background: url(../img/headerf.jpg) center top no-repeat;

}
#header,#footer .in
{
	width:985px;
	margin:0 auto;
	text-align: left;
}
#layer
{
	position: relative;
	width:985px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/content-bg3.gif) repeat-y; 
	background-position: 216px top;
	overflow: hidden;
	
	
}

/** header **/
#header 
{
	position: relative;
	height: 167px; 
}

/** leva strana header **/
#head_left
{
	position: relative;
	width:190px;
	height: 167px;
	float: left;
}
#search-div
{
	position: relative;
	padding: 0;
	margin: 0;
	top: 107px;
	left: 10px;
}
#search-div fieldset, #login fieldset
{
	position: relative;
	border: none;
	width: 200px;

	margin:0px; margin-top:4px; padding:0;
	
}
#search-div input
{
	top: 2px;
	right: 15px;
	position: relative;
	width: 105px;
	height: 12px;
	font-size: 11px;
	vertical-align: middle;
	float: right;
	clear: right;
}
#login input
{
	position: relative;
	width:90px;
	height: 12px;
	font-size: 11px;
	vertical-align: middle;
}
#search-div label, #login label
{
	padding-top: 2px;
	position: relative;
	float: left;
	color: #505050;
	font-size: 11px; 
	font-weight: bold;
	clear: left;
}

/** stred header **/
#head_middle
{
  width: 515px;
	height: 167px;
	position: relative;
	float: left;
	/*overflow:hidden;*/
}

.nadpis
{
	margin: 0;
	padding: 0 0 0 25px;
	width: 500px;
	float: none;
	
	margin-top:55px;
}
.nadpis h4
{
	font-size: large;
	position: relative;
	float: left;
	color: #122565;

  margin-top:0px; padding-top:0px;
	margin-bottom:0; padding-bottom:0;
}
.nadpis h4.cervena
{
	position: relative;
	float: left;
	color: #E2620D;
	font-size: 20px;
	padding-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	height: 21px;
	overflow: hidden;
	top:0px;
}

#header-nl
{
	position: relative;
	margin: 0;
	clear: left;
	padding-left: 20px;
	width: 500px;
	height: 15px;
	top:0;
	padding-top:29px;
}
#header-nl ul 
{
	position: absolute;
	margin: 0; 
	padding: 0;
	width:105%;
/*	overflow:visible;
	white-space:nowrap;*/
}
#header-nl li
{
	position: relative;
	list-style-type: none;
	float: left;
	/*overflow:visible;
	white-space:nowrap;*/
}
#header-nl a
{
	position: relative;
	font-weight:bold;
	color:#505050;
	text-decoration: none; 
	padding-left:6px; 
	padding-right:6px; 
	background:url(../img/vertical-separator.gif) right top repeat-y;
	overflow:visible;
	white-space:nowrap;
}
#header-nl a:hover
{
	text-decoration: underline;
}
#header-nl .last
{ 
	background: none;
}

/** prava strana header **/
#head_right
{
	position: relative;
	float: left;
	height: 167px; 
}

#logo
{
	font-size: 16px;  
	position: relative;
	right: 0;
	top: 0px;
	overflow: hidden; 
	width: 270px; 
	height: 90px; 
	float: right; 
	padding-bottom: 5px;
	padding-right: 0;
}
#logo a
{
	display:block; 
	cursor:pointer; 
	color:#000; 
	text-decoration: none; 
	width: 270px; 
	height: 90px; 
	float: right; 
	padding: 0px;
}

#slogan
{
	top: 0px;
	width: 180px;
	position: relative;
	float: right; 
	margin-right: 15px; 
	clear: right;
	text-align: right;
}
#slogan div
{
	font-size: 11px; 
	font-weight: normal;
	color: #fff;
	padding-top:16px;
}
#slogan p 
{
  margin: 0;
}

/** left col **/
#left-col
{
	position: relative;
	float: left; 
	width:190px;
	font-size: 12px;
	margin-right: 5px;
}

/* login */
#login
{
	position: relative;
	top: 0px;
	right: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	text-align: left;
	background:url(../img/fld-l-t.gif)  repeat-y;
	background-position:0 1px; 
	width:168px;
	left:36px;
	margin-top:-12px;
}
#login ul { margin-left:0px; padding-top:6px;
	background:url(../img/horizontal-separator24.png) repeat-x;
  width:127px;
  overflow-x:hidden;  	
  
  margin-bottom:0px;
  padding-bottom:0px;
  }

#login fieldset { width:auto; }

#login .stin, #login .thumb, #login a { margin-left:-51px; margin-top:-4px; }
#login a { display:block; padding-left:14px; text-align:left; margin-bottom:2px; }
  

#login a .thumb { margin-left:0px; }
#login .stin { position:relative; top:-3px; }


#loginForm {position:relative; top:-3px; margin-bottom:-5px; }
#loginForm div
{ 
	margin-left:20px;
}
#login li
{
	text-align: left;
	list-style-type: none; 
	padding-left: 12px;
	width: 140px;
	color:#102464;
	font-weight: bold;
}
#login .tlac,#login .tlac2 
{
	margin: 2px auto;
	width: 60px;
	height: 22px;
	border-style: none;
	background-color: Transparent;
	border-color: Background;
	color: #505050;
	font-weight: bold;
	position: relative;
	left:3px;
	cursor: pointer;
	color:#102464;
	margin-left:-6px;
	z-index:1;
}

#login .tlac { margin-left:0px; z-index:100; width:67px;}

#login label
{
	float: left;
	text-align: right;
	width: 50px;
	color:#102464;
}
#login input
{
	margin: 2px auto;
}

#left-col-nl
{ 
	position: relative;
	left: 60px;
	width: 170px;
	text-align: left;
	margin-top: -4px;
}

#left-col-nl ul, #footer .col-01 ul
{
	padding: 0px;
	width: 170px;
}
#left-col-nl ul { margin-left:-24px; }

#left-col-nl li
{
	text-align: left;
	list-style-type:none; 
	margin-bottom: 8px; 
	margin-right: auto;
	background: url(../img/horizontal-separator.gif) 2px 10px no-repeat;
  width:168px;
}

#left-col-nl li li {padding-left:12px;margin-bottom: 0px; background:none}
#left-col-nl li ul 
{
	margin-top: 10px; 
	margin-left: 0px; 
	padding-left:0px;
}
#left-col-nl a, #footer .col-01 a
{
	color:#000; 
	font-weight:bold; 
	padding-left:12px;
}
#left-col-nl .active, #left-col-nl a:hover {color:#102464;}
#left-col-nl li .image li a {   color:#102464;  padding-left:0px;}

#left-col-nl .map
{
  display:block;
  padding-left:0px;
  margin-left:-10px;
  margin-top:10px;
  width:144px; overflow-x:hidden;
}

/** content **/
#content 
{
	float: left; 
	width: 600px; 
	position: relative; 
	text-align: left;
	left: 10px;
  min-height:645px; 
/*	overflow-x:hidden;*/
}
#content .cols
{
	width: 606px;
	min-height: 103px;
	text-align: left;
	position: relative;
	background: url(../img/vertical-separator.png) repeat-y;
	background-position: 303px top;
	display: block;
}
#content .col-01
{
	position: relative;
	float: left; 
	width: 281px;
	margin-left: 22px;
}


#content .col-01 .left, #content .col-02 .left
{
	float: left; 
	margin-right: 10px;
}
#content .col-02
{
	position: relative;
	float: right; 
	width: 240px;
	padding-right: 16px; 
	margin-left: 32px;
}

#content-banner
{
	top: 5px;
	margin-left: 25px;
	position: relative;
	margin-top:20px;
	margin-bottom:20px;
	width:560px;
	overflow-x:hidden;
}
#content h2
{ 
	display: inline;
	color: #102464;
	font-size: 12px;
	font-family: Tahoma,"Arial CE",Arial,sans-serif;
	font-weight: 600;
	background: url(../img/horizontal-separator.gif) no-repeat;
	background-position: 0px center;
	margin-left: 25px;
	padding-left: 25px; 
}
#content .col-01 h3 
{	
	float: left;
	font-size:12px;
	color:#000;
	margin-top:14px;
	margin-bottom:0px;
}

#layer .hp .col-01 h3 { float:none; color:#e56d1f;}
#layer .hp .col-01 h3 a, #layer .hp .col-02 a { color:#e56d1f;  font-size:12px;}

#layer .hp .cols { margin-top:8px; }
#layer .hp .col-01  { width:267px; padding-right:14px; }
#layer .hp .col-01 h3  { margin-top:0px; }

#layer .hp .col-02  
{
margin-left:0px;
width:275px;
padding-right:18px;

   }

#content .col-01 p
{
	font-size: 10px; 
	text-align: left;
	margin-top: 0px;
	color:#102464; 
} 
#content .col-02 p {font-size:10px; margin-top:0px;color:#102464;}
#content .col-02 h4 {font-size:11px;color:#000;margin-top:0px;margin-bottom:0px;}

#nadMapou
{
	position: absolute;
	top: 0px;
	right: 10px;
	width: 250px;
	height: 96px;
	z-index: 5;
	padding-left: 35px;
	text-align: left;
}

#content #nadMapou h2
{
  background-image:none;
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}
#content #nadMapou h3
{
  background-image:none;
	margin: 0px;
	padding: 0px;
	padding-left:30px;
}	
#content #nadMapou p
{
	padding: 0;
	margin: 0;
	margin-right:10px;
	padding-left:30px;
}
.mapa
{
	position: relative;
	z-index:100;
	top:25px;
	margin-bottom: 45px;
	text-align: center;
}

.mapa a {  position:relative; top:-30px; }

#minLogo
{
	position: absolute;
	left: 20px;
	top: 235px;
}

/** right col **/
#right-col 
{
	position: relative;
	clear: right;
	float: left;
	width: 189px;
	text-align: left;
}
.clanek
{
	position: relative;
	margin-left: 17px;
	margin-bottom: 8px;
	background:url(../img/horizontal-separator24.png) repeat-x;
	padding-top:1px;
}
#right-col div#last-clanek
{
	margin-bottom: 0px;
}
.clanek-horek
{
	position: relative;
}

.clanek-horek a {    background:url(../img/vertical-separator.gif) repeat-y; display:block; 
  
  padding-left:1px; }

.clanek img.right_img
{
	position: relative;
	border-style: none;
	margin: 0;
	padding: 0;
	
	background: url(../img/vertical-separator.gif) repeat-y; background-position: right 50%;
	
	padding-right:1px;
}
.clanek img.stin
{
	border-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	margin-left: 1px;
}
.clanek h3
{
	font-size: 13px;
	color: #737383;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.clanek p
{
	word-spacing: 1px;
	color: #737383;
	font-size: 11px; 
	text-align: left; 
	margin-top: 0px;
	margin-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	line-height: 11px;
}
.clanek-vnitrek
{
	top: -4px;
    text-align: left;
    margin: 0;
    padding: 0;
    position: relative;
    background: #fff url(../img/vertical-separator.png) repeat-y;
}
.clanek-spodek
{
  	margin-top:-2px; 
    height: 1px;
    background: Transparent url(../img/horizontal-separator.png) repeat-x;
}
#koupelny
{
	padding-top: 8px;
	padding-left: 10px;
}


#inquiry { margin-left:17px; background:url(../img/inq-bg.gif) repeat-y; 
  width:167px;
  margin-top:5px;
  }
#inquiry .top { background:url(../img/horizontal-separator.png) repeat-x;
  margin-bottom:-15px;  }
#inquiry div {   
  background:url(../img/horizontal-separator.png) repeat-x 0px bottom;
  }

#inquiry h3 {list-style-type:none;margin-left:0px;padding-left:24px; margin-bottom:10px; margin-top:0px;}
#inquiry h3 {color:#102464;font-weight:bold; font-size:11px;}
#inquiry h3 { margin-bottom:0px; }
#inquiry h4 { font-size:11px; padding-left:24px; margin:0px; color:#000;}
#inquiry a { color:#AFAFAF; text-decoration:underline; float:left; font-weight:bold; clear:left;  width:30%; overflow:hidden;}
#inquiry .answer {  color:#AFAFAF;  float:left; font-weight:bold; clear:left; width:30%; overflow:hidden;}
#inquiry a:hover { text-decoration:none; }
#inquiry span span { display:block; border-top: 1px solid #273972; position:relative; top:9px; height:2px;  margin-left:5px; margin-right:5px;  float:left; 
    position:relative;}
#inquiry p { overflow:hidden; padding-left:24px; margin:0px; font-weight:bold;clear:both; width:105px; }
#inquiry .vote-count { float:right; }

/** footer */
#footer
{
	background: url(../img/footerf.jpg) repeat-x;
	margin-top: 10px;
/*height: 50px; */

}

#footer a, #footer p, #footer div, #footer .col-02 { font-size:12px; }


#footer .in
{
	position: relative;
	text-align: left;
	overflow: hidden;
}
#footer .col-01 
{
	position: relative;
	left: 60px;
	float: left; 
	width: 213px;
	font-weight: bold;
	color: #102464;
	margin-right: 10px;
}
#footer .col-01 li
{
	text-align: left;
	list-style-type:none; 
	margin-bottom: 20px; 
	background: url(../img/horizontal-separator.gif) 2px 10px no-repeat;
	padding-left: 18px;
	width: 150px;
	
}
#footer .col-02 
{
	padding-top: 10px;
	float: left; 
	width: 570px; 
	color: #646464; 
	font-size: 12px;
	overflow-x:hidden;
}

#footer .col-02 p { margin-top:0px; }

#footer .col-03
{
	padding-top: 10px;
	float: left; 
	width:190px;
	font-size: 10px;
}
#footer .col-03 a {font-weight:bold; color:#646464;}
#footer .col-03 a.active,#footer .col-03 a:hover {color:#102464;}

#footer ul {margin-bottom:0px; }


#lang {margin-top:0; margin-left:0px; padding-left:0px; overflow:hidden;
	/*width:120px;*/ float:right;
	}
#lang li {list-style-type:none; float:left; padding-right:6px; padding-left:4px; background: url(../img/vertical-separator.png) right top repeat-y; }	
#lang .last {background:none;}

/** SEOToolbar  **/

#seo-lista div
{
    text-align:center;
    clear:both;
    font-size:11px;
    padding:14px 0 10px 0;
}

#seo-lista a
{
    font-size:11px;
}

/** common **/
.noscreen {display: none;}

/** pobocka **/
.vzorkovna  
{
	 border-collapse: collapse;
	 margin-bottom: 8px;
	 width: 330px;
}
.vzorkovna th, .vzorkovna td 
{
	line-height: 160%;
	background: url(../img/vzor-dott.gif) 0px bottom repeat-x;
}
.vzorkovna a 
{
	color:#656565;
}

.vzorkovna td
{ 
	color: #656565;
	font-weight: bold; 
	padding-right: 8px;
}
.vzorkovna th 
{
	color: #102464; 
	padding-right: 38px;
}
.vzor-butt 
{
	color:  #E2772F; 
	font-weight: bold;
	margin-left: 4px;
	background: url(../img/horizontal-separator.gif) 0px 7px no-repeat;
    padding-left: 20px;
	position: relative; 
	left:-20px;
}
.col-bg 
{ 
	overflow: hidden; 
	background: url(../img/vertical-separator.png) 370px top repeat-y;
}
.col-low
{
	clear:both;
	
	overflow: hidden; 
	background: url(../img/vertical-separator.png) 303px top repeat-y;
	float: none;
	position: relative;
	top: 0px;
}
	
.col-bg img
{
	float: none;
	margin-bottom: 25px;
}
.col-01 h2#off
{
	color:#e56d1f;
	font-size:12px;  
	background: none;
	margin: 0px;
	padding: 0px;
}

/** vyhledavani **/
#searchForm2
{
	margin-left: 20px;
}
#searchResult
{
	margin-left: 20px;
}

/** document list **/
.document-list ul, .root { margin-left:23px; padding-left:0px; }
.document-list li { list-style-type: none; overflow:hidden; padding-left:0px; margin-left:0px;
  
  position:relative;
  display:block;
   }

.document-list .miniature { margin-right:17px; position:absolute; left:0px;margin-top:5px; }
.document-list h3, .root h3 { padding-right:15px; margin-top:0px; margin-bottom:0px; font-size:11px;   }
.document-list p { padding-right:15px; margin-top:0px; margin-bottom:0px;}
.document-list .more, #searchResult .more { text-align:justify; width:85%; margin:0px; float:left; clear:left; text-align:right; padding-right:35px; }
.document-list .more a, #searchResult .more a { color: #E56D1F;}
 
/* upravy pro zarovnani miniatur */
  .document-list .miniature { float:left; }
  .document-list .aside { float:left; width:400px;  margin-left:145px; }
  .document-list .noindent { margin-left:auto; width:100%; }
  .document-list .aside h4 { clear:left; padding-left:0px; margin:0px; }

/** document detail **/
.document-detail { width:606px; overflow-x:hidden; }

/*.document-detail */ .publish-date { color:#000; font-size:10px; margin-left:4px; padding-left:16px;  }
.document-detail .miniature {margin-left:4px; padding-left:16px;}
.document-detail .anotation { margin-left:4px; padding-left:16px; font-size:12px; text-align: justify; padding-right:16px;}
.document-detail .document-content { margin-left:4px; padding-left:16px; margin-top:0px; text-align: justify; padding-right:16px;}

.document-content ul li { list-style-type: none; background:url(../img/li.jpg) 0px 6px no-repeat;	padding-left:16px; }

.document-content  { padding-bottom:8px; }

.document-content a { text-decoration:underline; }
.document-content a:hover { text-decoration:none; }

/* zmeny v design */
#content .document-detail, #content .document-list { color: #102464; }
#content h2, #content .document-list h3 a, .root h3 a { color:#e56d1f; }

/** meeting form **/

#meeting-form { margin-left:4px; padding-left:16px; }
#meeting-form fieldset { border:0px none; padding:0px; margin:0px; }

#meeting-form label, #meeting-form input, #meeting-form select { margin-bottom:4px; }
#meeting-form select { width:240px; }

#meeting-form input { border: 1px dotted #9E9E9E /**#D4D4D4*/; vertical-align: middle; width:235px; }
#meeting-form .radio { border:0px none; vertical-align: middle; width:auto; }
#meeting-form .submit { 
	border:0px none; color: #E56B1A; background:#fff; font-weight: bold;
	text-decoration: underline; cursor: pointer; 
	background: url(../img/horizontal-separator.png) 10px 12px no-repeat; 
	padding-left: 16px; margin-left:-25px;
	
	width:auto;
}

#meeting-form label { float:left; width:20%; font-weight: bold; color: #102464; }
.lbleft { position: relative; top:2px;}
.lbleft2 { position: relative; top:3px; }

#meeting-form .contact-area { margin-top:12px; }
#meeting-form .from,#meeting-form .to, #meeting-form .lblradio  { float:none; width:auto; position:relative; top:-2px;}
#meeting-form .from,#meeting-form .to {	margin-right: 5px;}
#meeting-form #from, #meeting-form #to { width: 35px; }

#meeting-form #notes {
	background: url(../img/textarea-1.gif) left top no-repeat;
	border:0px none; overflow: auto;
	width: 423px; padding-top: 4px; padding-left:4px; }

#meeting-form .notes-bg  { background: url(../img/textarea-2.gif) left bottom no-repeat; 
	width: 423px; margin-top: 12px;
	/* ie */ /**background-position:  4px bottom; *width:427px;*/ }
#meeting-form .notes { margin-top: 4px;}

/** souvislosti **/
.related-documents {
	overflow:hidden;
	background: url(../img/vertical-separator.gif) 256px top repeat-y;
	color: #646464;
}
.related-documents .hline {background: url(../img/horizontal-separator2.gif) #fff left top repeat-x;
	height: 5px; margin:15px; 
	margin-bottom: 15px; margin-top:0px;
	padding-bottom: 15px;
}

.related-documents ol, .related-documents ul {
	margin-top:0px; 
	margin-left:20px; padding-left:0px;}

.related-documents ul li { list-style-type: none; margin-left:0px; padding-left:0px;}
.related-documents ol li { margin-left:0px; padding-left:0px; 

	list-style-position: inside; }
.related-documents a { color: #646464; font-weight:bold; 
	text-decoration:underline; margin-left:0px; padding-left:0px; }
.related-documents a:hover { text-decoration: none; }
.related-documents h3 {
	color:#102464; font-size:11px; font-family:Tahoma,"Arial CE",Arial,sans-serif; font-weight:600; 
	background: url(../img/horizontal-separator.png) 0px 8px no-repeat; 
	margin-left:16px; padding-left:16px;
	margin-bottom:6px;}
.related-documents .col1 { width: 256px; float:left; }
.related-documents .col1 li img { position:relative; top:3px; }
.related-documents .col1 li a {	padding-left: 5px; }

.related-documents .col2 { width: 321px; float:left;}
.related-documents .col2 h3 { margin-left:8px; }

.related-documents .col2 .in { margin-left:20px; }
.related-documents .col2 .in .box  { float:left; margin-bottom:9px; margin-right:9px; }
.related-documents .col2 .in .last {margin-right:0px;}


.chapters { background:url(../img/horizontal-separator.png) top left repeat-x;
	color: #E56D1F; width:560px; margin-left:20px; 
	margin-bottom:15px; padding-top:2px; padding-bottom:2px; }
.chapters .in { overflow:hidden; padding-top:8px; padding-bottom:8px; 
  background:url(../img/horizontal-separator.png) bottom left repeat-x;}
.chapters ol { float:left; margin-left:0px; padding-left:10px;  }
.chapters li {color: #646464; margin-left:20px; padding-left:0px; }
.chapters li a { color:#D66D1C; text-decoration:underline; padding-left:0px;}
.chapters li a:hover { text-decoration:none; }
.chapters strong { margin-left:18px; color:#102464;
  font-family:Tahoma,"Arial CE",Arial,sans-serif; font-weight:600; 
  background: url(../img/horizontal-separator.png) 0px 8px no-repeat; 
	margin-left:4px; padding-left:8px; margin-bottom:8px; 
	float:left;}


/**   editor   **/

h3.nadpis1, h3.nadpis1-big {font-size:12px !important; color:#000 !important; margin-top:0px !important;margin-bottom:0px !important;}
h4.nadpis2, h4.nadpis2-big {font-size:11px !important; color:#000 !important; margin-top:0px !important;margin-bottom:0px !important;}
.odrazka, .odrazka-big {color:#102464 !important;font-weight:bold; margin-left:0px;padding-left:24px; margin-bottom:10px !important; background: url(../img/horizontal-separator.gif) 3px 8px no-repeat; }
.odrazka a,.odrazka-big a { font-weight:bold; color:#102464 !important;}
div.big-text { color:#102464 !important; font-size:14px !important;}
h3.nadpis1-big, h3.nadpis1-big a, .odrazka-big { font-size:14px !important; }
h4.nadpis2-big, h4.nadpis2-big a { font-size:13px !important; }

/****************/



.valErr { color:#e56b1a; }

#searchForm2 label { float:left; width:12em;}
#searchForm2 input { height:14px; }
#searchForm2 .button { font-size:11px; height:auto; margin-left:134px; margin-top:5px;}
#searchForm2 h3, #searchResult h4, #searchResult h3 {font-size:12px; color:#000; }
#searchResult #articleList { margin-left:21px; }
#searchResult #articleList h3 { margin-bottom:0px; clear:left; color:#e56d1f; }
#searchResult #articleList h3 a { color:#e56d1f;  }
#searchResult p { width:95%; margin-top:0px; }


/*@media all and (min-width:0px) { #header-nl  {top:48px;}   }*/


/* strankovani */
.pager { margin-left:21px; color:#102464; }
.pager .nalezeno { font-weight:bold; } 
.pager .stranky, .pager .next, .pager .prev, .pager a { color:#e56d1f; }



#layer .offer .col-bg, #layer .offer .col-low { background-position:370px top; }

#layer .offer .col-01 { width:350px; }
#layer .offer .col-01 th { text-align:left; }

#layer .offer .col-02 { width:185px; overflow:hidden; margin-left:8px; float:left; /*padding-top:92px;*/
   overflow-x:hidden;
  
  }
#layer .offer .col-low .col-02 {  padding-top:0px;}
#layer .offer .col-low .col-02 a.vzor-butt {  margin-top:0px;}

#layer .offer .col-02 a { display:block; text-align:center; margin:auto; }
#layer .offer .col-02 a.vzor-butt { text-align:left; margin-top:10px; }

#layer .offer .col-low a { left:0px; }

.col-02 a.vzor-butt { text-align:left; margin-top:10px; }

/* map */

.mapa img, .mapa area { border:0px none; }

.related-documents .in strong { margin-left:20px; }

.functions { margin:0px; margin-right:16px; padding:0px;  float:right; overflow:hidden; }
.functions li { margin:0px; padding:0px; list-style-type:none; float:left; }


.root { color:#102464; width:565px; overflow-x:hidden;}
.root h3 { margin-top:21px;}


/* preskakovani kapitol */
.jump-chapters { margin-left:22px; margin-bottom:8px; overflow:hidden; width:555px; color:#E56D1F;}
.jump-chapters span, .jump-chapters a { font-weight:bold; color:#E56D1F;  }
.jump-chapters .prev { float:left; }
.jump-chapters .next { float:right; }


/* replika praveho slpku */

#left-col-nl .image {
  margin-left:0px;
	background:url(../img/fld-l.png) repeat-y;
	background-position: 0 1px; 
	padding-top:1px;
  width:168px;
  }
#left-col-nl .image .in { 
 background:url(../img/horizontal-separator.png) repeat-x;
 
  display:block; 
  padding-left:1px; 
  padding-top:1px;
  }
#left-col-nl .image .in a { padding-left:0px; margin-left:0px;
  
  display:block;width:165px; overflow-x:hidden;
   }


#left-col-nl .image h3 
{
  display:block;
  
	font-size: 13px;
	color: #737383;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px; 
	
	}


#left-col-nl .image .bott,#login .bott { 
  
  margin-top:9px;
   
	  height: 1px;
  background:url(../img/horizontal-separator.png) repeat-x 0px bottom;


  }

#left-col-nl .image img { display:block;  }

#left-col-nl .image a 
{
  display:block;
  padding-right:1px;
  color:#102464;
}
#left-col-nl .image .note { padding-right:0px; font-size:11px; color:#102464;}
#left-col-nl .image .note a { padding-right:0px; font-weight:normal;
  padding-left:10px; padding-top:0px; padding-bottom:4px;
  }
