.null {height: 0px; min-height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; clear: both;}
* {margin: 0; padding: 0;}
h1 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: georgia; font-style: italic; font-size: 32px;}
h2 {margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; font-family: georgia; font-style: italic; font-size: 20px; color: #8dc63f;}

p {margin: 0px 0px 16px 0px; line-height: 18px;}
a {color: #8dc63f;}
body {font-family: arial; margin: 0px;}
#menu a {display: inline-block; font-weight: bold; font-family: georgia; font-style: italic; text-shadow: #ffee62 0px 1px 1px; font-size: 18px; margin: 0px 0px 0px 24px; padding: 0px 24px 0px 0px; text-decoration: none; color: #2a3435; border-right: 1px solid #2a3435;}
#menu a:hover {color: #fff;}
#menu a.last {border-right: none;}

.phone {background: url("phone.png") top 18px left 0px no-repeat; color: #000; padding: 16px 0px 0px 39px; float: right; font-size: 24px; text-align: right;
	white-space:nowrap;display:table;
}
.phone a {display: block; font-size: 12px;}
.logo{float:left;}
.data-header {margin: 0px 0px 24px 0px; color: #8dc63f; font-size: 12px;}

input {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; width: 236px; height: 40px;}
input, textarea {font-family: arial; border: 1px solid #fabc1a; color: #fabc1a; background: #FFF; outline: none; font-size: 14px; padding: 0px 10px 0px 10px; margin: 0px 0px 4px 0px; -webkit-appearance: none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; behavior: url('border-radius.htc'); display: block;}
textarea {width: 236px; height: 120px; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;}
.button {background: #113d51; width: 260px; height: 75px; padding: 14px 10px 14px 10px; font-size: 18px; background: url(submit.png) center no-repeat; cursor: pointer; color: #2a3435; text-align: center; text-shadow: #ffee62 0px 1px 1px; cursor: pointer;  display: block; font-weight: bold; font-family: georgia; font-style: italic;}

.form_block {
    background: none repeat scroll 0 0 #5EB2DE;
    border-radius: 16px;
    margin: 0;
    padding: 18px 0 12px;
    width: 268px;
}
.form_block textarea {
    border: medium none;
    font-family: arial;
    padding: 8px 0 0;
}
.form_block h5 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #9CB231;
    text-transform: uppercase;
}
.form_block h2 {
    color: #555555;
}
#ymaps-map-container, #ymaps-map-container2, #ymaps-map-container3, #ymaps-map-container4{
    background: none repeat scroll 0 0 #5EB2DE;
    border: medium none;
    border-radius: 8px;
    height: 300px;
    margin: 16px 0 36px;
    padding: 6px;
    width: 98%;
}
.invisible {
    display: none;
}