@font-face {
	font-family: "roubleArialRegular";
	font-style: normal;
	font-weight: normal;
	src: local("rouble arial"), local("roublearial"), url("data:font/truetype;charset=utf-8;base64,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") format("truetype")
}

HTML, BODY { background: #fff; font-size: 13px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000; margin: 0px; padding: 0px; height: 100%; }

.page-wrapper { min-height: 100%; position: relative; }
.page { width: 100%; min-width: 1000px; max-width: 1416px; margin: 0px auto 0px auto; box-sizing: border-box; padding: 0px 50px 0px 50px; }

.rur{ font-family: "roubleArialRegular", sans-serif; }

H2 { font-size: 20px; font-weight: normal; margin: 40px 0px 20px 0px; padding: 0px; }
H1, .main H2, .reviews-block H2 { font-size: 28px; font-weight: normal; margin: 0px 0px 30px 0px; padding: 0px; text-transform: uppercase; }

A { color: #004fb0; text-decoration: underline; }
A:hover { color: #d99625; }

HEADER { padding: 30px 0px 30px 0px; overflow: hidden; position: relative; }
HEADER .logo { float: left; margin: 0px 10% 0px 0px; }
HEADER .phone-block { float: left; box-sizing: border-box; padding: 0px 0px 0px 25px; margin: 5px 10% 0px 0px; background: url('../images/ico_phone.png') 0px 0px no-repeat; color: #4e4e48; font-style: italic; }
HEADER .phone-block .phone { font-size: 14px; vertical-align: baseline; margin: 0px 0px 5px 0px; }
HEADER .phone-block .phone .note { font-size: 12px; vertical-align: baseline; }
HEADER .phone-block .callback-link { font-size: 12px; border-bottom: 1px dotted #004fb0; text-decoration: none; }
HEADER .phone-block .callback-link:hover { border-bottom-color: #d99625; }
HEADER .mail-block { float: left; font-style: italic; padding: 0px 0px 0px 25px; margin: 5px 0px 0px 0px; box-sizing: border-box; background: url('../images/ico_mail.png') 0px 0px no-repeat; color: #4e4e48; }
HEADER .mail-block .mail-link { border-bottom: 1px dotted #004fb0; text-decoration: none; }
HEADER .mail-block .mail-link:hover { border-bottom-color: #d99625; }
HEADER .mail-block .note { margin: 5px 0px 0px 0px; }

.menu { margin: 0px -11px 30px -11px; font-size: 0px; }
.menu UL { list-style: none; margin: 0px; padding: 0px; }
.menu>UL>LI { display: inline-block; vertical-align: middle; margin: 0px 25px 0px 0px; font-size: 18px; font-weight: bold; position: relative; }
.menu>UL>LI>SPAN { display: inline-block; padding: 7px 11px 7px 11px; position: relative; }
.menu>UL>LI>SPAN.active:before { display: block; position: absolute; z-index: 10; content: ""; bottom: 0px; left: 0px; right: 0px; height: 8px; border: 3px solid #d99625; }
.menu>UL>LI>SPAN.active:after { display: block; position: absolute; z-index: 10; content: ""; top: 0px; left: 0px; right: 0px; bottom: 11px; background: #fff; }

.menu>UL>LI:hover>SPAN { background: #fff; box-shadow: 0px 0px 8px #d4d4d4; }
.menu>UL>LI:hover>SPAN:before { display: none; }
.menu>UL>LI:hover>SPAN:after { box-shadow: none; bottom: -5px; left: 0px; right: 0px; top: auto; height: 13px; background: #fff; z-index: 11; content: ""; position: absolute; display: block; }

.menu>UL>LI>SPAN>A, .menu>UL>LI>SPAN>SPAN { color: #000; position: relative; z-index: 11; }
.menu>UL>LI>SPAN.active>A, .menu>UL>LI>SPAN.active>SPAN { color: #d99625; }
.menu>UL>LI>SPAN.active>A { text-decoration: none; }
.menu>UL>LI:last-child { margin-right: 0px; }

.menu>UL>LI UL { display: none; }
.menu>UL>LI:hover UL { position: absolute; display: block; top: 100%; left: 0px; right: 0px; z-index: 10; padding: 3px 11px 19px 11px; font-size: 14px; font-weight: normal; background: #fff; box-shadow: 0px 0px 8px #d4d4d4; }
.menu>UL>LI:hover LI { display: block; margin: 0px 0px 10px 0px; position: relative; z-index: 12; }

.mainblock { background: url("../images/mainblock_bg.jpg") 50% 50% no-repeat; background-size: cover; position: relative; margin: 0px 0px 70px 0px; }
.mainblock .txt { width: 50%; box-sizing: border-box; padding: 35px 45px 35px 45px; color: #fff; background: rgba(0,0,0,.8); }
.mainblock .txt A { color: #fff; }

.catalog-main { margin: 0px 0px 70px 0px; }
.catalog-main UL { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; font-size: 0px; }
.catalog-main UL LI { display: inline-block; vertical-align: top; padding: 0px 40px 20px 0px; box-sizing: border-box; width: 25%; }
.catalog-main A { color: #000; }
.catalog-main A:hover { color: #d99625; }
.catalog-main .img { margin: 0px 0px 10px 0px; }
.catalog-main .img IMG { border: 1px solid #dbdfe3; }
.catalog-main .title { font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px; }
.catalog-main .info { font-size: 13px; color: #4e4e48; font-style: italic; }
.catalog-main .show-more { font-size: 12px; min-height: 16px; padding-left: 22px; font-style: italic; line-height: 1em; }
.catalog-main .show-more A { color: #5f5f61; }
.catalog-main .show-more A:hover { color: #d99625; }
.catalog-main .show-more A:before { content: ""; display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: 0px 6px 0px -22px; background: url('../images/ico_more.png') 0px 50% no-repeat; }

.news-block { margin: 0px 0px 70px 0px; }
.news-block UL { list-style: none; margin: 0px 0px 20px 0px; padding: 0px; }
.news-block LI { font-size: 0px; margin: 0px 0px 20px 0px; }
.news-block LI .date { display: inline-block; vertical-align: middle; background: #ffdf91; color: #621f1f; font-size: 11px; width: 90px; text-align: center; padding: 3px 5px 3px 5px; line-height: 1em; margin: 0px 15px 7px 0px; }
.news-block LI .title { font-size: 18px; display: inline-block; vertical-align: middle; margin: 0px -90px 7px 0px; }
.news-block LI .desc { display: inline-block; margin: 0px 0px 0px 115px; font-size: 13px; font-style: italic; }
.news-block .show-more { font-size: 12px; min-height: 16px; padding-left: 22px; font-style: italic; line-height: 1em; margin-left: 115px; }
.news-block .show-more A { color: #5f5f61; }
.news-block .show-more A:hover { color: #d99625; }
.news-block .show-more A:before { content: ""; display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: 0px 6px 0px -22px; background: url('../images/ico_more.png') 0px 50% no-repeat; }

.reviews-block { background: #ebebe6; margin-bottom: -40px; padding: 40px 0px 40px 0px; }
.reviews-block .head { margin: 0px 0px 30px 0px; }
.reviews-block .head H2 { display: inline-block; vertical-align: top; }
.reviews-block .head .note { font-size: 13px; vertical-align: top; display: inline-block; width: 215px; color: #4e4e48; font-style: italic; margin: 0px 0px 0px 35px; }
.reviews-block UL { font-size: 0px; list-style: none; margin: 0px 0px 20px 0px; padding: 0px; }
.reviews-block LI { display: inline-block; vertical-align: top; width: 30%; margin: 0px 5% 0px 0px; }
.reviews-block LI:last-child { margin-right: 0px; }
.reviews-block .title { font-size: 18px; margin: 0px 0px 16px 0px; }
.reviews-block .title A { color: #621f1f; }
.reviews-block .title A:hover { color: #c30f0f; }
.reviews-block .desc { font-size: 13px; }

.catalog-items { border-spacing: 0px; margin: 0px -11px 0px -11px; width: 100%; }
.catalog-items TD { padding: 11px; vertical-align: middle; }
.catalog-items TR:nth-child(2n) TD { background: #ebebe6; }
.catalog-items THEAD TR TD { background: transparent; border-bottom: 1px solid #c6c6c6; color: #d59223; font-size: 15px; }
.catalog-items .title-td { white-space: nowrap; font-size: 0px; }
.catalog-items TD .img { display: inline-block; vertical-align: middle; margin: 0px 15px 0px 0px; }
.catalog-items TD .img IMG { border: 1px solid #dbdfe3; }
.catalog-items TD .data { display: inline-block; vertical-align: middle; font-size: 13px; }
.catalog-items .mark { display: inline-block; vertical-align: middle; padding: 4px 7px 4px 7px; font-size: 11px; color: #fff; margin-top: -4px; line-height: 1em; margin-left: 10px; }
.catalog-items .mark.is-hit { background: #d93737; }
.catalog-items .mark.is-new { background: #d93737; }

.card { }
.card .card-header { position: relative; margin: 0px 0px 30px 0px; }
.card .card-header H1 { display: inline; }
.card .card-header .mark { display: inline-block; vertical-align: middle; padding: 6px 7px 6px 7px; font-size: 15px; color: #fff; margin-top: -12px; line-height: 1em; margin-left: 10px; }
.card .card-header .mark.is-hit { background: #d93737; }
.card .card-header .mark.is-new { background: #d93737; }
.card .card-main { background: #f3f0eb; padding: 25px 40px 25px 20px; margin: 0px 0px 40px 0px; overflow: hidden; }
.card .card-main .img { float: left; width: 375px; margin: 0px 55px 0px 0px; }
.card .card-main .txt { margin-left: 430px; }
.card .card-main .feature { position: relative; font-size: 0px; margin-bottom: 20px; max-width: 500px; }
.card .card-main .feature .param { display: inline-block; vertical-align: bottom; border-bottom: 1px dashed #aeaeae; position: relative; width: 50%; }
.card .card-main .feature .param + .param { text-align: right; }
.card .card-main .feature .title, .card .card-main .feature .value { display: inline-block; margin-bottom: -6px; font-size: 13px; vertical-align: middle; background: #f3f0eb; }
.card .card-main .feature .title { padding: 0px 5px 0px 0px; }
.card .card-main .feature .value { padding: 0px 0px 0px 5px; text-align: right; }
.card .card-main .price { font-size: 30px; color: #d59223; }
.card .card-main .price .old { font-size: 20px; color: #878787; vertical-align: middle; text-decoration: none; position: relative; display: inline-block; margin-left: .5em; }
.card .card-main .price .old:after { content: ""; display: block; position: absolute; top: 50%; left: -3px; right: -3px; margin-top: -1px; border-bottom: 2px solid #e53939; }

.articles-list { list-style: none; margin: 0px; padding: 0px; }
.articles-list LI { margin: 0px 0px 30px 0px; }
.articles-list LI .head { margin: 0px 0px 10px 0px; }
.articles-list LI .head .title { font-size: 18px; display: inline; }
.articles-list LI .head .date { margin-left: 20px; display: inline-block; vertical-align: middle; margin-top: -6px; background: #ffdf91; font-size: 11px; color: #621f1f; padding: 3px 10px 3px 10px; }

.article-date { margin-top: 15px; color: #b0b0b0; }

.backlink { margin-top: 30px; padding-left: 25px; min-height: 16px; line-height: 16px; font-style: italic; }
.backlink A:before { display: inline-block; vertical-align: middle; margin: 0px 9px 0px -25px; width: 16px; height: 16px; content: ""; background: url("../images/ico_back_b.png") 0px 0px no-repeat; }

.paging { margin-top: 45px; font-size: 20px; margin-left: -3px; }
.paging SPAN, .paging A { display: inline-block; padding: 6px 9px 6px 9px; vertical-align: middle; line-height: 1em; margin-right: 3px; margin-left: 3px; }
.paging SPAN { background: #243649; color: #fff; }
.paging .next, .paging .prev { border: 7px solid transparent; padding: 0px; width: 0px; }
.paging .next { border-left-color: #aeaeae; }
.paging .next:hover { border-left-color: #d99625; }
.paging .prev { border-right-color: #aeaeae; margin-left: 0px; }
.paging .prev:hover { border-right-color: #d99625; }

.footer-space { height: 230px; margin-top: 50px; }

FOOTER { background: #243649; color: #fff; margin-top: -230px; height: 230px; font-size: 11px; position: relative; }
FOOTER .line { padding: 30px 0px 20px 0px; overflow: hidden; border-bottom: 1px solid #4c5e6c; }
FOOTER .line:last-child { border-bottom: none; color: #a4b4c1; }
FOOTER .line:last-child A { color: #a4b4c1; }
FOOTER .line:last-child A:hover { color: #fff; }
FOOTER .contacts { float: left; width: 35%; font-style: italic; }
FOOTER .contacts .phone { background: url('../images/ico_phone_b.png') 4px 0px no-repeat; min-height: 18px; padding: 0px 0px 0px 30px; margin-bottom: 15px; font-size: 14px; vertical-align: baseline; }
FOOTER .contacts .phone .note { font-size: 12px; vertical-align: baseline; }
FOOTER .contacts .addr { background: url('../images/ico_map_b.png') 0px 0px no-repeat; min-height: 18px; padding: 0px 0px 0px 30px; }
FOOTER .menu { font-size: 15px; font-weight: normal; color: #89a9b0; margin: 0px; float: right; width: 60%; text-align: right; }
FOOTER .menu LI { font-size: 15px; font-weight: normal; }
FOOTER .menu A { color: #89a9b0; }
FOOTER .menu A:hover { color: #fff; }
FOOTER .owner { float: left; width: 50%; }
FOOTER .owner .copy { margin: 0px 0px 15px 0px; }
FOOTER .developer { float: right; width: 50%; text-align: right; }

.dialog { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,.8); z-index: 100; }
.dialog .inner { display: table; width: 100%; height: 100%; margin-top: -4%; }
.dialog .inner-v { display: table-cell; vertical-align: middle; }
.dialog .wnd { margin: 0px auto 0px auto; width: 50%; background: #fff; padding: 30px 50px 50px 50px; box-sizing: border-box; position: relative; }
.dialog .wnd .close { position: absolute; display: block; width: 16px; height: 16px; right: 30px; top: 30px; background: url("../images/ico_close.png") 50% 50% no-repeat; }
.dialog H2 { margin-top: 0px; }
.dialog .field { margin: 0px 0px 15px 0px; }
.dialog .field.r { display: none; }
.dialog .field LABEL { display: block; margin: 0px 0px 5px 0px; }
.dialog .field .err { margin-top: 5px; font-size: 11px; font-weight: bold; color: #d93737; }
.dialog INPUT[type="text"], .dialog INPUT[type="password"], .dialog TEXTAREA { width: 100%; box-sizing: border-box; border: 1px solid #aeaeae; font-size: 20px; padding: 5px; }
.dialog INPUT.phone { width: 15em; }
.dialog .sbmt { margin-top: 25px; }
.dialog INPUT[type="submit"] { border: none; background: #243649; padding: 8px 12px 8px 12px; color: #fff; font-size: 20px; vertical-align: middle; }