body {
	background:#0379ba url(/images/bg.png) left top repeat-x;
	padding:0px;
	margin:0px;
	font-family: arial, sans-serif;
	}

a {
  color: #8FDCFF;
}

a:hover {
  color:#2FBFFF;
}


.root-container {
	margin: 0 auto;
	width:980px;
	height:100%;
	background:url(/images/bg1.png) top left no-repeat;
	}

*html .root-container {
	background:url(/images/bg11.gif) top left no-repeat;
	}



.header {
	width:980px;

}

*html .header {
position: relative;
}

.container {
	width:980px;
    margin: 0px 0 0 0;
}



.f_inputs input{
	border: none;
	height: 20px;
	margin-bottom: 5px;
	color: #0B3164;
}

.f_row label {

}

.home-content-container {
	width:398px;
	float:left;
	padding: 5px 30px 0 55px;
	margin: 0 0 0 0;
	color:#67c9f9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:26px;
	font-size:14px;
	background:url(/images/bg2.png) bottom left no-repeat;}



.home-content-container p {
	/*
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -1px;
	*/

	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;


	line-height: 30px;
	padding-top: 0px;
	margin-top: 10px;
}

a.logo {
	background:url(/images/logo.png) 0% 50px no-repeat;
	width:411px;
	display: block;
	height:43px;
	margin-left:52px;
	margin-top:1px;
	padding-top:50px;
	margin-bottom:13px;
	}

.blocks-container {
	width:440px;
	float:right;
	padding: 10px 0 0 0;
	margin:0;
/*	display: block;
	position:relative;
	z-index:0;*/
	}

.menu {

	width:925px;
	height:44px;
	margin-left:55px;

/*	top: 105px;*/
	background:url(/images/menu-bg.png) top left no-repeat;
}

.menu a.menu_active {
	color: #fff;
}
/*.adress-block-home {
	float:left;
	color:white;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 20px;
	width:300px;
	margin-bottom:35px;
	display: inline;
	margin-top:150px;
	font-weight: bold;
	background:url(/images/bg22.png) bottom left no-repeat;
	}
*/

.adress-block-home {
	float:left;
	color:white;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 20px;
	width:300px;
	margin-bottom:35px;
	display: inline;
	margin-top:150px;
	font-weight: bold;
	}

.adress-block {
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	line-height:18px;
	width:300px;
	margin:-103px 50px 0 20px;
	position:relative;
	float:left;
	}



*html	.adress-block-home  {
	padding-bottom:10px;
}

*+html .adress-block-home  {
	padding-bottom:16px;
}


.blocks {
	width:434px;
	height:128px;
	margin-top:13px;
	margin-right: 5px;
	}

.blocks span {
	display:block;
	width:233px;
	color:#0a6ba8;
	font-family: Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom: 5px;
	}

.blocks P {
	float:right;
	width:233px;
	height:55px;
	padding-top:10px;
	padding-right:5px;
	font-family:Verdana;
	font-weight: normal;
	line-height: 16px;


	font-size:11px;
	color:#444444;}



*html .button {
	margin-right: 30px;
}

.blocks-container a.buttons {
	display: block;
	width: 155px;
	height: 31px;
	position:relative;
	float:right;
	margin-top:-30px;
	margin-right:58px;
}

.banner img{
	width: 750px;
	float: right;
	padding-top: 20px;
	padding-right: 4px;
}


#block1{background:url(/images/b1-bg.gif) top left no-repeat;}
#block2{background:url(/images/b2-bg.gif) top left no-repeat;}
#block3{background:url(/images/b3-bg.gif) top left no-repeat;}

.blocks-container a#but1  {
	background:url(/images/sub_info.gif) no-repeat scroll left top;}
.blocks-container a#but1:hover {
	background:url(/images/sub_info.gif) no-repeat scroll left bottom; cursor:pointer;}
.blocks-container a#but2{
	background:url(/images/sub_res.gif) no-repeat scroll left top;}
