body {
	background: url(components/bg_websites.jpg) repeat-x #DEDEDD;
	font-family: Tahoma;
	font-size: 12px;
	color: #2D3F50;
   margin-top: 0px;	
}
.top_strip {
   width: 900px;
	height: 37px;
	line-height: 47px;
	overflow: hidden;		
	color: #D6E4FF;
	vertical-align: bottom;
	margin-left: auto;
	margin-right: auto;
}
.header {
	background: url(components/bg_header.jpg);
   width: 876px;		
	height: 152px;
	margin-left: auto;
	margin-right: auto;
   clear: both;
}
.top_menu_strip {
	background: url(components/bg_top_menu.jpg);
   width: 876px;		
	height: 68px;
	margin-left: auto;
	margin-right: auto;	
}
.left_menu {
	float: left;
	background: url(components/bg_left_menu.gif) no-repeat;
	width: 215px;		
}
.left {
	 width: 223px;
    background: url(components/wall_left.jpg) repeat-y;
	 float: left;
}
.kontakt {
	width: 185px;
	background-color: #DCECF3;
	border: 4px solid #DAD7C0;
	margin: 30px 20px auto auto;
}
.akt {
   width: 180px;
	margin: 20px 0px 20px 15px;
}
.akt_text {
	background-color: #ECE9DE;
	border: 4px solid #DAD7C0;
	width: 172px;
	margin: 3px 21px auto auto;
}
.akt_strip {
	width: 180px;
	background: url(components/new_strip.gif) top repeat-y;
	text-align: center;
	line-height: 30px;
	font-size: 11px;	
}
.c_kon {
	text-align: center;
	line-height: 24px;
	padding-bottom: 10px;
}
.content {
	width: 881px;
	margin: auto;
	background: url(components/wall_left.jpg) left repeat-y;
}
.lk {
	color: #40618C;
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #40618C;
}
.h_text {
	width: 650px;
	margin-top: 35px;
	text-align: center;
   float: right;
}
.p_right {
	color: #2D5A8F;
	font-size: 24px;
	text-align: center;
	letter-spacing: 3px;
	font-weight: bolder;
	line-height: 38px;
	display: block;
}
.home {
	margin: 16px 0px 0px 35px;
}
.tb {
	background-color: #FFE6BF;
}
.vo {
	text-align: center;
	background-color: #DCDCDC;
}
.th {
	background-color: #A0A0A0;
	color: #fff;
}
.tl {
	float: left;
	width: 50%;
}
.tr {
	float: right;
	width: 50%;
}
.ht {
	font-size: 13px;
	color: #2D5A8F;
	letter-spacing: normal;
}
h1 {
	color: #0569A9;
	font: normal 19px/19px Tahoma;
	margin: 0px 0px 20px 0px;
	letter-spacing: 1px;
	padding: 3px 0px 6px 0px;
	border-bottom: 1px dotted #EECB00;
} 
h2 {
	color: #427273;
	font-size: 15px;
	margin: 0px;
	white-space: 1px;
	font-weight: bold;
	padding: 20px 0px 3px 5px;
	border-bottom: 1px solid #D8D5BF;
}
.line {
	border-bottom: 1px solid silver;
}
.right {
	float: right;
	width: 629px;
	background: #F2EDDA;
	padding: 9px;
	border: 3px solid #DFD9C4;
}
.ref {
	border-right:1px solid #D9D3BB;
	text-align: center; 
}
.ref_r {
	width: 150px;
	text-align: center;
}
.cl {
	clear: both;
}
.r {
	color: red;
}
.qw {
	padding: 20px 0px 0px 20px
}
ul.odrazka li.bod{
	margin: auto;
}
li.bod {
	list-style-image: url(components/odrazka.png);
	list-style-position: outside;
	color: #506EBE;
	line-height: 20px;
	margin: auto;
}
p {
	line-height: 19px;
	margin: 5px;
}
.fr {
	float: right;
	margin-right: 10px;
	font-weight: bold; 
}
.fl {
	float: left;
	margin-left: 10px;
	color: white;
}
.menu_top {
	float: right;
	width: 655px;
	height: 68px;
	line-height: 55px;
	overflow: hidden;
	letter-spacing: 1px;
}
.new {
	width: 630px;
	height: 439px;
	margin: auto;
}
.c {
	text-align: center;
	margin: auto;
}
acronym {
	cursor: help;
	color: #F48700;
}
.hl {
	background: url(components/odrazka.png) left no-repeat;
	 padding: 7px; 
} 
.ci {
	text-align: center;
	border: 3px solid #D9D3BB;
	line-height: 18px;
}
.ci:hover {
	border: 3px solid #AAC2B5;
}
.submit {
	background-image: url(components/bg_sub.jpg);
	border: 1px solid silver;
	cursor: pointer;
}
.reset {
	background-image: url(components/bg_res.jpg);
	border: 1px solid silver;
	cursor: pointer;
   margin-left: 20px;
}

