@import"reset.css";
@import"grid.css";
@import"superfish.css";
@import"tms.css";
@import"ui.totop.css";
@import url(https://fonts.googleapis.com/css?family=Lora:400,700);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #ffffff;
	min-width: 1000px;
	background: #3b3636;
}
.main {width:960px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left, .fleft{float:left}
.f_right, .fright{float:right}
.align_right, .alignright {text-align:right}
.align_center , .aligncenter {text-align:center}

.it{font-style:italic}
.let {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_b_zero{ margin-bottom:0 !important;}
.m_l_zero{ margin-left:0 !important;}
.p_b_zero{ padding-bottom:0 !important;}
.p_l_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper, .extra-wrap{ overflow:hidden;}
.container{width:100%}
.extra_last, .lst{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}

/*==================================== Links ======================================================== */
a {color:#73acb9;outline:none; text-decoration:none; cursor:pointer;}
a:hover{text-decoration: underline;}

.sf-menu a, .link1, .list1 a, .join, .button1, .join{text-decoration:none !important;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/
#main_page header{height:880px;}

header {background: url('../images/header_bg.jpg') 50% 0 no-repeat;height:288px;}
header h1{
	width: 400px;
	padding: 0;
	float: left;
	height: 100px;
}
header .logo_box{
	background: url('../images/logo_stripe.png') 354px 75px no-repeat;
	overflow: visible;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 0;
}
header .logo_text{
	font-size: 18px;
	line-height: 19px;
	color: #ffffff;
	overflow: hidden;
	padding: 20px 0 0 68px;
}
header h1 a {display:block;width:318px;height:62px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

/*********************************content*************************************/
#content {padding:39px 0px 40px 0px; position:relative;z-index:1;background:#3b3636;}
.cont_pad{padding:58px 0 41px 0 !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:33px;}
.p3{ margin-bottom:11px;}
.p4{ margin-bottom:10px;}
.p5{ margin-bottom:17px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{padding: 0 0 0px 0px; border-bottom:1px solid #5d5454;text-transform:uppercase;margin-bottom:9px;}
.list1 a{font-size: 11px; line-height: 14px; color: #ffffff;}
.list1 .lst{border:none;}
.list2 a:hover, .list1 a:hover{color:#fff;}

.list2{padding: 3px 0 0;}
.list2 li{ background:url(../images/marker2.jpg) 1px 7px no-repeat; padding-left:27px; margin-bottom:16px;}
.list2 a{color:#ffffff;}


/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	line-height: 50px;
	color: #eee;
	font-family: 'Lora', serif;
	font-weight: bold;
	letter-spacing: -1px;
}
h1{font-size:40px;}
h2{
	font-size: 35px;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
}
h3{
	font-size: 30px;
	letter-spacing: normal;
} 
h4{font-size:27px;}  
h5{font-size:25px;}
h6{font-size:22px;}

h2.h2{
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	text-transform: capitalize;
}

h2.ind{ margin-bottom:px;}
h2.ind1{
	margin-bottom: 37px;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
}

h3.h3{font-size: 40px; line-height: 48px; color:#fff;}
h3.ind{ margin-bottom:26px;}
h3.ind1{ margin-bottom:25px;}
h3.ind2{ margin-bottom:32px;}

h4.h4{font-size: 24px; line-height: 29px; color: #fff;}
/*================================>> GOOGLE FONTS  <<========================================*/
.sf-menu>li>a, .slider .banner, .lora, .links{font-family: 'Lora', serif;}

/*================================>> hovers <<========================================*/
.button1,.join, .link1, .list1 a, .list2 a, .links a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.sf-menu strong, .sf-menu a{-webkit-transition: all 300ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
-webkit-transition: all 300ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
   -moz-transition: all 300ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
    -ms-transition: all 300ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
     -o-transition: all 300ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 
        transition: all 300ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.ext_box_p{color:#ab9a9a; font-size: 12px;}

.welcome{
	position: relative;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color: #63c0ce;
	overflow: hidden;
	letter-spacing: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #5d5454;
}
.welcome .title{font-size: 40px; line-height: 48px; color: #fff;text-transform:uppercase;margin-bottom:7px;}
.welcome span{display:block;margin-top:-2px;}

.join{width:160px;float: right; display: block; text-align: center;color:#fff;font-size: 16px; line-height: 20px;font-weight:bold;padding: 34px 0 32px;text-transform:uppercase;background:#5d5454;margin: 11px 0 0;}
.join:hover{background:#63c0ce;}

.f_14{color:#fff;font-size:14px;}

.link1{color:#63c0ce;font-weight:bold;text-transform:uppercase;}
.link3:hover, .link1:hover{color:#fff;text-decoration:none;}

.link2{color:#fff;text-decoration:underline;}
.link2:hover{color:#63c0ce; text-decoration:none;}

.link3{color:#63c0ce;font-weight:bold;text-transform:uppercase;text-decoration:underline;font-size:11px;}

.str{background: url('../images/stripe.jpg') 50% 0 repeat-y;}
.str1{background: url('../images/stripe.jpg') 601px 0 repeat-y;}
.str2{background: url('../images/stripe.jpg') 520px 0 repeat-y;}
.str3{background: url('../images/stripe.jpg') 360px 0 repeat-y;}
.str4{background: url('../images/stripe.jpg') 679px 0 repeat-y;}

.p_top1{
	padding-top: 2px;
}

.img_wrap{border:5px solid #665b5b;display:inline-block;}

.news{margin-bottom:32px;}
.news .date{color:#63c0ce;font-weight:bold;text-transform:uppercase;margin-bottom:6px;}
.news .f_14{margin-bottom:5px;}
.news>li{margin-bottom:29px;}
.news>li>figure{margin: 6px 20px 0 0;}

.white{color:#fff;}
/*********************************page_2*************************************/
.president{margin-bottom:14px;}
.president>figure{margin: 5px 20px 0 0;}

.comment{font-size: 14px; line-height:20px; background:none;padding:0 0 10px 2px; color: #fff;font-style:italic;}

.history>li{margin-bottom:16px;}
.history>li>div{}
.history>li>figure{margin: -1px 0px 0 2px;width:41px;color:#63c0ce;font-weight:bold;text-transform:uppercase;}
.history p{margin-bottom:5px;}

.stripe{background: url('../images/stripe2.jpg') center 0 no-repeat;height:1px;margin: 46px 0 38px;}
/*********************************page_3*************************************/
.actions{margin-bottom:23px;}
.actions li{margin-bottom:20px;}

.latest_act>li{margin-bottom:20px	;}
.latest_act>li p{margin-bottom:10px;}
.latest_act>li>figure{margin: 4px 0 0 1px;width:122px;}

.support{padding: 0 26px 0 0;}
.support>li{line-height:18px;margin-bottom:10px;padding: 0 0px 14px 0;background: url('../images/support_li.jpg') 0 bottom repeat-x;}
.support>li>div{}
.support>li>figure{width:38px;margin: 6px 0 0 1px;}

.pad_box{padding: 0 0 0 70px;}
/*********************************page_4*************************************/
.blog_list{}
.blog_list>li{margin-bottom:39px;}
.blog_list .links{padding: 9px 0 0 0;margin-bottom:13px;}
.blog_list .links a{display:inline-block;padding-left:18px;font-size: 13px; line-height: 20px; color: #fff;}
.blog_list .links .date{background: url('../images/date.png') 0 4px no-repeat;margin-left:9px;padding-left:20px;vertical-align:bottom;}
.blog_list .links .admin{background: url('../images/status.png') 0 4px no-repeat;margin-left:9px;padding-left:20px;vertical-align:bottom;}
.blog_list .links .comments{margin-left:5px;background: url('../images/comments.png')  0 4px no-repeat;}
.blog_list p{margin-bottom:19px;}
.blog_list .blog{margin-bottom:15px;}
.blog_list .blog>figure{margin: 4px 19px 0 0;}
.m_bot1{margin-bottom:35px;}
/*.blog_list_p{color:#ab9a9a; font-size: 12px;}*/

#search1{padding:0px 0 0 0;margin-top:-3px;border-bottom:1px solid #5d5454; }
#search1 #Search{float:left;margin:0; border:1px solid #3b3636; padding:8px 18px;outline:none; position:relative; width:190px}
#search1 #Search #TxtboxSearch{float:left;width: 150px;padding-bottom:0;}

.Search1{font-size: 12px; margin:0 0 26px 0;padding:11px 15px;width:190px;font-family:Arial, Helvetica, sans-serif;background:none;text-align:right;font-weight:bold;display:inline-block;color: #63c0ce;border:hidden;}
.Search1:hover{color: #fff;}
.buttons5 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:14px;}
.buttons5 a {cursor:pointer;margin-top:0;text-align:center;}

.quotes{color:#63c0ce; font-size: 13px;}
.quotes_author{color:#fff; font-size: 13px;float:right;}

/*********************************page_5*************************************/
.team{}
.team .img_wrap{margin-bottom:18px;}
.team .title{margin-bottom:20px;display:inline-block;}



/* Contact form */
#contact-form {padding:0px 0 0 0;margin-top:-3px;width: 400px}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border:1px solid #2c2a2a; color:#ffffff; padding:8px 18px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:none;}
#contact-form input {width:184px;float: left;}
#contact-form textarea {overflow:auto; width:421px; height:204px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:53px; overflow:hidden;border:1px solid #2c2a2a; }	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .link1{margin-left:13px;display:inline-block;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px;float: left;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:24px;}
#contact-form .buttons2 a {cursor:pointer;margin-top:0;text-align:center;}


#contact-form .buttons5 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:24px;}
#contact-form .buttons5 a {cursor:pointer;margin-top:0;text-align:center;}
#contact-form .link5{margin-right:5px;text-align:right;font-weight:bold;display:inline-block;color: #63c0ce; border:hidden;}
#contact-form .link5:hover{color:#fff}
	
#contact-form .FormDivider {padding-left: 100px; padding-top: 0; padding-bottom: 1px; vertical-align:top;}

#contact-form #FormName{float:left;margin:0; border:1px solid #3b3636; padding:8px 18px;outline:none; position:relative; width:350px}
#contact-form #FormName #LabelName{float:left;width: 65px;padding-bottom:0; vertical-align:middle;font-size:12px;color:#ffffff;font-family:Arial, Helvetica, sans-serif;background:none; }
#contact-form #FormName #TxtboxName{float:left;width: 100px;padding-bottom:0;}

#contact-form #FormEmail{float:left;margin:0;font-size:12px; border:1px solid #3b3636; color:#ffffff; padding:8px 18px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:none;width:350px}
#contact-form #FormEmail #LabelEmail{float:left;width: 65px;padding-bottom:0; vertical-align:middle;}
#contact-form #FormEmail #TxtboxEmail{float:left;width: 100px;padding-bottom:0;}

#contact-form #FormPhone{float:left;margin:0;font-size:12px; border:1px solid #3b3636; color:#ffffff; padding:8px 18px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:none;width:350px}
#contact-form #FormPhone #LabelPhone{float:left;width: 65px;padding-bottom:0; vertical-align:middle;}
#contact-form #FormPhone #TxtboxPhone{float:left;width: 100px;padding-bottom:0;}

#contact-form #FormMsg{float:left;margin:0;font-size:12px; border:1px solid #3b3636; color:#ffffff; padding:8px 18px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:none;width:350px}
#contact-form #FormMsg #LabelMsg{float:left;width: 65px;padding-bottom:0; vertical-align:middle;}
#contact-form #FormMsg #TxtboxMsg{float:left;width: 100px;padding-bottom:0;}

#contact-form #FormCaptcha{float:left;margin:0;font-size:12px; border:1px solid #3b3636; color:#ffffff; padding:8px 18px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:none;width:350px}
#contact-form #FormCaptcha #LabelCaptcha{float:left;width: 65px;padding-bottom:0; vertical-align:middle;}
#contact-form #FormCaptcha #txtboxCaptcha{float:left;width: 100px;padding-bottom:0;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:15px;}
#map_canvas {
    width:290px;
	height:282px;
}
.adress{}
.adress span{ display:inline-block; width:69px;}
.adress dt{}
.adress a{}
.adress a:hover{ text-decoration:underline;}

/****************************footer************************/
footer {padding:53px 0;background: url('../images/stripe2.jpg') 50% 0 no-repeat;font-size:12px;line-height:20px;}
footer a{color:#ffffff;}
footer a:hover{color:#fff;}
footer h2{margin-bottom:30px;}
footer .social{ overflow:hidden;padding:15px 0 0;}
footer .social a{ display:block; float:left;width:30px;height:31px; overflow:hidden; margin-left:5px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-31px;}
.container_12 .wrapper .grid_12 .logo_box .logo_text {
	color: #FFFFFF;
}
