BODY {
height : 100%;
font-family : Verdana, Arial, Comic Sans MS, Helvetica, sans-serif;
background-color : #E5E5E5;
background : #E5E5E5;
margin : 0;
padding : 0;
outline : 0;
font-size : small;
}

.clear {
	clear : both;
}

.wrap {
	margin : 0 auto;
	width : 1190px;
}

#hlavnacast {
	position : relative;
	top : 10px;
	width : 100%;
	min-height:100%;
	margin: 0 auto;
}
#header {
	position : relative;
	margin : 0 auto;
	height : 165px;
	width : 980px;
	background : url(../img/bg_top.jpg);
	background-repeat : repeat-x;
	background-position : bottom center;

}
DIV.drop {
	height : 30px;
}
#top {
	position : relative;
	width : 980px;
	height : 87px;
	z-index : 10;
}
#top, #top H1, #top2 {
	color: #FFFFFF;
		
}
#top-l {
	float : left;
	width : 813px;
	height : 87px;
	background : url(../img/banner_top.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}
#top-r {
	float : left;
	width : 167px;
	height : 87px;
	text-align : center;
	vertical-align: middle;
}
#top2 {
	position : relative;
	width : 980px;
	height : 28px;
	z-index : 10;
}
#top-search {
	float : right;
	position : relative;
	margin-top : 0px;
	margin-right : 2px;
	height : 27px;
	text-align : right;
	display : inline-block;
	font-size : x-small;
	line-height: 27px;
	vertical-align: middle;
}
#top-qn {
	float : right;
	position : relative;
	margin-top : 0px;
	margin-right : 2px;
	height : 27px;
	text-align : right;
	display : inline-block;
	font-size : x-small;
	line-height: 27px;
	vertical-align: middle;
}
#top3 {
	position : relative;
	width : 980px;
	height : 50px;
	z-index : 10;
}


#top3-l {
	float : left;
	width : 230px;
	height : 50px;
}
#top3-c {
	float : left;
	width : 583px;
	height : 50px;
	background : url(../img/bg_top2.jpg);
	background-repeat : repeat-x;
	background-position : top center;
}
#top3-r {
	float : left;
	width : 167px;
	height : 50px;
}





#logo {
	position : absolute;
	top : 50%;
	left : 10px;
	bottom : 50%;
	margin-top : -30px;
}


#main {
	margin:0;
	padding:0;
	margin : 0 auto;
	width : 980px;
	height:100%;
	background : #CCCCCC;
}
#mainbox {
	top : 0;
	margin : 0;
	padding : 0;
	margin : 0 auto;
	position : relative;
	width : 980px;
}
#menubox {
	vertical-align: top;
	margin-top : 0;
	padding : 0;
	display: inline-block;
	position : relative;
	background : #CCCCCC;
	width : 230px;
}
#menu {
	margin : 0;
	padding : 0;
	margin-bottom : 30px;
	position : relative;
	width : 230px;
	z-index : 10;
}
#newsletter {
	margin : 0 30px 0 2px ;
	padding : 0;
	position : relative;
	width : 230px;
	z-index : 10;
}


#social_plugin {
	top : 0px;
	margin : 0;
	padding : 0;
	display: inline-block;
	position : relative;
	width : 563px;
	height : auto;
	background : #FFFFFF;
}

#social_plugin #sp1, #social_plugin #sp2  {
	float : left;
	display: inline-block;
	position : relative;
	width : auto;
	margin: 0 20px 0 0;
}
#social_plugin #sp2 {
	margin: 2px 20px 0 0;
}



#maintextbox, #maintextbox1 {
	top : 0px;
	margin : 0;
	padding : 0;
	display: inline-block;
	position : relative;
	width : 583px;
	height : auto;
	background : #FFFFFF;
}
#maintextbox1 {
	width : 750px;
}
#maintextbox a, #maintextbox1 a {
	text-decoration : underline;
}
#maintextbox form , #maintextbox1 form {
	margin : 0;
	padding : 0;
}

#maintext, #maintext1 {
	margin: 0 auto;
	padding : 0;
	position : relative;
	width : 563px;
	height : auto;
}


#maintext1 {
	width : 730px;
}

