/*! normalize-file by Klondike web studio, based on NORMALIZE.CSS V1.1.3. 
contains rules responsible for correct appearance of html5 tags in old browsers, 
rules providing similar appearence of elements in different browsers, also contains 
a collection of classes used to perform our default company styles for typography 
and basic elements of mark up, helpers-classes etc  
*/

/* importing default font */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=cyrillic-ext,latin);


/* ==========================================================================
1. PROVIDING CORRECT APPEARANCE OF HTML5 TAGS IN OLDER BROWSERS
========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}

/* ==========================================================================
2. IMPROVING APPEARANCE OF DIFFERENT ELEMENTS
========================================================================== */
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
mark {background: #ff0;color: #000;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
audio,canvas,img,video {vertical-align: middle;}


/* ==========================================================================
3. IMPROVING APPEARANCE OF WEB FORMS
========================================================================== */
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0; padding: 0;white-space: normal; *margin-left: -7px; }
button,input,select,textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input {line-height: normal;}
button, select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;  }
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;*height: 13px; *width: 13px; }
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}

/* ==========================================================================
4. COLLECTION OF GENERAL TYPOGRAPHIC RULES
========================================================================== */
html, body {font-family:'pt sans','trebuchet ms', tahoma, sans-serif;line-height:1.4;margin: 0;padding: 0;background: #fff;}
h1,h2,h3,h4,h5,h6,p{text-decoration: none;background: none;font-style: normal;text-transform: none;font-weight: normal;display: block;padding: 0;}
h1{font-size: 35px;margin-top: 30px;margin-bottom: 15px;}
h2{font-size: 26px;margin-top: 30px;margin-bottom: 15px;}
h3{font-size: 20px;margin-top: 30px;margin-bottom: 15px;}
h4{font-size: 16px;margin-top: 30px;margin-bottom: 15px;}
h5{font-size: 13px;margin-top: 30px;margin-bottom: 15px;}
h6{font-size: 11px;margin-top: 30px;margin-bottom: 15px;}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child{margin-top: 0;}
p{margin-bottom: 15px;margin-top: 0;}
a{color: #08c;}
a:hover{color: #005580;}
img{max-width: 100%}


/* ==========================================================================
5. COLLECTION OF CLASSES FOR COMMON ELEMENTS OF MARKUP
========================================================================== */
/* 5.1 STYLING CONTENT BLOCKS */
.content__section{margin-bottom: 45px;}
.content__column2{float: left;width: 46%;}
.content__column2+.content__column2{float:right;}
.content__illustrated_block{display: table;width: 100%;}
.content__illustrated_block .content__column2{display: table-cell;float: none;width: 47%;vertical-align: top;padding-right: 3%;}
.content__illustrated_block .content__column2+.content__column2{float: none;}
.content__illustrated_block_illustration{text-align: center;vertical-align: middle !important;}
.content__illustrated_block_illustration .content__img{display: inline-block;}

/* 5.2 STYLING LISTS */
.content__list{list-style-type: none;padding: 0;margin: 0;counter-reset:list 0;}
.content__list li{position: relative;padding-left: 30px;margin-bottom: 5px;}
.content__list li:before{position: absolute;left: 0;display: block;content: '';}
ol.content__list li:before{counter-increment: list;content: counter(list);}
.content__list_circles li:before{background: #c0b7ab;width: 10px;height: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 5px;left: 4px;}
.content__list_checks li:before{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0I4NzI1REZCOEUxMTFFM0FDRkY4QTJDMDRFQkYxRkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0I4NzI1RTBCOEUxMTFFM0FDRkY4QTJDMDRFQkYxRkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjg3MjVEREI4RTExMUUzQUNGRjhBMkMwNEVCRjFGQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjg3MjVERUI4RTExMUUzQUNGRjhBMkMwNEVCRjFGQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLd1SgAAACTSURBVHjaYvz//z8DXnBFiwlItgPxHgada7sZ8WqAKF4NxEFA/BmIHZmIVAwCv4H4OwtQQgLI2AvE94E4AGjtHyyK3wGxP1DuGkiiD4i1gNgbiDcBFXPjUHwExGH8f1nTGEhvA2IxLA5DUQwCTEDOWSDtBcSvCCmGaAABTE1YFYMBKFjhGOg8ID4MxDYo4kgYIMAAok1WCwRWT0gAAAAASUVORK5CYII=) 0 0 no-repeat;width: 12px;height: 9px;top:7px;}
.content__olist_circles li{margin-bottom: 5px;}
.content__olist_circles li:before{background: #c0b7ab;width: 18px;height: 18px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 1px;color:#fff;font-weight: bold;line-height: 18px;text-align: center;left: 4px;}
.content__olist_boxes li{padding-left: 50px;margin-bottom: 13px;}
.content__olist_boxes li:before{background: #fed240;width: 31px;height: 31px;top: -5px;color:#fff;font-weight: normal;line-height: 31px;text-align: center;font-size: 25px;}

/* 5.3 TABLES */
table {border-collapse: collapse;border-spacing: 0;}
.content__table{width: 100%;border-collapse: collapse;}
.content__table_grey{color: #444444;font-size: 13px;}
.content__table_grey thead th{background: #f3f3f3;border: 1px solid  #f1f1f1;padding: 7px;text-align: left;}
.content__table_grey tbody tr th,
.content__table_grey tbody tr td{background: #f9f9f9;border: 1px solid  #f1f1f1;padding: 7px;}
.content__table_grey tbody tr:nth-child(odd) th,
.content__table_grey tbody tr:nth-child(odd) td{background: #ffffff;}
.content__table_grey tbody tr th{text-align: left;}
.content__table_grey tbody tr td{text-align: center;}

/* 5.4 IMAGES */
.content__mediabox{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #e5e1d8;box-shadow:0 1px 4px #aaa;padding: 28px;display: inline-block;}
.content__images3 .content__img{width: 32.2%;}
.content__screenshot{background: #dedede;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 9px;padding-bottom: 14px;}
.content__screenshot_header{height: 22px;position: relative;margin: 0 100px 9px;}
.content__screenshot_header:after{height: 100%;width: 100%;background: #f3f3f3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;content: '';position: absolute;left: 0;top: 0;}
.content__screenshot_header:before{height: 12px;width: 55px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAMCAYAAADGZiUoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQxMDgzQTZCOTQ4MTFFMzg4QzJBQzUwMzg5NzA0MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQxMDgzQTdCOTQ4MTFFMzg4QzJBQzUwMzg5NzA0MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDEwODNBNEI5NDgxMUUzODhDMkFDNTAzODk3MDQwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDEwODNBNUI5NDgxMUUzODhDMkFDNTAzODk3MDQwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgIfrlAAAAEMSURBVHjatJY7CgJBEERnJhGMNBQM1MDQ1BvoAbyAJxBRxEDMPIF6FUEQAxO/GHsMQVQwWmtghMVvl9AFb4Ol9zENs3TbqGceSYE2qIECOIE1GIGZiWcQmU+5bezzK7E3UX7vtfPcX04bmiuBKch8OPMQNEFENkd5hc2JnQ6PNJh8KfZpgK7houGlnL65FsgKxP1wHaTR8FJOF+6tJElQJZrT8FJO31yROHCOqNXwUk7f3IX44ErUangpp29uQXywI2o1vJTThdkgyTbMEmk0vJTThaE3/lF8BHVyFGh4KaeLzYYOOL8pXoIyOBg+Gl6x08bWr8daUwH58POuwP5Fwa1fYi+xfomcdwEGADqeYbGWr9ncAAAAAElFTkSuQmCC);content: '';position: absolute;left: -78px;top: 6px;}
.zooming_img{overflow: hidden;}
.zooming_img img{display: block;}
.hovering_img{position: relative;}
.hovering_img img{display: block;}
.hovering_img .hovering_img_bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;background:rgba(122,212,206,0.6);display: table;}
.hovering_img .hovering_img_text{display: table-cell;vertical-align: middle;text-align: center;text-transform: uppercase;font-size: 20px;font-weight: bold;color: #fff;}

/* 5.5 HR */
.content__line{border:0;height: 1px;background: #dddddd;margin-bottom: 20px;}
.content__line_dashed{border: 0;background: url(data:image/gif;base64,R0lGODlhHQADAIABAN7e3v///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNDg0RUY2RUI5MDYxMUUzOUYxQzgxOEI5MjdDRUVFOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNDg0RUY2RkI5MDYxMUUzOUYxQzgxOEI5MjdDRUVFOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0ODRFRjZDQjkwNjExRTM5RjFDODE4QjkyN0NFRUU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE0ODRFRjZEQjkwNjExRTM5RjFDODE4QjkyN0NFRUU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAB0AAwAAAgyEj6kYHQsjcE/aQwsAOw==) repeat-x left top;height: 3px;}
.content__line_circle{border: 0;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAYAAABxeg0vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ1QjFFRTRCOTA2MTFFM0JFNUVGNTM2NEVGRjc5REUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ1QjFFRTVCOTA2MTFFM0JFNUVGNTM2NEVGRjc5REUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDVCMUVFMkI5MDYxMUUzQkU1RUY1MzY0RUZGNzlERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDVCMUVFM0I5MDYxMUUzQkU1RUY1MzY0RUZGNzlERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpufqxIAAABTSURBVHjaYvx/hAEEbIA4FogvA/F0Buv/fxlwABYgVgTivUDMhiQ+BZcGJiDWQlNszIAHgDQcBOKbUP4vIF6ATwPISV+A2ASI7aF+eIRPA0CAAQAyPA42/5k2QAAAAABJRU5ErkJggg==) 0 0 repeat-x;height: 5px;}
.content__line_sticks{border: 0;height: 10px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA4NDNEQkRCOTA2MTFFM0IwQzFBNTg4MjI3Nzg1ODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA4NDNEQkVCOTA2MTFFM0IwQzFBNTg4MjI3Nzg1ODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDg0M0RCQkI5MDYxMUUzQjBDMUE1ODgyMjc3ODU4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDg0M0RCQ0I5MDYxMUUzQjBDMUE1ODgyMjc3ODU4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgNpAoQAAAA7SURBVHjaYrh69ep/IGDAhcEEPkVwBi5FKBxsijB0oCvCai+yIpyuhyliBKvCAa5du4bfi0SFA0CAAQACNeIxMwSAtwAAAABJRU5ErkJggg==) 0 0 repeat-x;}
.content__line_blocks{border: 0;height: 7px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY5NEU5MDNCOTA2MTFFMzlCRjNBMTQ2MzdCMjI0QzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY5NEU5MDRCOTA2MTFFMzlCRjNBMTQ2MzdCMjI0QzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Njk0RTkwMUI5MDYxMUUzOUJGM0ExNDYzN0IyMjRDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Njk0RTkwMkI5MDYxMUUzOUJGM0ExNDYzN0IyMjRDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PokdI9EAAAAkSURBVHjaYvz//z8DDKx89BbBAYJwOWFGEM3EQAQYsooAAgwA0d8HC78sfu0AAAAASUVORK5CYII=) 0 0 repeat-x;}

/* 5.6 BLOCKQUOTES, HIGHLIGHTS */
.content__bq{text-transform: uppercase;padding: 0;margin: 0;margin-bottom: 45px;border: 0;}
.content__bq_lborderer{border-left: 4px solid;padding: 30px 50px 30px 28px;}
.content__bq_tborderer{border-top: 6px solid;border-bottom: 6px solid;padding: 15px 50px 15px 60px;position: relative;}
.content__bq_tborderer:before{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAhCAYAAACr8emlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkE3N0QwQkZCOTNFMTFFMzhEMUFGNjA1OTI3MkZFRkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkE3N0QwQzBCOTNFMTFFMzhEMUFGNjA1OTI3MkZFRkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QTc3RDBCREI5M0UxMUUzOEQxQUY2MDU5MjcyRkVGQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QTc3RDBCRUI5M0UxMUUzOEQxQUY2MDU5MjcyRkVGQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjXfkC0AAAJ7SURBVHjazJhraI5hGMff19Zoig8+KB+WpMRWTjllkkgOOU3NB4cUsU/KSPPBSmoskRIfZGp4fTCUcmgrtRRJJOWwxAel1RKzSbY087vr/9STnsP9vD3Pvf3rV+/hup/n/96H67qeN18oFHIjqIlwGy7CnaCAMSNobgI8hJVwC5qgZLQYHA/3YYne5+EoPIBJ/sBSmObYXL9mrDrgu9XwAmrglWewQwNcaC7MhskRMVPhKeyHq8ZgFzQ4MDcW7sWY8zQOWmGeqz1YplO6KsGYr2ZMqSNzN2FdgjGvYRN8znoGzQTc0M1s1QZLjbms04zJaaYKbLWMH4ZjsA1++X9hVubMJq+1jP8JO+Fu0BKkLbMql2G7Zfwn2AxvXJQ6UxEuwW7L+EewMMxc2gbzKvp7LOPPwxr4HnfKwoybjF4FM1U7G2PMnYM6S3N7ocU2DRgth8VQCbNkqtwX9xcuQE/Idc7AgQSz3ZJkQxtNh1M6SfP/M+fFbQy5RjMctLjXS7VUiU+c0RV4HBNbE/DZcThicR+TrJfBl2INDmv/DEbErlAH7KkxZl8aDakR2QG/i81Znt5ruaK6kbV63aDZi1KfSlyzJqDoWulXk0rNjIhlngInY677Qea60sj6fg1qqcN+8Rad2Ci1w6I0zIUl6k7V0SR5059u1sOPNOtmkA6rYbTVAOzSuKG0C3uQvkG95TW6leivZdEWRdXi6yrmUXoGC+B5Vk1lXLNQp+ULUqtyY3eWLXmcwY9wIiD5HlJLNZD1A41Nu3Ua3up1rx5+zrp6yrcx+EcP0e/UXHa4/BvCtuV/AnNkNufaYAXsc3S/6mIM1qvZ3JAbhfonwAA+YW+jO9PdBAAAAABJRU5ErkJggg==) 0 0 no-repeat;content: '';position: absolute;width: 40px;height: 33px;left: 5px;top: 14px;}
.content__bq_quote{padding: 40px 14% 30px 15%;position: relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;font-weight: bold;font-size: 17px;position: relative;}
.content__bq_quote:after{width: 0px;height: 0px;border-style: solid;border-width: 16px 16px 0 0;border-color: #007bff transparent transparent transparent;position: absolute;content: '';bottom: -16px;left: 0;right: 0;margin: auto;position: absolute;}
.content__bq_marker{line-height: 25px;width: 80%;text-align: justify;margin-left: 5px;}
.content__bq_marker_in{background: #7ad4ce;line-height: 20px;display: inline;color: #fff;font-weight: bold;font-size: 16px;box-shadow:5px 0 0 #7ad4ce,-5px 0 0 #7ad4ce;}
.content__bq_marker:hover .content__bq_marker_in{background: #fdc301;box-shadow:5px 0 0 #fdc301,-5px 0 0 #fdc301;}
.content__bq_cyan{border-color: #fdc301;}
.content__bq_yellow{border-color: #7ad4ce;}
.content__bq_quote.content__bq_yellow{background: #fdc301;}
.content__bq_quote.content__bq_cyan{background: #7ad4ce;}
.content__bq_quote.content__bq_yellow:after{border-top-color:#fdc301;}
.content__bq_quote.content__bq_cyan:after{border-top-color:#7ad4ce;}
.content__bq_talk{width: 55%;margin-left: 40px;position: relative;background: #f5f5f5;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 50px 7% 50px 7%;font-weight: bold;line-height: 150%;box-shadow: 4px 4px #ebebeb}
.content__bq_talk:before{width: 0px;height: 0px;border-style: solid;border-width: 0 27px 27px 0;border-color: transparent #f5f5f5 transparent transparent;left: -27px;content: '';position: absolute;top: 45px;z-index: 2;}
.content__bq_talk:after{width: 0px;height: 0px;border-style: solid;border-width: 0 31px 31px 0;border-color: transparent #ebebeb transparent transparent;left: -31px;content: '';position: absolute;top: 45px;z-index: 1;}

/* 5.7 DIRECT SPEECH */
.content__blogquote{border: 0;}
.content__blogquote_author{float: left;width: 160px;margin-right: 44px;text-align: center;font-style: italic;font-size: 17px;padding-top: 20px;}
.content__blogquote_author_img{width: 160px;height: 160px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-bottom: 10px;position: relative;}
.content__blogquote_author_img:after{position: absolute;background: #ebebeb;content: '';right: -30px;width: 14px;height: 14px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;bottom: 0;top: 0;margin: auto;}
.content__blogquote_author_img img{width: 160px;height: 160px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.content__blogquote_text{float: left;width: 430px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #f5f5f5;padding: 20px 40px;}
.content__blogquote_text h3{font-style: normal;font-weight: bold;font-size: 17px;text-transform: uppercase;}
.content__blogquote_text p{font-style: italic;font-size: 16px;}

/* 5.8 HEADERS */
.style_ears{display: inline-block;position: relative;}
.style_ears1:before, .style_ears1:after{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAYAAAAC9s/ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjlBMjlCM0ZCOTA4MTFFMzhDMEJEMjcyRTMxODZEMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjlBMjlCNDBCOTA4MTFFMzhDMEJEMjcyRTMxODZEMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOUEyOUIzREI5MDgxMUUzOEMwQkQyNzJFMzE4NkQyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOUEyOUIzRUI5MDgxMUUzOEMwQkQyNzJFMzE4NkQyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PubZMBAAAABzSURBVHjaYvz//z8DVnCUEUTaAHEsEF8G4ukM1v//oitjYcANFIF4LxCzIYlNQVfEhMcALTTNxtgU4TPgIBDfhLJ/AfECbIrweeELEJsAsT00DB5hU8SIMxCJBEwMFIKBNwB3II4mpNGENJqQ6JuQAAIMAJ//MLQDg2RUAAAAAElFTkSuQmCC) 0 0 repeat-x;width: 2000px;right:102%;height: 23px;content: '';position: absolute;top: 0;bottom: 0;margin: auto;}
.style_ears1:after{right: auto;left: 102%;}
.style_ears2:before,.style_ears2:after{position: absolute;right: 103%;top: 0;bottom: 0;margin: auto;height: 42px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAFCAYAAACn39dKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAABiSURBVHjajJChDYBAEATnEahvAovFklAJHdAPhWHQdPGCDIYEDPdssmKTEZNNKpWMwAxswAqcn6QatVOLT5aIbypWPdC+9hDSFbOs7rdVUaeITz8+y8B0f3ZE4AUAAP//AwCM5IOPj6p3PQAAAABJRU5ErkJggg==) 0 center repeat-x #fdc301;content: '';width: 2000px}
.style_ears2:after{right: auto;left: 102%;}

/* 5.9 MISC */
.style_bg_box{color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 1px 4px;display: inline-block;}

/* ==========================================================================
6. ADDITIONAL CLASSES, HELPERS, ETC  
========================================================================== */
.style_2cols{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;}
.style_justified{text-align: justify;width:100%;}
.style_justified>li, .style_justified>div{display: inline-block;}
.style_justified:after{width: 100%; display: inline-block; content: "."; visibility: hidden}
.style_ttu{text-transform: uppercase;}
.style_oh{overflow: hidden;}
.style_flr{float: right;}
.style_fll{float: left;}
.style_tac{text-align: center;}
.style_tal{text-align: left;}
.style_tar{text-align: right;}
.hidden {display: none !important;visibility: hidden;}
.invisible {visibility: hidden;}
.clearfix:before,
.clearfix:after {content: " "; display: table; }
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* ==========================================================================
7. GROUP OF CLASSES USED FOR TYPOGRAPHY PAGE    
========================================================================== */
*[data-label="true"]{margin-top: 50px !important;position: relative;}
*[data-tag]{position: relative;}
*[data-label="true"]:before{content: 'class="'attr(class)'"';position: absolute;left: 0;top: -24px;font-size: 14px;color: #9a9696;text-transform: none;font-weight: normal;white-space: nowrap;}
*[data-tag]:before{content: attr(data-tag)':';position: absolute;left: -60px;color: #989797;text-transform: none;font-weight: normal;}
.css_class{position: absolute;left: 0;top: -24px;font-size: 14px;color: #9a9696;text-transform: none;font-weight: normal;}
.css_class_{margin: 0;position: static;}
.css_class_+*{margin-top: 0;}
.content__section_h{margin-bottom: 0px;}
.content__section_h+*[data-label="true"]{margin-top: 30px;}

/* ==========================================================================
8. DEFAULT COLOR SCHEME
   ========================================================================== */
.color_cyan{  color: #7ad4ce;}
.color_yellow{color: #fdc301;}
.style_bg_cyan{  background-color: #7ad4ce;}
.style_bg_yellow{background-color: #fdc301;}

/* ==========================================================================
9. FIX FOR 1C-BITRIX PANEL
   ========================================================================== */
.bx-core-window *{line-height: 100%!important;}

/* ==========================================================================
10. STYLES FOR CODE EXAMPLES
   ========================================================================== */
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    background: none !important;
    border: 0 !important;
    bottom: auto !important;
    float: none !important;
    height: auto !important;
    left: auto !important;
    line-height: 1.1em !important;
    margin: 0 !important;
    outline: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    text-align: left !important;
    top: auto !important;
    vertical-align: baseline !important;
    width: auto !important;
    box-sizing: content-box !important;
    font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 1em !important;
    min-height: inherit !important;
    min-height: auto !important;
}

.syntaxhighlighter {
    width: 100% !important;
    margin: 1em 0 1em 0 !important;
    position: relative !important;
    overflow: auto !important;
    font-size: 1em !important;
}
.syntaxhighlighter.source {
    overflow: hidden !important;
}
.syntaxhighlighter .bold {
    font-weight: bold !important;
}
.syntaxhighlighter .italic {
    font-style: italic !important;
}
.syntaxhighlighter .line {
    white-space: pre !important;
}
.syntaxhighlighter table {
    width: 100% !important;
}
.syntaxhighlighter table caption {
    text-align: left !important;
    padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
    width: 100% !important;
}
.syntaxhighlighter table td.code .container {
    position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
    box-sizing: border-box !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    background: white !important;
    padding-left: 1em !important;
    overflow: hidden !important;
    white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
    text-align: right !important;
    padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
    padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    padding-left: 0em !important;
}
.syntaxhighlighter.show {
    display: block !important;
}
.syntaxhighlighter.collapsed table {
    display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
    padding: 0.1em 0.8em 0em 0.8em !important;
    font-size: 1em !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
    display: inline !important;
    margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
    padding: 0 !important;
    display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    display: inline !important;
}
.syntaxhighlighter .toolbar {
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    width: 11px !important;
    height: 11px !important;
    font-size: 10px !important;
    z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
    display: inline !important;
}
.syntaxhighlighter .toolbar a {
    display: block !important;
    text-align: center !important;
    text-decoration: none !important;
    padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
    display: none !important;
}
.syntaxhighlighter.ie {
    font-size: .9em !important;
    padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
    line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
    padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    background: none !important;
}
.syntaxhighlighter.printing .line .number {
    color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
    color: black !important;
}
.syntaxhighlighter.printing .toolbar {
    display: none !important;
}
.syntaxhighlighter.printing a {
    text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    color: blue !important;
}
.syntaxhighlighter.printing .keyword {
    color: #006699 !important;
    font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
    color: gray !important;
}
.syntaxhighlighter.printing .variable {
    color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
    color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
    color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
    font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    color: black !important;
}

.syntaxhighlighter {
    overflow-y: hidden !important;
    overflow-x: auto !important;
}


.syntaxhighlighter table{font-size: 14px !important;}
.syntaxhighlighter table .gutter .line{background: #e7e5dc !important;color: #000;}
.syntaxhighlighter table .code .line{background: #f8f8f8 !important;}
.syntaxhighlighter table .code .line:nth-child(even){background: #fff !important;}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    background: none !important;
    border: 0 !important;
    bottom: auto !important;
    float: none !important;
    height: auto !important;
    left: auto !important;
    line-height: 1.1em !important;
    margin: 0 !important;
    outline: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    text-align: left !important;
    top: auto !important;
    vertical-align: baseline !important;
    width: auto !important;
    box-sizing: content-box !important;
    font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 1em !important;
    min-height: inherit !important;
    min-height: auto !important;
}

.syntaxhighlighter {
    width: 100% !important;
    margin: 1em 0 1em 0 !important;
    position: relative !important;
    overflow: auto !important;
    font-size: 1em !important;
}
.syntaxhighlighter.source {
    overflow: hidden !important;
}
.syntaxhighlighter .bold {
    font-weight: bold !important;
}
.syntaxhighlighter .italic {
    font-style: italic !important;
}
.syntaxhighlighter .line {
    white-space: pre !important;
}
.syntaxhighlighter table {
    width: 100% !important;
}
.syntaxhighlighter table caption {
    text-align: left !important;
    padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
    width: 100% !important;
}
.syntaxhighlighter table td.code .container {
    position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
    box-sizing: border-box !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    background: white !important;
    padding-left: 1em !important;
    overflow: hidden !important;
    white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
    text-align: right !important;
    padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
    padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
    padding-left: 0em !important;
}
.syntaxhighlighter.show {
    display: block !important;
}
.syntaxhighlighter.collapsed table {
    display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
    padding: 0.1em 0.8em 0em 0.8em !important;
    font-size: 1em !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
    display: inline !important;
    margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
    padding: 0 !important;
    display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
    display: inline !important;
}
.syntaxhighlighter .toolbar {
    position: absolute !important;
    right: 1px !important;
    top: 1px !important;
    width: 11px !important;
    height: 11px !important;
    font-size: 10px !important;
    z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
    display: inline !important;
}
.syntaxhighlighter .toolbar a {
    display: block !important;
    text-align: center !important;
    text-decoration: none !important;
    padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
    display: none !important;
}
.syntaxhighlighter.ie {
    font-size: .9em !important;
    padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
    line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
    padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    background: none !important;
}
.syntaxhighlighter.printing .line .number {
    color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
    color: black !important;
}
.syntaxhighlighter.printing .toolbar {
    display: none !important;
}
.syntaxhighlighter.printing a {
    text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
    color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
    color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
    color: blue !important;
}
.syntaxhighlighter.printing .keyword {
    color: #006699 !important;
    font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
    color: gray !important;
}
.syntaxhighlighter.printing .variable {
    color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
    color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
    color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
    font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
    color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
    color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
    color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
    color: black !important;
}

.syntaxhighlighter {
    background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
    background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
    background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
    background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
    color: black !important;
}
.syntaxhighlighter table caption {
    color: black !important;
}
.syntaxhighlighter .gutter {
    color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
    border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
    background-color: #6ce26c !important;
    color: white !important;
}
.syntaxhighlighter.printing .line .content {
    border: none !important;
}
.syntaxhighlighter.collapsed {
    overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
    color: blue !important;
    background: white !important;
    border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
    color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
    color: red !important;
}
.syntaxhighlighter .toolbar {
    color: white !important;
    background: #6ce26c !important;
    border: none !important;
}
.syntaxhighlighter .toolbar a {
    color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
    color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
    color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
    color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
    color: blue !important;
}
.syntaxhighlighter .keyword {
    color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
    color: gray !important;
}
.syntaxhighlighter .variable {
    color: #aa7700 !important;
}
.syntaxhighlighter .value {
    color: #009900 !important;
}
.syntaxhighlighter .functions {
    color: #ff1493 !important;
}
.syntaxhighlighter .constants {
    color: #0066cc !important;
}
.syntaxhighlighter .script {
    font-weight: bold !important;
    color: #006699 !important;
    background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
    color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
    color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
    color: red !important;
}

.syntaxhighlighter .keyword {
    font-weight: bold !important;
}
