html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html *{max-height:1000000px}body{line-height:1.2;width:100%;background:#7a7a7a url(images/bg.jpg) top center no-repeat;padding:0;margin:0;color:#000;width:100%;}img{border: none;}a:link {text-decoration: none;}a:hover {text-decoration: underline;}.clear {clear: both;}@font-face { font-family: 'PragmaticaC-Bold'; src: url('webfonts/PragmaticaC-Bold.eot?#iefix') format('embedded-opentype'), url('webfonts/PragmaticaC-Bold.otf') format('opentype'), url('webfonts/PragmaticaC-Bold.woff') format('woff'), url('webfonts/PragmaticaC-Bold.ttf') format('truetype'), url('webfonts/PragmaticaC-Bold.svg#PragmaticaC-Bold') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PragmaticaMedium'; src: url('webfonts/PragmaticaMedium.eot?#iefix') format('embedded-opentype'), url('webfonts/PragmaticaMedium.otf') format('opentype'), url('webfonts/PragmaticaMedium.woff') format('woff'), url('webfonts/PragmaticaMedium.ttf') format('truetype'), url('webfonts/PragmaticaMedium.svg#PragmaticaMedium') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PragmaticaC'; src: url('webfonts/PragmaticaC.eot?#iefix') format('embedded-opentype'), url('webfonts/PragmaticaC.otf') format('opentype'), url('webfonts/PragmaticaC.woff') format('woff'), url('webfonts/PragmaticaC.ttf') format('truetype'), url('webfonts/PragmaticaC.svg#PragmaticaC') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PragmaticaLightC'; src: url('webfonts/PragmaticaLightC.eot?#iefix') format('embedded-opentype'), url('webfonts/PragmaticaLightC.otf') format('opentype'), url('webfonts/PragmaticaLightC.woff') format('woff'), url('webfonts/PragmaticaLightC.ttf') format('truetype'), url('webfonts/PragmaticaLightC.svg#PragmaticaLightC') format('svg'); font-weight: normal; font-style: normal; }#block-main {width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-main .w-center {width: 1160px; position: relative; margin: 0 auto; padding: 0px 20px 0px 20px;background-color: #fff;-moz-box-shadow: 0 0 6px rgba(0,0,0,.75);-webkit-box-shadow: 0 0 6px rgba(0,0,0,.75);box-shadow: 0 0 6px rgba(0,0,0,.75);}#block-main .container-1 {height: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-main .container-1 .header-bl {height: 170px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-main .container-1 .logo-bl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 500px;}#block-main .container-1 .info-bl {margin: 0px 0px 0px 0px; padding: 44px 0px 0px 0px; float: right; width: 270px; color: #545453;}#block-main .container-1 .info-bl:after {content: "";display: block;clear: both;}#block-main .container-1 .logo-bl a.logo {display: inline-block; vertical-align: top;margin: 23px 0px 0px -3px; padding: 0px 0px 0px 0px;float: left; width: 208px; border: none; text-decoration: none;}#block-main .container-1 .logo-bl a.logo img {display: inline-block; vertical-align: top;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width: 208px;}#block-main .container-1 .logo-bl .logo-text {display: inline-block; vertical-align: top;margin: 37px 0px 0px 14px; padding: 0px 0px 0px 0px;float: left; width: 241px;}#block-main .container-1 .info-bl .line-1 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; position: relative;font-size: 24px; line-height: 30px; font-family: 'PragmaticaC-Bold';width: 270px; text-align: right;}#block-main .container-1 .info-bl .line-1 .big {font-size: 34px;}#block-main .container-1 .info-bl .line-1 .big span {letter-spacing: -0.16em; padding-right: 2px;}#block-main .container-1 .info-bl .line-2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; position: relative;font-size: 14px; line-height: 30px; font-family: 'PragmaticaC';width: 270px; text-align: right; right: 2px; letter-spacing: -0.007em;}#block-main .container-1 .info-bl .line-3 {margin: -2px 0px 0px 0px; padding: 0px 0px 0px 8px; display: block; position: relative;font-size: 24px; line-height: 30px; font-family: 'PragmaticaC-Bold';}#block-main .container-1 .info-bl .line-1:after {content: "";display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 19px;height: 18px;position: absolute;top: 10px;left: -31px;background: url(images/info-line-icon-1.png) top left no-repeat;}#block-main .container-1 .info-bl .line-2:after {content: "";display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 16px;height: 16px;position: absolute;top: 8px;left: -27px;background: url(images/info-line-icon-2.png) top left no-repeat;}#block-main .container-1 .info-bl .line-3:after {content: "";display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 19px;height: 20px;position: absolute;top: 7px;left: -29px;background: url(images/info-line-icon-3.png) top left no-repeat;}.menu-bl {height: 60px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #e3000f;}.menu-bl ul {margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;display: block;text-align: center;list-style-type: none;color: #fff;font-size: 18px;text-shadow: 0 1px 0 rgba(0,0,0,.3);text-transform: uppercase;font-family: 'PragmaticaC-Bold';}.menu-bl ul li {position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;}.menu-bl ul li a {display: inline-block;vertical-align: top;margin: 0px -3px 0px -2px;padding: 5px 16px 0px 16px;color: #fff;text-decoration: none;height: 33px;line-height: 30px;border: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid #a8aeb0;}.menu-bl ul li a:hover {border-top: 1px solid #a8aeb0 !important;border-bottom: 1px solid #a8aeb0 !important;}.menu-bl ul li:first-child a {border-left: 1px solid transparent;}.menu-bl ul li:first-child a:hover {border-left: 1px solid #a8aeb0 !important;}.menu-bl ul li:nth-child(2) a {margin-left: -3px;}.menu-bl ul li:last-child a {border-right: 1px solid transparent;}.menu-bl ul li:last-child a:hover {border-right: 1px solid #a8aeb0 !important;}#block-main .container-2 {height: 360px; margin: 0px -20px 0px -20px; padding: 0px 20px 0px 20px; position: relative;background: #d4d5d7 url(images/slider-bg.png) top center repeat-x;}#block-main .container-3 { margin: 0px 0px 0px 0px; padding: 20px 0px 11px 0px; position: relative;}.breadcrumbs {font-size: 14px; color: #0083b3; font-family: 'PragmaticaLightC';margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px;}.breadcrumbs a {display: inline-block;vertical-align: top;position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color: #0083b3;text-decoration: underline;}.breadcrumbs a:hover {text-decoration: none;}.breadcrumbs .seperator {content: "";display: inline-block;vertical-align: top;width: 4px;height: 7px;cursor: default;background: url(images/breadcrumbs-seperator.png) top left no-repeat;margin: 4px 4px 0px 6px;padding: 0px 0px 0px 0px;}.breadcrumbs .current {display: inline-block;vertical-align: top;position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-family: 'PragmaticaC-Bold';}.sidebar {position: relative; float: left; width: 370px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}.sidebar .widget {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}.sidebar .widget.cats {margin: 0px 0px 11px 0px; padding: 0px 0px 0px 0px;}.sidebar .widget.cats .list-cats-zag {margin: 0px 0px 0px -1px; padding: 3px 0px 1px 0px; display: block; text-transform: uppercase;color: #354044; font-size: 24px; line-height: 36px; font-family: 'PragmaticaC-Bold';}.sidebar .widget.cats .list-cats {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; font-size: 14px; text-transform: uppercase;font-family: 'PragmaticaMedium';}.sidebar .widget.cats .list-cats li {margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; display: block;}.sidebar .widget.cats .list-cats li a {margin: 0px 0px 0px 0px; padding: 11px 42px 8px 10px; display: block; line-height: 20px;color: #fff; text-decoration: none;background-color: #354044; background-repeat: no-repeat; background-image: url(images/list-cats-li-arrow.png); background-position: right 0px; min-height: 20px; text-shadow: 0 1px 0 rgba(0,0,0,.6);}.sidebar .widget.cats .list-cats li a:hover, .sidebar .widget.cats .list-cats li.active a {background-color: #e3000f; }.sidebar .widget.products {margin: 31px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #354044; position: relative;}.sidebar .widget.weather {margin: 10px 0px 11px 0px; padding: 0px 0px 0px 0px; position: relative; color: #fff;}.sidebar .widget.weather:after {content: "";display: block;clear: both;}.sidebar .widget.weather .weather-bl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;width: 120px; background: #e3000f; height: 40px; float: left;}.sidebar .widget.weather .valuta-bl {margin: 0px -20px 0px 10px; padding: 0px 0px 0px 0px; position: relative;width: 240px; background: #e3000f; height: 40px; float: left;}.sidebar .widget.weather .weather-bl .w-z, .sidebar .widget.weather .valuta-bl .w-z {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; top: 12px; left: 8px; display: inline-block; vertical-align: top; font-size: 14px;font-family: 'PragmaticaC';}.sidebar .widget.weather .w-temp {font-family: 'PragmaticaC-Bold';position: absolute; top: 6px; right: 5px; display: inline-block; vertical-align: top; font-size: 24px;}.sidebar .widget.weather .w-doll {font-family: 'PragmaticaC-Bold';position: absolute; top: 11px; left: 88px; display: inline-block; vertical-align: top; font-size: 18px;}.sidebar .widget.weather .w-doll:before {content: "$"; font-size: 14px; font-family: 'PragmaticaC';position: absolute; top: 1px; left: -12px; display: inline-block; vertical-align: top;}.sidebar .widget.weather .w-evro {font-family: 'PragmaticaC-Bold'; position: relative;position: absolute; top: 11px; left: 170px; display: inline-block; vertical-align: top; font-size: 18px;}.sidebar .widget.weather .w-evro:before {content: "E"; font-size: 14px; font-family: 'PragmaticaC';position: absolute; top: 1px; left: -12px; display: inline-block; vertical-align: top;}.content {float: left; width: 761px; margin: 0px -30px 0px 29px; padding: 0px 0px 0px 0px;}.main-text-content {position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 14px;line-height: 20px;color: #292f31;font-family: 'PragmaticaC';}.main-text-content h1 {margin: 0px 0px 0px 0px;padding: 20px 0px 10px 0px;display: block;font-size: 24px;line-height: 36px;color: #354044;font-weight: 400;}.main-text-content h2 {margin: 0px 0px 0px 0px;padding: 16px 0px 6px 0px;display: block;font-size: 20px;line-height: 30px;font-weight: 400;font-family: 'PragmaticaC-Bold';}.main-text-content h3 {margin: 0px 0px 0px 0px;padding: 16px 0px 6px 0px;display: block;font-size: 14px;line-height: 18px;font-weight: 400;font-family: 'PragmaticaC-Bold';}.main-text-content .page-title {padding: 15px 0px 0px 0px !important;}.main-text-content p {margin: 0px 0px 0px 0px;padding: 6px 0px 14px 0px;}.main-text-content .bold {font-family: 'PragmaticaC-Bold';}.main-text-content .uppercase {text-transform: upperase;}.main-text-content ul.pre-defis {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style-type: none;}.main-text-content ul.pre-defis li:before {content: "-";margin: 0px 0px 0px 0px;padding: 0px 5px 0px 0px;}.main-text-content .red {color: #e3000f;}#block-main .container-4 {margin: 0px -20px 0px -20px; padding: 0px 30px 0px 30px; position: relative; height: 308px;background: url(images/slider-partner-bg.png) top center repeat-x;}#block-main .container-4 .slider-tit {margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; display: block;text-align: center; color: #fff; font-size: 24px; font-family: 'PragmaticaC-Bold';}#block-main .container-5 {margin: 0px -200px 0px -200px; padding: 0px 0px 0px 0px; position: relative; height: 330px; background: #e3000f;}#block-main .container-5 .bl-tit {margin: 0px 0px 0px 0px; padding: 21px 0px 20px 0px; display: block;text-align: center; color: #fff; font-size: 24px; font-family: 'PragmaticaC-Bold';}#block-main .servises-bl {margin: 0px 0px 0px 0px; padding: 26px 0px 0px 0px; display: block; text-align: center;color: #fff;}#block-main .servises-bl .servis-item {text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline-block; vertical-align: top;width: 230px; position: relative;}#block-main .servises-bl .servis-item#servis-item-1 {margin-right: 140px; margin-left: 140px;}#block-main .servises-bl .servis-item#servis-item-2 {margin-right: 165px;}#block-main .servises-bl .servis-item#servis-item-3 {margin-right: 100px;}#block-main .servises-bl .servis-item#servis-item-4 {margin-right: 0px;}#block-main .servises-bl .servis-item#servis-item-1:after {content: "";display: block;vertical-align: top;width: 138px;height: 134px;background: url(images/servis-item-1.png) top left no-repeat;position: absolute;top: -38px;left: -145px;}#block-main .servises-bl .servis-item#servis-item-2:after {content: "";display: block;vertical-align: top;width: 144px;height: 116px;background: url(images/servis-item-2.png) top left no-repeat;position: absolute;top: -24px;left: -150px;}#block-main .servises-bl .servis-item#servis-item-3:after {content: "";display: block;vertical-align: top;width: 175px;height: 118px;background: url(images/servis-item-3.png) top left no-repeat;position: absolute;top: -24px;left: -175px;}#block-main .servises-bl .servis-item#servis-item-4:after {content: "";display: block;vertical-align: top;width: 144px;height: 120px;background: url(images/servis-item-4.png) top left no-repeat;position: absolute;top: -21px;left: -147px;}#block-main .servises-bl .servis-item .nazv {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block;font-size: 24px; line-height: 30px; font-family: 'PragmaticaC-Bold';}#block-main .servises-bl .servis-item p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block;font-size: 14px; line-height: 18px; font-family: 'PragmaticaC';}@media (max-width: 1500px) {	#block-main .container-5 {		margin-left: -20px;		margin-right: -20px;	}	#block-main .servises-bl .servis-item#servis-item-3 {		display: none;	}	#block-main .servises-bl .servis-item#servis-item-1 {		margin-left: 146px;	}	}#block-main .container-6 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 320px;}.map-info {margin: 0px 0px 0px 10px; padding: 26px 0px 0px 0px; float: left; width: 620px;}.map-map {margin: 32px 10px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 490px;}.map-map a {text-decoration: underline; color: #0083b3; font-size: 14px; font-family: 'PragmaticaLightC';}.map-map a:hover {text-decoration: none;}.map-info .map-info-zag {margin: 0px 0px 0px 0px; padding: 0px 0px 14px 0px; display: block;text-transform: uppercase; color: #354044; font-size: 18px; font-family: 'PragmaticaC-Bold';border-bottom: 1px solid #e3010f;}.map-info .info-row {margin: 0px 0px 0px 0px; padding: 16px 0px 15px 50px; display: block;border-bottom: 1px solid #e3010f; position: relative;}.map-info .info-row#row-1:after {content: "";display: block;position: absolute;top: 15px;left: 15px;width: 16px;height: 16px;background: url(images/info-line-icon-2.png) top left no-repeat;}.map-info .info-row#row-2:after {content: "";display: block;position: absolute;top: 17px;left: 15px;width: 19px;height: 18px;background: url(images/info-line-icon-1.png) top left no-repeat;}.map-info .info-row#row-3:after {content: "";display: block;position: absolute;top: 13px;left: 15px;width: 19px;height: 20px;background: url(images/info-line-icon-3.png) top left no-repeat;}.map-info .info-row .bold {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block;font-family: 'PragmaticaC-Bold';}.map-info .info-row p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block;}#block-footer {width: 100%; height: 171px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-footer .w-center {width: 1200px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-footer .container {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #fff;}#block-footer .logo-bl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 450px; float: left;}#block-footer .logo-bl a.logo {display: inline-block; vertical-align: top;margin: 23px 0px 0px -3px; padding: 0px 0px 0px 0px;float: left; width: 208px; border: none; text-decoration: none;}#block-footer .logo-bl a.logo img {display: inline-block; vertical-align: top;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width: 208px;}#block-footer .logo-bl .logo-text {display: inline-block; vertical-align: top;margin: 38px 0px 0px 10px; padding: 0px 0px 0px 0px;float: left; width: 197px;}#block-footer .copyright-bl {margin: 39px 0px 0px 20px; padding: 0px 0px 0px 0px; width: 440px; float: left;font-size: 14px; line-height: 16px; font-family: 'PragmaticaC';}#block-footer .brevis-develop {margin: 37px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 155px; float: right;}#block-footer .brevis-develop a {display: inline-block;vertical-align: top;text-decoration: underline;color: #fff;font-size: 12px;line-height: 16px;position: relative;font-family: 'PragmaticaC';}#block-footer .brevis-develop a:hover {text-decoration: none;}#block-footer .brevis-develop a:before {content: "";display: block;width: 41px;height: 62px;position: absolute;top: 0px;left: -54px;background: url(images/brevis.png) top left no-repeat;}/***  Слайдер большой  ***/#top-slider {height: 360px;color: #fff;}#top-slider .owl-theme .owl-controls {position: absolute; top: 270px; left: 44px;}#top-slider .owl-theme .owl-controls .owl-page span {width: 10px;height: 10px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.8);background: none;}#top-slider .owl-theme .owl-controls .owl-page:hover span {background: rgba(255, 255, 255, 0.5);}#top-slider .owl-theme .owl-controls .owl-page.active span {background: #fff;border: 2px solid #fff;}#top-slider.owl-theme .owl-controls .owl-pagination {display: none;}#top-slider .item {height: 360px; position: relative;}#top-slider .item img{display: block;width: 100%;height: 360px;}	#top-slider .item .txt-slide {width: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute; top: 80px;left: 0px;height: 200px;background: rgba(0,0,0,0.4);}#top-slider .item .slide-zag {padding: 51px 0px 0px 18px; margin: 0px 0px 0px 0px; display: block; font-family: 'PragmaticaC-Bold';font-size: 30px; font-weight: 400; line-height: 36px; color: #fff; text-transform: uppercase;}#top-slider .item .slide-pod-zag {padding: 4px 0px 0px 18px; margin: 0px 0px 0px 0px; display: block; font-family: 'PragmaticaC-Bold';font-size: 18px; font-weight: 400; line-height: 26px; color: #cfcfcf; text-transform: uppercase;}#prev-slide {position: absolute;top: 81px;left: -150px;width: 150px;height: 200px;background: url(images/slider-left-bl.png) top center no-repeat; z-index: 2;}#next-slide {position: absolute;top: 81px;right: -150px;width: 150px;height: 200px;background: url(images/slider-right-bl.png) top center no-repeat; z-index: 2;}#prev-slide:after {content: "";position: absolute;top: 62px;right: 65px;width: 35px;height: 75px;background: url(images/slider-left-arrow.png) top center no-repeat;}#next-slide:after {content: "";position: absolute;top: 62px;left: 65px;width: 35px;height: 75px;background: url(images/slider-right-arrow.png) top center no-repeat;}#prev-slide:hover:after {background: url(images/slider-left-arrow-hover.png) top center no-repeat;}#next-slide:hover:after {background: url(images/slider-right-arrow-hover.png) top center no-repeat;}@media (max-width: 1500px) {	#prev-slide {		position: absolute;		top: 134px;		left: 1030px;		width: 55px;		height: 95px;		background: rgba(0,0,0,0.4);		 z-index: 2;	}	#next-slide {		position: absolute;		top: 134px;		right: 50px;		width: 55px;		height: 95px;		background: rgba(0,0,0,0.4);		 z-index: 2;	}	#prev-slide:after {		content: "";		position: absolute;		top: 10px;		right: 10px;		width: 35px;		height: 75px;		background: url(images/slider-left-arrow.png) top center no-repeat;	}	#next-slide:after {		content: "";		position: absolute;		top: 10px;		left: 10px;		width: 35px;		height: 75px;		background: url(images/slider-right-arrow.png) top center no-repeat;	}	#prev-slide:hover:after {		background: url(images/slider-left-arrow-hover.png) top center no-repeat;	}	#next-slide:hover:after {		background: url(images/slider-right-arrow-hover.png) top center no-repeat;	}	}/***  Слайдер в сайдбаре  ***/#side-slider {height: 397px;min-height: 397px;color: #fff;position: relative;}#side-slider .owl-theme .owl-controls {position: absolute; top: 250px; left: 0px;}#side-slider.owl-theme .owl-controls .owl-pagination {display: none;}#side-slider .item {height: 397px; min-height: 397px; position: relative;}#side-slider .item .s-tit {padding: 19px 0px 16px 0px; margin: 0px 0px 0px 0px; display: block; font-family: 'PragmaticaC-Bold';font-size: 18px; font-weight: 400; line-height: 24px; color: #354044; text-transform: uppercase; text-align: center;}#side-slider .item img {padding: 0px 0px 0px 0px; margin: 0 auto; display: block;max-width: 332px; max-height: 193px;}#side-slider .item .s-desc {padding: 14px 18px 24px 18px; margin: 0px 0px 0px 0px; display: block; font-family: 'PragmaticaC';font-size: 14px; font-weight: 400; line-height: 20px; color: #292f31;}#prev-side-slide {position: absolute;top: 21px;left: 1px;width: 41px;height: 41px;background: url(images/prev-side-slide.png) top center no-repeat; z-index: 2;}#next-side-slide {position: absolute;top: 21px;right: 1px;width: 41px;height: 41px;background: url(images/next-side-slide.png) top center no-repeat; z-index: 2;}#prev-side-slide:hover {background: url(images/prev-side-slide-hover.png) top center no-repeat;}#next-side-slide:hover {background: url(images/next-side-slide-hover.png) top center no-repeat;}/***  Слайдер партнеров  ***/#partner-slider {height: 250px;color: #fff;position: relative;}#partner-slider .owl-theme .owl-controls {position: absolute; top: 250px; left: 0px;}#partner-slider.owl-theme .owl-controls .owl-pagination {display: none;}#partner-slider .item {height: 250px; position: relative;}#partner-slider .item > a {padding: 0px 0px 0px 0px; margin: 0 auto; display: block; text-decoration: none; border: none;}#partner-slider .item > a:hover .partner-logo {border: 3px solid #e3010f;}#partner-slider .item .partner-logo {padding: 0px 0px 0px 0px; margin: 0 auto; display: block;width: 164px; height: 164px;border: 3px solid #fff;background-color: #fff;-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);box-shadow: 0 5px 5px rgba(0,0,0,.3);}#partner-slider .item .partner-logo img {padding: 0px 0px 0px 0px; margin: 0 auto; display: block;width: 164px; height: 164px;}#partner-slider .item .partner-name {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px; display: block; font-family: 'PragmaticaC';font-size: 14px; font-weight: 400; line-height: 18px; color: #fff; text-align: center;}#prev-partner-slide {position: absolute;top: 48px;left: -150px;width: 150px;height: 200px;background: none;z-index: 2;}#next-partner-slide {position: absolute;top: 48px;right: -150px;width: 150px;height: 200px;background: none;z-index: 2;}#prev-partner-slide:after {content: "";position: absolute;top: 62px;right: 65px;width: 35px;height: 75px;background: url(images/slider-left-arrow.png) top center no-repeat;}#next-partner-slide:after {content: "";position: absolute;top: 62px;left: 65px;width: 35px;height: 75px;background: url(images/slider-right-arrow.png) top center no-repeat;}#prev-partner-slide:hover:after {background: url(images/slider-left-arrow-hover.png) top center no-repeat;}#next-partner-slide:hover:after {background: url(images/slider-right-arrow-hover.png) top center no-repeat;}@media (max-width: 1500px) {	#prev-partner-slide {		position: absolute;		top: 16px;		left: 250px;		width: 17px;		height: 35px;		background: none;		z-index: 2;	}	#next-partner-slide {		position: absolute;		top: 16px;		right: 250px;		width: 17px;		height: 35px;		background: none;		z-index: 2;	}	#prev-partner-slide:after {		content: "";		position: absolute;		top: 0px;		right: 0px;		width: 17px;		height: 35px;		background: url(images/slider-left-arrow.png) top center no-repeat;		background-size: cover;	}	#next-partner-slide:after {		content: "";		position: absolute;		top: 0px;		left: 0px;		width: 17px;		height: 35px;		background: url(images/slider-right-arrow.png) top center no-repeat;		background-size: cover;	}	#prev-partner-slide:hover:after {		background: url(images/slider-left-arrow-hover.png) top center no-repeat;		background-size: cover;	}	#next-partner-slide:hover:after {		background: url(images/slider-right-arrow-hover.png) top center no-repeat;		background-size: cover;	}	}.container-2 .left-opacity-bl {position: absolute;top: 0px;left: 0px;background: rgba(42,47,53,0.2);height: 360px;z-index: 1;}.container-2 .right-opacity-bl {position: absolute;top: 0px;right: 0px;background: rgba(42,47,53,0.2);height: 360px;z-index: 1;}.container-4 .left-opacity-bl {position: absolute;top: 0px;left: 0px;background: rgba(42,47,53,0.5);height: 308px;z-index: 1;}.container-4 .right-opacity-bl {position: absolute;top: 0px;right: 0px;background: rgba(42,47,53,0.5);height: 308px;z-index: 1;}.container-5 .left-opacity-bl {position: absolute;top: 0px;left: 0px;background: #e3000f;height: 330px;z-index: 3;}.container-5 .right-opacity-bl {position: absolute;top: 0px;right: 0px;background: #e3000f;height: 330px;z-index: 3;}#to-top {display: block;width: 67px;height: 67px;position: fixed;top: 36px;right: 0px;background: url(images/to-top.png) top right no-repeat;text-decoration: none !important;z-index: 99999;-moz-box-shadow: 0 5px 5px rgba(0,0,0,.23);-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.23);box-shadow: 0 5px 5px rgba(0,0,0,.23);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;display: none;cursor: pounter;}#to-top:hover {background: url(images/to-top-hover.png) top right no-repeat;text-decoration: none !important;}#right-zayavka {cursor: pounter;z-index: 99999;position: fixed;top: 128px;right: 0px;width: 66px;height: 265px;background: url(images/right-zayavka.png) top right no-repeat;-moz-box-shadow: 0 5px 5px rgba(0,0,0,.23);-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.23);box-shadow: 0 5px 5px rgba(0,0,0,.23);text-decoration: none !important;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}#right-zayavka:hover {background: url(images/right-zayavka-hover.png) top right no-repeat;}