html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
@font-face {font-family: "FontAwesome";src: url("/assets/templates/main/fonts/fontawesome-webfont.eot?v=4.5.0");src: url("/assets/templates/main/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("/assets/templates/main/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("/assets/templates/main/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("/assets/templates/main/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("/assets/templates/main/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");font-weight: normal;font-style: normal;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul>li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fa-rotate-90 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-webkit-transform: scale(-1,1);-ms-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-webkit-transform: scale(1,-1);-ms-transform: scale(1,-1);transform: scale(1,-1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {filter: none;}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-gear:before, .fa-cog:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-rotate-right:before, .fa-repeat:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-warning:before, .fa-exclamation-triangle:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-gears:before, .fa-cogs:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-save:before, .fa-floppy-o:before {content: "";}
.fa-square:before {content: "";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-unsorted:before, .fa-sort:before {content: "";}
.fa-sort-down:before, .fa-sort-desc:before {content: "";}
.fa-sort-up:before, .fa-sort-asc:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-legal:before, .fa-gavel:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-flash:before, .fa-bolt:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-paste:before, .fa-clipboard:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-unlink:before, .fa-chain-broken:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-toggle-down:before, .fa-caret-square-o-down:before {content: "";}
.fa-toggle-up:before, .fa-caret-square-o-up:before {content: "";}
.fa-toggle-right:before, .fa-caret-square-o-right:before {content: "";}
.fa-euro:before, .fa-eur:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-rupee:before, .fa-inr:before {content: "";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {content: "";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {content: "";}
.fa-won:before, .fa-krw:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-toggle-left:before, .fa-caret-square-o-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-turkish-lira:before, .fa-try:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-institution:before, .fa-bank:before, .fa-university:before {content: "";}
.fa-mortar-board:before, .fa-graduation-cap:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {content: "";}
.fa-file-zip-o:before, .fa-file-archive-o:before {content: "";}
.fa-file-sound-o:before, .fa-file-audio-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-rebel:before {content: "";}
.fa-ge:before, .fa-empire:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-send:before, .fa-paper-plane:before {content: "";}
.fa-send-o:before, .fa-paper-plane-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-soccer-ball-o:before, .fa-futbol-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-hotel:before, .fa-bed:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-yc:before, .fa-y-combinator:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery-full:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-tv:before, .fa-television:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("/assets/templates/main/css/images/bx_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url("/assets/templates/main/css/images/controls.png") no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url("/assets/templates/main/css/images/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("/assets/templates/main/css/images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("/assets/templates/main/css/images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#660600;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/assets/templates/main/source/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("/assets/templates/main/source/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("/assets/templates/main/source/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("/assets/templates/main/source/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("/assets/templates/main/source/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("/assets/templates/main/source/fancybox_loading@2x.gif");background-size:24px 24px}}
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("/assets/templates/main/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("/assets/templates/main/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("/assets/templates/main/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("/assets/templates/main/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("/assets/templates/main/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("/assets/templates/main/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("/assets/templates/main/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/assets/templates/main/css/images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("/assets/templates/main/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("/assets/templates/main/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
@font-face{font-family:"Glyphicons Halflings";src:url("/assets/templates/main/fonts/glyphicons-halflings-regular.eot");src:url("/assets/templates/main/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/assets/templates/main/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/assets/templates/main/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/assets/templates/main/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/assets/templates/main/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-time:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-right:before{content:""}.glyphicon-chevron-up:before{content:""}.glyphicon-chevron-down:before{content:""}.glyphicon-calendar:before{content:""}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.collapse{display:none}.collapse.in{display:block}.dropdown-menu{position:absolute;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.list-unstyled{padding-left:0;list-style:none}
.bootstrap-datetimepicker-widget {list-style: none;}
.bootstrap-datetimepicker-widget.dropdown-menu {margin: 2px 0;padding: 4px;width: 19em;}
@media (min-width:768px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}}
@media (min-width:992px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}}
@media (min-width:1200px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {width: 38em;}}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {content: "";display: inline-block;position: absolute;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-bottom-color: rgba(0,0,0,.2);top: -7px;left: 7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;top: -6px;left: 8px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #ccc;border-top-color: rgba(0,0,0,.2);bottom: -7px;left: 6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid white;bottom: -6px;left: 7px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {left: auto;right: 6px;}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {left: auto;right: 7px;}
.bootstrap-datetimepicker-widget .list-unstyled {margin: 0;}
.bootstrap-datetimepicker-widget a[data-action] {padding: 6px 0;}
.bootstrap-datetimepicker-widget a[data-action]:active {box-shadow: none;}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {width: 54px;font-weight: bold;font-size: 1.2em;margin: 0;}
.bootstrap-datetimepicker-widget button[data-action] {padding: 6px;}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Increment Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Increment Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Decrement Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Decrement Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Show Hours";}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Show Minutes";}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Toggle AM/PM";}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Clear the picker";}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Set the date to today";}
.bootstrap-datetimepicker-widget .picker-switch {text-align: center;}
.bootstrap-datetimepicker-widget .picker-switch::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Toggle Date and Time Screens";}
.bootstrap-datetimepicker-widget .picker-switch td {padding: 0;margin: 0;height: auto;width: auto;line-height: inherit;}
.bootstrap-datetimepicker-widget .picker-switch td span {line-height: 2.5;height: 2.5em;width: 100%;}
.bootstrap-datetimepicker-widget table {width: 100%;margin: 0;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {text-align: center;border-radius: 4px;}
.bootstrap-datetimepicker-widget table th {height: 20px;line-height: 20px;width: 20px;}
.bootstrap-datetimepicker-widget table th.picker-switch {width: 145px;}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget table th.prev::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Previous Month";}
.bootstrap-datetimepicker-widget table th.next::after {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;content: "Next Month";}
.bootstrap-datetimepicker-widget table thead tr:first-child th {cursor: pointer;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background: #eee;}
.bootstrap-datetimepicker-widget table td {height: 54px;line-height: 54px;width: 54px;}
.bootstrap-datetimepicker-widget table td.cw {font-size: .8em;height: 20px;line-height: 20px;color: #777;}
.bootstrap-datetimepicker-widget table td.day {height: 20px;line-height: 20px;width: 20px;}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {background: #eee;cursor: pointer;}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {color: #777;}
.bootstrap-datetimepicker-widget table td.today {position: relative;}
.bootstrap-datetimepicker-widget table td.today:before {content: "";display: inline-block;border: solid transparent;border-width: 0 0 7px 7px;border-bottom-color: #337ab7;border-top-color: rgba(0,0,0,.2);position: absolute;bottom: 4px;right: 4px;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td.active.today:before {border-bottom-color: #fff;}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget table td span {display: inline-block;width: 54px;height: 54px;line-height: 54px;margin: 2px 1.5px;cursor: pointer;border-radius: 4px;}
.bootstrap-datetimepicker-widget table td span:hover {background: #eee;}
.bootstrap-datetimepicker-widget table td span.active {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td span.old {color: #777;}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {background: none;color: #777;cursor: not-allowed;}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {height: 27px;line-height: 27px;}
.bootstrap-datetimepicker-widget.wider {width: 21em;}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {line-height: 1.8em !important;}
.input-group.date .input-group-addon {cursor: pointer;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.grabbing{cursor:url("/assets/templates/main/css/grabbing.png") 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
html,
body,
div,
span,
applet,
object,
iframe,
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,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
  font-family: 'Tahoma';
  font-weight: 400;
}
.required{
    color:red;
}
.content_wrapper{
    padding:20px 0 40px;
}
.spacer_bc{
    height:60px;
}
.circle_detail{
    margin: 30px auto 0;
    width: 200px;
    border-radius: 50%;
    overflow: hidden;
    height: 200px;
}

body {
  line-height: 1;
  min-width:1200px;
}

ol,
ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

body {
  font-family: 'ArialAMU', 'Tahoma', 'Geneva', sans-serif;
  font-size: 100%;
  color: #2b2b2b;
}

img {
  border: 0;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: 100%;
  background: transparent;
}

.clear {
  clear: both;
}

a:active,
a:focus,
a:hover {
  border: none;
  outline: none;
  text-decoration: none;
}

input:active,
input:focus {
  outline: none;
}

a {
  text-decoration: none;
}

hr {
  border: none;
  margin: 0;
}

@font-face {
  font-family: 'helveticaneuecyrlight';
  src: url("../fonts/helveticaneuecyr-light-webfont.eot");
  src: url("../fonts/helveticaneuecyr-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-light-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-light-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrmedium';
  src: url("../fonts/helveticaneuecyr-medium-webfont.eot");
  src: url("../fonts/helveticaneuecyr-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-medium-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-medium-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'glyphicons-halflings-regular';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
#reviews_main {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
#reviews_main h1,
#reviews_main .h1,
#reviews_main h2,
#reviews_main .h2 {
  text-transform: uppercase;
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  font-weight: normal;
  padding: 30px 0 10px 0;
  margin: 0;
}
#reviews_main .reviews_block {
  display: inline-block;
  margin-bottom: -25px;
}
#reviews_main .reviews_block li {
  float: left;
  margin-left: 10px;
  margin-right: 8px;
  margin-top: 95px;
}
#reviews_main .reviews_block li a {
  background-color: #fff;
  display: block;
  width: 380px;
  min-height: 290px;
  padding-bottom:15px;
  text-align: center;
  position: relative;
  border: 1px solid transparent;
}
#reviews_main .reviews_block .circle {
  position: absolute;
  top: -56px;
  overflow: hidden;
  border-radius: 50%;
  left: 50%;
  width: 112px;
  height:112px;
  margin-left: -56px;
}
#reviews_main .reviews_block li a img {
  display:block;
}
#reviews_main .reviews_block li a .h3 {
  font-size: 18px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  padding: 12px;
  padding-bottom: 5px;
  text-align: center;
}
#reviews_main .reviews_block li a p {
  font-size: 16px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 24px;
  width: 80%;
  margin: 0 auto;
  text-align: justify;
  word-break: break-word;
}
#reviews_main .reviews_block li a p span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#reviews_main .reviews_block li a:hover {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #bcbcbc;
  -webkit-box-shadow: 0 3px 4px #bcbcbc;
  box-shadow: 0 3px 4px #bcbcbc;
}
#reviews_main .navgation {
  text-align: center;
}
#reviews_main .navgation ul {
  display: inline-block;
}
#reviews_main .navgation ul li {
  float: left;
}
#reviews_main .navgation ul li a {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  color: #424242;
  font-family: "helveticaneuecyrmedium";
  transition: all .3s ease;
}
#reviews_main .navgation ul li a i {
  color: #818181;
}
#reviews_main .navgation ul li a:hover {
  background-color: #efebe9;
}
#reviews_main .navgation ul li a:hover i {
  color: #424242;
}
#reviews_main .navgation ul .active a {
  background-color: #efebe9;
}
#reviews_main .add_review {
  display: block;
  margin: 72px auto 60px;
  width: 190px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5734b;
  font-size: 18px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  transition: all .3s ease;
  text-align: center;
}
#reviews_main .add_review:hover {
  background-color: #f33717;
}

#work {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
#work h1{
  text-transform: uppercase;
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  font-weight: normal;
  padding: 60px 0 10px 0;
  margin: 0;
}
#work .breadcrambs {
  margin-bottom: 30px;
}
#work .work_blocks {
  display: inline-block;
  padding-bottom: 40px;
}
#work .work_blocks li {
  float: left;
  width: 237px;
  margin-bottom: 10px;
  margin-right: 3px;
}
#work .work_blocks li a {
  display: inline-block;
  width: 100%;
  background-color: #fff;
  position: relative;
}
#work .work_blocks li a p {
  font-size: 14px;
  color: #616161;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  padding: 10px 0 10px;
  height: 24px;
}
#work .work_blocks li a img {
  width: 100%;
}
#work .work_blocks li a span {
  display: none;
  width: 100%;
  height: 237px;
  background-color: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
#work .work_blocks li a span img {
  margin-top: 105px;
  width: 32px;
}
#work .work_blocks li a:hover {
  -moz-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
}
#work .work_blocks li a:hover span {
  display: inline-block;
}

