@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";@import url(http://fonts.googleapis.com/css?family=Droid+Sans: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:13px; line-height:21px; color:#828282; min-width:960px; background:#012024d;}
.main {width:960px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a {color:#828282;outline:none;text-decoration:none; cursor:pointer;}
a:hover, #search_box .wrapper .f_left a:hover{ color:#000080;}
.banner .link, .more, .list1 a,.sol_button,#message .buttons2 a,.member a{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.more{font-size: 14px; line-height: 17px; color:#202020; background:url(../images/more.png) right 6px no-repeat; font-weight:bold; text-transform:uppercase; margin-top:24px; display:inline-block; padding:0 10px 0 0;}
.more:hover{ color:#0101fc; background-position: right -31px;}
#contact-form .buttons2 a{ color:#000080;background:url(../images/more.png) right -32px no-repeat !important; }
#contact-form .buttons2 a:hover{ color:#A3BFE6; background-position: right 5px !important;}
.cont_pad .more{ margin-top:18px;}
/*********************************fonts*************************************/
p {
	margin-bottom: 21px;
	text-align: justify;
}
.p2{ margin-bottom:22px;}
.p3{ margin-bottom:26px;}
.p4{}
.p5{}
.p6{}

.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}

.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.last{ margin-bottom:0 !important; padding-bottom:0 !important;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*================================>> GLOBAL_BOXES <<========================================*/
#search_box{ background:#fcfcfc; border-bottom:1px solid #afafaf; padding-bottom:13px;}
#search_box .wrapper>div{margin:0 5px;}
#search_box .wrapper .f_left{ padding:12px 0 0 0px;}
#search_box .wrapper .f_left a{ color:#747474;}
#search_box .search{padding:12px 2px 0 0; overflow:hidden;}
#search_box .search input{ float:left; border:none; background:url(../images/search_inp.jpg) no-repeat;width:172px; padding: 4px 10px 5px;margin: 0 0 0 0;}
#search_box .search a{ display:block; float:left;width:33px;height: 25px; background:url(../images/search_but.jpg) no-repeat;}
#search_box .search a:hover{ background-position: 0 -25px;}
#log_box{ background:url(../images/pattern.jpg) 50% 0 repeat;}
#log_box .wrapper .f_right{padding:9px 7px 11px 0;}
#log_box .wrapper .f_right a, #log_box .wrapper .f_right{font-size: 13px; line-height: 28px; color:#12024d;}
#log_box .wrapper .f_right a:hover{ color:#12024d; text-decoration:underline;}
#top_block{ background:url(../images/top_block.jpg) 50% 107px repeat-x; position:relative;}
.b_bottom{ border-bottom:3px solid #12024d;}
#nav_box{ background:url(../images/nav_bg.jpg) 50% 0 repeat;}
#slider_box{ clear:both; overflow:hidden;}
.flash{margin: 0 0px 0px; background:url(../images/flash_bg.png) no-repeat; height: 447px;}
#content_box{ background:#fcfcfc;}
#gray_box{ background:url(../images/gray_bg.jpg) 50% 0 repeat; border-top:1px solid #e7e7e7; padding:52px 0 82px;}
#bottom_box{ background:url(../images/bottom_bg.jpg) 50% 0 repeat; padding: 32px 0 19px; color:#5a5a5a;}
.b_bottom1{ border-bottom:7px solid #c4c4c4;}

/*********************************header*************************************/
.max_h{max-height: 107px !important;}
header {
	margin: 0 5px 0 5px;
	height: 105px;
	color: #CCFF33;
}
header h1{width:216px; float:left;}
header h1 a {display:block;width:216px;height:140px;background:url(../images/logo.jpg) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
/*********************************content*************************************/
#content {padding:99px 0px 63px 0px}
.cont_pad{padding:84px 0px 81px 0px !important;}
.gray_pad{padding:54px 0 95px !important;}
/*================================>> LISTS <<========================================*/
.offer_box .list1{ margin-bottom:6px;}
.list1 li{ margin-bottom:9px;}
.list1 a{ background:url(../images/marker1.jpg) 0 9px no-repeat; padding-left:12px; display:inline-block;}
.list1 a:hover{ background-position: 5px 9px;}
.list2{}
.list2 li{ background:url(../images/marker.png) 0 7px no-repeat; padding-left:20px;}
.list2 a{}
.list3{}
.list3 li{ background:url(../images/marker.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}
/*================================>> H <<========================================*/
h2,h3,h4,h5{ font-weight:normal;}
h2,h3,h4,h5,.member a{ text-transform:uppercase;}
h2{font-size: 36px; line-height: 43px; color:#12024d; letter-spacing:-2px;}
h2.ind{ margin-bottom:34px;}
h3{font-size: 18px; line-height: 22px; color:#222222; margin-bottom:18px;}
h3, .solutions, h2,h4, h5{text-shadow: 1px 1px 1px rgba(0,0,0,0.21)}
h4{font-size: 24px; line-height: 29px; color:#3a3a3a; margin-bottom:19px;}
h4.ind{ margin-bottom:14px;}
h5{font-size: 30px; line-height: 36px; color:#12024d; margin-bottom:32px;}
h5.ind{ margin-bottom:33px;}
h5.ind1{ margin-bottom:27px;}
h5.ind2{ margin-bottom:35px;}
h5.ind3{ margin-bottom:28px;}
h4,h3,h5,.member a{letter-spacing:-1px;}
/*================================>> SPECIAL FONTS <<========================================*/
.more,h2,h3, h4, .solutions, h5,.member a{font-family: 'Droid Sans', sans-serif;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}
.cont_top{ background:url(../images/cont_top.jpg) 5px 0 no-repeat;}
.offer_box{}
.offer{ float:left;width:281px;}
.offer img{ margin-bottom:29px;}
div.m_left{ margin-left:53px;}
div.m_left1{ margin-left:54px;}
.offer .link{ color:#000080; text-decoration:underline;}
.offer .link:hover{ text-decoration:none;}
.solutions{font-size: 30px; line-height: 36px; color:#12024d; letter-spacing:-2px;}
.solutions span{ display:inline-block; margin-top:-6px;font-size: 28px; line-height: 34px;}
.sol_button{font-size: 14px; line-height: 22px; color:#fff; font-weight:bold; padding:11px 12px 11px 16px; background:#12024d; text-shadow: 1px 1px rgba(0,0,0,0.09); display:inline-block; margin-top:7px;}
.sol_button:hover{ background:#A3BFE6;}
#gray_box .p_top{ padding-top:4px;}
#gray_box h3{ margin-bottom:10px;}
#gray_box .more{ margin-top:20px;}
.news{ margin-bottom:18px;}
.news div{width:208px;padding:12px 0 0 0; line-height: 19px;}
.news div span{ display: inline-block; background:url(../images/news_span.png) right 7px no-repeat; padding:0 12px 1px 0;font-size: 14px; color:#202020; text-transform:uppercase;}
.news a{font-size: 12px; color:#5a5a5a;}
.news a:hover{
	color: #333;
	font-size: 14px;
}
.social{ overflow:hidden;padding:39px 0 0 0;}
.social li{float:left; margin-right:2px;}
.social li span{ padding:5px 6px 0px; display:inline-block;}
.social a{ color:#202020; font-size:12px;}
.social a:hover{ color:#5a5a5a;}
/* Contact form */
#message {padding:0px 0 0 0; margin-top:-1px;}
#message .success {width:246px;padding:10px;}
#message textarea, #message input {margin:0;font-size:13px; border:1px solid #dddcdc; border-radius: 0 0 2px 2px; color:#5a5a5a; padding:8px 10px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#d5d5d5;width:248px;}
#message textarea {overflow:auto; height:140px;resize:vertical;}	
#message label {display:block; padding-bottom:6px; overflow:hidden;}	
#message label.message { display:block; padding-bottom:0; }
#message .button {margin-left:8px;}	
#message .error, #message .empty, #message .success {display:none;}	
#message .error, #message .empty {text-align:left; color:red; font-size:11px;}
#message .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:12px;}
#message .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
	font-size: 11px; color:#fff; text-transform:uppercase; font-weight:bold; background:#12024d; display:inline-block; padding:11px 8px 9px;
}
#message .buttons2 a:hover{ background:#A3BFE6;}
#message span{ display:block; margin: 0px 0 0 5px;}
/*********************************page_2*************************************/
.advantage{ border-bottom:1px solid #d1d1d2; padding-bottom:15px; margin-bottom:20px;}
.advantage figure{width:48px; padding-left:3px; background:url(../images/big_marker.png) no-repeat; text-align:center;font-size: 36px; font-weight:bold; line-height: 43px; color:#fff; margin-top:5px;height: 62px; padding-top:5px;}
.advantage div{width:200px;}
strong{ color:#12024d;}
.b_none{ border:none !important; }
.testimonial{ background:url(../images/test_bg.jpg) center 0px repeat-x #dadadb;border: 1px solid #dcdddb; border-radius:11px; position:relative;}
.testimonial .bottom{ background:url(../images/test_bottom.png) no-repeat;width:34px;height:20px; position:absolute; bottom:-21px; left:64px;}
.testimonial .quotes{ background:url(../images/quotes.png) 18px 13px no-repeat; padding:18px 10px 28px 34px;}
.author{
	text-align: right;
	font-weight: bold;
	color: #000080;
	padding: 14px 1px 0;
	margin-bottom: 27px;
}
.prof_box{ overflow:hidden; margin-bottom:23px;}
.prof{ float:left; padding:15px 15px 10px; width:163px;border: 1px solid #e9e8e7; background:#fff; margin-left:22px;}
.prof img{ margin-bottom:8px;}
.partner_box .partner:first-child,.list_box ul:first-child,.prof_box .prof:first-child{margin: 0 0 0 0 !important;}
/*********************************page_3*************************************/
.banner1{ display:block; margin: 10px 0 15px -15px;}
.box1{ margin-bottom:59px;}
.box1 div{width:499px; margin-top:-1px;}
.box1 figure{ margin-left:-2px;}
.list_box{padding:18px 0 0 1px; overflow:hidden;}
.list_box ul{ float:left;width:175px; margin-left:52px;}
/*********************************page_4*************************************/
.member li{ border-bottom:1px solid #f0f1f1; margin-right:2px;}
.member a{ display:block; background:#e3e3e3;font-size: 18px; line-height: 22px; color:#12024d;padding:9px 0 9px 20px;}
.member a:hover{ background:#A3BFE6; color:#FFF;}
.partner_box{padding:1px 0 0 0;}
.partner{width:194px;float:left; margin-left:24px; margin-bottom:28px;}
.partner img{ margin-bottom:19px;}
.partner a{ color:#12024d; text-decoration:underline;}
.partner a:hover{ text-decoration:none;}
/*********************************page_5*************************************/

/* Contact form */
#contact-form {padding:1px 0 0 0;}
#contact-form .success {padding-bottom:5px;width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #f3f3f3; color:#828282;border-radius:6px; padding:10px 14px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:339px; float:left;}
#contact-form textarea {overflow:auto; width:599px; height:198px;resize:vertical;}	
#contact-form label {display:block; padding-bottom:7px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}	
#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; padding:7px;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:25px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	margin-left:18px;
	background-position: right 5px;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:24px;}
#map_canvas {
    width:268px;
	height:300px;
}

.adress span{ display:inline-block; width:79px;}
.adress a, .link_p{ color:#12024d;}
.link_p,.adress a:hover{ text-decoration:underline;}
.link_p:hover{ text-decoration:none;}
/****************************footer************************/
footer {padding:31px 0 30px;background:none; text-align:center;}
footer, footer a{font-size: 11px; line-height: 16px; color:#fff; text-transform:uppercase;} 
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
