@font-face {
    font-family: 'MyriadPro';
    src: url('../css/fonts/mpregular.eot');
    src: url('../css/fonts/mpregular.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/mpregular.woff') format('woff'),
    url('../css/fonts/mpregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProBold';
    src: url('../css/fonts/mpbold.eot');
    src: url('../css/fonts/mpbold.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/mpbold.woff') format('woff'),
    url('../css/fonts/mpbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../css/fonts/mpsemibold.eot');
    src: url('../css/fonts/mpsemibold.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/mpsemibold.woff') format('woff'),
    url('../css/fonts/mpsemibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body, html {height: 100%;}
html, body, p, div, table, img, h1, h2, h3, h4, h5, h6, p, form, fieldset, input, textarea, dl, dt, dd, ul, li, blockquote, q, svg, td {margin: 0; padding: 0;}
ul {list-style: none;}
img {border: none;}
body, input, textarea, select, button {font: 15px/1.2em MyriadPro, sans-serif; color: #000;}
textarea {overflow: auto;}
textarea, input {border-radius: 0; outline: none;}
strong, b {font-family: MyriadProBold, sans-serif; font-weight: normal;}
.clear {clear: both; display: block; padding: 0; margin: 0; font: 0/0 a; height: 0;}
.hidden {display: none;}
/* shadow remove for iPhone and iPad */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .field input, .field textarea {
        -webkit-appearance: none;
    }
}

/* clearfix */
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.ie7 .clearfix {zoom: 1;}
/* /clearfix */

/* content styles */
table {border-collapse: collapse;}
a {color: #3f9c04; outline: none;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
a:hover {text-decoration: none;}
a.inherit {color: #000;}
.hr {height: 1px; background-color: #dddcdc; font: 1px/1px a; border-bottom: 1px solid #fff; clear: both;}

h1 {font: 30px/1.2em MyriadProSemibold, sans-serif; margin: 0 0 15px; color: #3f9c04;}
h2 {font: 17px/1.2em MyriadProBold, sans-serif; margin: 0 0 10px;}
h3 {font: 15px/1.2em MyriadProSemibold, sans-serif; margin: 0 0 10px;}
h4 {font: 15px/1.2em MyriadProSemibold, sans-serif;}
h5 {}
p {margin: 0 0 18px;}

* + h2 {margin-top: 41px;}

ul {margin: 0 0 18px;}
ul li {padding: 0 0 0 20px; margin: 0 0 10px; background: url(../img/li.gif) no-repeat 0 9px;}

/* /content stles */

.wrapper {min-height: 100%; min-width: 963px; text-align: left; position: relative; background: #f2f2f2 url(../img/bg.png); overflow: hidden; position: relative;}
.width {width: 963px; margin: 0 auto;}
.wrapper .width {padding-bottom: 322px;}

.header {padding: 10px 17px 13px;}
.logo {float: left; margin: 0; padding: 0 30px 0 0;}
.logo img {vertical-align: top;}
.header-phone {float: left; width: 288px; padding: 37px 27px 0 0; text-align: right; font: 18px/1.333em MyriadProSemibold, sans-serif; color: #000;}
.header-btn {float: left; width: 300px; padding: 46px 0 0 0;}
.lang {float: right; font-size: 13px; line-height: 1.25em; padding: 52px 0 0 10px;}
.lang a {text-decoration: none; padding: 0 0 0 24px; color: #242424;}
.lang a:hover {text-decoration: underline;}
.en {background: url(../img/lang-en.gif) no-repeat 0 50%;}
.ru {background: url(../img/lang-ru.gif) no-repeat 0 50%;}

.footer {height: 277px; margin: -277px 0 0; font-size: 13px; line-height: 1.25em; position: relative;}
.footer-col {width: 168px; margin: 0 30px 16px 0; float: left;}
.footer-col-last {margin-right: 0;}
.footer-col-right {float: right; margin-right: 0;}
.footer .footer-col a {color: #585757; text-decoration: none;}
.footer .footer-col a:hover {text-decoration: underline;}
.footer .hr {margin: 0 0 28px;}
.footer h2 {font: 15px/1.25em MyriadProBold, sans-serif; color: #010101; margin: 0 0 15px;}
.footer p {margin: 0 0 6px;}
p.footer-phone {font: 17px/1.375em MyriadProBold, sans-serif; color: #0f0f0f; margin: -4px 0 20px; color: #2f2f2f;}
.footer-address {font-size: 12px; line-height: 1.417em; color: #2f2f2f;}
.footer .cpr {width: 375px; margin: 8px 20px 0 0; float: left; font: 12px/1.333em Arial, sans-serif; color: #585757;}
.footer .avenuemedia {float: right; margin: -6px 17px 0 0;}
.footer .insurance {float: left; position: relative; padding: 10px 0 0 87px; font: 11px/14px Arial, sans-serif; color: #585757;}
.footer .insurance strong {font-family: Arial, sans-serif; font-weight: bold;}
.footer .insurance a {color: #585757;}
.insurance-img {position: absolute; top: -9px; left: 0;}

.nav-shadow {width: 975px; height: 57px; background: url(../img/shadow.png) no-repeat 50% 0; margin: -16px -6px 0; color: #58585b;}
.nav {background: url(../img/nav.png) repeat-x 0 0; font: 14px/1em MyriadPro, sans-serif; height: 43px; position: relative; z-index: 10;}
.nav table {height: 100%; width: 100%;}
.nav-spr {width: 2px; font: 0/0 a; background: url(../img/nav-spr.png) repeat-y 0 0;}
.nav .nav-arrow span {background: url(../img/nav-arrow.png) no-repeat 100% 50%; padding-right: 9px;}

.nav td.current > a {-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.2) inset; box-shadow: 0 0 3px 1px rgba(0,0,0,.2) inset; -webkit-border-radius: 0; border-radius: 0; text-shadow: 0 0 15px #fff; cursor: pointer;}
.nav td:first-child > a {-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;}
.nav td.current:first-child > a {-webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.nav td > a {color: #2c2b28; text-decoration: none; display: block; height: 43px; line-height: 43px; text-align: center; text-shadow: 0 1px #f3f3f0; position: relative; z-index: 20;}
.nav td > a em {font-style: normal; display: block; height: 43px; line-height: 43px; cursor: pointer; white-space: nowrap;}
.nav td:hover > a {text-shadow: 0 0 7px #fff, 0 0 9px #fff, 0 0 11px #fff, 0 0 13px #fff, 0 0 15px #fff;}
.nav td > a.important {font-size: 15px; font-family: MyriadProSemibold, sans-serif;}
.nav td > a.active.nav-arrow {-webkit-box-shadow: none; box-shadow: none; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.nav td:first-child > a.active.nav-arrow {-webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0;}
.nav td > a em {padding: 0 5px 0 10px; margin: 0 5px 0 0;}

.ie8 .nav td.current > a {background: url(../img/nav-bg.png) no-repeat 100% -92px;}
.ie8 .nav td.current > a em {background: url(../img/nav-bg.png) no-repeat 0 0;}
.ie8 .nav td:first-child.current > a em{background-position: 0 -46px;}
.ie8 .nav td > a.active.nav-arrow {background: url(../img/nav-bg.png) no-repeat 100% -184px !important;}
.ie8 .nav td > a.active.nav-arrow em {background: url(../img/nav-bg.png) no-repeat 0 -138px;}

.nav-down {display: none; position: absolute; z-index: 10; top: 43px; left: 0; width: 100%; background: #fff; line-height: 1.214em; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 11px 25px rgba(0,0,0,.13); box-shadow: 0 11px 25px rgba(0,0,0,.13);}
.nav-corporate {min-height: 354px; background: #fff url(../img/nav-corporate.jpg) no-repeat 100% 100%;}
.nav-private {min-height: 354px; background: #fff url(../img/nav-private.jpg) no-repeat 100% 100%;}
.nav-down-content {padding: 27px 21px 33px;}
td:first-child .nav-down {-webkit-border-radius: 0 4px 4px 4px;border-radius: 0 4px 4px 4px;}
.nav-down h2 {font: 19px/1.158em MyriadProSemibold, sans-serif; margin: 33px 0 7px; color: #252525;}
.nav-down h2:first-child {margin-top: 0;}
.nav-down p {margin: 0 0 17px;}
.nav-down a {text-decoration: none;}
.nav-down a:hover {text-decoration: underline;}
.nav-down h2 a {color: #3e9a3a;}
.nav-down p a {color: #484744;}

.col-nav {width: 285px; margin: 0 20px 0 0; float: left;}
.col-nav-last {float: left; width: 200px;}
.col-nav-last h2 {float: left; width: 200px;}

.nav-search {width: 151px; vertical-align: top; text-align: right;}
.search-main {position: relative; width: 137px; height: 23px; margin: 11px 7px 0; background: url(../img/search-main-text.png) no-repeat 0 0; text-align: left;}
.search-main-text {border: none; background: url(../img/e.gif); width: 102px; padding: 0; margin: 0; height: 23px; font: 13px/23px Arial, sans-serif; color: #2c2b28; position: absolute; top: 0; left: 10px;}
.search-main-submit {border: none; background: url(../img/search-main-submit.png) no-repeat 50% 50%; width: 15px; height: 16px; position: absolute; right: 6px; top: 3px; cursor: pointer;}

.flexslider {position: relative;}
.flexslider ul, .flexslider li {padding: 0; margin: 0; background: none; list-style: none;}
.flex-viewport {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease 0s;
}
.slides {font: 13px/1.308em MyriadPro, sans-serif;}
.slides > li {display: none;}
.flex-active-slide {display: block;}
.flex-direction-nav, .flex-direction-nav li {padding: 0; margin: 0; list-style: none; font: 0/0 a;}
.flex-direction-nav {position: absolute; top: 22px; right: 23px; width: 66px; height: 30px;}
.flex-direction-nav a {width: 33px; height: 30px; position: absolute; top: 0; text-indent: -10000px;}
.flex-direction-nav .flex-prev {background: url(../img/flex-direction.png) no-repeat 0 0; left: 0;}
.flex-direction-nav .flex-next {background: url(../img/flex-direction.png) no-repeat 100% 0; right: 0;}
.flex-direction-nav .flex-prev:active {background-position: 0 -33px;}
.flex-direction-nav .flex-next:active {background-position: 100% -33px;}
.flex-direction-nav .flex-prev.flex-disabled {background-position: 0 -66px; cursor: default;}
.flex-direction-nav .flex-next.flex-disabled {background-position: 100% -66px; cursor: default;}

.flex-control-nav, .flex-control-nav li {padding: 0; margin: 0; list-style: none; font: 0/0 a;}
.flex-control-nav {position: absolute; z-index: 5; bottom: 14px; left: 0; width: 100%; text-align: center;}
.flex-control-nav li {display: inline-block; vertical-align: top;}
.ie7 .flex-control-nav li {display: inline; zoom: 1;}
.flex-control-nav a {width: 29px; height: 29px; display: block; margin: 0 3px; background: url(../img/flex-control.png) no-repeat 0 0; font: 0/0 a; text-indent: -10000px; cursor: pointer;}
.flex-control-nav a.flex-active {background-position: -29px 0; cursor: default;}

.main-slider .flexslider {min-height: 57px;}
.teaser-shadow {margin: 0 -6px 4px; background: url(../img/shadow.png) no-repeat 0 0; height: 57px;}
.main-slider img.teaser {-webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 13px rgba(0,0,0,.12); box-shadow: 0 0 13px rgba(0,0,0,.12);}
.main-slider img.teaser-part {position: absolute; margin-top: -21px;}
.main-slider img {vertical-align: top;}

.news-slider {width: 712px; min-height: 231px; float: left; background: #fff; color: #676767; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 0 3px rgba(0,0,0,.16); box-shadow: 1px 0 3px rgba(0,0,0,.16); margin: 31px 0 0;}
.ie8 .news-slider {border: 1px solid #ddd;}
.news-slider .flexslider {padding: 25px 28px 11px;}
.news-slider .slides li {background-color: #fff;}
.news-slider h2 {color: #3f9c04; font: 22px/1.25em MyriadProSemibold, sans-serif; margin: 0 0 16px;}
.news-slider h3 {font: 17px/1.176em MyriadProSemibold, sans-serif; margin: 0 0 5px;}
.news-slider p {margin: 0 0 9px;}
.news-slider .date {font: italic 12px/1.25em MyriadPro, sans-serif; color: #676767; margin: 0 0 6px;}
.news-slider .readmore {font-size: 14px; margin: 0;}
.news-slider .readmore a {color: #3f9c04;}

.service {font: 17px/1.176em MyriadProSemibold, sans-serif; width: 220px; margin: 0 10px; float: left; text-align: center;}
.service a {color: #000; text-decoration: none; display: block; cursor: pointer;}
.service a:hover {color: #3f9c04;}
.service span {display: inline-block; text-align: left; margin: 6px 0 0;}
.ie7 .service span {display: inline; zoom: 1;}
.service-right {float: right; margin-top: 34px; font-size: 18px; line-height: 1.222em; width: 188px;}
.service-right span {margin-top: 15px;}
.service-right .strong {font-size: 20px;}

.col-l {width: 220px; float: left;}
.col-r {width: 718px; float: right;}

.side-item {margin: 10px 0 35px 22px; font-size: 13px; line-height: 1.308em; color: #676767;}
.side-item-title {font-size: 12px; line-height: 1.5em; color: #2c2b28; position: relative; font-weight: bold; margin: 0 0 7px;}
.phone {font: 18px/1.333em MyriadProSemibold, sans-serif; color: #000; margin: -3px 0 0;}
.location-link {font-size: 12px; margin-top: 1px;}
.ico-consultant {width: 21px; height: 21px; position: absolute; top: -1px; left: -25px; background: url(../img/icons.png) no-repeat -42px 0;}
.ico-office {width: 21px; height: 21px; position: absolute; top: -3px; left: -24px; background: url(../img/icons.png) no-repeat 0 0;}
.ico-time {width: 21px; height: 21px; position: absolute; top: -4px; left: -25px; background: url(../img/icons.png) no-repeat -21px 0;}

.table-time {}
.table-time td {vertical-align: bottom;}
.table-time td + td {padding-left: 12px;}
.table-time tr + tr td {padding-top: 2px;}

.doc {font-size: 14px; line-height: 1.25em; padding-left: 44px; min-height: 32px; padding-top: 2px; margin: 0 0 9px;}
.doc a {color: #000;}
.doc-ppt {background: url(../img/doc-ppt.png) no-repeat 0 0;}
.doc-xls {background: url(../img/doc-xls.png) no-repeat 0 0;}
.doc-doc {background: url(../img/doc-doc.png) no-repeat 0 0;}
.doc-pdf {background: url(../img/doc-pdf.png) no-repeat 0 0;}
.doc-rar {background: url(../img/doc-rar.png) no-repeat 0 0;}
.doc-zip {background: url(../img/doc-zip.png) no-repeat 0 0;}
.vol {font-size: 12px; line-height: 1.25em; color: #696969;}

.col-l .doc + .btn {margin-top: 28px;}
.page-img {vertical-align: top; margin: 0 0 23px; border-radius: 4px; box-shadow: 0 0 13px rgba(0,0,0,.12);}

.table {background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.16); border-radius: 4px; margin: 0 0 20px;}
.table thead {font-size: 13px; line-height: 1.385em;}
.table td + td {border-left: 1px solid #e3e3e3;}
.table tr + tr td,
.table thead + tbody tr td {border-top: 1px solid #e3e3e3;}
.table td {padding: 18px 28px;}
.table thead td {padding: 11px 10px;}
.center {text-align: center;}
.semibold {font-family: MyriadProSemibold, sans-serif;}
.table p {margin: 0;}
.table p + p {margin-top: 18px;}
h2 + .table {margin-top: 21px;}
.table strong,
.table b{font-family: MyriadProSemibold, sans-serif;}
.table thead .big strong,
.table thead .big b{font-size: 15px; font-family: MyriadProBold, sans-serif;}

.cards {margin: 24px -14px 0;}
.card {min-height: 122px; color: #1b1b1b; background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.16); padding: 20px 19px 20px; margin: 0 0 14px 14px; border-radius: 4px; width: 312px; display: inline-block; vertical-align: top;}
.card a {color: #1b1b1b;}
.ie7 .card {display: inline; zoom: 1;}
.ie8 .cards {margin-left: -12px;}
.ie8 .card {border: 1px solid #ddd; margin-left: 12px;}
.card-img {float: left; border: 1px solid #eaeaea; border-radius: 3px; margin: 1px 0 0;}
.card-img ~ div {margin-left: 73px;}
.card-name {font-family: MyriadProBold, sans-serif; color: #000;}
.card-post {color: #000;}
.card-phone {font-size: 17px; margin: 22px 0 0;}
.card-email {margin: 10px 0 0;}


.nav-side {background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.16); border-radius: 4px; padding: 27px 10px 24px 61px; margin: 0 0 29px; list-style: none; font-size: 14px; line-height: 1.214em;}
.nav-side li {padding: 0; margin: 0; background: none; position: relative;}
.nav-side li ~ li {margin-top: 28px;}
.nav-side .ico {color: #2c2b28; text-decoration: none; width: 39px; height: 39px; position: absolute; margin-top: -22px; top: 50%; left: -49px; background-image: url(../img/icons-bank.png); background-repeat: no-repeat;}
.nav-side a {color: #2c2b28; text-decoration: none;}
.nav-side a:hover {color: #3f9c04;}
.nav-side a.active {color: #3f9c04; font-family: MyriadProSemibold, sans-serif;}

.ico-calc {background-position: 0 0;}
.ico-crediting {background-position: 0 -39px;}
.ico-deposit {background-position: 0 -78px;}
.ico-conversion {background-position: 0 -117px;}
.ico-worker {background-position: 0 -156px;}
.ico-warranty {background-position: 0 -663px;}

.ico-contribution {background-position: 0 -195px;}
.ico-credit {background-position: 0 -234px;}
.ico-order {background-position: 0 -273px;}
.ico-account {background-position: 0 -312px;}
.ico-exchange {background-position: 0 -351px;}
.ico-cells {background-position: 0 -390px;}

.ico-about {background-position: 0 -429px;}
.ico-owner {background-position: 0 -468px;}
.ico-direction {background-position: 0 -507px;}
.ico-partners {background-position: 0 -546px;}
.ico-details {background-position: 0 -585px;}
.ico-reporting {background-position: 0 -624px;}

a:hover .ico-calc,
.active .ico-calc {background-position: -39px 0;}
a:hover .ico-crediting,
.active .ico-crediting {background-position: -39px -39px;}
a:hover .ico-deposit,
.active .ico-deposit {background-position: -39px -78px;}
a:hover .ico-conversion,
.active .ico-conversion {background-position: -39px -117px;}
a:hover .ico-worker,
.active .ico-worker {background-position: -39px -156px;}
a:hover .ico-warranty,
.active .ico-warranty {background-position: -39px -663px;}

a:hover .ico-contribution,
.active .ico-contribution {background-position: -39px -195px;}
a:hover .ico-credit,
.active .ico-credit {background-position: -39px -234px;}
a:hover .ico-order,
.active .ico-order {background-position: -39px -273px;}
a:hover .ico-account,
.active .ico-account {background-position: -39px -312px;}
a:hover .ico-exchange,
.active .ico-exchange {background-position: -39px -351px;}
a:hover .ico-cells,
.active .ico-cells {background-position: -39px -390px;}

a:hover .ico-about,
.active .ico-about {background-position: -39px -429px;}
a:hover .ico-owner,
.active .ico-owner {background-position: -39px -468px;}
a:hover .ico-direction,
.active .ico-direction {background-position: -39px -507px;}
a:hover .ico-partners,
.active .ico-partners {background-position: -39px -546px;}
a:hover .ico-details,
.active .ico-details {background-position: -39px -585px;}
a:hover .ico-reporting,
.active .ico-reporting {background-position: -39px -624px;}


.cy {background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.16); border-radius: 4px; font-family: MyriadProSemibold, sans-serif; margin: 0 0 20px;}
.cy td {padding: 0 19px 18px;}
.cy thead td {padding-top: 23px; padding-bottom: 25px;}
.cy td:first-child {padding-left: 27px;}
.cy td:last-child {padding-right: 27px;}
.cy tbody  tr:last-child td {padding-bottom: 22px;}
.green {color: #199e18;}
.blue {color: #4e6cb1;}

.blocks {margin: 24px -25px;}
.block {font-size: 14px; line-height: 1.214em; width: 175px; min-height: 250px; display: inline-block; vertical-align: top; padding: 0 23px 20px; margin: 0 0 29px 25px; background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.16); border-radius: 4px;}
.ie7 .block {display: inline; zoom: 1;}
.ie8 .blocks {margin-left: -23px;}
.ie8 .block {border: 1px solid #ddd; margin-left: 23px;}
.block-img {vertical-align: top; margin: 0 -23px; border-radius: 4px 4px 0 0;}
.block-title {font: 19px/1.158em MyriadProSemibold, sans-serif; color: #3e9a3c; padding: 17px 0 0; margin: 0;}
.block-title a {text-decoration: none;}
.block-title a:hover {text-decoration: underline;}
.block-about {margin: 10px 0 0;}

.form {}
.form-title {font: 22px/1.25em MyriadProSemibold, sans-serif; color: #fff; margin: 0; padding: 12px 18px 7px; box-shadow: 0 1px #b8eab8 inset; border-radius: 4px 4px 0 0;
    background: #61d05e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxZDA1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNmYmYzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRiYzU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOGIzMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #61d05e 0%, #3fbf3e 50%, #4bc54a 50%, #28b327 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61d05e), color-stop(50%,#3fbf3e), color-stop(50%,#4bc54a), color-stop(100%,#28b327));
    background: -webkit-linear-gradient(top,  #61d05e 0%,#3fbf3e 50%,#4bc54a 50%,#28b327 100%);
    background: -o-linear-gradient(top,  #61d05e 0%,#3fbf3e 50%,#4bc54a 50%,#28b327 100%);
    background: -ms-linear-gradient(top,  #61d05e 0%,#3fbf3e 50%,#4bc54a 50%,#28b327 100%);
    background: linear-gradient(to bottom,  #61d05e 0%,#3fbf3e 50%,#4bc54a 50%,#28b327 100%);
}
.ie8 .form-title {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d05e', endColorstr='#28b327',GradientType=0 ); zoom: 1;}
.form-content {padding: 13px 18px;}
.form label {font: 15px/1.25em MyriadProSemibold, sans-serif; display: block; margin: 0 0 2px; text-shadow: 0 1px #fafafa;}
.form p {margin: 0 0 10px;}
.text {border: 1px solid #cfcfcf; background: #fff; width: 277px; padding: 4px 5px 2px; border-radius: 4px; line-height: 1.25em;}
textarea.text {padding-right: 0; padding-bottom: 0; width: 282px; height: 64px; resize: vertical;}
.btn {padding: 9px 17px 7px; font: 14px/1em MyriadPro, sans-serif; color: #fff; background: url(../img/btn.gif) repeat-x 0 0; border: 1px solid #4cab4a; border-color: #4cab4a #4aaa49 #4dac4b; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; text-decoration: none; text-shadow: 0 1px 2px rgba(0,0,0,.6); white-space: nowrap; text-align: center; min-width: 109px; cursor: pointer;}
.ie7 .btn {display: inline; zoom: 1;}
.btn:hover {background-position: 0 -35px; text-decoration: none !important;}
.btn:active {background-position: 0 -70px;}
button.btn {padding: 8px 17px 6px;}

.map {margin: 0 0 23px; width: 718px; height: 255px; border-radius: 4px; overflow: hidden;}
.ymaps-glass-pane {box-shadow: 0 2px 5px rgba(0,0,0,.26) inset; border-radius: 4px;}

.page-404 {text-align: center; margin: 80px 20px;}

.spoiler {}
.spoiler-title {border-bottom: 1px dashed #000; position: relative; cursor: pointer; display: inline-block; font-size: 16px; line-height: 1em; margin: 0 0 18px;}
.ie7 .spoier-title {display: inline; zoom: 1;}
.spoiler-arrow {width: 10px; height: 10px; position: absolute; top: 50%; right: -15px; margin-top: -5px; background: url(../img/spoiler-arrow-up.png) no-repeat 50% 50%;}
.closed .spoiler-arrow {background: url(../img/spoiler-arrow-down.png) no-repeat 50% 50%;}

.news {background: #fff; border-radius: 4px; box-shadow: 1px 0 3px rgba(0,0,0,.16); padding: 14px 26px 20px; margin: 0 0 10px;}
.ie8 .news {border: 1px solid #ddd;}
.date {color: #7e7e7e; font-size: 12px; line-height: 1.25em; margin: 0 0 2px;}
h1 + .date {margin: -7px 0 14px;}
.news .date {margin: 0 0 2px;}
.news h2 {margin: 0 0 11px;}
.news h2 a {color: #000; text-decoration: none;}
.news h2 a:hover {text-decoration: underline;}
.news p {margin: 10px 0 0;}
.news .readmore {margin: 7px 0 0;}
.news .readmore a {color: #000; background: url(../img/news-arrow-r.png) no-repeat 100% 50%; padding-right: 13px;}

.paging-word {float: right; margin: 14px 0 0 10px;}
.paging-word a {color: #000; margin-left: 5px;}
.first {padding-left: 9px; background: url(../img/page-first.png) no-repeat 0 50%;}
.prev {padding-left: 7px; background: url(../img/page-prev.png) no-repeat 0 50%;}
.next {padding-right: 7px; background: url(../img/page-next.png) no-repeat 100% 50%;}
.last {padding-right: 9px; background: url(../img/page-last.png) no-repeat 100% 50%;}

.paging {margin: 20px 0 0;}
.paging * {color: #6a6a6a; display: inline-block; vertical-align: top; min-width: 19px; text-align: center; font-size: 15px; line-height: 13px; padding: 6px 2px 4px; text-decoration: none;}
.paging .current {background-color: #fff; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,.2); color: #000;}

.img-right {float: right; margin: 0 0 10px 25px;}
.img-left {float: left; margin: 0 25px 10px 0;}

.back {font-size: 14px; line-height: 1.25em; margin: 4px 0 36px 9px;}
.back a {color: #000; padding-left: 13px; background: url(../img/news-arrow-l.png) no-repeat 0 50%;}