@charset "utf-8";
@import "core/rst.css";
@import "core/def.css";
@import "styles.css";

html, body{
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	width:100%;
	/*overflow-y:scroll;*/
	
}

body{
	position: relative;
	height: auto !important;
	height: 100%;
	font:13px/1.4 Arial, Helvetica, sans-serif;
	background:#f1f2f2;
	color:#5a5a5a;
}


/*START MAIN SRTUCTURE 2-COLUMN MAKET*/
.html{
	width: 100%;
	clear: both;
	position: relative;
	min-width:960px;
	padding-bottom:130px;
}
	.wrap{
		margin:0 auto;
		width:940px;
		font-size:1em;
	}
	
	.header{  
		padding:0;
/*		background:url(../pic/header.jpg) bottom center no-repeat;
*/		/*height:526px;*/
height:270px;
	}
	.chapters_header{
		background:url(../pic/header.jpg) #0794d9 bottom center no-repeat;
		height:270px;
	}
	.header a{ color:#FFFFFF}
	.body{ padding:35px 0 15px}
	 
	
	 .small_col{
		 width:297px;
	  }
	 .big_col{
		padding-right: 25px;
    	width: 595px;
	 }
		.big_col h1{
			 color: #0794D9;
				display: table-cell;
				font: 21px/1.33 'Open Sans',sans-serif;
				padding: 0 0 10px;
		}
		
.footer{ 
	height:120px; 
	position:absolute; 
	bottom:0; left:0; right:0;
	min-width:960px;
}

/*END MAIN SRTUCTURE 2-COLUMN MAKET*/


/*HEADER START*/
	.head_box {
			width:650px;
			height:54px;
			margin:0 0 21px;
			padding-top:20px;
		}
	
		.head_box li{ }

		.head_box ul, .partners ul{
			font: 13px Arial;
			text-align: justify;
			line-height: 0;
			font-size: 1px;
			text-justify: newspaper;
			zoom:1;
			text-align-last: justify;	
		}

		.head_box ul:after, .partners ul:after{
			width: 100%; 
			height: 0px;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
		}

			.head_box  ul li, .partners  ul li{
				display: inline-block;
				text-align: left;
				line-height: normal;
				font-size: 12px;
				vertical-align: middle;
			}

	.lang{ overflow:hidden; padding-bottom:25px;}
		.lang a{ text-decoration:none; padding:5px 0; float:left; margin:0 40px 0 0; text-transform:uppercase; font-size:11px}
		.lang a:hover{ color:#FFF}
		.lang a.current{ padding:5px 8px; background:#29baf6; font-weight:bold;}
		.lang a:hover{ text-decoration:underline}
	.main_menu a{ text-transform:uppercase; text-decoration:none; font-weight:bold}	
	.main_menu a:hover, .main_menu a.current{ color:#FFFFFF; text-decoration:underline}
	.main_menu{ color:white}
	
	.header h1{ 
		font-weight:normal; font-size:40px;
		display: table-cell;
		font-weight: normal;
		height: 128px;
		vertical-align: middle;
		font:38px/1.1 'Open Sans',sans-serif;
		color:white;
	}
	h2{
		font:21px/1.33 'Open Sans',sans-serif;
		color:#0794d9;
		margin:0 0 30px;
	}
/*HEADER END*/



/*LEFT COLUMN START*/
	.chapters_menu{
		margin:0 0 20px;
		background:#008fd5;
		padding:0 0;
	}
		.chapters_menu .h{ margin-top:-1px}
		.chapters_menu a{
			display:block;
			padding:0 30px 0 30px;
			text-decoration:none;
			text-transform:uppercase;
			color:#fff;
			text-transform:uppercase;

		}
			.chapters_menu span{border-top:1px solid #7bc1e3; display:block; padding:13px 0 13px 20px; background:url(../pic/white_tri.png) 0 center no-repeat;}
		.chapters_menu a:hover{ text-decoration:underline; color:#fff;}
		.chapters_menu a.current{ font-weight:bold}
/*LEFT COLUMN END*/	


/*RIGHT COLUMN START*/
/*RIGHT CILUMN END*/

/*GENERAL ELEMENTS START*/
	a { color:#5a5a5a}
	a:hover{ color:#3b3b3b}
		.link{
			text-decoration: none;
		}
/*GENERAL ELEMENTS END*/

/*FOOTER START*/

.footer .wrap{
	border-top:4px solid #0794d9;
	padding-top:25px;
}
.copy{ padding:10px 0;}
	.copy a{text-decoration:none;}
	.copy a.vipdesign{ text-decoration:underline;}
	a.facebook{
		display:block;
		text-decoration:none;
		background:url(../pic/facebok.png) right no-repeat;
		padding-right:50px;
		line-height:39px;
		margin:0;
	}
/*FOOTER END*/


/*START PAGE START*/
.black_title a{ text-decoration:none}
.partners{ margin:0 0 20px;}

	.start_mess{
		width:297px;
		height:280px;
		background:white;
		text-align:center;
	}		.start_mess:hover .black_title{		text-decoration:underline;	}	
		.start_blue{
			background:#75d1f9;
			height:110px; width:297px;
			display:table-cell;
			vertical-align:middle;
			text-decoration:none;
		}
		.start_mess .black_title{
			height:50px;
			display:table;
			
			width:257px;
			margin-bottom:10px;
		}
			.start_mess .black_title span{ display:table-cell; height:100%; vertical-align:middle;}
		.start_content{ padding:0 20px 20px; color:#808080}
		
	.partners_col 	.start_mess{
		height:110px;
		background:none;
		margin-bottom:20px;
		display:table;
	}
	.partners_col	.start_mess .black_title{ 
		display: table;
		float: right;
		font-size: 15px;
		height: 40px;
		overflow: hidden;
		padding-right: 10px;
		text-align: left;
		vertical-align: middle;
		width: 170px;
	}
		.partners_col .part_pic{float: left; padding-top: 10px; text-align: center; width: 110px;}
			.project{
				display: inline-block;
				margin: 0 0 10px;
			}
					.project a{
						color: #0794D9;
						display: table-cell;
						font: 21px/1.33 'Open Sans',sans-serif;
						text-decoration: none;
						padding: 0 0 10px;
					}
			.img{
				width: 200px;
				display: inline-block;
				margin: 0 10px 0 0;
				float: left;
			}
			.text{
				display: inline-block;
				width: 380px;
				text-align: justify;
				vertical-align: top;
			}
			.content{
				text-align: justify;
				padding-bottom: 20px;
			}

/*START PAGE END*/

/*---PAGER START---*/
.pagerUL{ overflow: hidden; zoom:1; }
	.pagerUL li{ float: left; margin-right: 10px; }
		.pagerUL li a{ color: #373737; padding: 5px; line-height: 1.2;  text-decoration: none;}
			.pagerUL li a:hover { color:#52bc2c; text-decoration:underline}
			.pagerUL li a.current{ color: #fff; background: #52bc2c;}
/*---PAGER END---*/

/**********************************************************************CONTACT-FORM**********************************************************************/
.contact-form label {display:inline-block; min-width:100px; vertical-align:top;	margin-right: -4px;}
.contact-form  .captcha {display:inline-block;	position:relative;}
.contact-form  .captcha a {display:block;}
.contact-form  .captcha input{	position:absolute; top:0; height:46px;	width:118px;	left:125px; font-size: 24px;}
.contact-form textarea{	resize:vertical;}
.contact-form .info{		font-style:italic;	font-size:10px;}
.contact-form  input[type="submit"]{	margin:10px 0 20px 100px;	background-color: #75d1f9;	border:0;	padding: 10px 20px;	cursor:pointer;	color:#454347;	text-transform:uppercase;}
.contact-form  input[type="submit"]:hover{	background-color:#454347;	color:#fff;}
.contact-form .errorMessage{	margin-left:100px;	font-style:italic;	color:#00a6eb;}
.contact-form span.required{	color:#00a6eb;}
.contact-form .row{	margin-bottom:7px;}