#main_rightbox {
	vertical-align: top;
	margin-top : 0;
	padding : 0;
	display: inline-block;
	position : relative;
	background : #CCCCCC;
	width : 167px;
}

#footer {
	background : #E5E5E5;
	position : relative;
	width : 100%;
	height : 50px;
	z-index : 10;
	text-align : center;
}
#footertext {
	position : relative;
	width : 980px;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
	height : 50px;
	text-align : center;
	font-size : x-small;
}
#contact {
	margin : 0;
	padding : 0;
	position : relative;
	width : 583px;
	height : auto;

}
#contact1 {
	float : left;
	margin : 0;
	padding : 0;
	position : relative;
	width : 563px;
	z-index : 10;
	display : inline-block;
}

#contact2 {
	float : left;
	margin : 0;
	padding : 0;
	position : relative;
	width : 563px;
	z-index : 10;
	display : inline-block;
}

#contact2_1 {
	width : 343px;
	position : relative;
	display : inline-block;
	text-align : right;
	vertical-align: top;
}

#contact2_2 {
	width : 220px;
	position : relative;
	display : inline-block;
	text-align : right;
	vertical-align: top;
	top:3px;
}
#contact2_3 {
	width : 553px;
	position : relative;
	display : inline-block;
	text-align : center;
	top:3px;
}

#contact_list {
	margin : 20px 0 0 0;
	padding : 0;
	position : relative;
	width : 900px;
	height : auto;
	display : inline-block;
}



#home_r, #home_r1, #home_r2, #home_r3, #home_r4, #home_r5 {
	float : left;
	margin : 0;
	margin-bottom : 10px;
	padding : 0;
	position : relative;
	width : 240px;
	z-index : 10;
	display : inline-block;
}
#home_r1, #home_r2, #home_r3, #home_r4, #home_r5 {
	background-image : url('../img/bg2.png');
	background-repeat : repeat-x;
	background-position : top left;
}

#shortcuts {
	width : 225px;
	margin-left : 15px;
	position : relative;
}
#links{
	width : 900px;
	margin-left : 15px;
	position : relative;
}



#inquiry {
	position : relative;
	margin : 20px auto;
	font-size : x-small;
}
#inquiry, #inquiry  a, #inquiry SPAN.name, #inquiry SPAN.question, #inquiry SPAN.more_info {
	width : 160px;
	text-decoration : none;
	margin-bottom : 5px;
}
#inquiry  a, #inquiry SPAN.name, #inquiry SPAN.question, #inquiry SPAN.more_info {
	display : inline-block;
}
#inquiry SPAN.name, #inquiry SPAN.question, #inquiry SPAN.more_info {
	color:#000000;
}
#inquiry SPAN.name {
	font-size: 140%;

}
#inquiry SPAN.question {
	font-weight:bold;

}



	


DIV.news, DIV.news_par {
	width: 100%;
	float:left;
	color:#000000;
	margin: 0 0  20px 0 ;
	border-width:2px;
	border-color:#6C98EF;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:dotted;
}
DIV.news_par {
	border-color:#97CA13;
}
DIV.news P, DIV.news_par P {
	text-align:justify;
}

DIV.news IMG.news_list, DIV.news_par IMG.news_list {
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:2px;
	border-style:none;
	opacity:0.6;
}

DIV.news SPAN.news_name, DIV.news_par SPAN.news_name {
	color:#003399;
	font-weight:bold;
	font-size : 105%;
	display:block;
	text-decoration:none;
	margin: 0 0  2px 2px ;
	padding : 2px 2px 2px 3px ;
	background : #E5E5E5;
}

DIV.news SPAN.news_date, DIV.news_par SPAN.news_date	{
	font-size : xx-small;
	color:#6F6F6F;
	display:block;
	margin: 0 0 2px 5px ;
}

DIV.news SPAN.news_body, DIV.news_par SPAN.news_body	{
	font-size : small;
	display:block;
	margin: 0 0 0 5px ;
}

DIV.news A.news, DIV.news_par A.news {
	text-decoration:none;
	font-weight:normal;
}

