/*** RESET **/html, body, div, img,  a, h5, h4, h3 {   text-decoration: none;   margin: 0;   padding: 0;   border: 0;}:focus {outline:none;}::-moz-focus-inner {border:0;}html, body {  width: 100%; margin: 0; padding: 0;}html {   font-family: 'Open Sans', sans-serif;;   font-size: 14px;   color: #3c3c3c;}body {   background: #fff;}.clearfix {   clear: both;}.container {   height: auto;   width: 1000px;   margin: 0 auto;   position: relative;   background: transparent;}h1 {   font-size: 24px;   font-weight: normal;   line-height: 1;   color: #6fb636;}a {   color: #6fb636;}/** HEADER */#header {   height: 546px;   background: url( '../img/banner.jpg' ) top center no-repeat;}.subpage #header {    height: 386px;   background: url( '../img/banner_min.jpg' ) top center no-repeat;}#header #logo {    position: absolute;    top: 27px;    left: 0;}#header #top-menu {    position: absolute;    right: 16px;    top: 38px;}#header #show-offer {    position: absolute;    top: 276px;    left: 266px;}#header #click {    position: absolute;    top: 244px;    right: 0;}.home #header #click {    display: none;}.subpage #header #show-offer {    display: none;}#top-menu ul {    margin: 0;    padding: 0;    list-style: none;}#top-menu ul li {    float: left;	position:relative;}#top-menu ul li a {    color: #363636;    font-size: 18px;    margin: 0 16px 0 24px;}#top-menu ul li a:hover {    color: #6fb636;    text-shadow: 0 0 5px #6fb636;}#top-menu ul li.home {    margin-top: -7px;}#top-menu ul li.home a {    margin-right: 0;}#top-menu li ul {list-style-type:none;background:#EFEFEF;border:1px solid #81BD59;position:absolute;top:97%;left:0;padding:0;z-index:100;display:none;}#top-menu li:hover > ul {display:block;}#top-menu li ul li ul{left:100%;top:-5px;}#top-menu li ul li{text-align:left;float:none;}#top-menu li ul li a{display:block;margin:0;padding:5px;height:25px;font-size:16px;white-space:nowrap;}#footer .menu li ul {display:none;}/** CONTENT **/.home #content {    margin-top: -105px;    background: white;}.home #content .left-column {    float: left;    width: 510px;    position: relative;    padding: 50px 10px 10px 40px;}.home #content .left-column h1,.home #content .right-column h1 {   margin-top: 0;   margin-bottom: 30px;}.home #content .left-column p {   margin: 0;   margin-bottom: 25px;}.home #content .right-column {    float: left;    width: 400px;    min-height: 198px;    position: relative;    padding: 50px 40px 0 0;}.home #content .right-column .contact {    margin-left: 160px;}.home #content .contact-wrapper {    position: relative;}.home #content #contact-me {    position: absolute;    left: 560px;    bottom: 0;    width: 150px;    height: 263px;    background: url( '../img/contact_babe.png' ) no-repeat;}.home #content .contact p {    line-height: 1;    margin-bottom: 10px;}.home #content .phone {    font-size: 24px;    color: #6fb636;    line-height: 1;}.home #content .phone strong {    font-size: 34px;}.home #content .fax {   margin-top: 5px;    font-size: 18px;    color: #989898;}.home #content .fax strong {    font-size: ;}.home #content .address {    font-weight: bold;    color: #6fb636;    margin-top: 10px;}#content .offer {    min-height: 300px;    border: 8px solid #eaeaea;    background: #fafafa url( '../img/center_bg.jpg' ) repeat-x;}#content .offer .col {   margin-top: 26px;    width: 260px;    padding: 130px 34px 0 34px;    height: 189px;    float: left;}#content .offer .col h3 {    font-size: 24px;    color: #6fb636;    font-weight: normal;    margin: 0;    line-height: 120%;}#content .offer .col-1 {    background: url( '../img/shape_1.png' ) top center no-repeat; }#content .offer .col-2 {    background: url( '../img/shape_2.png' ) top center no-repeat; }#content .offer .col-3 {    background: url( '../img/shape_3.png' ) top center no-repeat; }#content .question {    margin: 50px 40px;    padding-left: 80px;    background: url( '../img/icon_question.png' ) center left no-repeat;}#content .question span {   color: #6fb636;}.subpage #content .left-column {    width: 280px;    float:left;}.subpage #content .right-column {    float: left;    width: 650px;    min-height: 500px;    padding: 40px 35px;}.sub-menu {    border: 8px solid #eaeaea;    margin-top: -40px;    background: #fafafa url( '../img/menu_bg.jpg' ) repeat-x;}.sub-menu ul {   margin: 0;   padding: 0;   list-style: none;}.sub-menu > ul > li {    margin: 10px;    border-bottom: 1px solid #eaeaea;}.sub-menu > ul > li:last-child {    border-bottom: 0;}.sub-menu ul li a {    font-size: 22px;    display: block;    padding: 5px 14px 10px 14px;}.sub-menu ul li a:hover {    color: #6fb636;    text-shadow: 0 0 5px #6fb636;}.sub-menu ul li > ul {    background: #f4f4f4;    padding: 5px 0;}.sub-menu ul li > ul a {    font-size: 16px;    color: #5c5c5c;    padding-top: 0;    padding-bottom: 0;    margin-bottom: 5px;    margin-top: 5px;    margin-left: 15px;    background: url( '../img/arrow.png' ) left center no-repeat;}.quick-contact {    margin-top: 40px;}/** FOOTER **/#footer {    height: 183px;    background: url( '../img/footer_bg.jpg' ) top center no-repeat;}#footer .menu {    margin: 0 0 30px 0;    float: left;    list-style: none;    padding: 35px 0 20px 5px;    border-bottom: 1px solid #b9b9b9;}#footer .menu li {    float: left;    margin-right: 40px;}#footer .menu li a {    color: #a1a1a1;    font-size: 16px;}#footer .menu li a:hover {   color: #3c3c3c;}#footer .intellect {    float: right;    margin-top: 8px;}#footer .wadmex {    float: left;    margin-right: 25px;    margin-top: 8px;}#footer .copy {    float: left;    color: #a1a1a1;    font-size: 13px;}a {     -moz-transition: 0.3s ease-out;     -webkit-transition: 0.3s ease-out;     -o-transition: 0.3s ease-out;     transition: 0.3s ease-out;}.contact-form-wrapper {    float: right;    margin: 0 15px 0 25px;    width: 260px;    margin-bottom: 100px;}.contact-form-wrapper h1{margin:-40px 0 30px 10px;}form.contact-form input[type="text"],.contact-form textarea {   resize: none;   padding: 10px;   border: 1px solid #e4e4e4;   font-size: 14px;   color: #262626;   background: #f5f5f5;   margin-bottom: 10px;   font-family: 'Open Sans', Verdana, Arial;}form.contact-form {   position: relative;   height: 300px;   margin: 5px 0 0 10px;}form.contact-form input[type=text],form.contact-form textarea {   width: 238px;}form.contact-form textarea {   height: 80px;}form.contact-form #send {   width:100px;   height: 27px;   text-transform: lowercase;   position: absolute;   display: block;   right: 0;   bottom: 0px;   background: #6fb636;   border-radius: 5px;   padding: 4px;   color: white;   border: 1px solid #6fb636;   cursor: pointer;}#sending{	position:absolute; width:450px;border:5px solid #e98428;	background:#fff;color:#fff;text-shadow: 2px 2px 10px #fff;z-index:999;-moz-box-shadow:2px 2px 30px #e98428;	-webkit-box-shadow:2px 2px 30px #e98428;box-shadow:2px 2px 30px #e98428;	text-align:center;padding:30px 0 0 0;	display: none; z-index: 100; border-radius: 5px;}#process{width:100%;display:none}#sending .request{width:170px;margin:10px auto}#sending-content a{width:30px;display:block;height:30px;position: absolute; top: -15px; right: -15px; }#sending-content{display:none}#sending *{font:15px Arial;color:#1c1c1c}