/* CSS Document */

/*-------------------------------- Global properties -------------------------------- */

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



body {

	background-color:#ffffff;

	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;

margin-top:30px;

}



.right #phone{

	background: url(../images/contact.png) no-repeat right 0px;

	height: 47px;

	

	top: 41px;

	right: 0;

	text-align:right;

	padding: 5px 50px 0 0;

}

.right #phone p{

	font-size: 20px;

}



.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:35px; 

	line-height:20px; 

	color:#FF0000; 

	font-weight:normal;

	padding:22px 0 22px;

	}



	

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:#ff0000; 

	clear:both;

	margin-left:10px;

	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 #ffffff;

	position:relative;

	margin:0 auto; 

	}



#logo {



	float:left;

	padding:0 0 15px 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:35px; 

	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:#ffffff; 

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

	text-align:center;

	padding:10px 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:#FFFF00; 

	font-weight:bold;

	padding:10px 0; 

	text-align:center;

	text-decoration:none;

	text-transform:uppercase;

	}	



/*==================== slider ====================*/	

.slider {

	background:#ffffff;

	position: relative;

	width:100%;

	height:225px;

	padding:0;

	}

	

.slider img {

	position:absolute;

	z-index:1;

	top: 0px;

	}

	

.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;

	left: 483px;

	}

	

.slider p.second {

	top: 95px;}

	

.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() center top no-repeat #666666;

	border-top:5px #820000 solid;

	padding-top: 05px;

	margin:0 auto;

	// padding-top: 20px;

	height:20px;

 	} 



.footer .center{ 

	background: none!important;

	}

	

.foot_ul{ 

	width:235px;

	float:left;

	padding-bottom:15px;

	}

.footer a

{

color:#FFFFFF;

}

ul.foot li a{

	display:block;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	line-height:14px;

	margin-top: 8px;

	color:#000000;

	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%;

	

	}

.newss

{

margin-top:10px;



background: none repeat scroll 0 0 #ffffff;

    border: 2px solid #860001;

   

    line-height: 1.5em;

   float: right;

   height:400px;

    padding:0px 10px;

    width: 280px;}

	

.newss li

{



 line-height: 1.5em;

margin-left:5px;

font-weight:bold;

list-style-type: none;

color: #820000;

background-image: url(../images/serv_pinn.png);

background-repeat: no-repeat;

padding-left: 3.4em;

margin-bottom: 5px;

background-position: 0.5em; 

}	

	

.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: 480px;

	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:#820000;

		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 */





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;

	}

