body {background: url(img/bg.jpg) 0 0 repeat; padding: 0; margin: 0; min-width: 998px;}
* {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #5a4330;}
img {border: none;}
div,form,img,input,textarea,select {margin: 0px; padding: 0px;}
input,textarea,select {outline: none;}
ins,s {text-decoration: none;}
a {color: #2768c9; text-decoration: underline; font-size: inherit;}
p {padding: 0 0 15px 0; margin: 0; line-height: 1.3em; text-indent: 35px;}
br {line-height: 17px;}
ul {padding: 0 0 8px 0; margin: 0;}
ul ul {padding: 0 0 10px 17px;}
ol {padding: 0 0 5px 0; margin: 0;}
ul li {padding: 0 0 7px 17px; list-style: none; background: url(img/li_point.png) 0 5px no-repeat; margin: 0; display: block;}
.clear {clear: both; width: 1px; height: 1px; line-height: 0; font-size: 0;}
.title,.subtitle,.subname,h1,h2,h3,h4,h5,h6 {display: block; font-weight: bold; margin: 0; text-align: left; color: #f08244;}
h1,.title {font-size: 30px; padding: 0 0 10px 0; border-bottom: #b79467 1px dashed; margin: 0 0 15px 0;}
h2,.subtitle,h3,h4,h5,h6,.subname {font-size: 14px; padding: 5px 0 15px 0; font-weight: bold;}

table {width: 100%; padding: 0; margin: 0 0 20px 0; border-collapse: collapse; border: #b79467 solid; border-width: 1px 0 0 1px;}
table th {padding: 8px 5px; border: #b79467 solid; border-width: 0 1px 1px 0; background: #f08244; font-weight: bold; color: #FFF;}
table td {padding: 5px; border: #b79467 1px solid; border-width: 0 1px 1px 0; background: #FFF;}
table tr:nth-of-type(even) td {background: #f6eed0;}

.tbl {border: none;}
.tbl th {padding: 10px; border: none; background: #FFF; text-align: center; color: #5a4330; font-size: 12px;}
.tbl td {padding: 10px 7px; border: none; font-size: 12px;}

.dl {padding-right: 20px; background: url(img/download.gif) right center no-repeat; font-weight: bold; font-style: italic;}

.img_left {float: left; margin: 5px 10px 5px 0; border: #b79467 1px solid; padding: 2px;}
.img_right {float: right; margin: 5px 0 5px 10px; border: #b79467 1px solid; padding: 2px;}
.img_center {margin: 0 0 5px 0; border: #b79467 1px solid; padding: 2px;}

.wrap {background: url(img/bg_top.jpg) 0 0 repeat-x;}
.wrap > div {margin: 0 auto; width: 998px;}
.head {background: url(img/head.jpg) center 0 no-repeat; margin: 0; width: auto !important; height: 340px; overflow: hidden;}
.head_inner {margin: 0 auto; width: 971px; padding: 48px 16px 0 11px;}
.head .menu {float: left; width: 240px; margin-right: 131px;}
.head .menu a  {display: block; padding: 0 5px 0 40px; text-decoration: none; margin: 0 0 2px 0; font-size: 18px; color: #FFF;}
.head .menu a span  {display: block; background:url(img/topmenu_point.png) 5px 9px no-repeat; padding: 2px 0 3px 25px; font-size: inherit; color: inherit;}
.head .menu a:hover {background: url(img/topmenu_bg.jpg) 0 0 no-repeat;}
.logo {float: left; width: 250px; height: 230px; margin-top: -38px;}
.logo a {display: block; width: 250px; height: 230px;}
.head_right {float: right; width:240px; padding: 110px 0 0 0;}
.head_right .text {height: 100px; padding: 0 0 22px 0;}
.head_right .phone {text-align: right; font-size: 24px; font-weight: bold; color: #2768c9;}
.head_right .phone span {font-size: 18px; color: inherit;}

.container {background: url(img/right_column_bg.jpg) right bottom no-repeat; padding: 0 0 50px 0;}
.column {float: left; width: 680px;}
.right_column {float: right; width: 292px; margin-right: 10px;}
.content {background: #FFF; padding: 20px 20px 10px 20px; margin: 0 0 10px 0;}

.news_list .unit {padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: #b79467 1px dashed;}
.news_list .unit > * {padding: 0 0 5px 0;}
.news_list .unit span {display: block; color: #f08244;}
.news_list .unit .name {display: block; font-weight: bold; text-decoration: none; color: #2768c9;}
.news_list .unit .name a {text-decoration: none;}
.news_list .unit .link {font-style: italic;}
.link_more {float: right; text-align: right; padding: 5px 30px 5px 0; color: #f08244; font-weight: bold; text-decoration: underline; background:url(img/link_more.png) right center no-repeat;}

.main_faq {background: url(img/main_faq_block_bg.jpg) 0 0 repeat-y;}
.main_faq .top {height: 24px; background: url(img/main_faq_block_top.jpg) 0 0 no-repeat;}
.main_faq .bottom {height: 24px; background: url(img/main_faq_block_bottom.jpg) 0 0 no-repeat;}
.main_faq .inner {padding: 3px 20px 0 170px; background:url(img/faq_icon.png) 20px 10px no-repeat; min-height: 130px;}
.main_faq .name {font-size: 30px; color: #f08244; padding: 0 0 12px 0;}
.main_faq .inner span {display: block; padding: 0 0 7px 0; font-weight: bold;}

.right_adv {background: url(img/right_adv.jpg) 0 0 no-repeat; text-align: center; padding: 50px 13px 0 5px; font-family: "Times New Roman", Times, serif; font-size: 23px; font-style: italic; height: 133px; margin: 0 0 5px 0;}
/*.right_adv span {display: block; text-align: center; font-family: inherit; font-style: inherit; font-size: 30px; font-weight: bold; color: #e04500;}*/
.right_adv strong,.right_adv b {display: block; text-align: center; font-family: inherit; font-style: inherit; font-size: 30px; font-weight: bold; color: #e04500;}

.right_menu {margin: 0 0 10px 0;}
.right_menu span {display: block; margin: 0 0 4px 0; border: #ad8354 1px solid; background: url(img/right_menu_bg.gif) 0 0 repeat-x; height: 39px; overflow: hidden;}
.right_menu span a {display: block; padding: 9px 5px 0 42px; height: 30px; background: url(img/right_menu_point.png) 8px center no-repeat; color: #5a4330; font-size: 18px; text-decoration: none;}
.right_menu span a:hover {color: #2768c9; text-decoration: underline;}
.right_menu span.mail a {background-image: url(img/right_menu_mail.png);}
.picture {margin: 0 0 15px 0;}

.right_column .partenrs {margin: 0 0 10px 0;}
.right_column .partenrs span {display: block; float: left; padding: 0 30px 15px 0;}
.right_column .partenrs span:nth-of-type(3n) {padding-right: 0;}
.right_column .partenrs span:nth-of-type(3n+1) {clear: both;}

.foot_menu {padding: 16px 0 14px 0; height: 24px; overflow: hidden; background: url(img/foot_menu_bg.jpg) 0 0 no-repeat;}
.foot_menu span {display: block; float: left; padding: 0 20px; font-size: 18px;}
.foot_menu span:nth-of-type(1) {padding-left: 40px;}
.foot_menu span a {color: #FFF;}
.foot .foot_logo {float: left; width: 70px; height: 25px; float: left; padding: 35px 177px 0 33px;}
.foot .foot_logo a {display: block; float: left; width: 70px; height: 25px; background: url(img/saddat.png) 0 0 no-repeat;}

.foot {background: url(img/foot.jpg) 0 0 no-repeat; height: 133px; padding: 25px 0 0 0;}
.foot .text {float: right; width: 330px; padding: 3px 3px 0 0;}
.foot .inner {float: left; padding: 0 0 0 100px; width: 255px;}
.foot .search {padding: 0 0 12px 0;}
.foot .search input[type="text"] {display: block; float: left; margin: 4px 0 0 0; width: 190px; padding: 6px 9px; border: #b98769 1px solid; background: #FFF;}
.foot .search input[type="submit"] {display: block; float: right; width: 37px; height: 37px; background: url(img/search_button.png) 0 0 no-repeat; cursor: pointer; border: none;}
.foot .links a {color: #5a4330;}

.topnav {padding: 5px 20px 10px 20px; color: #2768c9;}
.bottom_nav {padding: 0 0 15px 0; margin: 0 0 10px 0; border-bottom: #b79467 1px dashed;}
.bottom_nav > * {display: table-cell; vertical-align: middle; height: 25px; padding: 0 10px 0 0;}
.bottom_nav span {font-size: 18px; color: #f08244;}
.bottom_nav a {font-size: 18px;}
.bottom_nav span.left  {width: 25px; background: url(img/arrow_left.png) 0 0 no-repeat;display:block;height: 25px; }
.bottom_nav span.right {font-size: 18px;width: 25px; background: url(img/arrow_right.png) 0 0 no-repeat;display:block;height: 25px; }

.news_unit {padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: #b79467 1px dashed;}
.news_unit h2 {font-size: 18px; font-weight: bold; color: #2768c9; padding: 0 0 15px 0;}
.news_unit span {/*display: block;*/ color: #f08244; padding: 0 0 5px 0;}
.news_unit p:nth-last-of-type(1) {padding-bottom: 0;}

.right_list {background: url(img/right_submenu_bg.jpg); margin: 0 0 15px -15px; height: 240px; padding: 24px 45px 41px 42px;}
.right_list .inner {display: table-cell; vertical-align: middle; height: 240px; width: 223px;}
.right_list a {display: block; padding: 0 0 12px 19px; background: url(img/right_submenu_point.png) 0 3px no-repeat; color: #5a4330; font-size: 16px; text-decoration: none;}
.right_list a:hover {color: #2768c9; text-decoration: underline;}
.right_list a.cur,.right_list a.cur:hover {color: #c59d62; text-decoration: none;}

.faq_list {border-bottom: #b79467 1px dashed; margin: 0 0 15px 0;}
.faq_list .unit {padding: 0 0 25px 0;}
.faq_list .question {background: #f6eed0; color: #f08244; font-weight: bold; padding: 10px 15px 10px 18px; margin-bottom: 12px;}

.contacts_block {border-bottom: #b79467 1px dashed; margin: 0 0 20px 0;}
.contacts_block .unit {padding: 0 0 20px 0;}
.contacts_block .unit span {font-weight: bold; color: #f08244;}

.form {border-bottom: #b79467 1px dashed; margin: 0 0 20px 0; padding: 0 0 20px 0;}
.form span {display: block; float: left; clear: both; width: 230px; padding: 2px 5px 7px 0; text-align: right;}
.form sup {color: #ff4e00;}
.form input[type="text"] {display: block; float: left; margin: 0 0 5px 0; width: 220px; padding: 6px 9px; border: #b98769 1px solid; background: #FFF;}
.form input[type="email"] {display: block; float: left; margin: 0 0 5px 0; width: 220px; padding: 6px 9px; border: #b98769 1px solid; background: #FFF;}
.form input[type="submit"] {display: block; margin: 0 0 25px 235px; clear: both; width: 110px; height: 39px; background: url(img/button_bg.gif) 0 0 repeat-x; border: #ad8354 1px solid; font-size: 18px; text-align: center; vertical-align: middle; cursor: pointer;}
.form .code {float: left; width: 220px; margin: 0 0 10px 0;}
.form textarea {display: block; float: left; margin: 0 0 10px 0; width: 344px; height: 102px; padding: 6px 9px; border: #b98769 1px solid; background: #FFF;}
.form .select {float: left; width: 240px; border-right: #b98769 1px solid; overflow: hidden; margin: 0 0 5px 0;}
.form .select select {padding: 6px 61px 6px 9px; border: #b98769 1px solid; background: #FFF url(img/select_arrow.gif) right center no-repeat; cursor: pointer; width: 270px;
-webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; -ms-appearance: none; appearance: none !important;}
.form select::-ms-expand {display: none;}
.form .alert {clear: both; margin: 0 0 0 235px; color: #ff4e00;}

.foot .inner {padding: 0 0 0 100px;}

.form .g-recaptcha {margin: 1120px;}

 