/* CSS Document */
/*-------------------------------- Global properties -------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Orbitron);

html {width:100%; height:100%;}

body {
	background-color:#423629;
	color:#0f0f0f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px; 
	font-weight:normal;
	min-width: 980px;
}
	
.wrapper {
	width : 100%;
	position:relative;
} 

.relative {position:relative;}

.absolute {position:absolute;}

.left {float:left!important;}

.right {float:right!important;}

.clear {clear: both;}	

div.center {
	width:980px;
	margin:0 auto; 
	padding:0;
}

.linked
{text-align: center;font-size: 10px; color:#fff; padding-bottom: 10px;}

.linked a
{font-size: 10px; color:#fff}

.content {
	background:url(images/bg_all.jpg) left top repeat;
	position:relative;
	width:100%;
	padding:0;
	margin:0;
}

.blok {display:block;}

.bold {
	font-weight:bold;
	color:#000;
}

.italic {font-style:italic;}

.paragraph {margin-top: 6px;}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px; 
	line-height:30px; 
	color:#161616; 
	font-weight:normal;
	padding:17px 0 23px;
}
h1 span {
	color:#663816;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px; 
	line-height:25px; 
	color:#161616; 
	font-weight:normal;
	padding:0 0 14px;
}	
	
h3{
	font-family:'proxima_nova_ltregular';
	font-size:20px; 
	line-height:20px; 
	color:#000; 
	font-weight:normal;
	text-transform:none; 
	padding-bottom:20px; 
}
		
h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px; 
	line-height:20px; 
	color:#cdbbab; 
	font-weight:normal;
	text-transform:none; 
	padding-bottom:25px;
}

.img {
	float:left;
	background:#fff;
	border: 1px #cfcfcf solid;
	padding: 5px;
	position:relative;
}

div.gallery .img:hover {
	background:#663816;	
}

.line {
	background: url(images/bg_line.gif) left top repeat-x;
	height:1px;
	width:100%;
	margin:22px 0;
}

.line_2 {
	border-top: 1px dashed #3a3a3a;
	height: 1px;
	width:100%;
	margin-bottom:10px;
}

.line_3 {
	border-top: 1px dashed #3a3a3a;
	height: 1px;
	width:100%;
	margin-top:10px;
}
	
a.button {
	display:block;
	float:left;
	background-color:#775c47;
	color:#fff;
	font-family:'swis721_cn_btroman';
	font-size:14px; 
	line-height:14px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius: 3px;
	padding:10px 10px 8px;
	margin-top: 11px;
}
	
a.button:hover {
	text-decoration:none;
	background:#431e0c;
	font-style:normal;
}
	
a.link {
	color:#663816;
	font-weight:normal;
	text-decoration:underline;
}	
	
a.link:hover {
	color:#663816;
	text-decoration:none;
}	
	
a.link1 {
	color:#000;
	font-weight:bold;
	text-transform:none;
	text-decoration:underline;
	padding-top:10px;
}	
	
a.link1:hover {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
}	

a.white {
	color:#fff;
	text-decoration:none;
}	
	
a.white:hover {
	color:#663816;
	text-decoration:none;
}
/*==================== header ====================*/
.header {
	background:url(images/block1.jpg) left top repeat-x;
	position:relative;
}

.header .left
{
padding-top: 60px;
}

#logo {
	float:left;

}
	
.header a {
	display:block;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	font-family: 'Orbitron', sans-serif;
}	
	
.bg_menu{
	background:url(images/bg_menu.html) center top no-repeat;
	margin:0 auto;
	width:1000px;
	height:103px;
}

	
ul.menu {
	float:right;
	position:relative;
	padding-top: 20px;
	}
	

.menu li {
	background-color:#none;
	float:left; 
	position:relative;
	margin-left: 1px;
	text-align:center;
	width:100px;
	height:115px;
	}

.menu li:hover {
	background-color:#000000;
	float:left; 
	position:relative;
	margin-left: 1px;
	text-align:center;
	border-radius: 10px;
	margin-top: 20px;
	height: 60px;
	}
	
.menu li a {
	display:inline-block;
	float:left;
	font-family: 'Orbitron', sans-serif;
	font-size:15px; 
	line-height:15px; 
	color:#b9b9b9; 
	text-decoration:none;
	text-transform:capitalize;
	text-align:center;
	padding:45px 0 23px; 
	width:100%;
	font-style:normal;
}

