@import url(fonts/stylesheet.css);

body{
font-family:Tahoma, Geneva, sans-serif;
margin:0;
color:#2c2f32;
font-size:75%;
line-height:1.5em;
background:url(../images/blog/blog-background-tile-repeater.jpg) 0 0 repeat;
}

body .wrapper{
background:url(../images/blog/blog-background-center-top.jpg) center 95px no-repeat;
padding:115px 0 0;
}

h1{
font-size: 1.5em;
line-height:1.19em;
font-weight: lighter;
margin:0;
padding:18px 0;
color:#ec7d10
}

h2{
font-size: 1.17em;
font-weight: normal;
margin:0;
color:#0090da;
padding:0;
}

h3{
font-size: 1.17em;
font-size: 14px;
font-weight: normal;
}

a,a:hover{
color:#ec7d10;
text-decoration:none;
}

a img{
border:0
}

.wrap{
width:980px;
margin:0 auto
}

nav ul{
margin:0;
padding:0
}

nav li{
list-style:none;
display:inline
}

.fixed{
padding-bottom:70px;
}

header
,nav
,section
,article
,aside
,footer
,hgroup 
{ 
display: block;
}

/*********************/
/*** header styles ***/
#main-header{
position:fixed;
width:100%;
top:0;
left:0;
z-index:999;
}

.admin-bar #main-header{
top:28px
}

#main-header .wrap{
width:920px
}

#utils{
display:block;
background:#383b3e;
border-bottom:2px solid #000;
font-size:0.91em;
height:23px
}

#utils ul{
margin:0 20px
}

#utils li{
width:22%;
float:left;
display:block;
text-align:center
}

#utils li.mail{
margin-right:0
}

#utils a{
color:#b5b5b5;
padding-left:20px;
line-height:23px;
}

#utils a:hover{
color:#0090da
}

.about a{
background:url(../images/menu_03.png) 0 0 no-repeat
}

.team a{
background:url(../images/menu_05.png) 0 0 no-repeat
}

#utils li.news{
width:12%
}

.news a{
background:url(../images/menu_07.png) 0 0 no-repeat
}

.tel a{
background:url(../images/menu_09.png) 0 0 no-repeat
}

.mail a{
background:url(../images/menu_11.png) 0 0 no-repeat;
}

.about a:hover{
background:url(../images/menu-over_03.png) 0 0 no-repeat
}

.team a:hover{
background:url(../images/menu-over_05.png) 0 0 no-repeat
}

.news a:hover{
background:url(../images/menu-over_07.png) 0 0 no-repeat
}

.tel a:hover{
background:url(../images/menu-over_09.png) 0 0 no-repeat
}

.mail a:hover{
background:url(../images/menu-over_11.png) 0 0 no-repeat;
}

/****************/
#main-nav{
background:#0090da url(../images/nav.png) center 0 repeat-y;
vertical-align:middle;
display:block;
height:70px
}

#main-nav li a{
color:#fff;
padding:42px 0 10px;
width:137px;
display:block;
float:left;
text-align:center;
font-weight:bold;
}
#main-nav li a span{
font-weight:normal
}
#main-nav li.selected a{
	background: url("../images/main-menu-hover_19.png") no-repeat scroll center 5px #FFFFFF;
	color: #009BDE;
}
#main-nav li{
	display:block;
	float:left;
	border-right:1px solid #fff;
	height:70px;
}
#main-nav li.selected a{
	background:url(../images/nav-selected.png) no-repeat center bottom;
	padding-bottom:25px
}
.nav-sel{
	background-color:#fff;
	height:10px;
	position:relative;
	top:70px;
	display:none
}

.open-product .nav-sel{
	display:block
}

.open-product{
  height:80px
}

#main-nav li a:hover{
color:#009bde	
}

.one{
background:url(../images/main-menu_03.png) 0 0 no-repeat
}
.one.selected{
background:#fff url(../images/main-menu-hover_13.png) center 5px no-repeat
}
.momentum{
background:url(../images/main-menu_04.png) -1px 0 no-repeat
}
.buv{
background:url(../images/main-menu_05.png) 0 0 no-repeat
}
.aftersales{
background:url(../images/main-menu_06.png) -1px 0 no-repeat
}

.business{
background:url(../images/main-menu_07.png) 1px 0 no-repeat;
}

.one a:hover, .one.selected{
background:#fff url(../images/main-menu-hover_13.png) center 5px no-repeat
}

.momentum a:hover, .momentum.selected{
background:#fff url(../images/main-menu-hover_16.png) center 5px no-repeat
}

.buv a:hover, .buv.selected{
background:#fff url(../images/main-menu-hover_19.png) center 5px no-repeat
}

.aftersales a:hover, .aftersales.selected{
background:#fff url(../images/main-menu-hover_22.png) center 5px no-repeat
}

.business a:hover, .business.selected{
background:#fff url(../images/main-menu-hover_10.png) center 5px no-repeat
}

