
.wkf-no-style a {text-decoration:none;}  
.wkf-no-style h1, .wkf-no-style h2, .wkf-no-style h3, .wkf-no-style h4, .wkf-no-style h5{margin: 18px 0px 18px 0px;}
img{border:none;}
.wkf-no-style textarea{resize: none;}
.wkf-no-style input,.wkf-no-style textarea{outline:none;}
.wkf-no-style a,.wkf-no-style button,.wkf-no-style input,.wkf-no-style textarea{outline: none;}
.wkf-no-style  {
margin:0;
}
.wkf-no-style button:hover{
	background:#a2adee !important;
}

 @font-face {
  font-family: 'MyriadProLight';
  src:url(../font/MyriadProLight.ttf);
}
 @font-face {
  font-family: 'MyriadProRegular';
  src:url(../font/MyriadProRegular.otf);
}
 @font-face {
  font-family: 'MyriadProBold';
  src:url(../font/MyriadProBold.otf);
}
 @font-face {
  font-family: 'MyriadProCondRegular';
  src:url(../font/MyriadProCondRegular.ttf);
}
body{
	background:#e2e8e2;
	font-family: 'MyriadProRegular';
	margin:0;
	letter-spacing:normal;
}
.wraper > div > div{
	max-width:980px; margin:0px auto;
	
}

.head > div{
	overflow:hidden;
	
} 
.logo{
	display:block; float:left;     margin: 6px 0px 5px 0px;
	
}
.head_right{
	float:right; 
	
}

.search{
	position:relative; display:inline-block; vertical-align:top;    margin: 12px 0px 0px 9px;
	
}
.search span{
	font-size:12px; color:#33387b;    margin: 0px 5px 0px 0px;
	   
}
.search input{
	color:#fff; background:#33387b; border:none; width:132px; height:18px;
}
.log{
	 display:inline-block; vertical-align:top;    margin: 12px 0px 0px 9px;
	
}
.log span{
	font-size:12px; color:#33387b;   margin: 0px 5px 0px 15px;
	   
}
.log input{
	color:#fff; background:#33387b; border:none; width:97px; height:18px;
}
.search a {
	position:absolute; top:3px; right:5px;
}

.enter{
	display:inline-block; vertical-align:top; color:#fff; background:#33387b; width:44px; height:19px; cursor:pointer; border:none;
	    margin: 13px 0px 0px 13px
}
.bt_main{
	margin: 13px 0px 0px 32px;	
}
.nav {
	background:#33387b;
	
}
.nav ul {
	padding:0;
	
}

.menu{
	font-size:0px;
	
}
.menu li{
	 display:inline-block; position:relative;
}
.menu  a:last-child {
	background:url(../img/aft.png) no-repeat top left,url(../img/aft.png) no-repeat top right;
}
.menu a{
	font-size:14px; color:#fff; display:inline-block; text-align:center; padding:5px 0px 3px 0px; background:url(../img/aft.png) no-repeat top left;    width: 196px;
}
.menu  a:hover{
	background:url(../img/aft.png) no-repeat top left,#a2adee; color:#33387b;
}
.menu li ul{
	position:absolute; top:24px; left:0px; background:#33387b; display:none;    z-index: 99999999999;
	
}
.menu li ul li{
	display:block;
}
.menu li ul  li a{
	display:block; padding:10px 0px 11px 18px; background:url(../img/boom.png) no-repeat bottom center !important; text-align:left; width:178px;
	
}
.menu li ul  li a:hover{
	background:#a2adee !important; color:#33387b;
}
.menu li:hover ul{
	display:block;
}

.slider{
	height:350px;
	
}
a.gal_head{
	text-decoration:none;
}
.gal_head h2 {
	font-family : 'MyriadProCondRegular'; font-size : 18pt; line-height: 22pt;font-weight: normal;
}
.gal_wrap{
	margin: 62px 0px 26px 0px;
}
.gal_wrap .gal:nth-child(2n+2){
	    margin: 0px 114px 55px 0px;
}
.gal_wrap .gal:nth-child(3n+3){
	    margin: 0px 0px 55px 0px;
}
.gal{
	width:247px; display:inline-block; vertical-align:top;    margin: 0px 117px 55px 0px;
    padding-bottom: 60px;
	
}
.gal h2{
	color:#33387b; padding: 15px 0px 3px 0px;
	margin:0px;
}
.gal p{
	color:#33387b;
	margin:0px;
}