#contacts {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
#contacts h1{
  text-transform: uppercase;
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  font-weight: normal;
  padding: 60px 0 10px 0;
  margin: 0;
}
#contacts .breadcrambs {
  margin-bottom: 60px;
}
#contacts .contact_block .contact_left {
  width: 500px;
  float: left;
}
#contacts .contact_block .contact_left ul li {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  line-height: 25px;
  font-size: 18px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  margin-bottom: 22px;
}
#contacts .contact_block .contact_left ul .location {
  background-image: url("../img/location.png");
}
#contacts .contact_block .contact_left ul .phone {
  background-image: url("../img/phone.png");
  font-family: "helveticaneuecyrmedium";
}
#contacts .contact_block .contact_left ul .time {
  background-image: url("../img/time.png");
}
#contacts .contact_block .contact_left ul .web_site {
  background-image: url("../img/web.png");
}
#contacts .contact_block .contact_left ul .web_site a {
  color: #ff3c3c;
}
#contacts .contact_block .contact_left ul .link_site {
  background-image: url("../img/link.png");
}
#contacts .contact_block .contact_left ul .link_site a {
  color: #ff3c3c;
}
#contacts .contact_block .contact_left ul .email {
  background-image: url("../img/mess.png");
}
#contacts .contact_block .contact_left ul .email a {
  color: #ff3c3c;
}
#contacts .contact_block .contact_right {
  float: right;
  margin-bottom: 48px;
}

.map {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.map #map {
  width: 100%;
  height: 420px;
}

#os_order {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.content:after{
    content:" ";
    display:block;
    clear:both;
}
#os_order .content {
  background-color: #efebe9;
  height: 120px;
  margin-top: 30px;
  margin-bottom: 60px;
}
#os_order .content p {
  font-size: 27px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  background-image: url("../img/comment.png");
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 35px;
  padding-left: 120px;
  line-height: 32px;
  float: left;
  margin-top: 30px;
}
#os_order .content a {
  display: block;
  float: left;
  width: 300px;
  height: 52px;
  line-height: 52px;
  font-size: 18px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  margin-top: 35px;
  margin-left: 180px;
  transition: all .3s ease;
}
#os_order .content a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

#guarantees h1 {
  font-family: "helveticaneuecyrlight";
  font-size: 35px;
  color: #3e2723;
  text-transform: uppercase;
  font-weight: normal;
  padding: 60px 0 10px 0;
  margin: 0;
}
#guarantees p {
  font-size: 15px;
  font-family: "helveticaneuecyrlight";
  color: #212121;
  line-height: 22px;
  padding-bottom: 25px;
}
#guarantees p span {
  font-family: "helveticaneuecyrlight";
  color: #f33717;
}
#guarantees .sertificates_block {
  margin-bottom: 60px;
}
#guarantees .sertificates_block ul {
  display: inline-block;
}
#guarantees .sertificates_block ul li {
  float: left;
  margin-left: 10px;
  margin-right: 50px;
}
#guarantees .sertificates_block ul li:last-child {
  margin-right: 0;
}
#guarantees .sertificates_block ul li a {
  display: inline-block;
  position: relative;
}
#guarantees .sertificates_block ul li a span {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.35);
  text-align: center;
}
#guarantees .sertificates_block ul li a span img {
  display: inline-block;
  margin-top: 160px;
}
#guarantees .sertificates_block ul li a:hover span {
  display: inline-block;
}
#guarantees h3 {
  font-size: 25px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  padding-bottom: 25px;
}
#guarantees table tr {
  vertical-align:top;
}
#guarantees table tr p{
  vertical-align:top;
}
#guarantees table tr img{
  vertical-align:top;
  margin-left:20px;
}

.guarantees_we_offer {
  background: none !important;
  height: 720px !important;
}
.guarantees_we_offer .we_offer_blocks p span {
  color: #2b1f1f !important;
  text-decoration: underline;
}

#price .content {
  border-bottom: 2px solid #efebe9;
  margin-bottom: 25px;
}
#price h1{
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  font-weight: normal;
  padding: 60px 0 8px 0;
  margin: 0;
}
#price p {
  font-size: 15px;
  font-family: "helveticaneuecyrlight";
  color: #212121;
  line-height: 22px;
  padding-bottom: 22px;
  padding-top: 24px;
}
#price p span {
  font-family: "helveticaneuecyrlight";
}

.ajax_form .error .error {
    color: brown;
    margin-top: -20px;
    display: block;
    margin-bottom: 20px;
    font-size: 0.7em;
}

.jGrowl-notification{
  font-size:1.4em;
  color:#fff;
}

#about .content {
  border-bottom: 2px solid #efebe9;
  margin-bottom: 25px;
}
#about h1{
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  font-weight: normal;
  padding: 60px 0 8px 0;
  margin: 0;
}
#about h3, #about .content p {
  font-size: 15px;
  font-family: "helveticaneuecyrlight";
  color: #212121;
  line-height: 22px;
  padding-bottom: 0.8em;
  padding-top: 1em;
}
#about h3 span, #about .content p span {
  font-family: "helveticaneuecyrlight";
  color: #f33717;
}

#options {
  margin-bottom: 60px;
}
#options h2 {
  font-size: 35px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  padding-top: 60px;
  padding-bottom: 35px;
}
#options .options_blocks {
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #efebe9;
}
#options .options_blocks ul li {
  float: left;
}
#options .options_blocks ul .li1 {
  width: 300px;
  padding-left: 10px;
}
#options .options_blocks ul .li1 h3 {
  font-size: 27px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 30px;
}
#options .options_blocks ul .li2 {
  width: 250px;
}
#options .options_blocks ul .li2 span {
  display: block;
  color: #6d4c41;
  font-family: "helveticaneuecyrmedium";
  font-size: 15px;
  margin-bottom: 10px;
}
#options .options_blocks ul .li2 span i {
  display: inline-block;
  margin-right: 12px;
  color: #f44b35;
}
#options .options_blocks ul .li3 {
  width: 330px;
}
#options .options_blocks ul .li4 {
  width: 140px;
}
#options .options_blocks ul .li4 span {
  display: inline-block;
  font-family: "helveticaneuecyrmedium";
  font-size: 28px;
  color: #212121;
  background-color: #ffca28;
  padding: 8px 20px 8px 12px;
}
#options .options_blocks ul .li4 span i {
  font-style: normal;
  font-size: 18px;
}
#options .options_blocks ul .li5 {
  width: 170px;
}
#options .options_blocks ul .li5 a {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-align: center;
  width: 160px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: all .3s ease;
  background-color: #f6744b;
}
#options .options_blocks ul .li5 a:hover {
  background-color: #f33717;
}
#options .options_blocks:hover {
  -moz-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
}

.product_info .product_right .product_info_block {
  margin-top: 35px;
}
.product_info .product_right .product_info_block p, p.introtext {
  font-size: 16px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 24px;
  margin: 0 auto;
}
.product_info h3 {
    font-size: 25px;
    color: #3e2723;
    font-family: "helveticaneuecyrlight";
    text-transform: uppercase;
    padding-bottom: 25px;
}
.product_info table td{
    padding-right:20px;
}
.product_info table td p{
    font-size: 15px !important;
}
.product_info table td:last-child{
    padding-right:0px;
}
.product_info .product_right .product_info_block p span,  p.introtext span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#price h3, #about h3 {
    font-size: 25px;
    color: #3e2723;
    font-family: "helveticaneuecyrlight";
}
p.introtext {
  font-size: 16px !important;
  color: #3e2723 !important;
  font-family: "helveticaneuecyrlight" !important;
  line-height: 24px !important;
  margin: 0 auto !important;
  padding:0 !important;
  margin:1em 0 !important;
}
p.introtext span {
  font-family: "helveticaneuecyrlight" !important;
  color: #ff3c3c !important;
}
.product_info .product_right .product_info_block a {
  display: inline-block;
  float: left;
  margin: 25px 0;
  position: relative;
}
.product_info .product_right .product_info_block a span {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  text-align: center;
}
.product_info .product_right .product_info_block a span img {
  margin-top: 120px;
}
.product_info .product_right .product_info_block a:hover span {
  display: inline-block;
}
.product_info .product_right .product_info_block .product_info_block_left {
  width: 500px;
  float: left;
}
.product_info .product_right .product_info_block .product_info_block_left h3 {
  font-size: 25px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  padding-bottom: 25px;
}
.product_info .product_right .product_info_block .product_info_block_left p {
  font-size: 15px;
  color: #2b1f1f;
  font-family: "helveticaneuecyrlight";
}
.product_info .product_right .product_info_block .product_info_block_right {
  width: 370px;
  float: right;
}
.product_info .product_right .product_info_block .product_info_block_right a {
  display: inline-block;
  position: relative;
}
.product_info .product_right .product_info_block .product_info_block_right a span {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  text-align: center;
}
.product_info .product_right .product_info_block .product_info_block_right a span img {
  margin-top: 100px;
}
.product_info .product_right .product_info_block .product_info_block_right a:hover span {
  display: inline-block;
}
.product_info .product_right .product_info_btn {
  text-align: center;
}
.product_info .product_right .product_info_btn a,
.product_info_btn a {
    float: none;
  font-size: 20px;
  color: #2d1919;
  display: inline-block;
  font-family: "helveticaneuecyrlight";
  margin: 50px 0 60px;
  width: 470px;
  height: 54px;
  line-height: 54px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
}
.product_info .product_right .product_info_btn a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

