body, html
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:90%;
	height:100%;
}
* 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;	
}
/*for div-s with floating elements*/
.clear_cont:after, .cc:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both !important;
	visibility: hidden;
}
.clear_cont, .cc
{
	min-height: 1px;
}
* html .clear_cont, * html .cc
{
	height: 1px;
}
/**/
img
{
	border: none;
}
.all_site
{
	width:100%;
	background:url(images/bg_top.jpg) repeat-x top;
	height:100%;
}
.site_container
{
	width:700px;
	margin:0 auto;
}
.header
{
	height:226px;
	border-bottom:1px solid #f7fcfd;
	position:relative;
}

.logo {padding:122px 0px 0px 3px}

ul.main_menu
{
	float:right;
	margin:27px 1px 0 0;
}
ul.main_menu li
{
	float:left;
	background:url(images/bara.jpg) no-repeat right center;
	padding:0 20px;
}
ul.main_menu li a
{
	color:#0373b4;
	text-decoration:none;
	font-size:12px;
	display:block;
	margin:25px 0;
	font-weight:800;
}
ul.main_menu li#no_prop
{
	background:none!important;
	padding:0 0 0 20px;
	
}
ul.main_menu li.active#no_prop
{
	background:none!important;
	padding:0 0 0 20px;
}
ul.main_menu li.active a
{
	color:#000;
}
.center
{
	width:700px;
	margin:2px auto 0;
}
.l_c_bg
{
	background:url(images/l_c_bg.jpg) no-repeat left center;
	padding:0 0 0 17px;
	height:344px;
}
.r_c_bg
{
	background:url(images/r_c_bg.jpg) no-repeat right center;
	padding:0 17px 0 0;
	height:344px;
}
.text_cnt {
	width:266px; float:left;}
.text_cnt_prtf {
	width:760px;  float:left; text-align:center; }