.logo{
background:#000;
height:70px;
width:230px;
text-align:right;
float:left;
display:block
}

.logo img{
margin-top:12px;
margin-right:20px
}

/***************************/
/*** about section  ***/
#about{
background:url(../images/gray-pattern.jpg) 0 0 repeat
}

#about h2{
background:url(../images/shaddow.png) center 0 no-repeat;
padding:20px 215px 0;
}

.more{
background:url(../images/more.png) center 0 no-repeat;
width:203px;
text-align:center;
display:block;
margin:20px auto;
padding:15px 0 47px
}

.dary-bk{
background:#2c2f32;
color:#868686;
position:relative
}

.dary-bk a{
color:#fff
}
/***************************/
#main article.post,.content-page{
width:555px;
margin-left:150px;
background:#fff;
padding:20px;
margin-bottom:67px;
position:relative;
min-height:200px
}

#sidebar{
position:relative;
left:40px;
color:#fff
}

#sidebar a{
color:#fff;
text-decoration:none
}

#content-info{
color:#dadada;
font-size:30px;
line-height:36px;
background:url(../images/blog/footer.jpg) center bottom no-repeat;
text-align:center;
padding-top:50px;
padding-bottom:290px
}

#sidebar ul{
list-style:none;
padding:0;
margin:0 0 30px 0
}

#sidebar .categories li,#sidebar .users li{
padding-bottom:10px;
clear:both;
overflow:hidden;
line-height:1.3em
}

#sidebar .categories li img,#sidebar .users li img{
float:left;
vertical-align:middle;
margin-right:10px
}

#sidebar .categories li span,#sidebar .users li span{
position:relative;
top:14px
}

#sidebar h3{
font-size:18px;
margin-top:0;
line-height:18px;
margin-bottom:20px
}

.aut{
position:absolute;
left:-150px;
top:0;
color:#dadada;
font-size:11px;
width:95px;
line-height:1.4em;
}

.aut a.img{
display:block;
border:8px solid #fff;
width:75px;
margin-bottom:10px
}

.aut a{
font-size:12px;
color:#dadada;
}

.byline{
margin-top:3px
}

.entry-title,header h2{
padding:0 0 14px;
color:#ec7d10;
line-height:1.3em
}

header h2 a{
font-size:18px;
color:#ec7d10
}

.read_more{
position:absolute;
width:100%;
background:#272727;
left:0;
bottom:-20px;
text-align:center;
font-size:14px;
padding:8px 0
}

.head_img{
display:block;
width:940px;
margin:0 auto;
padding:10px 0 20px;
}

.head_img img{
margin-left:150px
}

.page-header{
margin:0 0 0 150px;
width:595px;
border-bottom:0;
border-top:1px solid #fff
}

.featured-img{
margin-bottom:20px
}

.pager{
left:150px;
position:relative;
width:595px
}

/*********************/
/*** BUV request form styles ***/
#requestbuv{
	list-style:none;
	margin:0;
}
#requestbuv li{
	float: left;
    height: 60px;
	margin:0 0 20px;
    position: relative;
    width: 540px;
	color:#333333;
}
#requestbuv li .text{
	padding:15px 10px 10px 0;
	position:absolute;
	z-index:100;
	min-width:85px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	text-indent: 5px;
}
#requestbuv li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#requestbuv li .wpcf7-form-control-wrap{
	position: absolute;
}
#requestbuv li .wpcf7-form-control-wrap input, #requestbuv li .wpcf7-form-control-wrap textarea{
	background:#fff;
	border:solid 2px #bbbbbb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px 10px 25px;
	width: 509px;
	text-indent:95px;
	z-index:100;
	margin:0;
}
#requestbuv li .wpcf7-form-control-wrap input:focus, #requestbuv li .wpcf7-form-control-wrap textarea:focus{
	background:#ebebeb
}
#requestbuv li .wpcf7-form-control-wrap textarea{
	line-height: 28px;
    padding: 10px;
	height:200px;
}
#requestbuv li#message{
	min-height:220px;
}
#requestbuv li#submit input{
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#999999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
	background: -moz-linear-gradient(top, #69d2f9, #09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}
#requestbuv li#submit input:hover{
	background:#666666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
	background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}
div.wpcf7-validation-errors {
    clear: left;
}

.buttons_form {
     padding: 0px;
     height: 30px;
     width: 150px !important;
     border: none !important;
     cursor: pointer;
     color: #fff;
     -webkit-border-radius: .5em;
     -moz-border-radius: .5em;
     border-radius: .5em;
     color: #faddde;
     border: solid 1px #980c10;
     background: #FF9900;
     background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#FF6600));
     background: -moz-linear-gradient(top,  #FF9900,  #FF6600);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9900', endColorstr='#FF6600');
}

.entry-tags{
	list-style-type: none;
	margin: 20px 0 0 0;
}

.entry-tags li{
	display: inline-block;
	margin-right: 20px;
}