.menu li a:hover,.menu li a:active {
	display:inline-block;
	float:left;
	font-family: 'Orbitron', sans-serif;
	font-size:15px; 
	line-height:15px;  
	color:#fff; 
	padding: 25px 0 23px;
	width:100%;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
}	
/*==================== slider ====================*/

.big_slider {
	background:url(images/bg_slider.png) center top no-repeat;
	height:422px;
	padding:48px 52px 3px 0;
	position:relative;
	overflow:hidden;
}

#faded .slogan {
	background:url(images/bg_slogan.png) left top repeat-x; 
	position: absolute;
	z-index: 2;
	height:61px;
	width:100%;
	top: 317px;
	left:0px;
	padding:0;
}

#faded .slogan h1 {
	width:900px;
	display:block; 
	color:#fff; 
	font-family: 'open_sansbold';
	font-size:24px;
	text-decoration:none; 
	font-weight:normal;
	letter-spacing: normal; 
	position: absolute;
	z-index: 3;
	top: 5px;
	left:26px;
	padding:0;
}
	
#faded .slogan span {
	width:900px;
	display:block; 
	font-size:14px;
	line-height:14px; 
	color:#c1c1c1;
	position: absolute;
	z-index: 3;
	top: 35px;
	// top: 35px;
	left:26px; 
}

ul.pagination {
	width:150px;
	overflow: hidden;
	position: absolute;
	z-index:4;
	top: 383px;
	right: 50px;
}

.page ul.pagination {
	width:90px;
	overflow: hidden;
	position: absolute;
	z-index:4;
	top: 249px;
	left: 460px;}


ul.pagination li { 
	width:40px ; height:5px; float:left; margin-right:3px;
}

ul.pagination li a {
	background:url(images/slider_pinn.png) left top no-repeat;
	display: block;
	width: 40px;
	height: 5px;
	text-indent:-9999px;
	text-decoration: none;
}
		
ul.pagination li a:hover {
	background:url(images/slider_pinn.png) left top no-repeat;
}
		
ul.pagination li.current a {
	background:url(images/slider_pinn.png) right top no-repeat;
}
/*==================== slider page ====================*/
.page_slider {
	background:url(images/bg_page_slider.png) center top no-repeat;
	height:123px;
	padding:63px 0 0 50px;
}

.page_slider #faded{
	background:none; 
	height:68px;
	width:878px;
}

.page_slider li {
	position: absolute;
	z-index: 2;
	height:61px;
	width:100%;
	top: 317px;
	left:0px;
	padding:0;
}

.page_slider h1 {
	width:900px;
	display:block; 
	color:#fff; 
	font-family: 'open_sansbold'; 
	font-size:18px;
	line-height:18px;
	text-decoration:none; 
	font-weight:normal;
	letter-spacing: normal; 
	position: absolute;
	z-index: 3;
	top: 14px;
	left: 25px;
	padding:0;
}
	
.page_slider span {
	width:900px;
	display:block; 
	font-size:14px;
	line-height:14px; 
	color:#c1c1c1;
	position: absolute;
	z-index: 3;
	top: 37px;
	left: 25px; 
}

/*==================== content ====================*/
div.top_line {
	background:url(images/bg_top_line.gif) left top  repeat-x;
	width:100%;
	height:7px;
}


.content .center {
	background-color:#fff;
	width:920px;
	margin:0 auto; 
	padding:20px 20px 30px 40px;
	position: relative;
}