.text_cnt_prtf img { padding:8px 10px 8px 10px; vertical-align:middle;}
.header_name
{
	margin:0 0 10px 0;
	font-weight:800;
	font-size:15px;
	color:#0486D1;
}
.text_cnt p
{
	margin:0 0 10px 0;
	text-align:justify;
	font-size:12px!important;
	padding-right:15px;
}
.text_cnt a, .text_cnt a:visited, .undervideo_txt3 a, .undervideo_txt3 a:visited {
	color:#0486d1; text-decoration:underline;}
.text_cnt a:hover, .undervideo_txt3 a:hover {
	color:#0486d1; text-decoration:none; }

.middle_side
{
	padding:24px 0 0 0;}
span.meliora
{
	color:#0486d1;
	font-weight:800;}
.img_cnt
{
	float:right;}
.img_txt
{
	color:#0486D1;
	font-size:18px;
	font-weight:800;
	font-family:Calibri,sans-serif;
	margin:12px 0 0 39px;
	width:311px;
}
.img_txt span
{
	text-indent:44px;
	display:block;}
	
.img_txt_wide
{
	color:#0486D1;
	font-size:18px;
	font-weight:800;
	font-family:Calibri,sans-serif;
	margin:12px 0 0 120px;

}
.img_txt_wide span
{
	text-indent:44px;
	display:block;}
	
.services_list
{
	color:#0486D1;
	font-size:18px;
	font-weight:800;
	font-family:Calibri,sans-serif;
	margin:-10px 0px 0px 10px;
	line-height:33px;
	text-align:right;
	padding-right:15px;
}

.undervideo_txt
{
	font-size:12px!important;
	margin:20px 0px 0px 0px;
	width:480px;
	text-align:justify;
}
.undervideo_txt span
{
	font-size:13px!important;
	color:#0486D1;
	font-weight:800;
	}
.undervideo_txt2
{
	font-size:15px!important;
	color:#0486D1;
	font-weight:800;
	margin:20px 0px 0px 20px;
	width:460px;
	text-align:justify;
}
.undervideo_txt2 span
{
	text-indent:80px;
	display:block;}

.undervideo_txt3
{
	font-size:12px!important;
	margin:10px 0px 0px 60px;
	text-align: justify;
	width:640px;
}
.undervideo_txt3 span
{
	font-size:13px!important;
	color:#0486D1;
	font-weight:800;}

.img_cnt a, .img_cnt a:visited {
	color:#0486d1; text-decoration:underline;}
.img_cnt a:hover {
	color:#0486d1; text-decoration:none; }

.services_txt span
{
	text-indent:44px;
	display:block;}

	
.button_save
{
	background:url(images/button_save.jpg) no-repeat;
	width:87px;
	height:27px;
	float:right;
	cursor:pointer;}
.footer
{
	height:154px;}
.footer_cnt
{
	color:#4799c8;
	/*
padding:15px 85px 0;
*/
	height:139px;}
.footer_credits
{
	height:39px;
	padding:0 0 0 0px;
	float:left;
	text-align:left;
	margin:0 0 0 0;
	font-size:11px;
	font-family:Tahoma,sans-serif;
	color:#4798c5;
	width:266px;
}
.footer_credits p
{
	padding:12px 0;}
.footer_credits a, .footer_credits a:visited
{
	color:#4798c5; text-decoration:none;}
.footer_credits a:hover
{
	color:#4798c5; text-decoration:underline; }

.footer_contacts
{
	position: absolute;
	top:-5px;
	font-family:Calibri,sans-serif;
	font-size:15px;
	font-weight:800;
	padding:0px 17px 0px 0px;
	color:#4798c5;
	text-align:right;
}
.footer_contacts a, .footer_contacts a:visited { color:#4798c5; text-decoration:underline;}
.footer_contacts a:hover { color:#4798c5; text-decoration:none; }

.footer_contact
{
	font-family:Calibri,sans-serif;
	font-size:18px;
	font-weight:800;
	color:#4798c5;
	text-align: center;

}
.footer_contact a, .footer_contact a:visited { color:#4798c5; text-decoration:underline;}
.footer_contact a:hover { color:#4798c5; text-decoration:none; }

.footer_copyright
{
	font-size:11px;
	font-family:Tahoma,sans-serif;
	padding:10px 0 0 0;
	color:#4798c5;
	font-weight:normal;
	text-align:right;
}
.footer_copyright a, .footer_copyright a:visited { color:#4798c5; text-decoration:none;}
.footer_copyright a:hover { color:#4798c5; text-decoration:underline; }

.foo_logo
{
/*
	background:url(images/foo_logo.jpg) no-repeat;
*/
	width:160px;
	height:119px;
	position:absolute;
	bottom:0;
	right:0;
}
.below_cnt
{
	background:url(images/foo_logo.jpg) no-repeat right bottom;
	width:100%;
	height:100%;
}
.box
{
	position:relative;
	overflow:hidden;
	width:367px;
}
.box_large
{
	position:relative;
	overflow:hidden;
	width:487px;
}
.t_line_mov
{
	background:url(images/t_line_mov.jpg) repeat-x;
	height:1px;
}
.l_line_mov
{
	background:url(images/t_line_mov.jpg) repeat-x left center;
	padding:0 0 0 1px;
}
.r_linemov
{
	background:url(images/r_linemov.jpg) repeat-y right top;
	padding:0 6px 0 0;
}
.l_t_conmov
{
	background:url(images/l_t_conmov.jpg) no-repeat left center;
	padding:0 0 0 1px;
	height:10px;
	font-size:0;
}
.r_t_conmov
{
	background:url(images/r_t_conmov.jpg) no-repeat right center;
	padding:0 6px 0 0;
	height:10px;
	font-size:0;
}
.bg_boxmov
{
	margin:0 0 -9px;
	position:relative;
	top:-9px;
}
.l_line_mov1
{
	background:url(images/t_line_mov.jpg) repeat-y left center;
	padding:0 0 0 1px;
}
.l_b_conmov
{
	background:url(images/l_b_conmov.jpg) no-repeat left center;
	padding:0 0 0 6px;
	height:8px;
	font-size:0;
}
.b_linemov
{
	background:url(images/b_linemov.jpg) repeat-x;
	height:8px;
}
.r_bconmov
{
	background:url(images/r_b_conmov.jpg) no-repeat right bottom;
	padding:0 6px 0 0;
	height:8px;
	font-size:0;
}
table
{
	border-collapse:collapse;
}
.foo_cnt
{
	position: relative;
	width:766px;
}

h5
{
	color:#0486D1;
	font-family: Calibri, sans-serif;
	font-weight:800;
	margin:12px 0 0 0px;
	font-size:16px;
	text-align:center;
}