.footer{
	border-top:#33387b solid 5px;    padding: 0px 0px 33px 0px;
	
}
.footer ul li:first-child{
	margin: 0px 0px 3px 0px;
}
.footer ul {
	display:inline-block; vertical-align:top; width:150px;
	padding:0;
}
.footer ul li {
	list-style:none;
}
.footer ul li a{
	color:#33387b; font-size:14px; 
}
.footer > div > div {displaY:inline-block;}
.social{
	display:inline-block; vertical-align:top;	width: 120px;     margin: 21px 0px 0px 0px;
}
.social a{
	color:#33387b; font-size:14px; display:block;
}
.social p{
	color:#33387b; font-size:14px;
}

.foot_project{
	    margin: 22px 0px 0px 0px ;
}
.foot_news{
	    margin: 22px 0px 0px 0px ;
}
.foot_article{
	    margin: 22px 0px 0px 0px ;
}
.foot_team{
	    margin: 22px 0px 0px 0px ;
}
.foot_cont{
	    margin: 22px 0px 0px 0px ;
}

.cotnacts_wrap{
	overflow:hidden;    height: 1435px;
	
}
.contacts_form{
	color:#33387b; width:510px; float:left;
}
.contacts_form h2{
	font-family : 'MyriadProLight'; font-size : 28pt; line-height: 34pt; font-weight: normal;
}
.contacts_form p{
}
.contacts_form label{
	margin:3px 40px 24px 0px; display:inline-block; vertical-align:top; width:85px;
}
.contacts_form input{
	width:356px; height:25px; border:#f2f5f2 solid 1px;
	
}
.contacts_form textarea{
	width:356px; height:112px;  border:#f2f5f2 solid 1px; resize:none;
}
.contacts_form input[type=submit]{
	width:83px; height:24px;  border:#e7c8a1 solid 1px; background:#ffe3bb; border-radius:20px; color:#fff; font-size:12px; display:block;
	cursor:pointer;  float: right; margin: 54px 27px 12px 0px;
}
.captcha{
	    margin: 28px 0px 0px 125px;
}
.captcha img{
	
}
.captcha input{
	width:214px; height:25px; display:block;    margin: 19px 0px 0px 0px;
	
}

.contact_img{
	width:440px; float:right;margin: 98px 0px 0px 0px;
	
}

.hist_wrap{
	    padding: 26px 0px 0px 0px;
}
.mision{
	overflow:hidden;
	font-family : 'MyriadProCondRegular'; font-size : 16pt; line-height: 21pt; font-weight: normal;
}
.mision h3{
	 color:#33387b;
}
.mision a{
	width:82px; height:23px; display:inline-block; background:#33387b; border-radius:20px; color:#fff; text-align:center;
	    padding: 2px 0px 0px 0px;    margin: 27px 0px 10px 0px;
	
}
.mision a:hover{
	background:#a2adee;
}

.team{
	float:left;
}
.hist{
	float:right;	
}


.history{
	 color:#33387b;     margin: 36px 0px 0px 0px; display: none;
}
.history p{
	padding: 10px 0px 0px 0px;
}
.history blockquote p{
	float: left; margin: 19px 0px 0px;
}

.team_wrap{
	display:block;	    margin: 19px 0px 0px 0px;
}
.member{
	display:inline-block; overflow:hidden;  color:#33387b;
	height:240px;
}
.member:nth-child(even) {
	float:right;
}
.member_img{
	float:left;
}
.member_img img{
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.31);
-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.31);
box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.31);
	
}

.member_text{
	margin-left:150px;
}
.member_text h2{
	font-family : 'MyriadProCondRegular'; font-weight: normal;
	margin: -5px 0px 0px 0px;
}
.member_text h2 span{
	font-family : 'MyriadProLight'; font-size : 14pt; font-weight: normal; font-style: italic;
}
.member_text h3{
	margin: 16px 0px 0px 0px
}
.member_text h4{
	margin: 66px 15px 0px 0px;
}
.member_text p{
	font-family : 'MyriadProLight'; font-size : 14pt;
	margin-top:1em;
	margin-bottom:0px;
}
.member_text ul{
	font-family : 'MyriadProLight'; font-size : 14pt;
	margin:0px;
	padding:0px 20px;
}

h1.list_head{
	margin: 25px 0px 5px 0px;
	font-family : 'MyriadProLight'; font-size : 28pt; line-height: 34pt; font-weight: normal;
}

