@font-face {
    font-family: 'helveticaneuecyr-light';
    src: url('fonts/helveticaneuecyr-light.eot');
    src: url('fonts/helveticaneuecyr-light.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-light.woff') format('woff'), url('fonts/helveticaneuecyr-light.ttf') format('truetype'), url('fonts/helveticaneuecyr-light.svg#helveticaneuecyr-light') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'helveticaneuecyr-roman';
    src: url('fonts/helveticaneuecyr-roman.eot');
    src: url('fonts/helveticaneuecyr-roman.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-roman.woff') format('woff'), url('fonts/helveticaneuecyr-roman.ttf') format('truetype'), url('fonts/helveticaneuecyr-roman.svg#helveticaneuecyr-roman') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'helveticaneuecyr-medium';
    src: url('fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-medium-webfont.woff') format('woff'), url('fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'), url('fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyr-medium-webfont') format('svg');
    font-style: normal;
    font-weight: normal;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url(fonts/fontawesome-webfont.eot);src:url(fonts/fontawesome-webfont.iefix.eot) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff) format("woff2"),url(fonts/fontawesome-webfont.woff) format("woff"),url(fonts/fontawesome-webfont.ttf) format("truetype"),url(fonts/fontawesome-webfont.svg) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:1rem/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;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.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won: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-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board: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-pp: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel: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-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery: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-paper-o:before,.fa-hand-stop-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-television:before,.fa-tv: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:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.fa-jabber:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    font-size: 100%;
    font: inherit;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote {
    border-left: 3px solid #999;
    font-style: italic;
    margin-left: 40px;
    padding-left: 10px;
}

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

.clear {clear:both;}

.list-style-disc {
    list-style-type: disc;
}