.category .category_head p {
  font-size: 16px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 24px;
  margin: 0 auto;
  padding-top: 32px;
  padding-bottom: 20px;
}
.category .category_head p span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
.category .category_blocks {
  padding: 15px;
  display: inline-block;
  //border-top: 2px solid #efebe9;
}
.category .category_blocks .category_blocks_left {
  width: 460px;
  float: left;
}
.category .category_blocks .category_blocks_left h3 {
  font-size: 24px;
  color: #212121;
  font-family: "helveticaneuecyrmedium";
  position: relative;
  padding-left: 13px;
  padding-bottom: 14px;
}
.category .category_blocks .category_blocks_left h3:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 70%;
  background-color: #f33717;
}
.category .category_blocks .category_blocks_left p {
  font-size: 15px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  line-height: 22px;
}
.category .category_blocks .category_blocks_left a {
  display: block;
  font-size: 18px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  width: 130px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  float: right;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5744b;
  transition: all .3s ease;
  margin-top: 16px;
}
.category .category_blocks .category_blocks_left a:hover {
  background-color: #f33717;
}
.category .category_blocks .category_blocks_right {
  width: 400px;
  float: left;
  text-align: center;
}
.category .category_blocks .category_blocks_right img {
  width: 370px;
}
.category .category_blocks:hover {
  -moz-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
}
.category .category_blocks:last-child {
  margin-bottom: 60px;
}
.category .category_head_svetilnik {
  border-bottom: 2px solid #efebe9;
  margin-bottom: 15px;
}
.category .category_svet .svetilnik {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 60px;
}
.category .category_svet .svetilnik li {
  float: left;
  width: 444px;
  border-bottom: 1px solid #efebe9;
}
.category .category_svet .svetilnik li:nth-child(odd) {
  border-right: 1px solid #efebe9;
}
.category .category_svet .svetilnik li .svetilnik_left {
  width: 230px;
  float: left;
  padding-left: 20px;
}
.category .category_svet .svetilnik li .svetilnik_left h3 {
  font-size: 24px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  position: relative;
  padding-left: 13px;
  margin: 18px 0;
  line-height: 24px;
  padding-top: 0px;
}
.category .category_svet .svetilnik li .svetilnik_left h3:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 20px;
  background-color: #f33717;
}
.category .category_svet .svetilnik li .svetilnik_left h4 {
  font-size: 14px;
  color: #2b1f1f;
  font-family: "helveticaneuecyrlight";
  padding-bottom: 8px;
  line-height: 14px;
}
.category .category_svet .svetilnik li .svetilnik_left p {
  font-size: 15px;
  line-height: 15px;
  color: #6d4c41;
  padding-top: 10px;
}
.category .category_svet .svetilnik li .svetilnik_left p i {
  display: inline-block;
  color: #f33717;
  margin-right: 12px;
}
.category .category_svet .svetilnik li .svetilnik_right {
  width: 194px;
  float: right;
}
.category .category_svet .svetilnik li .svetilnik_right span {
  display: inline-block;
  font-size: 28px;
  color: #212121;
  font-family: "helveticaneuecyrmedium";
  background-color: #ffca28;
  float: right;
  padding: 8px 40px 8px 12px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.category .category_svet .svetilnik li .svetilnik_right span i {
  font-style: normal;
  font-size: 18px;
}
.category .category_svet .svetilnik li .svetilnik_right img {
  margin-bottom: 10px;
}
.category .category_svet .svetilnik li:hover {
  -moz-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
  box-shadow: 0 2px 5px rgba(109, 76, 65, 0.4);
}
.catalog .content .product_right #tab {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #efebe9;
}
.catalog .content .product_right #tab #tab_navbar {
  margin-top: 40px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #efebe9;
}
.catalog .content .product_right #tab #tab_navbar a {
  display: inline-block;
  width: 25%;
  text-align: center;
  background-color: #4d3b3b;
  height: 56px;
  line-height: 56px;
  color: #fff8e1;
  font-size: 15px;
  font-family: "helveticaneuecyrmedium";
  float: left;
  border-right: 1px solid #6d554f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .3s ease;
}
.catalog .content .product_right #tab #tab_navbar a i {
  display: inline-block;
  margin-right: 10px;
}
.catalog .content .product_right #tab #tab_navbar a:hover {
  background-color: #f6744b;
  border-color: #f6744b;
}
.catalog .content .product_right #tab #tab_navbar a:nth-child(4) {
  border: none;
}
.catalog .content .product_right #tab #tab_navbar a.active {
  background-color: #ef5a27;
  border-color: #cf3434;
}
.catalog .content .product_right #tab .tab_blocks {
  display: none;
}
.catalog .content .product_right #tab .tab_blocks ul {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.catalog .content .product_right #tab .tab_blocks ul .for_kicken {
  background: url("../img/catalog1.jpg") no-repeat center center;
  width: 420px;
  height: 240px;
  background-size: cover;
}
.catalog .content .product_right #tab .tab_blocks ul .for_gost {
  background: url("../img/catalog2.jpg") no-repeat center center;
  width: 220px;
  height: 240px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_gost div h4 {
  width: 70%;
}
.catalog .content .product_right #tab .tab_blocks ul .for_gost div span p {
  font-size: 13px;
  line-height: 18px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_van {
  background: url("../img/catalog3.jpg") no-repeat center center;
  width: 250px;
  height: 240px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_van div h4 {
  width: 70%;
}
.catalog .content .product_right #tab .tab_blocks ul .for_van div span p {
  font-size: 13px;
  line-height: 18px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_kvartn {
  background: url("../img/catalog4.jpg") no-repeat center center;
  width: 640px;
  height: 260px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_spal {
  background: url("../img/catalog5.jpg") no-repeat center center;
  width: 250px;
  height: 260px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_spal div h4 {
  width: 70%;
}
.catalog .content .product_right #tab .tab_blocks ul .for_zal {
  background: url("../img/catalog6.jpg") no-repeat center center;
  width: 250px;
  height: 220px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_zal div span p {
  font-size: 13px;
  line-height: 18px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_zal:hover div h4 {
  padding-top: 40px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_office {
  background: url("../img/catalog7.jpg") no-repeat center center;
  width: 220px;
  height: 220px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_office div h4 {
  width: 70%;
}
.catalog .content .product_right #tab .tab_blocks ul .for_office div span p {
  font-size: 13px;
  line-height: 18px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_office:hover div h4 {
  padding-top: 40px;
}
.catalog .content .product_right #tab .tab_blocks ul .for_cottage {
  background: url("../img/catalog8.jpg") no-repeat center center;
  width: 420px;
  height: 220px;
}
.catalog .content .product_right #tab .tab_blocks ul li {
  float: left;
}
.catalog .content .product_right #tab .tab_blocks ul li div {
  background-color: rgba(0, 0, 0, 0.33);
  display: inline-block;
  width: 100%;
  height: 100%;
}
.catalog .content .product_right #tab .tab_blocks ul li div .h4 {
  font-size: 20px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  text-align: center;
  padding-top: 110px;
  text-shadow: 0 3px 4px #5c3f36;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 15px;
  width: 50%;
  margin: 0 auto;
  transition: all .5s ease;
  line-height: 1;
}
.catalog .content .product_right #tab .tab_blocks ul li div span {
  display: none;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.catalog .content .product_right #tab .tab_blocks ul li div span p {
  font: 16px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
  line-height: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.catalog .content .product_right #tab .tab_blocks ul li div span a {
  display: block;
  font-size: 18px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f33717;
  width: 130px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  transition: all .3s ease;
}
.catalog .content .product_right #tab .tab_blocks ul li div span a:hover {
  background-color: #f5744b;
}
.catalog .content .product_right #tab .tab_blocks ul li:hover div {
  background-color: rgba(0, 0, 0, 0.6);
}
.catalog .content .product_right #tab .tab_blocks ul li:hover div h4 {
  padding-top: 60px;
}
.catalog .content .product_right #tab .tab_blocks ul li:hover div span {
  display: block;
}
.catalog .content .product_right #tab .tab_blocks.active {
  display: block;
}
.catalog .content .product_right .catalog_calc {
  width: 100%;
  background-color: #6d4c41;
  background-image: url("../img/up_line.jpg");
  background-repeat: repeat-x;
  margin-bottom: 60px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("../img/calculator.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-bottom: 50px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
  text-align: center;
  font-family: "helveticaneuecyrmedium";
  padding: 12px;
  padding-top: 65px;
  padding-bottom: 60px;
  text-shadow: 0 3px 4px #5c3f36;
  line-height: 1;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid h3 span {
  font-family: "helveticaneuecyrlight";
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_left {
  width: 320px;
  float: left;
  margin-left: 20px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_left img {
  width: 320px;
  height: 225px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_left p {
  font-size: 16px;
  color: #ffe082;
  font-family: "helveticaneuecyrlight";
  line-height: 20px;
  padding-top: 20px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right {
  width: 480px;
  float: left;
  margin-left: 60px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form {
  float: left;
  width: 240px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form .select_wrapper {
  position: relative;
  display: inline-block;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form .select_wrapper select {
  margin-bottom: 30px;
  width: 220px;
  height: 40px;
  font-size: 15px;
  color: #999999;
  font-family: "helveticaneuecyrlight";
  padding-left: 28px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background:url('/assets/img/sarr.png') no-repeat center right 20px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form .select_wrapper ss:before {
  content: "\f107";
  font-family: FontAwesome;
  width: 5px;
  height: 5px;
  color: #625351;
  display: inline-block;
  position: absolute;
  right: 35px;
  top: 13px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form p {
  font-size: 14px;
  color: #d7ccc8;
  font-family: "helveticaneuecyrmedium";
  padding-bottom: 15px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form input {
  line-height: 40px;
  width: 140px;
  height: 40px;
  font-size: 15px;
  color: #999999;
  font-family: "helveticaneuecyrlight";
  text-indent: 28px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  border: none;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_form span {
  display: inline-block;
  margin-left: 8px;
  font-size: 15px;
  color: #fff;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_price {
  float: left;
  width: 240px;
  background-image: url("../img/all_img.png");
  background-repeat: no-repeat;
  background-position: left center;
  height: 125px;
  margin-top: 38px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_price span {
  display: inline-block;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  font-size: 34px;
  margin-left: 50px;
  margin-top: 50px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_price span i {
  font-size: 20px;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right a {
  display: block;
  margin-top: 15px;
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  width: 470px;
  height: 54px;
  line-height: 54px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
}
.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

.modal_dialog {
  margin: 100px auto;
  width: 600px;
  background-color: #fff;
  padding: 0;
}
.modal_dialog .modal_content {
  border-radius: 0px;
  padding: 0;
  position: relative;
}
.modal_dialog .modal_content .modal_header {
  padding: 0;
  border: none;
  min-height: 0;
  height: 0;
}
.modal_dialog .modal_content .modal_header button {
  background-color: #fff;
  border: none;
  margin: 0px;
  float: right;
  opacity: 1;
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 10px;
}
.modal_dialog .modal_content .modal_body {
  padding: 0;
}
.modal_dialog .modal_content .modal_body .modal_wrapper {
  width: 400px;
  margin: 0 auto;
}
.modal_dialog .modal_content .modal_body .modal_wrapper .h2 {
  font-size: 36px;
  color: #3e2723;
  text-transform: uppercase;
  text-align: center;
  font-family: "helveticaneuecyrmedium";
  line-height: 28px;
  padding-top: 35px;
  padding-bottom: 34px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper .call_title {
  padding-bottom: 12px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper .h4 {
  font-size: 20px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 25px;
  padding-bottom: 36px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label p {
  font-size: 15px;
  color: #5d4037;
  font-family: "helveticaneuecyrlight";
  padding-left: 10px;
  padding-bottom: 10px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label input {
  width: 100%;
  height: 50px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  font-family: "helveticaneuecyrlight";
  margin-bottom: 22px;
  line-height: 20px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label input[name="name"] {
  background-color: #eeeae8;
  border: 1px solid #6c4b40;
  color: #5d4037;
  text-transform: uppercase;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label input[name="phone"] {
  background-color: #efebe9;
  color: #8d6e63;
  border: 1px solid #d7ccc8;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label input[name="address"],
.modal_dialog .modal_content .modal_body .modal_wrapper form label input[name="date"] {
  background-color: #efebe9;
  color: #8d6e63;
  border: 1px solid #d7ccc8;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form label textarea {
  height: 60px;
  width: 374px;
  resize: none;
  border: 1px solid #d6cbc7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eeeae8;
  color: #8d6e63;
  font-family: "helveticaneuecyrlight";
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 15px;
  padding: 15px 12px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .name_inp ::-webkit-input-placeholder {
  color: #5d4037;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .name_inp ::-moz-placeholder {
  color: #5d4037;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .name_inp :-moz-placeholder {
  color: #5d4037;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .name_inp :-ms-input-placeholder {
  color: #5d4037;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .phone_inp ::-webkit-input-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .phone_inp ::-moz-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .phone_inp :-moz-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .phone_inp :-ms-input-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .textarea ::-webkit-input-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .textarea ::-moz-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .textarea :-moz-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .textarea :-ms-input-placeholder {
  color: #8d6e63;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .textarea p {
  padding-top: 10px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .h3 {
  font-size: 20px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 25px;
  padding-bottom: 28px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .checkboxes label {
  cursor: pointer;
  font-size: 15px;
  color: #5d4037;
  font-family: "helveticaneuecyrlight";
  width: 49%;
  display: inline-block;
  margin-bottom: 15px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .checkboxes input[type='checkbox'] {
  display: none;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .checkboxes input[type='checkbox'] + label span {
  display: inline-block;
  background: url("../img/check.png") no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 15px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form .checkboxes input[type='checkbox']:checked + label span {
  display: inline-block;
  background: url("../img/checked.png") no-repeat;
  width: 16px;
  height: 16px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form input[type="submit"] {
  border: none;
  cursor: pointer;
  width: 100%;
  height: 54px;
  color: #2d1919;
  font-size: 20px;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  margin-bottom: 33px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
  line-height: 21px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper form input[type="submit"]:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
.modal_dialog .modal_content .modal_body .modal_wrapper .succsess_img {
  display: block;
  margin: 160px auto 40px;
}
.modal_dialog .modal_content .modal_body .modal_wrapper .succsess_text {
  padding-bottom: 160px;
}

.big_modal_dialog {
  margin: 100px auto;
  width: 1200px;
  background-color: #fff;
  padding: 0;
}
.big_modal_dialog .big_modal_content {
  border-radius: 0px;
  padding: 0;
  position: relative;
}
.big_modal_dialog .big_modal_content .big_modal_header {
  padding: 0;
  border: none;
  min-height: 0;
  height: 0;
}
.big_modal_dialog .big_modal_content .big_modal_header button {
  background-color: #fff;
  border: none;
  margin: 0px;
  float: right;
  opacity: 1;
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 10px;
}
.big_modal_dialog .big_modal_content .big_modal_body {
  padding: 0;
  height: 480px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left {
  width: 600px;
  float: left;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper {
  margin-bottom: 0;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper .bx-viewport {
  box-shadow: none;
  left: 0;
  border: none;
  height: 480px !important;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper .bx-viewport .bxslider li {
  width: 600px !important;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper .bx-viewport .bxslider li img{
  width: 600px;
  height: 480px;
}

.catalog .content .product_right .catalog_calc .catalog_calc_mid .catalog_calc_right .catalog_calc_right_price span span{
  margin:0;
  padding:0;
  display:inline;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
#reviews-slider .owl-prev {
  background-image: url("../img/slide_left_arr.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 45px;
  margin-top: -22px;
  background-position: 0 0;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-wrapper .bx-controls .bx-controls-direction .bx-next,
#reviews-slider .owl-next {
  background-image: url("../img/slide_right_arr.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 45px;
  margin-top: -22px;
  background-position: 0 0;
}
#reviews-slider .owl-buttons div {
    position: absolute;
    top: 50%;
    background-color: transparent;
}
#reviews-slider .owl-prev {
    left: -80px;
}
#reviews-slider .owl-next {
    right: -80px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-pager-btn {
  margin-top: -100px;
  z-index: 98;
  position: relative;
  text-align: center;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_left .bx-pager-btn a img {
  width: 74px;
  height: 74px;
  border: 3px solid #fff;
  margin: 0 2px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right {
  width: 560px;
  margin-left: 30px;
  float: left;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right .h2 {
  font-size: 28px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-transform: uppercase;
  position: relative;
  padding-left: 18px;
  margin-top: 35px;
  padding-bottom: 20px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right .h2:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 2px;
  height: 70%;
  background-color: #f33717;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right p {
  font-size: 15px;
  color: #4e342e;
  font-family: "helveticaneuecyrlight";
  line-height: 20px;
  padding-bottom: 28px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right ul li {
  float: left;
  width: 240px;
  margin-bottom: 8px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right ul li i {
  display: inline-block;
  color: #f33717;
  font-size: 16px;
  float: left;
  margin-right: 13px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right ul li .h4 {
  float: left;
  color: #424242;
  font-size: 15px;
  font-family: "helveticaneuecyrmedium";
  padding: 0;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right ul li .h4 span {
  font-family: "helveticaneuecyrlight";
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right a {
  display: block;
  font-size: 20px;
  margin-top: 25px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  width: 100%;
  height: 52px;
  line-height: 52px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5734b;
  text-align: center;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order {
  width: 400px;
  margin-left: 100px;
  float: left;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order .h2 {
  font-size: 36px;
  color: #3e2723;
  text-transform: uppercase;
  text-align: center;
  font-family: "helveticaneuecyrmedium";
  line-height: 28px;
  padding-top: 35px;
  padding-bottom: 34px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order .call_title {
  padding-bottom: 12px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order .h4 {
  font-size: 20px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 25px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form label p {
  font-size: 15px;
  color: #5d4037;
  font-family: "helveticaneuecyrlight";
  padding-left: 10px;
  padding-bottom: 10px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form label input {
  width: 100%;
  height: 50px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 15px;
  font-family: "helveticaneuecyrlight";
  margin-bottom: 8px;
  line-height: 20px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form label input[name="name"] {
  background-color: #eeeae8;
  border: 1px solid #6c4b40;
  color: #5d4037;
  text-transform: uppercase;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form label input[name="phone"] {
  background-color: #efebe9;
  color: #8d6e63;
  border: 1px solid #d7ccc8;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form label textarea {
  height: 60px;
  width: 374px;
  resize: none;
  border: 1px solid #d6cbc7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eeeae8;
  color: #8d6e63;
  font-family: "helveticaneuecyrlight";
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 15px;
  padding: 15px 12px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .name_inp ::-webkit-input-placeholder {
  color: #5d4037;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .name_inp ::-moz-placeholder {
  color: #5d4037;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .name_inp :-moz-placeholder {
  color: #5d4037;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .name_inp :-ms-input-placeholder {
  color: #5d4037;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .phone_inp ::-webkit-input-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .phone_inp ::-moz-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .phone_inp :-moz-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .phone_inp :-ms-input-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .textarea ::-webkit-input-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .textarea ::-moz-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .textarea :-moz-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .textarea :-ms-input-placeholder {
  color: #8d6e63;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .textarea p {
  padding-top: 10px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form h3 {
  font-size: 20px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 25px;
  padding-bottom: 28px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .checkboxes label {
  cursor: pointer;
  font-size: 15px;
  color: #5d4037;
  font-family: "helveticaneuecyrlight";
  width: 49%;
  display: inline-block;
  margin-bottom: 15px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .checkboxes input[type='checkbox'] {
  display: none;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .checkboxes input[type='checkbox'] + label span {
  display: inline-block;
  background: url("../img/check.png") no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 15px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form .checkboxes input[type='checkbox']:checked + label span {
  display: inline-block;
  background: url("../img/checked.png") no-repeat;
  width: 16px;
  height: 16px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form input[type="submit"] {
  border: none;
  cursor: pointer;
  width: 100%;
  height: 54px;
  color: #2d1919;
  font-size: 20px;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  margin-bottom: 33px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
  line-height: 21px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_order form input[type="submit"]:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_succsess {
  float: left;
  text-align: center;
  width: 590px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_succsess .succsess_img {
  display: block;
  margin: 160px auto 40px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_succsess .succsess_text {
  padding-bottom: 160px;
}
.big_modal_dialog .big_modal_content .big_modal_body .big_modal_right_succsess .h4 {
  font-size: 20px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 25px;
  padding-bottom: 36px;
}

.content {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  float: none !important;
}

.middle {
  max-width: 1060px;
  width: 100%;
  margin: 0 auto;
  float: none !important;
}

body {
  position: relative;
}

#right_btns {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999;
}
#right_btns a {
  display: block;
  width: 180px;
  height: 60px;
  background-color: #4d3b3b;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 7px center;
  transition: all .3s ease;
}
#right_btns a:hover {
  background-color: #ef5a27;
}
#right_btns a:hover span:before {
  background-color: #f87d57;
  left: -10px;
}
#right_btns a:hover span:after {
  background-color: #d14316;
  left: -9px;
}
#right_btns a span {
  display: inline-block;
  font-size: 16px;
  color: #fff8e1;
  font-family: "helveticaneuecyrmedium";
  margin-left: 58px;
  margin-top: 10px;
  position: relative;
  top: -26px;
}
#right_btns a span:before, #right_btns a span:after {
  display: inline-block;
  position: absolute;
  content: "";
  height: 44px;
  width: 1px;
  top: -3px;
}
#right_btns a span:before {
  background-color: #3f3030;
  left: -10px;
}
#right_btns a span:after {
  background-color: #594444;
  left: -9px;
}
#right_btns .btn1 {
  background-image: url("../img/btn1.png");
}
#right_btns .btn2 {
  background-image: url("../img/btn2.png");
}

#header {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding-top: 48px;
}
#header div {
  float: left;
  padding-bottom: 17px;
}
#header div h1 {
  color: #212121;
  font-family: "helveticaneuecyrlight";
  font-size: 24px;
  position: relative;
  left: 20px;
}
#header .logo {
  margin-right: 0px;
  
}
#header .logo img {
  margin-right: 12px;
  margin-top: -9px;
}
#header .logo span {
  display: inline-block;
  color: #000;
  font-size: 24px;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
}
#header .info {
  margin-left: 70px;
}
#header .info a {
  font-size: 28px;
  color: #010101;
  font-family: "helveticaneuecyrmedium";
}
#header .info p {
  font-size: 18px;
  color: #6d4c41;
  font-family: "helveticaneuecyrlight";
  padding-top: 8px;
}
#header .requer_order {
  float: right;
}
#header .requer_order a {
  display: block;
  width: 185px;
  height: 52px;
  text-align: center;
  line-height: 52px;
  font-size: 18px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
}
#header .requer_order a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

#navbar {
  min-width:1200px;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #4d3b3b;
  z-index: 99999;
  top: 0;
}
#navbar .navbar_logo {
  float: left;
  padding-top: 13px;
  margin-right: 20px;
  display: none;
}
#navbar .navbar_logo a img {
  float: left;
  margin-right: 10px;
  margin-left: 90px;
}
#navbar .navbar_logo a span {
  display: inline-block;
  float: left;
  font-size: 16px;
  color: #bcaaa4;
  font-family: "helveticaneuecyrmedium";
}
#navbar .menu li {
  float: left;
}
#navbar .menu li a {
  display: inline-block;
  font-size: 15px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  padding: 20px 21px;
  transition: all .3s ease;
}
#navbar .menu li a img {
  margin-left: 10px;
}
#navbar .menu li:hover a {
  background-color: #ef5a27;
}
#navbar .menu .home a {
  padding: 21px 20px;
}
#navbar .menu .home a img {
  margin: 0;
}
#navbar .menu .dropdown {
  position: relative;
}
#navbar .menu .dropdown ul {
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 99;
  width: 205px;
  background-color: rgba(244, 81, 30, 0.95);
  -moz-box-shadow: inset 0 -1px 0 #d43503;
  -webkit-box-shadow: inset 0 -1px 0 #d43503;
  box-shadow: inset 0 -1px 0 #d43503;
}
#navbar .menu .dropdown ul li {
  width: 100%;
}
#navbar .menu .dropdown ul li a {
  font-size: 14px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  padding: 0;
  height: 60px;
  width: 100%;
  line-height: 60px;
  border-bottom: 1px solid #d43503;
  text-indent: 20px;
  background-color: transparent;
}
#navbar .menu .dropdown ul li:hover a {
  background-color: #ef6a3c;
}
#navbar .menu .dropdown ul .dropdown1,
#navbar .menu .dropdown ul .dropdown2,
#navbar .menu .dropdown ul .dropdown3 {
  position: relative;
}
#navbar .menu .dropdown ul .dropdown1 a,
#navbar .menu .dropdown ul .dropdown2 a,
#navbar .menu .dropdown ul .dropdown3 a {
  background-image: url("../img/left_arrow.png");
  background-repeat: no-repeat;
  background-position: 176px center;
}
#navbar .menu .dropdown ul .dropdown1 ul,
#navbar .menu .dropdown ul .dropdown2 ul,
#navbar .menu .dropdown ul .dropdown3 ul {
  display: none;
  top: 0;
  left: 205px;
  width: 150px;
  background-color: rgba(244, 81, 30, 0.8);
  padding-top: 20px;
}
#navbar .menu .dropdown ul .dropdown1 ul li,
#navbar .menu .dropdown ul .dropdown2 ul li,
#navbar .menu .dropdown ul .dropdown3 ul li {
  margin-bottom: 15px;
}
#navbar .menu .dropdown ul .dropdown1 ul li a,
#navbar .menu .dropdown ul .dropdown2 ul li a,
#navbar .menu .dropdown ul .dropdown3 ul li a {
    font-size: 12px;
    border: none;
    white-space: nowrap;
    height: auto;
    width: 100%;
    padding-right: 20px;
    line-height: 0;
}
#navbar .menu .dropdown ul .dropdown1 ul li a:hover,
#navbar .menu .dropdown ul .dropdown2 ul li a:hover,
#navbar .menu .dropdown ul .dropdown3 ul li a:hover {
  text-decoration: underline;
}
#navbar .dropdown1:hover > ul,
#navbar .dropdown2:hover > ul,
#navbar .dropdown3:hover > ul {
    display: block !important;
    height: auto !important;
    width: auto !important;
}
#navbar .dropdown2:hover > ul,
#navbar .dropdown3:hover > ul,
#navbar .dropdown4:hover > ul{
    left: initial !important;
    left: 100% !important;
    top: -1.2em !important;
}
#navbar .menu .dropdown:hover > ul {
  display: block;
}
#navbar .menu > li {
  position: relative;
}
#navbar .content>ul.menu > li:before {
  position: absolute;
  content: "";
  display: block;
  background-color: #594444;
  width: 1px;
  height: 30px;
  top: 15px;
  left: 0;
}
#navbar .content>ul.menu > li:after {
  position: absolute;
  content: "";
  display: block;
  background-color: #3f3030;
  width: 1px;
  height: 30px;
  top: 15px;
  right: 0;
}
#navbar .menu > li:first-child:before {
  display: none;
}
#navbar .menu > li:last-child:after {
  display: none;
}
#navbar .menu > li:hover:before, #navbar .menu > li:hover:after {
  display: none;
}
#navbar .social {
  display: inline-block;
  margin-left: 150px;
}
#navbar .social li {
  float: left;
  margin-top: 18px;
}
#navbar .social li a {
  margin-right: 10px;
}
#navbar .social li a i {
  color: #fff;
  font-size: 22px;
  transition: all .3s ease;
}
#navbar .social li a .fa-vk:hover {
  color: #0288d1;
}
#navbar .social li a .fa-odnoklassniki-square:hover {
  color: #ff8f00;
}
#navbar .social li a .fa-facebook-square:hover {
  color: #3d5afe;
}
#navbar .social li a .fa-twitter-square:hover {
  color: #00b8d4;
}
#navbar .navbar_mob {
  float: right;
  display: none;
}
#navbar .navbar_mob a {
  display: inline-block;
  font-size: 22px;
  color: white;
  font-family: "helveticaneuecyrmedium";
  margin-top: 18px;
  margin-right: 9px;
  margin-bottom: 4px;
}
#navbar .navbar_order_btn {
  float: right;
  display: none;
}
#navbar .navbar_order_btn a {
  display: inline-block;
  font-size: 16px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  width: 184px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  margin-right: 0px;
  margin-top: 12px;
  transition: all .3s ease;
}
#navbar .navbar_order_btn a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