div.shadow {
	background:url(images/bg_shadow.png) center top  no-repeat;
	width:100%;
	height:40px;
}
/*==================== footer ====================*/
.footer {
	background:url(images/block1.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:19px;
	color:#989187; 
	font-weight:normal; 
	padding: 25px 0 42px;
} 

.footer_right {
	width:280px;
	// width:280px;
	float:right;
}
	
.search_box {
	float:right;
	width:100%;
	padding:0;
	margin:0 10px 15px 0;
	position:relative;
	z-index:0;
}

.search {
	background-color:#181615;
	color:#afafaf; 
	font-family: 'open_sansregular';
	font-size:13px;
	line-height:13px;
	padding: 10px 16px 0px; 
	width: 235px; 
	height:25px;
	float:right; 
	border-radius: 22px;
	border:1px #443e38 solid;
}

.search_box a {
	background-color:#663816;
	color:#fff; 
	font-family: 'open_sansregular';
	font-size:13px;
	line-height:13px;
	text-decoration:none;
	padding:10px 20px; 
	right:0; 
	border-radius: 22px;
	margin:2px 2px;
	border:none;
	position:absolute;
	z-index:1;
}

ul.social{
	margin:0 auto;
	height:46px;
	float:left;
}		
	
ul.social li{
	background:none;
	float:left;
	margin: 0 10px 0 0;
	opacity: 0.5;
     -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}	

ul.social li:hover {
	float:left;
	margin: 0 10px 0 0;
	opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}	
ul.social li a{
	display:block;
}

.policy {
	color:#adaba8;
	float:left;
	padding: 0 0 10px;
	text-transform:capitalize;
	}
	
.policy a {
	color:#e7d9c4;
	text-decoration:none;
}	

.policy	a:hover {
	text-decoration:underline;
}

#top_button {
	background: url(images/bg_top_button.png) left top repeat-x;
	bottom:300px;
	left: 50%;
	margin-left: 560px;
	position: fixed;
	height:44px;
	width:80px;
	}	
	
#top_button a{
	display:block;
	background: url(images/bg_top_button.png) right center no-repeat;
	font-family:'open_sansregular';
	color:#fff;
	font-size:20px;
	font-weight:20px;
	text-transform:uppercase;
	padding: 15px 20px;
	// padding: 15px 20px;
	text-decoration:none;
	text-align:center;
	position:absolute;
	z-index:99;
	}

#top_button a:hover {
	background: url(images/bg_top_button.png) right center no-repeat;
	font-family:'open_sansregular';
	color:#a89d89;
	font-size:20px;
	font-weight:20px;
	text-transform:uppercase;
	padding: 15px 20px;
	// padding: 15px 20px;
	text-decoration:none;
	}

