@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";@import url(http://fonts.googleapis.com/css?family=Anton);
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:Trebuchet MS1, Trebuchet MS, sans-serif; font-size:13px; line-height:21px; color:#000000; min-width:1000px; background:#f4f1e1;}
.main {width:960px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.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;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.rel{position:relative;}

/*==================================== Links ======================================================== */
a {color:#000000;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#ff0000; text-decoration:none;}

.button{ display:inline-block; padding:0 0 0 0; margin: 0 0 0 0; font-size: px; line-height: px; color:#; background:;}
.button:hover{ background:;}

/*================================>> hovers <<========================================*/
.list1 a, .sf-menu>li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*================================>> Globak blocks <<========================================*/

.block1{overflow:hidden;position:relative;z-index:1;}
.block1_1{min-height:293px;position:relative;background: url(../images/block1_1.jpg) 50% 0 no-repeat;}
.block2{background: #ebe8d9;position:relative;border-top:4px solid #dbd8ca;position:relative;z-index:10;padding: 22px 0 0;}
.block3{background:#fdfae9;border-bottom:1px solid #ebeadf;}
.block4{}

.b_top{border-top:4px solid #dbd8ca;}
#m_page .block2{min-height:190px;padding:0;}

/*********************************header*************************************/

header {margin: 0 10px 0; padding:39px 0 0 39px; background-color:#282828; border-bottom:1px solid #ff0000; min-height:96px;}
header h1{width:179px;float:left;}
header h1 a {display:block;width:400px;height:100px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

/*********************************content*************************************/
#content {padding:43px 0px 57px 0px;}
.cont_pad{padding:43px 0 57px 0 !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:21px}
.p2{ margin-bottom:18px;}
.p3{margin-bottom:6px;}

/*================================>> LISTS <<========================================*/
.list1{padding-top:1px;}
.list1 li{ background:url(../images/d_stripe.jpg) 0 bottom repeat-x;padding: 0 0 11px 0; margin-bottom:8px;}
.list1 a{background:url(../images/marker1.png) 1px 7px no-repeat;display:inline-block;padding-left:16px;color:#ff0000;font-size:14px;}
.list1 a:hover{color:#000;}


/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 30px; line-height: 36px; color:#282828;text-shadow: 0 1px #ffffff;}
h2 span{display:block;margin-top:-6px;}

h2.ind{ margin-bottom:23px;}
h2.ind1{ margin-bottom:17px;}
h2.ind2{ margin-bottom:21px;}
h2.ind3{ margin-bottom:27px;}
h2.ind4{ margin-bottom:22px;}

h3{font-size: 14px; line-height: 19px; color:#fdfae9;margin-bottom:20px;}
h3.ind1{ margin-bottom:px;}
h3.ind2{ margin-bottom:px;}
h3.ind3{ margin-bottom:px;}

h4{font-size: 18px; line-height: 22px; color: #282828;margin-bottom:17px;}
/*================================>> GOOGLE FONTS  <<========================================*/
.ant, .gray_box .title, h2, .link1, .list1 a, h3, footer .menu a, h4, .link3, .step>figure{font-family: 'Anton', sans-serif;text-transform:uppercase;}


/*********************************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{ float:right;}

.box1{border-bottom:2px solid #ff0000;margin: 0 10px 0;height:188px;}
.gray_box{background-color:#282828;width:361px;height:295px;padding: 42px 60px 0 39px; position:absolute; top:-149px;left:10px;overflow:hidden;}
.gray_box>.gray_content>ul>li{padding: 0 0 0 0;margin-right:20px;height:220px;text-shadow:1px 1px #191919;color:#686363;background:#282828;overflow:hidden;}
.gray_box>.gray_content .title{font-size: 24px; line-height: 30px; color: #fff;margin-bottom:26px;}
.gray_box>.gray_content .title span{color:#ff0000;}
.gray_box .buttons{position:absolute;bottom:29px;left:42px;overflow:hidden;width:44px; background: url(../images/buttons.jpg) 50% 0 no-repeat #282828;height:26px;padding-top:7px;}
.gray_box .buttons .prev{background: url(../images/prev.png) no-repeat;float:left;}
.gray_box .buttons .next{background: url(../images/next.png) no-repeat;float:right;}
.gray_box .buttons a{display:block;width:5px;height:9px;}
.gray_box .buttons a:hover{background-position:0 -9px;}

.img_wrap, .img_wrap1{display:inline-block;padding:1px;background-color:#fdfae9;box-shadow: 0 1px 3px #c2c0b3;margin: 0 3px 4px ;}
.img_wrap1{margin:0;}

.link1, .link3{font-size: 14px; display:inline-block; color: #282828; background: url(../images/link1.png) right 7px no-repeat; padding-right:13px; margin:21px 0 0 0px;}
.link2{width:5px;height:9px;display:inline-block;background: url(../images/link2.png) no-repeat;margin: 28px 0 0 2px;}
.link2:hover{background-position:0 -9px;}
.link3{margin:1px 0 0 3px;}

.f_14{font-size: 18px; line-height: 24px; color: #000000;}

.b_bord1{border-bottom:2px solid #ff0000;}

/*********************************page_2*************************************/
.corporate_box{position:relative;}
.corporate .img_wrap1{margin-bottom:13px;box-shadow:none;}
.corporate{height:285px;position:relative;z-index:999;width:950px;overflow:hidden;}
.corporate>ul>li{height:237px;}
.corp_buttons{position:absolute;top:0px;right:1px;}
.corp_buttons a{display:block;width:24px;height:24px;}
.corp_buttons #next2{background: url(../images/car1_next.png) no-repeat;}
.corp_buttons a:hover{background-position:0 -24px !important;}

.testimonials{background: url(../images/quotes.png) 1px 4px no-repeat;padding: 3px 10px 0 41px;}

.author{text-align:right;padding: 11px 30px 0 0;line-height:18px;}
.author span{color:#282828;font-size:14px;}

.offer{overflow:visible;}
.offer>div{width:360px;margin-right:21px}
.offer>figure{padding: 6px 0 0 0;}

.stripe1{height:2px;margin: 46px 10px 38px;background: url(../images/d_stripe.jpg) repeat-x;}
.stripe2{background: url(../images/d_stripe.jpg) 0 bottom repeat-x;padding-bottom:43px;margin: 0 29px 38px 0;}
.stripe3{background: url(../images/d_stripe.jpg) 0 bottom repeat-x;padding-bottom:43px;margin: 0 0px 38px 0;}
.stripe4{height:2px;margin: 41px 10px 38px;background: url(../images/d_stripe.jpg) repeat-x;}

.comunity{margin-bottom:24px;}
.comunity .title, .service .title{font-size: 14px; line-height: 19px; color: #bebcaf;margin-bottom:8px;}
.comunity>div{width:531px;margin-right:10px;}

/*********************************page_3*************************************/
.images1{margin-bottom:21px;}

.service{padding: 3px 0 21px;}
.service>div{width:220px;}
.service>figure{padding-top:1px;}

#newsletter{padding: 7px 0 0;}
#newsletter input{margin:0;padding: 7px 9px 8px;width:243px;box-shadow:inset 0 1px 2px #e1dfd5;background:#f3f1e6;border:0;font-size: 13px; color: #b7b4a5;font-family:Trebuchet MS1, Trebuchet MS, sans-serif;}
#newsletter a{margin-top:15px;}
/*********************************page_4*************************************/

.step{padding-top:1px;}
.step>figure{font-size: 24px; line-height: 29px; color: #282828;width:60px;}
.step>div{width:220px;}
.step .f_14{margin-bottom:6px;}

.product{}
.product .img_wrap{margin-bottom:21px;}
.product .title{margin-bottom:6px;}
.product .text{padding: 0 15px 0 3px;}

.m_bot1{margin-bottom:50px;}

/*********************************page_5*************************************/


/* Contact form */
#contact-form {padding:1px 0 0 0;position:relative;}
#contact-form .success {width:246px; margin-bottom:20px; right:-40px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:none; color:#b7b4a5; padding:7px 9px 8px;outline:none; position:relative; font-family:Trebuchet MS1, Trebuchet MS, sans-serif;box-shadow:inset 0 1px 2px #e1dfd5;background:#f3f1e6;}
#contact-form input {width:202px;}
#contact-form textarea {overflow:auto; width:362px; height:218px;resize:vertical; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block;min-height:44px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .link1 {margin-right:11px !important;}	
#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; clear:both;}
#contact-form .buttons2 {overflow:hidden; position:relative; clear:both; padding-top:24px;}
#contact-form .buttons2 a {
  background-position:right 8px;
	cursor:pointer;
	margin:0 0 0 0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:21px;display:inline-block;}
#map_canvas {
    width:478px;
	height:236px;
}

.dl_box dl{
	float:left;
	width:828px;
}
.dl_box dl:first-child{margin-right:40px;}

.adress span{ display:inline-block; width:79px;}
.adress dt{ margin-bottom:21px;}
.adress a, .demo{text-decoration:underline;color:#ff0000;}
.adress a:hover, .demo:hover{ text-decoration:none;}
/****************************footer************************/
.footer_box{border-top:2px solid #ff0000;background-color:#282828;margin: -4px 10px 0;position:relative;}
.footer_box .top{overflow:hidden;padding: 37px 50px 0 40px;color:#615d5d;min-height:178px;}
.footer_box .top .left{float:left;}
.footer_box .top .right{float:right;width:250px;}

footer {border-top:1px solid #353434;overflow:hidden;padding: 0 0 0 2px;margin-top:25px;}

#m_page footer{margin-top:0;}

footer .menu{overflow:hidden;float:left;}
footer .menu>li{width:67px;float:left;background: url(../images/f_menu_li.png) 0 -50px no-repeat;margin-left:20px;}
footer .menu>li.current, footer .menu>li:hover{background-position:0 0;}
footer .menu a{display:block;text-align:center;padding: 24px 0 25px;}
footer .menu a:hover{color:#fff;}

footer a, footer{font-size: 14px; line-height: 19px; color: #fdfae9;}

footer .privacy{float:left;text-shadow:0 1px #141414;padding: 24px 0 0 35px;}

footer .social{ overflow:hidden;float:right;padding: 22px 31px 0 0;}
footer .social a{ display:block; float:left;width:24px;height:24px; overflow:hidden; margin-left:9px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-24px;}
.f_link{clear:both;padding-left:35px;}