.list_head ~ div h2, .list_head ~ div p {
	margin:0px;
}


.active{
	background:#a2adee !important;
}

.article_wrap{
	    padding: 0px 0px 38px 0px;
}
.article_wrap .article:nth-child(odd){
	float:right;
}
.article{
	width:404px; height:404px; display:inline-block; vertical-align:top;margin:19px 0px 0px 2px;
	
}

a.article_head {text-decoration:none;} 
.article_head h2 {
	font-family : 'MyriadProCondRegular'; font-size : 18pt; line-height: 22pt;font-weight: normal;
}
.article h2{
	color:#33387b; padding:10px 0px 3px 0px;
}
.article p {
	font-family : 'MyriadProLight'; font-size : 14pt; line-height: 17pt;
}
.article .desc_art{
	color:#33387b;
}
.share{
    margin: 16px 2px 0px 0px;
	position: relative;
}
.share a{
	width:35px; height:32px; background:#33387b; display:block; float:right; border-radius:10px;    padding: 3px 2px 0px 2px;

}
.share a.sh_pr{
	width:auto; height:auto; background:none; display:inline-block; float:none; border-radius:0px;    padding: 0;
}
.share a:hover{
	 background:#a2adee;
}
.share_single {
	position:fixed;
	right:-3px;
	bottom:30%;
}
.share_block a {
	width: auto;
	height: auto;
	background: none;
	display: inline-block;
	float: none;
	border-radius: 0;
	padding: 0;
}
.share_block {
	border: 1px solid;
	display: inline-block;
	position: absolute;
	top: 3px;
	right: -97px;
	z-index: 999999999;
	height: 28px;
	display:none;
}
.share_single .share_block {
	width: 92px;
	right: 45px;
}
.content{
	    min-height: 700px;	
}

.one_article{
	color:#33387b;    padding: 19px 0px 0px 0px;
	font-family : 'MyriadProLight'; font-size : 14pt; line-height: 18pt;
}
.one_article h2:first-child{
	font-family : 'MyriadProCondRegular'; font-size: 31pt; line-height: 37pt; font-weight: normal;
	text-transform:uppercase; text-align:center;
	margin-bottom:18px;
}
.one_article h1 {
	font-size : 24pt; line-height: 28pt;
}
.one_article h2 {
	font-size : 20pt; line-height: 24pt;
}
.one_article h3 {
	font-size : 18pt; line-height: 22pt;
}
.one_article h4 {
	font-size : 16pt; line-height: 20pt;
}
.news_pic {
	margin-bottom:42px;
}

.article_control{
	overflow:hidden;  margin:29px 0px 17px 0px;
	
}
.article_control a{
	color:#33387b; text-decoration:none;
}
.article_control a span{
	display: inline-block;
    vertical-align: top;
    margin: -2px 4px 0px 0px !important;
	font-size: 29pt;
}

.article_control a:hover{
	 color:#a2adee;
}

.lef{
	float:left;	
}
.rig{
	float:right;
	
}
.rig span{
	 margin: -17px 4px 0px 4px !important;
	
}
.coment_wrap{
	overflow: hidden;
	
}
.leav_coment{
	color:#33387b; 
}
.leav_coment h3{
	padding: 0px 0px 6px 14px;
}
.leav_coment span{
	display:inline-block; vertical-align:top;    margin: 5px 6px 7px 15px;
}
.leav_coment a{
	display:inline-block; vertical-align:top;
}

.leave_field{
	    margin: 7px 0px 55px 13px;
}
.leave_field a{
	
}
.leave_field textarea{
	width:624px; height:59px; padding:5px 0px 0px 25px; color:#33387b; 
	margin: 0px 0px 0px 27px;
	
}
.leave_field button{
	width: 88px;
    height: 26px;
    display: inline-block;
    background: #33387b;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    padding: 2px 0px 0px 0px;
    margin: 20px 0px 0px 20px;
	border:none;
	cursor:pointer;
	vertical-align:top;
}