DIV.news A:HOVER IMG.news_list, DIV.news IMG.news_list:HOVER, DIV.news:HOVER IMG.news_list,
DIV.news_par A:HOVER IMG.news_list, DIV.news_par IMG.news_list:HOVER, DIV.news_par:HOVER IMG.news_list {
	border-style:none;
	opacity:1;
}

IMG.news_list {
	margin-left:2px;
	margin-right:4px;
	margin-top:2px;
	margin-bottom:2px;
	border-style:none;
	float:left;
}


DIV.more_info {
	position : relative;
	width : 100%;
	z-index : 100;
	text-align : right;
	vertical-align: text-bottom;
	margin: 10px 0 0 0 ;
}


INPUT,TEXTAREA,SELECT {
	border : #3347A0 solid 1px;
	font-family : Verdana, Arial, Comic Sans MS, Helvetica, sans-serif;
	font-size : small;
}

A {
	font-weight: normal;
	color : #3347A0;
	text-decoration : underline;
}
A:hover {
	color : #000000;
	text-decoration : underline;
}
A:active {
	color : #000000;
	text-decoration : underline;
}
A.INCLUDE:hover {
	color : #3347A0;
	text-decoration : underline;
}
P {
	text-decoration : none;
	color : black;
}
P.NAZOV {
	text-decoration : none;
	color : black;
}
P.NADPIS {
	text-decoration : none;
	color : black;
}
P.COPY {
	text-decoration : none;
	color : #3347A0;
}
P.COPY:hover {
	text-decoration : none;
	color : #3347A0;
}
P.COPY:active {
	text-decoration : none;
	color : #3347A0;
}

TD {
	text-decoration : none;
	color : black;
	font-size : small;
}


TABLE.contact_list {
	width : 563px;
	border-style:none;
	border-collapse : separate;
	border-spacing : 0px 5px;
}	

TD.contact_typ {
	font-weight: bold;
	color: #3347A0; 
	padding :20px 0px 0px 0px;
}

TR.contact_list TD{
	margin : 0px 0px 0px 0px;
	padding :0px 0px 20px 0px;
}

TR.active:HOVER, TR.active1:HOVER, TR.active2:HOVER {
	background-color : #DEE1F0;
}
TR.active3 {
	background-color : #6172B8;
}


TR.active1 {
	background-color : #E8EAF5;
}
TR.active2 {
	background-color : #EBEDF6;
}

SPAN.info {
	font-weight: bold;
	color: #3347A0; 
	line-height: 2em; 
}

IMG.captcha {
	border-style:none;
	position:relative;
	margin-left:2;
	margin-right:5;
	margin-top:2;
	margin-bottom:2;
	float:left;
}




TABLE.files {
	width : 100%;
	border-style:none;
	border-collapse : separate;
	border-spacing : 0px 5px;
}	
TABLE.files TD, TABLE.files TR {
	vertical-align: top;
	padding : 5px 10px 5px 0;
}	
TABLE.files TD.files_part {
	font-weight: bold;
	color: #3347A0; 
	padding :20px 0px 0px 0px;
}
TR.active1 {
	background-color : #E8EAF5;
}
TR.active2 {
	background-color : #EBEDF6;
}





INPUT {
	text-decoration : none;
	color : black;
	font-size : x-small;
}
SELECT {
	text-decoration : none;
	color : black;
	font-size : x-small;
}
DIV.mapa IMG {
	float : left;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}
LI {
	font-size : small;
}

UL.shortcuts {
	padding : 0;
	margin : 0;
	list-style-type:circle;
	list-style-position:outside;
	font-size : small;
}

UL.shortcuts LI {
	font-size : small;
	padding : 0;
	margin : 0 0 10px 0;
}




#menubox A {
	color : #000000;
	text-decoration : none;
}
#menubox A:hover {
	color : #000000;
	text-decoration : underline;
}
#menubox A:active {
	color : #000000;
	text-decoration : none;
}

#menubox UL.menu {
	padding : 0;
	margin : 0;
	list-style-type : disc;
	font-size : small;
	list-style-position: inside;
}
#menubox LI.menu,#menubox LI.menu_more,#menubox LI.menu_act {
	margin : 5px 0 0 0;
	padding : 2px 5px 2px 5px;
	font-size : small;
	border-width:1px;
	border-color:black;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:dotted;
	border-left-style:none;
}