.blocks-container a#but2:hover {
	background:url(/images/sub_res.gif) no-repeat scroll left bottom; cursor:pointer;}
.blocks-container a#but3{
	background:url(/images/sub_portfolio.gif) no-repeat scroll left top;}
.blocks-container a#but3:hover {
	background:url(/images/sub_portfolio.gif) no-repeat scroll left bottom; cursor:pointer;}


.footer {
	background:url(/images/b-hr.png) top center no-repeat;
	width:925px;
	padding-left: 65px;
	height:8px;
	color:white;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	clear:both;
	}

*html .footer {
	background:url(/images/footer_bg.gif) top center no-repeat;
}


.content-container {
   width: 450px;
	float:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
    line-height: 20px;
	margin-top:11px;
	margin-left:20px;
    margin-bottom: 20px;
	padding: 0px 20px -50px 0 ;
	display: inline;}

*html	.content-container {
	padding-right:0px;
}

.content-container img {
    margin-right: 10px;
    margin-top: 5px;
}

.content-container ul {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
    list-style: disc;
    list-style-type: disc;

}


.content-container p{
	padding:0 0 10px 0px;
	margin: 0;
	font-size:12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-align: left;
	line-height: 20px;
	font-weight:  normal;
	text-align: justify;
}

.mess_box_message_ {
	color: #ff6666;
	padding-bottom:5px;
}
#loginMessage
{
	color: #ff6666;
	padding-bottom:5px;
}

.f_row warning_list ul {
	list-style: none;
}

.sub-menu-container {
	width:186px;
	height:200px;
	color: #fff;
	line-height: 24px;
	float:left;
	margin: 0px 0 0 0 ;
	padding: 0px 0 0 40px;
	font-weight: bold;
}

.user_comments {
	width:370px;
	padding-left:50px;
	padding-top: 20px;
	color:#50a7d8;
	font-weight:bold;
	background:url(/images/form-logo.png) top left no-repeat;
	}

fieldset.data_container	 laber{
	width: 150px;
}

a#btnSend {
	background: url(/images/submit-button.gif) top left no-repeat;
	width: 89px;
	height: 23px;
	border: none;
	display: block;
	margin-left: 200px;
}

*html a#btnSend {
	margin-left: 100px;
}

a#btnLogin {
	background: url(/images/login-button.gif) top left no-repeat;
	width: 100px;
	height: 24px;
	border: none;
	display: block;
	margin-top: 10px;
	margin-left: 65px;
}

*html a#btnLogin  {
	margin-left: 35px;
}

a#btnLogin:hover {
	background: url(/images/login-button.gif) bottom left no-repeat;
	margin-top: 10px;
}


a#btnSendPassword {
	background: url(/images/send-button.gif) top left no-repeat;
	width: 100px;
	height: 24px;
	border: none;
	display: block;
	margin-top: 10px;
	margin-left: 120px;
}


*html a#btnSendPassword  {
	margin-left: 60px;
}

a#btnSendPassword:hover {
	background: url(/images/send-button.gif) bottom left no-repeat;
}

a#btnSend:hover {
	background: url(/images/submit-button.gif) bottom left no-repeat;
}



a#btnOk {
	background: url(/images/ok-button.gif) top left no-repeat;
	width: 50px;
	height: 24px;
	border: none;
	display: block;
	margin-top: 10px;
	margin-left: 0px;
}

*html a#btnOk  {
	margin-left: 125px;
}

a#btnOk:hover {
	background: url(/images/ok-button.gif) bottom left no-repeat;
	margin-top: 10px;
}

span#header {
	font-size:19px;
	margin:0 0 0 -5px;
	padding: 0;
}


.validator {
vertical-align:top;

}

.user_comments input, .user_comments textarea {
	width:360px;
	height: 20px;
	border:0;
	margin-bottom:5px;
	}

.user_comments textarea {
	margin-bottom:15px;
	}