.coment{
	float:right; width:965px;    margin: 0px 0px 7px 0px;
}
.coment_top{
	overflow:hidden;   background: #33387b; color:#fff; border-top:#c9d9d4;
	
}
.name{
	float:left;	
}
.name img{
	display:inline-block; vertical-align:top;
	
}
.name p{
	display:inline-block; vertical-align:top;    padding: 6px 0px 0px 9px;
}
.count{
	float:right;    margin: 7px 17px 0px 8px;
}
.count a{
	color:#fff;
}
.count span{
	
}
.coment_text{
	min-height:36px; background:#fff; color: #33387b;    padding: 10px 0px 0px 10px;
	
}
.coment_text p{
	
}
.coment_bot span{
	color: #33387b; padding: 2px 0px 2px 0px;
    display: block; float:left;
}
.coment_bot a{
	color: #33387b; padding: 2px 0px 2px 0px;
    display: block; float:right;
}
.cut{
	width:920px;     margin: 0px 0px 13px 0px;
}

.appstore{
	float:left; cursor:pointer; border:none; margin:0px 34px 0px 0px;
}
.go_play{
	float:left;cursor:pointer; border:none;
}
.vk{
	float:left;cursor:pointer; border:none;
}


.project_wrap{
	margin-bottom:40px;
}
.project_control{
	margin:19px 0px 13px 0px; text-align:center; position:relative; height:32px;
	
}
.project_control a{
	color:#33387b; text-decoration:none;
	font-family : 'MyriadProLight'; font-size : 19pt; line-height: 23pt; font-weight: normal;
}
.project_control a span{
	display: inline-block;
    vertical-align: top;
}
.project_control h1{
	text-align:center; color:#33387b; width:960px;    margin: -10px 0px 0px -480px; display:inline-block; position:absolute; left:480px;z-index:-1;
	font-size: 26pt; line-height: 32pt; font-weight: normal;
}
.project_control .lef span {
    margin: -2px 4px 0px 4px !important;
	font-size:26pt;
}
.project_control .rig span {
    margin: -2px 4px 0px 4px !important;
	font-size:26pt;
}
.project_control .rig {

}
.project_control a:hover{
	 color:#a2adee;
}

.project_prewiew{
	overflow:hidden;
}
.prewiew_left{
	width:533px; float:left;	
}

.prewiew_right{
	float:right; background:#33387b;     width: 447px; min-height:279px;    padding: 71px 0px 0px 0px;
}
.prewiew_right h4{
	color:#fff; margin: 0px 0px 21px 81px;
}
.link_block{
	    padding: 82px 0px 0px 0px;
}
.link_block a{
	color:#33387b; background:#a2adee; display: inline-block; vertical-align:top;     
    border-radius: 8px;
	padding: 8px 1px 5px 1px;
	text-decoration:none;
}
.link_block a.sh_pr {
	width: auto;
	border: medium none;
	background: none;
	margin: 0;
	padding: 0;
}
.link_block a:first-child{
	margin: 3px 34px 0px 39px;
}
.link_block button {
	padding: 0;
}
.link_block .appstore{
	float:none;display: inline-block; vertical-align:top;     margin: 0px 28px 0px 0px
	
}
.link_block .go_play{
	float:none;display: inline-block; vertical-align:top; 
}

.project_text{
	color:#33387b;  padding: 45px 0px 0px 0px;
    font-family : 'MyriadProLight'; font-size : 14pt; line-height: 18pt;
}
.project_text p{
	
}
.project_img{
	margin: 47px 0px 249px 0px;
}
.project_img img {
	display:inline-block;
	
}

.slider > div {
	    width:1920px  !important;
		max-width:1920px  !important;
    position: absolute;
    left: 50%;
    margin-left: -960px !important;
    
	
	
}

.slider{
	background:#000;
	-webkit-box-shadow: inset 0px -15px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px -15px 0px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px -15px 0px 0px rgba(0,0,0,0.5) !important;
}


.panel {
	width: 193px;
	height:57px;
	background:#33387b;

}

.bl_wr{
	overflow: hidden;
    list-style: outside none none;
    clear: both;
    position: absolute;
    bottom: 0%;
    left: 45%;
    height: 16px;
    width: 1280px;
    margin-left: -615px;
    box-shadow: inset 0px -15px 0px 0px rgba(0,0,0,0.5) !important;

}


.orange span{
	color:#c66c12 !important;
}
.orange input{
	background:#c66c12 !important;
}
.orangeb{
	background:#c66c12 !important;
}
.orangei{
	background:#ffe3bb !important;
}
.orangeb:hover{
	background:#ffe3bb !important;
}
.orangek{
	background:#c66c12 !important;
}
.orangeg{
	color:#c66c12 !important;
}
.orangef{
	border-top: 5px solid #c66c12 !important;
}
.orangeff a{
	color:#c66c12 !important;
}
.orangeff span{
	color:#c66c12 !important;
}
.orangef ul li a {
    color: #c66c12 !important;
}
.orange a:hover{
	background:#ffe3bb !important;
}
.orange li ul li a:hover{
	background:#ffe3bb !important;
}
.orange li ul li a{
	background:#c66c12 !important;
}
.orangen  a.open_share{
	background: #c66c12 !important;
}