#main {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background: url("/assets/img/bgban.jpg") no-repeat center center;
  height: 420px;
  background-size: cover;
}
#main .slider {
  text-align: center;
  position: relative;
}
#main .slider .item {
  background: url("../img/slider_img.jpg") no-repeat center center;
  width: 100%;
  height: 420px;
}

#main .slider .item h1 {
font-size: 46px;
    color: #2b1f1f;
    font-family: "helveticaneuecyrlight";
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 75px;
    margin-top: 0;
}

#main .slider .item h2 {
    font-size: 23px;
    color: #2b1f1f;
    font-family: "helveticaneuecyrlight";
    line-height: 30px;
}
#main .slider .item h3 {
  font-size: 23px;
  color: #2b1f1f;
  font-family: "helveticaneuecyrlight";
  line-height: 30px;
}
#main .slider .item h3 span {
  font-family: "helveticaneuecyrmedium";
}
#main .slider .item .calculate_btn {
  display: block;
  margin: 90px auto 25px;
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  width: 180px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
}
#main .slider .item .calculate_btn:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
#main .slider .owl-buttons div {
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 45px;
  display: inline-block;
  position: absolute;
  top: 200px;
}
#main .slider .owl-buttons .owl-prev {
  background-image: url("/assets/templates/main/img/sprite.png");
  left: 20px;
  width: 30px;
  height: 45px;
  background-position: -44px -42px;
}
#main .slider .owl-buttons .owl-next {
  background-image: url("/assets/templates/main/img/sprite.png");
  right: 20px;
  width: 30px;
  height: 45px;
  background-position: -165px -42px;
}
#main .slider .owl-pagination {
  display: inline-block;
  position: relative;
  top: -60px;
}
#main .slider .owl-pagination .owl-page {
  float: left;
  margin: 0 4px;
  line-height: 0;
}
#main .slider .owl-pagination .owl-page span {
  display: inline-block;
  width: 14px;
  height: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
}
#main .slider .owl-pagination .owl-page.active {
    border: 1px solid #fff;
    padding: 2px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -1px;
}
#main .slider .owl-pagination .owl-page.active span {
  width: 8px;
  height: 8px;
  margin: 6px;
}

