

/* Start:/bitrix/templates/.default/css/reset.css?168330953171059*/
@charset "utf-8";
*{ margin: 0; padding: 0; }
*:focus{ outline: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ padding: 0; margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block; }
table{ border-collapse: collapse; border-spacing: 0; }
table, fieldset, img{ border: 0; }
address, caption, cite, code, dfn, th, var{ font-weight: normal; font-style: normal; }
caption, th{ text-align: left; }
tr{ vertical-align: top; }
ul, ol{ list-style: none; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: bold; font-family: Arial, Verdana, Geneva, sans-serif; color: #0c0c0c; }
blockquote, q{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }
input, textarea, select, button{ font-family: inherit; font-size: 100%; }
textarea{ overflow: auto; resize: vertical; }
button{ width: auto; overflow: visible; }
hr{ height: 1px; display: block; margin: 1em 0; border: 0; border-top: 1px solid #ccc; }
img{ vertical-align: bottom; }
a:active{ outline: 0; }
button::-moz-focus-inner, input::-moz-focus-inner{ border: 0; padding: 0; }
html{ height: 100%; }
a img{ border: none; }
.clear{ clear: both; height: 0px; overflow: hidden; }
a:link, a:visited{ color: #2587c6; }
a:hover{ text-decoration: none; }
.space{margin: 5px; padding: 5px; }
img.odd{ float: left; margin-right: 10px; clear: left; border: #e8e8e8 solid 4px; border-radius: 2px; }
img.even{ float: right; margin-left: 10px; clear: right; border: #e8e8e8 solid 4px; border-radius: 2px; }
.inputtext, .inputpassword{ background: none; border: #878787 solid 1px; height: 28px; padding: 0px 10px; border-radius: 5px; }
.inputcheckbox{ vertical-align: -1px; }
.error{ border: red solid 1px; }
.popup td{ vertical-align: middle; }
.j-slider{ background-color: #FFF; padding: 20px 0 0 0; position: relative; }
.j-slider .slides-container{ position: relative; width: 360px; }
.j-slider .slides-container.prod{ width: 205px; }
.j-slider .slide img{ float: left; }
.j-slider .slide .news-item{ width: 360px; margin-top: 20px; min-height: 76px; }
.j-slider .slide .news-item:first-child{ margin-top: 0; }
.j-slider .slide .news-item .h-container{ padding: 0; min-height: 40px; margin-bottom: 0; text-align: left; }
.j-slider .slide .news-item div{ padding-left: 88px; }
.j-slider .slide .news-item h3{ font-size: 16px; font-weight: normal; margin-bottom: 4px; }
.j-slider .slide .news-item .date{ color: #7a7a7a; }
.j-slider .slide .news-item p{ font-size: 11px; margin-top: 4px; }
.j-slider .slide p{ line-height: 17px; margin-bottom: 3px; font-size: 12px; }
.j-slider .slider-nav{ height: 22px; padding: 15px 0 18px 110px; }
.j-slider .slider-nav.prod{ padding-left: 22px; }
.j-slider .slider-nav-inner{ float: left; position: relative; height: 22px; padding: 4px 20px 0; }
.j-slider .pagination{ float: left; margin: 0; }
.j-slider .pagination li{ float: left; width: 16px; height: 15px; background: url(/bitrix/templates/.default/css/../img/vis.png) top no-repeat; margin: 0 3px; list-style: none; }
.j-slider .pagination li a{ display: block; width: 16px; height: 15px; text-indent: -9999px; outline: none; }
.j-slider .pagination li.current{ background-position: 0 -15px; }
#accordion1{ position: absolute; left: 0; top: 83px; color: #fff; height: 222px; list-style: none; margin: 0; overflow: scroll; padding: 0; text-shadow: 0 1px 0 #333; width: 970px; }
#accordion1 li{ height: 222px; position: relative; }
#accordion1 .slide_handle{ background: url(/bitrix/templates/.default/css/../img/handles.png); bottom: 0; cursor: pointer; left: 0; position: absolute; top: 0; width: 37px; }
#accordion1 .slide2 .slide_handle{ background-position: -37px 0; }
#accordion1 .slide3 .slide_handle{ background-position: -74px 0; }
#accordion1 .slide4 .slide_handle{ background-position: -111px 0; }
#accordion1 .slide5 .slide_handle{ background-position: -148px 0; }
#accordion1 .slide_opened .slide_handle{ cursor: default; }
#accordion1 .slide_content{ bottom: 0; left: 37px; position: absolute; right: 0; top: 0; }
#accordion1 .slide_caption{ bottom: 0; left: 0; width: 400px; padding: 0 30px; position: absolute; right: 0; font-size: 14px; line-height: 20px; }
#accordion1 a{ background: none; color: #fff; text-shadow: 0 1px 0 #333; }
#accordion1 a:hover{ text-decoration: none; }
#header.head-inner{ height: 100px; background: url(/bitrix/templates/.default/css/../img/hbg.png) bottom no-repeat; }
#header .langs{ position: absolute; width: 90px; height: 23px; padding-top: 9px; background: url(/bitrix/templates/.default/css/../img/lang.png) top no-repeat; left: 205px; top: 27px; color: #7a7a7a; text-transform: uppercase; text-align: center; }
#header .langs .sep{ background: url(/bitrix/templates/.default/css/../img/sep.gif) 1px 1px no-repeat; margin: 0 5px; }
#header .topics{ position: absolute; top: 325px; left: 0; width: 969px; height: 135px; background: url(/bitrix/templates/.default/css/../img/topics.png) top no-repeat; }
#header .topics .topic{ display: block; float: left; color: #7a7a7a; padding: 18px 23px 15px; height: 102px; text-decoration: none; }
#header .topics .topic:hover{ color: #FFF; text-decoration: none; }
#header .topics .topic .title{ display: block; font-size: 16px; display: block; padding: 5px 0 5px 33px; }
#header .topics .topic .body{ display: block; padding-left: 33px; }
#header .topics .topic1{ width: 189px; margin-right: 2px; }
#header .topics .topic1:hover{ background: url(/bitrix/templates/.default/css/../img/topics-hover.png) left top no-repeat; }
#header .topics .topic1 .title{ background: url(/bitrix/templates/.default/css/../img/topic1.png) left 2px no-repeat; }
#header .topics .topic1:hover .title{ background-position: left -36px; }
#header .topics .topic2{ width: 209px; margin-right: 2px; }
#header .topics .topic2:hover{ background: url(/bitrix/templates/.default/css/../img/topics-hover.png) top no-repeat; }
#header .topics .topic2 .title{ background: url(/bitrix/templates/.default/css/../img/topic2.png) left 2px no-repeat; }
#header .topics .topic2:hover .title{ background-position: left -40px; }
#header .topics .topic3{ width: 189px; margin-right: 2px; }
#header .topics .topic3:hover{ background: url(/bitrix/templates/.default/css/../img/topics-hover.png) top no-repeat; }
#header .topics .topic3 .title{ background: url(/bitrix/templates/.default/css/../img/topic3.png) left top no-repeat; }
#header .topics .topic3:hover .title{ background-position: left -35px; }
#header .topics .topic4{ width: 192px; }
#header .topics .topic4:hover{ background: url(/bitrix/templates/.default/css/../img/topics-hover.png) right top no-repeat; }
#header .topics .topic4 .title{ background: url(/bitrix/templates/.default/css/../img/topic4.png) left top no-repeat; }
#header .topics .topic4:hover .title{ background-position: left -35px; }
.mp-left{ width: 390px; padding-left: 15px; float: left; }
.mp-right{ width: 505px; padding-right: 15px; float: right; }
.subcol-left{ width: 225px; float: left; }
.subcol-right{ width: 200px; float: right; }
.rek-big{ margin-bottom: 30px; }
h1{ font-weight: bold; font-size: 20px; color: #000; line-height: 28px; margin-bottom: 23px; margin-top: 25px; }
h2{ font-weight: normal; font-size: 18px; color: #000; margin-bottom: 10px; margin-top: 25px; }
h3{ font-weight: bold; font-size: 14px; color: #000; margin-bottom: 10px; margin-top: 20px; }
h4{ font-weight: bold; font-size: 12px; color: #000; margin-bottom: 7px; }
.support h2.head{ background: url(/bitrix/templates/.default/i/line.gif) left repeat-x; margin-bottom: 20px; margin-top:10px;}
h2.head span{ background: #FFF; padding-right: 10px; }
h2 img{ vertical-align: -7px; margin-right: 5px; }
p{ margin-bottom: 20px; }
.content ul{ list-style-type: disc; margin-left: 15px; }
.content ul li{ padding-left: 22px; margin-bottom: 5px; }
.mp-right ul{ list-style-type: disc; margin-left: 15px; }
.mp-right ul li{ padding-left: 22px; margin-bottom: 5px; }
.c-table{ width: 100%; border-top: #201600 solid 1px; border-bottom: #201600 solid 1px; margin-bottom: 20px; }
.c-table th{ padding: 5px; background: #3575AD; color: #FFF; text-align: center; font-size: 14px; vertical-align: middle; border-left: #201600 solid 1px; border-right: #201600 solid 1px; }
.c-table th.spec{ font-size: 14px; color: #000; background: #e8e8e8; }
.c-table th.spec span{ font-size: 16px; color: #516292; display: block; margin-bottom: 8px; }
.c-table td{ padding: 5px; text-align: center; border-left: #201600 solid 1px; border-right: #201600 solid 1px; vertical-align: middle; }
.c-table td:first-child{ text-align: left; }
.c-table td.right{ text-align: right; }
.c-table td.center{ text-align: center; }
.c-table tr.odd td{ background: #e8e8e8; }
.new-products{ margin-bottom: 20px; }
.new-products .j-slider{ width: 145px; margin: 0 auto; }
.new-products .product-item .container{ display: block; width: 204px; height: 143px; position: relative; overflow: hidden; }
.new-products .product-item .mask{ display: block; z-index: 1; width: 144px; height: 143px; position: absolute; left: 0; top: 0; background: #2f6184; border-radius: 7px; opacity: 0; /filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.new-products .product-item .descr{ display: block; z-index: 2; width: 124px; height: 113px; padding: 15px 10px; color: #FFF; position: absolute; top: 143px; left: 0; }
.new-products .product-item .link{ display: block; padding-top: 8px; text-align: center; }
.download{ background: url(/bitrix/templates/.default/css/../img/pdf.png) left 40px no-repeat; }
.download h2{ margin-bottom: 20px; }
.download p{ color: #7a7a7a; padding-left: 40px; font-size: 11px; margin-bottom: 10px; font-family: Tahoma; }
.subscr{ margin-bottom: 30px; }
.subscr input{ display: block; margin-bottom: 10px; height: 27px; padding: 0 8px; width: 182px; border: #CCC solid 1px; }
.subscr .button{ float: right; }
.sidebar{ float: left; width: 230px; padding-bottom: 30px; }
.nav{ margin-bottom: 30px; }
.nav a{ text-decoration: none; }
.nav a:hover{ text-decoration: underline; }
.nav ul{ font-size: 14px; }
.nav ul li{ margin-bottom: 0; }
.nav ul ul{ font-size: 12px; margin-left: 15px; }
.nav ul li li{ margin-bottom: 0; }
.nav ul ul ul{ font-size: 11px; }
.nav ul li li li{ margin-bottom: 0; }
.content{ float: right; width: 690px; padding-bottom: 30px; }
.breadcrumbs{ margin-bottom: 15px; color: #2587c6; }
.breadcrumbs a{ text-decoration: none; }
.breadcrumbs a:hover{ text-decoration: underline; }
.two-cols{}
.two-cols .left{ width: 330px; float: left; }
.two-cols .right{ width: 330px; float: right; }
.two-cols .support{ background: url(/bitrix/templates/.default/css/../img/support.png) 2px top no-repeat; padding-left: 31px; }
.two-cols .support p{ padding-left: 2px; line-height: 20px; color: #555; }
.two-cols .support p strong{ color: #000; font-size: 13px; }
.two-cols .materials{ background: url(/bitrix/templates/.default/css/../img/dl.png) 1px top no-repeat; padding-left: 40px; }
.two-cols .materials p{ color: #7a7a7a; font-size: 11px; margin-bottom: 10px; font-family: Tahoma; }
.first-col{ padding: 20px 0 0 20px; width: 360px; float: left; }
.second-col{ padding: 20px 0 0 35px; width: 330px; float: left; }
.second-col .j-slider .slides-container, .second-col .j-slider .slide .news-item{ width: 330px; }
.mp-three-cols .j-slider{ background: none; }
.third-col{ float: right; padding: 20px 20px 0 0; width: 200px; }
.mp-three-cols .subscr h2.head{ margin-bottom: 22px; background-image: url(/bitrix/templates/.default/css/../img/line.png); }
.mp-three-cols .subscr h2 span{ background: url(/bitrix/templates/.default/css/../img/grad.png) 0 -20px repeat-x; }
.mp-three-cols .download, .mp-three-cols .subscr{ margin-bottom: 25px; }
.mp-three-cols .download.where p a{ background: url("/bitrix/templates/.default/css/../img/tri.png") no-repeat scroll 0 3px transparent; padding-left: 10px; }
.mp-three-cols .download.where{ background: none; }
.mp-three-cols .download h2.head{ background-image: url(/bitrix/templates/.default/css/../img/line.png); }
.mp-three-cols .download h2 span{ background: #FEFEFE; }
.mp-three-cols .download.where h2 span{ background: #FEFEFE; }
ul.system-pagenavigation{ /*float: left;*/ list-style-type: none; }
ul.system-pagenavigation li{ float: left; }
ul.map-level-0 li{ list-style-type: none; }
.catalog-support-catalog-section-list li{ list-style-type: none; }
.level2 li{ list-style-type: none; }
.sidebar .nav .menu-vertical li{ margin-bottom: 2px; padding-bottom: 2px; }
li.selected{ list-style-type: none; padding-left: 1.5em; }
.inverted{ font-weight: bold; font-style: bold; }
.blackout{ display: none; position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: #000; opacity: 0.4; z-index: 1000; }
#regStep1{ position: fixed; }
.popup{ position: fixed; z-index: 2000; display: none; top: 0 !important; left: 0 !important; width: 100%; height: 100%; overflow-y: scroll; overflow-x: auto; text-align: center; white-space: nowrap; }
.popup::before{ content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.close{ position: absolute; right: 0; top: 0; width: 50px; height: 47px; z-index: 1000; cursor: pointer; overflow: hidden; text-indent: -9999px; background: transparent url(/bitrix/templates/.default/i/close.png) no-repeat 0 0; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/.default/i/close.png',sizingMethod='crop'); }
.pTop{ display: none; }
.pTop2{ height: 37px; position: relative; text-align: left; }
.pTop2 div{ height: 37px; margin: 0 39px 0 0; background: transparent url(/bitrix/templates/.default/css/../img/popup-grey.png) no-repeat -117px 0; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/.default/i/popup-1-grey.png',sizingMethod='crop'); }
.pTop2 div.corner{ position: absolute; right: 0; top: 0; margin: 0; width: 39px; height: 37px; background: transparent url(/bitrix/templates/.default/css/./img/popup-grey.png) no-repeat -78px 0; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/.default/i/popup-2-grey.png',sizingMethod='crop'); }
.popup-head{ background-color: #d8d8d8; margin: 0 -15px; padding: 1px 20px 12px; }
.popup-head h1{ font-size: 22px; margin: 0 0 6px; }
.popup-content{ background-color: #fff; padding: 14px 5px 0; }
.pBottom{ display: none; }
.pBottom3{ height: 48px; position: relative; text-align: left; z-index: -1; }
.pBottom3 div{ height: 48px; margin: 0 39px 0 0; background: transparent url(/bitrix/templates/.default/css/../img/popup-beige.png) no-repeat -117px 100%; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/.default/i/popup-3-beige.png',sizingMethod='crop'); }
.pBottom3 div.corner{ position: absolute; right: 0; top: 0; margin: 0; width: 39px; height: 48px; background: transparent url(/bitrix/templates/.default/css/../img/popup-beige.png) no-repeat -78px 100%; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/.default/i/popup-4-beige.png',sizingMethod='crop'); }
.pLeft{ position: relative; overflow: hidden; white-space: normal; width: 962px; display: inline-block; vertical-align: middle; text-align: left; z-index: 2; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.3); width: 700px; }
.pRight{ display: none; }
.pContent{ background: #fff; font: normal 12px/15px Arial; color: #595959; padding-bottom: 26px; }
.pContent a{ text-decoration: none; }
.hLeft{ height: 49px; background: #b2dbf7; background: url(/bitrix/templates/.default/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZGJmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNzliZmYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjNzNiOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjNTM5NWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjNGI4Y2I2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1ODBhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #b2dbf7 0%, #79bff0 2%, #73b8e8 21%, #5395c1 77%, #4b8cb6 98%, #4580a6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2dbf7), color-stop(2%,#79bff0), color-stop(21%,#73b8e8), color-stop(77%,#5395c1), color-stop(98%,#4b8cb6), color-stop(100%,#4580a6)); background: -webkit-linear-gradient(top,  #b2dbf7 0%,#79bff0 2%,#73b8e8 21%,#5395c1 77%,#4b8cb6 98%,#4580a6 100%); background: -o-linear-gradient(top,  #b2dbf7 0%,#79bff0 2%,#73b8e8 21%,#5395c1 77%,#4b8cb6 98%,#4580a6 100%); background: -ms-linear-gradient(top,  #b2dbf7 0%,#79bff0 2%,#73b8e8 21%,#5395c1 77%,#4b8cb6 98%,#4580a6 100%); background: linear-gradient(to bottom,  #b2dbf7 0%,#79bff0 2%,#73b8e8 21%,#5395c1 77%,#4b8cb6 98%,#4580a6 100%); }
.hLeft span{ font: bold 14px Arial; color: #fff; }
.hRight{ height: 49px; padding-left: 15px; }
.pHead{ height: 160px; background: transparent url(/bitrix/templates/.default/css/../img/popup-b.gif) no-repeat 50% 0; font: normal 16px/19px Tahoma; color: #fbf7ed; text-align: left; position: relative; }
.pHead2{ height: 87px; background: transparent url(/bitrix/templates/.default/css/../img/popup-b-2.gif) no-repeat 50% 0; font: normal 19px/21px Tahoma; color: #fbf7ed; padding: 17px 0 0; }
.pHead h2{ padding: 14px 0 13px 41px; margin: 0; position: relative; font: bold 26px/27px Tahoma; color: #408d18; }
.pHead p{ padding-left: 41px; margin: 0; }
.pHead .shadow{ top: 15px; /top: 17px; padding-left: 41px; }
.pForm .pHead p{ padding: 0; margin: 0 0 10px; }
.coins{ width: 162px; height: 100px; background: url(/bitrix/templates/.default/css/../img/coins.png) no-repeat 0 0; position: absolute; right: 21px; top: 33px; }
.pForm{ margin: 0 6px; text-align: center; }
.pForm label{ font: bold 18px/21px Tahoma; color: #454545; display: block; text-align: center; padding: 10px 0 9px; }
.pForm p{ font-size: 12px; line-height: 14px; color: #898989; padding: 0; margin: 4px 0; }
.inviteFriends div.field, .pForm div.field{ margin: 0 0 1em}
.inviteFriends p.error, .pForm p.error{ display: block; text-align: left; margin-top: -1em; }
#regStep1 .pForm{ width: 754px; }
#regStep1 .pForm .error{ margin-bottom: 0; text-align: center; }
.pForm .border{ border-bottom: 1px solid #cbcbcb; position: relative; text-aligh: center; margin-top: 5px; margin-bottom: 2px; }
.button{ outline: none; background: #fff url(/bitrix/templates/.default/css/../img/popup-btn.gif) no-repeat 100% 0; width: 116px; height: 53px; position: relative; bottom: -28px; margin: 0 auto; text-align: center; }
#advregform .button{ float: left; }
#regStep2 .button{ width: 236px; }
.button a{ outline: none; display: block; position: relative; background: transparent url(/bitrix/templates/.default/css/../img/popup-btn.gif) no-repeat 0 0; padding: 16px 0 16px 5px; margin: 0 5px 0 0; font: bold 18px/21px Tahoma; color: #fff; text-decoration: none; text-transform: uppercase; }
.button .shadow{ color: #333; cursor: pointer; margin-left: 5px; top: 15px; /top: 16px; -margin-left: 0px; }
.button:active{ background-position: 100% -54px; }
.button:active a{ background-position: 0 -54px; }
.col{ width:48%; }
.col.left{ float: left; }
.col.right{ float: right; }
.pForm .col, .info-block .col, .inviteFriends .col{ float: left; width: 48%; }
.pForm .col label{ text-align: left; }
.pForm .left, .info-block .left, .inviteFriends .left{}.pForm .right, .info-block .right, .inviteFriends .right{ float: right; }
.dealers-popup-content{ padding: 0 20px; }
.dealers-popup-content h2{ font-size: 24px; line-height: 30px; font-weight: bold; margin-bottom: 20px; }
.dealers-popup-content .dealers-map{ float: left; padding: 7px; background: #FFF; box-shadow: 0 1px 5px rgba(0,0,0,0.2); margin-bottom: 20px; }
.dealers-popup-content .dealers-map a, .dealers-popup-content .dealers-map img{ display: block; }
.dealer-popup-contacts{ font-size: 14px; line-height: 17px; }
.dealer-address{ padding-left: 330px; margin-bottom: 10px; }
.dealer-address span{ display: block; margin-left: 10px; margin-top: 5px; padding-left: 20px; background: url(/bitrix/templates/.default/css/../img/building.png) 0 1px no-repeat; }
.dealer-phone{ padding-left: 330px; margin-bottom: 10px; }
.dealer-phone span{ display: block; margin-left: 10px; margin-top: 5px; padding-left: 20px; background: url(/bitrix/templates/.default/css/../img/phone.png) 0 1px no-repeat; }
.dealer-site{ padding-left: 330px; margin-bottom: 10px; }
.dealer-site span{ display: block; margin-left: 10px; margin-top: 5px; padding-left: 20px; background: url(/bitrix/templates/.default/css/../img/internet.png) 0 1px no-repeat; }
.dealer-email{ padding-left: 330px; margin-bottom: 10px; }
.dealer-email span{ display: block; margin-left: 10px; margin-top: 5px; padding-left: 20px; background: url(/bitrix/templates/.default/css/../img/email.png) 0 1px no-repeat; }
.dealer-more{ clear: both; }
.dealer-more span{ display: block; margin-left: 10px; margin-top: 5px; }
dl.inline dt{ float: left; padding-right: 0.5em; }
dt{ font-weight: bold; }
.clearfix:after{ clear: both; content: " "; display: block; font-size: 0; height: 0; overflow: hidden; width: 0; }
dl.properties{ margin-bottom: 1.6em; }
.inline.columns li{ border-right: 0 none; display: inline-block; line-height: inherit; min-height: 50px; padding: 0 1em; vertical-align: top; width: 200px; }
ul.block li .picture{ float: left; margin-right: 5px; margin-bottom: 5px; }
#form-result-new dt, dd{ margin-bottom: 5px; padding-bottom: 5px; }
ul.base{ list-style-type: none; }
.property-specification h2{ margin-top: 10px; font-size: 1.6em; height: 45px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.products-compare table{ width: 100%; border-collapse: collapse; }
.products-compare td{ vertical-align: middle; }
.products-compare td{ text-align: center; }
.products-compare td{ padding-bottom: 5px !important; padding-left: 2px !important; padding-right: 2px !important; padding-top: 5px !important; }
.products-compare th, .products-compare td{ border-bottom-color: #CCC; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: #CCC; border-left-style: solid; border-left-width: 1px; border-right-color: #CCC; border-right-style: solid; border-right-width: 1px; border-top-color:#CCC; border-top-style: solid; border-top-width: 1px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.products-compare .no{ background-attachment: scroll; background-clip: initial; background-color: #FFB2B2; background: url("/bitrix/templates/.default/css/../img/no.png") no-repeat scroll center center #FFB2B2; background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.products-compare .yes{ background-attachment: scroll; background-clip: initial; background-color: #B3FFB2; background: url(/bitrix/templates/.default/css/../img/yes.png) no-repeat scroll center center #B3FFB2; background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.f_dealer{ display: block; width: 152px; height: 32px; background: url(/bitrix/templates/.default/css/../img/f_dealer.png) top no-repeat; text-indent: -9999px; outline: none; }
.t_dealer{ margin: 10px 0; font-size: 11px; }
.t_dealer td{ padding: 5px 10px; text-align: left; }
.t_dealer_h{ background: #2587c6; color: #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.t_dealer_d{ background: #f0f0f0; color: #737373; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.t_dealer_o h2{ padding: 20px 0 10px; font-size: 18px; margin: 0; }
ul.inline{ list-style-type: none; margin-left: 0px; }
ul.inline li.first{ margin-left: 0px; padding-left: 0px; float: left; }
ul.inline li{ margin-left: 0px; float: left; }
ul.block{ list-style-type: none; margin-left: 0px; }
.level0, .level3, .level4 .level1 ul li ul li{ list-style-type: none !important; }
.level2 ul li ul li{ list-style-type: none !important; }
.system-pagenavigation li{ border-right: 0 !important; }
.system-pagenavigation span{ font-weight: bold; }

/*------------------------------------------------------------------------------------------------*/
body{ height: auto !important; background: url(/bitrix/templates/.default/css/../img/main.png) top repeat-y; height: 100%; min-height: 100%; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color: #222; line-height: 17px; min-width: 1090px; }
#mainarea{ background: url(/bitrix/templates/.default/css/../img/slider-bg.png) top repeat-x; width: 1090px; margin: 0 auto; }
#main{ width: 960px; margin: 0 auto; padding: 25px 0 34px; left: 1px; position: relative; }
#main.mp{ padding: 23px 0 34px; }
#header{ width: 970px; min-height: 88px; position: relative; margin: 0 auto; }
#header.mp-head{ height: 312px; }
#header .logo{ display: block; position: absolute; left: 3px; top: 17px; outline: none; }

/*������� --------------------------------------------------------------------------------*/
#menu{ position: absolute; left: 254px; top: 28px; height: 32px; font-size: 0; }
#menu .menu-list{ display: inline-block; }
#menu .first{ position: relative; }
#menu .first:before{ content: ""; position: absolute; left: -9px; top: 0; display: inline-block; border-radius: 5px 0 0 5px; height: 30px; width: 9px;
 background: url(/bitrix/templates/.default/css/../img/menu-bcg.png) 0 0 repeat-x; 
 background: linear-gradient(to bottom, #90b9d9 0%,#3680b9 3%,#367bb3 17%,#33598a 76%,#32507f 97%,#2d4873 100%); }
#menu .last{ position: relative; }
#menu .last:before{ content: ""; position: absolute; left: 100%; top: 0; display: inline-block; border-radius: 0 5px 5px 0; height: 30px; width: 12px; 
 background: url(/bitrix/templates/.default/css/../img/menu-bcg.png) 0 0 repeat-x; 
 background: linear-gradient(to bottom, #90b9d9 0%,#3680b9 3%,#367bb3 17%,#33598a 76%,#32507f 97%,#2d4873 100%); }
#menu .menu-list{ background: url(/bitrix/templates/.default/css/../img/menu-bcg.png) 0 0 repeat-x; background: linear-gradient(to bottom, #90b9d9 0%,#3680b9 3%,#367bb3 17%,#33598a 76%,#32507f 97%,#2d4873 100%); height: 30px; padding: 0 10px 0 9px;  }
#menu a.menu-master{ display: inline-block; font-size: 14px; line-height: 28px; font-weight: bold; color: #FFF; text-decoration: none; padding: 0 14px 0 12px; text-align: center; height: 30px; }
#menu .menu-slave-block{ z-index: 3; display: none; position: absolute; background: #fff; padding: 0; }
#menu .menu-slave-block a.menu-slave-item{ display: block; font-size: 12px; color: #515050; text-decoration: none; margin-top: 9px; }
#menu .menu-slave-block a.menu-slave-item:hover{ color: #2596d6; text-decoration: underline; }
#menu .j-menu-master-opened a.menu-master{ color: #274b79; background: #fff; }
#menu .j-menu-master-opened .menu-slave-block{ display: block; position: absolute; background: #fff; padding: 7px 18px 14px 15px; box-shadow: 0 5px 5px rgba(0,0,0,0.27); }

#header .btn-search{ display: block; position: absolute; top: 28px; right: 6px; width: 40px; height: 30px; }
#header .btn-enter{ display: block; position: absolute; top: 28px; right: 54px; width: 40px; height: 30px; }

#header .slider-bg{ height: 224px; width: 1090px; background-image: url(/bitrix/templates/.default/css/../img/slider-block-bg.png); position: absolute; top: 88px; left: -60px;}
.scrollable-container{ position: absolute; left: 0px; top: 0px; width: 100%; }
.scrollable-container .mask{ display: block; position: absolute; left: -5px; top: -10px; width: 1095px; height: 242px; background: url(/bitrix/templates/.default/css/../img/slider-mask.png) 0 0 no-repeat; z-index: 2; }
.scrollable{ position: relative; overflow: hidden; width: 960px; height: 222px; z-index: 1; margin: 0 auto; left: 1px; }
.scrollable .items{ width: 20000em; position: absolute; clear: both; }
.scrollable .items a{ display: block; float: left; width: 960px; }
.scrollable img{ display: block; float: left; width: 960px; height: 222px; }
.scrollable-container .prev{ text-indent: -9999px; outline: none; display: block; width: 22px; height: 222px; cursor: pointer; position: absolute; left: 68px; top: 0; z-index: 3; }
.scrollable-container .next{ text-indent: -9999px; outline: none; display: block; width: 22px; height: 222px; cursor: pointer; position: absolute; right: 65px; top: 0;z-index: 3; }

/*----------------------------------------------------------------------------------------*/

/*���� �� �������*/
ul.tabs{ list-style: none; margin: 0 !important; padding: 0; height: 53px; border-left: #2e4b7b solid 1px; border-right: #2e4b7b solid 1px; }
ul.tabs li{ background: url(/bitrix/templates/.default/css/../img/tab.png) 0 0 repeat-x; float: left; text-indent: 0; padding: 0; margin: 0 !important; list-style-image: none !important; width: 25%; }
ul.tabs a{ font: bold 16px/53px Arial, sans-serif; text-shadow: 0 1px 5px rgba(0,0,0,0.3); background: url(/bitrix/templates/.default/css/../img/tab.png) 0 0 no-repeat; display: block; height: 53px; text-align: center; text-decoration: none; padding: 0px; margin: 0px; position: relative; color: #FFF; }
ul.tabs li:first-child a{ background: none; }
ul.tabs a span{ display: inline-block; vertical-align: -12px; width: 216px; height: 36px; background-repeat: no-repeat; /display: inline;/ zoom: 1; }
ul.tabs a.tab1.current:before{ content: ""; height: 52px; position: absolute; right: -1px; border-right: 1px solid #fff; border-left: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab2.current:before{ content: ""; height: 52px; position: absolute; right: -1px; border-right: 1px solid #fff; border-left: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab3.current:before{ content: ""; height: 52px; position: absolute; right: -1px; border-right: 1px solid #fff; border-left: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab4.current:after{ content: ""; height: 52px; position: absolute; left: -1px; border-left: 1px solid #fff; border-right: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab1.current{ border-right: 1px solid #2e4b7b; position: relative; }
ul.tabs a.tab2.current{ border-right: 1px solid #2e4b7b; border-left: 1px solid #2e4b7b; }
ul.tabs a.tab3.current{ border-right: 1px solid #2e4b7b; border-left: 1px solid #2e4b7b; }
ul.tabs a.tab4.current{ border-left: 1px solid #2e4b7b; position: relative; }
ul.tabs a.tab1:before{ content: ""; height: 52px; position: absolute; right: 0px; border-right: 1px solid #fff; border-left: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab2:before{ content: ""; height: 52px; position: absolute; right: 1px; border-right: 1px solid #fff; border-left: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab4:after{ content: ""; height: 51px; position: absolute; left: 0; border-left: 1px solid #fff; border-right: 1px solid #2e4b7b; border-bottom: 1px solid #2e4b7b; }
ul.tabs a.tab1 span{ background-image: url(/bitrix/templates/.default/css/../img/professional.png); background-repeat: no-repeat; background-position: 0 1px; }
ul.tabs a.tab2 span{ background-image: url(/bitrix/templates/.default/css/../img/private.png); background-repeat: no-repeat; background-position: 0 1px; }
ul.tabs a.tab3 span{ background-image: url(/bitrix/templates/.default/css/../img/drive.png); background-repeat: no-repeat; background-position: -3px 1px; }
ul.tabs a.tab4 span{ background-image: url(/bitrix/templates/.default/css/../img/automatics.png); background-repeat: no-repeat; background-position: 1px 1px; }
ul.tabs a.tab1.current span{ background-image: url(/bitrix/templates/.default/css/../img/professional_active.png); background-repeat: no-repeat; background-position: 1px 1px; }
ul.tabs a.tab2.current span{ background-image: url(/bitrix/templates/.default/css/../img/private_active.png); background-repeat: no-repeat; background-position: 1px 1px; }
ul.tabs a.tab3.current span{ background-image: url(/bitrix/templates/.default/css/../img/drive_active.png); background-repeat: no-repeat; background-position: 1px 1px; }
ul.tabs a.tab4.current span{ background-image: url(/bitrix/templates/.default/css/../img/automatics_active.png); background-repeat: no-repeat; background-position: 1px 1px; }
ul.tabs a:active{ outline: none; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a{ background: url(/bitrix/templates/.default/css/../img/tab-cur.png) 0 0 repeat-x !important; cursor: default !important; color: #969696; text-shadow: none; }
.panes{ background: #FFF url(/bitrix/templates/.default/css/../img/pane.png) 0 0 repeat-x; border: #2e4b7b solid 1px; border-top: none; }
.panes .pane{ display: none; padding: 12px 8px 17px; }
.panes .pane .tab-text{ float: left; width: 690px; }
.panes .pane h2{ color: #3572a8; font: bold 18px/24px Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px; }
.panes .pane img{ float: left; margin: 4px 18px 0 -2px; width: 219px; }
.panes .pane p{ color: #505050; font-size: 12px; line-height: 20px; margin: 11px 0 0 241px; }
.panes .pane .tab-nav{ float: right; width: 231px; }
.panes .pane .tab-nav ul{ margin: 0; padding: 24px 0 0 0; }
.panes .pane .tab-nav ul li{ background: url(/bitrix/templates/.default/css/../img/dot.png) 0 9px no-repeat; padding: 0 0 0 11px; margin: 0; }
.panes .pane .tab-nav ul li a{ display: block; color: #274b7c; text-decoration: none; padding: 3px 0 2px; margin-bottom: 6px; }
.panes .pane .tab-nav ul li a:hover{ text-decoration: underline; }

/*----------------------------------------------------------------------------------------*/

/*����� ��������*/
.mp-three-cols{ margin: 18px auto 0; min-height: 200px; width: 960px; white-space: nowrap; }
.mp-three-cols *{ white-space: normal; }
.head{ color: #2d2d2d; font-size: 21px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; }

#mainpage{ margin: 18px auto 0; width: 960px; }
#mainpage .mp-left{ float: left; width: 227px; padding: 0; }
#mainpage .mp-right{ float: right; width: 708px; padding: 0; }
.news-detail ul{ list-style-type: disc; margin-left: 15px; }
.news-detail ul li{ padding-left: 22px; margin-bottom: 5px; }
/*----------------------------------------------------------------------------------------*/

/*���� ��������, �� ���� ���������*/
.usefull .usefull-item{ height: 56px; border-bottom: 1px solid #c8c8c8; position: relative; }
.usefull .usefull-item:first-child{ border-top: 1px solid #c8c8c8; height: 55px; margin-top: 20px; }
.usefull .usefull-item .helper{ display: inline-block; background: #274b79; height: 21px; width: 21px; border-radius: 2px; top: 12px; left: 0; position: absolute; }
.usefull .usefull-item .usefull-link{ display: block; text-decoration: none; height: 44px; width: 192px; font-weight: bold; font-size: 14px; color: #2d2d2d; padding: 11px 0 0 35px; position: relative; }
.usefull .usefull-item .usefull-link:before{ background: url("/bitrix/templates/.default/css/../img/arrow.png"); width: 10px; height: 17px; content: ""; position: absolute; right: 0; top: 19px; }
.usefull .usefull-item .usefull-link:hover{ color: #2596d6; }
.usefull .usefull-item .usefull-link:hover:before{ background: url("/bitrix/templates/.default/css/../img/arrow-hover.png"); }
.usefull .usefull-item .usefull-link:hover .helper{ background: #2596d6; }
.usefull .usefull-item .usefull-link:hover .usefull-text{ color: #2596d6; }
.usefull .usefull-item .usefull-text{ display: block; font-size: 11px; color: #515050; position: absolute; top: 28px; font-weight: normal; }
.placeholder{ color: #9a9a9a; border: 1px solid #ccc; border-radius: 7px; height: 27px; }
.button{ display: inline-block; background: url(/bitrix/templates/.default/css/../img/button.png) right -29px no-repeat !important; padding-right: 8px !important; text-decoration: none; cursor: pointer; width: 87px; }
.button span{ display: block; height: 24px; padding: 5px 10px 0 15px; background: url(/bitrix/templates/.default/css/../img/button.png) left 0 no-repeat; font-weight: normal; color: #525252; text-shadow: 1px 1px 0 #FFF; font-size: 11px; color: #181818; }
.usefull-mail { position: relative; }
.usefull-mail .btn-mail{ position: absolute; top: 26px; right: 0;  }
.usefull-mail .placeholder{ color: #9a9a9a; border: 1px solid #ccc; border-radius: 7px; height: 27px; position: absolute; width: 120px; top: 26px; padding: 0 10px; }
.usefull-mail h4.head{ font-size: 12px; color: #2d2d2d; margin: 23px 0 45px;}

/*----------------------------------------------------------------------------------------*/

/*������, �������� ����������*/
.review-block{ width: 691px; padding: 3px 0 0; font-size: 0; }
.review-item{ display: inline-block; width: 344px; margin-bottom: 28px; position: relative; vertical-align: top; }
.review-item .review-img{ width: 107px; float: left; box-shadow: 0 1px 8px rgba(0,0,0,0.15); margin: 3px 0 0 1px; }
.review-item .review-img:hover{ box-shadow: 0 7px 18px rgba(0,0,0,0.15); }
.review-item .review-item-info{ width: 200px; vertical-align: top; margin-left: 120px; }
.review-item .review-item-info h3{ font-size: 12px; line-height: 20px; font-weight: bold; color: #515050; margin: 0; }
.review-item .review-item-info p{ font-size: 12px; line-height: 20px; color: #515050; margin: 10px 0 0; }
.certificates-block .review-item{ width: 691px; }
.certificates-block .review-item-info{ width: 571px; }
/*----------------------------------------------------------------------------------------*/

/*�������*/
.new-tech{ width: 691px; padding: 3px 0 0; font-size: 0; }
.new-tech .tech{ border-bottom: 1px solid #c8c8c8; padding-bottom: 7px; }
.new-tech .tech .tech-item{ display: inline-block; vertical-align: top; width: 334px; margin: 11px 10px 16px 0; position: relative; }
.new-tech .tech .tech-item .tech-img-block{ width: 107px; height: 107px; display: inline-block; border: 1px solid #eee; margin: 3px 0 0 1px; text-align: center; }
.new-tech .tech .tech-item .tech-img{ vertical-align: middle; display: inline-block; }
.new-tech .tech .tech-item .tech-help{ display: inline-block; width: 0; height: 107px; vertical-align: middle; }
.new-tech .tech .tech-item .tech-item-info{ display: inline-block; width: 205px; vertical-align: top; margin-left: 19px; padding: 2px 0 0; }
.new-tech .tech .tech-item .tech-item-info p{ font-size: 13px; line-height: 18px; color: #515050; margin: 11px 0 6px; }
.new-tech .tech .tech-item .tech-item-info h3{ margin: 0; }
.new-tech .tech .tech-item .tech-item-info a{ font-size: 12px; color: #2596d6; text-decoration: none; position: relative; }
.new-tech .tech .tech-item .tech-item-info a:before{ content: ""; border-bottom: 1px solid #63acde; width: 100%; position: absolute; top: 13px; left: 0; }

.new-tech .progs{ padding: 25px 0 0 1px; }
.new-tech .progs .progs-item{ margin: 26px 0 30px; }
.new-tech .progs .progs-item .date{ font-size: 11px; line-height: 18px; color: #a2a2a2; margin: 0 0 6px; }
.new-tech .progs .progs-item p{ font-size: 12px; line-height: 18px; color: #515050; margin: 11px 0 0; }
.new-tech .progs .progs-item a{ font-size: 12px; color: #2596d6; text-decoration: none; position: relative; }
.new-tech .progs .progs-item a:before{ content: ""; border-bottom: 1px solid #63acde; width: 100%; position: absolute; top: 13px; left: 0; }

/*---------------------------------------------------------------------------------------*/

#mainpage .news-block{ float: left; width: 452px; position: relative; }
#mainpage .news-block .btn-all-news{ font-size: 11px; color: #a2a2a2; position: absolute; top: 15px; left: 106px;  }
#mainpage .news-block .news-item { margin: 0; }
#mainpage .news-block .news-item h3{ font-size: 12px; color: #515050; margin: 12px 0 1px; }
#mainpage .news-block .news-item a{ font-size: 12px; color: #515050; text-decoration: none; }
#mainpage .news-block .news-item a:hover{ color: #2596d6; text-decoration: underline; }
#mainpage .news-block .news-item span{ font-size: 11px; color: #a2a2a2; }

#mainpage .anonce{ float: right; width: 228px; display: block; }
#mainpage .anonce .anonce-item{ display: block; }
#mainpage .anonce .head{ margin-bottom: 19px; }
#mainpage .anonce .anonce-item .anonce-pic{ display: block; height: 100px; }
#mainpage .anonce .anonce-item img{ width: 228px; height: 100px; }
#mainpage .anonce .anonce-item .anonce-link{ display: block; width: 228px; font-size: 13px; line-height: 18px; color: #515050; text-decoration: none; margin: 7px 0 15px !important; }
#mainpage .anonce .anonce-item .anonce-link:hover{ color: #2596d6; text-decoration: underline; }

.study-block{ width: 691px; padding: 5px 0 0; font-size: 0; }
.study-block ul{ padding: 0; margin: 0; }
.study-block ul li{ padding: 0; margin: 0; }
.study-block .webinars{ color: #000; padding-bottom: 30px; }
.study-block .head-tabs{ margin: 0; position: relative; }
.study-block .head-tabs h3{ width: 100%; display: block; height: 31px; border-bottom: 1px solid #214073; font-size: 14px; font-weight: bold; color: #3572a8; line-height: 29px; margin: 0; }
.study-block .study-tab{ color: #fff; font-size: 12px; font-weight: bold; display: inline-block; width: auto; height: 31px; line-height: 30px; text-decoration: none; background: url(/bitrix/templates/.default/css/../img/study-tab.png) 0 0 repeat-x; padding: 0 20px; position: absolute; z-index: 2; }
.study-block .webinars-tab1{ left: auto; right: 147px; top: 0; }
.study-block .webinars-tab2{ left: auto; right: 0; top: 0; }
.study-block .active-tab{ color: #3572a8; background: #fff; border-left: 1px solid #214073; border-top: 1px solid #214073; border-right: 1px solid #214073; top: 0; height: 31px; }
.study-block .web-tab1{ display: block; padding: 24px 0 0; }
.study-block .web-tab2{ display: none; padding: 16px 0 4px; border-bottom: 1px solid #c8c8c8; margin-bottom: 9px; }
.study-block .web-tab2 ul{ min-height: 0 !important; }
.study-block .study-img{ display: block; width: 77px; height: 77px; border: 1px solid #eee; float: left; margin-top: 3px; }
.study-block .full-info{ float: right; width: 592px; font-size: 12px; }
.study-block .full-info h4{ font-size: 14px; color: #000; font-weight: bold; margin-bottom: 12px; }
.study-block .full-info p{ font-size: 12px; color: #515050; line-height: 18px; margin-bottom: 10px; }
.study-block .full-info .string{ display: block; font-size: 12px; }
.study-block .full-info .info{ font-size: 12px; color: #000; line-height: 18px; }
.study-block .full-info .side-info{ font-size: 12px; color: #000; line-height: 18px; position: relative; top: -1px; left: 13px; }
.study-block .full-info .side-info:before{ content: ""; display: inline-block; width: 12px; height: 0; border-bottom: 1px solid #000; position: relative; top: -3px; left: -3px; }
.study-block .full-info .info-head{ font-size: 12px; color: #000; line-height: 18px; font-weight: bold; }
.study-block .full-info .info-link{ font-size: 12px; color: #2596d6; line-height: 20px; display: block; margin-bottom: 1px; }
.study-block .btn-reg{ display: inline-block; color: #181818; font-size: 11px; text-decoration: none; background: url("/bitrix/templates/.default/css/../img/btn-reg.png") 0 0 no-repeat; height: 29px; width: 160px; line-height: 29px; padding: 0 0 0 15px; margin-top: 15px; }
.study-block li{ display: inline-block; width: 344px; }
.study-block .web-item { width: 344px; margin: 0 0 24px; display: inline-block; min-height: 83px; }
.study-block .small-info{ float: right; width: 235px; padding-right: 15px; }
.study-block .small-info h4{ font-size: 14px; color: #000; margin-bottom: 11px; line-height: 18px; }
.study-block .small-info p{ font-size: 12px; color: #515050; line-height: 18px; margin-bottom: 10px; }
.study-block .web-item img{ top: 5px; left: 1px; position: relative; }
.study-block .small-info .string{ display: block; font-size: 12px; line-height: 18px; margin: 0; }
.study-block .small-info .info{ font-size: 12px; color: #000; }
.study-block .small-info .info-head{ font-size: 12px; color: #000; font-weight: bold; }
.study-block .btn-record{ display: inline-block; color: #181818; font-size: 11px; text-decoration: none; background: url("/bitrix/templates/.default/css/../img/btn-reg.png") 0 0 no-repeat; height: 29px; width: 160px; line-height: 28px; padding: 0 0 0 15px; margin-top: 15px; }
.study-block .holder1{ display: block; background: #fff; height: 30px; position: absolute; bottom: -36px; left: -16px; }
.study-block .holder2{ display: block; background: #fff; height: 30px; position: absolute; bottom: -36px; left: -16px; }
.study-block .holder3{ display: block; background: #fff; height: 30px; position: absolute; bottom: -36px; left: -16px; }

.study-block .courses{ padding-bottom: 30px; }
.study-block .courses-tab1{ left: auto; right: 109px; top: 0; }
.study-block .courses-tab2{ left: auto; right: 0; top: 0; }
.study-block .cou-tab1{ display: block; padding: 16px 0 0; }
/*.study-block .cou-tab1 .string{ margin-top: 13px; }*/
.study-block .cou-tab2{ display: none; padding: 26px 0 4px; border-bottom: 1px solid #c8c8c8; margin-bottom: 18px; }
.study-block .cou-item { width: 344px; margin: 0 0 30px; display: inline-block; }
.study-block .cou-item a{ color: #515050; }
.study-block .cou-item img{ top: 5px; left: 1px; position: relative; }
.study-block .cou-item .small-info p{ line-height: 19px; margin-bottom: 6px; }

.study-block .seminars{ margin: 0 0 47px; }
.study-block .seminars-tab1{ left: auto; right: 109px; top: 0; }
.study-block .seminars-tab2{ left: auto; right: 0; top: 0; }
.study-block .sem-tab1{ display: block; padding: 16px 0 0; }
.study-block .sem-tab1 .string:first-child{ margin-top: 13px; }
.study-block .sem-tab2{ display: none; padding: 25px 0 10px; border-bottom: 1px solid #c8c8c8; }
.study-block .sem-item { width: 344px; margin: 0 0 15px; display: inline-block; }
.study-block .sem-item a{ color: #515050; }
.study-block .sem-item img{ top: 5px; left: 1px; position: relative; }

/*-------------------------------------------------------------------------------------*/

/*Pagination*/

ul.inline {
	list-style-type: none;
	margin-left:0px;
}
ul.inline li.first {
	margin-left:0px !important;
	padding-left:0px;
	float:left;
}
ul.inline li {
	margin-left:10px !important;
	/*padding-left:0px;*/
	float:left;
}

ul.block {
	list-style-type: none;
	margin-left:0px;
}

.level0, .level3, .level4 .level1 ul li ul li{
	list-style-type: none !important;
}
.level2 ul li ul li{
	list-style-type: none !important;
}

#form-result-new .inputtext{ box-sizing: border-box; }
#form-result-new .inputtextarea{ border-radius: 5px; border: #878787 solid 1px; padding: 0 10px; box-sizing: border-box; }

/*-------------------------------------------------------------------------------------*/

#footer{ background: #e8e8e8; width: 1090px; margin: 0 auto; }
#footer .footer{ width: 960px; margin: 0 auto; height: 383px; }
#footer .footer .five-columns{ border-bottom: 1px solid #d5d7db; }
#footer .footer .col1{ display: inline-block; width: 175px; vertical-align: top; }
#footer .footer .col2{ display: inline-block; width: 184px; vertical-align: top; }
#footer .footer .col3{ display: inline-block; width: 161px; vertical-align: top; }
#footer .footer .col4{ display: inline-block; width: 200px; vertical-align: top; }
#footer .footer .col5{ display: inline-block; width: 220px; vertical-align: top; }
#footer .footer h3{ font-size: 16px; color: #2d2d2d; margin: 38px 0 17px; }
#footer .footer a{ display: block; font-size: 12px; color: #2d2d2d; text-decoration: none; margin-bottom: 7px; }
#footer .footer a:hover{ text-decoration: underline; color: #2596d6; }
#footer .footer img{ margin: 8px 0 20px 1px; }
#footer .footer .footest { margin: 23px 0 0 0; }
#footer .footer .footest > div { display: inline-block; }
#footer .footer .footest .copy p{ color: #2d2d2d; font-size: 12px; margin: 0 0 7px; }
#footer .footer .footest .groups p{ color: #2d2d2d; font-size: 12px; margin: 0; }
#footer .footer .footest .town p{ color: #2d2d2d; font-size: 12px; margin: 0; }
#footer .footer .footest .copy a{ color: #2d2d2d; font-size: 11px; text-decoration: underline; margin: 4px 0; }
#footer .footer .footest .copy{ display: inline-block; vertical-align: top; width: 149px; padding: 0 0 0 2px; }
#footer .footer .footest .groups{ display: inline-block; vertical-align: top; width: 207px; }
#footer .footer .footest .groups a{ display: inline-block; width: 24px; height: 23px; border-radius: 2px; background: #a0a3a7; margin: 9px 1px 0 1px; }
#footer .footer .footest .groups a img{ padding: 0; margin: 0; }
#footer .footer .footest .groups a:hover{ background: #2596d6; }
#footer .footer .footest .town{ display: inline-block; vertical-align: top; width: 130px; }
#footer .footer .footest .town h4{ font-size: 12px; font-weight: bold; color: #2d2d2d; margin: 0; }
#footer .footer .footest .town p{ font-size: 12px; font-weight: normal; color: #2d2d2d; margin: 4px 0 0 0; }



/*Menu---------------------------------------------------------------------------------*/
.grey-menu{ background: #f1f1f1; width: 100%; margin-bottom: 20px; }
.grey-menu:last-child{ margin-bottom: 0; }
.grey-menu-container{ width: 227px; float: left; }
.grey-menu__head{ text-decoration: none; color: #fff !important; text-transform: uppercase; font-size: 12px; line-height: 12px; display: block; width: 100%; height: 32px; box-sizing: border-box; padding: 10px 20px; font-weight: 700; background: #999; }
.grey-menu-list{ background: #f1f1f1; }
.grey-menu-item{ margin: 0 0 6px; position: relative; }
.grey-menu-item:after{ content: ""; display: block; left: 20px; right: 20px; height: 1px; bottom: -5px; background: #d7d7d7; position: absolute; }
.grey-menu-item:last-child{ padding-bottom: 8px; }
.grey-menu-item:last-child:after{ content: none; }
.grey-menu-item__text{ text-decoration: none; color: #2d2d2d !important; font-size: 16px; line-height: 20px; display: block; width: 100%; height: 32px; box-sizing: border-box; padding: 10px 20px; font-weight: 700; }
.grey-menu-item__link{ text-decoration: none; color: #2d2d2d !important; font-size: 16px; line-height: 20px; display: block; width: 100%; height: 32px; box-sizing: border-box; padding: 10px 20px; font-weight: 700; }
.grey-menu-submenu{  }
.grey-menu:last-child .grey-menu-submenu{ background: #f1f1f1; }
.grey-menu-submenu-item{  }
.grey-menu-submenu-item__text{ text-decoration: none; color: #2d2d2d !important; font-size: 13px; line-height: 14px; display: block; width: 100%; box-sizing: border-box; padding: 3px 20px 3px 30px; font-weight: 700; }
.grey-menu-submenu-item__link{ text-decoration: none; color: #2d2d2d !important; font-size: 13px; line-height: 14px; display: block; width: 100%; box-sizing: border-box; padding: 3px 20px 3px 30px; font-weight: 700; }
.grey-menu-submenu-innermenu{ padding: 0 0 5px; margin: 2px 0 2px; }
.grey-menu-submenu-innermenu-item{  }
.grey-menu-submenu-innermenu-item__link{ text-decoration: none; color: #5b5b5b !important; font-size: 11px; line-height: 12px; display: block; width: 100%; box-sizing: border-box; padding: 3px 20px 3px 50px; position: relative; }
.grey-menu-submenu-innermenu-item__link:before{ content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #cfcfcf; position: absolute; left: 31px; top: 5px; }
.grey-menu-submenu-innermenu-item__link:hover{ background: #f8f8f8; color: #2d2d2d !important; }
.grey-menu-submenu-innermenu-item__link:hover:before{ border-color: transparent transparent transparent #2d2d2d; }
.grey-menu-submenu-innermenu-item__link.active{ color: #2d2d2d !important; background: #fafafa; }

.grey-menu-submenu-item.active{ background: #fafafa; }
.grey-menu-submenu-item.active .grey-menu-submenu-innermenu-item__link{ color: #000 !important; }
.grey-menu-submenu-item.active .grey-menu-submenu-innermenu-item__link:hover{ background: #f3f3f3; font-weight: 700; }
.grey-menu-submenu-item.active .grey-menu-submenu-innermenu-item__link:hover:before{ border-color: transparent transparent transparent #aaa; }
.grey-menu-submenu-item.active .grey-menu-submenu-innermenu-item__link.active{ font-weight: 700; }
.grey-menu-submenu-item.active .grey-menu-submenu-innermenu-item__link.active:before{ border-color: transparent transparent transparent #000; }

.grey-menu-with-spoilers{ padding: 6px 0 7px; }
.grey-menu-with-spoilers .grey-menu-submenu-innermenu{ padding: 0 0 1px; }
.grey-menu-with-spoilers .grey-menu-submenu-innermenu-item{ margin-bottom: 2px; }
.grey-menu-with-spoilers .grey-menu-submenu-innermenu-item:last-child{ margin-bottom: 0; }
.grey-menu__open{ position: relative; margin: 7px 0; }
.grey-menu__body{ display: none; }
.grey-menu__open:before{ content: "+"; display: block; position: absolute; left: 13px; font-size: 16px; color: #2d2d2d; }
.grey-menu__open._opened{ margin-bottom: 3px; background: #fafafa; }
.grey-menu__open._opened:before{ content: ""; display: block; position: absolute; left: 13px; font-size: 16px; top: 8px; height: 2px; width: 8px; background: #2d2d2d; }
.grey-menu__open._opened ~ ul{ background: #fafafa; }
.grey-menu__open._opened:after{ content: ""; background: #fafafa; width: 100%; height: 3px; position: absolute; bottom: -3px; left: 0; display: block; }
.grey-menu__open._opened ~ ul .grey-menu-submenu-innermenu-item__link{ color: #000 !important; }
.grey-menu__open._opened ~ ul .grey-menu-submenu-innermenu-item__link:hover{ font-weight: 700; background: #f3f3f3; }
.grey-menu__open._opened ~ ul .grey-menu-submenu-innermenu-item__link:hover:before{ border-color: transparent transparent transparent #000; }

.grey-menu-submenu-innermenu:not(:first-of-type){ margin-top: -8px; }
.grey-menu__open{ padding-left: 47px; }
.grey-menu__open:before{ left: 30px !important; }
.grey-menu-item.active{ background: #fafafa; margin: 9px 0 0; }
.grey-menu-submenu-innermenu>li.active{ background: #fafafa; }
.grey-menu-submenu-innermenu-item__link.active{ font-weight: 700; }

.active .grey-menu__body{ display: block !important; }
.active .grey-menu__open:before{ content: ""; display: block; position: absolute; left: 13px; font-size: 16px; top: 8px; height: 2px; width: 8px; background: #2d2d2d; }

/*.grey-menu-submenu-innermenu .grey-menu__open{ padding-left: 47px; }
.grey-menu-submenu-innermenu .grey-menu__open:before{ left: 30px; }
.grey-menu-submenu-innermenu  .grey-menu-submenu-innermenu .grey-menu-submenu-innermenu-item__link{ padding-left: 67px; }
.grey-menu-submenu-innermenu  .grey-menu-submenu-innermenu .grey-menu-submenu-innermenu-item__link:before{ left: 48px; }*/
/*-------------------------------------------------------------------------------------*/

/*-----___Popups-----------------------------------------------------------------------*/
.overlay{ display: block; position: fixed; left: -300px; top: -300px; right: -300px; bottom: -300px; background: rgba(0,0,0,0); z-index: 90; }

.popups{
    width: 260px;
    box-sizing: border-box;
    padding: 0;
    background: #fff;
    border-radius: 0;
    position: relative;
    margin: 50px 0;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    z-index: 2;
}
.popups--authorization{
    width: 840px;
}
.popups-overlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: auto;
    text-align: center;
    z-index: 1001;
    white-space: nowrap;
    display: none;
    font-size: 0;
}
.popups-overlay:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.popups-content{ font-size: 0; }
.popups-content-inner{ padding: 20px; }
.popups__head{ font: normal 700 12px/18px "Arial", sans-serif; color: #2d2d2d; display: block; margin-bottom: 25px; }
.popups__header{ font: normal 700 14px/25px "Arial", sans-serif; color: #fff; display: block; text-align: center; height: 25px; background: linear-gradient(to bottom, rgba(59,111,168,1) 0%,rgba(55,104,158,1) 23%,rgba(41,78,125,1) 71%,rgba(35,67,111,1) 100%); margin-bottom: 5px; }
.popups__close{ display: block; width: 14px; height: 14px; border: 1px solid rgba(234,234,234,0.5); border-radius: 2px; background-image: url('/bitrix/templates/.default/css/../img/closePopupWhite.png'); position: absolute; top: 4px; right: 8px; }
.popups__close--blue{ border: 1px solid rgba(35,67,11,0.5); background-image: url('/bitrix/templates/.default/css/../img/closePopupBlue.png'); top: 3px; right: 3px; }

.popups-block{ display: inline-block; vertical-align: top; background: #fff; border: 1px solid #c0c0c0; width: 550px; }
.popups-block--authorization{ background: #eaeaea; border-color: #eaeaea; width: 220px; margin-right: 26px; }
.popups-block p{ font: normal 700 12px/18px "Arial", sans-serif; color: #2d2d2d; }
.popups-block__head{ display: block; width: auto; height: 25px; background: linear-gradient(to bottom, rgba(59,111,168,1) 0%,rgba(55,104,158,1) 23%,rgba(41,78,125,1) 71%,rgba(35,67,111,1) 100%); color: #fff; font: normal 700 14px/25px "Arial", sans-serif; text-align: center; margin: -1px -1px 0; }
.popups-block-inner{ padding: 25px 15px; }
.popups-field { margin-bottom: 20px; position: relative; }
.popups-field:last-of-type { margin-bottom: 0; }
.popups-field--button { text-align: center; }
.popups__label{ display: inline-block; vertical-align: middle; font: normal 400 12px/14px "Arial", sans-serif; color: #515050; width: 60px; margin-right: 10px; text-align: right; }
.popups__label--right{ text-align: left; width: 70px; margin: 0 0 0 10px; }
.popups__input{ display: inline-block; vertical-align: middle; width: 190px; border: 1px solid #eaeaea; background: #f8f8f8; box-sizing: border-box; height: 36px; font: normal 400 11px/18px "Arial", sans-serif; color: #2d2d2d; padding: 0 10px; }
.popups__input--short{ width: 140px; }
.popups__input--very-short{ width: 105px; margin-right: 10px; vertical-align: top; }
    .popups__input::-webkit-input-placeholder {color:#a2a2a2;}
    .popups__input::-moz-placeholder          {color:#a2a2a2;}
    .popups__input:-moz-placeholder           {color:#a2a2a2;}
    .popups__input:-ms-input-placeholder      {color:#a2a2a2;}
.popups__submit{ width: 140px; height: 36px; border: none; display: inline-block; text-align: center; background: linear-gradient(to bottom, rgba(59,111,168,1) 0%,rgba(55,104,158,1) 23%,rgba(41,78,125,1) 71%,rgba(35,67,111,1) 100%); color: #fff; font: normal 700 14px/25px "Arial", sans-serif; cursor: pointer; }
.popups__submit--short{ width: 105px; vertical-align: top; }
.popups__submit:disabled{ background: #eaeaea; pointer-events: none; cursor: default; }
.popups-checkbox{ display: block; width: 100%; height: 36px; }
.popups-checkbox__input{ display: block; float: left; width: 14px; height: 14px; opacity: 0; box-sizing: border-box; margin: 0 10px 0 0; padding: 0; }
.popups-checkbox__label{ display: block; margin-left: 24px; color: #a2a2a2; font: normal 400 9px/16px "Arial", sans-serif; position: relative; }
.popups-checkbox__label--big{ line-height: 10px; }
.popups-checkbox__label:before{ content: ""; display: block; width: 14px; height: 14px; position: absolute; left: -24px; top: 0; background: #fff; border: 1px solid #eaeaea; }
.popups-checkbox__input:checked ~ .popups-checkbox__label:before{ background: url("/bitrix/templates/.default/css/../img/checkBox.png") 0 0 no-repeat; }
.popups-column{ display: inline-block; width: 260px; vertical-align: top; }
.popups-column:first-of-type{ margin-right: 40px; }
.popups-column:last-of-type{ margin-right: 0; width: 220px; }
.popups__capture{ display: block; height: 36px; width: 140px; }
.popups-field__error{ font: normal 400 11px/14px "Arial", sans-serif; color: #f50a41; display: block; position: absolute; top: 36px; left: 0; }
.popups-column:first-of-type .popups-field__error{ margin-left: 70px; }
.popups__attention{ font: normal 700 12px/14px "Arial", sans-serif; margin: 0 0 6px; color: #2d2d2d; display: block; text-align: center; }
.popups__attention--big{ margin: -10px 0 25px !important; }
.popups__attention:last-of-type{ margin-bottom: 15px; }

/*-------------------------------------------------------------------------------------*/

/*----Technical support________________________________________________________________*/

.technical-support{ font-size: 0; }
.technical-support-block{ display: inline-block; vertical-align: top; min-height: 305px; border: 1px solid #c8c8c8; box-sizing: border-box; width: 341px; margin-right: 25px; margin-bottom: 25px; padding: 16px 20px 17px 23px; }
.technical-support-block:nth-child(2n){ margin-right: 0; }
.technical-support-head{ margin-bottom: 14px; }
.technical-support-head__img{ display: block; float: left; margin-top: 7px; }
.technical-support-head__name{ font: normal 700 18px/22px "Arial", sans-serif; vertical-align: middle; display: inline-block;  }
.technical-support-head__name-container{ display: block; margin-left: 55px; height: 44px;  }
.technical-support-head__name-container:before{ content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.technical-support-description{  }
.technical-support-description__text{ font: normal 400 12px/16px "Arial", sans-serif; color: #2d2d2d; display: block; }
.technical-support-description-list{ margin-left: 0 !important; margin-top: 26px; list-style: none; }
.technical-support-description-item{ padding-left: 13px !important; position: relative; margin-bottom: 4px !important; list-style: none;font-size:12px; }
.technical-support-description-item:before{ display: block; position: absolute; left: 0; top: 6px; width: 3px; height: 3px; border-radius: 50%; background: #2d2d2d; content: ""; }
.technical-support-description-item__link{ font: normal 400 12px/16px "Arial", sans-serif; color: #2587c6; display: inline-block; }
.technical-support-block:nth-child(6) .technical-support-description-list{ margin-top: 15px; margin-bottom: -5px; }
.usefull--technical-support{ margin-top: -15px; }

.technical-support-contacts{ display: block; background: #eaeaea; width: 271px; box-sizing: border-box; padding: 5px 12px 11px; margin: 9px 0 -15px; }
.technical-support-contacts-field{ display: block; margin-bottom: -4px; }
.technical-support-contacts__head{ font: 700 normal 12px/18px Arial, sans-serif; color: #2d2d2d; margin-right: 3px; }
.technical-support-contacts__phone{ font: 400 normal 12px/18px Arial, sans-serif; color: #2d2d2d; }
.technical-support-contacts__link{ font: 400 normal 12px/18px Arial, sans-serif; color: #2587c6; }
.technical-support-contacts__time{ display: block; font: 400 normal 9px/9px Arial, sans-serif; color: #a0a0a0; margin-top: -5px; }

.big-search{ margin-bottom: 68px; }
.big-search__head{ margin: -3px 0 25px; font: bold normal 20px/28px Arial, Verdana, Geneva, sans-serif; display: block; }
.big-search__subhead{ margin: -20px 0 15px 21px; font: bold normal 14px/18px Arial, Verdana, Geneva, sans-serif; display: block; }
.big-search__tip{ margin: -20px 0 0; display: block; font: 400 normal 12px/16px Arial, Verdana, Geneva, sans-serif; }
.big-search-form{ height: 32px; margin: 20px 0 10px; position: relative; padding: 0 0 0 14px; }
.big-search-form__input{ display: block; box-sizing: border-box; height: 100%; width: 627px; border: 1px solid #c8c8c8; border-radius: 0; font: normal 400 14px/18px "Arial", sans-serif; color: #2d2d2d; padding: 0 13px; }
.big-search-form__submit{ display: block; width: 68px; height: 100%; border: 0; background: #c8c8c8; position: absolute; top: 0; right: 0; z-index: 2; cursor: pointer; }
.big-search-form__submit:before{ content: ""; display: block; width: 14px; height: 14px; position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px; background: url("/bitrix/templates/.default/css/../img/search-popup.png") 0 0 no-repeat; }
.big-search__results{ font: 400 normal 11px/12px Arial, Verdana, Geneva, sans-serif; color: #b1b1b1; margin: 0 0 -41px 16px; display: block; }
.big-search-results-list{ padding-left: 6px; list-style: none !important; margin-bottom: 17px; }
.big-search-results-item:before{ content: none !important; }

.catalog-support-catalog-section{}
.catalog-support-catalog-section .item h2{ margin-top: -3px; margin-bottom: 11px; font-size: 15px; font-weight: 700; }
.catalog-support-catalog-section p.date-time{ float: right; margin-top: 5px; }
.catalog-support-catalog-section p.right{ float: left; margin-top: 5px; }
.catalog-support-catalog-section p.right .download a{ color: #2d2d2d; }
.catalog-support-catalog-section .need-authorization{ font: 400 italic 12px/16px Arial, Verdana, Geneva, sans-serif; color: #b1b1b1; }

/*-------------------------------------------------------------------------------------*/

/*----Vote________________________________________________________________*/
.usefull ul+.head{
	margin-top: 20px;
}
.voting-form-block h2{
	font-size: 13px !important;
	line-height: 18px !important;
	margin: 10px 0 10px;
}
.voting-form-block dl{
	display: block;
}
.voting-form-block input[type="text"]{
	display: block; vertical-align: middle; width: 100%; box-sizing: border-box; border: 1px solid #bbb; background: #f8f8f8; box-sizing: border-box; height: 38px; font: normal 400 14px/18px "Arial", sans-serif; color: #2d2d2d; padding: 0 10px; margin: 5px 0 0;
}
.voting-form-block input[type="checkbox"]{
	display: none;
}
.voting-form-block .label{
	display: block;
	font: 400 normal 11px/16px Arial, Verdana, Geneva, sans-serif;
	margin: 10px 0 10px;
}
.voting-form-block input[type="checkbox"] + label{
	display: block;
	cursor: pointer;
	padding-left: 18px;
	margin-bottom: 8px;
	position: relative;
	font: 400 normal 11px/16px Arial, Verdana, Geneva, sans-serif;
}
.voting-form-block input[type="checkbox"] + label:last-of-type{
	margin-bottom: 15px;
}
.voting-form-block input[type="checkbox"] + label:before{
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 1;
	box-sizing: border-box;
	border: 1px solid #bbb;
}
.voting-form-block input[type="checkbox"] + label:after{
	content: "";
	display: block;
	top: 0;
	left: 1px;
	position: absolute;
	z-index: 2;
	background: url('data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjFDMDkzRDlCRDI3MTFFNjhDQjVFNjA2QkRCREJENDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjFDMDkzRDhCRDI3MTFFNjhDQjVFNjA2QkRCREJENDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNGNjI1NUM4M0I1OTExRTU4NjBERDZCNDkwODA0RTM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNGNjI1NUM5M0I1OTExRTU4NjBERDZCNDkwODA0RTM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+T0qyqAAAAOdJREFUeNqUkrsKwjAUhm0s3opFcHFSUXAQn8PJrc/ZZ3ESES+4qGMHJXhpG/8jfyWWDvbAR9Oc/OeWOMaYShkLgsCRr1tCoHh+BpaqhKgJNmAVhqFx/xS1wAFMQCz76o9+GuAEquCBbMmnRzhlowbk0BMkUgpFkukMZIIDEWZBFSOtwQ748s9gbXDhQKZAI2BqCyX1AnhgC7qgA46gzioiW5RdR8rGXxTvLZ8GQ/p+TEk/rH0M7sziMeCcJcZ5oZO9HI7d5zBEHIE+RLpo4t/rYA+aWa9gxHWh5R+AlNQjt/xAbHsLMABLeFQfl1y5cQAAAABJRU5ErkJggg==');
	width: 14px;
	height: 13px;
	opacity: 0;
}
.voting-form-block input[type="checkbox"]:checked + label:after{
	opacity: 1;
}
.voting-form-block .inputsubmit{
	display: block !important; width: 100%; margin: 10px auto 15px; height: 36px; border: none; display: inline-block; text-align: center; background: linear-gradient(to bottom, rgba(59,111,168,1) 0%,rgba(55,104,158,1) 23%,rgba(41,78,125,1) 71%,rgba(35,67,111,1) 100%); color: #fff; font: normal 700 14px/25px "Arial", sans-serif; cursor: pointer;
}
.voting-result-box-empty a:last-child{
	font: normal 400 12px/16px "Arial", sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}
.vote-answer-table{
	margin-bottom: 10px;
}
.vote-answer-table tr{
	display: block;
	margin-bottom: 5px;
}
.vote-answer-table td{
	display: block;
	width: 100% !important;
	font: normal 400 11px/16px "Arial", sans-serif;
	padding-bottom: 5px;
}
.vote-answer-table td:after{ clear: both; content: " "; display: block; font-size: 0; height: 0; overflow: hidden; width: 0; }
.vote-answer-counter{
	font: normal 400 11px/17px "Arial", sans-serif !important;
}
.vote-answer-bar{
	height: 10px !important;
}
/*-------------------------------------------------------------------------------------*/

.new-products-block{
    font-size: 0;
    line-height: 0;
    text-align: justify;
    border-bottom: #c8c8c8 solid 1px;
    padding-bottom: 15px;
    margin-bottom: 19px;
}
.new-products-block:after{
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
}
.new-products-block__img{
    display: inline-block;
    vertical-align: top;
    width: 320px;
    position: relative;
    text-decoration: none;
    text-align: left;
}
.new-products-block__img-default{
    display: block;
    width: 100%;
}
.new-products-block__img-over{
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 1;
}
.new-products-block:hover .new-products-block__img .new-products-block__img-over{
    opacity: 1;
}
.new-products-block__text{
    display: inline-block;
    vertical-align: top;
    width: 361px;
    text-align: left;
}
.new-products-block__head{
    display: block;
    background: #e8e8e8;
    text-decoration: none;
    padding: 8px 7px 5px;
    margin-bottom: 10px;
}
.new-products-block:hover .new-products-block__head{
    background: #367db6;
}
.new-products-block__head h2{
    font: bold 14px/18px Arial, sans-serif;
    color: #000;
    margin: 0 0 11px 0;
}
.new-products-block:hover .new-products-block__head h2{
    color: #FFF;
}
.new-products-block__head p{
    font: 12px/18px Arial, sans-serif;
    color: #515050;
    margin: 0;
}
.new-products-block:hover .new-products-block__head p{
    color: #FFF;
}
.new-products-block__body{
    font: 12px/18px Arial, sans-serif;
    color: #515050;
}


/* Main promo block */
.main-promo-block{ display: block; width: calc(100% + 3px); margin-left: -3px; font-size: 0; line-height: 0; text-align: justify; text-justify: newspaper; }
.main-promo-block:after{ content: ''; display: inline-block; width: 100%; }
	a.main-promo-block-item{ display: inline-block; vertical-align: top; width: 227px; height: 330px; color: #000; text-decoration: none; text-align: left; background: #e8e8e8 } 
	a.main-promo-block-item:nth-child(1){ width: 230px; }
	a.main-promo-block-item:nth-child(2){ width: 227px; }
	a.main-promo-block-item:nth-child(3){ width: 227px; }
	a.main-promo-block-item:nth-child(4){ width: 228px; }
	.main-promo-block-item:hover{ background: #367db6; }
		.main-promo-block-item-head{ display: block; height: 64px; text-align: center; }
		.main-promo-block-item-logo{ display: block; }
		.main-promo-block-item:hover .main-promo-block-item-logo{ display: none; }
		.main-promo-block-item-logo-over{ display: none; }
		.main-promo-block-item:hover .main-promo-block-item-logo-over{ display: block; }
		.main-promo-block-item-img{ display: block; }
		.main-promo-block-item:hover .main-promo-block-item-img{ display: none; }
		.main-promo-block-item-img-over{ display: none; }
		.main-promo-block-item:hover .main-promo-block-item-img-over{ display: block; }
		.main-promo-block-item-body{ display: block; padding: 7px 6px; }
		.main-promo-block-item-title{ display: block; font: bold 14px/18px Arial, sans-serif; margin-bottom: 11px; }
		.main-promo-block-item-text{ display: block; font: 12px/18px Arial, sans-serif; }
		.main-promo-block-item:hover .main-promo-block-item-title, .main-promo-block-item:hover .main-promo-block-item-text{ color: #FFF }
/* /Main promo block */

/* End */


/* Start:/bitrix/templates/.default/css/content.css?1683309531450*/
.system-pagenavigation.inline {
font-size:12px;
}

ul.inline {
	list-style-type: none;
	margin-left:0px;
}
ul.inline li.first {
	margin-left:0px;
	padding-left:0px;
	float:left;
}

ul.inline li {
	margin-left:0px;
	/*padding-left:0px;*/
	float:left;
}

ul.block {
	list-style-type: none;
	margin-left:0px;
}

.level0, .level3, .level4 .level1 ul li ul li{
	list-style-type: none !important;
}
.level2 ul li ul li{
	list-style-type: none !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1683309531109*/
.system-pagenavigation li { border-right: 0 !important; }
.system-pagenavigation span { font-weight: bold; }

/* End */


/* Start:/bitrix/templates/pages-tall/template_styles.css?1696504209349*/
body{
	background: none;
}
#header:before{
	content: '';
	display: block;
	position: absolute;
	left: -60px;
	right: -60px;
	top: 0;
	height: 88px;
	background: url(/bitrix/templates/.default/img/slider-bg.png) top repeat-x
}
#mainarea{
	background: url(/bitrix/templates/.default/img/main.png) 50% top repeat-y;
	width: auto; 
	min-width: 1090px;
}
/* End */
/* /bitrix/templates/.default/css/reset.css?168330953171059 */
/* /bitrix/templates/.default/css/content.css?1683309531450 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1683309531109 */
/* /bitrix/templates/pages-tall/template_styles.css?1696504209349 */
