@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";@import "../css/gradient.css";@import url(http://fonts.googleapis.com/css?family=Fanwood+Text:400,400italic);
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:#aaa598; min-width:970px; background:#efeadc;}
.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;}
.b_none{border: none !important;}

/*==================================== Links ======================================================== */
a {color:#aaa598;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#db5255; text-decoration:none;}

.button{ display:inline-block; padding:9px 15px 7px; margin: 25px 0 4px; font-size: 11px; line-height: 14px; color:#fff; background:#291f20;border-radius:3px;text-transform:uppercase;box-shadow: 0 1px 3px #a3a19a;}
.button:hover{ background:#afcb04;color:#fff;}

.b_ind{margin-top:18px;}

.button1{ display:inline-block; padding:12px 17px 11px; margin: 16px 0 4px; font-size: 11px; font-family:Arial, Arial, Helvetica, sans-serif; line-height: 14px; color:#fff; background: url('../images/button1.jpg') 0 0 repeat-x; text-shadow:1px 1px #000;border-radius:4px;text-transform:uppercase;box-shadow: 0 1px 3px #a3a19a;}
.button1:hover{background-position:0 -50px;}
/*================================>> hovers <<========================================*/
.button, .button1, .img-pags>ul>li span, .sf-menu>li,.sf-menu>li:before{-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;}

/*================================>> Global blocks <<========================================*/

.block1{overflow:hidden;background: url('../images/block1.jpg') 50% 0 no-repeat #fbf7ec; height:166px;z-index:10;}
.block1:before, .stripe{display:block;width:100%;position:absolute;height:7px;background: url('../images/block1_bef.png') repeat-x;left:0;top:0;z-index:999;content:"";}
#main_page .block1:before{display:none;}
.block2{min-height:70px;position:relative;z-index:100;}
.block3{position:relative;z-index:3;background: url('../images/block3_bg.jpg') 50% 0 repeat-x #afcb04; padding: 42px 0 17px;height:360px !important;}
.block4{background:#fbf7ec;}

.global, .rel{position:relative;}

/*********************************header*************************************/

#main_page header{position:absolute;z-index:999;width:100%;}
#main_page .block1{height:566px;}

header {}
header h1{width:193px;margin: 0 auto; padding-top:50px; }
header h1 a {display:block;width:199px;height:68px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

/*********************************content*************************************/
#content {padding:42px 0px 53px 0px;}
.cont_pad{padding:43px 0 53px !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:21px}
.p2{ margin-bottom:19px;}
.p3{margin-bottom:15px;}
.p4{margin-bottom:18px;}
.p5{margin-bottom:23px;}
.p6{margin-bottom:7px;}
.p7{margin-bottom:8px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 0 2px no-repeat; padding: 0 0 1px 25px;margin-bottom:8px;}
.list1 a{font-size: 13px; font-weight:bold; color: #db5255;text-decoration:underline;}
.list1 a:hover{text-decoration:none;color:#000;}

.list2{}
.list2 li{ background:url(../images/marker2.png) 0 7px no-repeat; padding-left:20px;}
.list2 a{}

.list3{}
.list3 li{ background:url(../images/marker3.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}

/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 30px; line-height: 36px; color:#2e2324;font-family:Trebuchet MS1, Trebuchet MS, sans-serif;text-shadow: 0 1px rgba(0,0,0,0.27);}

h2.ind{ margin-bottom:21px;}
h2.ind1{ margin-bottom:17px;}
h2.ind2{ margin-bottom:24px;}
h2.ind3{ margin-bottom:20px;}

h3{font-size: 30px; line-height: 36px; color:#fff;font-family:Trebuchet MS1, Trebuchet MS, sans-serif;text-shadow: 0 1px rgba(0,0,0,0.27);margin-bottom:17px;}
h3.ind1{ margin-bottom:24px;}
h3.ind2{ margin-bottom:0px;}
/*================================>> GOOGLE FONTS  <<========================================*/

.fan{font-family: 'Fanwood Text', serif;}


/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure,  .ext_box1>figure{ float:left;}
.ext_list>li>div, .ext_box>div,  .ext_box1>div{ float:right;}

.latest_news{height:273px !important;overflow:hidden !important;}
.latest_news ul{width:300px !important; margin-top:-1px;}
.latest_news li{padding: 0px 15px 0px 0 !important;width:265px !important;height:161px;position:relative;}
.latest_news li:after{background: url('../images/news_li.jpg') 0 0 no-repeat;display:block;position:absolute;height:2px;width:100%;bottom:20px;content:"";}
.latest_news ul li:first-child{padding-top:0 !important;}
.latest_news a{color:#f9cfaa;display:inline-block;margin-bottom:28px;}
.latest_news a:hover{color:#fff;text-decoration:underline;}
.latest_news .date{font-weight:bold;font-size:11px;color:#fff;margin-bottom:8px;}
.latest_news .date:hover{text-decoration:none;color:#000;}


.news_buttons{position:relative;}
.news_button{width:25px;height:25px;display:block;position:absolute;top:-45px;}
.news_prev{background: url('../images/prev.png') no-repeat;right:34px;}
.news_next{background: url('../images/next.png') no-repeat;right:0;}
.news_button:hover{background-position:0 bottom;}

.img_wrap1{display:inline-block;border:1px solid #fff;box-shadow: 0 1px 0 #bcb9b1;margin-bottom:1px;}
a.img_wrap1:hover{border-color:#ff3c00;}

.testimonial .text, .f_18_it{font-size: 18px; line-height: 21px; color: #7d7970;font-style:italic;}
.testimonial a:hover{text-decoration:underline;}

.testimonial{background: url('../images/test_bg.jpg') 0 bottom repeat-x;padding-bottom:28px;margin-bottom:27px;}
.testimonial .text>div{float:left;width:220px;}
.testimonial .text>figure{float:right;padding-top:2px;}
.testimonial .text{overflow:hidden;margin-bottom:9px;}
.author{font-weight:bold;color:#281e1f;}
.country{text-transform:uppercase;}
/*********************************page_2*************************************/
.img_sh{box-shadow:0 1px 3px #cbc8bf;margin: 0 0 4px 0;display:inline-block;}
.img_sh1{box-shadow:0 1px 0px #cbc8bf;margin: 0 0 4px 0;border:1px solid #fff;display:inline-block;}

.company{padding: 0 0 41px 3px;margin-left:-3px;}
.company>div{width:459px;}
.company>figure{}

.people{}
.people>div{width:140px;line-height:18px;}
.people>figure{padding-top:4px;}
.people p{margin-bottom:8px;}
.people .color1{font-size:12px;}

.color1{color:#6c6c6c;}

.arial{font-family:Arial, Arial, Helvetica, sans-serif;}

.m_bot1{margin-bottom:43px;}
.m_bot2{ margin-bottom:21px;}
.m_bot3{ margin-bottom:25px;}
/*********************************page_3*************************************/

.serv_list{}
.serv_list>li{overflow:hidden;margin-bottom:24px;}
.serv_list>li>div{width:220px;float:right;}
.serv_list>li>div p{margin-bottom:7px;}
.serv_list>li>figure{float:left;padding-top:8px;}

.design{margin-bottom:19px;}
.design>div{width:381px;}
.design>figure{padding: 8px 0 0;}
.design .button{margin-top:14px;}
/*********************************page_4*************************************/
.product{}
.product .img_wrap1{margin-bottom:17px;}
.product .title{margin-bottom:7px;}
.product .button{margin-top:15px;}



/*********************************page_5*************************************/


/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #e9e9e9; color:#aaa598; padding:7px 13px 8px;outline:none; position:relative; font-family:Trebuchet MS1, Trebuchet MS, sans-serif;background:#fff;}
#contact-form input {width:192px;float:left;}
#contact-form textarea {overflow:auto; width:433px; height:168px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:54px; 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;}
#contact-form .message .error, #contact-form .message .empty {float:none;clear:both;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:20px;}
#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;margin-bottom:18px;}
#map_canvas {
    width:297px;
	height:239px;
}
.adress{}
.adress span{ display:inline-block; width:72px;}
.adress dt{}
.demo{color:#afcb04;}
.demo:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:25px 14px 23px 0;text-align:center;}
footer, footer a{color:#707070;text-transform:uppercase;font-size:11px;}