#calculation {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #6d4c41;
  background-image: url("../img/up_line.jpg");
  background-repeat: repeat-x;
  height: 480px;
}
#calculation .middle {
  background-image: url(../img/calculator.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
}
#calculation .middle h2 {
  font-size: 36px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 3px 4px #5c3f36;
  padding-top: 72px;
}
#calculation .middle h2 span {
  font-family: "helveticaneuecyrlight";
}
#calculation .middle .h6 {
  clear: both;
  font-size: 16px;
  color: #d7ccc8;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  padding-top: 25px;
  padding-bottom: 55px;
}
#calculation .middle .calc_block {
  width: 580px;
  float: left;
  background-image: url("../img/all_img.png");
  background-repeat: no-repeat;
  background-position: right 18px;
}
#calculation .middle .calc_block .calc_block_mid {
  width: 500px;
}
#calculation .middle .calc_block .calc_block_mid .h6 {
  color: #fff;
  font-size: 14px;
  font-family: "helveticaneuecyrmedium";
  padding: 0;
  text-align: left;
  padding-bottom: 12px;
}
#calculation .middle .calc_block .calc_block_mid .slider-range-min, #calculation .middle .calc_block .calc_block_mid #slider_ui {
  border: none;
  border-radius: 0px;
  background: #a1887f;
  height: 15px;
  background-image: url("../img/range_slider_bg.jpg");
  background-repeat: repeat-x;
  background-position: center bottom;
}
#calculation .middle .calc_block .calc_block_mid .slider-range-min .ui-slider-range, #calculation .middle .calc_block .calc_block_mid #slider_ui .ui-slider-range {
  background: #ffca28;
  border: none;
  border-radius: 0px;
  height: 6px;
}
#calculation .middle .calc_block .calc_block_mid .slider-range-min .ui-slider-handle, #calculation .middle .calc_block .calc_block_mid #slider_ui .ui-slider-handle {
  border: none;
  background: none;
  border-radius: 0px;
  background-image: url("/assets/templates/main/img/sprite.png");
  background-position: -307px -5px;
  background-repeat: no-repeat;  
  width: 27px;
  height: 27px;
  top: -8px;
  cursor: pointer;
}
#calculation .middle .calc_block .calc_block_mid #slider_ui {
  background-image: none;
  height: 6px;
}
#calculation .middle .calc_block .calc_block_mid #slider_ui .ui-slider-handle {
  background-image: url("/assets/templates/main/img/sprite.png");
  width: 21px;
  height: 31px;
  background-position: -276px -5px;
}
#calculation .middle .calc_block .calc_block_mid .amount_p {
  text-align: center;
  padding-top: 13px;
}
#calculation .middle .calc_block .calc_block_mid .amount_p input {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  width: 46px;
  height: 27px;
  text-align: center;
  color: #424242 !important;
  font-family: "helveticaneuecyrmedium" !important;
  font-size: 20px;
}
#calculation .middle .calc_block .calc_block_mid .amount_p span {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-family: "helveticaneuecyrlight";
}
#calculation  .middle .calc_block .calc_block_mid select {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn {
  margin-top: 28px;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a:hover {
  color: #ffca28;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a:first-child {
  margin-right: 52px;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a:nth-child(2) {
  margin-right: 90px;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a:nth-child(3) {
  margin-right: 54px;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn a.active {
  color: #ffca28;
  text-decoration: underline;
}
#calculation .middle .calc_block .calc_block_mid .reservation_btn p {
  font-size: 16px;
  color: #ffe082;
  font-family: "helveticaneuecyrlight";
  padding-top: 20px;
  padding-left: 200px;
}
#calculation .middle .price_block {
  width: 220px;
  float: left;
}
#calculation .middle .price_block p {
  color: #fff;
  text-align: center;
  padding-top: 65px;
  font-size: 19px;
  font-family: "helveticaneuecyrmedium";
}
#calculation .middle .price_block p span {
  font-size: 34px;
  font-family: "helveticaneuecyrlight";
}
#calculation .middle .price_block p i {
  font-size: 20px;
  font-weight: 500;
}
#calculation .middle .calc_btn_block {
  width: 260px;
  float: left;
}
#calculation .middle .calc_btn_block a, #calculation .middle .calc_btn_block button {
  display: inline-block;
  margin-top: 50px;
  color: #2d1919;
  border:none;
  height: 55px;
  line-height: 55px;
  width: 100%;
  font-size: 20px;
  font-family: "helveticaneuecyrlight";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  text-align: center;
  transition: all .3s ease;
}
#calculation .middle .calc_btn_block a:hover, #calculation .middle .calc_btn_block button:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

#we_offer {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  background-image: url("../img/opacity_bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  height: 840px;
}
#we_offer .h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  padding-top: 68px;
  position: relative;
  padding-bottom: 55px;
  line-height: 1;
}
#we_offer .h2 span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#we_offer .h2:before, #we_offer .h2:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d7ccc8;
  height: 1px;
  width: 400px;
}
#we_offer .h2:before {
  top: 85px;
  left: 0;
}
#we_offer .h2:after {
  top: 85px;
  right: 0;
}
#we_offer .we_offer_blocks {
  float: left;
  width: 33%;
  height: 285px;
  text-align: center;
  margin-bottom: 60px;
}
#we_offer .we_offer_blocks .h3 {
  font-size: 30px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  padding: 12px;
  padding-top: 35px;
  padding-bottom: 52px;
  
}
#we_offer .we_offer_blocks p {
  font-size: 16px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 24px;
}
#we_offer .we_offer_blocks p span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#we_offer .we_offer_blocks_ot .h3 {
  padding-bottom: 22px;
}

#our_works {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 10px;
}
#our_works .content {
  background: url("../img/our_works_bg.jpg") no-repeat center center;
  height: 1006px;
  position: relative;
}
#our_works.short .content {
    background: none;
    height: auto;
    //margin-bottom: 95px;
}
#our_works .content .h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  padding-top: 38px;
  position: relative;
  padding-bottom: 55px;
  width: 1100px;
  margin: 0 auto;
  line-height: 1;
}
#our_works.short .content .h2 {
    width: auto;
}
#our_works .content .h2 span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#our_works .content .h2:before, #our_works .content .h2:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d7ccc8;
  height: 1px;
  width: 410px;
}
#our_works.short .content .h2:before, #our_works.short  .content .h2:after {
  width: 290px;
}
#our_works .content .h2:before {
  top: 55px;
  left: 0;
}
#our_works .content .h2:after {
  top: 55px;
  right: 0;
}
#our_works .content .middle #tab #tab_navbar {
  margin: 0 auto;
  width: 963px;
  margin-bottom: 25px;
}
#our_works .content .middle #tab #tab_navbar a {
  display: inline-block;
  font-size: 16px;
  color: #616161;
  font-family: "helveticaneuecyrlight";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eeeae8;
  padding: 12px 20px;
  margin-right: 22px;
  transition: all .3s ease;
}
#our_works .content .middle #tab #tab_navbar a:last-child {
  margin-right: 0;
}
#our_works .content .middle #tab #tab_navbar a:hover {
  background-color: #ff8a65;
  color: #fff;
}
#our_works .content .middle #tab #tab_navbar a.active {
  background-color: #f33717;
  color: #fff;
}
#our_works .content .middle #tab .tab_blocks {
  display: none;
}
#our_works .content .middle #tab .tab_blocks ul li {
  float: left;
  width: 33%;
}
#our_works .content .middle #tab .tab_blocks ul li a {
  display: block;
  width: 320px;
  height: 330px;
  padding: 10px;
  text-align: center;
  border: 1px solid transparent;
  margin: 0 auto;
}
#our_works.short .content .middle #tab .tab_blocks ul li a {
  width: 270px;
}
#our_works.short .content .middle #tab .tab_blocks ul li a img {
  width: 100%;
}
#our_works .content .middle #tab .tab_blocks ul li a p {
  font-size: 18px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  padding: 30px 0;
}
#our_works .content .middle #tab .tab_blocks ul li a span {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-family: "helveticaneuecyrmedium";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5744b;
  width: 130px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
#our_works .content .middle #tab .tab_blocks ul li a:hover {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #bcbcbc;
  -webkit-box-shadow: 0 3px 4px #bcbcbc;
  box-shadow: 0 3px 4px #bcbcbc;
}
#our_works .content .middle #tab .tab_blocks ul li a:hover span {
  background-color: #f33717;
}
#our_works .content .middle #tab .tab_blocks.active {
  display: block;
}
#our_works .content .middle .to_order_btn {
  text-align: center;
  bottom: 0;
  left: 50%;
}
#our_works.short .content .middle .to_order_btn {
  bottom: inherit;
}
#our_works .content .middle .to_order_btn a,
#reviews-slider + a {
  display: inline-block;
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  width: 260px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
  margin-top: 25px;
}
#reviews-slider + a {
    display: block;
    margin: 20px auto;
}
#our_works .content .middle .to_order_btn a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

#our_team {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
#our_team .h5 {
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  padding-top: 58px;
  position: relative;
  padding-bottom: 58px;
  width: 1200px;
  margin: 0 auto;
  line-height: 1;
}
#our_team .h5 span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#our_team .h5:before, #our_team .h5:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d7ccc8;
  height: 1px;
  width: 440px;
}
#our_team .h5:before {
  top: 75px;
  left: 0;
}
#our_team .h5:after {
  top: 75px;
  right: 0;
}
#our_team ul {
  padding-bottom: 40px;
  display: inline-block;
}
#our_team ul .our_team_blocks {
  float: left;
}
#our_team ul .our_team_blocks a {
  display: inline-block;
  width: 335px;
  height: 320px;
  border: 1px solid #bcbcbc;
  background-color: #fff;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
}
#our_team ul .our_team_blocks a span {
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radiusn: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background-color: rgba(65, 65, 65, 0.5);
  top: 34px;
  display: none;
}
#our_team ul .our_team_blocks a .photo_team{
  margin-top: 34px;
  margin-bottom: 26px;
  width:180px;
  height:180px;
  display:inline-block;
  background-repeat:norepeat;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
}
#our_team ul .our_team_blocks a .h6 {
  color: #212121;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 15px;
}
#our_team ul .our_team_blocks a p {
  color: #212121;
  font-family: "helveticaneuecyrlight";
  font-size: 16px;
}
#our_team ul .our_team_blocks a:hover {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #bcbcbc;
  -webkit-box-shadow: 0 3px 4px #bcbcbc;
  box-shadow: 0 3px 4px #bcbcbc;
}
#our_team ul .our_team_blocks a:hover span {
  display: inline-block;
}