img {
	border: 0px;
}
.np, .nt {
   width: 620px;
	margin: 10px auto 5px auto;
	text-align: center;
}
.np {
	background: #FFF8DC;
}
.link_tr {
	float: right;
	padding: 15px 20px 0px 0px;
	display: block;
}
div[class="link_tr"] {
	padding: 0px 20px 0px 0px;
}
.link_tl {
	float: left;
	padding: 0px 0px 0px 67px;
	width: 233px;
	display: block;
}
.t_r {
	float: right;
   margin: 12px;	
}
a.top_link:link {color: #D6E4FF; text-decoration: none; font-size: 11px; letter-spacing: 1px;}
a.top_link:hover {color: #F48700; text-decoration: none; font-size: 11px; letter-spacing: 1px;}
a.top_link:visited {color: #D6E4FF; text-decoration: none; font-size: 11px; letter-spacing: 1px;}

a.odkaz:link{color: #F48700; text-decoration: none; border-bottom: 1px dotted #99967F; padding-bottom: 2px;}
a.odkaz:hover{color: #99967F; text-decoration: none; border-bottom: 1px dotted #F48700; padding-bottom: 2px;}
a.odkaz:visited{color: gray; text-decoration: none; border-bottom: 1px dotted #F48700; padding-bottom: 2px;}

a.odkaz_f:link{color: gray; text-decoration: underline;}
a.odkaz_f:hover{color: #365379; text-decoration: none;}
a.odkaz_f:visited{color: gray; text-decoration: underline;}

/******************************** TOP MENU **************************************/
ul.t_m, li.item_t
{
margin: 0;
padding: 0;
font-size: 12px;
list-style-type: none;
list-style-image: none;
float: left;
}

ul.t_m li.item_t a
{
display: block;
width: 131px;
height: 68px;
line-height: 55px;
text-align: center; /* vodorovne centrovani */
background: url('components/top_item.jpg') no-repeat;
color: #414590;
font-weight: normal;
text-decoration: none;
}

ul.t_m li.item_t a:hover
{
	background: url('components/top_item_o.jpg') no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	border-bottom: 1px solid #87CEFA;
}

/*------------------------end menu top-----------------------*/


/*------------------------menu left-----------------------*/
ul.l_m, li.item_l
{
margin: 0px;
padding: 0px;
width: 224px;
font-size: 13px;
font-weight: bold;
list-style-type: none;
list-style-image: none;
overflow: hidden;
font-family: "Arial";
}
ul.l_m li.item_l a
{
	display: block;
	width: 224px;
	height: 43px;
	line-height: 41px;
	text-align: left; /* vodorovne centrovani */
	padding-left: 40px;
	font-weight: bold;
	overflow: hidden;
	background: url(components/left_menu_item.gif) no-repeat;
	color: #325176;
	text-decoration: none;
}

ul.l_m li.item_l a:hover
{
   overflow: hidden;
	background: url(components/left_menu_item_o.gif) no-repeat;
	color: #3D5E88;
}
/*------------------------end menu left-----------------------*/
.footer {
	background: url(components/footer.jpg) repeat-x;
	width: 880px;
	color: #2F5C83;
	height: 65px;
	line-height: 17px;
	padding-top: 10px;
	margin: 3px auto 3px auto;
}
.cf {
	padding-top: 15px;
	text-align: center;
}