body {
    font: normal 14px 'helveticaneuecyr-roman', sans-serif;
    color: #666;
    padding: 0;
    margin: 0;
    min-width: 1200px;
}
.row {
    position: relative;
    margin: 0;
}
.row:before,
.row:after {
    content: '';
    display: table;
}
.row:after {
    clear: both;
}
a {
    font-family: 'helveticaneuecyr-light';
    color: #5C7699;
}
a:hover {
    color: #ba1240;
}
h1,
h2,
h2,
h4,
h5,
h6 {
    color: #ba1240;
    font-family: 'Cambria';
}
input[type="submit"].red-button {
    background: url('../../images/new/buttons-sprites.png') -3px -152px;
    font-family: 'helveticaneuecyr-light';
    border-radius: 4px;
    color: #fff;
    text-shadow: none !important;
    font-weight: bold;
    height: 30px;
    font-size: 1em;
    border: none;
    cursor: pointer;
}
input[type="submit"].red-button:hover {
    background: url('../../images/new/buttons-sprites.png') -3px -184px;
}
a.silver-button {
    background: url('../../images/new/silver-button.png') repeat-x;
    font-family: 'helveticaneuecyr-light';
    border: 1px solid #b6bcbf;
    text-decoration: none;
    padding: 6px 15px 0;
    margin: 0 40px 0 0;
    border-radius: 4px;
    text-align: center;
    height: 22px;
    color: #727778;
    display: block;
    font-size: 1em;
    float: left;
}
a.silver-button:hover {
    background: url('../../images/new/silver-button-hover.png') repeat-x;
}
.social-cell {
    margin: 0;
}
.form-error-message {
    color: #ba1240;
    font-family: 'helveticaneuecyr-light';
}
.main-container-wrapper {
    background: url("../../images/left-img-bg.png") no-repeat left bottom 268px, url("../../images/right-img-bg.png") no-repeat right bottom 253px;
    -webkit-background-size: 35% auto, 46% auto;
    background-size: 35% auto, 46% auto;
}
.header-container-wrapper {
    min-height: 270px;
    width: 100%;
    padding-bottom: 8px;
    background: #ffffff;
    background-image: linear-gradient(#ffffff 70px, #706259 70px, #706259 150px, #ffffff 150px, #ffffff 160px, #ba1240 160px, #ba1240 170px, transparent 0);
    background-size: 100% 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-container-wrapper *,
.middle-container .left-column-container .left-menu-holder * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.header-container {
    position: relative;
    min-height: inherit;
    margin: 0 auto;
    padding-left: 220px;
    width: 1200px;
}
.header-container .header-container__logo__wrapper {
    position: absolute;
    top: 5px;
    left: 0;
    bottom: 0;
    border-left: 1px solid #a79c94;
    border-right: 1px solid #a79c94;
    background: #ffffff;
}
.header-container .header-container__logo__wrapper .logo {
    display: block;
    width: 218px;
    height: 100%;
    padding: 157px 15px 15px;
    background: url('../../images/main-logo.png') top 50px center no-repeat;
    -webkit-background-size: 77px 97px;
    background-size: 77px 97px;
    text-decoration: none;
    text-align: center;
}
.header-container .header-container__logo__wrapper .logo h2 {
    margin: 0 0 10px;
    font-family: 'helveticaneuecyr-light';
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #706259;
}
.header-container .menu-holder {
    position: relative;
    padding: 0;
    margin-bottom: 20px;
}
.header-container .menu-holder ul {
    height: 80px;
    padding: 0;
    white-space: nowrap;
    border: none;
    font-size: 0;
}
.header-container .menu-holder ul li {
    display: inline-block;
    height: 100%;
    width: 16.6666666667%;
    text-align: center;
    border: none;
}
.header-container .menu-holder ul li a {
    position: relative;
    display: block;
    height: 100%;
    font-family: 'helveticaneuecyr-light';
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    color: #bb1241;
    transition: background 300ms ease-in 0s;
}
.header-container .menu-holder ul li a:hover {
    background-color: #a79c94;
    color: #fff;
}
.header-container .menu-holder ul li a.active {
    height: 100px;
    border-bottom: 20px solid #ba1240;
    background: #ba1240;
    text-decoration: none;
}
.header-container .menu-holder ul .menu-last-li {
    padding: 0;
}
.header-container .menu-holder ul li a span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    line-height: 1.3;
    white-space: pre-wrap;
    color: #ffffff;
}
.header-container .internet-call {
    position: absolute;
    top: 0;
    right: 7px;
    display: block;
    width: 218px;
    height: 40px;
    background: #fff url('/images/new/banner_env.png') no-repeat;
    text-decoration: none;
    color: #A93439;
}

.header-container .internet-call span {
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    display: block;
    padding-top: 12px;
    padding-left: 55px;
    font: 14.5px 'Cambria';
}
.header-container .header-container__top-bar {
    position: relative;
    height: 70px;
    padding-left: 230px;
    padding-right: 380px;
}
.header-container .header-container__top-bar .header-container__top-bar__inner {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 16px;
    min-width: 200px;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu {
    position: relative;
    display: inline-block;
    height: inherit;
    width: 50%;
    margin-right: 11px;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .top-menu__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: inherit;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu a {
    position: relative;
    display: inline-block;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-1 {
    width: 17px;
    height: 14px;
    background: url('../../images/new/sprites.png') 0 0;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-1:hover {
    background: url('../../images/new/sprites.png') -111px 0;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-2 {
    width: 9px;
    height: 15px;
    background: url('../../images/new/sprites.png') -17px 0;
    margin: 0 20px;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-2:hover {
    background: url('../../images/new/sprites.png') -128px 0;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-3 {
    width: 21px;
    height: 14px;
    background: url('../../images/new/sprites.png') -137px 0;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .top-menu .option-3:hover {
    background: url('../../images/new/sprites.png') -26px 0;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng {
    vertical-align: top;
    display: inline-block;
    height: inherit;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng div {
    display: inline-block;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng a {
    font-family: 'helveticaneuecyr-roman';
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #a6a6a6;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng .active-lng {
    color: #a7143d;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng .rus-lng {
    padding: 0 8px 0 0;
    border-right: 1px solid #a6a6a6;
}
.header-container .header-container__top-bar .header-container__top-bar__inner .check-lng .eng-lng {
    padding: 0 0 0 8px;
}
.header-container .header-container__top-bar .header-container__social-links {
    position: relative;
    height: inherit;
    width: 100%;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner {
    position: absolute;
    top: 34%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 22px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a {
    position: relative;
    display: inline-block;
    width: 22px;
    height: inherit;
    vertical-align: middle;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-vk {
    background: url('../../images/new/sprites.png') -152px -107px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-vk:hover {
    background: url('../../images/new/sprites.png') -128px -107px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-fb {
    background: url('../../images/new/sprites.png') -152px -61px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-fb:hover {
    background: url('../../images/new/sprites.png') -128px -61px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-lj {
    background: url('../../images/new/sprites.png') -152px -84px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-lj:hover {
    background: url('../../images/new/sprites.png') -128px -84px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-tw {
    background: url('../../images/new/sprites.png') -25px -164px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-tw:hover {
    background: url('../../images/new/sprites.png') -1px -164px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-yt {
    background: url('../../images/new/sprites.png') -175px -84px;
}
.header-container .header-container__top-bar .header-container__social-links .header-container__social-links__inner a.s-yt:hover {
    background: url('../../images/new/sprites.png') -175px -61px;
}

.header-container .search-holder {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 320px;
    height: 100%;
    padding-top: 10px;
}
.header-container .search-holder input[type="submit"] {
    width: 26px;
    height: 26px;
    background: url('../../images/search.svg');
    -webkit-background-size: cover;
    background-size: cover;
    border: none;
    cursor: pointer;
}
.header-container .search-holder input[type="submit"]:hover {

}
.header-container .search-holder input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 340px;
    height: 26px;
    border: 1px solid #706259;
    border-radius: 0;
    font-family: 'helveticaneuecyr-light';
    color: #727778;
    padding: 0 0 0 20px;
    margin: 0 10px 0 0;
}
.header-container .search-holder .advncd-search {
    position: relative;
    height: 14px;
    margin-top: 8px;
    color: #706259;
}
.header-container .search-holder .advncd-search i {
    padding-right: 10px;
    vertical-align: top;
}
#login-to-account-link,
#logout {
    display: none;
}
.header-container .search-holder .advncd-search a {
    color: #a79c94;
    font-family: 'helveticaneuecyr-light';
    vertical-align: top;
    font-size: 0.93em;
}
.header-container .search-holder .advncd-search a:hover {
    color: #706259;
}
.header-container .breadcrumbs {
    position: relative;
    left: 20px;
}
.header-container .breadcrumbs ul {
    padding: 0;
}
.header-container .breadcrumbs ul li {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    background: url('../../images/new/small-sprites.png') no-repeat 100% -52px;
    color: #a79c94;
}
.header-container .breadcrumbs ul li a {
    font-family: 'helveticaneuecyr-light';
    font-size: 12px;
    color: #a79c94;
}
.header-container .breadcrumbs ul li a:hover {
    color: #ba1240;
}
.header-container .breadcrumbs ul .last-bread {
    background: none;
    padding: 1px 0 0 0;
}
.header-container .breadcrumbs ul .last-bread a {
    color: #706259;
    text-decoration: none;
}
.header-container .our-services {
    width: 100%;
    height: 45px;
    padding: 15px 240px 0 20px;
    margin-bottom: 30px;
}
.header-container .our-services table {
    width: 100%;
}
.header-container .our-services table tr {
    display: flex;
    justify-content: space-between;
}
.header-container .our-services table td {
    vertical-align: middle;
    text-align: center;
    display: block;
}
.header-container .our-services table td div {
    display: inline-block;
}
.header-container .our-services img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.header-container .our-services table td div .service {
    align-items: center;
    display: inline-block;
    height: 40px;
    width: 40px;
}

.header-container .our-services table td div a {
    color: #706259;
    font-family: "helveticaneuecyr-light";
    font-size: 1em;
    padding-left: 5px;
    text-align: left;
    vertical-align: middle;
}
.header-container .our-services table td div a:hover {
    color: #ba1240;
}
.header-container .our-services table .first-td {
    text-align: left;
    padding-left: 15px;
}
.header-container .our-services table .last-td {
    text-align: right;
    padding-left: 0;
}
.middle-container {
    width: 1200px;
    margin: 0 auto;
    padding: 0 0 60px 0;
}

.middle-container .left-column-container {
    width: 220px;
    float: left;
}
.middle-container .left-column-container .left-menu-holder {
    border: 1px solid #efefef;
    width: inherit;
    padding: 0;
    box-shadow: 2px -2px 1px rgba(200, 200, 200, 0.1);
    -o-box-shadow: 2px -2px 1px rgba(200, 200, 200, 0.1);
    -moz-box-shadow: 2px -2px 1px rgba(200, 200, 200, 0.1);
    -webkit-box-shadow: 2px -2px 1px rgba(200, 200, 200, 0.1);
}
.middle-container .left-column-container .follow-email,
.middle-container .right-column-holder .follow-email {
    background: url('../../images/new/buttons-sprites.png') no-repeat 0 -395px;
    -webkit-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -moz-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -o-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    font-family: 'helveticaneuecyr-light';
    border: 1px solid #efefef;
    padding: 20px 0 0 95px;
    text-decoration: none;
    border-radius: 2px;
    margin: 35px 0 0 0;
    font-size: 14px;
    color: #898989;
    display: block;
    width: 125px;
    height: 50px;
}
.middle-container .left-column-container .follow-email:hover,
.middle-container .right-column-holder .follow-email:hover {
    color: #ba1240;
}
.middle-container .left-column-container .documents-mgd,
.middle-container .right-column-holder .documents-mgd {
    font-size: 13px;
    height: 45px;
    border: 1px solid #efefef;
    box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -o-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -moz-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -webkit-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    position: relative;
    border-radius: 2px;
    margin: 40px 0 0 0;
}
.middle-container .left-column-container .documents-mgd .doc-img,
.middle-container .right-column-holder .documents-mgd .doc-img {
    width: 74px;
    height: 75px;
    background: url('../../images/new/buttons-sprites.png') -252px -152px;
    position: absolute;
    left: 10px;
    top: -20px;
}
.middle-container .left-column-container .documents-mgd a,
.middle-container .right-column-holder .documents-mgd a {
    position: absolute;
    display: block;
    font-size: 13px;
    font-family: 'helveticaneuecyr-light';
    color: #898989;
    right: 20px;
    top: 10px;
}
.middle-container .left-column-container .documents-mgd a:hover,
.middle-container .right-column-holder .documents-mgd a:hover {
    color: #000;
}
.middle-container .left-column-container .documents-mgd span,
.middle-container .right-column-holder .documents-mgd span {
    font-family: 'helveticaneuecyr-light';
    position: absolute;
    font-size: 13px;
    color: #c6cbcd;
    right: 20px;
    top: 25px;
}
.middle-container .left-column-container .documents-mgd .span:hover,
.middle-container .right-column-holder .documents-mgd .span:hover {
    color: #c6cbcd;
}
.middle-container .left-column-container .left-sub-menus {
    width: 220px;
    border-radius: 2px;
    margin: 30px 0 0 0;
}
.middle-container .left-column-container .left-sub-menus p {
    position: relative;
    padding: 11px 0 10px 10px;
    text-transform: uppercase;
    font-family: 'Cabria';
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    background: #918986;
}
.middle-container .left-column-container .left-sub-menus p:after {
    content: "";
    position: absolute;
    top: 81%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -moz-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -ms-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -o-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    width: 20px;
    height: 15px;
    background: #918986;
}
.middle-container .left-column-container .left-sub-menus .sub-menu-holder {
    background-color: #f3f7f8;
    padding: 20px 5px 1px 25px;
    box-shadow: inset 0 0 6px 1px rgba(200, 200, 200, 0.1);
    border-radius: 2px;
}
.middle-container .left-column-container .left-sub-menus .sub-menu-holder ul li {
    margin: 0 0 20px 0;
}
.middle-container .left-column-container .left-sub-menus .sub-menu-holder ul li a {
    font-family: 'helveticaneuecyr-light';
    font-size: 14px;
    color: #666666;
}
.middle-container .left-column-container .left-sub-menus .sub-menu-holder ul li :hover {
    color: #000;
}
.middle-container .center-column-container {
    float: left;
    width: 720px;
    margin: 0 0 0 20px;
    padding: 0;
}
.middle-container .center-column-container .annons-holder .annons-head,
.middle-container .center-column-container .tabs-container .annons-head{
    font-family: 'Cambria';
    color: #ba1240;
    padding: 0 0 5px 0;
}
.middle-container .center-column-container .annons-holder .annons-head .an-title {
    float: left;
    font-size: 2.1em;
    max-width: 405px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.middle-container .center-column-container .annons-holder .annons-head .an-rss,
.middle-container .center-column-container .tabs-container .annons-tab .an-rss {
    display: block;
    width: 42px;
    height: 12px;
    font-size: 0.86em;
    color: #bac0c2;
    float: left;
    margin: 10px;
    text-transform: uppercase;
    font-family: 'helveticaneuecyr-light';
    background: url('../../images/new/sprites.png') 0 -59px;
}
.middle-container .center-column-container .annons-holder .annons-head .an-rss:hover,
.middle-container .center-column-container .tabs-container .an-rss:hover {
    background: url('../../images/new/sprites.png') 0 -71px;
}
.middle-container .center-column-container .annons-holder .annons-head .an-all,
.middle-container .center-column-container .tabs-container .an-all{
    display: block;
    color: #5C7699;
    font-family: 'helveticaneuecyr-light';
    float: right;
    margin: 10px 0 0 0;
}
.middle-container .center-column-container .annons-holder .annons-head .an-all span,
.middle-container .center-column-container .tabs-container .an-all span{
    float: left;
    font-size: 1em;
    margin: 0 0 0 8px;
}
.middle-container .center-column-container .annons-holder .annons-head .an-all :hover,
.middle-container .center-column-container .tabs-container .an-all :hover {
    color: #b10e3b;
}
.middle-container .center-column-container .annons-holder .annons-head .an-all div,
.middle-container .center-column-container .tabs-container .an-all div{
    width: 12px;
    height: 12px;
    background: url('../../images/new/sprites.png') -72px 0;
    float: left;
    margin: 2px 0 0 0;
}
.middle-container .center-column-container .annons-cntr {
    width: 100%;
    border-top: 1px solid #d9e2e5;
    padding: 0 0 30px 0;
}
.middle-container .center-column-container .annons-cntr .an-example,
.tagged-container.tagged-news .an-example {
    width: 100%;
    min-height: 165px;
    margin: 20px 0 0 0;
}
.middle-container .center-column-container .annons-cntr .an-example .an-img-holder,
.tagged-container.tagged-news .an-example .an-img-holder {
    padding: 5px;
    float: left;
    border: 1px solid #d3d5d6;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -moz-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -webkit-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
}

.middle-container .center-column-container .annons-cntr .an-example .an-text-holder,
.tagged-container.tagged-news .an-example .an-text-holder {
    padding: 0 0 0 270px;
    font-family: 'helveticaneuecyr-light';
}
.middle-container .center-column-container .annons-cntr .an-example .an-text-holder a,
.tagged-container.tagged-news .an-example .an-text-holder a {
    font-size: 1.14em;
    line-height: 1.25em;
    color: #5C7699;
    text-decoration: underline;
}
.middle-container .center-column-container .annons-cntr .an-example .an-text-holder a:hover,
.tagged-container.tagged-news .an-example .an-text-holder a:hover {
    color: #b10e3b;
}
.middle-container .center-column-container .annons-cntr .an-example .an-text-holder .an-date,
.tagged-container.tagged-news .an-example .an-text-holder .an-date {
    color: #666666;
    margin: 5px 0 10px 0;
    font-size: 0.78em;
}
.middle-container .center-column-container .annons-cntr .an-example .an-text-holder .an-text,
.tagged-container.tagged-news .an-example .an-text-holder .an-text {
    line-height: 1.14em;
    font-size: 1em;
    color: #666666;
}
.middle-container .center-column-container .annons-cntr .an-no-image,
.tagged-container.tagged-news .an-example.an-no-image {
    min-height: 0;
}
.middle-container .center-column-container .annons-cntr .an-no-image .an-text-holder,
.tagged-container.tagged-news .an-example.an-no-image .an-text-holder {
    padding: 0 0 0 0;
}
.middle-container .center-column-container .archive-holder {
    margin: 0 0 30px 0;
    outline: none;
}
.middle-container .center-column-container .archive-holder .archive-head {
    position: relative;
    font-family: 'Cambria';
    color: #ba1240;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #d9e2e5;
    cursor: pointer;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-title {
    float: left;
    font-size: 2.1em;
    text-transform: uppercase;
    max-width: 485px;
    line-height: 1.26em;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-rss {
    display: block;
    width: 44px;
    height: 12px;
    font-size: 0.86em;
    color: #bac0c2;
    font-family: 'helveticaneuecyr-light';
    float: left;
    margin: 10px;
    text-transform: uppercase;
    background: url('../../images/new/sprites.png') 0 -59px;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-rss:hover {
    background: url('../../images/new/sprites.png') 0 -71px;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-rss-2 {
    display: block;
    width: 44px;
    height: 12px;
    font-size: 0.86em;
    color: #bac0c2;
    font-family: 'helveticaneuecyr-light';
    float: right;
    margin: 25px 0 0 0;
    text-transform: uppercase;
    background: url('../../images/new/sprites.png') 0 -59px;
    position: absolute;
    left: 413px;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-rss-2:hover {
    background: url('../../images/new/sprites.png') 0 -71px;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-all {
    display: block;
    height: 12px;
    font-size: 1em;
    color: #5C7699;
    font-family: 'helveticaneuecyr-light';
    float: right;
    margin: 10px 0 0 0;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-all span {
    float: left;
    margin: 0 0 0 8px;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-all div {
    width: 14px;
    height: 11px;
    background: url('../../images/new/sprites.png') -84px 0;
    float: left;
    margin: 2px 0 0 0;
}
.middle-container .center-column-container .archive-holder .archive-head .ac-2 {
    margin: 10px 0 0 0;
}
.middle-container .center-column-container .archive-holder .ac-cntr {
    margin: 25px 0 0 0;
    padding: 0 0 0 27px;
    font-family: 'helveticaneuecyr-light';
    background: url('../../images/new/small-sprites.png') -15px -208px no-repeat;
}
.middle-container .center-column-container .archive-holder .ac-cntr a {
    font-size: 1.14em;
    color: #5C7699;
    line-height: 1.25em;
}
.middle-container .center-column-container .archive-holder .ac-cntr a:hover {
    color: #b10e3b;
}
.middle-container .center-column-container .archive-holder .ac-cntr p {
    color: #666666;
    font-size: 1em;
    margin: 10px 0 0 0;
}
.middle-container .right-column-holder {
    width: 220px;
    float: right;
    padding: 0 3px 0 0;
}
.middle-container .right-column-holder .right-sub-menus {
    width: 220px;
    border-radius: 2px;
    margin: 0 0 20px 0;
}
.middle-container .right-column-holder .right-sub-menus p {
    position: relative;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: 'Cabria';
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    background: #918986;
}
.middle-container .right-column-holder .right-sub-menus p:after {
    content: "";
    position: absolute;
    top: 81%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -moz-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -ms-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -o-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    width: 20px;
    height: 15px;
    background: #918986;
}
.middle-container .right-column-holder .right-sub-menus .sub-menu-holder {
    padding: 20px 35px 1px 0;
    background-color: #ffffff;
    border-radius: 2px;
}
.middle-container .right-column-holder .right-sub-menus .sub-menu-holder ul
{
    padding: 0;
}
.middle-container .right-column-holder .right-sub-menus .sub-menu-holder ul li {
    margin: 0 0 20px 0;
}
.middle-container .right-column-holder .right-sub-menus .sub-menu-holder ul li a {
    line-height: 1.28em;
    font-size: 14px;
    color: #666666;
    font-family: 'helveticaneuecyr-light';
}
.middle-container .right-column-holder .right-sub-menus .sub-menu-holder ul li :hover {
    color: #000;
}
.middle-container .right-column-holder .right-video-holder,
.left-column-container .right-video-holder {
    width: 220px;
    font-family: 'helveticaneuecyr-light';
    margin: 0 0 20px 0;
}
.middle-container .right-column-holder .right-video-holder .video-exmpl,
.left-column-container .right-video-holder .video-exmpl {
    border: 1px solid #d3d5d6;
    border-radius: 2px;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -webkit-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    padding: 5px;
    width: 210px;
    height: 150px;
}
.middle-container .right-column-holder .right-video-holder a,
.left-column-container .right-video-holder a {
    padding: 5px 0 0 0;
    display: block;
    font-size: 1em;
    color: #5C7699;
}
.middle-container .right-column-holder .right-video-holder :hover,
.left-column-container .right-video-holder :hover {
    color: #b10e3b;
}
.middle-container .right-column-holder .all-video,
.left-column-container .all-video {
    color: #5C7699;
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
}
.middle-container .right-column-holder .all-video:hover,
.left-column-container .all-video:hover {
    color: #ba1240;
}
.middle-container .right-column-holder .all-video-holder .all-video-icon,
.left-column-container .all-video-holder .all-video-icon {
    background: url('../../images/new/sprites.png') 0 -136px no-repeat;
    vertical-align: middle;
    display: inline-block;
    height: 15px;
    width: 17px;
}
.accesibility .middle-container .right-column-holder .all-video-holder .all-video-icon,
.accesibility .left-column-container .all-video-holder .all-video-icon {
    display: none;
}
.middle-container .right-column-holder .chat-it {
    height: 55px;
    border: 1px solid #d3d5d6;
    border-radius: 2px;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -webkit-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    margin: 33px 0;
    padding: 15px 0 0 15px;
}
.middle-container .right-column-holder .chat-it .chat-img {
    width: 42px;
    height: 38px;
    background: url('../../images/new/sprites.png') -152px -19px no-repeat;
    float: left;
}
.middle-container .right-column-holder .chat-it a {
    color: #666666;
    font-size: 1em;
    line-height: 1.28em;
    font-family: 'helveticaneuecyr-light';
    float: right;
    margin: 10px 0 0 20px;
    width: 140px;
}
.middle-container .right-column-holder .chat-it :hover {
    color: #b10e3b;
}

.your-opinion {
    margin: 30px 0 0 0;
}
.your-opinion > p {
    position: relative;
    padding: 10px 0;
    font-size: 1.4em;
    font-family: 'Cambria';
    background: #ba1240;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
.your-opinion > p:after {
    content: "";
    position: absolute;
    top: 81%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -moz-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -ms-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -o-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    width: 20px;
    height: 15px;
    background: #ba1240;
}
.your-opinion .opin-outer {
    border: 1px solid #d3d5d6;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -webkit-box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    padding: 5px;
}
.your-opinion .opin-outer .opin-inner {
    padding: 5px;
    background-color: #fafafa;
    padding: 25px 20px 20px;
}
.your-opinion .opin-outer .opin-inner .opin-inner-text {
    padding: 0 0 18px 0;
    border-bottom: 1px solid #dce1e3;
}
.your-opinion .opin-outer .opin-inner .opin-inner-text p {
    font-family: 'helveticaneuecyr-roman';
    font-size: 1em;
    line-height: 1.28em;
    color: #666666;
}
.your-opinion .opin-outer .opin-inner .opin-inner-text p a {
    color: #6997e2;
}
.your-opinion .opin-outer .opin-inner .opin-inner-text p :hover {
    color: #ba1240;
}
.your-opinion .opin-outer .opin-inner .opin-thanks {
    font-family: 'helveticaneuecyr-roman';
    padding: 25px 0 0 0;
    font-size: 1em;
    color: #666;
}
.your-opinion .opin-outer .opin-inner .opin-result {
    border-bottom: 1px solid #dce1e3;
    padding: 20px 0;
}
.your-opinion .opin-outer .opin-inner .opin-result .opin-middle {
    margin: 50px 0;
}
.your-opinion .opin-outer .opin-inner .opin-result .opin-r-outer p {
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    color: #666;
}
.your-opinion .opin-outer .opin-inner .opin-result .opin-r-outer .statistic-outer {
    background-color: #eeeeee;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    height: 6px;
    margin: 0 0 10px 0;
}
.your-opinion .opin-outer .opin-inner .opin-result .opin-r-outer .statistic-outer .statistic-inner {
    background-color: #ae0e39;
    border-radius: 2px;
    height: 6px;
    position: relative;
}
.your-opinion .opin-outer .opin-inner .opin-result .opin-r-outer .statistic-outer .statistic-inner .statistic-percent {
    background: url('../../images/new/buttons-sprites.png') -297px 0;
    font-family: 'helveticaneuecyr-light';
    position: absolute;
    font-size: 1em;
    text-align: center;
    padding: 8px 0 0 0;
    height: 30px;
    right: -29px;
    width: 58px;
    color: #666;
    top: -38px;
}

/* РЎРѕС† РѕРїСЂРѕСЃ : Р“РѕР»РѕСЃРѕРІР°РЅРёРµ */
.radio-holder {
    width: 168px;
    padding: 20px 0 0 0;
}
.your-opinion .opin-outer .opin-inner .radio-holder input[type="submit"].voice-it {
    background: url('../../images/new/buttons-sprites.png') -3px -152px repeat-x;
    -webkit-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    border: 1px solid #9c0c30 !important;
    font-family: 'helveticaneuecyr-light';
    color: #fff !important;
    border-radius: 4px;
    margin: 3px 0 0 0;
    width: 111px;
    height: 29px;
    float: left;
    border: none;
}
.your-opinion a.all-quiz {
    display: inline-block;
    margin: 18px 0 0;
}
.radio-holder input[type="submit"]:hover {
    background: url('../../images/new/buttons-sprites.png') -3px -185px no-repeat !important;
}

.radio-holder .statistic {
    width: 43px;
    height: 31px;
    float: right;
    background: url('../../images/new/buttons-sprites.png') -257px -82px;
}
.radio-holder .statistic:hover {
    background: url('../../images/new/buttons-sprites.png') -257px -116px;
}

.radio-holder form fieldset label input[type="radio"] {
    display: none;
}

.center-column-container-menu {
    width: 960px;
    padding: 20px 0 0 20px;
    float: left;
}
.center-column-container-menu h1 {
    color: #ba1240;
    font-size: 1.71em;
    font-family: 'Cambria';
    border-bottom: 1px solid #d9e2e5;
    text-transform: uppercase;
    padding: 0 0 11px 0;
}
.center-column-container-menu .search-p-result-container {
    background-color: #f7f7f7;
    border: 1px solid #dfe4e6;
    margin: 25px 0 0 0;
    border-radius: 1px;
    padding: 25px;
}
.center-column-container-menu .result-pages {
    margin: 25px 0 0 0;
    font-family: 'helveticaneuecyr-light';
}
.center-column-container-menu .result-pages .number-result-page {
    margin: 30px 0;
}
.center-column-container-menu .result-pages .number-result-page span {
    font-family: 'helveticaneuecyr-roman';
}
.center-column-container-menu .result-pages .res-example {
    margin: 0 0 20px 0;
}
.center-column-container-menu .result-pages a {
    font-size: 1.14em;
    color: #5C7699;
    line-height: 1.25em;
}
.center-column-container-menu .result-pages a:hover {
    color: #b10e3b;
}
.center-column-container-menu .result-pages p {
    color: #666666;
    font-size: 1em;
    margin: 10px 0 0 0;
}
.center-column-container-menu .table-holder {
    background-color: #dfe4e6;
    margin: 25px 0 0 0;
}
.center-column-container-menu .table-holder table {
    font-family: 'helveticaneuecyr-light';
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}
.center-column-container-menu .table-holder table p {
    font-family: 'helveticaneuecyr-light';
    line-height: 1.25em;
    font-size: 1em;
    color: #666;
}
.center-column-container-menu .table-holder table .p-styling {
    font-family: 'helveticaneuecyr-medium';
}
.center-column-container-menu .table-holder table a {
    font-family: 'helveticaneuecyr-light';
    line-height: 1.25em;
    font-size: 1em;
    color: #5C7699;
}
.center-column-container-menu .table-holder table a:hover {
    color: #ba1240;
}
.center-column-container-menu .table-holder table .link-img {
    background: url('../../images/new/table-link-img.png') no-repeat;
    display: inline-block;
    padding: 0 0 0 20px;
    margin: 13px 0 0 0;
}
.center-column-container-menu .table-holder table tr {
    background-color: #fff;
}
.center-column-container-menu .table-holder table tr td {
    padding: 17px;
}
.center-column-container-menu .table-holder table .table-head {
    background-color: #f7f7f7;
    font-size: 0.93em;
    color: #666666;
}
.center-column-container-menu .table-holder table .table-head td {
    vertical-align: middle;
    padding: 0 0 0 15px;
}
.center-column-container-menu .priemnaya-holder .form-info-holder {
    margin: 35px 0 0 0;
}
.center-column-container-menu .priemnaya-holder .form-info-holder .clear-inputs {
    width: 76px;
    height: 14px;
    border: none;
    background: url('../../images/new/buttons-sprites.png') 0 -67px;
    float: right;
    cursor: pointer;
    margin: 0 25px 0 0;
}
.center-column-container-menu .priemnaya-holder .form-info-holder input[type="submit"] {
    font-family: 'helveticaneuecyr-light';
    width: 107px;
    height: 31px;
    background: url('../../images/new/buttons-sprites.png') -81px 0;
    color: #fff;
    cursor: pointer;
    border: none;
    float: right;
    margin: -10px 0 0 0;
}
.center-column-container-menu .priemnaya-holder .form-info-holder input[type="submit"]:hover {
    background: url('../../images/new/buttons-sprites.png') -81px -32px;
}
.center-column-container-menu .priemnaya-holder .form-info-holder p {
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
    color: #797979;
    display: inline-block;
}
.center-column-container-menu .priemnaya-holder .form-info-holder p span {
    color: #ba1240;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder {
    width: 400px;
    margin: 40px auto 0;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder .captacha-image {
    float: left;
    margin: 0 15px 0 0;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder .captcha-option {
    width: 150px;
    float: left;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder .captcha-option a {
    font-size: 0.86em;
    color: #666;
    text-decoration: none;
    display: block;
    margin: 15px 0 0 0;
    font-family: 'helveticaneuecyr-light';
    display: inline-block;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder .captcha-option .ca-research {
    background: url('../../images/new/sprites.png') -52px -163px;
    padding: 1px 0 0 20px;
    height: 12px;
}
.center-column-container-menu .priemnaya-holder .form-container .captcha-holder .captcha-option .ca-faq {
    background: url('../../images/new/sprites.png') -51px -176px;
    padding: 1px 0 0 20px;
    height: 12px;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name {
    margin: 25px 0 0 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #d9e2e5;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name p {
    font-family: 'helveticaneuecyr-medium';
    font-size: 1.14em;
    margin: 0 0 20px 0;
    color: #666;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .number-characher {
    font-family: 'helveticaneuecyr-light';
    text-align: right;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .number-characher span {
    color: #ba1240;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container {
    margin: 0 0 10px 0;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-name-holder {
    width: 115px;
    float: left;
    padding: 10px 0 0 0;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-name-holder .f-name-1 {
    font-size: 1em;
    line-height: 1.25em;
    display: inline-block;
    font-family: 'helveticaneuecyr-light';
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-name-holder .f-name-1 span {
    color: #ba1240;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-m {
    padding: 0;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-input-holder-2 {
    float: right;
    width: 80%;
    padding: 0 20px 0 0;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-input-holder-2 textarea {
    margin: 5px 0 0 0;
    padding: 10px 0 0 20px;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-input-holder {
    height: 30px;
    float: right;
    width: 80%;
    padding: 0 20px 0 0;
}
.center-column-container-menu .priemnaya-holder .form-container .addressee-name .f-container .f-input-holder input[type="text"] {
    width: 100%;
    height: 32px;
    border: 1px solid #c3c9cc;
    border-radius: 2px;
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
    padding: 0 0 0 20px;
}
.center-column-container-menu .priemnaya-holder .form-container .content-message {
    border: none;
}
.center-column-container-menu .priemnaya-holder .form-container .u-person {
    border-bottom: 1px solid #d9e2e5;
}
.center-column-container-menu .priemnaya-holder .form-container .u-person fieldset label {
    font-family: 'helveticaneuecyr-medium';
    margin: 0 30px 0 0;
    font-size: 1.14em;
}
.center-column-container-menu .priemnaya-holder .form-container .u-mail-to {
    padding: 25px 0;
    border-bottom: 1px solid #d9e2e5;
}
.center-column-container-menu .priemnaya-holder > p {
    font-family: 'helveticaneuecyr-light';
    line-height: 1.28em;
    font-size: 1em;
    color: #666;
}
.center-column-container-menu .priemnaya-holder .step-title {
    font-family: 'helveticaneuecyr-medium';
    font-size: 1.28em;
    margin: 30px 0;
}
.center-column-container-menu .priemnaya-holder .step-title-3 {
    font-family: 'helveticaneuecyr-medium';
    font-size: 1.28em;
    margin: 30px 0 15px 0;
}
.center-column-container-menu .priemnaya-holder .answer-holder {
    width: 560px;
    margin: 50px auto 0;
}
.center-column-container-menu .priemnaya-holder .answer-holder form input[type="submit"] {
    width: 245px;
    height: 35px;
    padding: 0 0 5px 0;
    float: left;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    background: none;
    border: none;
    cursor: pointer;
}
.center-column-container-menu .priemnaya-holder .answer-holder form .answer-no, #submit-an-appeal, .gray-button {
    background: url('../../images/new/buttons-sprites.png') 0 -82px;
    color: #727778;
    margin: 0 40px 0 0;
    width: 245px;
    height: 26px;
    padding: 8px 0 0 0;
    display: block;
    text-align: center;
    text-decoration: none;
    float: left;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
}
.center-column-container-menu .priemnaya-holder .answer-holder form .answer-no:hover {
    background: url('../../images/new/buttons-sprites.png') 0 -117px;
}
.center-column-container-menu .priemnaya-holder .answer-holder form input[type="submit"].answer-yes {
    background: url('../../images/new/buttons-sprites.png') 0 -152px;
    color: #fff;
    width: 250px;
    height: 32px;
}
.center-column-container-menu .priemnaya-holder .answer-holder form input[type="submit"].answer-yes:hover {
    background: url('../../images/new/buttons-sprites.png') 0 -184px;
}
.center-column-container-menu .video-holder {
    vertical-align: top;
}
.center-column-container-menu .video-holder > p {
    font-size: 1.28em;
    color: #666;
    font-family: 'helveticaneuecyr-medium';
    margin: 35px 0 25px 0;
}
.center-column-container-menu .video-holder .video-example {
    padding: 5px;
    width: 495px;
    height: 370px;
    -webkit-box-shadow: 0 0 4px 0 #bdbdbd;
    -moz-box-shadow: 0 0 4px 0 #bdbdbd;
    -o-box-shadow: 0 0 4px 0 #bdbdbd;
    box-shadow: 0 0 4px 0 #bdbdbd;
    border-radius: 2px;
}
.center-column-container-menu .video-holder .video-outer {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 30px 0;
}
.center-column-container-menu .video-holder .video-outer .gal-text-container {
    width: 100px;
}
.center-column-container-menu .video-holder .video-outer .video-inner {
    text-align: center;
}
.center-column-container-menu .video-holder .video-outer .video-inner img {
    -webkit-box-shadow: 0 0 3px 0 #bdbdbd;
    -moz-box-shadow: 0 0 3px 0 #bdbdbd;
    -o-box-shadow: 0 0 3px 0 #bdbdbd;
    box-shadow: 0 0 3px 0 #bdbdbd;
    border-radius: 2px;
    height: 160px;
    margin: 0 0 10px 0;
    padding: 3px;
}
.center-column-container-menu .video-holder .video-outer a {
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    color: #5C7699;
    line-height: 1.21em;
}
.center-column-container-menu .video-holder .video-outer a:hover {
    color: #ba1241;
}
.center-column-container-menu .album-holder {
    padding: 0 0 20px 0;
}
.center-column-container-menu .album-holder > p {
    padding: 20px 0 0 0;
    font-size: 1.28em;
    color: #666;
    font-family: 'helveticaneuecyr-medium';
    line-height: 1.22em;
    margin: 0 0 20px 0;
}
.center-column-container-menu .album-holder .album-images {
    padding: 1px 0 0 1px;
    vertical-align: top;
    margin-top: 15px;
}
.center-column-container-menu .album-holder .album-images .al-img {
    margin: 0 0 25px 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.center-column-container-menu .album-holder .album-images .al-img .gal-text-container {
    width: 100px;
}
.center-column-container-menu .album-holder .album-images .al-img p {
    font-size: 1em;
    color: #666;
    font-family: 'helveticaneuecyr-light';
    padding: 5px 0 0 0;
    text-align: left;
    line-height: 1.28em;
}
.center-column-container-menu .album-holder .album-images .al-img .al-img-holder a {
    padding: 5px 5px 2px 5px;
    -webkit-box-shadow: 0 0 4px 0 #bdbdbd;
    -moz-box-shadow: 0 0 4px 0 #bdbdbd;
    -o-box-shadow: 0 0 4px 0 #bdbdbd;
    box-shadow: 0 0 4px 0 #bdbdbd;
    border-radius: 2px;
    margin: 0 0 5px 0;
    display: inline-block;
    vertical-align: top;
}
.center-column-container-menu .album-holder .album-images .al-img .al-img-holder a img {
    height: 160px;
}
.center-column-container-menu .gallery-holder,
.nw-holder__article-body .sessions-list{
    padding: 0 0 20px 0;
    border-bottom: 1px solid #d9e2e5;
}
.center-column-container-menu .gallery-holder > a {
    font-size: 1em;
    color: #5C7699;
    font-family: 'helveticaneuecyr-light';
    display: inline-block;
    margin: 20px 0 0 0;
}
.center-column-container-menu .gallery-holder > a img {
    height: 140px;
}
.center-column-container-menu .gallery-holder > a span {
    vertical-align: top;
    margin: 0 0 0 8px;
    float: left;
}
.center-column-container-menu .gallery-holder > a div {
    width: 12px;
    height: 12px;
    float: left;
    margin: 2px 0 0 0;
    background: url('../../images/new/sprites.png') -72px 0;
}
.center-column-container-menu .gallery-holder > a:hover {
    color: #ba1241;
}
.center-column-container-menu .gallery-holder .gallery-images {
    height: 180px;
    overflow: hidden;
    padding: 1px 0 0 1px;
}
.center-column-container-menu .gallery-holder .gallery-images .gal-img-holder {
    display: inline-block;
    padding: 5px;
    margin: 0 3px 50px 0;
    -webkit-box-shadow: 0 0 4px 0 #bdbdbd;
    -moz-box-shadow: 0 0 4px 0 #bdbdbd;
    -o-box-shadow: 0 4px 0 #bdbdbd;
    border-radius: 2px;
    height: 160px;
}
.center-column-container-menu .gallery-holder .gallery-images .gal-img-holder a {
    display: inline-block;
}
.center-column-container-menu .gallery-holder .gallery-images .gal-img-holder a img {
    height: 160px;
}
.center-column-container-menu .gallery-holder .gallery-images .gal-img-holder:hover {
    cursor: pointer;
}
.center-column-container-menu .gallery-holder p {
    padding: 20px 0 0 0;
    font-size: 1em;
    color: #666;
    font-family: 'helveticaneuecyr-medium';
    line-height: 1.57em;
    margin: 0 0 20px 0;
}
.center-column-container-menu .gall-h-last {
    border-bottom: none;
}
.center-column-container-menu .nw-holder .buttons-holder {
    margin: 35px 0 0 0;
}
.center-column-container-menu .nw-holder .buttons-holder div {
    margin: 0 10px 0 0;
    cursor: pointer;
}
.center-column-container-menu .nw-holder .buttons-holder .retwit {
    width: 93px;
    height: 20px;
    background: url('../../images/new/retwit.png');
    margin: 3px 35px 0 0;
    float: left;
}
.center-column-container-menu .nw-holder .buttons-holder .repost {
    width: 114px;
    height: 24px;
    background: url('../../images/new/repost.png');
    float: left;
}
.center-column-container-menu .nw-holder .buttons-holder .print {
    background: url('../../images/new/print-button.png');
    padding: 6px 0 0 33px;
    font-size: 12px;
    height: 18px;
    width: 47px;
    float: left;
    color: #333;
}
.center-column-container-menu .nw-holder p {
    font-size: 12.0pt;
    color: #666666;
    line-height: 1.28em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'helveticaneuecyr-light';
}
.center-column-container-menu .nw-holder .ac-title {
    font-family: 'helveticaneuecyr-medium';
    margin: 30px 0 28px 0;
    padding: 0;
    font-size: 14.0pt;
}
.center-column-container-menu .nw-holder .ac-date {
    /*font-size: 14.0pt;*/
    font-size: 100%;
    font: inherit;
    color: #666;
    padding: 0;
    margin: 10px 0 0 0;
}

.center-column-container-menu .nw-holder .ac-content
{
    font-size: 14.0pt;
    clear: both;
    margin-top: 0;
}
.center-column-container-menu .nw-holder .ac-content h1 {
    font-size: 1.3em;
}

.nw-holder__article-body__img-wrapper {
    position: relative;
    float: left;
    width: 670px;
}

.center-column-container-menu .nw-holder img {
    margin: 0 20px 15px 0;
}

.center-column-container-menu .nw-holder img.preview {
    width: 650px;
}

.center-column-container-menu .nw-holder img.preview.zoomed {
    position: relative;
    z-index: 999;
    transform: scale(2);
    transition: transform 300ms linear;
}

.center-column-container-menu .nw-holder img.preview:hover + .nw-holder__article-body__img-magnifier,
.center-column-container-menu .nw-holder .nw-holder__article-body__img-magnifier:hover {
    cursor: pointer;
    display: inline-block;
}
.center-column-container-menu .nw-holder .nw-holder__article-body__img-magnifier {
    display: none;
    position: absolute;
    top: 10px;
    right: 30px;
    width: 30px;
    height: 30px;
    margin: 0;
}

.center-column-container-menu .last-news {
    margin: 25px 0;
    font-size: 1em;
    color: #666;
    font-family: 'helveticaneuecyr-medium';
}
.center-column-container-menu .last-news .last-news-container {
    margin: 0 0 40px 0;
}
.center-column-container-menu .last-news .last-news-container .ln-example {
    width: 100%;
    margin: 20px 0 0 0;
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-img-holder {
    padding: 5px;
    float: left;
    border: 1px solid #d3d5d6;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -moz-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
    -webkit-box-shadow: 1px -1px 1px rgba(200, 200, 200, 0.1);
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder {
    padding: 0 0 0 270px;
    font-family: 'helveticaneuecyr-light';
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder a {
    font-size: 1.14em;
    line-height: 1.42em;
    color: #5C7699;
    text-decoration: underline;
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder a.big-title {
    font-size: 1.34em;
    color: #666;
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder a:hover {
    color: #b10e3b;
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder .ln-date {
    color: #666666;
    margin: 5px 0 10px 0;
    font-size: 0.78em;
}
.center-column-container-menu .last-news .last-news-container .ln-example .ln-text-holder .ln-text {
    line-height: 1.14em;
    font-size: 1em;
    color: #666666;
}
.center-column-container-menu .last-news .last-news-container .ln-no-image .ln-text-holder {
    padding: 0;
}
.center-column-container-menu .last-news .search-in-archive {
    margin: 0 20px 0 0;
    height: 185px;
    border: 1px solid #dfe4e6;
    background-color: #f7f7f7;
    padding: 25px;
}
.center-column-container-menu .last-news .search-in-archive .search-button {
    width: 80px;
    height: 31px;
    background: url('../../images/new/buttons-sprites.png') 0 0;
    border: none;
    cursor: pointer;
    color: #fff;
    margin: 20px 0 0 133px;
    float: left;
}
.center-column-container-menu .last-news .search-in-archive .search-button:hover {
    background: url('../../images/new/buttons-sprites.png') 0 -30px;
}
.center-column-container-menu .last-news .search-in-archive .clear-it {
    display: block;
    width: 75px;
    height: 13px;
    float: left;
    margin: 30px 0 0 25px;
    padding-left: 15px;
    background: url('../../images/new/buttons-sprites.png') 0 -63px;
}
.center-column-container-menu .last-news .search-in-archive > p {
    font-family: 'helveticaneuecyr-medium';
    font-size: 1.28em;
    color: #666;
    margin: 0 0 30px 0;
}
.center-column-container-menu .last-news .search-in-archive .date-create {
    margin: 0 0 20px 0;
    position: relative;
}
.center-column-container-menu .last-news .search-in-archive .date-create .txt-left {
    display: inline-block;
    width: 119px;
}
.center-column-container-menu .last-news .search-in-archive .date-create input[type="text"] {
    width: 160px;
    height: 30px;
    border: 1px solid #c3c9cc;
    margin: 0 10px;
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
    color: #727778;
    border-radius: 2px;
    padding: 0 0 0 20px;
}
.center-column-container-menu .last-news .search-in-archive .key-text .txt-left {
    width: 123px;
    display: inline-block;
}
.center-column-container-menu .last-news .search-in-archive .key-text input[type="text"] {
    width: 65%;
    height: 30px;
    border: 1px solid #c3c9cc;
    margin: 0 0 0 5px;
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
    color: #727778;
    border-radius: 2px;
    padding: 0 0 0 20px;
}
.center-column-container-menu .photo-album p {
    margin: 40px 0;
    font-family: 'helveticaneuecyr-medium';
    color: #666;
    font-size: 1.28em;
    line-height: 1.22em;
}
.paginator {
    margin: 0 0 40px 0;
}
.paginator ul .active {
    background-color: #ba1240;
    height: 27px;
}
.paginator ul .active a {
    color: #fff;
    text-decoration: none;
}
.paginator ul .active :hover {
    color: #fff;
}
.paginator ul li {
    float: left;
    min-width: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 2px;
    text-align: center;
}
.paginator ul li a {
    display: block;
    padding: 5px 0 0 0;
    height: 20px;
    font-family: 'helveticaneuecyr-light';
    color: #5C7699;
}
.paginator ul li :hover {
    color: #ba1240;
}
.paginator ul .page-to {
    background: url('../../images/new/paginator.png') 9px 9px no-repeat;
    border: 1px solid #dfe4e6;
    margin: 0;
}
.paginator ul .page-to-2 {
    background: url('../../images/new/paginator.png') -12px 9px no-repeat;
    border-top: 1px solid #dfe4e6;
    border-right: 1px solid #dfe4e6;
    border-bottom: 1px solid #dfe4e6;
    margin: 0;
}
.paginator ul .page-to-number {
    background: url('../../images/new/paginator.png') -75px 9px no-repeat;
    border: 1px solid #dfe4e6;
    margin: 0;
}
.paginator ul .page-back-2 {
    background: url('../../images/new/paginator.png') -34px 9px no-repeat;
    border: 1px solid #dfe4e6;
    margin: 0;
}
.paginator ul .page-back {
    background: url('../../images/new/paginator.png') -55px 9px no-repeat;
    border-top: 1px solid #dfe4e6;
    border-right: 1px solid #dfe4e6;
    border-bottom: 1px solid #dfe4e6;
    margin: 0;
}
.paginator input[type=text] {
    border: 1px solid #dfe4e6;
    border-radius: 0;
    font-size: 10px;
    width: 28px;
    height: 11px;
    text-align: center;
}
.paginator ul .page-to-2.submit {
    background-color: white;
    margin-left: -7px;
}

.footer-container-wrapper {
    background: url('../../images/new/footer-cont-wrapper.png') repeat-x;
}
.footer-container-wrapper .footer-container {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 50px 20px;
}
.footer-container-wrapper .footer-container .foot-holder {
    float: left;
    width: 235px;
    padding: 50px 0 0 0;
    font-size: 1em;
    color: #666666;
}
.footer-container-wrapper .footer-container .foot-holder p {
    font-family: 'helveticaneuecyr-light';
    margin: 0 0 12px 0;
    line-height: 1.21em;
}
.footer-container-wrapper .footer-container .foot-holder .p-title {
    font-family: 'helveticaneuecyr-roman';
    text-transform: uppercase;
}
.footer-container-wrapper .footer-container .foot-holder a {
    font-family: 'helveticaneuecyr-light';
    border-radius: 2px;
    color: #5C7699;
}
.footer-container-wrapper .footer-container .foot-holder a:hover {
    color: #ba1240;
}
.footer-container-wrapper .footer-container .foot-last {
    float: right;
}
.footer-container-wrapper .footer-container .social {
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    margin: 0 12px 0 0;
}
.left-menu,
.left-menu ul,
.left-menu li,
.left-menu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    line-height: 1;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    position: relative;
    text-transform: uppercase;
}
.left-menu {
    width: inherit;
    overflow: hidden;
}
.left-menu > .left-menu__main-nav > li {
    display: block;
    width: inherit;
    background: #cac5c3;
    transition: background 200ms ease-in;
}
.left-menu > .left-menu__main-nav > li > a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 30px 10px 15px;
    font-family: 'helveticaneuecyr-light';
    font-size: 14px;
    text-decoration: none;
    color: #706259;
    transition: color 200ms ease-in;
}
.left-menu > .left-menu__main-nav > li > a > .sub-list__title {
    padding: 0;
    text-transform: uppercase;
    line-height: 1.3;
}
.left-menu > .left-menu__main-nav > li > a > .sub-list__index {
    position: absolute;
    top: 15px;
    right: 15px;
    display: inline-block;
    height: 5px;
    width: 7px;
}
.left-menu > .left-menu__main-nav > li > a > .sub-list__index polyline{
    fill: none;
    stroke: #706259;
    stroke-width: 0.1em;
    transition: stroke 200ms ease-in;
}
.left-menu > .left-menu__main-nav > li > a:hover {
    color: #ffffff;
}
.left-menu > .left-menu__main-nav > .active {
    border-bottom: none;
    background: #ba1241;
}
.left-menu > .left-menu__main-nav > .active > a {
    color: #ffffff;
}
.left-menu > .left-menu__main-nav > .active > a .sub-list__index polyline,
.left-menu > .left-menu__main-nav > li > a:hover > .sub-list__index polyline,
.left-menu > .left-menu__main-nav > .active > a:hover .sub-list__index polyline {
    stroke: #ffffff;
}
.left-menu > .left-menu__main-nav > .active > a:hover {
    color: #ffffff;
}
.accesibility #cssmenu > ul > li.sub-list > a > .sub-list__index {
    display: none;
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    position: relative;
    text-transform: uppercase;
}
#cssmenu a {
    line-height: 1.3;
}
#cssmenu {
    width: 220px;
    border-radius: 2px;
    overflow: hidden;
}
#cssmenu > ul > li {
    display: block;
    padding: 10px 0 0 0;
}
#cssmenu > ul > li > a {
    font-family: 'helveticaneuecyr-light';
    position: relative;
    font-size: 14px;
    color: #706259;
    display: block;
    width: 220px;
}
#cssmenu > ul > li > a > span {
    display: inline-block;
    width: 170px;
    padding: 0 0px 8px 25px;
    text-transform: uppercase;
    vertical-align: top;
}
#cssmenu > ul > li > a > div {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    height: 4px;
    width: 6px;
}
#cssmenu > ul > li > a:hover {
    color: black;
}
#cssmenu > ul > li.active {
    color: #fff;
    border-bottom: none;
    background: url('../../images/new/left-menu.png') repeat-x;
}
#cssmenu > ul > li.active > a {
    color: #fff;
}
#cssmenu > ul > li.active.sub-list > a div {
    background: url('../../images/new/small-sprites.png') no-repeat -42px -136px !important;
}
#cssmenu > ul > li.sub-list > a > div {
    /*background: url('../../images/new/small-sprites.png') no-repeat -42px -92px;*/
    background: url('../../images/new/small-sprites.png') no-repeat -42px -178px;
}
#cssmenu > ul > li.sub-list > a:hover > div {
    background: url('../../images/new/small-sprites.png') no-repeat -42px -178px;
}
.accesibility #cssmenu > ul > li.sub-list > a > div {
    display: none;
}
#cssmenu span.cnt {
    position: absolute;
    top: 8px;
    right: 15px;
    padding: 0;
    margin: 0;
    background: none;
}
#cssmenu ul ul {
    background-color: #f1f6f8;
    z-index: 1;
    display: none;
    position: relative;
    width: 220px;
}
#cssmenu ul ul li {
    border-top: 0;
}
#cssmenu ul ul a {
    padding: 10px 35px 10px 25px;
    text-decoration: underline;
    text-transform: none;
    font-size: 14px;
    display: block;
    color: #666666;
}
#cssmenu ul ul a:hover {
    color: #000;
}

.left-menu .left-menu__main-nav ul {
    position: relative;
    display: none;
    width: inherit;
    background-color: #e9e7e7;
    z-index: 1;
}
.left-menu .left-menu__main-nav ul li {
    border-top: 0;
}
.left-menu .left-menu__main-nav ul a {
    display: block;
    padding: 10px 35px 10px 25px;
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
    text-transform: none;
    color: #706259;
}
.left-menu .left-menu__main-nav ul a:hover {
    color: #000;
}
.radio-holder form fieldset label:hover {
    color: #ba1240;
}
fieldset.radios > label {
    width: auto;
}
.radios label {
    display: inline-block;
    float: left;
    cursor: pointer;
    font-size: 1em;
    font-family: 'helveticaneuecyr-light';
    color: #666666;
    margin: 0 0 20px 0;
}
.radios label span {
    display: block;
}
.radios label .t-label {
    padding: 0 0 0 20px;
}
.has-js .label_check,
.has-js .label_radio {
    padding-left: 22px;
}
.has-js .label_radio {
    background: url('../../images/new/check-off.png') 0 1px no-repeat;
}
.has-js label.r_on {
    background: url('../../images/new/check-on.png') 0 1px no-repeat;
}
.has-js .label_check input,
.has-js .label_radio input {
    position: absolute;
    left: -9999px;
}
/* Accordion */
/*  Accordion  */
h3.accHeader,
.accordion-content h3 {
    display: block;
    background: #f1f5f7;
    border-radius: 3px;
    padding: 13px 75px 13px 29px;
    margin: 0 0 5px 0;
    cursor: pointer;
    cursor: hand;
    color: #5C7699;
    line-height: 1;
    position: relative;
    font-family: 'helveticaneuecyr-light';
}
h3.accHeader span,
.accordion-content h3 span {
    font-size: 1.14em;
    border-bottom: dashed;
    border-width: 1px;
    border-color: #5C7699;
    line-height: 1.31em;
    padding: 0 0 1px 0;
}
.accordion-content h3.accHeader:after {
    display: block;
    background: url('../../images/new/small-sprites.png') no-repeat 0 -30px;
    width: 20px;
    height: 20px;
    content: ' ';
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -10px 0 0;
}
.accordion-content h3.accHeader.open:after {
    background: url('../../images/new/small-sprites.png') no-repeat -20px -30px;
    width: 20px;
}
.accordion-content .accContent h3.accHeader,
.accordion-content .accContent {
    font-weight: 400;
}
.accordion-content .accContent .accordion-content .accHeader {
    margin: 0 0 5px 50px;
}
.accordion-content .accContent .accordion-content .accContent .accordion-content .block-list-map {
    margin: 0 0 5px 75px;
}
.with-photo .people-photo {
    float: left;
    padding: 10px 20px 20px 10px;
}
.with-photo .people-photo a {
    display: block;
    margin: 0 0 18px 18px;
}
.with-photo .people-photo img {
    display: block;
}
.people-details {
    padding: 10px 0 0 10px;
    font-size: 1em;
    color: #666666;
    font-family: 'helveticaneuecyr-light';
}
.with-photo .people-details {
    padding: 10px;
}
.accordion-content h4 {
    font-size: 1.28em;
    color: #666666;
    font-weight: 700;
    margin: 0;
    padding: 0 0 20px 0;
}
.block-list a,
a.block-list {
    display: block;
    padding: 13px 75px 13px 29px;
    margin: 0 0 5px 0;
    cursor: pointer;
    cursor: hand;
    font-size: 1.14em;
    color: #666;
    line-height: 1;
    position: relative;
    text-decoration: none;
    background-color: #f1f5f7;
    font-family: 'helveticaneuecyr-light';
}
.block-list a:after,
a.block-list:after {
    display: block;
    background: url('../../images/new/arrow-ac.png') no-repeat 0 0;
    width: 5px;
    height: 7px;
    content: ' ';
    position: absolute;
    top: 50%;
    right: 28px;
    margin: -4px 0 0;
    font-weight: 700;
}
a.block-list-map {
    display: block;
    background: #f9fafb;
    padding: 13px 75px 13px 29px;
    margin: 0 0 5px 25px;
    cursor: pointer;
    cursor: hand;
    font-size: 1.14em;
    color: #666666;
    position: relative;
    text-decoration: none;
    line-height: 1.31em;
}
.left-image {
    float: left;
    border: 1px solid #9c9d9e;
    margin: 12px 23px 12px 0;
}
.rss-header {
    margin-bottom: 25px;
}
.rss-title {
    color: #2e8fce;
    font-size: 1.28em;
    line-height: 1.27em;
    padding-bottom: 6px;
}
.rss-title a {
    color: inherit;
}
.rss-logo {
    float: right;
}
.rss-description {
    color: #666;
}
.rss-item {
    margin-bottom: 30px;
}
.rss-item h3 {
    margin-bottom: 3px;
}
.rss-item .date {
    font-size: 0.78em;
    margin-bottom: 8px;
    color: #666;
}
.rss-item table {
    margin-top: 10px;
}
.rss-item table,
.rss-item table td {
    border: 0 none;
}
.comment-inner {
    padding: 10px 15px 15px;
}
.discussion-box:hover {
    background: #f3f3f3;
}


/* 
  *
  * annex.css
  *
*/


/**
 * Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃС‚РёР»Рё
 */

/* РЎР»СѓР¶РµР±РЅС‹Рµ */
.sfWebDebugActionCache .sfWebDebugActionCache {
    margin: -1px;
}

/* РћР±С‰РёРµ */

strong, b{
    font-weight: bold;
}
em, i
{
    font-style: italic;
}

.res-text strong {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.paginator {
    margin-top: 20px;
}

.display-none {
    display: none;
}

a.link-img {
    background: url('../../images/new/table-link-img.png') no-repeat;
    display: inline-block;
    padding: 0 0 0 20px;

    margin: 13px 0 0 0;
}

#cssmenu ul ul li.active a {
    color: #ba1240;
}

/* Р¤РѕСЂРјС‹ */
h3.accHeader.form-title {
    min-height: 21px;
    margin-top: 30px;
    margin-bottom: 0 !important;
    border: 1px solid #dfe4e6;
}

h3.accHeader.form-title.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
}

h3.accHeader.form-title:after {
    display: block;
    background: url('../../images/new/small-sprites.png') no-repeat 0 -30px;
    width: 20px;
    height: 20px;
    content: ' ';
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -10px 0 0;
}

h3.accHeader.form-title.open:after {
    background: url('../../images/new/small-sprites.png') no-repeat -20px -30px;
}

h3.accHeader.form-title + .search-p-result-container {
    margin-top: 0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.buttons-holder .social-cell {
    float: left;
}

.buttons-holder .social-cell .post-to-lj {
    padding-right: 30px;
}

.buttons-holder .social-cell .post-to-lj form {
    margin: 0;
    padding: 0;
}

.buttons-holder .social-cell .post-to-lj input[type="submit"] {
    background: url('../../images/new/repost.png') no-repeat;
    width: 114px;
    padding: 5px 5px 5px 23px;
    overflow: hidden;
    border: 0 none;
    cursor: pointer;
    font-size: 12px;
}

/* РџРѕРёСЃРє РІ Р°СЂС…РёРІР°С… */
.center-column-container-menu .last-news .search-in-archive {
    margin-top: 20px;
    margin-bottom: 30px;
}

/* РџРѕРёСЃРєРѕРІР°СЏ С„РѕСЂРјР° */
.one-col, .two-col {
    z-index: auto;
}
.search-p-result-container fieldset {
    border: none;
}

.form-contacting .element-wrapper label {
    vertical-align: top;
}

/* Р—Р°РіРѕР»РѕРІРѕРє СЃС‚СЂР°РЅРёС†С‹ */
.center-column-container-menu h1 {
    margin-bottom: 30px;
}

/* РћС„РёС†РёР°Р»СЊРЅС‹Рµ РёР·РґР°РЅРёСЏ РњР“Р” */
.publication-years {
    text-align: center;
    margin: 25px 0;
}

.publication-years h2 {
    font: normal 18px/24px Arial, sans-serif;
    margin: 0 0 12px;
    text-transform: none;
    color: #2e8fce;
}

.publication-years ul {
    list-style: none;
    cursor: default;
    padding: 0;
}

.publication-years ul li {
    display: inline-block;
}

.publication-years h3 {
    font: bold 14px/18px Arial, sans-serif;
    margin: 0 3px 15px;
    padding: 0;
    text-transform: none;
}

.publication-years a {
    text-decoration: none;
    white-space: nowrap;
    color: #369;
}

/* РЎСЃС‹Р»РєР° "РЅР°Р·Р°Рґ" */
.go-back-link {
    display: inline-block;
    margin-bottom: 20px;
}

.go-back-link::before {
    content: ' ';
}

/* РЎРєСЂС‹С‚РёРµ РёРЅС‚РµСЂРЅРµС‚-РїСЂРёРµРјРЅРѕР№ РІ Р°РЅРіР». РІРµСЂСЃРёРё */
body.en .middle-container .internet-call {
    display: none;
}

/* Р’РёРґРµРѕ РІ РїСЂР°РІРѕР№ РєРѕР»РѕРЅРєРµ */
.middle-container .right-column-holder .right-video-holder .video-exmpl,
.left-column-container .right-video-holder .video-exmpl {
    height: auto;
    overflow: hidden;
    position: relative;
}

.middle-container .right-column-holder .right-video-holder .video-exmpl img,
.left-column-container .right-video-holder .video-exmpl img {
    width: 210px;
    display: block;
}

.middle-container .right-column-holder .right-video-holder .video-exmpl a.play,
.left-column-container .right-video-holder .video-exmpl a.play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../../images/new/play-icon.png') 50% 50% no-repeat;
}

.middle-container .right-column-holder .right-video-holder .video-exmpl img,
.left-column-container .right-video-holder .video-exmpl img {
    width: 210px;
    display: block;
}

.middle-container .right-column-holder .right-video-holder .video-exmpl a.play,
.left-column-container .right-video-holder .video-exmpl a.play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../../images/new/play-icon.png') 50% 50% no-repeat;
}

/* РћРїСЂРѕСЃС‹ */
.your-opinion fieldset
{
    border: none;
    padding: 0;
}
.your-opinion .opin-outer,
.your-opinion .opin-outer .opin-result-c,
.your-opinion .opin-outer .opin-result-c .opin-thanks {
    display: none;
}

.your-opinion .opin-outer .captcha_text,
.your-opinion .opin-outer .captcha_container {
    margin: 10px 0;
}

.your-opinion .opin-outer .captcha_error {
    color: #f00;
    margin: 10px 0;
    display: none;
}

.your-opinion .opin-outer .captcha_container img {
    width: 100%;
    display: block;
}

.your-opinion .opin-outer .captcha_input {
    display: block;
    margin: 20px 0;
    width: 150px;
}

.your-opinion .button {
    width: 106px;
    height: 30px;
    display: block;
    background: url('../../images/new/buttons-sprites.png') -81px 0 no-repeat;
    box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    -o-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    -webkit-box-shadow: 0 0 3px 3px rgba(200, 200, 200, 0.5);
    border-radius: 3px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: 14px/30px Arial, sans-serif;
}

.your-opinion .button:hover {
    background-position: -81px -32px;
}

.your-opinion .button.back {
    margin: 20px auto 0;
}

/* РРЅС„РѕСЂРјР°С†РёСЏ Рѕ СЃРѕС‚СЂСѓРґРЅРёРєРµ */
.people-details p {
    margin-bottom: 10px;
}

/* РЎРєРѕРЅРІРµСЂС‚РёСЂРѕРІР°РЅРЅС‹Р№ rtf РІ iframe */
.rtf_view {
    display: block;
    width: 100% !important;
    border: 0 none;
}

/* Р’РѕРїСЂРѕСЃС‹, СЂР°СЃСЃРјР°С‚СЂРёРІР°РµРјС‹Рµ РЅР° Р·Р°СЃРµРґР°РЅРёРё */
table.voting-results th {
    text-align: left;
    padding: 17px;
    background-color: #f7f7f7;
    width: 220px;
}

/* Р РµРіРёСЃС‚СЂР°С†РёСЏ РґРµРїСѓС‚Р°С‚РѕРІ РЅР° Р·Р°СЃРµРґР°РЅРёРё */
table tr.kvorum td {
    background-color: #f7f7f7;
}

/* РџР°СЃРїРѕСЂС‚ Р·Р°РєРѕРЅР° */
.law-passport .title {
    margin: 20px 20% 25px;
    text-align: center;
    font-size: 1.4em;
}

.law-passport .title small {
    font-size: 17px;
}

.law-passport h3 {
    text-align: center;
    margin: 15px 0 20px;
}

.law-passport em {
    font-style: italic;
}

.law-passport .field {
    margin-bottom: 20px;
}

.law-passport h4 {
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.law-passport .field ul {
    list-style: none;
}

.law-passport .field .value ul li {
    line-height: 1.4em;
}

.law-passport .field .value ul ul {
    margin-bottom: 10px;
}

.law-passport .field .value ul li li {
    list-style:  disc inside;
}

.law-passport table.attrs {
    width: 100%;
    text-align: left;
    margin: 30px 0 20px;
}

.law-passport table.attrs th,
.law-passport table.attrs td {
    padding: 0 30px 10px 0;
    font-weight: normal;
    vertical-align: top;
}

.law-passport table.attrs th {
    width: 40%;
}

.law-passport .links {
    margin: 20px 0 30px;
    line-height: 1.4em;
}

.law-passport .wide_table {
    margin: 20px 0 30px;
    width: 100%;
    text-align: left;
    background: none;
}

.law-passport .wide_table th,
.law-passport .wide_table td {
    padding: 4px;
}

.center-column-container-menu .table-holder table .table-head td:first-child {
    width: 20%;
}

.center-column-container-menu .table-holder table .table-head td {
    padding: 7px 10px;
}

.center-column-container-menu .table-holder table tr td {
    padding: 10px;
}

.middle-container .left-column-container .left-sub-menus .sub-menu-holder ul a.active {
    color: #b10e3b;
}
.middle-container .left-column-container .left-sub-menus .sub-menu-holder ul {
    padding: 0;
}

/*
  *
  * datapicker.css
  *
*/

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    /* support: IE10, see #8844 */
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0; /* support: IE7 */
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    /*background: url("images/animated-overlay.gif");*/
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.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;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: 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: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../../images/library/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(../../images/library/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../../images/library/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    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 #999999;
    background: #dadada url(../../images/library/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.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: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../../images/library/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../../images/library/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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: #fef1ec url(../../images/library/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.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); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(../../images/library/datepicker/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.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;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

/*
  *
  * jquery.fancybox.css
  *
*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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: none;
    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, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 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-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../../images/new/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../../images/new/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('../../images/library/fancybox/blank.gif'); /* helps IE */
    -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;
}

/* Overlay helper */

.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('../../images/new/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.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; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 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: 1.71em;
    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);
}

/*Retina graphics!*/
@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('../../images/new/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

}

/*
  *
  * library.css
  *
*/

/* checkbox */
.jquery-checkbox{display:inline;font-size:1em;line-height:1em;cursor:pointer;cursor:hand}.jquery-checkbox .mark{display:inline}.jquery-checkbox img{vertical-align:middle;width:23px;height:22px}.jquery-checkbox img{background:transparent url(../../images/checkbox.png) no-repeat}.jquery-checkbox img{background-position:0 0}.jquery-checkbox-hover img{background-position:0 -22px}.jquery-checkbox-checked img{background-position:0 -44px}.jquery-checkbox-checked .jquery-checkbox-hover img{background-position:0 -66px}.jquery-checkbox-disabled img{background-position:0 -88px}.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position:0 -110px}
/* fancybox */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0 !important;left:0;width:40px;height:40px;}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;border-radius:5px;}#fancybox-content{border-radius:6px;width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:33px;height:33px;background:transparent url('../../images/new/fancybox_sprite.png') 0 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('../../images/library/fancybox/blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../../images/library/fancybox/fancybox-x.png')}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../../images/library/fancybox/fancybox-y.png');background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../../images/library/fancybox/fancybox-x.png');background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../../images/library/fancybox/fancybox-y.png')}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../../images/library/fancybox/fancybox.png');background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('../../images/library/fancybox/fancy_title_over.png');display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('../../images/library/fancybox/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:2.07em;font-weight:bold;padding:0 0 3px 0;background:url('../../images/library/fancybox/fancybox-x.png') 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('../../images/library/fancybox/fancybox.png') -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/library/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
/* formstyler */
.jq-checkbox {
    top: 2px;
    width: 13px;
    height: 13px;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    vertical-align: top;
    cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 9px;
    height: 9px;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    background: #666;
    box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}
.jq-radio {
    width: 12px;
    height: 12px;
    border: 1px solid #C3C3C3;
    border-radius: 50%;
    background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    vertical-align: middle;
    cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
    width: 6px;
    height: 6px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #77b1d7;
}
.jq-radio.focused {
    border: 1px solid #08C;
}
.jq-radio.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}
.jq-file {
    width: 270px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 4px;
}
.jq-file input {
    cursor: pointer;
    height: auto;
    line-height: 1em;
}
.jq-file__name {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 0 80px 0 10px;
    color: #333;
    font: 14px/30px Arial, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1;
    background: #FFF;
}
.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
    color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectboxf {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox__select {
    height: 30px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, sans-serif;
}
.jq-selectbox__select:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jq-selectbox .placeholder {
    color: #888;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
    top: 33px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    outline: none;
    border: 1px solid #CCC;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background-color: #ba1240;
    color: #FFF;
}
.jq-selectbox li:hover {
    background-color: #ededed;
    color: #666;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.jq-select-multiple {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    background: #FFF;
    color: #333;
    font: 14px/18px Arial, sans-serif;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    padding: 7px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    font: 14px Arial, sans-serif;
}
input[type="search"] {
    -webkit-appearance: none;
}
textarea.styler {
    overflow: auto;
}
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
textarea:hover {
    border-color: #B3B3B3;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    outline: none;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
    overflow: visible;
    padding: 7px 11px;
    outline: none;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px Arial, sans-serif;
    cursor: pointer;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{
    padding:0;
    border:0
}
button:after{
    content:''
}
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active{
    box-shadow:inset 1px 1px 3px #DDD
}

/* selectbox */
.sbHolder{font-family:Arial,sans-serif;font-size:12px;font-weight:normal;height:29px;position:relative;width:200px;outline:0 none}.sbSelector{display:block;height:30px;left:0;line-height:2.14em;outline:0;overflow:hidden;position:absolute;text-indent:10px;top:0;width:165px}.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#333;outline:0;text-decoration:none}.sbToggle{background:url(../../images/new/select-icons.png) 0 -116px no-repeat;display:block;height:29px;outline:0;position:absolute;right:0;top:0;width:30px}.sbToggle:hover{background:url(../../images/new/select-icons.png) 0 -167px no-repeat}.sbToggleOpen{background:url(../../images/new/select-icons.png) 0 -16px no-repeat}.sbToggleOpen:hover{background:url(../../images/new/select-icons.png) 0 -66px no-repeat}.sbHolderDisabled{background-color:#3c3c3c;border:solid 1px #515151}.sbOptions{background-color:#e6e6e6;border:solid 1px #bdbdbd;list-style:none;left:0;margin:0;padding:0;position:absolute;top:30px;width:200px;z-index:1;overflow-y:auto}.sbOptions li{padding:0 7px}.sbOptions a{border-bottom:dotted 1px #515151;display:block;outline:0;padding:7px 0 7px 3px}.sbOptions a:link,.sbOptions a:visited{color:#333;text-decoration:none}.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{color:#6e6eb9}.sbOptions li.last a{border-bottom:0}.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}.sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:#ebb52d;display:block;font-weight:bold;padding:7px 0 7px 3px}.sbOptions .sbSub{padding-left:17px}
/* jquery ui */
.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}.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-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("../../images/library/jquery-ui/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family: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:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../../images/library/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../../images/library/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../images/library/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url(../../images/library/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../../images/library/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../../images/library/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(../../images/library/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_cd0a0a_256x240.png)}.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:#aaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* jquery.ui.core.theme.datepicker.min.css */
.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}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.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}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.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: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:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../../images/library/datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../../images/library/datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../images/library/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url(../../images/library/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../../images/library/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../../images/library/datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(../../images/library/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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;background-image:url(../../images/library/datepicker/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../images/library/datepicker/ui-icons_cd0a0a_256x240.png)}.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{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../images/library/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}.ui-timepicker-div dl dd{margin:0 10px 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right}.ui-timepicker-rtl dl dd{margin:0 65px 10px 10px}

/*
  *
  * select2.css
  *
*/

/*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */
    -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
    box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 1.85em;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
    padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 0.93em;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}


/*
  *
  * style000.css
  *
*/


/*  Clearfix hack  */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/*  Forms  */

form {
    margin: 0;
    padding: 0;
}

input {
    margin: 0;
}

button, textarea,
input[type="button"], input[type="submit"], input[type="reset"],
input[type="email"], input[type="number"], input[type="password"],
input[type="search"], input[type="tel"], input[type="text"], input[type="url"] {
    box-shadow: none;
}


/*
  *
  * forms
  *
*/

form .sbOptions {
    z-index: 40;
}

.jq-radio.checked span {
    background: #77b1d7;
    box-shadow: inset 0 -1px 0 #5d83a0;
}

.country-wrapper {
    padding: 0 13px;
}

span.jq-checkbox.checked {
    background: url('../../images/new/small-sprites.png') -14px 0;
}
.jq-checkbox.checked span {

    width: 12px;
    height: 12px;
    box-shadow: none;
    margin: 5px 0 0 5px;
}

#country_id {
    width: 165px;
    margin-bottom: 10px;
}

#country_id .select {
    width: 110px;
}

#country_id .dropdown {
    width: 100%;
}

.filter-form label {
    float: left;
    width: 140px;
}

.filter-form .element-wrapper {
    position: relative;
    margin: 0 0 10px 150px;
    height: 33px;
    zoom: 1;
}

.filter-form .text-field-wrapper {
    padding: 0 20px 0 0;
    position: relative;
    margin: 0 0 10px;
}
.text-field-wrapper p {
    color: #b3b3b3;
    font-size: 1em;
    padding: 8px 0 0 0;
    font-family: 'helveticaneuecyr-light';
}

.filter-form .text-field-wrapper input[type=text] {
    width: 100%;
    float: left;
    background: #e7e8e9;
    border-width: 1px 0 0;
    border-color: #bfbfbf;
}

.filter-form .jq-selectbox {
    width: 100%;
    z-index: 999;
    margin: 0 0 10px;
}

.filter-form .jq-selectbox .select {
    width: 100%;
    padding: 0;
}

.filter-form .jq-selectbox .select .text {
    width: 90%;
    padding: 0 0 0 2%;
}

.filter-form .jq-selectbox .dropdown {
    width: 100%;
    zoom: 1;
}

.one-col .element-wrapper,
.two-col .element-wrapper{
    height: auto;
    margin: 0 0 0 150px;
}

.one-col,
.two-col {
    zoom: 1;
    position: relative;
    vertical-align: middle;
}
.two-col {
    display: inline-block;
    width: 48%;
}

.bot-border-m {
    padding: 0 0 25px 0;
}
.two-col {
    zoom: 1;
    position: relative;
    z-index: 888
}

.two-col .first-col {
    width: 60%;
    float: left
}

.two-col .second-col {
    width: 37%;
    float: right;
}

.two-col .second-col .jq-checkbox {
    float: left;
}

.two-col .second-col label {
    float: left;
    width: auto;
}

.two-col .second-col .title {
    width: 40px;
    float: left
}

.two-col .second-col .element-wrapper {
    margin: 0 0 0 70px
}

.two-col .second-col .blue-box .element-wrapper {
    margin: 0 0 0 60px
}

.blue-box {
    background: #f8f8f8;
    border-bottom: 1px #d1dbeb solid
}
.form-row {
    margin: 0 0 10px 0;
}
.form-row-last {
    margin: 0;
}
.bot-border {
    border-bottom: 1px solid #d9e2e5;
    padding: 25px 0;
}
.add-margin-b {
    margin: 0 0 25px 0;
}
.add-padding {
    padding: 0 0 25px 0;}

.add-margin-t {
    margin: 25px 0 0 0;
}
.blue-box .form-row {
    border-style: solid;
    border-width: 0 1px 0;
}

.blue-box .form-row.accent {
    background: #e9eff8;
    border: 1px #d1dbeb solid;
    padding: 10px 10px 0
}

.blue-box .form-row.accent .title {
    font-weight: 700
}

.with-extra-info {
    height: 60px
}

.form-apply-btns {
    padding: 15px 0 20px
}

.form-apply-btns .submit-btn,
.form-apply-btns .reset-btn {
    overflow: hidden;
    background-repeat: no-repeat;
    border: 0 none;
    box-shadow: none;
    height: 33px;
    float: right;
    margin: 0 0 0 25px
}
.form-apply-btns .submit-btn {
    text-indent: -999px;
}

.form-apply-btns .submit-btn {
    background: url('../../images/new/buttons-sprites.png') -192px 0;
    width: 107px !important;
    padding: 0 !important;
    border-radius: 2px;
    height: 30px;
    float: right;

}
.form-apply-btns .submit-btn:hover {
    background: url('../../images/new/buttons-sprites.png') -192px -31px;
}
.form-apply-btns .reset-btn {
    background: url('../../images/new/clearform.png') no-repeat 0 50%;
    font-family: 'helveticaneuecyr-light';
    color: #666;
}


#ui-datepicker-div {
    z-index: 2000 !important
}

.picker-ico {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(../../images/calendar.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    top: 5px
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

input.dp-applied {
    width: 140px;
    float: left;
}

#dp-popup table.jCalendar {
    margin: 0
}
.top-border {
    border-top: 1px solid  #d9e2e5;
}
.gray-box {
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 2px 4px 0 #bdbdbd;
    -moz-box-shadow: 0 2px 4px 0 #bdbdbd;
    -o-box-shadow: 0 2px 4px 0 #bdbdbd;
    box-shadow: 0 2px 4px 0 #bdbdbd;
    border-radius: 2px;
    padding: 0 25px 30px;
}
.form-select-wrapper form {
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 2px 4px 0 #bdbdbd;
    -moz-box-shadow: 0 2px 4px 0 #bdbdbd;
    -o-box-shadow: 0 2px 4px 0 #bdbdbd;
    box-shadow: 0 2px 4px 0 #bdbdbd;
    border-radius: 2px;
    padding: 30px 25px 30px;
}

.form-select-wrapper label {
    display: block;
    float: left;
    color: #666;
    font-size: 1.14em;
    vertical-align: middle;
    font-family: 'helveticaneuecyr-medium';
    margin: 0 25px 0 0;
}

.form-select-wrapper label .t-label {
    padding: 2px 10px 0
}

.f-wrapper h3 {
    font-size: 1.14em;
    color: #666;
    margin: 0 0 20px;
    font-family: 'helveticaneuecyr-medium';

}
.f-wrapper h3 span {
    color: #ba1240;
}

.f-wrapper .one-col,
.f-wrapper .two-col {
    z-index: 888;
}

.f-wrapper .one-col.select,
.f-wrapper .two-col.select {
    z-index: 999;
}

.f-wrapper .form-contacting textarea {
    width: 100%;
    background: #fff;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    color: #666;
}

.f-wrapper .jq-file {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 30px;
    box-shadow: none;
    border: 1px solid #c3c9cc;
}

.f-wrapper .jq-file .name {
    width: auto;
    height: 30px;
    padding: 0 190px 0 10px;
    float: none !important;
    background: #fff;
    border-radius: 3px
}

.f-wrapper .jq-file .browse {
    position: absolute;
    right: 0;
    height: 30px;
    top: 0;
    width: 87px;
    background: url('../../images/new/buttons-sprites.png') -4px -218px;
    overflow: hidden;
    text-indent: -999px;
    border: 0 none;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.f-wrapper .jq-file .browse.en {
    position: absolute;
    right: 0;
    height: 33px;
    top: 0;
    width: 187px;
    background: none;
    overflow: hidden;
    text-indent: -999px;
    border: 0 none;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.form-contacting label {
    padding: 5px 0 0 0;
    float: left;
    width: 140px;
    line-height: 1.3;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
    color: #666;
}
.form-contacting .label-p {
    padding: 0;
}
.form-contacting label span {
    color: #ba1240;
}

.form-contacting label.middle {
    padding: 5px 0 0 0;
}
.form-contacting label.median {
    margin-left: 10px;
}

.form-contacting .element-wrapper {
    position: relative;
    margin: 0 0 0 150px;
    zoom: 1;
}

.form-contacting .element-wrapper.with-counter {
    height: auto;
    margin: 0 0 0 150px
}

.form-contacting .element-wrapper label {
    float: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 7px;
}
.element-wrapper .date-create {
    font-family: 'helveticaneuecyr-light';
    margin: 0 0 20px 0;
    position: relative;
    font-size: 1em;
    color: #666;
}

.element-wrapper .search-button-result {
    width: 80px;
    height: 31px;
    background: url('../../images/new/buttons-sprites.png') 0 0;
    border:none;
    cursor: pointer;
    color: #fff;
    float: left;
    text-shadow: none;
}

.element-wrapper .search-button:hover {
    background: url('../../images/new/buttons-sprites.png') 0 -30px;
}

.element-wrapper .clear-it {
    display: block;
    width: 75px;
    height: 13px;
    float: left;
    margin: 10px 0 0 30px;
    padding-left: 16px;
    background: url('../../images/new/buttons-sprites.png') 0 -63px;
}

.element-wrapper #internet_sort {
    width: 195px;
}
.element-wrapper .date-create .txt-left {
    display: inline-block;
    font-size: 1em;
    width: 115px;
}

.element-wrapper .date-create input[type="text"] {
    width: 160px;
    height: 30px;
    border: 1px solid #c3c9cc;
    margin:0 10px;
    font-size:14px;
    font-family:'helveticaneuecyr-light';
    color: #727778;
    border-radius: 1px;
    padding: 0 0 0 20px;
}
.element-wrapper .date-create .d-search {
    margin: 0 10px 0 0 !important;
}
.width-20p {
    float: left;
    width: 20%;
}
.width-40p {
    float: left;
    width: 40%;
}

.width-50p {
    float: left;
    width: 50%;
}

.form-contacting .text-field-wrapper {
    padding: 0 20px 0 0;
    position: relative;
    margin: 0 0 10px;
}

.form-contacting .text-field-wrapper input[type=text], input[type=password] {
    width: 100%;
    float: left;
    background: #fff;
    color: #666;
    font-family: 'helveticaneuecyr-light';
    font-size: 1em;
}

.form-contacting .text-field-wrapper input[type=text][disabled=disabled] {
    background: #eee;
    color: #666;
}

.form-contacting .jq-selectbox {
    width: 100%;
    z-index: 999;
    margin: 0 0 10px
}

.form-contacting .jq-selectbox .select {
    width: 100%;
    padding: 0;
    background-color: #fff;
}

.form-contacting .jq-selectbox .select .text {
    width: 90%;
    padding: 7px 0 0 20px;
}

.form-contacting .jq-selectbox .dropdown {
    width: 100%;
    zoom: 1
}

.dropdown {
    position: absolute;
    z-index: 9999;
}

.lenght-counter {
    text-align: right;
    padding: 0 10px 0 0;
    font-weight: 700;
    color: #898989
}

.lenght-counter .current-count {
    color: #ba1240;
}

.captcha .element-wrapper {
    height: auto;
}

.captcha .captcha-wrapper {
    /*width: 385px;*/
    margin: 0 auto;
}
.captcha-option {
    float:right;
    width: 150px;
}
.captcha-option a {
    color: #666;
    font-size:12px;
    font-family: 'helveticaneuecyr-light';
    padding: 0 0 0 20px;
}
.captcha a.image {
    display: inline-block;
}

.captcha a.refresh,
.captcha a.help {
    text-decoration: none;
    color: #363339
}

.captcha a.refresh:hover,
.captcha a.help:hover {
    text-decoration: underline;
}

.captcha a.help {

}

.captcha a.refresh span,
.captcha a.help span {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    overflow: hidden;
    text-indent: -999px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0;
}

.captcha a.refresh {
    display: block;
    height: 13px;
    margin: 16px 0 0 0;
    background: url('../../images/new/sprites.png') -49px -163px;
}

.captcha a.help {
    height: 13px;
    display: block;
    margin: 16px 0 0 0;
    background: url('../../images/new/sprites.png') -50px -176px;
}

.captcha img {
    background: #fff;
    padding: 4px;
    display: block;
}

.captcha-field {
    padding: 0;
    margin-top: -10px;
    width: 215px;
    float: left;
}

.captcha-field label {
    font-size: 0.78em;
    width: 100%
}

.captcha-field input {
    width: 215px;
    float: left;
    margin: 10px 0 0;
    background: #e7e8e9;
    border-width: 1px 0 0;
    border-color: #bfbfbf
}

.form-note {
    padding: 10px 0 0;
    font-size: 1em;
    color: #666;
    font-family: 'helveticaneuecyr-light';
    width: 350px;
    float: left;
}
.form-note span {
    color: #ba1240;
}

.error-field,
.form-error-message {
    color: red;
    padding: 0 0 10px 0;
}

.form-error-message {
    display: block;
    margin-left: 150px;
}

.form-error-message.empty_margin {
    margin-left: 0;
}

.checkbox_list li {
    float: left;
    clear: left;
    padding: 10px;
    border: 2px;
    width: 70%;
}

.priemnaya-holder .f-wrapper {
    display: none;
}

/* Р‘Р°РЅРЅРµСЂС‹ РІ Р»РµРІРѕР№ РєРѕР»РѕРЅРєРµ */
.left-banner {
    margin: 15px 0 0 0;
    width: 220px;
}

.left-banner>div.video,
.left-banner>div.video-youtube {
    height: 125px;
    width: 100%;
    margin-top: -20px;
    padding-bottom: 10px;
}

.left-banner>div.video-youtube {
    padding-bottom: 20px;
}

/* РљР°СЂСѓСЃРµР»СЊ Р±Р°РЅРЅРµСЂРѕРІ РїРµСЂРµРґ С„СѓС‚РµСЂРѕРј*/
.bx-wrapper {
    position: relative;
    /*margin: 0 auto auto 33% !important;*/
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    border:  5px;
    left: -5px;
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -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%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../images/new/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.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;
    *zoom: 1;
    *display: inline;
}

.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;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../../images/new/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../../images/new/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: 999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.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(../../images/new/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(../../images/new/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;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.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;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
.slide {
    float: none !important;
    display: inline-block;
    vertical-align: top;
}
.carousel-container {
    padding: 0;
}
.carousel-container .bx-wrapper {
    padding: 0 50px 60px;
    background: #ffffff;
}

.carousel-container .left-banner {
    width: auto;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    height: 20px;
    width: 12px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    background: url('../../images/new/sprites.png') no-repeat -106px -121px;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    background: url('../../images/new/sprites.png') no-repeat -106px -141px;
}

table.project-corrections td,
table.project-corrections th {
    text-align: left;
    vertical-align: baseline !important;
}

/* РЎС‚СЂР°РЅРёС†Р° СЃ РѕРїСЂРѕСЃР°РјРё */
.quiz-page .your-opinion .opin-outer,
.quiz-page .your-opinion .opin-outer .opin-result-c {
    display: block !important;
}

.quiz-page .your-opinion .opin-inner-text * {
    text-align: left !important;
}

.quiz-page .your-opinion .opin-r-outer {
    margin: 10px 0 50px !important;
}

.quiz-page .your-opinion .opin-r-outer:last-child {
    margin-bottom: 0 !important;
}

.quiz-page .your-opinion .opin-outer .opin-inner .opin-result {
    border-bottom: none !important;
}

/* Р’РѕРїСЂРѕСЃС‹, РІС‹РЅРµСЃРµРЅРЅС‹Рµ Р”СѓРјРѕР№ РЅР° РїРѕРёРјРµРЅРЅС‹Рµ РіРѕР»РѕСЃРѕРІР°РЅРёСЏ */
.votings-by-name {
    line-height: 16px;
}

.votings-by-name li {
    margin-bottom: 10px;
}

.voting-by-name-header .voting-date,
.voting-by-name-header .voting-type,
.voting-by-name-header .voting-time,
.voting-by-name-header .voting-number {
    float: left;
    width: 50%;
}

/* Banners bottom */
#prlenta {
    filter:alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
}

#prlenta:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.90;
}

/* Resize archive buttons */
.archive-resize-button {
    background: url('../../images/new/sprites.png') no-repeat -65px -121px;
    margin: 14px 10px 0 0;
    cursor: pointer;
    height: 12px;
    float: left;
    width: 20px;
}
.archive-open {
    background: url('../../images/new/sprites.png') no-repeat -85px -121px;
}
#blackwhite .archive-resize-button {
    background-position: -65px -121px;
}
#whiteblack .archive-resize-button {
    background-position: -65px -133px;
}
#bluescheme .archive-resize-button {
    background-position: -65px -146px;
}
#blackwhite .archive-open {
    background: url('../../images/new/sprites.png') no-repeat -85px -121px;
}
#whiteblack .archive-open {
    background: url('../../images/new/sprites.png') no-repeat -85px -133px;
}
#bluescheme .archive-open {
    background: url('../../images/new/sprites.png') no-repeat -85px -146px;
}

.form-contacting .captcha-wrapper,
.captcha-block .captcha-wrapper{
    width: 385px;
}

.form-contacting div[id*='recaptcha'] {
    transform: scale(1);
    margin: 20px 0 -20px 0;
}

.opin-inner div[id*='recaptcha'] {
    transform: scale(0.69);
    transform-origin: 0 0;
    margin-left: -20px;
}

.middle-container .center-column-container .tabs-container .an-title {
    position: relative;
    float: left;
    max-width: 405px;
    padding: 10px 15px;
    font-family: 'helveticaneuecyr-light';
    font-size: 14px;
    background: #918986;
    color: #ffffff;
    border-right: 3px solid #ffffff;
    text-transform: uppercase;
    /*border-top: 1px solid #d9e2e5;*/
    -webkit-transition: background 200ms ease-in;
    -moz-transition: background 200ms ease-in;
    -ms-transition: background 200ms ease-in;
    -o-transition: background 200ms ease-in;
    transition: background 200ms ease-in;
}

.middle-container .center-column-container .tabs-container .an-title:hover,
.middle-container .center-column-container .tabs-container .an-title:focus{
    cursor: pointer;
    background: #ba1240;
}
.middle-container .center-column-container .tabs-container .an-title.active {
    background: #ba1240;
}
.middle-container .center-column-container .tabs-container .an-title.active:after {
    content: "";
    position: absolute;
    top: 79%;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -moz-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -ms-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    -o-transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    transform: translateX(-50%) rotate(-26deg) skewX(40deg);
    width: 20px;
    height: 14px;
    background: inherit;
}
.right-column-holder video::-webkit-media-controls-volume-slider {
    display: none;
}

/* Tagged blocks */
.tagged-container {
    margin: 30px 0;
}

.tagged-container h2 {
    text-transform: uppercase;
    font-family: 'Cabria';
    font-size: 20px;
    color: #ba1240;
    margin-bottom: 20px;
}

.tagged-container .tagged-slide {
    float: left;
    height: 216px;
}

.tagged-container .tagged-slide img {
    margin: 0 auto 10px;
    width: 240px;
    display: block;
    padding: 5px;
    border: 1px solid #d3d5d6;
    box-shadow: 1px 1px 5px rgba(200, 200, 200, 0.5);
}

.tagged-container .tagged-slide a {
    margin: 0 auto;
    width: 250px;
    display: block;
}

.tags {
    margin: 45px 0 30px;
}

.tags > *,
.tags li {
    display: inline-block;
}

.tags h3 {
    color: #ba1240;
    font: 16px/20px 'Cabria', serif;
    margin: 3px 5px 3px 0;
}

.tags ul {
    padding: 0;
}

.tags li {
    margin: 3px 3px 3px 0;
}

.tags a {
    display: block;
    color: #666;
    background: #f3f7f8;
    border: 1px solid #666;
    text-decoration: none;
    padding: 1px 7px;
    border-radius: 3px;
}

/* Central banner */
.central-banner {
    width: 100%;
    height: 280px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.central-banner .slides {
    z-index: 1;
}

.central-banner .central-banner-item {
    width: 100%;
    height: 280px;
    background-size: cover;
    position: relative;
}

.central-banner .central-banner-item h2 {
    font: 20px/25px 'helveticaneuecyr-roman', sans-serif;
    padding: 10px 120px 10px 15px;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}

.central-banner .central-banner-item h2 a {
    color: #fff;
    text-decoration: none;
}

.central-banner .central-banner-item h2 a:hover {
    text-decoration: underline;
}

.central-banner .central-banner-item .play {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -38px 0 0 -25px;
    width: 49px;
    height: 49px;
    background: url('../../images/new/play-icon.png') top left no-repeat;
}

.central-banner .controls {
    position: absolute;
    right: 10px;
    bottom: 8px;
    z-index: 2;
    cursor: pointer;
}

.central-banner .controls > span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../../images/new/player-controls.png') no-repeat;
    background-size: 120px 24px;
    opacity: 0;
    transition: 0.5s opacity;
}

.central-banner:hover .controls > span {
    opacity: 0.5;
}

.central-banner .controls > span:hover {
    opacity: 1;
}

.central-banner .controls > span.play {
    background-position: 0 0;
}

.central-banner .controls > span.pause {
    background-position: -24px 0;
}

.central-banner .controls > span.stop {
    background-position: -48px 0;
}

.central-banner .controls > span.prev {
    background-position: -72px 0;
}

.central-banner .controls > span.next {
    background-position: -96px 0;
}

/* Timetable */
table.timetable {
    width: 100%;
    color: #666;
    margin: 20px 0 30px;
}

table.timetable thead {
    background: #e5e5e5;
}

table.timetable td,
table.timetable th {
    padding: 7px;
    border: 1px solid #d0d0d0;
}

table.timetable .align-center {
    text-align: center;
}

table.timetable .month {
    background: #efefef;
}

.timetable-download-button {
    float: none;
}

.timetable-heading {
    font: normal 21px 'Cambria';
    text-transform: uppercase;
    color: #ba1240;
}

body.en #middle-container-wrapper {
    margin-bottom: 270px;
}

/* Бегущая строка */

.marquee {
    padding: 10px;
    margin-left: 10px;
    margin-right: 240px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.marquee_left_cover,
.marquee_right_cover {
    position: absolute;
    top: 0px;
    width: 100px;
    height: 40px;
    z-index: 100;
}
.marquee_left_cover {
    left: 0px;
    background: linear-gradient(to right, #fff, transparent);
}
.marquee_right_cover {
    right: 0px;
    background: linear-gradient(to left, #fff, transparent);
}
.marquee span {
    display: inline-block;
}
.marquee .marquee_wrapper {
    display: none;
    overflow: hidden;
    position: relative;
}
.marquee .marquee_content {
    position: relative;
    left: 0;
    width: 5000px;
}
.marquee .delimiter {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #aaa;
    vertical-align: middle;
    margin: 5px;
}
.marquee_hidden_box {
    display: none;
    position: fixed;
    width: 300px;
    min-height: 50px;
    background: #fff;
    padding: 15px;
    box-shadow: 2px 2px 5px #666;
    z-index: 100;
}
.marquee_hidden_box > div {
    display: none;
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@-moz-keyframes scroll {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -moz-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@keyframes scroll {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}

.hot-content-label {
    color: #fff;
    display: inline;
    font-size: 12px;
    line-height: 1;
    padding: 0.3em 0.6em 0.3em;
    margin-right: 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #ba1240;
}

.container-with-preloader {
    min-height: 100px;
    background: url('/images/new/preloader.svg') no-repeat center center;
    background-size: contain;
}

.login-to-account-preloader {
    display: inline-block;
    width: 150px;
    margin-top: -5px;
    height: 30px;
    background: url('/images/new/preloader.svg') no-repeat center center;
    background-size: contain;
}


.alert {
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px solid transparent;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.account-menu {
    float: left;
    display: block;
    width: 30%;
    list-style-type: none;
    text-decoration: none;
    padding-left: 0;
}
.account-menu li {
    background-color: #f3f7f8;
    padding: 15px;
    box-shadow: inset 0px 0px 6px 1px rgba(200, 200, 200, 0.1);
    border-radius: 2px;
    margin-bottom: 5px;
    margin-right: 20px;
}
.account-menu a {
    color: #666666;
    display: block;
    text-decoration: none;
}
.account-menu a:hover {
    color: #333;
}
.account-menu li.active {
    background-color: #BA1240;
}
.account-menu li.active a {
    color: #fff;
    font-weight: bold;
}
.account-content-area {
    float: left;
    width: 70%;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 85%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge-gray {
    background-color: #706259;
}
.badge-green {
    background-color: #2DA455;
}
.badge-blue {
    background-color: #7996D8;
}
.badge-red {
    background-color: #b968d8;
}
.appeal {
    padding: 15px;
    margin-bottom: 20px;
}
.appeal label {
    padding-bottom: 10px;
    font-weight: bold;
}
.appeal label,
.appeal .state,
.appeal .date {
    line-height: 1.3rem;
}
.appeal .date {

}
.appeal .state {

}
.appeal .content {
    margin-top: 10px;
    text-align: justify;
}

.reward-awarded-table {
    width: 100%;
    border: 1px solid #dfe4e6;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}
.reward-awarded-table td,
.reward-awarded-table th {
    padding: 8px !important;
}
.reward-awarded-table th {
    background: #F7F7F7;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold;
    font-size: 12px;
}
.reward-awarded-table tr.even {
    background: #fff;
}
.reward-awarded-table tr.odd {
    background: #F7F7F7;
}
.awarded-poppup {
    width: 730px;
    height: 500px;
    overflow-y: scroll;
}
a.social-links-for-deputy {
    font-size: 30px;
    margin: 0 5px;
    text-decoration: none;
}