#team_in_work {
  background: url("../img/team_bg.jpg") no-repeat center center;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  height: 758px;
  background-size: cover;
}
#team_in_work .team_in_work_block {
  width: 570px;
  float: left;
  margin-top: 135px;
}
#team_in_work .team_in_work_block .h2 {
  font-size: 45px;
  color: #fff;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  padding-bottom: 20px;
  line-height: 1;
}
#team_in_work .team_in_work_block .h2 span {
  font-family: "helveticaneuecyrlight";
}
#team_in_work .team_in_work_block p {
  font-size: 20px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
  line-height: 30px;
  padding-bottom: 30px;
}
#team_in_work .team_in_work_block div {
  width: 100%;
  height: 270px;
  border: 6px solid #8c6d62;
  position: relative;
}
#team_in_work .team_in_work_block div .h3 {
  font-size: 20px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
  line-height: 30px;
  padding: 12px;
  padding-bottom: 40px;
  padding-top: 15px;
  text-align: center;
  
}
#team_in_work .team_in_work_block div ul {
  float: left;
  margin-left: 60px;
}
#team_in_work .team_in_work_block div ul li {
  font-size: 20px;
  color: #fff;
  font-family: "helveticaneuecyrlight";
  margin-bottom: 18px;
}
#team_in_work .team_in_work_block div ul li span {
  display: inline-block;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radiusn: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background-color: #ef5a27;
  color: #fff;
  font-weight: 18;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  line-height: 31px;
  margin-right: 15px;
}
#team_in_work .team_in_work_block div .arrow_img {
  position: absolute;
  right: 20px;
  bottom: -60px;
}
#team_in_work .team_in_work_block_right {
  float: right;
}
#team_in_work .team_in_work_block_right img {
  width: 100%;
}
#team_in_work .team_in_work_block_right a {
  display: block;
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  width: 100%;
  text-align: center;
  height: 55px;
  line-height: 55px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  margin-top: 20px;
  transition: all .3s ease;
}
#team_in_work .team_in_work_block_right a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
#reviews {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
}
#reviews .h6 {
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  padding-top: 60px;
  position: relative;
  line-height: 1;
}
#reviews .h6 span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#reviews .h6:before, #reviews .h6:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d7ccc8;
  height: 1px;
  width: 340px;
}
#reviews .h6:before {
  top: 75px;
  left: 0;
}
#reviews .h6:after {
  top: 75px;
  right: 0;
}
#reviews ul {
  display: inline-block;
  margin-bottom: 50px;
}
#reviews ul li {
  float: left;
  margin-left: 10px;
  margin-right: 8px;
  margin-top: 95px;
}
#reviews ul li a {
  background-color: #fff;
  display: block;
  width: 380px;
  min-height: 290px;
  padding-bottom: 15px;
  text-align: center;
  position: relative;
  border: 1px solid transparent;
}
#reviews ul li a img {
  display:block;
}
#reviews .circle{
  top: -56px;
  width: 112px;
  height: 112PX;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  position:absolute;
  left:50%;
  margin-left:-56px;
}
#reviews .rating {
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    padding-top: 75px;
}
#modal_review .modal_wrapper .rating {
    padding-top: 35px;
}
#reviews .rating span {
    display: inline-block;
    width: 21px;
    height: 27px;
    background-image: url(/assets/templates/main/img/utp.png);
    background-position: -128px 0;
    background-size: 90px;
}
#reviews .date,
#modal_review .modal_wrapper .date {
    position: absolute;
    right: 35px;
    bottom: 15px;
    text-align: right;
    font-size: 12px;
}
#modal_review .modal_wrapper .date {
    right: 100px;
}
#reviews_main .rating,
#modal_review .rating {
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    padding-top: 75px;
}
#reviews_main .rating span,
#modal_review .rating span {
    display: inline-block;
    width: 21px;
    height: 27px;
    background-image: url(/assets/templates/main/img/utp.png);
    background-position: -128px 0;
    background-size: 90px;
}
#reviews_main .date {
    position: absolute;
    right: 35px;
    bottom: 15px;
    text-align: right !important;
    font-size: 12px !important;
}
#reviews ul li a .h3 {
  font-size: 18px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  padding: 12px;
  padding-bottom: 5px;
}
#reviews ul li a p {
  font-size: 16px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  line-height: 24px;
  width: 80%;
  margin: 0 auto;
  word-break: break-word;
}
#reviews ul li a p span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#reviews ul li a:hover {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #bcbcbc;
  -webkit-box-shadow: 0 3px 4px #bcbcbc;
  box-shadow: 0 3px 4px #bcbcbc;
}
#shares {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
#shares .links {
    margin: 20px 0;
    
}
#shares .links a {
    font-size: 16px;
    color: #6d4c41;
    text-decoration: underline;
    font-family: "helveticaneuecyrlight";
    transition: all .3s ease;
}
#shares .links a:hover {
    text-decoration: none;
    color: #ff3c3c;
}
#shares .block {
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
}
#shares .block .wrap {
    width: 1000px;
    margin: 0 auto;
}
#shares .block:hover {
    background-color: #F3F3F3;
}
#shares .block img {
    float: left;
    margin: 0 20px 0 0;
}
#shares .block a {
    font-size: 20px;
    margin-bottom: 10px;
    color: #6d4c41;
    text-decoration: underline;
    font-family: "helveticaneuecyrlight";
    transition: all .3s ease;
    display: inline-block;
}
#shares .block a:hover {
    text-decoration: none;
    color: #ff3c3c;
}
#shares .block p {}

#footer {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  height: 250px;
}
#footer .content {
  border-top: 1px solid #bcaaa4;
  padding-top: 60px;
}
#footer .content .foo_logo {
  width: 410px;
  float: left;
}
#footer .content .foo_logo img {
  margin-right: 12px;
  padding-left: 20px;
}
#footer .content .foo_logo span {
  display: inline-block;
  color: #000;
  font-size: 24px;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
}
#footer .content .foo_logo p {
  font-size: 20px;
  color: #6d4c41;
  font-family: "helveticaneuecyrlight";
  padding-top: 20px;
  padding-bottom: 10px;
}
#footer .content .foo_logo .foo_social {
  display: inline-block;
}
#footer .content .foo_logo .foo_social li {
  float: left;
  margin-top: 18px;
}
#footer .content .foo_logo .foo_social li a {
  margin-right: 10px;
}
#footer .content .foo_logo .foo_social li a i {
  color: #616161;
  font-size: 22px;
  transition: all .3s ease;
}
#footer .content .foo_logo .foo_social li a .fa-vk:hover {
  color: #0288d1;
}
#footer .content .foo_logo .foo_social li a .fa-odnoklassniki-square:hover {
  color: #ff8f00;
}
#footer .content .foo_logo .foo_social li a .fa-facebook-square:hover {
  color: #3d5afe;
}
#footer .content .foo_logo .foo_social li a .fa-twitter-square:hover {
  color: #00b8d4;
}
#footer .content .foo_menu {
  width: 400px;
  float: left;
}
#footer .content .foo_menu ul {
  display: inline-block;
  float: left;
}
#footer .content .foo_menu ul li {
  margin-bottom: 20px;
}
#footer .content .foo_menu ul li a {
  font-size: 16px;
  color: #6d4c41;
  text-decoration: underline;
  font-family: "helveticaneuecyrlight";
  transition: all .3s ease;
}
#footer .content .foo_menu ul li a:hover {
  text-decoration: none;
  color: #ff3c3c;
}
#footer .content .foo_menu ul:first-child {
  margin-right: 120px;
}
#footer .content .foo_info {
  width: 390px;
  float: left;
}
#footer .content .foo_info .addres p {
  font-size: 16px;
  color: #6d4c41;
  font-family: "helveticaneuecyrlight";
  padding-bottom: 22px;
}
#footer .content .foo_info .tel {
  font-size: 28px;
  color: #010101;
  font-family: "helveticaneuecyrmedium";
}
#footer .content .foo_info span {
  display: inline-block;
  font-size: 18px;
  color: #6d4c41;
  font-family: "helveticaneuecyrlight";
  padding-top: 0px;
  padding-bottom: 8px;
}
#footer .content .foo_info .write_us {
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  display: block;
  width: 260px;
  height: 55px;
  line-height: 55px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
  margin-top: 15px;
}
#footer .content .foo_info .write_us:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
.send_order {
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  text-align: center;
  display: block;
    margin: 20px auto;
    width: 50%;
  height: 55px;
  line-height: 55px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
}
.send_order:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}

.breadcrambs ol li {
  float: left;
}
.breadcrambs ol li span, .breadcrambs ol li a {
  font-size: 15px;
  color: #a1887f;
  font-family: "helveticaneuecyrlight";
  display: inline-block;
  line-height: 15px;
}
.breadcrambs ol li a {
  margin-right: 6px;
}
.breadcrambs ol li a:hover {
  text-decoration: underline;
}

#product {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  min-height: 1076px;
}







#product .product_left {
  width: 250px;
  float: left;
  padding-top: 40px;
}

#product .product_left>ul {
  display: block;
}



#product .product_left>ul>li>ul {
  display: none;
}
#product .product_left .current_page_item + ul{
  display: block;
}



#product .product_left>ul>li {
  padding-left: 0px;
  display: block;
  position: relative;
  padding-left: 10px;
  margin-top:20px;
}
#product .product_left>ul li {
  display: block;
}
#product .product_left>ul>li>a {
  font-size: 17px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
}
#product .product_left>ul li a:hover, #product .product_left>ul li.current_page_item>a {
  color: #f33717;
  transition: all .3s ease;
}
#product .product_left>ul>li>a>i {
  margin-left: 5px;
}
#product .product_left>ul>li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 2px;
  height: 20px;
  background-color: #f33717;
}
#product .product_left>ul>li>ul {
  padding-left: 20px;
}
#product .product_left>ul>li ul {
  padding-left:20px;
  margin-top: 10px;
}
#product .product_left>ul>li ul ul ul{
  padding-left:10px;
}
#product .product_left>ul>li>ul li {
  margin-bottom: 10px;
}
#product .product_left>ul>li>ul>li a {
    display: inline-block;
    color: #3e2723;
    font-family: "helveticaneuecyrlight";
    font-size: 16px;
    transition: all .3s ease;
}
#product .product_left>ul>li>ul>li li a{
    font-size: 14px;
   /* list-style:initial;*/
}












/*





#product .product_left {
  width: 250px;
  float: left;
  padding-top: 40px;
}
#product .product_left>ul {
  display: block;
  padding-top: 20px;
}
#product .product_left>ul ul {
  display: none;
}
#product .product_left .current_page_item + ul{
  display: inline-block;
}
#product .product_left ul .dropdown_btn, #product .product_left ul .calc_mennu_btn {
  display: inline-block;
  font-size: 17px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  text-transform: uppercase;
  position: relative;
  padding-left: 10px;
  transition: all .3s ease;
}
#product .product_left>ul>a.active_tab{
  color: #f33717;
}
#product .product_left ul .dropdown_btn:before, #product .product_left ul .calc_mennu_btn:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 2px;
  height: 20px;
  background-color: #f33717;
}
#product .product_left ul .dropdown_btn i, #product .product_left ul .calc_mennu_btn i {
  margin-left: 5px;
}
#product .product_left ul .dropdown_btn:hover, #product .product_left ul .calc_mennu_btn:hover {
  color: #f33717;
}
#product .product_left>ul li li {
  padding-left: 40px;
  margin-bottom: 10px;
}
#product .product_left>ul li i {
  margin-right: 8px;
  display: inline-block;
  float: left;
}
#product .product_left>ul li a {
  display: inline-block;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
  font-size: 16px;
  transition: all .3s ease;
}
#product .product_left>ul li a:hover, #product .product_left .current_page_item, #product .product_left .current_page_item a {
  color: #f33717 !important;
}
#product .product_left>ul:hover .dropdown_btn {
  color: #f33717;
}*/
#product .product_right {
  width: 890px;
  float: right;
}
#product .product_right h1 {
    text-transform: uppercase;
    font-size: 35px;
    color: #3e2723;
    font-family: "helveticaneuecyrlight";
    font-weight: normal;
    padding: 20px 0 10px 0;
    margin: 0;
}
#product .product_right .maincontent h1 {
    font-size: 33px;
    padding: 14px 0;
    font-weight: 100;
    text-transform: none;
    color: #000;
}
#product .product_right .maincontent h2,
#product .product_right .maincontent h3,
#product .product_right .maincontent h4 {
    font-size: 28px;
    padding: 12px 0;
    font-weight: 100;
    text-transform: none;
    color: #000;
    font-family: "helveticaneuecyrlight";
}
#product .product_right .maincontent p {
    font-size: 16px;
    font-family: "helveticaneuecyrlight";
    color: #212121;
    line-height: 22px;
    margin-bottom: 15px;
}
#product .product_right .maincontent ul {
    margin: 0 0 10px 0;
}
#product .product_right .maincontent ul li {
    font-size: 16px;
    font-family: "helveticaneuecyrlight";
    color: #212121;
    line-height: 20px;
    padding: 4px 0 4px 20px;
}

