* {margin: 0; padding: 0;}
html, body {padding: 0; margin: 0;}
body {font: normal 0.85em Tahoma, Verdana, sans-serif; color: #010000; background: #fff;}
a {color: #959595; text-decoration: underline;}
h1 {font-size: 0.7em; font-weight: normal; margin: 8px 2px 0px;}
h2 {font: normal 1.55em Trebuchet MS, Tahoma, Verdana, sans-serif; color: #333; margin: 16px 0px 15px;}
h2 span {color: #999;}
h3 {font: normal 1.55em Trebuchet MS, Tahoma, Verdana, sans-serif; color: #333;}
h3 span {font: normal 0.5em Tahoma, Verdana, sans-serif; color: #666;}
h3 span span {font-size: 0.8em; color: #ccc;}
h3.str {margin: 16px 0px 20px;}
h3.strleft {font-size: 1.15em; font-weight: bold; margin: 11px 0px 10px 40px; color: #333;}
h3.str img, h3.strleft img {margin: 0px 0px 0px 8px;}
h4 {font-size: 13px; margin: 18px 0px 9px;}
h5 {font: bold 1.15em Trebuchet MS, Tahoma, Verdana, sans-serif; color: #333; margin: 10px 0px 5px;}
h5 a {color: #cbcccc;}
h5 a span {color: #333;}
.faq-item h3 {font-size: 1.25em; font-weight: 600; background:  none; padding: 0px 0px 4px 29px;}
p {margin: 0px 0px 7px;}
ul {padding: 0px 0px 10px 14px; list-style: url(/all/marker.gif);}
ul.gray {padding: 0px 0px 7px 14px; list-style: url(/all/marker_gray.gif); color: #666;}
html:root ul {list-style: url(/all/marker_moz.gif);}
html:root ul.gray {padding: 0px 0px 7px 14px; list-style: url(/all/marker_gray_moz.gif); color: #666;}
ol {padding: 0px 0px 10px 34px; list-style-type: decimal;}
.sitemap li {font-size: 0.9em; color: #ec7604; font-weight: bold; line-height: 1.2;}
img {border: 0;}
.sitemap li a {color: #ec7604; text-decoration: none;}
.sitemap li li {font-size: 0.95em; font-weight: normal;}
.sitemap li li a {color: #999; text-decoration: underline;}
.sitemap ul {list-style: none!important; list-style-image: none!important; padding: 0px 0px 13px;}
.sitemap ul ul {padding: 3px 0px 5px 18px;}
#container-page {width: 100%;}
#container-header {width: 100%; height: 103px; margin: 10px 0px 0px;}
#container-header:after {clear: both; display: block; font: 1px/0px serif; content: " "; height: 0px; visibility: hidden;}
#container-footer {width: 100%; clear: both; border-top: 1px #e5e5e5 solid; margin-top: 25px;}
.container-multicolumn {width: 100%;}
.header {width: 100%; height: 103px; text-align: left; background: #fff;}
.footer {width: 100%; text-align: left; color: #959595; padding: 0px 0px 23px;}
.content {width: 100%; text-align: left; background: #fff; display: table;}
.left-column {width: 270px; float: left;}
.right-column {width: 306px; float: right;}
.left {margin-right: 306px;}
.right {margin-left: 270px;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.float-left {float: left;}
.float-right {float: right;}
.logo {float: left;}
.login, .personal, .counters-top, .rss, .navigation, .pic_step, .counters-bottom, .scroll, .scroll_article, .ask, .sort, .table, .submenu, .print, .hint, .hint-big, .level3 {display: none;}
.phone {float: left; padding: 14px 0px 0px;}
.header .left-column {width: 281px;}
.header .right {margin-left: 281px;}
.main_content {margin: 0px 0px 0px 40px;}
.news {width: 100%; background: none; display: table;}
.list-item {margin: 21px 0px 12px; padding: 0px 0px 17px; background: none;}
.list-item p {margin: 0;}
.news .list-item {margin: 0px 0px 25px; padding: 0; background: none;}
.faq-item {margin: 21px 0px 0px; color: #666;}
.faq-item p {margin: 0; color: #666; clear: both;}
.ans {float: left; width: 50px; padding: 0px 0px 0px 30px; color: #999;}
.answer {margin-left: 80px; height: auto !important; height: 100%;}
.big-ban {padding: 10px 0px 0px;}
.hid-line {height: 1px; background: #fff; margin: -1px 0px 5px; //margin: -1px 0px 0px; line-height: 0; font-size: 0;}
.marg13 {margin: -13px 0px 0px;}
.second_content {width: 100%; padding: 0px 0px 40px 0px; background: none;}
.inner {width: 650px; margin: 0px 20px 0px 0px;}
.as {width: 670px; margin: 0;}
.gr {color: #666;}
.line {width: 670px; padding: 12px 0px 31px; text-align: right;}
.but_step {font-size: 11px; font-weight: bold; color: #fff; width: 131px; height: 37px; border: none; background: url(/all/but_step.gif) left top no-repeat;}
.test {font-size: 0.85em; color: #666; margin: 0px 0px 24px;}
.test input {width: 158px; height: 27px; background: url(/all/bg_inp_bi.gif) left top no-repeat; border: none; font-size: 11px; color: #666; padding: 7px 0px 9px 10px;}
.test-tit {float: left; margin: 6px 0px 0px;}
.test .wid88 {width: 88px; background: url(/all/bg_inp88.gif) left top no-repeat; margin: 0px 12px 13px 0px;}
.test .wid258 {width: 258px; background: url(/all/bg_inp258.gif) left top no-repeat;}
.hand {float: left; margin: 0px 25px 16px 0px;}
.ps {font-size: 0.85em; color: #999; text-align: center; margin: 20px 0px 0px;}
.ps b {color: #333;}
.pic {background: none; padding: 0px 5px 5px 1px;}
.pic img {border: 1px #c9c9c9 solid;}
.footer .left-column {width: 194px;}
.footer .middle {margin: 0px 306px 0px 0px;}
.copy {padding: 23px 10px 0px 0px; font-size: 11px;}
.spider {padding: 24px 16px 0px 0px; font-size: 11px; text-align: right; line-height: 1.4;}
.marg6 {margin: 6px 0px 0px;}
.tab {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; border-top: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; margin: 0px 0px 20px;}
.tab td {color: #666; vertical-align: top; border-bottom: 1px #e5e5e5 solid; border-left: 1px #e5e5e5 solid; font-size: 0.75em; padding: 5px 7px 5px 9px;}
.tab th {background: #999; font-size: 0.6em; font-weight: normal; color: #dfdfdf; text-align: left; padding: 9px 7px 9px 9px; border-bottom: 1px #e5e5e5 solid; border-left: 1px #e5e5e5 solid;}
.tab th a {color: #fff; font-size: 11px;}
.tab .orange {color: #ec7604; font-weight: bold;}
.tab .plus {font-size: 17px; font-weight: bold; color: #cc0000; background: #fdd00e;}
.original {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; margin: 0px 0px 20px;}
.original td {color: #333; vertical-align: top; border-bottom: 1px #e5e5e5 solid; font-size: 0.75em; padding: 5px 7px 5px 9px;}
.original th {font: normal 20px Trebuchet MS, Tahoma, Verdana, sans-serif; color: #333; background: #fcd41d url(/all/original.gif) right top no-repeat; text-align: left; padding: 4px 7px 5px 9px;}
.original span {font: normal 1.6em Trebuchet MS, Tahoma, Verdana, sans-serif;}
.original th b {color: #e8582e; font-weight: normal;}
.original .orange {color: #ec7604; font-weight: bold;}
.sep {font-size: 0; line-height: 0; text-align: center; margin: 0px 0px 18px; background: url(/all/line_gray.gif) center top no-repeat; height: 6px;}
.popup {//width: 100%; border: 10px #f8f8f8 solid; background: #fff url(/all/content_coner.gif) right bottom no-repeat; padding: 0px 0px 20px;}
.popup-tab {font-size: 0.85em; color: #666; border-spacing: 0; border-collapse: collapse; empty-cells: show;}
.popup td {padding: 7px 20px 7px 0px;}
.popup td.pop {padding: 7px 20px 7px 40px;}
.popup input {width: 208px; height: 27px; background: url(/all/bg_inp208.gif) left top no-repeat; border: none; font-size: 11px; color: #666;}
.popup input.but {width: 59px; background: url(/all/bg_but.gif) left top no-repeat; padding: 0; margin: 0px 0px 0px 5px; font: normal 9px Tahoma, sans-serif;}
.popup textarea {width: 378px; height: 127px; background: url(/all/bg_textarea.gif) left top no-repeat; border: none; font-size: 11px; color: #666;}
.popup input.wid88 {width: 88px; background: url(/all/bg_inp88.gif) left top no-repeat; margin: 0px 10px 0px 10px; padding: 5px 0px 9px 10px;}
.popup input.but {width: 74px; height: 27px; background: url(/all/bg_but74.gif) left top no-repeat; border: none; font-size: 11px; padding: 0; font: normal 9px Tahoma, sans-serif;}
.line_popup {background: url(/all/line_popup.gif) left top no-repeat; font-size: 0; line-height: 0; height: 6px;}
h2.po {margin: 16px 0px 15px 0px; padding: 0px 10px 17px 40px; background: url(/all/line_popup.gif) left bottom no-repeat;}
.anketa {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; font-size: 0.85em; color: #666; border: 1px #e5e5e5 solid;}
.anketa td {padding: 0px 0px 13px 20px; //padding: 0px 0px 11px 20px;}
.anketa input.wid208, .anketa input.wid118, .anketa input.wid331, .anketa input.wid88, .anketa input.wid158, .anketa input.wid258 {width: 208px; height: 27px; background: url(/all/bg_inp208.gif) left top no-repeat; border: none; font-size: 11px; color: #666; padding: 7px 0px 9px 10px;}
.anketa input.wid118 {width: 118px; background: url(/all/bg_inp.gif) left top no-repeat; margin: 0px 5px 0px 0px;}
.anketa input.wid331 {width: 331px; background: url(/all/bg_inp331.gif) left top no-repeat;}
.anketa input.wid88 {width: 88px; background: url(/all/bg_inp88.gif) left top no-repeat; margin: 0px 10px 0px 0px;}
.anketa input.wid158 {width: 158px; background: url(/all/bg_inp_bi.gif) left top no-repeat;}
.anketa input.wid258 {width: 258px; background: url(/all/bg_inp258.gif) left top no-repeat;}
.anketa input.but {width: 59px; background: url(/all/bg_but.gif) left top no-repeat; padding: 0; margin: 0; color: #333; font: normal 9px Tahoma, sans-serif;}
.anketa input.but {width: 74px; height: 27px; background: url(/all/bg_but74.gif) left top no-repeat; border: none; font-size: 11px; padding: 0; font: normal 9px Tahoma, sans-serif;}
.sep-line {border-bottom: 1px #e5e5e5 solid; height: 8px; line-height: 0; font-size: 0; padding: 0;}
.anketa table {width: 70%; border-spacing: 0; border-collapse: collapse; empty-cells: show; font-size: 1em; color: #666;}
.anketa table td {padding: 0px 0px 5px 4px; /padding: 0px 0px 3px 4px;}
html:root .anketa table td {padding: 0px 0px 6px 6px;}
.anketa select {width: 75px; height: 18px; background: #7e7f7f; margin: 0px!important; color: #fff; font-size: 11px; border: none;}
.anketa-but {width: 74px; height: 27px; background: url(/all/bg_but74.gif) left top no-repeat; border: none; font-size: 11px; padding: 0; font: normal 9px Tahoma, sans-serif;}
.snoska {color: #999; font-size: 0.85em; margin: 10px 0px 7px 0px;}
.bo {border-left: 1px #acabab dashed; border-right: 1px #acabab dashed;}
.red {color: #ff0000; font-size: 12px;}
.anketa100 {width: 100%!important;}
.anketa100 td {padding: 0px 0px 13px!important; //padding: 0px 0px 11px!important; vertical-align: top!important;}
.ic {width: 19px; height: 21px; border: 0; margin: 0px 5px 0px 0px;}

