html, body{
	height: 100%;
}
* html #container {  
    height: 100%;  
}  
BODY{
	margin:0px;
	padding:0px;
	color: #333;
	font: 84%/1.2 Verdana, Geneva, sans-serif;
	background-color:#ececec;
}.flleft{ float:left }
.flright{ float:right }
.flclear{ clear: both }
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}.left{
	text-align:left;
	margin-left:0px;
	margin-right:auto;
}.right{
	text-align:right;
	margin-left: auto;
	margin-right:0px;
}.border1_red{ border: 1px solid #F33 }
.border1_blue{ border: 1px solid #33F }
.bg_333{ background-color:#333 }
.bg_444{ background-color:#444 }
.bg_555{ background-color:#555 }
.bg_666{ background-color:#666 }
.bg_777{ background-color:#777 }
.bg_888{ background-color:#888 }
.bg_999{ background-color:#999 }
.bg_aaa{ background-color:#aaa }
.bg_bbb{ background-color:#bbb }
.bg_ccc{ background-color:#ccc }
.bg_ddd{ background-color:#ddd }
.bg_eee{ background-color:#eee }
.bg_fff{ background-color:#fff }
.space_h22{
	height: 22px;
}.marg_top22{
	margin-top:20px;
}.marg_top27{
	margin-top: 27px;
}
.red_text{
	color:rgb(174, 30, 30)
}.brown_text{
	color:#555;
}.color444{
	color:#444;
}.w_space0{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}.h_space0{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.w_space5{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:5px !important;
	padding-right:5px !important;
}.h_space5{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.w_space10{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:10px !important;
	padding-right:10px !important;
}.h_space10{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.w_space15{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:15px !important;
	padding-right:15px !important;
}.h_space15{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
}
/* end Standart set. */


/* A  #748187 */
a img { border: none }

a:link {
	text-decoration: underline; 
	color: #8697a1;
}a:visited {
	text-decoration: underline;
	color: #8697a1;
}a:hover, a:active, a:focus {
	text-decoration: none;
	color:#647177;
}
.foot_cont_capch a:link {
	text-decoration: none; 
	color: #fff;
}.foot_cont_capch a:visited {
	text-decoration: none;
	color: #fff;
}.foot_cont_capch a:hover, .foot_cont_capch a:active, .foot_cont_capch a:focus {
	text-decoration: none;
	color:#fff;
}
/* end A */

/* Marking */
ul, ol, dl {
	padding: 0;
	margin: 0;
	list-style:none;
}
table{
	border:1px solid #647177;

}tr,td{
	padding:1px 15px;
}th{
	padding: 5px 15px;
}.table-buffer{
	height:5px;
}
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0 0 15px 0;
	color:#647177;
}p{
	margin:0 0 15px 0;
}h1{
	font-size:21px;
	font-weight:200;
}
h2{
	font-size:19px;
	font-weight:200;
}
h3{
	font-weight:400;
	font-size:17px;
}
h4{
	font-weight:400;
	font-size:15px;
}
.foot_cont_capch h3{
	padding-top:15px;
	font-size:18px;
	line-height:10px;
	color:#fff;
}
.foot_cont h3{
	text-align:center;
}
#capch h1{
	color:#555;
	font-size:18px;
	letter-spacing:71px;
	margin:0 !important;
	padding:15px 0 0 0 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#capch span{
	position:absolute;
	left:15px;
	top:-1px;
	color:#fff;
	font-size:18px;
	letter-spacing:7px;
	padding-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* end Marking */
#capch{
	width:100%;
	height:50px;
	background-color:#a5bac6;
text-align:center;
}
#contener{
	position:relative;
	width:1200px;
	margin: 3px auto 0 auto;
	background-color:rgb(240, 243, 248);
}

#menu_box{
	position:relative;
	width:400px;
	height:717px;
	background-image:url(../i/menu_bg.png);
	background-repeat: repeat-x;
	overflow:hidden;
	text-align:center;
}
.img_logo{
	margin:35px auto 18px auto;
}

.circle01{
	position:absolute;
	left:0px;
	bottom:54px;
}
.circle_foto{
	position:absolute;
	bottom: 34px;
	left: 117px;
}
.arrow_big{
	position:absolute;
	bottom: 7px;
	right:7px;
	z-index:0;
}

/* Content */
#content{
	position:relative;
	float:left;
	overflow:hidden;
}
#main_pic_box{
	position:relative;
	width:800px;
	height:521px;
}
#main_pic1{
	position:absolute;
	z-index:100;
}
#main_pic2{
	position:absolute;
	z-index:50;
}
.circle_more{
	position:absolute;
	right:0px;
	top: 355px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	z-index:1000;
}
#cont{
	width:720px;
	background-color:#E8EDF5;
	padding:30px 40px 30px 40px;
	text-align:justify;
	overflow:hidden;
}
.logo{
	position:absolute;
	left:95px;
	top:70px;
}

/* end Footer */
#footer{
	position:relative;
	clear:both;
}
.foot_cont{
	overflow: hidden;
	width:1179px;;
	margin: 10px auto 10px auto;
}
.foot_cont_capch{
	position:relative;
	height:40px;
	background-color:#a5bac6;
	z-index:0;
}
.foot_cont_body{
	position: relative;
	padding: 15px 20px;
	z-index:2;
}
.box1, .box2, .box3, .box4{
	position:relative;
	width:287px;
	text-align: justify;
	float:left;
/*	background: rgba(165,186,198,0.2);
	*background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33a5bac6,endColorstr=#33a5bac6);
	*zoom:1;  */
}
.box1:hover, .box2:hover, .box3:hover, .box4:hover{
	cursor:pointer;
}
.box4{
	float:right;
}
.foot_box_bg{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#a5bac6;
	z-index:1;
	opacity:0.2;
	-moz-opacity:0.2;
	-khtml-opacity:0.2;
	filter:alpha(opacity=20);
	zoom: 1;
}
/*.box1:hover, .box2:hover, .box3:hover, .box4:hover{
	background-color:#d8dDe5;
	cursor:pointer;
	position:relative;
}
*/
.s1{
	width:10px;
	height:1px;
	float:left;
}
.line5{
	width:100%;
	height:3px;
	background-color:#96A7B1;
}
.line200{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:1200px;
	height:190px;
	background-color:#748187;
}
/* end Footer */
