html { width: 100%; height: 100%; background: transparent url(/bitrix/templates/elosclub/images/body.jpg) center top repeat-x; }
@font-face { font-family: AvanteTitlerCpsUpC; src: url("/bitrix/templates/elosclub/a_AvanteTitlerCpsUpC.ttf") /* TTF file for CSS3 browsers */ }
body { height: 100%; width: 100%; min-width: 960px; margin: 0; padding: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
a { color: #a0218c; }
.news-detail h1,.news-detail p,.clauses_anons,.clauses_text,.news-detail ul li{
	font-size: 14px !important; 
	font-family: Arial, Helvetica, sans-serif !important;
	color:#222 !important;
	line-height: 18px !important;
}
a:hover { color: #a0218c; text-decoration: none }
form { margin: 0; padding: 0; }
form.main-form { display: block; margin: 0; padding: 0; width: 100%; height: 100%; }
#page-wrapper { min-height: 100%; /*width:878px;*/ margin: 0 auto; min-width: 960px; }
* html #page-wrapper { height: 100%; }
#header { height: 262px; z-index: 10; width: 960px; margin: 0 auto; }
#slider_ { margin: 0 auto 18px auto; text-align: center; width: 960px; height: 330px; }
#slider_inn { margin: 0 auto; padding: 0; text-align: center; width: 946px; height: 330px; }
.sl_img { width: 946px; height: 330px; position: relative; overflow: hidden }
.sl_img ul { margin: 0; padding: 0; }
.sl_img ul li { list-style: none; margin: 0 0 0 14px; padding: 0; float: left; width: 946px; height: 330px; }
.sl_img img { margin: auto; margin-top: 13px; width: 918px; height: 300px; }
#slider_out { width: 946px; height: 330px; background: url(/bitrix/templates/elosclub/images/slider_bg.png) no-repeat }
#sl_nav { position: absolute; left: 48px; top: 289px; }
#sl_nav a { display: block; margin-right: 6px; width: 13px; height: 14px; background: url(/bitrix/templates/elosclub/images/sl_bull.png) no-repeat; float: left }
#sl_nav a:hover { width: 13px; height: 14px; background: url(/bitrix/templates/elosclub/images/sl_bull_h.png) no-repeat; }
#sl_nav a.active { width: 13px; height: 14px; background: url(/bitrix/templates/elosclub/images/sl_bull_h.png) no-repeat; float: left }
.slider, #slider3 { margin: 14px auto }
#slider3_bg { background: url(/bitrix/templates/elosclub/images/slider3_bg.png) no-repeat; width: 670px; height: 143px; margin: 0 auto; position: relative; padding: 0 }
#slider3_bg ul { display: block; padding: 0px 0 0 0; width: 525px; height: 120px; overflow: hidden }
#slider3_bg ul li { display: block; list-style: none; width: 165px; margin: 0 10px 0 0; height: 120px; float: left; padding: 0; }
#slider3_bg ul li img { width: 165px; height: 120px; }
#slider3_bg .shadow { display: block; position: relative; }
#slider3_bg .shadow img { display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#slider3_bg .shadow::before { display: block; content: ''; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
#slider3_bg .border { width: 525px; overflow: hidden; margin: 0 0 0 78px; }
#sl4_left a, #sl3_left a { display: block; background: url(/bitrix/templates/elosclub/images/left.png) no-repeat; width: 30px; height: 31px; position: absolute; left: 28px; top: 56px; }
#sl4_right a, #sl3_right a { display: block; background: url(/bitrix/templates/elosclub/images/right.png) no-repeat; width: 30px; height: 31px; position: absolute; right: 28px; top: 56px; }
#sliderV_bg { background: url(/bitrix/templates/elosclub/images/slider3_bgv.png) no-repeat top; width: 143px; height: 592px; margin: 0; position: relative; padding: 78px 0 0 0 }
#sliderV_bg ul { display: block; padding: 0 0 0 10px; width: 120px; margin: 0; height: 525px; overflow: hidden }
#sliderV_bg ul li { display: block; list-style: none; width: 120px; margin: 0 0 10px 0; height: 165px; padding: 0; }
#sliderV_bg ul li img { width: 120px; height: 165px; }
#sliderV_bg .shadow { display: block; position: relative; }
#sliderV_bg .shadow img { display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#sliderV_bg .shadow::before { display: block; content: ''; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
#up a { display: block; background: url(/bitrix/templates/elosclub/images/up.png) no-repeat; width: 31px; height: 30px; position: absolute; left: 56px; top: 28px; }
#down a { display: block; background: url(/bitrix/templates/elosclub/images/down.png) no-repeat; width: 31px; height: 30px; position: absolute; left: 56px; bottom: 28px; }
#top-menu { width: 946px; height: 75px; margin: auto }
#top-menu-inner { height: 56px; width: 946px; margin: auto }
#logo { width: 940px; height: 184px; text-align: left; margin: 0 auto }
#logo td { padding: 0; }
#logo .logoimg { width: 202px; padding-top: 32px; }
#logo .phimg { padding-bottom: 40px; }
#logo .slimg { padding-top: 60px; }
#logo a { outline: none; }
.phones td img { padding-right: 5px; }
#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a { float: left; margin-right: 31px; }
a.home-icon { width: 12px; height: 11px; }
a.search-icon { width: 12px; height: 12px; }
a.feedback-icon { width: 14px; height: 10px; }
#banner { margin: 0 auto; width: 960px; height: 153px; position: relative; }
#banner-layout { height: 142px; table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width: 437px; left: 0; top: 0; }
#banner-image { padding: 0; width: 437px; vertical-align: top; }
#banner-image div { width: 437px; height: 142px; overflow: hidden; }
#banner-slogan { padding: 0; width: 441px; font-family: Arial; font-style: italic; font-size: 2em; font-weight: bold; padding: 10px 0 32px; }
#content { min-width: 960px; overflow: hidden; margin: 0 auto; zoom: 1; }
.inner_bg { background: url(/bitrix/templates/elosclub/images/bg_content.png) no-repeat top; padding-top: 36px; }
#table_cont { width: 940px; margin: auto }
#sidebar { width: 230px; float: right; }
#workarea { /*width:706px;*/ font-size: 14px; color: #222; padding: 0; width: 880px; margin: auto; line-height: 18px }
.work { padding-top: 30px !important }
#footer { width: 960px; margin: -260px auto 0 auto; position: relative; height: 260px; }
.footinn { margin: 0 auto; width: 880px; }
#copyright { width: 880px; margin: 0 auto; color: #a6aaae; padding-top: 120px }
#bottom1 { width: 100%; position: absolute; top: 20px; background: url(/bitrix/templates/elosclub/images/bot_line.png) repeat-x bottom; height: 30px; }
#bottom1 li a, #bottom1 li { color: #0964eb; text-decoration: none; font-size: 11px; }
#bottom1 li a:hover { color: #0964eb; text-decoration: underline; font-size: 11px; }
#bottom1 li { background: url(/bitrix/templates/elosclub/images/bot_dot.png) no-repeat 4px 3px; padding-left: 18px; padding-right: 64px; }
#bottom1 li:last-child { padding-right: 18px; }
#bottom2 { width: 100%; position: absolute; top: 68px; background: url(/bitrix/templates/elosclub/images/bot_line2.png) repeat-x bottom; height: 26px; }
#bottom2 li a, #bottom2 li { color: #fff; text-decoration: none; font-size: 12px; font-weight: bold }
#bottom2 li a:hover { color: #fff; text-decoration: underline; font-size: 12px; font-weight: bold }
#bottom2 li { padding-left: 22px; padding-right: 42px; }
#bottom2 li:last-child { padding-right: 18px; }
#bottom3 { width: 880px; position: absolute; top: 51px; height: 43px; }
#bottom3 li a, #bottom3 li { color: #fff; text-decoration: none; font-size: 12px; }
#bottom3 li a:hover { color: #fff; text-decoration: underline; font-size: 12px; }
#bottom3 li { }
#bottom3 li:last-first {
}
#bottom3 li:last-last {
}
#cards { width: 880px; margin: 0 auto 66px auto }
#card1 { float: left; width: 417px; height: 218px; }
#card1 div { width: 417px; height: 218px; }
#card2 { float: left; width: 408px; height: 218px; margin-left: 55px; background: url(/bitrix/templates/elosclub/images/sertif.jpg) no-repeat }
#card3 { float: left; width: 288px; height: 226px; background: url(/bitrix/templates/elosclub/images/consult.png) no-repeat }
.alph { padding: 50px 6px 6px 6px; color: #fff; }
.alph a { display: block; float: left; font-size: 18px; text-decoration: none; text-transform: uppercase; padding-bottom: 7px; color: #fff !important; padding-left: 12px; padding-right: 12px; }
.alph a:hover { font-size: 18px; color: #fff; text-decoration: underline; }
.cons_form { padding-top: 44px; margin: auto; width: 246px; height: 120px; }
.cons_form span { font-size: 12px; color: #fff; text-decoration: underline }
.bcont { height: 167px; padding-bottom: 16px; padding-top: 20px; }
.categories { }
.categories .cat { float: left; padding-right: 14px; text-align: center; }
.categories .cat .cat_t { padding: 5px 12px; text-align: left; font-size: 12px; color: #444; width: 140px; }
.categories .cat .cat_t img { margin-left: 5px; }
.categories .cat .cat_t a { font-size: 12px; color: #444; text-decoration: none }
.categories .cat .cat_t a:hover { font-size: 12px; color: #444; text-decoration: underline }
.categories .cat_i { background: #FFF; width: 164px; height: 144px; text-align: center; vertical-align: middle }
.categories img.cati { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.categories .cat_i a { display: block; border: 1px solid #f4f4f4; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top: 20px; width: 166px; height: 105px }
.clear { clear: both }
#copyright p { margin: 0; color: #FFF }
#footer ul { margin: 0; padding: 16px 0 0 0; list-style: none; }
#footer li { display: inline }
#footer li a { margin: 0 10px 0 6px; }
#footer-links li:first-child a { margin-left: 0px !important }
#footer-links { width: 715px; }
#space-for-footer { height: 260px; background: url(/bitrix/templates/elosclub/images/footer.jpg) center no-repeat; margin: 0; padding: 0 }
#footer-design { width: 300px; position: absolute; right: 25px; top: 52px; text-align: right; }
#footer-design a { color: #757575; font-size: 11px; text-decoration: none; }
#footer-design a:hover { text-decoration: underline; }
div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px; }
div.information-block div.top { height: 13px; border-right: 1px solid; font-size: 1px; background: #FFF url(/bitrix/templates/elosclub/images/sidebar-corners-form.gif) no-repeat left top; }
div.information-block div.bottom { height: 13px; border-left: 1px solid; font-size: 1px; background: #FFF url(/bitrix/templates/elosclub/images/sidebar-corners-form.gif) no-repeat right bottom; }
div.information-block-inner { border-left: 1px solid; border-right: 1px solid; padding: 9px 18px 9px 21px; zoom: 1; }
div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }
#search { width: 320px; overflow: hidden; height: 31px; }
#search form { height: 31px; }
#search div.rounded-box { float: left; width: 250px; height: 31px; background: url(/bitrix/templates/elosclub/images/search_.png) no-repeat; }
#search div.search-inner-box { border: none; height: 31px; width: 250px; overflow: hidden; }
#search input[type="text"]:focus, #search input { outline: none; }
#search div.search-inner-box input { width: 220px; height: 21px; padding: 0; margin: 5px 0 5px 15px; background: none; font-size: 12px; color: #808080; }
#search input { vertical-align: top; }
#search-button { float: left; width: 51px; height: 31px; }
#search-button input::-moz-focus-inner {
border: 0;
padding: 0;
}
/*Remove button padding in FF*/
#search-button input { display: block; border: none; background: url(/bitrix/templates/elosclub/images/lupe.png) no-repeat; width: 34px; padding: 0; margin: 0; height: 42px; cursor: pointer; cursor: hand; outline: none; }
div.search-item h4 { margin-bottom: 0.4em; }
#rightmenu { background: url(/bitrix/templates/elosclub/images/rightmenu_h.png) no-repeat top; margin: 0 0 24px 0; padding: 0 }
#rightmenu_h { background: url(/bitrix/templates/elosclub/images/rightmenu_top.png) no-repeat top; margin: 0; padding: 0; text-align: center; width: 230px; height: 52px; }
#rightmenu_h h3 { font-size: 16px !important; font-weight: normal !important; color: #fff !important; line-height: 50px; }
#rightmenu_cont { background: url(/bitrix/templates/elosclub/images/rightmenu_bg.png) top; margin: 0; padding: 16px 0 12px 0; width: 230px; }
#rightmenu_b { background: url(/bitrix/templates/elosclub/images/rightmenu_f.png) no-repeat top; margin: 0; padding: 0; width: 230px; height: 10px; }
#ask { width: 230px; background: url(/bitrix/templates/elosclub/images/fb_bg.png) repeat-y; border-top: 1px solid #dbd9d9; font-size: 18px; color: #fff; position: relative; text-align: center }
#ask .butt_ { width: 230px; font-size: 18px; color: #FFF; text-shadow: 0 -1px 0 #505050; background: url(/bitrix/templates/elosclub/images/ask.png) no-repeat; height: 40px; text-align: center; line-height: 38px; position: absolute; bottom: -20px }
#ask .butt_ a, #ask .butt_ a:hover { font-size: 18px; color: #FFF; text-shadow: 0 -1px 0 #505050; line-height: 38px; text-decoration: none }
#ask img { max-width: 228px; }
#socs img { margin-left: 11px; }
#faceb { background: url(/bitrix/templates/elosclub/images/fb_h.png) no-repeat top; margin: 0 0 24px 0; padding: 0 }
#faceb_h { background: url(/bitrix/templates/elosclub/images/fb_top.png) no-repeat top; margin: 0; text-align: left; padding: 0 0 0 14px; width: 216px; height: 34px; }
#faceb_h h3 { font-size: 18px !important; color: #FFF !important; text-shadow: 0 -1px 0 #505050; line-height: 32px; font-weight: normal !important }
#faceb_cont { background: url(/bitrix/templates/elosclub/images/fb_bg.png) top; margin: 0; padding: 30px 30px 20px 30px; }
#faceb_b { background: url(/bitrix/templates/elosclub/images/fb_f.png) no-repeat top; margin: 0; padding: 0; width: 230px; height: 10px; }
dl.block-list { margin: 0; padding: 0; font-size: 0.85em; }
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin: 0; padding: 0; }
dl.block-list a { text-decoration: none; outline: none; }
dl.block-list a:hover { text-decoration: underline; }
#sidebar h3 { font-family: Verdana; font-size: 1em; font-weight: bold; padding: 0 0 1em; margin: 0 0 1em; }
#left-menu { margin: 0; padding: 0; list-style: none; }
#left-menu li { margin: 0 0 12px; padding: 0 14px 8px 20px; display: block; }
#left-menu a { display: block; padding-left: 20px; background: url(/bitrix/templates/elosclub/images/bull.png) left 3px no-repeat; text-decoration: none; font-size: 14px; font-weight: normal; outline: none; }
#left-menu a:hover { background: url(/bitrix/templates/elosclub/images/bull_hover.png) left 3px no-repeat; text-decoration: none; font-size: 14px; font-weight: normal; }
#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0; }
#left-menu li.selected a { background: url(/bitrix/templates/elosclub/images/bull_hover.png) left 3px no-repeat; }
#left-menu li.selected { }
/* Navigation */
div.navigation { font-size: 100%; line-height: 200%; }
span.navigation-title { padding-right: 0.65em; font-weight: bold; }
div.navigation a { text-decoration: underline; padding: 0.2em 0.3em; }
span.nav-current-page { padding: 0.2em 0.3em; }
div.navigation span.arrow { font-size: 100%; font-family: Times, serif; }
div.navigation span.ctrl { font-size: 85%; }
/* Product List */
div.product-list { overflow: hidden; }
div.product { overflow: hidden; width: 280px; height: 105px; margin: 0 25px 20px 0; position: relative; float: left; }
div.product-alt { margin-right: 0; }
div.product-image { width: 250px; height: 105px; background-repeat: no-repeat; background-position: left top; position: absolute; top: 0; left: 0; }
div.product-overlay { width: 280px; height: 105px; position: absolute; z-index: 1; }
a.product-desc { float: right; height: 62px; overflow: hidden; position: absolute; right: 0; top: 0px; width: 142px; z-index: 2; font-size: 1em; text-decoration: none; padding: 13px 10px 30px 129px; }
a.product-desc p { font-size: 0.85em; margin: 7px 0 0; }
/* News List */
div.news-list { }
div.news-item { }
div.news-date { margin: 0 0 1em; }
div.news-title { }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none; }
.news-detail img { border: 1px solid #dbdbdb; -moz-box-shadow: 0 0 1px 0 #ebeaea; -webkit-box-shadow: 0 0 1px 0 #ebeaea; box-shadow: 0 0 1px 0 #ebeaea; }
/* Catalog List */
div.catalog-list, div.catalog-detail { padding: 1em 0 0; }
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1; }
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em; }
div.catalog-item-title a { font-weight: bold; }
div.catalog-item-image { float: left; margin: 0 1em 1em 0; border: 1px solid; padding: 4px; }
div.catalog-item-price { clear: left; float: left; padding: 0.5em 1em; margin: 1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0; overflow: hidden; }
div.catalog-item-property { margin: 0 0 1em; border-bottom: 1px dashed; float: left; width: 100%; }
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style: italic; font-weight: normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1; }
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }
/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em; }
div.special-product-image { text-align: center; margin: 0 0 1em; }
div.special-product { text-align: center; }
/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul { line-height: 14px; margin-left: 3px; margin-right: 0; margin-bottom: 0; padding: 0; min-height: 50px; width: 638px; list-style: none; font-size: 12px; float: left; background: none; }
#horizontal-multilevel-menu ul { margin-top: 1px; overflow: hidden; }
#horizontal-multilevel-menu a { display: block; font-size: 12px; text-decoration: none; text-transform: uppercase; text-align: center; outline: none; }
#horizontal-multilevel-menu li { float: left; }
#horizontal-multilevel-menu li a.root-item { background: url(/bitrix/templates/elosclub/images/tmenu_sep.png) right center no-repeat; padding: 18px 32px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(/bitrix/templates/elosclub/images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { padding: 18px 32px; background: url(/bitrix/templates/elosclub/images/tmenu_sep_h.png) right center no-repeat; } /*Root menu selected*/
#horizontal-multilevel-menu li:first-child { -webkit-border-top-left-radius: 6px !important; -webkit-border-bottom-left-radius: 6px !important; -moz-border-radius-topleft: 6px !important; -moz-border-radius-bottomleft: 6px !important; border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; overflow: hidden; }
#horizontal-multilevel-menu li:last-child { }
#horizontal-multilevel-menu li:last-child a { }
#horizontal-multilevel-menu li:first-child a { -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
#horizontal-multilevel-menu li:first-child { }
#horizontal-multilevel-menu li:last-child { }
#horizontal-multilevel-menu li:last-child a.root-item { padding: 18px 32px }
/*Sub-menu box*/
#horizontal-multilevel-menu li ul { position: absolute; top: auto; display: none; z-index: 500; height: auto; width: 163px; padding: 3px 11px; border: 1px solid; }
#horizontal-multilevel-menu li li { width: 100%; border-bottom: 1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align: left; font-size: 12px; } /*Item link*/
#horizontal-multilevel-menu li ul ul { margin: -27px 0 0 160px; }
#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul { display: none; }
#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li li:hover ul { display: block; }
div.menu-clear-left { clear: left; }
/*Common Elements */
div.content-form { padding-left: 1em; }
#servic { background: url(/bitrix/templates/elosclub/images/service_h.png) no-repeat; width: 706px; margin-bottom: 25px; margin-top: -30px }
#webest { background: url(/bitrix/templates/elosclub/images/webest_h.png) no-repeat; width: 706px; margin-bottom: 25px; margin-top: 5px }
#servic h1, #webest h1 { text-indent: -10000px; }
.photo_ { width: 230px; padding-left: 14px; }
.photo_ img { border: 8px solid #f2f2f2 }
.photo_ div { border: 1px solid #cfcece; padding: 0; margin: 0; width: 199px; }
.photo_ p { font-size: 12px; font-style: italic; color: #444; width: 180px; padding-left: 10px; display: block; }
.number { width: 156px; font-size: 14px; color: #444; padding: 22px 10px 22px 60px; line-height: 1em }
.n1 { background: url(/bitrix/templates/elosclub/images/n1.png) no-repeat left center; }
.n2 { background: url(/bitrix/templates/elosclub/images/n2.png) no-repeat left center; }
.n3 { background: url(/bitrix/templates/elosclub/images/n3.png) no-repeat left center; }
.n4 { background: url(/bitrix/templates/elosclub/images/n4.png) no-repeat left center; }
.n5 { background: url(/bitrix/templates/elosclub/images/n5.png) no-repeat left center; }
.n6 { background: url(/bitrix/templates/elosclub/images/n6.png) no-repeat left center; }
.n7 { background: url(/bitrix/templates/elosclub/images/n7.png) no-repeat left center; }
.n8 { background: url(/bitrix/templates/elosclub/images/n8.png) no-repeat left center; }
.n9 { background: url(/bitrix/templates/elosclub/images/n9.png) no-repeat left center; }
#s_blocks { padding: 14px 0 12px 0 }
.n10 { background: url(/bitrix/templates/elosclub/images/n10.png) no-repeat left center; }
.s_block { background: url(/bitrix/templates/elosclub/images/service_bg.png) no-repeat top; float: left; width: 120px; margin-right: 26px; height: 136px; position: relative }
.s_block img { margin-top: 7px; margin-left: 6px; max-width: 108px; max-height: 104px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.s_button { position: absolute; bottom: 5px; left: 5px; background: url(/bitrix/templates/elosclub/images/s_button.png) no-repeat; width: 100px; padding-left: 5px; padding-right: 5px; height: 31px; padding-top: 5px; text-align: center; color: #fff; font-size: 12px; line-height: 1em; }
.s_last { margin-right: 0px; }
.s_button a, .s_button a:hover { color: #fff !important; font-size: 12px; line-height: 1em; text-decoration: none }
.ban1 { margin-right: 6px; }
.ban3 { margin-right: 20px; margin-left: 5px; }
#bans div { float: left }
#free_consult { margin: 0 auto; padding: 0; height: 100px; font-size: 14px; }
#free_consult input { font-size: 14px; }
.constxt { color: #444; width: 216px; height: 22px; padding: 0; display: block; margin-left: 10px; margin-top: 4px; margin-bottom: 18px }
.consbut { color: #FFF; text-decoration: underline; display: block; margin: -6px 0 0 0; padding: 0; float: right; background: none; border: none; cursor: pointer; }
.consbut:hover { text-decoration: none }
#free_consult input[type="text"]:focus, #free_consult input { outline: none; background: none; border: none; }

::-webkit-input-placeholder { /* WebKit browsers */
 color:    #444;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #444;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #444;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #444;
}
.s_button_top { margin: 2px 32px 15px 0; float: left; background: url(/bitrix/templates/elosclub/images/s_button.png) no-repeat; width: 100px; padding-left: 5px; padding-right: 5px; height: 31px; padding-top: 5px; text-align: center; color: #fff; font-size: 12px; line-height: 1em; }
.s_button_top a, .s_button_top a:hover { color: #fff !important; font-size: 12px; line-height: 1em; text-decoration: none }
.sbt_last { margin-right: 0px; }
.inner_pad { padding: 0px 30px; }
#breadcrumb_ { padding: 15px 0 25px 0 }
.smallp { font-size: 13px; color: #444; margin-top: -5px; padding-top: 0px; margin-bottom: 0; padding-bottom: 20px }
.procedur { background: #f1eaf0; padding: 14px 5px 8px 10px; font-size: 14px; color: #444; margin-top: 5px; overflow: hidden; }
.proc_reg { text-align: center; padding: 10px; background: #f8f5f7; font-size: 14px; color: #444; margin-top: 14px; }
ul.proc_list { float: left; margin: 5px 15px 3px 8px; padding: 0; list-style: none }
ul.proc_list li { font-size: 14px; background: url(/bitrix/templates/elosclub/images/bull2.png) no-repeat left center; padding: 0 0 0 14px; margin: 0; list-style: none; line-height: 0.9em }
.procedur ul.three { margin-right: 0px !important; width: 255px; margin-left: 0px; overflow: hidden; }
.long_list { margin-left: 45px !important; }
.padr0 { margin-right: 0px !important; }
#ban230 { padding-top: 24px; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #5d5d5d; text-transform: uppercase; margin: 0 0 20px 0; padding: 0; font-weight: 100 }
.ptitle h1 { font-family: "Times New Roman", Times, serif; font-size: 24px; color: #5d5d5d; text-transform: uppercase; margin: 0 0 45px 0; padding: 0; font-weight: 100; /* text-decoration: underline  */ }
h2 { font-family: "Times New Roman", Times, serif; font-size: 24px; color: #0d529f !important; text-transform: none; margin: 0; padding: 0; font-weight: 100 }
h3 { font-family: "Times New Roman", Times, serif; color: #0d529f !important; font-size: 16px; color: #055ab6; text-transform: none; margin: 0; padding: 0; font-weight: 100 }
.ptitle { text-align: center }
.catalog_, .catalog_ div, .catalog_ div a, .catalog_ a, .catalog_ a:hover { color: #1d5ea5; text-decoration: none; font-size: 24px; font-family: "Times New Roman", Times, serif; }
.catalog_, .slideV, .slideV2 { float: left }
.slideV { width: 143px; height: 671px; }
.slideV2 { width: 143px; height: 846px; }
.slideV2 #sliderV_bg { background: url(/bitrix/templates/elosclub/images/slider3_bgv2.png) no-repeat top; width: 143px; height: 772px; margin: 0; position: relative; padding: 78px 0 0 0 }
.slideV2 #sliderV_bg ul { display: block; padding: 0 0 0 10px; width: 120px; margin: 0; height: 725px; overflow: hidden }
.catalog_ { margin: 0 12px; text-align: center }
.catalog_ div { line-height: 1em; background: #f2e8f2; margin-bottom: 20px; text-align: center; width: 329px; height: 52px; padding: 26px 15px 0 15px; vertical-align: middle }
.catalog_ div.cat_last { margin-bottom: 0px; }
.catalog_ div.two_lines { padding-top: 15px !important; height: 64px; }
.catalogv2 div { height: auto !important; padding: 16px 15px 10px 15px !important; }
.subscr_h { text-align: center; margin-top: 10px }
.subscr_h h3 { font-family: "Times New Roman", Times, serif; font-size: 24px; color: #444; margin: 0 0 20px 0; padding: 0; font-weight: 100 }
.subscr_ { width: 670px; height: 163px; background: url(/bitrix/templates/elosclub/images/subscr_.png) no-repeat }
#subscr_form { padding-top: 22px; margin-right: 44px; width: 244px; height: 122px; float: right }
#subscr_ { margin: 0 auto; padding: 0; height: 140px; font-size: 14px; }
#subscr_ input { font-size: 14px; }
.subscr_txt { color: #444; width: 218px; height: 21px; padding: 0; display: block; margin-left: 10px; margin-top: 4px; margin-bottom: 19px }
.subscr_but { color: #FFF; text-decoration: underline; display: block; margin: -10px 0 0 0; padding: 0; float: right; background: none; border: none; cursor: pointer; }
.subscr_but:hover { text-decoration: none }
#subscr_ input[type="text"]:focus, #subscr_ input { outline: none; background: none; border: none; }
.security { font-size: 24px; color: #FFF; width: 310px; height: 114px; padding-left: 40px; padding-top: 22px; float: left }
.inner_h { text-align: center; margin-top: 10px }
.inner_h h3 { font-family: "Times New Roman", Times, serif; font-size: 24px; color: #055ab6; margin: 0 0 20px 0; padding: 0; font-weight: 100 }
table.discounts { border-collapse: collapse; margin-bottom: 10px; }
table.discounts th { font-weight: normal; background: #e6fafe; text-align: center; font-size: 18px; color: #1f77d8; font-family: "Times New Roman", Times, serif; border-bottom: 1px solid #9fc5ee; height: 36px; }
table.discounts td { background: #fff; font-size: 18px; color: #444; border-bottom: 1px solid #9fc5ee; height: 44px; }
table.discounts td.servis { border-right: 1px solid #9fc5ee; font-size: 14px; text-align: left; width: 520px; padding-right: 10px; color: #343434 }
table.discounts td.servis2 { border-right: 1px solid #9fc5ee; font-size: 14px; text-align: left; width: 220px; padding-right: 10px; color: #343434 }
table.discounts td.servis3 { border-right: 1px solid #9fc5ee; font-size: 14px; text-align: left; width: 600px !important; padding-right: 10px; color: #343434 }
table.discounts td.period { border-right: 1px solid #9fc5ee; border-left: 1px solid #9fc5ee; font-size: 14px; text-align: center; padding: 0 10px; width: 188px; color: #343434 }
table.discounts td.rules { padding: 0 10px; border-right: 1px solid #9fc5ee; border-left: 1px solid #9fc5ee; font-size: 12px; text-align: center; width: 155px; color: #343434 }
table.discounts td.benefit { padding: 0 10px; border-left: 1px solid #9fc5ee; font-size: 18px; text-align: center; color: #343434 }
table.discounts td.benefit2 { padding: 0 10px; width: 80px; border-left: 1px solid #9fc5ee; font-size: 18px; text-align: center; color: #343434 }
.benefit3 { padding: 0 10px; border-left: 1px solid #9fc5ee; width: 80px; font-size: 15px !important; text-align: center; color: #343434 }
.benefit3 .price { width: 126px; }
#overlay { background-color: #000; height: 100%; left: 0; opacity: 0.30; position: fixed; top: 0; width: 100%; z-index: 1000; }
#result { text-align: center; font-size: 14px; color: #444; z-index: 15000; background: #FFF; width: 320px; height: 180px; padding: 5px; top: 50%; left: 50%; position: fixed; margin-top: -40px; margin-left: -165px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
#result .note_ { font-size: 10px; color: #444; text-align: center; margin: auto }
#result span { font-size: 18px; }
.continue { margin: 5px auto; background: url(/bitrix/templates/elosclub/images/continue.png) no-repeat; width: 232px; height: 44px; font-size: 18px; color: #FFF; text-shadow: 0 -1px 0 #505050; text-align: center; line-height: 42px; }
.continue a { text-decoration: none; font-size: 18px !important; color: #FFF!important; text-shadow: 0 -1px 0 #505050!important; text-align: center; line-height: 42px; }
.res_txt { width: 240px; margin: 15px auto 5px auto; text-align: center }
#close_ { width: 100%; text-align: right !important; }
#close_ a { display: block; background: url(/bitrix/templates/elosclub/images/close_.png) no-repeat right; width: 19px; height: 19px; float: right; }
.address { font-size: 18px; }
.mapcontact { background: url(/bitrix/templates/elosclub/images/mapborder.png) no-repeat; width: 304px; height: 174px; padding: 3px; }
.timeworkcation { font-size: 20px; margin-left: -60px; }
.metro1, .metro2 { float: left; font-size: 20px; }
.metro1 { margin-left: 15px; }
.timework { float: left; font-size: 12px; font-weight: bold; margin: 4px 10px; }
.timework .time { font-size: 18px; color: #0f6dd5; font-weight: normal; }
.howpath { background-color: #f1eaf0; padding: 30px; text-align: left; width: 250px; height: 140px; font-size: 13px; }
.servicelist a { text-decoration: none; }
.servicelist a:hover { text-decoration: underline; }
.noborderbottom { border-bottom: 0px !important; }
.textunderline { text-decoration: underline; }
.paddingleft20 { padding-left: 20px; }
.blue { color: #0e6ac8; }
.hoveropacity:hover { opacity: 0.5; }
.long_center { margin-left: 100px !important; }
.lineheight43 { line-height: 43px !important; height: 43px !important; padding: 26px 15px 26px 15px !important; }
h2.small { font-size: 18px; }
h2.black { color: #000 !important; }
right { float: right; text-align: right; }
.fs20 { font-size: 20px; }
.fs18 { font-size: 18px; }
.atimework { color: #1f77d8; font-size: 20px; }
.tehlist .tehitem { overflow: hidden; margin-bottom: 25px; }
.tehlist .tehitem .tehimg img { border: solid #f3e9f3 1px; }
.tehlist .tehitem .tehimg { float: left; margin-right: 20px; }
.tehlist .tehitem .tehsection .text { color: #444444; font-style: italic; font-size: 12px; }
.tehlist .tehitem .tehtext { margin-top: 30px; }
.tehlist .tehitem .tehtext h2 { margin-bottom: 5px; }
.tehlist .tehitem .tehtext .next { color: #00aeef; font-size: 12px; text-decoration: none; }
.tehlist .tehitem .tehtext .next:hover { text-decoration: underline; }
.faqformadd { width: 573px; background-color: #f3f3f3; padding: 45px; position: relative; padding-bottom: 70px; }
.faqformadd .submit { background: transparent url(/bitrix/templates/elosclub/images/faqformadd.png) left top no-repeat; width: 231px; height: 40px; border: 0px; cursor: pointer; margin-left: 5px; position: absolute; left: 45px; bottom: 20px; }
.faqformadd .submit:hover { opacity: 0.5; }
.faqformadd #PROPNAME, .faqformadd select, .faqformadd #PROP13, .faqformadd #PROP12 { background: transparent url(/bitrix/templates/elosclub/images/faqinput.png) left top no-repeat; width: 244px; border: 0; height: 35px; padding-left: 10px; color: #444444; font-size: 14px; }
.faqformadd textarea { background: transparent url(/bitrix/templates/elosclub/images/faqtextarea.png) left top no-repeat; width: 242px; border: 0; height: 147px; padding-left: 10px; color: #444444; font-size: 14px; resize: none; margin-top: 20px; }
.faqformadd #PROPNAME { float: right; margin-right: 30px; }
.faqformadd #PROP13, .faqformadd #PROP12 { position: absolute; right: 75px; width: 245px; color: #444444; font-style: italic; }
.faqformadd .confid { position: absolute; right: 25px; top: 200px; width: 305px; color: #444444; font-style: italic; }
.faqformadd #PROP13 { top: 100px; }
.faqformadd #PROP12 { top: 150px; }
.faqformadd .textresponse { position: absolute; right: 15px; bottom: 50px; }
.faqformadd .textresponse h2 { font-size: 18px; }
.faqsection { width: 650px; }
.faqsection li { float: left; width: 285px; line-height: 70px; height: 70px; background-color: #f2e8f2; text-align: center; list-style: none; margin-right: 20px !important; }
.faqsection li h2 { padding: 25px 0px; }
.faqsection li h2 a { text-decoration: none; }
.faqsection li h2 a:hover { text-decoration: underline; }
.faq-list { }
.faq-list .faq-item { padding-bottom: 20px; border-bottom: solid #c9c9c9 1px; margin-bottom: 20px; }
.faq-list .faq-item .faq-title { color: #0e6ac8; font-size: 13px; }
.faq-list .faq-item .faq-title .text { font-style: italic; }
.faq-list .faq-item .quest { color: #444444; font-size: 13px; padding: 10px 0; }
.faq-list .faq-item .answer { font-size: 13px; }
.faq-list .faq-item .answer.open a { text-decoration: none; color: #444444; }
.faq-list .faq-item .open .answertext { display: block; }
.faq-list .faq-item .answertext { background-color: #f4ebf3; padding: 20px; margin-top: 5px; display: none; }
.nodecor { text-decoration: none; }
.nodecor:hove {
 text-decoration:underline;
}
.blue { color: #00aeef; text-decoration: none; }
.dot { background: transparent url("/bitrix/templates/elosclub/images/dot.png") left top no-repeat; padding-left: 20px; }
ul.dotblue { -webkit-padding-start: 10px; }
ul.dotblue li { background: transparent url("/bitrix/templates/elosclub/images/dotblue.png") left 5px no-repeat; padding-left: 20px; list-style: none; }
.italic { font-style: italic; }
.servicecatalog { background-color: #e6fafe; }
.lightbluebutton:hover, .darkbluebutton:hover { opacity: 0.5; }
.darkbluebutton { border: 0; cursor: pointer; background: transparent url("/bitrix/templates/elosclub/images/buttondarkblue.png") left top no-repeat; width: 333px; height: 42px; color: #fff; font-size: 18px; }
.lightbluebutton { border: 0; cursor: pointer; background: transparent url("/bitrix/templates/elosclub/images/lightblue.png") left top no-repeat; width: 333px; height: 43px; color: #054ea0; font-size: 18px; }
.margintop10 { margin-top: 10px !important; }
.goods-item .preview_picture { height: 349px; width: 200px; padding: 1px; text-align: center }
.goods-item .preview_picture img { width: 200px !important; margin: auto; height: 349px; }
.goods-item name, .goods-item a { font-weight: 100 !important }
.equipment .goods-item { border: 0px; width: 202px; }
.equipment .name { font-size: 24px; line-height: 24px; color: #a0218c; font-family: Arial, Helvetica, sans-serif; text-align: center; }
.equipment .manufact { font-size: 12px; color: #343434; text-align: center; }
.equipment .four { }
.equipment .sertificat { height: 20px; color: #5d5d5d; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif }
.equipment .sertificat a { color: #5d5d5d; font-size: 14px; text-decoration: underline }
.equipment .sertificat a:hover { color: #5d5d5d; font-size: 14px; text-decoration: none }
.gifts .img { width: 180px; height: 210px; margin-right: 10px; float: left; border: solid #CCC 1px; }
.gifts .textright { width: 420px; float: left; margin-top: -23px; }
.gifts h4 { color: #444444; font-size: 18px; padding-left: 20px; background: transparent url("/bitrix/templates/elosclub/images/succes.png") left 3px no-repeat; margin-bottom: 10px; }
.overflow { overflow: hidden; }
.pink { background-color: #f1eaf0; font-family: "Times New Roman", Times, serif; padding: 10px 0px; font-size: 16px; color: #444444; }
.center { text-align: center; }
.fs16 { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #444444; }
.w50 { width: 50%; }
.gifts th { background: none !important; }
.gifts td { font-size: 14px !important; color: #444444 !important; }
.gifts td:first-child { border-right: solid #b9d4f3 1px; }
.gifts td:last-child { padding-left: 10px; }
ul.listtylenone { -webkit-padding-start: 10px; }
ul.listtylenone li { list-style: none; }
.right { float: right !important; }
.navigation-title, .navigation-arrows { display: none; }
.goods-item { position: relative; }
.goods-item .hintwrapper { position: absolute; bottom: 25px; left: -1px; display: none; background: transparent url(/bitrix/templates/elosclub/images/hint.png) center bottom no-repeat; width: 205px; height: 202px }
.goods-item .hint { overflow: hidden; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #5d5d5d; text-align: left; z-index: 100; width: 175px; height: 115px; margin: auto; margin-top: 20px; }
.goods-item .hint ul { margin: 0!important ; padding: 0!important ; list-style: none }
.goods-item .hint ul li { padding-left: 25px!important ; display: block; padding-top: 4px!important ; padding-bottom: 5px!important ; line-height: 13px!important ; background: url(/bitrix/templates/elosclub/images/check.png) left top no-repeat !important }
.servicecatalog .news-item a:hover span { color: #22b0fb !important; }
.pinkcolor { height: 150px; background-color: #f2e8f2; margin-top: 16px !important; }
.pp_social { display: none; }
.windpopup { position: fixed; left: 50%; top: 50%; margin-left: -180px; margin-top: -110px; width: 360px; height: 220px; background-color: #fff; z-index: 15000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); display: none; }
.windpopup .close { position: absolute; right: 10px; top: 7px; }
.windpopup #card3 { position: relative; margin-left: 15px; margin-top: 30px; width: 331px; height: 184px; background: url('/bitrix/templates/elosclub/images/popupform.png') no-repeat; }
.windpopup .cons_form { padding-top: 23px; }
.result2 { line-height: 1.7em; }
.result2 span { }
.hide { display: none; }
#topmenu2 { margin: 0 auto 14px auto; width: 946px; }
#topmenu2 img.middl { margin: 0 14px; }
#foot_news { width: 880px; margin: 50px auto 57px auto; padding: 42px 0 50px 0; border-top: 1px solid #b3b3b5; border-bottom: 1px solid #b3b3b5 }
.news_image { width: 272px; }
.news_image .preview_picture_ { border: 1px solid #b5b5b7; width: 270px; height: 203px }
.news-item_ .preview_picture1 { border: 1px solid #b5b5b7; width: 193px; height: 145px; margin-right: 14px; }
.news-item_ .news-title { line-height: 18px; margin: 0 0 7px 0; font-size: 16px; font-family: "Times New Roman", Times, serif!important; color: #a0218c; text-transform: uppercase }
.news-item_ .news-title a { text-transform: uppercase; font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; color: #a0218c !important; text-decoration: none }
.news-item_ .news-title a:hover { text-transform: uppercase; font-size: 16px; font-family: "Times New Roman", Times, serif; color: #a0218c; text-decoration: underline }
.news-item_ .news-detail { line-height: 17px; font-size: 14px; color: #444; font-family: Arial, Helvetica, sans-serif; }
.news-item_ .news-detail a { font-size: 14px; color: #a0218c !important; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.news-item_ .news-detail a:hover { font-size: 14px; color: #a0218c; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.news_images .ni_center { margin: 0 32px; }
.news_image_txt .namenews { line-height: 18px; margin: 0 0 20px 0; font-size: 16px; font-family: "Times New Roman", Times, serif!important; color: #a0218c; text-transform: uppercase }
.news_image_txt { font-size: 14px; color: #444; margin-top: 14px; font-family: Arial, Helvetica, sans-serif; }
.news_image_txt div.namenews a { text-transform: uppercase; font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; color: #a0218c !important; text-decoration: none }
.news_image_txt div.namenews a:hover { text-transform: uppercase; font-size: 16px; font-family: "Times New Roman", Times, serif; color: #a0218c; text-decoration: underline }
.news_image_txt a { font-size: 14px; color: #a0218c !important; margin-top: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.news_image_txt a:hover { font-size: 14px; color: #a0218c; margin-top: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.news_images .ni_center { margin: 0 32px; }
.news_images { }
.art_title { margin: 0 auto 45px auto; font-size: 24px; font-family: "Times New Roman", Times, serif; text-align: center; }
.art_title a { font-size: 24px; font-family: "Times New Roman", Times, serif; margin: auto; color: #a0218c !important; text-transform: uppercase; text-decoration: underline }
.art_title a:hover { font-size: 24px; color: #a0218c; font-family: "Times New Roman", Times, serif; text-transform: uppercase; text-decoration: none !important }
#foot-contacts { margin: 0 auto; width: 886px; }
a.button { background: url(/bitrix/templates/elosclub/images/button.png) no-repeat; width: 193px; height: 38px; text-align: center; text-transform: uppercase; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a0218c !important; padding-top: 20px; line-height: 18px; text-decoration: none }
.askform, .face, .face_txt, .map { float: left }
.askform { width: 420px; height: 223px; background: url(/bitrix/templates/elosclub/images/ask_bg.png) no-repeat left top; padding: 13px 20px }
.askform a.button { margin: auto; text-align: center }
.face { width: 133px; height: 200px; }
.face_txt { height: 200px; width: 266px; text-align: center }
.face_btn { padding-top: 22px; }
.face_t { padding: 29px 0; font-size: 16px; color: #444; line-height: 24px }
.face_lnk a { font-size: 12px; color: #a7a9ac !important; text-decoration: underline; font-style: italic }
.face_lnk a:hover { font-size: 12px; color: #a7a9ac; text-decoration: none; font-style: italic }
.face_lnk { font-size: 12px; color: #a7a9ac; font-style: italic }
.map { padding-top: 9px; width: 426px; border-top: 1px solid #d9d9d9; text-align: center; font-size: 16px; color: #444; line-height: 18px }
.map a { font-size: 12px; font-style: italic; color: #a7a9ac !important; text-decoration: underline; }
.map a:hover { font-size: 12px; font-style: italic; color: #a7a9ac; text-decoration: none; }
.map img { border: 1px solid #d9d9d9; margin-top: 9px; }
#indexpage { width: 880px; margin: 0 auto; background: url(/bitrix/templates/elosclub/images/map.png) left top no-repeat; height: 348px; }
.centers { width: 324px; margin-top: 25px; float: right; margin-right: 15px; font-size: 14px; color: #444; line-height: 18px; }
.centers .c_title, .centers .c_title a { font-size: 24px; color: #a0218c; font-family: "Times New Roman", Times, serif; text-transform: uppercase; text-align: center; }
.centers .c_title a { text-decoration: underline; }
.centers .c_title a:hover { text-decoration: none; }
.c_button { padding-top: 40px; padding-bottom: 34px; text-align: center; }
.c_button a.button { margin: auto }
.c_text { line-height: 22px; text-align: left; }
.minheight { min-height: 650px; }
.punktir { height: 80px; background: url(/bitrix/templates/elosclub/images/punktir.png) repeat-x center }
a.light, a#light { color: #d7c1d6 !important }
div.news-item_ { float: left; width: 420px; padding-left:20px; }
.otstup { margin-right: 20px }
div.back a { display: block; width: 209px; height: 44px; background: url(/bitrix/templates/elosclub/images/back.png) no-repeat; cursor: pointer }
div.back { margin-left: -3px; margin-top: 10px; margin-bottom: 10px; }
.photo-video { margin-bottom: 40px; text-align: center; }
.first-but { margin-right: 65px }
a.big_button { background: url(/bitrix/templates/elosclub/images/big_button.png) no-repeat; width: 362px; height: 39px; text-align: center; text-transform: uppercase; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a0218c !important; padding-top: 20px; line-height: 18px; text-decoration: none }
.nav_detail a:hover { text-decoration: none; }
.lightmodern-page-current { text-decoration: underline }
.news-item-1 { padding-top: 10px; width: 272px; margin-right: 32px; }
.news-item-1 a { color: #444; text-decoration: none; font-size: 14px; text-transform: uppercase; }
.news-item-1 a:hover { color: #903f89; text-decoration: underline; font-size: 14px; text-transform: uppercase; }
.conttitle { font-size: 18px; color: #444; padding: 0; margin: 0; overflow: hidden }
.bigmap { border: 1px solid #a0218c; margin-top: 35px; margin-bottom: 46px }
.foto { float: right; width: 349px; height: 332px; margin-left: 20px; margin-bottom: 25px; margin-top: 30px; background: url(/bitrix/templates/elosclub/images/foto_bg.png) no-repeat; text-align: center }
.foto_inn p { color: #5d5d5d; font-size: 13px; font-weight: normal; line-height: 14px }
.foto_inn { margin: auto; text-align: center; padding-top: 32px; width: 288px; font-size: 13px; font-style: italic; line-height: 14px }
.cont_right { float: left; width: 312px; background: url(/bitrix/templates/elosclub/images/elosclub.png) center 35px no-repeat; padding-top: 150px; line-height: 22px }
.cont_right span { font-size: 18px; color: #393939; font-weight: bold }
.contr_txt { margin: 0; padding: 0 0 0 70px; }
#remont_form { background: url(/bitrix/templates/elosclub/images/form_backg.png) top left no-repeat; width: 886px; height: 733px; margin: 50px 0 50px -3px }
#remont_inn { width: 486px; margin: 40px auto; }
.form-title { font-family: "Times New Roman", Times, serif; background: url(/bitrix/templates/elosclub/images/remont_ico.png) left 46px no-repeat; padding-left: 70px; color: #444; font-size: 30px; padding-top: 40px; height: 60px; line-height: 40px; }
.form-title span { color: #444; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
#remont_form .data-table input.iremont { border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #FFF; -webkit-box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); -moz-box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); width: 154px; height: 26px; padding-left: 10px; padding-right: 10px; }
#remont_form .data-table textarea { border: 1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #FFF; -webkit-box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); -moz-box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); box-shadow: 0px 1px 1px 0px rgba(167, 214, 227, 0.3); width: 206px; height: 96px; resize: none; padding: 10px; }
.remont_select { float: left; width: 228px; overflow: hidden; background: url(/bitrix/templates/elosclub/images/select.png) top left no-repeat; height: 32px;border:0px; }
.dropdown { /*float: left; background: url(/bitrix/templates/elosclub/images/dropdown.png) top left no-repeat; height: 32px; width: 39px;*/ }
#remont_form input[type="text"]:focus, #remont_form input { outline: 0; }
#remont_form select { border: 0 none; background: none; width: 228px; height: 30px; padding-top: 0px; padding-left: 10px;background: url(/bitrix/templates/elosclub/images/dropdown.png) top right no-repeat; 
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.hei { height: 57px }
#remont_form .data-table { margin-top: 48px }
#remont_form span.starrequired { color: #222 }
#remont_form div.iname { float: left; padding-top: 4px; width: 260px; padding-right: 20px; text-align: right }
#remont_form div.iname1 { float: left; padding-top: 4px; width: 210px; padding-right: 20px; text-align: right }
#remont_form div.iname2 { float: left; padding-top: 50px; width: 210px; padding-right: 20px; text-align: right }
.marg_ { margin-bottom: 14px; }
._marg_ { margin: 36px auto 20px auto; }
._marg_ img { margin: 0 7px 0 20px }
.remont_buts { margin: 0 auto; text-align: center }
.small_button { border: none; background: url(/bitrix/templates/elosclub/images/small_button.png) no-repeat; width: 133px; height: 44px; text-align: center; display: block; font-family: Arial, Helvetica, sans-serif; padding-bottom: 3px; font-size: 14px; color: #a0218c; padding-top: 0; line-height: 18px; text-decoration: none; cursor: pointer }
.remont_buts table { margin: auto }
.title_h2 { text-transform: uppercase; font-size: 22px; color: #444; font-family: "Times New Roman", Times, serif; margin: auto; text-align: center; margin-bottom: 34px; }
.rtop { background: url(/bitrix/templates/elosclub/images/remont_top.png) no-repeat; width: 880px; height: 155px; margin-bottom: 34px; }
.remont_top { color: #222; line-height: 24px; width: 482px; height: 115px; margin: 0 auto; padding-top: 25px; background: url(/bitrix/templates/elosclub/images/remont_ico2.png) left 20px no-repeat; padding-left: 158px; }
.title_h3 { font-size: 17px; color: #a0218c !important; margin-bottom: 10px }
.cont_phone span { font-family: "Century Gothic"; font-size: 24px; color: #a0218c; }
.cont_phone { padding-left: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #a0218c; }
.punktir_v { background: url(/bitrix/templates/elosclub/images/punktir_v.png) repeat-y center; height: 44px; width: 81px; }
.tech { color: #5d5d5d; font-size: 18px }
.tech_fio { color: #444; font-size: 16px; padding-left: 18px; }
.cont_request { font-size: 18px; color: #a0218c; padding-left: 30px }
#workarea ul.check_roz { margin: 0; padding: 0; list-style: none }
#workarea ul.check_roz li { font-size: 14px; color: #5d5d5d; text-decoration: underline; padding-left: 25px!important; display: block; padding-top: 4px!important; padding-bottom: 12px!important; line-height: 13px!important; background: url(/bitrix/templates/elosclub/images/check2.png) left top no-repeat !important }
.map1-2 { border: 1px solid #d9d9d9; margin-bottom: 43px; }
.pract_c { padding-bottom: 30px }
.local { width: 259px; color: #a0218c; ; text-decoration: underline; font-size: 24px; font-family: "Times New Roman", Times, serif }
.delimdiv { height: 44px; border-top: 1px solid #b3b3b5 }
#workarea ul.check_roz_black { margin: 0 0 0 5px; padding: 0; list-style: none }
#workarea ul.check_roz_black li { font-size: 14px; color: #222; padding-left: 30px!important; display: block; background: url(/bitrix/templates/elosclub/images/check2.png) left top no-repeat !important }
.note, .note a { font-size: 12px }
.sert_txt { color: #4e4e4e }
.present_t .sertificat { padding-top: 25px; padding-bottom: 15px; }
.sert_pad { padding-left: 65px; padding-right: 65px; }
.presentation { margin-left: 34px; margin-bottom: 20px; background: url(/bitrix/templates/elosclub/images/video_bg.png) no-repeat; width: 349px; height: 240px; float: right; text-align: center }
.presentation span { display: block; text-align: center; margin: auto; height: 26px; padding-top: 9px; color: #a0218c }
.video { margin: auto; text-align: center; width: 330px; height: 197px; background: url(/bitrix/templates/elosclub/images/pleer.png) no-repeat; }
.incontent { padding-top: 34px; text-decoration: underline }
.present_t { margin-bottom: 60px; }
.roz { color: #a0218c !important; }
.lowercase { text-transform: lowercase !important }
.c_city { width: 90px; }
.c_name { padding-left: 30px; padding-right: 30px; width: 175px }
.c_service { width: 195px; padding-right: 30px; }
.c_adres { width: 180px; padding-right: 20px; }
.centr_list td { border-top: 1px solid #c1c1c1; padding-top: 25px; padding-bottom: 25px; }
.centr_list th { padding-bottom: 15px; }
td.c_name { line-height: 16px }
.show_more { margin-bottom: 20px; position: relative; text-align: center; height: 91px; background: url(/bitrix/templates/elosclub/images/line.png) repeat-x center }
.back_div { position: absolute; top: 0; left: -3px }
.show_txt { width: 140px; background: #FFF; text-transform: uppercase; color: #c1c1c1; margin: auto; padding-top: 36px; }
.show_txt a, .show_txt a:hover { text-decoration: none; color: #c1c1c1; text-transform: uppercase; }
.incontent2 { margin-bottom: 0px; margin-top: 30px }
.vozmozhnosti { text-align: center; width: 880px; height: 227px; padding-top: 28px; background: url(/bitrix/templates/elosclub/images/vozm_bg.png) no-repeat; margin-bottom: 58px }
.vozmozhnosti table { width: 745px; margin-left: 114px }
.vozmozhnosti .image { width: 239px; height: 199px; background: #FFF; text-align: center; overflow: hidden; border: 1px solid #eeeeed }
.vozmozhnosti ul li, .vozmozhnosti ul li a { color: #a0218c; font-size: 18px; font-family: AvanteTitlerCpsUpC; }
.vozmozhnosti ul li a:hover { text-decoration: none }
.links, .links a { color: #444; font-size: 22px; font-family: AvanteTitlerCpsUpC; line-height: 28px }
.vozmozhnosti ul.check_roz { margin-left: 46px !important; }
.prices { margin-bottom: 40px;background: url(/bitrix/templates/elosclub/images/thead.png) no-repeat  top}
.prices .pprice, .prices .ppriceth { font-size: 18px; padding-right: 40px !important }
.prices thead th { color: #a0218c; font-size: 18px; font-family: "Times New Roman", Times, serif; background: none; font-weight: normal; padding-left: 20px; padding-right: 20px }
.prices thead tr { height: 48px; }
.prices tr.plight { background: #fbfaf7 }
.prices tr.pdark { background: #f4f0e9 }
.prices td { background: url(/bitrix/templates/elosclub/images/punktir.png) repeat-x bottom; height: 53px; padding-left: 20px; padding-right: 20px }
.continue_ { text-align: center }
.continue_ .button { margin: auto }
#question { text-align: center; font-size: 14px; color: #444; z-index: 15000; background: #FFF; width: 273px; height: 398px; padding: 36px; top: 50%; left: 50%; position: fixed; margin-top: -200px; margin-left: -170px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }
#question .note_ { font-size: 10px; color: #444; text-align: center; margin: auto }
#question span { font-size: 18px; }
.question input.quest, .question textarea { margin-bottom:9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 0 none; resize: none;}
.question input.quest { width: 200px; height: 28px; padding-top: 3px; padding-left: 14px; padding-right: 14px; background: transparent url(/bitrix/templates/elosclub/images/quest.png) no-repeat }
.question textarea  { width: 199px; height: 94px; padding: 10px  14px; background: transparent url(/bitrix/templates/elosclub/images/quest_area.png) no-repeat}
 .question input::-moz-focus-inner {
border: 0;
padding: 0;
}
.question {background: transparent url(/bitrix/templates/elosclub/images/question.png) no-repeat; text-align:center; width:273px; height:374px; padding-top:24px;}
.question,.question form  { margin:auto; }
.question input[type="text"]:focus { outline: none; }
.question input.quest_spam {background: transparent url(/bitrix/templates/elosclub/images/quest_spam.png) no-repeat; width:71px; height:35px;  padding-top: 3px; padding-left: 14px; padding-right: 14px; border: 0 none; }

.question .button { cursor:pointer; background: url(/bitrix/templates/elosclub/images/button.png) no-repeat; width: 193px; height: 56px; text-align: center; text-transform: uppercase; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #a0218c !important;  line-height: 18px; text-decoration: none ;border: 0 none;}
.question .button { margin: auto; text-align: center }
.spam { margin:0 auto; width:100%; margin-bottom:12px;}


.bukva {margin:0 47px 30px 0;float:left;width:262px;padding:0 0 24px 0; border-bottom:1px solid #DDDBDB }

.bukva0 {float:left;width:262px;margin:0 0 30px 0; padding:0 0 24px 0;border-bottom:1px solid #DDDBDB }
.bx_catalog_line_ul_mphoto{
	list-style:none;
	-webkit-padding-start: 0px;
	margin:0px !important;
}
.bx_catalog_line_ul_mphoto li{
	background:none !important;
	padding-left:0px !important;
	float:left;
}
.bx_catalog_line_ul_mphoto li .bx_catalog_line_title a{
	color:#999;
	text-decoration:none;
	border-right:solid #999 1px;
	padding-right:5px;
	padding-left:5px;
}
.bx_catalog_line_ul_mphoto li:last-child .bx_catalog_line_title a{
	border-right:solid #999 0px;
}
.bx_catalog_line_ul_mphoto li .bx_catalog_line_title a:hover{
	text-decoration:underline;	
}
.bx_catalog_line_ul_mphoto li .bx_catalog_line_title a.active{
	color:#d088c5;

}
.photosection{
	overflow:hidden;
	line-height:12px;
}
ul.bx_catalog_line_ul_mphoto li,ul.bx_catalog_line_ul_mphoto h2{
	padding:0px !important;
	margin:0px !important;
}
.news-item_photo{
	overflow:hidden;
	margin-bottom:30px;
}
.news-item_photo .photo-before{
	margin-right:100px;
}
.news-item_photo .photo-before,.news-item_photo .photo-after{
	float:left;
	margin-bottom:10px;	
	text-align:center;
	color:#37485e;

	font-size:16px;
}
.news-item_photo .photo-item {
	overflow:hidden;
}
.news-item_photo .photo-before div,.news-item_photo .photo-after div{
	margin-top:15px;
}
.aboutcenter{
	color:#a0218c;
	font-size:24px;
	margin-bottom:20px;
	text-decoration:underline;
	font-family: "Times New Roman", Times, serif;
}
.aboutscenter ul.check li{
	background: url('/bitrix/templates/elosclub/images/ul.png') left 0px no-repeat !important;
	padding-left:25px !important;
}
.aboutcenter{
	margin-top:25px;
	margin-bottom:35px;
}
.left{
	float:left;
}
.contacts{
	overflow:hidden;
}
pink{
	color:#a0218c;
}
.slidercenter{
	background: url('/bitrix/templates/elosclub/images/slider_center.png') left 0px no-repeat;
	width:875px;
	height:207px;
}
.slidercenter li{
	background:none !important;
	width:200px !important;
	padding:0px;
	margin:0px;
}
.slidercenter .intslider{
	margin-top:25px !important;
	width: 680px !important;
}
.slidercenter .intslider img{
	margin-right:20px;
}
.slidercenter  .caroufredsel_wrapper{
	width: 660px !important;
	margin:0px !important;
	overflow:hidden;
	height:180px !important;
	float:left !important;
}
.slidercenter .prev{
	height:207px;
	background: url('/bitrix/templates/elosclub/images/slider_prev.png') center center no-repeat;	
	float:left;
	width:95px;
	cursor:pointer;
}
.slidercenter .next{
	height:207px;
	background: url('/bitrix/templates/elosclub/images/slider_next.png') center center no-repeat;	
	float:left;
	width:95px;
	cursor:pointer;
}
.centermap{
	border:solid #a0218c 1px;
	padding:5px;
	width:100%;
	height:260px;
}
.allcenterlist{
	margin-left:-5px;
}
.allcenterlist a{
	font-size:14px;
	color:#a7a9ac;
	border-right:solid #a7a9ac 1px;
	padding-right:5px;
	padding-left:5px;
}
.allcenterlist a:last-child{
	border-right:0px;
}

.allcenterlist{
	margin-bottom:50px;
}
/*
.pp_pic_holder{
	background: url(/bitrix/templates/elosclub/images/photowindowbg.png) left top no-repeat;
	width:670px !important;
	height:445px;
}
.pp_pic_holder .pp_bottom,.pp_pic_holder .pp_top,.pp_expand{
	display:none;
}
.pp_content{
	margin-left:66px;
	margin-top:30px;
	background-color: transparent !important;
}
.pp_details{
	position:absolute !important;
	right:10px;
	top:-50px;
	width:500px !important;
	height:400px !important;	
}
.pp_details .pp_nav{
	display:block !important;
}
.pp_content,.pp_content img{
	width:525px;
	height:250px;
	background-color:transparent;
	overflow:hidden;
}
#pp_full_res{
	width:500px !important;
	height:350px !important;
	overflow:hidden;
}
.pp_pic_holder .pp_left,.pp_pic_holder .pp_right{
	background:none !important;
}
.pp_contract,.pp_expand{
	display:none !important;
}*/


.aboutscenter .news-detail img{
	margin:10px !important;
}
.clzag {
color: #A0218C !important;
text-decoration: underline;
margin-bottom: 2px !important;
}

.authpopupform .pp_close{

  display: inline-block !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 30px !important;
  height: 30px !important;
  position: relative;
  border: none;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  font: normal 8em/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #a0218c;
	float:right;
	overflow:hidden;
	margin-top:-570px !important;
}

.authpopupform .pp_close::before{
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
    width: 2px;
    height: 40px;
    position: absolute;
    content: "";
    top: -2px;
    left: 10px;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #ffffff;
  text-shadow: none;
  -webkit-transform: rotateZ(45deg)   ;
  transform: rotateZ(45deg)   ;
}
.authpopupform  .pp_details{
	position:relative !important;
	top:0px !important;
}
.authpopupform .pp_close::after {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
    width: 2px;
    height: 40px;
    position: absolute;
    content: "";
    top: -7px;
    left: 13px;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #ffffff;
  text-shadow: none;
  -webkit-transform: rotateZ(-45deg)   ;
  transform: rotateZ(-45deg)   ;
}

.i4ewOd-rECkYc-pzNkMb-haAclf {
display: none !important;
}
.authpopupform{
	background: none;
    width: 800px !important;
    height: 600px;
	left:50% !important;
	margin-left:-400px;
	background-color:white;
	border-radius:10px;
	position:fixed;
	top:50% !important;
	margin-top:-300px;

}
.authpopupform{
	position:fixed !important;
}
.authpopupform .pp_content {
    margin-left: 15px;
    margin-top: 25px;
    background-color: transparent !important;
	width: 740px !important;
} 
.authpopupform .pp_content iframe{
	width: 720px !important;
	height: 540px !important;
}
.authpopupform .pp_details{
	width:740px !important;
}
.authpopupform{
	background: transparent url(/bitrix/templates/elosclub/images/bg.jpg) center top no-repeat;
}
.aboutscenter .reiting{
	float:right;
}
.aboutscenter .reiting .star{
	float:left;
	background: transparent url(/bitrix/templates/elosclub/images/star_PNG1590.png) center center no-repeat;
	background-size:contain;
	width:32px;	
	height:32px;
}
.aboutscenter .reiting .star_list{
	overflow:hidden;
	float:right;	
	padding-left:10px;
}
/*
     */
/*
*/