.green input{
	background:#337f33 !important;
}
.greenb{
	background:#337f33 !important;
}
.greenb:hover{
	background:#c8eaa4 !important;
}
.greenk{
	background:#337f33 !important;
}
.greeng{
	color:#337f33 !important;
}
.greeni{
	background:#337f33 !important;
}
.greeng a.special{
	background:#337f33 !important;
}
.greeng .active{
	background:#c8eaa4 !important;
}
.greenf{
	border-top: 5px solid #337f33 !important;
}
.greenff a{
	color:#337f33 !important;
}
.greenff span{
	color:#337f33 !important;
}
.greeng h3{
	color:#337f33 !important;
}
.greeng span{
	color:#337f33 !important;
}
.greenf ul li a {
    color: #337f33 !important;
}
.green a:hover{
	background:#c8eaa4 !important;
}
.green li ul li a:hover{
	background:#c8eaa4 !important;
}
.green li ul li a{
	background:#337f33 !important;
}
.greenn  a.open_share{
	background: #337f33 !important;
}





.lazur input{
	background:#4a8983 !important;
}
.lazurb{
	background:#4a8983 !important;
}

.lazurb:hover{
	background:#cafff5 !important;
}
.lazurk{
	background:#4a8983 !important;
}
.lazurg{
	color:#4a8983 !important;
}
.lazuri{
	background:#4a8983 !important;
}
.lazurg a{
	background:#4a8983 !important;
}
.lazurg .active{
	background:#cafff5 !important;
}
.lazurf{
	border-top: 5px solid #4a8983 !important;
}
.lazurff a{
	color:#4a8983 !important;
}
.lazurff span{
	color:#4a8983 !important;
}
.lazurff a:hover{
	color:#cafff5 !important;
}
.lazurff a:hover span{
	color:#cafff5 !important;
}
.lazurg h3{
	color:#4a8983 !important;
}
.lazurg span{
	color:#4a8983 !important;
}
.lazurf ul li a {
    color: #4a8983 !important;
}
.lazur a:hover{
	background:#cafff5 !important;
}
.lazur li ul li a:hover{
	background:#cafff5 !important;
}
.lazur li ul li a{
	background:#4a8983 !important;
}

.lazurn{
	color:#4a8983 !important;
}
.lazurn h1{
	color:#4a8983 !important;
}
.lazurn h2{
	color:#4a8983 !important;
}
.lazurn p{
	color:#4a8983 !important;
}
.lazurn  a.open_share{
	background: #4a8983 !important;
}












.fiol input{
	background:#602e87 !important;
}
.fiolb{
	background:#602e87 !important;
}

.fiolb:hover{
	background:#d9c0f9 !important;
}
.fiolk{
	background:#602e87 !important;
}
.fiolg{
	color:#602e87 !important;
}
.fiolg a{
	background:#602e87 !important;
}
.fioli{
	background:#602e87 !important;
}
.fiolg .active{
	background:#d9c0f9 !important;
}
.fiolf{
	border-top: 5px solid #602e87 !important;
}
.fiolff a{
	color:#602e87 !important;
}
.fiolff span{
	color:#602e87 !important;
}
.fiolff a:hover{
	color:#d9c0f9 !important;
}
.fiolff a:hover span{
	color:#d9c0f9 !important;
}
.fiolg h3{
	color:#602e87 !important;
}
.fiolg span{
	color:#602e87 !important;
}
.fiolf ul li a {
    color: #602e87 !important;
}
.fiol a:hover{
	background:#d9c0f9 !important;
}
.fiol li ul li a:hover{
	background:#d9c0f9 !important;
}
.fiol li ul li a{
	background:#602e87 !important;
}

.fioln{
	color:#602e87 !important;
}
.fioln h1{
	color:#602e87 !important;
}
.fioln h2{
	color:#602e87 !important;
}
.fioln p{
	color:#602e87 !important;
}
.fioln  a.open_share{
	background: #602e87 !important;
}


.captcha_img {
	width: 219px;
	height:62px;
}
#searchform {
	float:right;
}




