.nums ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  margin-top: 25px;
}
.nums ul li {
  float: left;
  width: 240px;
  padding: 15px;
  min-height: 60px;
  margin-right: 36px;
  border: 1px solid transparent;
  border-bottom: 2px solid #efebe9;
}
.nums ul li img {
  float: left;
  margin-right: 20px;
}
.nums ul li p {
  float: left;
  font-size: 14px;
  color: #2b1f1f;
  font-family: "helveticaneuecyrlight";
  padding-top: 25px;
  transition: all .3s ease;
}
.nums ul li:hover {
  border: 1px solid #efebe9;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #efebe9;
  -webkit-box-shadow: 0 3px 4px #efebe9;
  box-shadow: 0 3px 4px #efebe9;
}
.nums ul li:hover p {
  color: #ef5a27;
}
.nums ul .hand_log img {
  margin-right: 10px;
}
.nums ul .hand_log p {
  padding-top: 20px;
}
.nums ul .garant_log img {
  margin-top: 12px;
}
.nums ul .third_log {
  margin-right: 0;
}
.nums ul .op_love img {
  margin-top: 6px;
}

.product_left ul a.dropdown_btn{
  display:block !important;
}

h1 {
    font-size: 33px;
    color: #212121;
    font-weight: bold;
}

p.gorod {
    margin: 20px; 
    font-size: 20px;
} 

p {
    font-size: 15px;
    color: #212121;
    font-family: "helveticaneuecyrlight";
    line-height: 20px;
}

h3 {
    padding-top: 12px;
    color: #212121;
    font-size: 19px;
}

h4 {
    padding-top: 10px;
    color: #212121;
    font-size: 15px;
}

.maincontent li { 
    list-style: inside;
    padding-left: 25px;
	font-size: 15px;
    color: #212121;
    font-family: "helveticaneuecyrlight";
    line-height: 20px;
}

.maincontent ul { 
    padding-top: 5px;
    font-size: 15px;
    color: #212121;
    
}


.maincontent {
    padding-bottom: 20px;
}

.pagination > li {
    display: inline-block;
    margin: 0 6px;
}

.pagination > li.active a {
    display: inline-block;
    margin: 0 6px;
    color: #212121;
}
.ph2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 35px;
    color: #212121;
    font-family: "helveticaneuecyrlight";
    padding-top: 28px;
    position: relative;
    padding-bottom: 35px;
    line-height: 1;
}
.ph2:before {
    top: 47px;
    left: 0;
}
.ph2:after {
    top: 47px;
    right: 0;
}
.ph2:before, .ph2:after {
    display: block;
    position: absolute;
    content: "";
    background-color: #d7ccc8;
    height: 1px;
    width: 400px;
}
.ph2 span {
    font-family: "helveticaneuecyrlight";
    color: #ff3c3c;
}
.main-carusel {
    width: 1200px;
    margin: 0 auto;
}
.main-carusel .item {
    height: 182px;
    text-align: center;
    position: relative;
}
.main-carusel img {
    width: 98%;
}
.carusel .item {
    height: 182px;
    text-align: center;
    position: relative;
}
.carusel .item:hover .filler {
    display: block;
}
.carusel .item:hover .filler:after {
    background: rgba(0,0,0,0.3);
}
.carusel .item .filler {
    display: none;
    position: absolute;
    top:0;
    right:1%;
    bottom:0;
    left:1%;
    cursor: pointer;
}
.carusel .item .filler:after {
    content: '';
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: rgba(0,0,0,0);
}
.carusel .item .filler img {
    position: absolute;
    top:50%;
    left:50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    z-index: 1;
}
.carusel img {
    width: 98%;
}
.listener {
    display: block;
    margin: 0 auto 20px auto;
    width: 28px;
}
.nav_img {
    width: 200px;
    margin: 16px 0 0 7px;
}
.contact_left span {
    font-size: 18px;
    padding: 15px 0;
}
#main-content h2, #main-content h3 , #main-content h4 {
  font-size: 25px;
  color: #3e2723;
  font-family: "helveticaneuecyrlight";
	padding:0;
	margin-bottom:15px; 
}

#main-content p {
  font-size: 16px;
  font-family: "helveticaneuecyrlight";
  color: #212121;
  line-height: 18px;
  margin-bottom:15px;
}
.sprite {
    background-image: url(/assets/templates/main/img/sprite.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-all_img {
    width: 29px;
    height: 125px;
    background-position: -5px -5px;
}
.sprite-btn1 {
    width: 34px;
    height: 23px;
    background-position: -44px -5px;
    position: relative;
    top: 17px;
    left: 10px;
}

.sprite-btn2 {
    width: 28px;
    height: 28px;
    background-position: -88px -5px;
    position: relative;
    top: 16px;
    left: 10px;
}
.sprite-close {
    width: 29px;
    height: 30px;
    background-position: -126px -5px;
}
.sprite-home {
    width: 17px;
    height: 15px;
    background-position: -165px -5px;
}

.sprite-logo1 {
    width: 333px;
    height: 68px;
    background-position: -5px -140px;
}

.sprite-menu_down_arr {
    width: 14px;
    height: 9px;
    background-position: -192px -5px;
    float: right;
    position: relative;
    left: 6px;
    top: 3px;
}

.sprite-nav {
    width: 50px;
    height: 35px;
    background-position: -216px -5px;
}
.sprite-slide_left_arr {
    width: 30px;
    height: 45px;
    background-position: -44px -42px;
}

.sprite-slide_right_arr {
    width: 30px;
    height: 45px;
    background-position: -165px -42px;
}

.sprite-succsess {
    width: 78px;
    height: 79px;
    background-position: -205px -50px;
    position: relative;
    margin: 0 auto;
}
.not-h1{
    color: #212121;
    font-family: "helveticaneuecyrlight";
    font-size: 24px;    
    font-weight: bold;
    position: relative;
    top: 16px;
    left: 20px;
}
.utp {
    background-image: url(/assets/templates/main/img/utp.png);
    background-repeat: no-repeat;
    display: block;
}

.utp-offer1 {
    width: 104px;
    height: 80px;
    background-position: -5px -5px;
    margin: 0 auto;
}

.utp-offer2 {
    width: 103px;
    height: 80px;
    background-position: -5px -95px;
    margin: 0 auto;
}

.utp-offer3 {
    width: 62px;
    height: 80px;
    background-position: -119px -5px;
    margin: 0 auto;
}

.utp-offer4 {
    width: 86px;
    height: 80px;
    background-position: -118px -95px;
    margin: 0 auto;
}

.utp-offer5 {
    width: 89px;
    height: 80px;
    background-position: -191px -5px;
    margin: 0 auto;
}

.utp-offer6 {
    width: 59px;
    height: 80px;
    background-position: -214px -95px;
    margin: 0 auto;
}
.utp-2 {
    background-image: url(/assets/templates/main/img/utp-2.png);
    background-repeat: no-repeat;
    display: block;
}

.utp-2-log1 {
    width: 52px;
    height: 40px;
    background-position: -5px -5px;
    float: left;
    padding-left: 10px;
    margin-top: 12px;
}

.utp-2-log2 {
    width: 53px;
    height: 60px;
    background-position: -67px -5px;
    float: left;
    padding-left: 10px;
}

.utp-2-log3 {
    width: 44px;
    height: 60px;
    background-position: -5px -75px;
    float: left;
    padding-left: 10px;
}
.utp-3 {
    background-image: url(/assets/templates/main/img/utp-3.png);
    background-repeat: no-repeat;
    display: block;
}

.utp-3-log4 {
    width: 56px;
    height: 60px;
    background-position: -5px -5px;
    float: left;
    padding-left: 10px;
}

.utp-3-log5 {
    width: 55px;
    height: 49px;
    background-position: -71px -5px;
    float: left;
    padding-left: 10px;
}

.utp-3-log6 {
    width: 55px;
    height: 51px;
    background-position: -71px -64px;
    float: left;
    padding-left: 10px;
}
.morda-text ul{
    display: inline-block;
    margin: 0 0 10px 0;
    padding-top: 5px;
    font-size: 15px;
    color: #212121;    
}
.morda-text ul li{
    list-style: inside;
    font-size: 16px;
    font-family: "helveticaneuecyrlight";
    color: #212121;
    line-height: 20px;
    padding: 4px 0 4px 20px;
    width: 100%;
}
#price_table {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto 80px 0;
}
#price_table table {
  width: 100%;
}
#price_table table tr > th:first-child {
  width: 180px;
}
#price_table table th {
    font: bold 18px calibri;
    text-align: left;
}
#price_table table td {
    text-align: left;
    padding: 0 0 15px 0;
    font: normal 18px calibri;
}
#price_table table td[colspan="2"] {
    width: 134px;
}
#price_table table td:nth-of-type(2) {
    padding-left: 20px;
}
#price_table table td[colspan="8"] {
    position: relative;
}
#price_table table td[colspan="8"] a {
    position: relative;
    background: white;
    left: 40px;
    padding: 0 10px;
    color: #f33717;
    font: normal 18px calibri;
    text-decoration: underline;
}
#price_table table td[colspan="8"] a:hover {
    cursor: pointer;
}
#price_table table td[colspan="8"]:before {
    display: block;
    position: absolute;
    top: 12px;
    width: 100%;
    left: 0;
    content: "";
    background-color: #d7ccc8;
    height: 1px;
}
#price_table .content {
  position: relative;
}
#price_table.short .content {
    background: none;
    height: auto;
}
#price_table .content .h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 35px;
  color: #212121;
  font-family: "helveticaneuecyrlight";
  padding-top: 38px;
  position: relative;
  padding-bottom: 55px;
  width: 1100px;
  margin: 0 auto;
  line-height: 1;
}
#price_table .content .header_price {
    margin: 0 50px 15px 50px;
    padding: 15px 40px;
    background: #f0f0f0;
}
#price_table .content .header_price b {
    font: normal 18px "helveticaneuecyrmedium";
    margin: 0 15px 0 0;
}
#price_table .content .header_price b ~ b {
    margin: 0 15px;
}
#price_table .content .header_price div {
    display: inline-block;
    background: #ffe794;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
    font-family: Panton;
}
#price_table .content .header_price div span {
    border-bottom: 1px dashed black;
}
#price_table .content .header_price select {
    border-radius: 5px;
    border: 1px solid #d7ccc8;
    padding: 0 15px;
}
#price_table .content .h2 span {
  font-family: "helveticaneuecyrlight";
  color: #ff3c3c;
}
#price_table.short .content .h2 {
    width: auto;
}
#price_table .content .h2:before,
#price_table .content .h2:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d7ccc8;
  height: 1px;
  width: 420px;
}
#price_table .content .h2:before {
  top: 55px;
  left: 0;
}
#price_table.short .content .h2:before,
#price_table.short  .content .h2:after {
  width: 290px;
}
#price_table .content .h2:after {
  top: 55px;
  right: 0;
}
#price_table .content .middle #tab #tab_navbar {
  margin: 0 auto;
  width: 692px;
  margin-bottom: 25px;
}
#price_table .content .middle #tab #tab_navbar a {
  display: inline-block;
  font-size: 16px;
  color: #616161;
  font-family: "helveticaneuecyrlight";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eeeae8;
  padding: 12px 20px;
  margin-right: 22px;
  transition: all .3s ease;
}
#price_table .content .middle #tab #tab_navbar a:last-child {
  margin-right: 0;
}
#price_table .content .middle #tab #tab_navbar a:hover {
  background-color: #ff8a65;
  color: #fff;
}
#price_table .content .middle #tab #tab_navbar a.active {
  background-color: #f33717;
  color: #fff;
}
#price_table .content .middle #tab .tab_blocks {
  display: none;
}
#price_table .content .middle #tab .tab_blocks ul li {
  float: left;
  width: 33%;
}
#price_table .content .middle #tab .tab_blocks ul li a {
  display: block;
  width: 320px;
  height: 330px;
  padding: 10px;
  text-align: center;
  border: 1px solid transparent;
  margin: 0 auto;
}
#price_table.short .content .middle #tab .tab_blocks ul li a {
  width: 270px;
}
#price_table.short .content .middle #tab .tab_blocks ul li a img {
  width: 100%;
}
#price_table .content .middle #tab .tab_blocks ul li a p {
  font-size: 18px;
  color: #3e2723;
  font-family: "helveticaneuecyrmedium";
  padding: 30px 0;
}
#price_table .content .middle #tab .tab_blocks ul li a span {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-family: "helveticaneuecyrmedium";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5744b;
  width: 130px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
