@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";
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:18px;
	color:#898989;
	min-width:960px;
	background:url(../images/body_bg.jpg) 50% 0 repeat #c6c6c6;
}
.main {width:960px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a {color:#898989;outline:none; text-decoration:none; cursor:pointer; }
a:hover { color:#000; text-decoration:none;}
.read_more{font-size: 10px; line-height: 18px; color:#9e9e9e; display:inline-block; margin-top:25px; text-decoration:underline;}
/*********************************fonts*************************************/
p {margin-bottom:18px}
.p2{ margin-bottom:37px;}
.p3{ margin-bottom:9px;}
.p4{ margin-bottom:36px;}

.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}

.color1{}
.color2{}
.color3{}
.color4{}
.color5{}
.font_15{font-size: 15px; color:#030330}
/*********************************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;}
/*********************************header*************************************/

header { margin: 0 10px;border-bottom:1px solid #d9d9d9; padding-bottom:30px;}
.head_pad{ padding-bottom:21px;}
header h1{ padding-top:70px; float:left;}
header h1 a{display:block;width:173px;height:36px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
.suppot_block{text-align:right;width: 300px; padding-top:55px;}
.suppot_block a{ font-size: 10px; line-height: 16px; color:#b3b3b3;}
.suppot_block a:hover{ color:#000000;}
.suppot_block span{ display:inline-block; width:1px; background:#b3b3b3;height: 9px; margin: 5px 3px 0 7px;}
.suppot_block .slogan{ color:#030303;padding:21px 0 0 0;}

/*********************************content*************************************/
#content {padding:62px 0px 54px 0px; margin-left:-1px;background:url(../images/gray_stripe.jpg) center bottom no-repeat;}
.cont_pad{padding:57px 0 54px 0 !important;}
/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{  margin-bottom:6px;}
.list1 a{font-size: 10px; line-height: 18px; color:#9e9e9e;background:url(../images/marker.png) 0 2px no-repeat;padding:1px 0 5px 29px; display:inline-block;}
.list1 a:hover{ color:#030303;}
.list2{ float:left; width: 238px;}
.list2 li{ margin-bottom:2px;}
.list2 a{ display:block; background: #e1e1e1; padding:8px 0 7px 14px;font-size: 16px; line-height: 24px; color:#030303; font-weight:bold;}
.list2 a:hover{ color:#FFF; background:#404040;}
.list3{}
.list3 li{ background:url(../images/marker.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}
/*================================>> H <<========================================*/
h2,h3{ font-weight:normal;}
h5{font-size: 16px; line-height: 18px; color:#030303; margin-bottom:32px;}
h5.ind{ margin-bottom:25px;}
h5.ind1{ margin-bottom:28px;}
/*********************************page_1*************************************/
.list2 a, .list1 a, .news .img_box div .date,h5, .suppot_block a, .suppot_block .slogan, .sf-menu li a, .offers_box h3, .read_more, .join{ text-transform:uppercase;}
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}
.offers_box{ text-align:center; background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:61px; margin-bottom:39px;}
.offers_box h3{font-size: 36px; line-height: 43px; color:#c2c2c2; font-weight:bold; letter-spacing:-2px; margin-bottom:24px;}
.offers_box h3 span{ display:inline-block; margin-top:-9px;}
.offers_box .offer_text{ padding:0 16px 0;}
.offers_box .offer_text p{ margin-bottom:9px;}
.offers_box .offer_text a{ margin-top:35px;}
.join{ color:#b0afaf; background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:38px; margin-bottom:55px;}
.join h4{font-size: 24px; line-height: 29px; color:#212121; margin:3px 0;}
.join h4 span{ display:inline-block; margin-top:-5px;}
.join .align_right a{ display:inline-block; height: 49px;border-radius:5px;width: 170px; text-transform:none; text-align:center;font-size: 16px; line-height: 20px; color:#1f1f1f; padding-top:28px; background:url(../images/join.jpg) repeat-x;border: 1px solid #d8d8d8;}
.sol_box h5{margin-bottom:32px;}
.sol_box img{ margin-bottom:37px;}
.sol_box p{ margin-bottom:9px;}
/*********************************page_2*************************************/
.goals{ background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:58px; margin-bottom:48px;}
.advantage{ margin-bottom:43px;}
.advantage .text{padding:0 40px 0 38px;}
.advantage h5{padding:8px 0 3px 39px; margin-bottom:25px;}
h5.bg1{ background:url(../images/2page_img4.png) no-repeat;}
h5.bg2{ background:url(../images/2page_img5.png) 0 4px no-repeat;}
.news{padding:8px 0 0 0;}
.news .img_box{ margin-bottom:20px;}
.news .img_box div{width: 180px; margin: 6px 20px 0 0;}
.news .img_box div .date{font-size: 11px; line-height: 17px;}
/*********************************page_4*************************************/
.service_top{ background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:51px; margin-bottom:56px;}
.service_top .img_box{ background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:53px; margin-bottom:51px;}
.service_top .img_box div{width: 370px; margin-right:10px;}
.service_top .img_box div h5{ margin-bottom:31px;}
.service_top .img_box figure{padding:3px 0 0 0;}
.bg_none{ background:none !important;}
.service_bot .img_box div{width: 229px; margin-right:30px;}
.service_bot .img_box div p{ margin-bottom:1px;}
.service_bot .img_box figure{padding:3px 0 0 0;}
.service_bot .img_box{padding:2px 0 0 0; margin-bottom:27px;}
.test{ background:url(../images/test_bg.png) 0 1px no-repeat; padding-left:21px; padding-right:18px; font-size: 12px; line-height: 18px; margin-top:-2px; color:#030303;}
.test p{ margin-bottom:14px;}
.test a{ font-style:italic;font-size: 12px; line-height: 18px;}
/*********************************page_5*************************************/
.theme{ float:right;width: 662px; margin-top:-4px;}
.theme .font_15{ margin-bottom:9px;}
.theme p{ margin-bottom:17px;}
/*********************************page_6*************************************/
.comment{ padding-bottom:15px; margin-bottom:16px; position:relative;}
.comment .link{ background:url(../images/comments_bg.png) right 0px no-repeat; display:block; position:absolute; bottom:11px; right:87px; padding:0 33px 5px 0;}
.comment .font_15{ margin-bottom:5px;}
.b_left{ margin-left:12px;}
.post_box{ background:url(../images/gray_stripe.jpg) center bottom no-repeat; padding-bottom:58px; margin-bottom:55px;}
.m_bot{ margin-bottom:67px;}
#arch{ overflow:hidden; margin-bottom:77px;}
#arch input{ float:left; background:url(../images/archive_left.jpg) no-repeat;width: 166px;border:none; color:#898989; padding:9px 8px 11px 15px;margin: 0 0 0 0; font-family:Arial, Helvetica, sans-serif;}
#arch a{ display:block; float:left; background:url(../images/archive_right.jpg) no-repeat; width:31px;height: 35px;}
#arch a:hover{ background-position: 0 -35px;}
.tweets{}
.tweet{ background:#FFFFFF; padding:9px 0 16px 14px; margin-bottom:7px;}
.tweet div{width: 147px; margin-right:70px; padding-top:3px; position:relative;}
.tweet div span{ display:inline-block; margin-bottom:9px;}
.tweet div .follow{ display:block; position:absolute;width: 44px;height: 44px; background:url(../images/follow.png) no-repeat; right:-55px; top:0;}
.tweet div .follow:hover{ background-position: 0 -44px;}
/*********************************page_6*************************************/
/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px;padding:10px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #d9d9d9; color:#969696; padding:8px 14px 9px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:190px; float:left;}
#contact-form textarea {overflow:auto; width:350px; height:148px;resize:vertical;}
#contact-form label {display:block; padding-bottom:9px; 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-top:8px;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:28px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	margin-right:12px;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden; margin-top:4px;border: 7px solid #e1e1e1; display:inline-block;}
#map_canvas {
    width:286px;
	height:286px;
}
.adress{ margin-top:9px; margin-bottom:18px;}
.adress span{ display:inline-block; width:82px;}
.adress a{font-size: 10px; line-height: 18px; text-transform:uppercase; text-decoration:underline;}
.adress a:hover{ text-decoration:none;}
/****************************footer************************/
footer {padding:34px 0;background:none;margin: 0 10px;}
footer a, footer{ color:#212121;}
footer a:hover{ color:#898989;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
