/* CSS Document */
/*-------------------------------- Global properties -------------------------------- */
html {width:100%; height:100%;}

body {
	background-color:#f8f8fa;
	color:#2f2f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px; 
	min-width:1000px;
	height:100%; 
	}
	
.wrapper {
	width : 100%;
	} 
	
div.center {
	margin:0 auto; 
	width:1000px;
	}
	
.left {float:left!important;}
.right {float:right!important;}
.clear {clear: both;}
.blok {display:block;}
.bold {
	font-weight:bold;
	color:#000;
	}
	
.italic {
	font-style:italic;
	}
	
.orange {color:#f58016!important;}
	
h1{
	font-family:'proxima_nova_ltregular';
	font-size:40px; 
	line-height:40px; 
	color:#717171; 
	font-weight:normal;
	padding:32px 0 32px;
	}

	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:12px; 
	color:#e42141; 
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	}	
	
h2.testname{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:12px; 
	color:#2f2f2f; 
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	}	
	
h3{
	font-family:'proxima_nova_ltregular';
	font-size:24px; 
	line-height:24px; 
	color:#174e80; 
	font-weight:normal;
	padding-bottom:17px;
	text-transform:uppercase; 
	}	
	
h4{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:14px; 
	color:#86890d; 
	padding-bottom:5px;
	text-transform:uppercase;
	}	

div.line {
	border: none;
	background-color: #e4e4e6;
	height:2px;
	width: 100%;
	margin-top: 26px;
	}	
/*==================== header ====================*/
.bgheader {
	background:url(../images/bg_header.jpg) center top no-repeat #333333;
	position:relative;
	margin:0 auto; 
	}

#logo {
	float:left;
	padding:0 0 0 15px;
	}
	
#logo a {
	display:block;
	}	
	
ul.social{
	width:180px;
	padding-top: 62px;
	padding-right:65px;
	}		
	
ul.social li {
	float:right;
	width:16px;
	padding-left:8px;
	}	
	
ul.social li a{
	display:block;
	}	
	
.bg_menu{
	background:url(../images/bg_menu.jpg) left top repeat-x;
	height:53px; 
	width:100%;
	}

ul.menu {
	float:right;
	right:50%;
	position:relative;
	}
	
.menu li {
	float:left; 
	left:50%;
	position:relative;
	}


.menu li a {
	display:inline-block;
	float:left;
	font-family:'proxima_nova_rgregular'; 
	font-size:15px; 
	line-height:15px; 
	color:#333333; 
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding:18px 0; 
	width: 163px;
	font-style:normal;
	}

.menu li a:hover, .menu li a:active {
	display:inline-block;
	float:left;
	font-family:'proxima_nova_rgregular'; 
	font-size:15px; 
	line-height:15px; 
	color:#ede9e9; 
	font-weight:bold;
	padding:18px 0; 
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	}	

/*==================== slider ====================*/	
.slider {
	background:#717171;
	position: relative;
	width:100%;
	height:250px;
	padding:0;
	}
	
.slider img {
	position:absolute;
	z-index:1;
	top: -5px;
	}
	
.slider p {
	width:400px;
	font-size:40px; 
	line-height:40px;
	font-family:'proxima_nova_ltregular';
	text-transform: normal;
	padding-left:46px;
	position:absolute;
	z-index:1;
	top: 60px;
	}
	
.slider p.second {
	top: 94px;}
	
.slider span{
	color:#9da11b;
	font-family:'proxima_nova_ltregular';
	font-size:80px; 
	line-height:80px; 
	color:#9da11b; 
	text-transform:uppercase;
	padding-left:46px;
	position:absolute;
	z-index:1;
	top: 138px;
	}
	
.light {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	}	
	
.light:hover {
	opacity: 1;
	filter: alpha(opacity=100),
	}
	
/*==================== footer ====================*/
.footer {
	background:url(../images/bg_footer.jpg) center top no-repeat #333333;
	border-bottom:20px #000 solid;
	padding-top: 35px;
	margin:0 auto;
	// padding-top: 20px;
 	} 

.footer .center{ 
	background: none!important;
	}
	
.foot_ul{ 
	width:235px;
	float:left;
	padding-bottom:15px;
	}

ul.foot li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	margin-top: 8px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	width:190px;
	}
	
ul.foot li a:hover{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	margin-top: 8px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	width:190px;
	}

#search {
	float:right;
	padding-top: 10px; 
	height: 34px;
	width: 260px 
	}	

.search {
	float:left; 
	background-color:#717171;
	color:#afafaf; 
	width: 170px;
	font-size: 12px;
	line-height: 20px; 
	height: 34px; 
	border-radius: 4px; 
	border: none;
	padding-left: 16px; 
	margin-right: 3px;
	}
	
a.searchbutton {
    display: block; 
	float:right;
	background:url(../images/bg_search.gif) left top repeat-x;
	border-radius: 4px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	padding: 11px 6px;
	color:#dade37;
	text-decoration:none;
	}
	
a.searchbutton:hover {
	display: block; 
	float:right;
	border-radius: 4px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	padding: 11px 6px;
	color:#dade37;
	text-decoration:none;
	}
	
.policy {
	padding-top:35px;
	color:#fff;
	text-align:left;
	// padding:15px 0 0 22px;
	}
	
.policy span {
	cursor:pointer;
	text-decoration:underline;
	}
	
.policy span:hover {
	cursor:pointer;
	text-decoration:none;
	}	

/*==================== home page ====================*/
.news {
	display:block;
	width:100%;
	}

.news span {
	display:block;
	width:120px;
	font-family:'bebas_neueregular';
	font-size:24px; 
	line-height:22px; 
	color:#c6ca20; 
	padding-bottom:17px;
	}
		
/*==================== services page ====================*/	

ul.servic a {
	display:block;
	background:url(../images/serv_pinn.png) center left no-repeat;
	width: 180px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#2f2f2f;
	margin-bottom: 15px;
	}	
	
ul.servic a:hover {	
	color:#63650a;
	text-decoration:underline;
	line-height:18px;
	}

/*==================== contact page ====================*/		
.adress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:28px;
	text-decoration:none; 
	}
	
.adress span{	
	text-decoration:underline;
	cursor:pointer;
	}
	
.adress span:hover	{	
	text-decoration:none;
	cursor:pointer;
	}
	
.adress tr {width:400px;}

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

/* Label */
label  {
	color:#2f2f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	width: 107px;
	margin: 0px;
	float: left;
	text-align: left center;
	text-transform:uppercase;
	}

/* Input, Textarea */
input{ 
	float: right;
	background-color:#f7f7f7;
	width:320px;                          
	height:40px;
	border: 1px #c9c9c9 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888;
	padding: 0 5px;
	margin-bottom:18px;
	}

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

#sub {
	display:block;
	float:left;
	width:90px;
	background-color:#e02d49;
	padding:4px 16px;
	margin-right: 20px;
	font-family:'proxima_nova_rgbold'!important;
	text-transform:uppercase;
	font-size:15px; 
	line-height:15px; 
	color:#fff; 
	text-decoration:none;
	}
   
#sub:hover {
	text-decoration:none;
	background:#8f9212;
	}
		
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
/*==================== font-face ====================*/
@font-face {
    font-family: 'bebas_neueregular';
    src: url('bebasneue-webfont.eot');
    src: url('bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue-webfont.woff') format('woff'),
         url('bebasneue-webfont.ttf') format('truetype'),
         url('bebasneue-webfont.svg#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-webfont.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-webfont.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-webfont.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;
	}