#price_table .content .middle #tab .tab_blocks ul li a:hover {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  -moz-box-shadow: 0 3px 4px #bcbcbc;
  -webkit-box-shadow: 0 3px 4px #bcbcbc;
  box-shadow: 0 3px 4px #bcbcbc;
}
#price_table .content .middle #tab .tab_blocks ul li a:hover span {
  background-color: #f33717;
}
#price_table .content .middle #tab .tab_blocks.active {
  display: block;
}
#price_table .content .middle .to_order_btn {
  text-align: center;
  //position: absolute;
  bottom: 30px;
  left: 50%;
  //margin-left: -130px;
}
#price_table.short .content .middle .to_order_btn {
  bottom: inherit;
}
#price_table .content .middle .to_order_btn a {
  display: inline-block;
  font-size: 20px;
  color: #2d1919;
  font-family: "helveticaneuecyrlight";
  width: 260px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ff3b3b;
  -moz-box-shadow: 0 2px 0 #d08e00;
  -webkit-box-shadow: 0 2px 0 #d08e00;
  box-shadow: 0 2px 0 #d08e00;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -o-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: -webkit-linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  background-image: linear-gradient(bottom, #ffc300 0%, #ffe900 100%);
  transition: all .3s ease;
  margin-top: 25px;
}
#price_table .content .middle .to_order_btn a:hover {
  -moz-box-shadow: 0 1px 0 #d08e00;
  -webkit-box-shadow: 0 1px 0 #d08e00;
  box-shadow: 0 1px 0 #d08e00;
}
.button-up,
.button-up:hover {
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}
.button-up {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 100%;
    background: url("/assets/templates/main/img/arrow_up.png") no-repeat center bottom 40px;
    background-size: 40px;
    cursor: pointer;
}
.button-up:after {
    content: 'Наверх';
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    font-family: "helveticaneuecyrlight";
}
.button-up:hover {
    background-color: rgba(0,0,0,.1);
}
.soc1 {
    overflow: hidden;
    margin-top: 25px;
}
.soc1 a {
    background-color: transparent !important;
	width:34px !important;
	height:33px !important;
	background: url("/assets/templates/main/img/social-sprite.png") no-repeat;
	background-size: 166px;
	float:left;
	margin: 0 20px 0 0 !important;
}
.soc1 a.v{
	background-position: -13px -50px;
}
.soc1 a.f{
	background-position: -49px -50px;
}
.soc1 a.o{
	background-position: -49px -14px;
}
.soc1 a.t{
	background-position: -49px -86px;
}
.soc1 a.g{
	background-position: -13px -14px;
}
.cat_news_title {
    width: 200px;
    position: relative;
    height: 25px;
    left: 30px;
}
.cat_news_img img {
    width: 100px;
    height: 80px;
}
.cat_news_img {
    width: 80px;
    height: 80px;
    float: left;
}
.cat_news_text {
    width: 200px;
    height: 40px;
    overflow: hidden;
    position: relative;
    left: 30px;
}
.cat_news_data {
    width: 220px;
    height: 20px;
    position: relative;
    left: 30px;
}
.main-banner {
    position: relative;
}
.main-banner .anotation {
    position: absolute;
    bottom: 40px;
    left: 0;
    background: #ffd700;
    border-radius: 15px;
    padding: 20px 40px;
}
.main-banner .anotation p {
    font: normal 48px "helveticaneuecyrmedium";
}
.main-banner form {
    width: 302px;
    height: 420px;
    position: absolute;
    top: 0;
    right: 60px;
    padding: 20px 30px;
    background: rgba(0,0,0,.75);
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-banner form p {
    color: #fff;
    font: normal 18px "helveticaneuecyrmedium";
    line-height: 1.2;
}
.main-banner form label {
    font: normal 18px "helveticaneuecyrlight";
    margin: 30px 0 20px 0;
    display: block;
}
.main-banner form label + label{
    margin: 0;
}
.main-banner form input {
    width: 232px;
    display: block;
    height: 40px;
    margin-top: 5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: none;
    color: #000;
    padding-left: 10px;
}
.main-banner form button {
    width: 100%;
    border: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    height: 50px;
    margin-top: 10px;
    background: #ffdc00;
    border-bottom: 2px solid #d08e00;
    color: #000;
    font-family: "helveticaneuecyrlight";
}
#modal_review .controls div,
#big_modal .controls div {
    position: absolute;
    background-repeat: no-repeat;
    width: 30px;
    height: 45px;
    z-index: 1;
    top: 50%;
    margin-top: -22px;
    cursor: pointer;
}
#modal_review .controls .prev,
#big_modal .controls .prev {
    background-image: url(/assets/templates/main/img/slide_left_arr.png);
    left: -55px;
}
#modal_review .controls .next,
#big_modal .controls .next {
    background-image: url(/assets/templates/main/img/slide_right_arr.png);
    right: -55px;
}
.morda-text ul li{
    margin-top: 0px !important;
}
.xdsoft_datetimepicker {box-shadow: 0 5px 15px -5px rgba(0,0,0,.506);background: #fff;border-bottom: 1px solid #bbb;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;color: #333;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;padding: 8px;padding-left: 0;padding-top: 2px;position: absolute;z-index: 9999;-moz-box-sizing: border-box;box-sizing: border-box;display: none;}
.xdsoft_datetimepicker.xdsoft_rtl {padding: 8px 0 8px 8px;}
.xdsoft_datetimepicker iframe {position: absolute;left: 0;top: 0;width: 75px;height: 210px;background: transparent;border: 0;}
.xdsoft_datetimepicker button {border: none !important;}
.xdsoft_noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.xdsoft_noselect::selection {background: transparent;}
.xdsoft_noselect::-moz-selection {background: transparent;}
.xdsoft_datetimepicker.xdsoft_inline {display: inline-block;position: static;box-shadow: none;}
.xdsoft_datetimepicker * {-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {display: none;}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {display: block;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 224px;float: left;margin-left: 8px;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {float: right;margin-right: 8px;margin-left: 0;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {width: 256px;}
.xdsoft_datetimepicker .xdsoft_timepicker {width: 58px;float: left;text-align: center;margin-left: 8px;margin-top: 0;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {float: right;margin-right: 8px;margin-left: 0;}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {margin-top: 8px;margin-bottom: 3px;}
.xdsoft_datetimepicker .xdsoft_monthpicker {position: relative;text-align: center;}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC");}
.xdsoft_datetimepicker .xdsoft_label i {opacity: .5;background-position: -92px -19px;display: inline-block;width: 9px;height: 20px;vertical-align: middle;}
.xdsoft_datetimepicker .xdsoft_prev {float: left;background-position: -20px 0;}
.xdsoft_datetimepicker .xdsoft_today_button {float: left;background-position: -70px 0;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_next {float: right;background-position: 0 0;}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {background-color: transparent;background-repeat: no-repeat;border: 0 none;cursor: pointer;display: block;height: 30px;opacity: .5;-ms-filter: "alpha(opacity=50)";outline: medium none;overflow: hidden;padding: 0;position: relative;text-indent: 100%;white-space: nowrap;width: 20px;min-width: 0;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {float: none;background-position: -40px -15px;height: 15px;width: 30px;display: block;margin-left: 14px;margin-top: 7px;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {float: none;margin-left: 0;margin-right: 14px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {background-position: -40px 0;margin-bottom: 7px;margin-top: 0;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {height: 151px;overflow: hidden;border-bottom: 1px solid #ddd;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {background: #f5f5f5;border-top: 1px solid #ddd;color: #666;font-size: 12px;text-align: center;border-collapse: collapse;cursor: pointer;border-bottom-width: 0;height: 25px;line-height: 25px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {border-top-width: 0;}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {opacity: 1;-ms-filter: "alpha(opacity=100)";}
.xdsoft_datetimepicker .xdsoft_label {display: inline;position: relative;z-index: 9999;margin: 0;padding: 5px 3px;font-size: 14px;line-height: 20px;font-weight: bold;background-color: #fff;float: left;width: 182px;text-align: center;cursor: pointer;}
.xdsoft_datetimepicker .xdsoft_label:hover>span {text-decoration: underline;}
.xdsoft_datetimepicker .xdsoft_label:hover i {opacity: 1;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {border: 1px solid #ccc;position: absolute;right: 0;top: 30px;z-index: 101;display: none;background: #fff;max-height: 160px;overflow-y: hidden;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {right: -7px;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {right: 2px;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {color: #fff;background: #ff8000;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {padding: 2px 10px 2px 5px;text-decoration: none !important;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {background: #3af;box-shadow: #178fe5 0 1px 3px 0 inset;color: #fff;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_month {width: 100px;text-align: right;}
.xdsoft_datetimepicker .xdsoft_calendar {clear: both;}
.xdsoft_datetimepicker .xdsoft_year {width: 48px;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar table {border-collapse: collapse;width: 100%;}
.xdsoft_datetimepicker .xdsoft_calendar td>div {padding-right: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar th {height: 25px;}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {width: 14.2857142%;background: #f5f5f5;border: 1px solid #ddd;color: #666;font-size: 12px;text-align: right;vertical-align: middle;padding: 0;border-collapse: collapse;cursor: pointer;height: 25px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {width: 12.5%;}
.xdsoft_datetimepicker .xdsoft_calendar th {background: #f1f1f1;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {color: #3af;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {background: #ffe9d2;box-shadow: #ffb871 0 1px 4px 0 inset;color: #000;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {background: #c1ffc9;box-shadow: #00dd1c 0 1px 4px 0 inset;color: #000;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {background: #3af;box-shadow: #178fe5 0 1px 3px 0 inset;color: #fff;font-weight: 700;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {opacity: .5;-ms-filter: "alpha(opacity=50)";cursor: default;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {opacity: .2;-ms-filter: "alpha(opacity=20)";}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {color: #fff !important;background: #ff8000 !important;box-shadow: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {background: #3af !important;box-shadow: #178fe5 0 1px 3px 0 inset !important;color: #fff !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {color: inherit !important;background: inherit !important;box-shadow: inherit !important;}
.xdsoft_datetimepicker .xdsoft_calendar th {font-weight: 700;text-align: center;color: #999;cursor: default;}
.xdsoft_datetimepicker .xdsoft_copyright {color: #ccc !important;font-size: 10px;clear: both;float: none;margin-left: 8px;}
.xdsoft_datetimepicker .xdsoft_copyright a {color: #eee !important;}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {color: #aaa !important;}
.xdsoft_time_box {position: relative;border: 1px solid #ccc;}
.xdsoft_scrollbar>.xdsoft_scroller {background: #ccc !important;height: 20px;border-radius: 3px;}
.xdsoft_scrollbar {position: absolute;width: 7px;right: 0;top: 0;bottom: 0;cursor: pointer;}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {left: 0;right: auto;}
.xdsoft_scroller_box {position: relative;}
.xdsoft_datetimepicker.xdsoft_dark {box-shadow: 0 5px 15px -5px rgba(255,255,255,.506);background: #000;border-bottom: 1px solid #444;border-left: 1px solid #333;border-right: 1px solid #333;border-top: 1px solid #333;color: #ccc;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {border-bottom: 1px solid #222;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {background: #0a0a0a;border-top: 1px solid #222;color: #999;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {background-color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {border: 1px solid #333;background: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {color: #000;background: #007fff;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {background: #c50;box-shadow: #b03e00 0 1px 3px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==");}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {background: #0a0a0a;border: 1px solid #222;color: #999;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {background: #0e0e0e;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {color: #c50;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {background: #ffe9d2;box-shadow: #ffb871 0 1px 4px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {background: #c1ffc9;box-shadow: #00dd1c 0 1px 4px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {background: #c50;box-shadow: #b03e00 0 1px 3px 0 inset;color: #000;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {color: #000 !important;background: #007fff !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {color: #666;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {color: #333 !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {color: #111 !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {color: #555 !important;}
.xdsoft_dark .xdsoft_time_box {border: 1px solid #333;}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {background: #333 !important;}
.xdsoft_datetimepicker .xdsoft_save_selected {display: block;border: 1px solid #ddd !important;margin-top: 5px;width: 100%;color: #454551;font-size: 13px;}
.xdsoft_datetimepicker .blue-gradient-button {font-family: "museo-sans","Book Antiqua",sans-serif;font-size: 12px;font-weight: 300;color: #82878c;height: 28px;position: relative;padding: 4px 17px 4px 33px;border: 1px solid #d7d8da;background: -moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background: -webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background: -o-linear-gradient(top,#fff 0,#f4f8fa 73%);background: -ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background: linear-gradient(to bottom,#fff 0,#f4f8fa 73%);}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {color: #454551;background: -moz-linear-gradient(top,#f4f8fa 0,#fff 73%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff));background: -webkit-linear-gradient(top,#f4f8fa 0,#fff 73%);background: -o-linear-gradient(top,#f4f8fa 0,#fff 73%);background: -ms-linear-gradient(top,#f4f8fa 0,#fff 73%);background: linear-gradient(to bottom,#f4f8fa 0,#fff 73%);}