html, body
{	
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: arial;
}

img {
	border: 0;
}

#wrapper
{
	margin: 0 auto;
	padding: 0;
	
	width: 1000px;
	/*border: 1px solid #09F;*/
}

/* Empty divs */
.empty-20
{
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	height: 20px;
}

.empty-5
{
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	height: 5px;
}

/* Top nav */

#top-nav
{
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 30px;
	background: #eeeeee;
	
}

#top-nav-lang
{
	margin: 0;
	margin-left: 70px;
	padding: 0;
	float: left;
	height: 30px;
	/*border: 1px solid #CF0;*/
}

.lang-lnk, .lang-lnk:link, .lang-lnk:active, .lang-lnk:visited
{
	margin: 0;
	margin-right: 10px;
	padding: 0;
	color: #666666;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	text-align: left;
}

.lang-lnk:hover
{
	text-decoration: none;
}

#top-nav-icon
{
	margin: 0;
	margin-right: 70px;
	padding: 0;
	float: right;
	height: 30px;
	/*border: 1px solid #CF0;*/
}

.icon-lnk, .icon-lnk:link, .icon-lnk:active, .icon-lnk:visited, .icon-lnk:hover
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}


/* Logo & title */

#header-logo
{
	margin: 0;
	margin-left: 5px;
	padding: 0 10px 20px 0;
	
	position: absolute;
	background: #eee;
	background: linear-gradient(to right, #fff, #eee);
	border: 1px solid #aaa;
	border-top-left-radius: 42px;
	border-bottom-right-radius: 10px;
}

.gerb
{
	margin: 0;
	margin-left: 15px;
	margin-top: 20px;
	padding: 0;
	float: left;
}

.title-h1
{
	margin: 0;
	margin-left: 10px;
	margin-top: 20px;
	padding: 0;
	float: left;
	
	/*color: #0e3b8d;*/
	color: #356AA0;
	/*color: #3F4C6B;*/
	font-family: arial;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	
}

.title-sub
{
	color: #356AA0;
	font-family: arial;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	text-align: center;
}

/* Header background */

#header-bg
{
	margin: 0 auto;
	padding: 0;
	
	width: 912px;
	height: 210px;
	
	border: 1px solid #cccccc;
}

/* Top menu */

#top-menu-left
{
	margin: 0 auto;
	padding: 0;
	
	width: 912px;
	height: 30px;
	
	background: url(../images/top-menu-lbg.jpg) no-repeat left center;
}

#top-menu-right
{
	margin: 0;
	margin-left: 4px;
	padding: 0;
	
	width: auto;
	height: 30px;
	
	background: url(../images/top-menu-rbg.jpg) no-repeat right center;
}

#top-menu-center
{
	margin: 0;
	margin-right: 4px;
	padding: 0;
	
	width: auto;
	height: 30px;
	
	background: url(../images/top-menu-cbg.jpg) repeat-x center;
}

.top-menu
{
	margin: 0;
	padding: 0;
	float: left;
	height: 30px;	
	list-style: none;
	
}

.top-menu>li
{
	margin: 0;
    margin-left : 6px;
	padding-left: 15px;
    padding-right: 15px;
    
	float: left;	
	height: 30px;
    
    
    
    
 
    
    
}

.top-menu>li:hover 
{
     background-color: #a0a0a0 ;
     margin-top: 0px;
     border-radius: 0px;
     
}


.top-menu-lnk, .top-menu-lnk:link, .top-menu-lnk:active, .top-menu-lnk:visited
{
	margin: 0;	
	padding-right:3px ;
    padding-left:3px ;
	color: #666666;
	font-family: Arial;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
	text-decoration: none;
   
}

.top-menu-lnk:hover
{
/*	text-decoration: underline; */
     color:#fff;
}







/* Accordion */
/*--- accordion begin ---*/
/*.block
{
	border: 1px solid #cccccc;	
	
	width: 268px;
	overflow: hidden; 
}*/

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu > li
{
	margin: 0;
	height: 40px;
	overflow: hidden;
}

.menu-title
{
	outline: none;
	margin: 0;
	margin-top: 2px;
	padding: 0 0 0 10px;
	cursor: pointer;
	background: url(../images/button-1.gif) top left no-repeat;
}

.menu-title-active
{
	background: url(../images/button-2.gif) top left no-repeat;
}

.menu-title-lnk, .menu-title-lnk:link, .menu-title-lnk:active, .menu-title-lnk:visited, .menu-title-lnk:hover 
{
	text-transform: none; 
	text-decoration: none;	
	color: #356AA0;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 38px;
}

.menu-content
{
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
}

.sub-menu
{
	margin: 0;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 30px;
	/*padding: 0;*/
	
	/*list-style: none;*/

	
	height: 100%;	
	
	color: #356AA0;
}

.sub-menu li
{
	margin-bottom: 10px;
	color: #36393D;
}

.sub-menu li a, .sub-menu li a:link, .sub-menu li a:active, .sub-menu li a:visited 
{
	color: #356AA0;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;	
}

.sub-menu li a:hover
{
	text-decoration: underline;
}

		

/*--- accordion begin ---*/


/* Page sides wrapper */

/* Left side wrapper */

#left-side-wrapper
{
	margin: 0;
	margin-left: 45px;
	padding: 0;
	float: left;
	
	width: 201px;
	
	/*border: 1px solid #cccccc;*/
}

/* Center side wrapper */

#center-side-wrapper
{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
	
	width: 485px;
	
	/*border: 1px solid #cccccc;	*/
	
	/*background: url(../images/stripe.png);	*/
}

#center-page-wrapper
{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
	
	width: 686px;
	
	/*border: 1px solid #cccccc;	*/
	
	/*background: url(../images/stripe.png);	*/
}
/* Right side wrapper */

#right-side-wrapper
{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
	
	width: 201px;
	
	/*border: 1px solid #cccccc;	*/
}

.inner-block-wrapper
{
	margin: 0;
	padding: 0;	
	border: 1px solid #cccccc;
	border-radius: 5px;	
}

.inner-exidmet-wrapper
{
	margin: 0;
	padding: 0;	
	border: 1px solid #cccccc;
	border-radius: 5px;	
    
    height : 120px;
}

/* News announce slider */

#slider
{
	border: 1px solid #cccccc;
}

#slider ul, #slider li
{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li
{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width: 485px;
	height: 245px;
	overflow: hidden; 
}	

.photo-meta-data
{ 
	background: url(../images/transpBlack.png); 
	padding: 10px; 
	height: 30px; 
	margin-top: -50px; 
	position: relative; 
	z-index: 100; 
	color: white; 
}

.photo-meta-data a, .photo-meta-data a:link, .photo-meta-data a:active, .photo-meta-data a:visited
{
	color: #f7f7f7;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.photo-meta-data a:hover
{
	text-decoration: underline;	
}


/* News list */

#news-list-wrapper
{
	margin: 5px;
	padding: 0;
	width: auto;
}

.section-h2
{
	margin: 0;
	color: #356AA0;
	font-family: arial;
	/*font-size: 18px;*/
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.section-h2 a, .section-h2 a:link, .section-h2 a:active, .section-h2 avisited
{
	color: #356AA0;
	font-family: arial;
	/*font-size: 18px;*/
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.section-h2 a:hover
{
	text-decoration: underline;
}

.news-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-list li
{
	margin: 0;
	margin-bottom: 20px;
	padding: 0;	
	list-style: none;
}

.news-thumb
{
	float: left;
	margin: 0;
	margin-right: 5px;
	
	border: 1px solid #cccccc;
}

.news-title
{
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	color: #36393D;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-align: justify;
}

.news-title a, .news-title a:link, .news-title a:active, .news-title a:visited
{
	color: #36393D;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}

.news-title a:hover
{
	text-decoration: underline;
}

.news-date
{
	margin: 0;
	margin-bottom: 5px;
	color: #356AA0;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.news-short-content
{
	margin: 0;	
	color: #36393D;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: justify;
}

/* Eservice block */

.eservice-block
{	
	margin: 0;
	margin-left: 20px;
	padding: 0;
}

.eservice-block li
{
	margin: 5px;
	padding: 0;

	text-align: left;
	color: #36393D;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.eservice-lnk, .eservice-lnk:link, .eservice-lnk:active, .eservice-lnk:visited
{
	color: #356AA0;
	font-family:4arial;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.eservice-lnk:hover
{
	text-decoration: underline;
}

/* Photo gallery block */

.gallery-block-list
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.gallery-block-list li
{
	float: left; 
	margin: 8px; 
	padding: 0;
}

.gallery-block-thumbs
{
	border: 1px solid #cccccc;
}

/* Address block */

.address-block
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.address-block li
{
	margin: 5px;
	padding: 0;

	text-align: left;
	color: #36393D;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.address-lnk, .address-lnk:link, .address-lnk:active, .address-lnk:visited
{
	color: #356AA0;
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

.address-lnk:hover
{
	text-decoration: underline;
}

/* Footer wrapper */

#footer-wrapper
{
	margin: 0;
	padding: 0;
	background: #eeeeee;
	width: 1000px;
	height: 30px;
}

.footer-h2
{
	color: #356AA0;
	font-family: arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
}

/* Paging */

#paging
{	
	margin: 0;
	margin-top: 10px;
	padding: 0;
 	color: #333333;	
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	width: auto;
	height: 20px;
}

#paging a, #paging a:link, #paging a:active, #paging a:visited
{
	margin: 5px;
	padding: 5px;
	color: #3b6b9c;	
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
}

#paging a:hover 
{
	margin: 5px;
	padding: 5px;
	color: #4096ee;	
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
}

#pagging span 
{
	clear: both;
	margin: 5px;
	padding: 5px;
 	color: #333333;	
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	height: 20px;
}

/* Content */

.content_wrapper 
{
	margin: 0;	
	padding: 0;
}

.content_title 
{
	margin: 0;
	padding: 0;
	color: #36393D;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
}

.content_date 
{
	margin: 5px;
	margin-left: 0;
	margin-right: 0;

	padding: 0;
	
	color: #356AA0;
	font-family: arial; 
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
}

.content_info 
{
	color: #36393D;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;	
}

.content_info p 
{
	text-indent: 25px;
}

.content_info ul li 
{
	margin-bottom: 10px;
}

.content_info a, .content_info a:link, .content_info a:active, .content_info a:visited 
{
	color: #356AA0;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline;	
}

.content_info a:hover 
{
	color: #3782b2;
}

.content_info img 
{	
	margin: 0;
	padding: 0;
	padding: 3px;
	border: 1px solid #dddddd;
}

/* Gallery page */
.gallery-cat
{
	margin: 0 auto;
	width: 670px;
	border: 1px solid #ccc;	
}

.gallery-img
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.gallery-img li
{
	float: left; 
	margin: 8px; 
	padding: 0;
	width: 150px;
	height: 112px;
}

.gallery-img-thumbs
{
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
}

.gallery-thumbs-title
{
	margin-top: -118px;
	width: 152px; 
	height: 116px; 
	position: relative; 
	z-index: 100; 
	color: #fff;
	text-align: center;
}

.gallery-thumbs-title a, .gallery-thumbs-title a:link, .gallery-thumbs-title a:active, .gallery-thumbs-title a:visited
{	
	background: url(../images/transpBlack.png);
	position: relative;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 114px;
	width: 152px;
	color: #fff;
	text-decoration: none;	
}

.gallery-thumbs-title a:hover
{	
	background: transparent;
}


/* Feed back form */
.feedback-form
{
margin: 0;
padding: 0;
list-style: none;
}

.feedback-form >li
{
margin: 10px;
padding: 0;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: normal;
text-decoration: none;
}

.feedback-form >li.result
{
margin: 10px;
padding: 0;
color: #008C00;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: normal;
text-decoration: none;
text-align: center;
}

.form-lable
{	
margin: 0;
padding: 0;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-field
{	
margin: 0;
padding: 5px;
width: 200px;
height: 20px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-field-select
{	
margin: 0;
padding: 5px;
width: 200px;
height: 32px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-field-big
{	
margin: 0;
padding: 5px;
width: 400px;
height: 20px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-field-big-select
{	
margin: 0;
padding: 5px;
width: 445px;
height: 32px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-field-small
{	
margin: 0;
padding: 5px;
width: 50px;
height: 20px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-textarea
{	
margin: 0;
padding: 5px;
width: 600px;
height: 200px;
border: 1px solid #cccccc;
border-radius: 5px;
color: #36393D;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-button
{	
margin: 0;
padding: 5px;
border: 1px solid #cccccc;
background: #cccccc;
border-radius: 5px;
color: #000000;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.form-errors-list
{
margin: 0;
padding: 0;	
}

.form-errors-list >li
{
margin: 10px;
padding: 0;
color: #FF1A00;
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: normal;
text-decoration: none;
}

/* Captcha */

.field_wrap
{	
margin: 0;
margin-bottom: 10px;
padding: 0;
text-align: left;
}

#recaptcha_widget
{
margin: 0;
padding: 0;
text-align: left;
}

#recaptcha_image
{
margin: 0;
padding: 0;		
}

#recaptcha_widget img
{
border: 1px solid #cccccc;
}

.recaptcha_only_if_image, .recaptcha_only_if_audio
{
color: #36393D;	
font-family: Arial;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: normal;
text-decoration: none;
}

.captcha_field 
{
float: left;
margin-right: 10px;
}

.field_wrap span.recaptcha_only_if_incorrect_sol, .field_wrap span.field_error
{
color: #ff1a00;
font-family: Arial;
font-style: italic;
font-weight: normal;
font-size: 14px;
line-height: 18px;
text-decoration: none;
}

/* Banner block */
#banner-block
{
	margin-top: 40px;
}

.banner-list
{
	margin: 0;
	padding: 0;
	list-style: none;	
}

.banner-list > li
{
	margin-bottom: 10px;
	padding: 0;
}

.banner-list > li > a
{
	border: 0;
	text-decoration: none;
}


#thumbs
{
	position: relative;
	margin: 0 auto; 
	padding-top: 10px;
	width: 570px;
	overflow: hidden;
	height: 60px;
	/*border: 1px solid red;*/
}

.thumbs-list
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	float: left;
}

.thumbs-list > li
{
	margin: 0;	
	margin-right: 6px;
	padding: 0;
	position: relative;
	float: left;
}

.thumbs-list > li:last-child
{
	margin-right: 0;
}

#thumbs img, #largeImage
{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: white;
	cursor: pointer;
}

#thumbs img {
 	float: left; 	
}

#panel
{
	position: relative;
	width: 100%;
}

#panel-btn-wrap
{
	margin: 0;
	padding: 0;
	position: relative;
	top: -70px;
	border: 1ps solid red;
}

.panel-btn
{	
	position: absolute;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	height: 70px;
	width: 22px;			
}

.panel-btn-prev
{
	left: 0;	
	background: url(../images/icon_left_large.png) no-repeat scroll center center #EEEEEE;
}

.panel-btn-next
{
	right: 0;	
	background: url(../images/icon_right_large.png) no-repeat scroll center center #EEEEEE;
}

.panel-btn-lnk
{
	display: block;
	outline: none;
	height: 70px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.language {
	float: left;
	margin: 5px 0 0 55px;
}

.language > a {
	font-size: 12px;
	color: #333333;
	font-family: Vernada;
	margin: 0 7px 0 0;
}

.language > a:hover {
	text-decoration: none;
}

.language > a.checked {
	font-weight: bold;
	text-decoration: none;
}

.video
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.video li
{
	float: left; 
	margin: 8px;
	padding: 0;
}

.video li:nth-child(3n + 4)
{
	clear: both;
}

.video a
{
	text-decoration: none;
}

.video img
{
	border-radius: 8px;
}

.video a:hover .video-title
{
	color: #33537A;
	text-decoration: underline;
}

.video .video-title
{
	width: 205px;
	text-align: center;
	color: #529bca;
	font-size: 14px;
	line-height: 20px;
}

#video-wrap
{
	display: none;
}