.footer .link
{color: #fff; font-weight: bold}

.footer .link:hover
{color: #fff;
text-decoration: none}

/*==================== home page ====================*/	
.news {
	display:block;
	width:100%;
	padding-bottom:20px;
}

.news span {
	display:block;
	width:80px;
	color:#663816;
	font-family: 'open_sansregular';
	font-size:14px;
	line-height:14px;
	padding: 5px 5px;
	text-transform:uppercase;
	margin-bottom:7px;
}

.news span:hover {
	color:#fff;
	background:#bbbec4;
}
/*==================== about page ====================*/	
img.up {
	position:relative;
	z-index:1;
}

img.down_1 {
	position:absolute;
	z-index:0;
	left:99px;
	top: 20px;
}

img.down_2 {
	position:absolute;
	z-index:0;
	top: 53px;
}

/*==================== services page ====================*/	
ul.services li a{
	display:block;
	color:#0f0f0f;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	text-transform:none;
	padding:4px 0;
}
	
ul.services li a:hover{
	display:block;
	color:#663816;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-decoration:underline;
	padding:4px 0;
}

img.opacy {
	opacity:0.5;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

img.opacy:hover {
	opacity:1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
/*==================== partners page ====================*/	
.inform td.first {
	width:80px;}

.inform, table td {
	border:none; 
	font-weight:bold;
	font-size:13px;
	line-height:26px;
	text-align:left;
	}
/*==================== contact page ====================*/	
.adress {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:28px;
	width:140px; 
	text-decoration:none; 
}
	
.adress tr {width:400px;}

.adress, table td {
	border:none; 
	font-size:12px;
	line-height:23px;
	text-align:left;
	font-weight:normal;
}
/*==================== contact form ====================*/	
.box1_contact {width: 600px;}

.notification_error{ 
	height: auto;
	width: 96%;
	padding: 4px;
	background: #2e2e2e; 
	text-align: left; 
	color:#f00; 
	margin-bottom:5px; 
	border: 1px solid #000; 
}

.notification_ok{ 
	border: 0px #879295 solid; 
	height: auto; 
	width: 96%; 
	padding: 8px; 
	background: #2e2e2e; 
	text-align: center; 
	color:#fff;
} 

.info_fieldset { border: 0px #879295 solid; }

.info_fieldset legend { 
	border: 0px #879295 solid;  
	color:#000;   
	font: 13px Verdana;  
	padding: 2px 5px 2px 5px; 
	-moz-border-radius: 3px; 
}

input.button { 
	background: url(images/bg_menu_span.html) left 80% no-repeat;
	display:block; 
	width:80px; 
	height:22px; 
	text-decoration:none; 
	text-align:center; 
	font-size:16px; 
	color:#fff; 
	text-transform:uppercase; 
	margin-top:14px; 
	line-height:18px; 
	font-weight:bold;
	}
	
input.button:hover{ 
	text-decoration: underline;
	}

/* Label */
label  {
	color:#000;
	font-family:'proxima_nova_ltregular';
	font-size:16px;
	line-height:16px;
	width: 125px;
	margin: 0px;
	float: left;
	text-transform:none;
	text-align: left center;
	}

/* Input, Textarea */
input{ 
	float: left;
	background-color:#f7f7f7;
	width:306px;                          
	height:37px;
	border: 1px #c9c9c9 solid;
	font-family:'swis721_cn_btroman';
	font-size:12px;
	color:#888;
	padding: 0 5px;
	margin-bottom:10px;
	}

textarea{
	float: left;
	background-color:#f7f7f7;
	width:306px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888;
	margin-bottom:10px; 
	line-height:22px;
	border: 1px #c9c9c9 solid;; 
	padding:5px;
}	

#submit {
	width:93px;
	display:block;
	float:left;
	background-color:#775c47;
	color:#fff;
	font-family:'swis721_cn_btroman';
	font-size:14px; 
	line-height:14px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius: 3px;
	padding:10px 10px 8px;
	margin-top: 11px;
	border-radius: 6px;
  }
   
#submit:hover {
	text-decoration:none;
	background:#663816;
	font-style:normal;
}
	
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0!important;
}

.omega {
  margin-right: 0!important;
}

/* Grid >> (margin, padding)
----------------------------------------------------------------------------------------------------*/

.m_top_5 {
	margin-top:5px;
}

.m_bottom_10 {
  margin-bottom: 10px;
}

.m_bottom_15 {
  margin-bottom: 15px;
}

.m_top_20 {
  margin-top: 20px;
}

.m_bottom_20 {
  margin-bottom: 20px;
}

.m_right_25 {
  margin-right: 25px;
}

.m_bottom_25 {
  margin-bottom: 25px;
}

.m_top_40 {
  margin-top: 40px;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1 {
float:left;
width:625px;
}

.grid_2 {
background:#f0ede9;
float:right;
width:230px;
padding:20px 20px 40px;
}

.grid_3 {
float:left;
width:190px;
margin-right:27px;
}

.grid_4 {
float:left;
width:380px;
}

.grid_16 {
width:960px;
margin:0 auto;
}
/*==================== loader style ====================*/  
#bgStretch {
	overflow:hidden;
	z-index:1; 
	position:fixed;
}

.spinner{ 
	position:absolute; 
	z-index:99; 
	background:url(images/loader.gif) 50% 50% no-repeat #fff; 
	width:100%; 
	height:100%; 
	top:0; 
	left:0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
/*==================== font-face ====================*/

@font-face {
    font-family: 'bebas_neueregular';
    src: url('bebasneue-webfont.html');
    src: url('bebasneue-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('bebasneue-webfont-2.html') format('woff'),
         url('bebasneue-webfont-3.html') format('truetype'),
         url('bebasneue-webfont-4.html#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('proximanova-bold-webfont.eot');
    src: url('proximanova-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('proximanova-bold-webfont.woff') format('woff'),
         url('proximanova-bold-webfont.ttf') format('truetype'),
         url('proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltregular';
    src: url('proximanova-light-webfont.eot');
    src: url('proximanova-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('proximanova-light-webfont.woff') format('woff'),
         url('proximanova-light-webfont.ttf') format('truetype'),
         url('proximanova-light-webfont.svg#proxima_nova_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype'),
         url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('opensans-light-webfont.woff') format('woff'),
         url('opensans-light-webfont.ttf') format('truetype'),
         url('opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('swis721-cn-bt-roman-webfont.eot');
    src: url('swis721-cn-bt-roman-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('swis721-cn-bt-roman-webfont.woff') format('woff'),
         url('swis721-cn-bt-roman-webfont.ttf') format('truetype'),
         url('swis721-cn-bt-roman-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}