
*{margin:0 auto; padding:0;	border:0; font-size:100%; font-weight:normal; vertical-align:baseline; -webkit-font-smoothing:antialiased;	-moz-osx-font-smoothing:grayscale}
@font-face {font-family:"Helvetica Neue LT Std";
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTStd-Cn.otf') format('truetype')
}

body{font-family:Arial, Helvetica, sans-serif}
a, img, inpit, ul, li, form, input, fieldset, textarea, table, td{text-decoration:none; list-style:none}
header, menu, banner, subbanner, content, contacts, section, footer{display:block; position:relative}
img, object, embed{max-width:100%}

input[type=text], textarea {-webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out outline:none; resize:none}
input[type=text]:focus, textarea:focus {box-shadow:0 0 5px rgba(81, 203, 238, 1); border:2px solid #51CBEE}

h1, h2, h3, h4, h5{font-family:"Helvetica Neue LT Std"}

.wrapper{max-width:960px}

header{background-color:#292929; border-top:4px solid #000; -webkit-box-shadow:0px 3px 5px 1px rgba(0,0,0,0.4); -moz-box-shadow:0px 3px 5px 1px rgba(0,0,0,0.4); box-shadow:0px 3px 5px 1px rgba(0,0,0,0.4); z-index:9999}
header h1{line-height:0; float:left; margin-top:20px}
header contacts{float:left; background:url(../images/separator.jpg) no-repeat left center; margin:17px 0 17px 17px; padding:13px 0 13px 15px}
header contacts span{display:block; background:url(../images/tel-icon.png) no-repeat left center; font-size:16px; padding-left:25px}
header contacts span a{color:#fff !important}

nav ul#menu li{display:inline}
nav ul#menu li a{display:block; float:left; color:#ef4822; font-weight:bold; margin-left:1px; font-size:12px; text-transform:uppercase; padding:32px 15px}
nav ul#menu li a:hover, nav ul#menu li a.active{background-color:#ef4822; color:#fff}
nav ul#menu li > ul {height:auto; width:202px; z-index:9999; display:none; position:absolute; left:0; right:0; background-color:#ef4822}
nav ul#menu li:hover > ul{display:block}
nav ul#menu li > ul li{background:none; float:none; border-bottom:1px solid #141c1d; padding-left:0px; border-top:1px solid #283534}
nav ul#menu li > ul li a{background:url(../images/drop-bullet.png) no-repeat 8px center; padding:10px 5px 10px 25px !important}

#nav{float:right}
#nav > a{display:none}
#nav li{position:relative}
#nav li a{display:block}
@media only screen and ( max-width: 62.5em ) /* 1000 */ {#nav{position:static; margin:0}}
@media only screen and ( max-width: 1024px ) /* 1000 */ {#nav{position:relative; padding:0 15px;}
#nav > a {width:3.125em; height:3.125em; text-align:left; text-indent:-9999px; background:#ef4822 url(../images/menu-mobile.png) no-repeat center; position:relative}
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type{display:block}
#nav > ul {height:auto; width:200px; z-index:9999; display:none; position:absolute; top:55px; right:30px; background:url(../images/trans-bg.png) repeat}
#nav:target > ul{display:block}
#nav > ul > li{width:100%; float:none; padding-left:0 !important; background:none !important; border-top:1px solid #132122; border-bottom:1px solid #2e4d4f}
#nav > ul > li:first-child {border-top:none}
#nav > ul > li:last-child {border-bottom:none}
#nav > ul > li > a {height:auto; text-align:left; float:none !important; padding:10px !important}
#nav > ul > li:not( :last-child ) > a{border-right:none}
#nav li ul{position:static !important; padding-top:0}}
#nav > ul > li > ul > li a:hover{width:auto !important}

banner{height:500px}
subbanner{height:350px}
subbanner h1{text-align:center; display:none; font-size:64px; color:#fd2f00; text-transform:uppercase; font-weight:bold; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.4); line-height:50px; padding-top:80px}
subbanner h2{text-align:center; display:none; font-size:26px; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow:0px 2px 1px rgba(0, 0, 0, 0.4)}

#aboutInfo, #servicesInfo, #pricesInfo, #contactInfo{padding:20px 0; margin-top:1px}
#aboutInfo  h1, #servicesInfo h1, #pricesInfo h1, #contactInfo h1{font-size:30px; color:#fff; text-transform:uppercase}

.aboutMike{max-width:455px; float:left}
.aboutMike p{font-size:14px; color:#fff; line-height:20px}
.aboutMike a{color:#ff6441}

.services p{font-size:14px; color:#fff; line-height:20px}
.services h2{color:#fff; font-size:16px; font-weight:bold}
.services img{float:left; margin-right:10px; border:4px solid #fff}

.prices{max-width:455px; float:left}
.prices p{font-size:14px; color:#fff; line-height:20px}
.prices li{display:block; background:url(../images/arrow.png) no-repeat left center; padding:2px 0 2px 25px; font-size:14px; color:#fff}

.contacts{max-width:455px; float:left}
.contacts p{font-size:14px; color:#fff; line-height:20px}
.spmhidip{display:none}

.contactInfo{max-width:430px; float:right}
.contactInfo fieldset{display:block; margin-bottom:5px; position:relative; overflow:visible}
.contactInfo fieldset input.InputText{width:420px; padding:10px 5px; font-size:12px; color:#292929}
.contactInfo fieldset textarea.TextareaMessage{width:420px; height:90px; resize:none; padding:10px 5px; font-size:12px; color:#292929}
.contactInfo fieldset input.InputSubmit{background:url(../images/submit-btn.png) no-repeat; width:163px; height:33px; text-indent:-9999px; margin-top:3px; float:right; cursor:pointer}
.googlemap{height:222px; overflow:hidden; background-color:#fff}
.phone{background:url(../images/phone-icon.png) no-repeat left center; font-size:16px; color:#fff; padding:5px 0 5px 30px; margin-right:15px}
.phone a{color:#fff !important}
.email{background:url(../images/mail-icon.png) no-repeat left center; font-size:16x; color:#fff; padding:5px 0 5px 30px}
.error{position:absolute; right::-150px; text-align:center; font-size:12px; color:#fff; width:150px}

footer{padding:15px 0 30px; font-size:12px}
footer a{color:#ef4822}
footer li{display:inline; margin-left:10px; text-transform:uppercase}

/*misc*/
.clear{clear:both; height:0}
.fltlft{float:left}
.fltrgt{float:right}
.text-orange{color:#ef4822 !important}
.text-white{color:#fff !important}