.sub-menu-container ul{

	margin: 10px 0 0 0px;
}

*html	.sub-menu-container ul {
	margin: 10px 0 0 40px;
}

*+html	.sub-menu-container ul {
	margin: 10px 0 0 40px;
}

.menu_port {
	padding-top:0px;
}
ul.menu_port li {
	list-style:none;
	margin-bottom: 5px;
	}

ul.menu_port li a.mactive {
	background:url(/images/arrow.gif) left center no-repeat;
	padding-left: 15px;


	color: #fff;
    display:

}
ul.menu_port li a {display:block; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#67c9f9; font-weight:normal; height:25px; margin-left:-40px;  text-decoration:none;}
ul.menu_port li a:hover{font-size:14px; text-transform: none; color:#fff; margin-bottom: 5px;}
ul.menu_port h1 {font-size:16px; font-weight: normal; color:#67c9f9; text-transform:uppercase; padding: 0;margin:10px 0 0 0;}
ul.menu_port p {font-size:12px; line-height:11px; font-weight:bold; color:#FFF;}


.sub-menu-container li{list-style:none;}
.sub-menu-container li a {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#67c9f9; font-weight:normal; height:30px; margin-left:-40px; text-decoration:none;}
.sub-menu-container li a:hover{color:white;  font-weight: normal; }
.sub-menu-container li a.sactive {color:white; font-size: 16px; text-transform: uppercase; font-weight: normal; background:url(/images/arrow.gif) left top no-repeat; padding-left:15px;}
.sub-menu-container h1 {font-size:16px; font-weight: normal; color:#67c9f9; text-transform:uppercase; padding: 0;margin:10px 0 0 0;}
.sub-menu-container p {font-size:12px; line-height:11px; font-weight:bold; color:#FFF;}

.content-container span {color:#56b2e3; font-weight:bold;}
.rblock-container{float:right; margin-top:15px; width:254px; height:431px; background:url(/images/b4-bg.gif) top left no-repeat; padding:25px 5px 0 0;}
.rblock-container h1 {font-size:18px; color:#0a366a; padding-left:13px; margin-top:20px; font-family: Arial, sans-serif; font-weight: normal; }
.rblock-container b {font-size:18px; color:#0a366a; padding-left:13px; margin-top:20px; font-family: Arial, sans-serif; font-weight: normal; }
.rblock-container strong {font-size:18px; color:#0a366a; padding-left:10px; margin-top:20px; padding-bottom:10px; font-family: Arial, sans-serif; font-weight: normal; }
.rblock-container p {display:block;padding-left:13px; width:230px; text-align:left; font-size:12px; line-height:18px;}
.rblock-container li{list-style:none;}
.rblock-container li a {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color:#0a6ba8;  height:20px; text-align:right; padding-right:15px; text-decoration:none;}

.rblock-contact-container{ float:right; margin-top:15px; width:237px; height:150px;padding:5px 10px 0 0px;}


#testimonial_text {
    padding: 0 10px;
    line-height: 20px;
}

#testimonial_text p {
    margin:0;
    padding: 10px 0 0 0px;



}

#testimonial_title {
   margin-top: 20px;
}

#testimonial_title p{
    margin:0;
    padding: 0 10px;
    color:#0A6BA8;
    float:right;
    text-align: right;
}



a#contact_map {
	 background:url(/images/map.gif) top left no-repeat;
	 height:150px;
	 width: 237px;
	 display: block; }

a#contact_map:hover {
	 background:url(/images/map.gif) bottom left no-repeat;
}

/*.adress-block{float:left;color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height: 18px; width:300px; margin-top:-100px; margin-left:-192px;}*/


*{font-family:Verdana, Arial, Helvetica, sans-serif; }

.fixed_header span{
	font-size:16px;
	color: #56B2E3;
}
.fixed_header2 span{
	font-size:12px;
	font-weight:bold;
	color: #56B2E3;
}