@import"reset.css";
@import"grid.css";
@import"superfish.css";
@import"tms.css";
@import"ui.totop.css";
@import url(http://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:20px; color:#ab9a9a; 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:710px;}

header {background: url('../images/header_bg.jpg') 50% 0 no-repeat;height:288px;}
header h1{width:318px;padding: 0 0 0;float: left;}
header .logo_box{padding:74px 0 22px;background: url('../images/logo_stripe.png') 354px 75px no-repeat;overflow: hidden;}
header .logo_text{font-size: 14px; line-height: 19px; color: #ab9a9a;overflow: hidden;padding: 20px 0 0 68px;}
header h1 a {display:block;width:318px;height:75px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

.tel {font-family: 'Lora', serif; font-size: 31px; font-weight:bold; line-height: 48px; color: #fff;text-transform:uppercase; margin-top:20px; text-align:right; }

/*********************************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: #ab9a9a;}
.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:#ab9a9a;}

/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#eee;font-family: 'Lora', serif;font-weight:bold;letter-spacing:-1px;}
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:30px;} 
h4{font-size:27px;}  
h5{font-size:25px;}
h6{font-size:22px;}

h2.h2{font-size: 25px; line-height: 30px; color:#fff;text-transform:uppercase;}

h2.ind{ margin-bottom:px;}
h2.ind1{ margin-bottom:37px;}

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;}

.welcome{position: relative;font-size: 20px;font-weight:bold; line-height: 24px; color: #63c0ce;overflow: hidden;letter-spacing:-1px;border-bottom:1px solid #5d5454;padding-bottom:48px;margin-bottom:40px;}
.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:5px;}

.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:98px;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;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;}
.blog_list .links .admin{background: url('../images/status.png') 0 4px no-repeat;margin-left:9px;padding-left:20px;}
.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;}

#search1{padding: 2px 0 35px;margin-bottom:41px;border-bottom:1px solid #5d5454;}
#search1 input{font-size: 12px; color: #ab9a9a;margin:0 0 26px 0;padding:11px 15px;width:190px;font-family:Arial, Helvetica, sans-serif;border:1px solid #2c2a2a;background:none;}

.m_bot1{margin-bottom:35px;}

/*********************************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;}
#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:#ab9a9a; 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;}	
#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 span{ display:block; margin: 0px 0 0 5px;}

.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:#ab9a9a;}
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;}


/****************************quickcont************************/

#quickcont input[type=text] {
	background:#FFFFFF;
	border:none;
	line-height:1.2307em;
	font-size:18px;
	padding:3px 0px 3px 8px;
	margin:0 0 9px;
	width:193px;
	vertical-align:top;
	color:#000;
	font-family: 'Lora', serif;
	height:27px;
}

#quickcont input[type=submit] {
	background:#335e8a;
	border: solid 3px #FFF;
	line-height:1.2307em;
	font-size:18px;
	padding:1px 0px 3px 1px;
	margin:0 0 5px;
	width:201px;
	height:38px;
	vertical-align:top;
	color:#FFF;
	font-family: 'Lora', serif;
	font-weight:bold;
	cursor:pointer;
}

#quiccontwrap {
background:#63c0cf;	
overflow:hidden;
width:230px;
height:365px;
margin:42px 0 0;	
}

#quickcont {
	width: 200px;
	margin-bottom:auto;
	padding:15px 0 0 14px;
	height:345px;
		
}

#home #quiccontwrap {
margin:28px 0 0 0;
float:right;
border-left:none;
width:auto;	
}

#quickcont p {font-size:11px; color:#FFF; line-height:13px}
#quickcont a {color:#FFF; text-decoration:underline }

#quickcont h3 {font-family: 'Oswald', sans-serif; font-size:30px; color:#FFF; text-transform:uppercase; font-weight:normal; margin-bottom:10px }

#thanksmessage {display:none; padding-top:10px;}