@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";@import url(http://fonts.googleapis.com/css?family=Lobster|Oswald);
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 MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #C6C0BD;
	min-width: 970px;
	background: url(../images/body_bg.png) 50% 0 repeat #000;
}
.main {width:960px;padding:0;margin:0 auto;}
/*********************************fonts*************************************/
p {margin-bottom:20px}

.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;}
.m_top_zero{ margin-top: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;}

/*==================================== Links ======================================================== */
a {color:#766d67;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#f2aa0e; text-decoration:none;}

.button{ display:inline-block; padding:7px 18px 10px; border-radius:10px; margin: 30px 0 3px; font-size: 16px; line-height: 19px; color:#fff; background:url(../images/button.jpg) repeat-x #25231f; text-shadow: 1px 1px 1px rgba(0,0,0,0.40); box-shadow: 1px 1px 1px #131311;}
.button:hover{ background-color:#f2aa0e; color:#FFFFFF; background-position: 0 -50px;}

/*================================>> hovers <<========================================*/
.button, .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;}

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

header {
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 320px;
}
header h1{
	width: 345px;
	float: left;
	height: 115px;
	background: url(../images/h1_bg.png) no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
header h1 a {display:block;width:208px;height:70px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

.aux_links{ float:right; overflow:hidden; padding: 64px 25px 0;}
.aux_links a{ font-size: 11px; line-height: 14px; color:#fff; text-transform:uppercase;}
.aux_links a:hover{ color:#f0bb1e;}
.aux_links li{ float:left; background:url(../images/aux_links.png) 0 1px no-repeat; margin: 0 0px 0 18px; padding-left:19px;}
.aux_links li:first-child{ background:none;}


/*********************************content*************************************/
#content {padding:106px 0px 33px 0px;}
.cont_pad1{padding:81px 0 33px 0 !important;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 0 8px no-repeat; padding-left:16px; margin-bottom:12px;}
.list1 a{ color:#f2aa0e;}
.icon_list a:hover, .list1 a:hover{ color:#FFFFFF;}

.list2{}
.list2 li{ background:url(../images/marker1.png) 0 9px no-repeat; padding-left:13px; margin-bottom:8px;}
.list2 a{}

/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 28px;
}

h2 span{ display:inline-block; margin-top:8px;}

h2.bg1{
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
h2.bg2{
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

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

h3{
	font-size: 14px;
	line-height: 20px;
	color:#fff;
	text-shadow:1px 1px 2px #000;
	margin-bottom:19px;
}

h4{font-size: 32px; line-height: 38px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.75);}
h4 span{ display:inline-block; margin-top:-8px;}
h4.ind{ margin-bottom:6px}

/*================================>> GOOGLE FONTS  <<========================================*/
.button, h2, h3, .oswald, .sf-menu li a{font-family: 'Oswald', sans-serif;}
h4{font-family: 'Lobster', cursive;}

h2, .sf-menu>li>a{ text-transform:uppercase;}

/*===============================>> Global Blocks <<=============================*/

.block1{
	max-height: 512px;
	position: relative;
	z-index: 10;
	background-image: url(../images/block1.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.block2{ background:url(../images/pattern.png) 50% 0 repeat; position:relative; z-index:1;}
.block2:before{ display:block; position:absolute; width:100%; height:9px; background:url(../images/block2_stripe.png) 50% 0 repeat-x; top:0; left:0; content:"";}
.block3{ background:url(../images/block2.png) 50% 0 repeat-x;}

.m_height1{ max-height:642px !important;}
/*********************************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;}

/*===============================>>SLIDER<<=============================*/
.slider_box{ background:url(../images/slider_box.png) 0 -1px no-repeat;width:941px;height:534px; margin: -1px 10px 0; overflow:hidden;}
.slider_box .box{width:597px;height:426px; margin: 24px 8px 0 23px; overflow:hidden; position:relative; float:left;}
.slider_box .slides{width:597px !important; position:absolute; top:0; left:0;}
.slider_box .slide{width:597px;height:426px;overflow:hidden; display:none;}

.slider_box .pagination{ float:left; position:relative; margin: 45px 10px 0 0; height:400px; overflow:hidden;}
.slider_box .pagination>li span{display:block;}
.slider_box .pagination>li>a>span{}
.slider_box .pagination>li .f_right{width:157px; margin: 4px 0 0 0px; }

.slider_box .pagination>li>a{ display:block;color:#8d847f; overflow:hidden;}
.slider_box .pagination>li>a:hover{color:#FFFFFF; }
.slider_box .pagination>li{ background:none; border-bottom:1px solid #2e2d2a; padding: 0 0 17px; margin: 0 0 16px 10px; width:275px; overflow:hidden;}
.slider_box .pagination .title{ color:#f2aa0e; line-height:18px; font-weight:bold; margin-bottom:7px;}

.slider_box2{ background:url(../images/slider_box2.png) 0 -1px no-repeat; width:917px;height:364px; padding: 25px 0 0 24px; margin: 0 10px 0;}

.p_box1{padding: 0 33px 0 0;}
.p_box2{padding: 0 50px 0 0;}

.v_stripe1{ background:url(../images/vert_stripe.jpg) 609px 0 repeat-y; padding-bottom:14px;}

.h_stripe1{ background:url(../images/h_stripe.jpg) repeat-x; height:1px; margin: 44px 60px 41px 0;}
.h_stripe2{ background:url(../images/h_stripe.jpg) repeat-x; height:1px; margin: 36px 10px 41px 0;}

.m_bot1{ margin-bottom:74px;}
.m_bot2{ margin-bottom:69px;}
.m_bot3{ margin-bottom:76px;}

.img{border:4px solid #322e2a; border-radius:10px; box-shadow:1px 1px 5px #161614; margin-bottom:5px;}

.box1>div{width:330px; margin-right:17px;}
.p_top1, .box3>figure, .box1>figure{padding: 6px 0 0;}

#newsletter{padding: 6px 0 0;}
#newsletter input{width:206px; border-radius:12px; background:url(../images/input.png) repeat; padding: 8px 17px 9px; color:#766d67; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; box-shadow: inset 1px 1px #11100e; border:none;margin: 0 0 0;}
#newsletter a{margin: 18px 0 0;}
/*********************************page_2*************************************/
.box2{border-radius:12px; background:url(../images/pattern1.jpg) repeat; padding: 24px 15px 24px 27px; color:#8d847f; box-shadow:1px 1px 2px #161614; margin: 0 0 2px; }
.box2 .button{ margin-top:21px}

.box3{ margin-bottom:25px;}
.box3>div{width:397px; margin-right:30px;}
.box3 p{ margin-bottom:10px;}

.link1{ color:#f2aa0e;}
.link1:hover{ color:#FFFFFF;}
/*********************************page_3*************************************/
.box4{}
.box4>div{width:307px; margin-right:23px;}

.icon_list{width:260px; float:left; margin-right:18px;}
.icon_list li{ border-bottom:1px solid #272723; min-height:25px; padding-left:2px; padding-bottom:9px; margin-bottom:7px;}
.icon_list img{ margin-top:-2px;}
.icon_list a{ color:#f2aa0e; display:inline-block; margin: 3px 0 0 2px;}

.img_ind img{ margin-top:-6px;}
/*********************************page_4*************************************/
.box5{}
.box5 img{ margin-bottom:24px}
.box5 .title{ color:#f2aa0e;}

/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px; margin-bottom:10px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:none; color:#766d67; border-radius:12px; padding:8px 17px 9px;outline:none; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../images/input.png) repeat; box-shadow:inset 1px 1px rgba(0,0,0,0.55)}
#contact-form input {width:206px;}
#contact-form textarea {overflow:auto; width:206px; height:172px;resize:vertical; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:42px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button { margin-right: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; clear:both; margin-bottom:10px;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:35px;}
#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:26px; display:inline-block;}
#map_canvas {
    width:292px;
	height:307px;
}
.adress{margin: -6px 0 26px;}
.adress span{ display:inline-block; width:82px;}
.adress dt{}
.adress a{}
.adress a:hover{ text-decoration:underline;}

/****************************footer************************/
footer {padding:39px 0px 40px;}
footer, footer a{
	color: #B6AFAB;
	text-shadow: 1px 1px rgba(0,0,0,0.9);
}

.f_menu{margin: 2px 0 0;}
.f_menu a{ display:inline-block;}
.f_menu span{ margin: 0 4px 0 0;}
.f_menu .act{ color:#f2aa0e;}

footer span{ color:#2b2724;}

footer .social{ overflow:hidden; margin: 8px 0 14px;}
footer .social a{ display:block; float:left;width:24px;height:24px; overflow:hidden; margin-right:6px;}
footer .social a:hover img{ margin-top:-24px;}

#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