#menubox LI.menu:hover {
	background-color : #FFFFFF;
}
#menubox LI.menu_act {
	margin : 5px 0 0 0;
	padding : 2px 0px 2px 5px;
	list-style-type : disc;
	font-size : small;
	background-color : #FFFFFF;
}
#menubox LI.menu_act A {
	color : #3347A0;
}
#menubox LI.menu_act UL A {
	color : #3347A0;
}

#menubox UL.menu_sub {
	padding-left : 8px;
	margin-left : 8px;
	list-style-type : none;
}
#menubox LI.menu_sub {
	margin : 5px 0 0 0;
	padding : 2px 0px 2px 0;
}
#menubox LI.menu_sub A,  #menubox LI.menu_sub_act A {
	width:220px;
}
#menubox LI.menu_sub:hover, #menubox LI.menu_sub_act:hover {
	background-color : #DEE1F0;

}

#menubox LI.menu_sub_act {
	margin : 5px 0 0 0;
	color : #3347A0;
	padding : 2px 5px 2px 0;
	list-style-type : none;
	background-color : #E5E8F3;
}
#menubox LI.menu_act A, #menubox LI.menu_act UL LI.menu_sub_act A {
	color : #000000;
}
#menubox LI.menu_act A:hover, #menubox LI.menu_act UL LI.menu_sub A:hover {
	color : #000000;
}




DIV.PZ TABLE {
	border-spacing:0 2px;
	border: solid;
	width : 100%;
	border: none;
}

DIV.PZ TABLE TH {
	font-size : x-small;
	color : white;
	padding : 2px 2px;
	background-color : #6172B8;
}


DIV.PZ TD, DIV.PZ TD.r {
	font-size : x-small;
	padding : 3px 3px;
}

DIV.PZ TD.r {
	text-align : right;
}




FORM.search, FORM.q_n, FORM {
	margin-top : 0;
	margin-bottom : 0;
}

FORM.search, FORM.q_n {
	text-decoration : none;
}

INPUT.search_input, INPUT.search_button, INPUT.login_button, INPUT.login, SELECT.q_n, #newsletter  INPUT.button {
	text-decoration : none;
	color : #000000;
	background-color : #FFFFFF;
}

INPUT.search_input, INPUT.login {
	border : #3347A0 dotted 1px;
}

INPUT.login, SELECT.q_n, INPUT.search_button {
	border : #3347A0 solid 1px;
}


INPUT.search_button, INPUT.login_button,  #newsletter  INPUT.button {
	cursor: pointer;
}



DIV.find UL, DIV.find OL, DIV.find LI {
	margin-top : 0;
	margin-bottom : 10px;
}


A IMG.transp {
	border-style : none;
	opacity : 0.5;
}

A IMG.transp-a, A:hover IMG.transp {
	border-style : none;
	opacity : 1;
}

A IMG {
	border-style : none;
}


h1, h2, h3, h4, h5 {
	font-weight: bold;
}
h1, h2, h3, h4 {
    text-transform:uppercase;
}
h1 { 	
	font-size:x-large;
	color: #3347A0;
	letter-spacing: 0px;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h2 { 
	font-size: 104%;
	font-weight:bold;
	text-align: justify;
	color:#3347A0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:10px;
}
h3 { 
	margin: 0 0 25px;
	font-size: 18px; 
	clear: both; 
	color: #3347A0; 	
}
h4 { 
	margin: 0 0 25px;
	clear: both; 
	font-size: 16px; 
	color: #3347A0; 
}
h5 {
	font-size: 12px;
	color: #3347A0; 
	margin: 0;
}

TABLE.ref_list {
	vertical-align:top;
	width: 100%;
	border-style:none;
	border:0px;
	padding: 0;
	border-spacing:0;
	border-collapse: collapse;
}


TABLE.ref_list TD {
	vertical-align:top;
	text-align:center;
    padding: 0px 10px 0px 0px;
}
A.ref 
	{text-decoration:none;color:#000000;}
A.ref:HOVER
	{text-decoration:none;color:#000000;}
