

/* Start:/local/include/tpl/css/normalize.css?156174090843450*/
/*! 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;
}

/* End */


/* Start:/local/include/tpl/css/main.css?156163056243807*/
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td		{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

html	{
    height:100%
}

body 	{
    text-align:center
}

table 	{
    border-collapse:collapse;
    border:0px;
    width:100%;
}
a, object {
    outline:none;
}

td 		{
    vertical-align:top
}

th 		{
    text-align:left;
    vertical-align:top
}

img		{
    border:none
}

h1 		{
    font-size:130%
}
h2 		{
    font-size:120%
}
h3 		{
    font-size:110%
}
h4		{
    font-size:110%
}

p		{
    padding:0px 0px 10px 0px;
}

textarea .inputbox {
    width:300px;
    height:100px;
    margin:0px 0px 5px 0px;
}

select	{
    height:auto;
    margin:0px 0px 2px 0px;
    vertical-align:middle
}

ul {
    list-style:disc;
    margin:0px 0px 0px 15px;
}
ol {
    margin:0px 0px 0px 15px;
}

.width	{
    width:100%
}
.main	{
    margin:auto;
    text-align:left
}
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS Document */
/*--------------------------------------body---*/
body, td, th, div, p, label, input {
    color:#FFFFFF;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
}
body {background:#FFFFFF;}
input, select {
    color:#000000;
    font-style:normal;
    padding:1px;
    line-height:12px;
}
a, a:visited, a:hover {
    color:#FF0048;
}
a		{ line-height:22px; text-decoration:underline;}
a:hover {text-decoration:none}

strong {}

.tel {text-align:right;margin-top:5px;}
.tel p {font-size:24px;color:#303030;font-family:arial;}
.tel p span {font-size:14px;}

/*---------------------------------------------------------structure---*/
.main 	{
    width:855px;
}
.indent-main { padding:21px 30px 10px 29px !important; margin:0 0 0 0;}
.float-block { float:left;}

.clear{clear:both;}
.clear-block {width:100%; overflow:hidden;}

/*links*/
.link { color:#E2D8C1;}
.link-2 { font-size:15px; line-height:16px; color:#E2D8C0; font-style:italic;}
/*end links*/


/*---------------------------------------------------------custom---*/
.block-bg {position:absolute; width:100%;}
/*.bg-left {width:51%; height:1461px; float:left; background:url(/local/include/tpl/css/../images/bg_left.jpg) right top no-repeat;}
.bg-right {width:49%; height:1461px; float:right; /*background:url(/local/include/tpl/css/../images/bg_right.gif) left top no-repeat;}*/

.block-main {position:relative; width:100%; text-align:center; padding:0 0 0 0;background:url(/local/include/tpl/css/../images/bg.jpg) left top no-repeat #000;background-size: contain;}

.left-top { background:#191919;	border-radius: 5px;}

.article-custom-col { float:left; width:198px; margin-bottom:15px;}
.article-custom-col-2 { float:left; width:200px; margin-bottom:15px;}
.article-custom-col-3 { float:left; width:165px; margin-bottom:15px;}
.date-block { padding:0 0 4px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; text-transform:uppercase; color:#7A7979;}


#right .module .block-faces a.readon { font-size:16px !important; line-height:18px !important; color:#FF0048 !important; font-weight:normal !important; text-decoration:underline;}
#right .module .block-faces a.readon:hover { text-decoration:none !important;}
#right .module .block-faces a.readon:visited { text-decoration:underline;}

.col-f, .col-f-2, .col-f-3, .col-f-4 { float:left; padding-bottom:17px; color:#FFFFFF !important; font-size:10px !important; line-height:14px !important; text-transform:uppercase !important;}
.info-faces { padding:2px 0 0 0; color:#FFFFFF !important; font-size:10px !important; line-height:14px !important; text-transform:uppercase !important;}
.col-f, .col-f-3 { width:104px;}
.col-f-2, .col-f-4 { width:94px;}
.col-f-3, .col-f-4 { margin-bottom:10px;}


/*---------------------------------------------------------end custom---*/


/*  Slider */
.module_s1 { position:relative; margin:0 0 0 0;}
.block-slider { position:relative; overflow:hidden; height:267px;}
.indent-slider { padding:20px 12px 6px 16px;}

.carousel { margin-left:9px;}
.carousel li{ margin-right:9px !important; width:187px !important; height:245px !important;}

.left-top-slider { background:url(/local/include/tpl/css/../images/left_top_slider.gif) 0 0 no-repeat #000000; position:relative;}
.right-top-slider { background:url(/local/include/tpl/css/../images/right_top_slider.gif) right 0 no-repeat; width:100%; border-bottom:1px solid #333333;}

.block-slider h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#FFFFFF; text-transform:uppercase; padding:0 0 12px 0;}
.info-link { padding:5px 0 0 0;}
.info-link a { background:url(/local/include/tpl/css/../images/bull_info.gif) right top no-repeat; padding:4px 26px 2px 0; color:#333333; font-size:10px; line-height:18px; text-transform:uppercase; text-decoration:none;}
.info-link a:hover { color:#FFFFFF; text-decoration:underline;}

button.prev { border:none; cursor:pointer; background:url(/local/include/tpl/css/../images/slider_button_left.gif) 0 0 no-repeat; display:block; position:absolute; z-index:999; left:0px; top:128px; width:10px; height:20px; float:left; margin:0 0 0 0;}
button.next { border:none; cursor:pointer; background:url(/local/include/tpl/css/../images/slider_button_right.gif) 0 0 no-repeat; display:block; position:absolute; z-index:999; top:128px; right:0; width:10px; height:20px; float:left; margin:0 0 0 0;}

/* End Slider */

/*----------------------------------------------------------content---*/



/*-----------------------------article_settings-*/
h6 {font:bold 18px Arial, Helvetica, sans-serif; color:#27BAF2; padding:0 0 6px 0;}

.article-decor {
    padding:0px 0px 12px 0px;
}
#contact_text		{
    height:auto;
    overflow:auto;
    margin:0px 0px 5px 0px;
    width:90%
}
.article_separator	{
    display:block;
    border-top:1px solid #242424;
    line-height:5px;
    padding:0px 0px 5px 0px;
    margin:5px 0px 0px 0px;
    height:5px;
    font-size:5px;
}
.column_separator	{ border-left:1px solid #242424; padding:0 0 0 18px !important;
}
.article_column {
    padding:0 5px 0px 0;
}
.article_indent { padding:24px 0 19px 0;}
.article_indent h3 {
    font-size:14px;
    line-height:14px;
    color:#000000;
    text-transform:uppercase;
    overflow:hidden;
    margin:0 0 15px 0;
}
.article_indent h3 a{
    font-size:14px;
    line-height:16px;
    color:#AB4F2B;
    font-weight:normal;
}
.article_indent h3 img {
    margin:0px 3px 0px 0px !important;
    float:left
}
.contentpaneopen ul, .article-indent ul {
    list-style:disc !important;
    margin:0px 0px 17px 15px;
}
.contentpaneopen ul li, .article-indent ul li {
    padding:5px 0px 6px 0;
    vertical-align:top;
    margin:0px 0px 4px 15px;
    line-height:16px;
    font-size:13px;
    color:#FFFFFF;
}

.contentpaneopen ul li a, .article-indent ul li a{
    color:#616469;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0 0px 2px 0;
}
.contentpaneopen ul li a:hover, .article-indent ul li a:hover {
    text-decoration:underline !important;
}

/****/

.contentpaneopen ul.uniq li, .article-indent ul.uniq li {
    padding:0px 0px 6px 0px;
    margin:0px 0px 4px 0px;
    line-height:16px;
    font-size:12px;
    color:#383c3c;
}

.contentpaneopen ul.uniq li a, .article-indent ul.uniq li a{
    background:url(/local/include/tpl/css/../images/bull.gif) 0 5px no-repeat;
    color:#AB4F2B;
    display:block;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding:0 0px 2px 15px;
}
.contentpaneopen ul.uniq li a:hover, .article-indent ul.uniq li a:hover {
    text-decoration:none !important;
}


/****/


.contentdescription img {
    margin:0px 20px 0px 0px;
}
.contentpaneopen img{
    margin:0px 25px 10px 0px;
}
/*---------------------------content-heading---*/

.contentheading, .componentheading {
    color:#3C4355;
    font:bold 26px/24px Arial, Helvetica, sans-serif;
    padding:0 0px 25px 0;
    margin:0 0 0 0;
}
.componentheading	{
    color:#FFFFFF;
    font:bold 24px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0px 25px 0;
    margin:0 0 0 0;
}
.componentheading a{
    color:#FFFFFF;
    font:bold 24px/24px Arial, Helvetica, sans-serif;
    padding:0 0px 0 0;
    margin:0 0 0 0;
    text-decoration:none;
}
.componentheading a:hover { text-decoration:underline;}

td.contentheading {
    color:#FFFFFF;
    font:bold 24px/20px Arial, Helvetica, sans-serif;
    padding:25px 0px 4px 0;
    margin:0 0 0 0;
}
.title-article { color:#FFFFFF; font-weight:bold !important; text-transform:uppercase; font:22px/22px Arial, Helvetica, sans-serif; margin:0 0 6px 0;}
td.contentheading a{
    display:block;
    color:#FFFFFF;
    font:normal 22px/20px Arial, Helvetica, sans-serif;
    padding:0 0px 0 0;
    margin:0 0 0 0;
    text-decoration:underline;
}
td.contentheading a:hover{ color:#FFFFFF !important; text-decoration:none;}


.contentpaneopen p {
    padding:0px 0px 28px 0px;
}
.buttonheading	{
    padding:25px 5px 6px 0px;
}
.buttonheading img	{
    padding:0;
    margin:0 4px;
}
span.contentheading {
    font-weight:normal;
    display:block;
    padding:15px 0px 15px 0px;
    margin:0px 0px 15px 0px;
}
/*-----------------------------item-info---*/

.iteminfo				{
    padding:0px 0px 6px 0px;
    margin:0px 0px 15px 0px;
}
.modifydate				{
    color:#7A7979;
    font-size:12px;
    padding:10px 0px 10px 0px;
    text-decoration:none !important;
}
.createdby				{
    color:#7A7979;
    display:block;
    text-transform:none;
}
.createdate				{
    line-height:12px;
    color:#7A7979;
    text-transform:lowercase;
    font-size:10px;
    margin:0px 0px 0px 0px;
    padding:4px 0px 8px 0px;
    display:inline;
}
div.small				{ /* Written by */
    display:inline;
    color:#7A7979;
    text-transform:lowercase;
    font-size:10px;
    font-weight:normal;
    margin:0px 0px 0px 0;
    padding:14px 0px 0 0px;
    white-space:nowrap;
    line-height:11px;
}
.small {color:#7A7979;}

/*-----------------------------------buttons---*/

a.readmore { display:inline !important;}

.button,
.validate,
.modal-button,
.readmore a,
div.blank a				{
    border:none;
    color:#FFFFFF;
    background:#4F4F4F;
    border:none;
    font:normal 12px/13px Arial, Helvetica, sans-serif;
    padding:2px 9px;
    margin:0px 0px 0px 0px;
    text-align:center;
    text-decoration:none;
    vertical-align:top;
}


* html .button,
* html .validate {
    display:block;
}
.button2-left { float:left; margin-right:5px;}
.button2-left, .image {display:inline}
.button2-left a:hover,
.readmore a:hover,
div.blank a:hover	{
    color:#fff;
}
.modal-button, .readmore a, div.blank a {float:left; padding:7px 6px; margin:0px 1px 0px 0px;}
#editor-xtd-buttons {padding:5px 0px 5px 0px; overflow:hidden; width:300px; float:left}
#editor-xtd-buttons .readmore {display:inline}
.blank {margin:5px 0px 0px 0px;}

/*-----------------------------------read-more---*/

div.readmore	{
    overflow:hidden;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div a.readon { font:normal 16px/18px Arial, Helvetica, sans-serif; padding:0 0 0 0; color:#FF0048; text-decoration:underline; float:none;}
div a.readon:hover { text-decoration:none;}
div a.readon span { /*background:url(/local/include/tpl/css/../images/bg_button_left_2.gif) 0 0 no-repeat;*/ display:inline-block; padding:0;}
div a.readon span span { /*background:url(/local/include/tpl/css/../images/bg_button_right_2.gif) right 0 no-repeat;*/ display:inline-block; border:none; margin:0; padding:0 1px 0 1px;}
div a.readon span span span{ /*background:url(/local/include/tpl/css/../images/bg_button_2.gif) 0 0 repeat-x;*/ display:inline-block; border:none; margin:0; padding:4px 0 6px 0; font:normal 16px/18px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; cursor:pointer;}

a.readon:hover	{
    color:#FFFFFF !important;
    text-decoration:none;
}
a.readon:visited {
    color:#FF0048;
}

/*sidebar*/
#right div a.readon { font:bold 13px/16px Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 0 0; color:#F7F7F7; text-decoration:none; float:none;}
#right div a.readon:hover { color:#F7F7F7;}
#right div a.readon span { background:url(/local/include/tpl/css/../images/bg_button_left.gif) 0 0 no-repeat; display:inline-block; padding:0;}
#right div a.readon span span { background:url(/local/include/tpl/css/../images/bg_button_right.gif) right 0 no-repeat; display:inline-block; border:none; margin:0; padding:0 5px 0 5px;}
#right div a.readon span span span{ background:url(/local/include/tpl/css/../images/bg_button.gif) 0 0 repeat-x; display:inline-block; border:none; margin:0; padding:5px 5px 5px 5px; font:bold 13px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; cursor:pointer;}

#right a.readon:hover	{
    color:#FFEAC1 !important;
    text-decoration:none;
}
#right a.readon:visited {
    color:#FFEAC1;
}

/**/

/*-----------------------------blog-more---*/

.blog_more		{
    padding:15px 0px 10px 0px;
}
.blog_more h2	{
    font-size:12px;
    padding:0px 0px 0px 0px;
}
.blog_more ul {
    margin:10px 0px 0px 15px;
}
.blog_more ul li {
    padding:0px 0px 0px 0px !important;
    background:none;
}
.blog_more a	{
    text-decoration:underline
}
.blog_more a:hover	{
    text-decoration:none;
}

/*-----------------------------pagenav---*/

.pagenav	{
    font-size:12px;
    font-weight:normal
}
a.pagenav	{
    font-weight:normal;
    padding:0px 2px 0px 2px;
    margin:0px 2px 0px 0px;
    text-decoration:none
}
a.pagenav:hover	{
    text-decoration:underline
}
a.pagenav:visited {
    text-decoration:none
}
.pagination_nav	{
    font-size:12px;
    padding:10px 20px 0px 27px;
}
.pagination_nav div	{
    padding:5px 0px 5px 0px;
}

.pagination		{
    margin-top:10px
}
.pagination	li	{
    padding:0px 5px 0px 5px;
}
.pagination_result	{
    padding:5px 0px 0px 0px;
    line-height:16px;
}
.pagination span {padding:0px 10px 0px 0px;}
.pagination strong span {padding:0px 6px 0px 6px; font-weight:normal}

/*--------------------------------------result---*/
.searchArea {
    border:1px solid #C3BDAD;
    padding:10px;
}
.sectiontableentry0 td	{
}
.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{
    border-bottom:1px solid #242424;
    padding-bottom:6px;
    padding-top:6px;
    line-height:22px;
}
.var1 {
    padding:5px !important;
    margin:5px 0px 5px 0px;
}
.var2 {
    background:url(/local/include/tpl/css/../images/bg.gif);
    padding:5px !important;
    margin:5px 0px 5px 0px;
}
.results	{
    padding:0px 20px 15px 20px;
}
.results ol li	{
    padding:0px 0px 10px 0px;
    text-align:justify;
}
.searchintro	{
    padding:10px 0px 10px 20px;
}
.searchintro b, .searchintro strong		{
    color:#d04020
}
.sectiontableheader {
    padding:6px 6px 6px 0px;
    background:#333333;
    line-height:22px;
}
/*--------------------------------------archive---*/
.archiveBlock .button {
    display:inline-block;
    margin:0px 0px 0px 5px;
}
ul#archive-list h4 a {
    font-size:12px;
    text-transform:none
}
/*--------------------------------------poll---*/
dl.poll {
    padding:10px 0px 20px;
}
#poll h3 {
    font-size:120%;
    padding:0px 0px 10px 0px;
}
dl.poll dt {
    font-weight:bold;
    padding:7px 0px 0px 0px;
}
.poll .question	 {
    color:#979797;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    padding:0px 10px 10px 0px;
}
.poll .poll-body		{
    padding:0px 0px 0px 0px;
}
.poll-body label {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#979797;
    line-height:14px;
    padding:0px 0px 0px 0px;
}
.poll .buttons {
    padding:10px 0px 10px 0px;
}
.poll .button	{
    background:none;
    /*background:url(/local/include/tpl/css/../images/poll_button.gif) 0 0 no-repeat;*/
    border:none;
    color:#FF0048;
    font-size:16px;
    font-weight:normal;
    cursor:pointer;
    display:inline;
    line-height:15px;
    margin:8px 0px 0px 0px;
    padding:5px 0px 6px 0px;
    /*width:65px;*/
    text-align:center;
    text-transform:none;
}
.poll .result	{
    /*width:65px;*/
    /*background:url(/local/include/tpl/css/../images/poll_button.gif) 0 0 no-repeat;*/
}
.poll .section	{
    overflow:hidden;
    padding:4px 0px 0 0px;
    width:100%;
    color:#979797;
}
.poll .section2	{
    overflow:hidden;
    padding:4px 0px 0 0px;
    width:100%;
    color:#979797;
}
.poll .section2 label {
    color:#979797;
}
.poll .radio	{
    float:left;
    width:20px;
}
.poll .radio input {
    display:block;
    width:16px;
    height:16px;
    vertical-align:middle;
}
.poll .var	{
    margin:0px 0px 0px 20px;
    text-align:left
}
.display	{
    padding:0px 0px 10px 0px;
}
.display select	{
    border:1px solid #46462f;
    width:100px;
}
.sectiontableentry1 div,
.sectiontableentry0 div {
    font-size:1px
}
.td_1, .td_2 {
    width:5%;
    text-align:center;
}
.td_3 {
    width:90%;
    padding:0px 0px 0px 10px;
}
.pollstableborder .question {
    padding:0px 0px 0px 85px;
}
/*--------------------------------------userforms---*/

dl.contentpane	dt {
    padding:10px 0px 20px 0px;
}
dl.contentpane	dd {
    width:100%;
    overflow:hidden;
}
dl.contentpane	div {
    vertical-align:middle
}
dl.contentpane .description {
    width:110px;
    padding:0px 0px 0px 0px;
    vertical-align:middle
}
dl.contentpane .input-field {
    width:160px;
    padding:2px 0px 0px 0px;
    vertical-align:middle
}
dl.contentpane .button-field {
    width:140px;
    padding:0px 0px 0px 0px;
    vertical-align:middle
}

/*-------------------------------------search---*/

.module-search 		{
    overflow:hidden;
    padding:9px 0px 0px 9px;
}
.block-search {
    float:right;
    padding:68px 45px 0 0;
    margin:0 2px 0 0;
    overflow:hidden;
}
.block-search h3{
    float:left;
    padding:2px 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:12px;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:normal;
}
.search {
    padding:0;
    margin:0;
    text-align:right;
}
.search-input {
    width:172px;
    height:29px;
    background:url(/local/include/tpl/css/../images/bg_search_input.gif) 0 0 no-repeat;
    float:left;
    margin:0 0 10px 0;
}
.search-input input{
    width:150px;
    height:24px;
    background:none;
    border:none;
    padding:5px 0 0 5px;
}
.search-right h3 {
}
.search-button {
    float:left;
    margin:0 0 0 0;
    padding:0 0 0 0;
    position:relative;
    vertical-align:top;
    border:none;
}
.search .inputbox	{
    background:#FFFFFF;
    border:none;
    font-size:12px;
    line-height:14px;
    color:#7A7A79;
    padding:1px 0px 0px 5px;
    margin:3px 0px 0px 0px;
    vertical-align:top;
    width:150px;
    float:left;
}
.search-button .button	{ float:left; vertical-align:top; background:none; border:none; padding:0; margin:0;
}

/*-------------------------------------search-result---*/
.search_result {
    padding:0px 20px 0px 0px;
}
.search_result h3	{
    color:#808080;
    font-size:14px;
}
.highlight	{  /* highlight sought word */
    color:#d04020;
    font-weight:bold
}
/*-------------------------------------admin-form---*/

.adminform td 			{padding:0px 0px 2px 0px;}

/*---------------------------system-error-messages--*/

.error		{
    margin:0px 0px 3px 0px;
}
#system-message dt.error, dt.message {
    display: none;
}
.error dd ul {
    background: #ce0303 ;
    border-top: 3px solid #670606;
    border-bottom: 3px solid #670606;
    color: #fff;
    margin:0 0 0 0;
    padding:5px 0px 5px 5px;
}
.error dd ul li	{
    background:none !important;
    color:#fff !important;
    margin:0px 0px 0px 20px !important;
}

/*---------------------------------------------------------------------------------boxes---*/
#left .module {
    margin:0px 0px 0 22px;
    padding:0 0 0 0;
}
#right .module {
    margin:0px 0 15px 35px;
    padding:0 0 0 0;
}

.module.s1 { margin:0 !important;}
.module.s1 .boxIndent{ padding:0 0 0 0 !important;}
/*-------------------title----*/

.module .boxIndent {
    padding:36px 0 5px 0;
    margin:0 0 0 0;
    overflow:hidden;
}
/*-------------------title----*/
.module h3,
.module .h3	{
    color:#FFFFFF;
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0px 0 0;
    margin:0 0 0 0;
}

/*-------------------content----*/
.module div	{
    color:#979797;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
}
.module strong {}
.module td, .module p {
    color:#979797;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    padding:0px 0px 0px 0px;
}
.module p {
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    color:#E1E0DD;
}
.module ul {
    list-style:none;
    margin:0px 0px 0px 0px;
}
.module li	{
    color:#737272;
    display:block;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0 0px 8px 0;
}
.module li ul {
    padding:0px 0px 0px 0;
}
.module li a, .module_menu li a:visited {
    color:#979797;
    display:block;
    background:url(/local/include/tpl/css/../images/bull_menu.gif) 0 0 no-repeat;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding:1px 0px 5px 26px;
}
.module li a span {
}
.module li a:hover {
    text-decoration:none;
}

.module li a:hover span {
}
.module li.active a {
    text-decoration:none;
}

li ul li { padding-left:25px !important;}

.count	{ /* count users */
    text-decoration:underline;
}
.module a	{
    color:#979797;
    text-decoration:underline;
}
.module a:hover		{
    text-decoration:none !important;
    color:#979797 !important;
}




/*-------------------------------------latest---*/
.module .latestnews span	{
    color:#FFEAC1;
    font:bold 12px/18px  Arial, Helvetica, sans-serif;
}
.module li.latestnews {}
/*----------------------------------------*/







/*-------------------------------------welcome---*/
.module_s2	{
    position:relative;
    border-bottom:1px solid #242424;
    padding:0 0 17px 0;
    margin:0 0 8px 0;
}
.module_s2	p { padding:0 0 13px 0;}

/*-------------------title----*/
.module_s2 h3	{
    color:#FFFFFF;
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:14px 0px 30px 0;
    margin:0 0 0 0;
}
.welcome-img { float:left; width:176px; margin:0 0 0 1px;}
.content-welcome { float:left; width:380px;}
.content-welcome p{ font-weight:normal; padding:6px 0 10px 0;}
.readon-block { padding:14px 0 0 0;}

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



/*-------------------------------------mainmenu---*/

.module_menu  {
    margin:0px 0px 70px 35px;
    padding:0 0 0 0;
}
.module_menu .box-indent {
    padding:3px 0px 0px 0;
}

.module_menu .boxIndent {
    padding:36px 0 5px 0;
    margin:0 0 0 0;
    overflow:hidden;
}

/*-------------------title----*/

.module_menu h3	{
    color:#FFFFFF;
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0px 0 0;
    margin:0 0 0 0;
}
/*-----------------content----*/
.module_menu div		{
    color:#fff;
    font-size:12px;
    line-height:16px;
}
.module_menu ul {
    list-style:none;
    margin:0px 0px 0px 0px;
}
.module_menu li	{
    color:#737272;
    display:block;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0 0px 8px 0;
}
.module_menu li	ul {
    padding:0px 0px 0px 0;
}
.module_menu li a, .module_menu li a:visited {
    color:#979797;
    display:block;
    background:url(/local/include/tpl/css/../images/bull_menu.gif) 0 0 no-repeat;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding:1px 0px 5px 26px;
}
.module_menu li a span {
}
.module_menu li a:hover {
    text-decoration:none;
}
.module_menu li a:hover span {
}
.module_menu li.active a {
    text-decoration:none;
}

/*-------------------------------------Breadcrumbs---*/
.module_breadcrumbs { float:left; padding:2px 0 0 1px;}
.module_breadcrumbs span{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase;}
.module_breadcrumbs a{ padding:0 3px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase;}
.module_breadcrumbs img{ margin:0 13px 0 0;}


/*-------------------------------------Newsletter---*/
.newsletter-block {}
.newsletter-block .module{ margin-left:0;}
.newsletter-block .module .boxIndent {padding:7px 0 23px 21px;}
.newsletter-block .module .width { margin-bottom:0 !important;}
.newsletter-block .newslatter-text { font-size:12px; line-height:18px; color:#4D4D4D; padding:0 0 24px 0;}
.newsletter-block .moduleInput { background:#FFFFFF; border:none; width:197px; padding:6px 2px 6px 5px; margin:0 0 9px 0; font-size:12px; line-height:14px; color:#000000;}
.moduleButton { background:#4F4F4F; border:none; display:block; font-size:12px; color:#FFFFFF; padding:6px 5px 6px 5px;}

#subscribeForm td { padding:5px 5px 5px 0;}
#subscribeForm .newslatter .moduleInput { background:#FFFFFF; border:1px solid #E3E3E3; width:197px; padding:6px 2px 6px 5px; margin:0 5px 9px 0; font-size:12px; line-height:14px; color:#000000; float:left;}
#subscribeForm .newslatter .moduleButton { float:left;}

/*-------------------title----*/
.newsletter-block .module h3	{
    color:#FFFFFF;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background:none;
    padding:25px 0px 11px 22px;
    margin:0 0 0 0;
}

/*-------------------------------------Advertisement---*/

.module_text { margin:0 0 15px 35px;}
.module_text .boxIndent {
    padding:36px 0 5px 0;
    margin:0 0 0 0;
    overflow:hidden;
}
.module_text h3	{
    color:#FFFFFF;
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0px 0 0;
    margin:0 0 0 0;
}

.banneritem_text {
    color:#979797;
    display:block;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0 0px 10px 0;
}
.banneritem_text a{
    color:#979797;
    display:block;
    background:url(/local/include/tpl/css/../images/bull_menu.gif) 0 8px no-repeat;
    font:normal 13px/16px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding:8px 0px 5px 26px;
}
.banneritem_text a:hover{
    text-decoration:none;
    color:#979797;
}

.block-top-menu ul.menu { overflow:hidden; display:inline; float:right; text-align:right; margin:0 -10px 30px 0;}
.block-top-menu .menu li{ float:left; background:url(/local/include/tpl/css/../images/devider_links_2.gif) left 7px no-repeat; padding:0 2px 0 0; margin:0px 0 0px -1px;}
.block-top-menu .menu li a{ padding:0 11px 0 10px; color:#FFFFFF; font-size:12px; text-decoration:none;}
.block-top-menu .menu li a:hover{ text-decoration:underline;}


/*-------------------------------------topmenu---*/
.block-top-menu {  text-align:right; margin:0 0 0 0; padding:0 0 0 0;}
ul.menu-nav {
    overflow:hidden;
    float:right;
    padding:0;
    margin:0 -9px 0px 0;
    list-style:none;
    zoom:1;
}
ul.menu-nav li, ul.menu-nav li.active	{
    float:left;
    display:block;
    background:url(/local/include/tpl/css/../images/topmenu_devider.gif) 0 0 no-repeat;
    margin:0 0 0 -1px;
    border:none;
    padding:0;
}
ul.menu-nav li a, ul.menu-nav li a:visited {
    color:#212121;
    font:bold 20px/22px Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block !important;
    text-transform:uppercase;
    padding:3px 14px 3px 14px;
    _padding-top:2px;
    margin:0px 0 0px 0px;
    text-transform:uppercase;
}
ul.menu-nav li a:hover { color:#FF0048 !important; text-decoration:underline !important;}
ul.menu-nav li.active a { color:#FF0048 !important; font-weight:bold !important; text-decoration:underline !important;}
ul.menu-nav li a span{
    display:block;
    padding:0 0 0 0;
}
ul.menu-nav li a:hover span{
}
ul.menu-nav li.active a span{
}


/*-------------------hover----*/
ul.menu-nav li a:hover {
    text-decoration:none !important;
}
ul.menu-nav li a:hover span	{
}
/*-------------------active----*/

ul.menu-nav li.active a {
}
ul.menu-nav li.active a span {
}

/*----------------------------------------login-form---*/
.module-login  {
    margin:0 0 15px 35px;
    padding:0 0 0 0;
}
.module-login .moduleTopBg {
    width:100%;
}
.module-login .moduleBottomBg { width:100%;}
.module-login .sec {
    width:100%;
}
/*-------------------title----*/
.module-login h3	{
    color:#FFFFFF;
    font:bold 22px/22px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0px 0 0;
    margin:0 0 0 0;
}
/*-----------------content----*/
.module-login .boxIndent {
    padding:20px 0 0 0;
    margin:0 0 0 0;
    overflow:hidden;
}
#form-login {
    padding:0px 0px 0px 15px;
}
#form-login-remember {
    padding:17px 0px 18px 0px;
}

.module-login label {
    font-size:13px;
    color:#E9EBE3;
    display:block;
    line-height:12px;
    font-weight:normal;
    font-style:italic;
    padding:0px 0px 6px 0px;
    width:100%;
}
label.remember {
    display:inline;
    color:#FDFDFD !important;
    font-size:12px !important;
}
.module-login p, .module-login div, label.remember {
    color:#FFFFFF;
    font-size:12px;
    font-style:normal !important
}
.form-height { padding:0 0 7px 0;}
#mod_login_username, #mod_login_password {
    margin:0px 0px 0px 0px;
}
.module-login a, .module-login a:hover, .module-login a:visited	{
    color:#FFFFFF;
    padding:0px 0px 0px 0px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
.module-login .create-account { padding:3px 0 0 0;}
.module-login a.reg {
    color:#737373;
    text-decoration:underline;
}
.module-login a:hover {
    text-decoration:none;
}
.module-login .inputbox { /* inputbox */
    border:none;
    background:none;
    color:#757574;
    line-height:14px;
    padding:2px 0px 5px 4px;
    margin:0px 0px 0px 0px;
    vertical-align:top;
    width:192px;
    font-size:11px;
}

.block-button-login {  padding:1px 0 0 0; text-align:left;}
.button-login, .log .button {
    width:58px; height:22px;
    border:none; cursor:pointer;
    margin:0 0;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-weight:normal;
    color:#757574;
    text-transform:uppercase;
}
.button-login { color:#FFFFFF; float:right; margin:0 13px 0 0;}


#modlgn_username, #modlgn_passwd {
    float:left;
}
.username label, .password label {
}
.block-button-login { float:right;}
.module-login .button	{ /* button */
    border:none;
    color:#FFFFFF;
    font:normal 12px/14px Arial, Helvetica, sans-serif;
    padding:3px 5px 4px 5px;
    margin:0px 0px 0px 0px;
    text-align:center;
    display:inline-block;
    text-transform:none;
    width:75px;
    height:25px;
    background:url(/local/include/tpl/css/../images/loginButton.gif) 0 0 no-repeat;
}
.remember {
    padding:4px 0px 0px 0px;
}

input.checkbox { /* checkbox */
    border:none;
    float:left;
    display:block;
    margin:0px 5px 0px 0px;
    vertical-align:middle;
    width:12px;
    height:12px
}
.username {
    width:170px;
    /*background:url(/local/include/tpl/css/../images/bg_inputbox.gif) 0 0 no-repeat;*/
    border:1px solid #E3E3E3;
    background:#FFFFFF;
    height:18px;
    padding:0;
    margin:0px 0 12px 1px;
}
.password {
    width:170px;
    /*background:url(/local/include/tpl/css/../images/bg_inputbox.gif) 0 0 no-repeat;*/
    border:1px solid #E3E3E3;
    background:#FFFFFF;
    height:18px;
    padding:0;
    margin:0px 0 22px 1px;
}
#inputs {
    width:100px;
    float:left;
}

/*-------------------------------------header---*/
.header {
    overflow:hidden;
    margin:0 0 0 0;
    width:100%;
    padding:0 0 0 0;
}
.indent-header {padding:0 0 28px 0;}
#top {
    overflow:hidden;
    width:100%;
}
.logo {
    padding:40px 0px 0px 0;
    text-align:right;
}
#top #martInfo {
    width:350px;
    text-align:right;
    float:right;
}
#topmenu {
    margin:0 0 0 0;
    padding:14px 0 0 0;
}
#slogan_block {
    float:right;
    width:715px;
    padding:0 29px 0 0;
}
.mid {
    width:100%;
    height:209px;
    overflow:hidden;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.header #banner {
    margin:0 19px 0 19px;
    height:481px;
    background:#FFFFFF;
}

.header #banner p {
    padding:93px 0px 0px 0px;
}
#banners {
    width:100%;
    overflow:hidden;
    color:#ACB1B6;
    padding:16px 0px 26px 0px;
}
#banners p {
    padding:0;
}
#banners img {
    margin:0px 24px 0px 0px;
}
/*-------------------------------------content---*/
.wrapper {
    position:relative;
    padding:0 0px 0 0px;
}
.wrapper .width, .wrapper .main {
    overflow:hidden;
    margin-bottom:0;
}
#left {
    float:left;
    width:248px;
    margin:0 21px 0 0;
    _margin-right:19px;
    color:#E1E0DD !important;
    font:normal 13px/19px Arial, Helvetica, sans-serif;
}
#left a{color:#737373 !important;}
#left a:hover{color:#E1E0DD !important;}
#right {
    float:right;
    width:233px;
    _margin-left:-3px;
    padding:14px 0 0 0;
    color:#979797 !important;
    font:normal 13px/19px Arial, Helvetica, sans-serif;
}
#right a { color:#979797 !important; text-decoration:underline !important;}
#right a:visited	{
    color:#979797 !important;
}
#right a:hover	{
    color:#979797 !important;
    text-decoration:none !important;
}
#right td, #right th, #right div, #right p {color:#E1E0DD !important;}
#left .space {
    padding:0px 0 0px 0;
}
.container {
    height:1%;
}
.indent-container { padding:0 0 0 0;}

/*-------------------------------------footer---*/
.footer	{padding:20px 0px;width: 855px;margin: 0px auto;text-align:center;}
.footer .menu-nav-footer{list-style-type:none;margin:0px;display:inline-block;}
.footer .menu-nav-footer li{float:left;margin-left:10px;}
.footer .menu-nav-footer li:first-child{margin-left:0px;}
.footer .menu-nav-footer li a{text-decoration:none;}
.footer .menu-nav-footer li.active a,.footer .menu-nav-footer li a:hover{text-decoration:underline;}
.footer .copyright{float:none; padding:0 0 0 0; text-align:left; font-size:13px; line-height:14px; color:#191919!important;}
.footer .copyright span{color:#191919; text-decoration:underline; font-weight:normal; padding-left:3px;}
/*--------------------------------------------------------VM---*/
#martInfo .button {
    width:52px;
}
#martInfo h3 {
    display:block;
    width:71px;
    float:left;
    color:#666565;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#martInfo .moduletable {
    text-align:right;
}
.null {padding:0; margin:0 !important;}

/*resources*/
.moduletable_menu {}
.moduletable_menu.s1 ul.menu	{
    list-style:none;
    margin:0px 20px 0px 4px;
}

.moduletable_menu.s1 ul.menu li {
    padding:7px 14px 6px 13px;
    margin:0px 0px 0px 0px;
    line-height:16px;
    font-size:12px;
    float:left;
    color:#FFFFFF;
    background:url(/local/include/tpl/css/../images/devider_resources.gif) right 9px no-repeat;
}
.moduletable_menu.s1 .menu li a, .moduletable_menu .menu li a:visited {
    color:#FFFFFF;
    display:block;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    padding:0 0px 0 0;
}
.moduletable_menu.s1 .menu a:hover {
    color:#FFFFFF;
    text-decoration:none !important;
}
/*resources*/


.module.s3 { border-right:1px solid #312C24; width:218px; float:left; padding:0 0 0 25px;}

.module.s3 h3 {
    color:#FFEAC1;
    font:bold 19px/18px Arial, Helvetica, sans-serif;
    border-bottom:none;
    text-decoration:underline;
    padding:0 0px 11px 0;
    margin:0 0 0 0;
}
.module.s3 .boxIndent {
    margin:0 0 0 0;
    overflow:hidden;
    padding:0 15px 0 0;
}

.module.s3 h3 a{
    font-size:14px;
    line-height:16px;
    color:#FFEAC1;
    font-weight:normal;
}





/*Main Container*/
.container {}
.container ul{
    list-style-type: disc;
    list-style:outside;
    margin: 0 0 20px 0;
    padding:0;
}
.container li{
    vertical-align:top;
    margin:0px 0px 4px 15px;
    line-height:16px;
    font-size:13px;
    color:#FFFFFF;
}
/*Content Container*/
.contentContainer {
    padding-left: 0px;
    float: left;
    width:0px;
    height: 310px;
    overflow:hidden;
}
.contentWrapper{
}
.contentInnerWrapper{
    text-align: justify;
    padding: 10px;
}
/* Handle*/
.handle{
    float: left;
    width: 38px;
    height: 310px;
    margin: 1px;
    margin-right: -10px;
    background:  url(/local/include/tpl/css/../images/blade.png) no-repeat;
}
.handleOver{
    background: url(/local/include/tpl/css/../images/blade_sel.png) no-repeat;
}
.handleSelected{
    background: url(/local/include/tpl/css/../images/blade_sel.png) no-repeat;
}

/*EXTRAS*/
.contentWrapper h3{
    border-bottom: 1px solid silver;
    background-color: #dfdfdf;
}
p{
    padding: 10px;
}

/*  TEST 3  */

/*Main Container*/
.container3 {
    width:100%;
}
.container3 ul{
    list-style-type: none;
    margin: 0px;
    padding:0px;
}
.container3 li{
    display: inline;
    margin: 0px;
    padding:0px;
}
/*Handle*/
.handle3 {
    float: left;
    width: 64px;
    height: 314px;
    text-align:center;

    background: #666;
    border: 1px solid white;
}
.handle3 img{
    margin-top:2px;
    filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.handleOver3{

    background: red;
    border: 1px solid white;
}
.handleOver3 img{
    margin-top:2px;
    filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.handleSelected3{

    background: #000;
    border: 1px solid white;
}
/*Content Container*/
.contentWrapper3{
    text-align: justify;

}
.contentInnerWrapper3{
    padding: 10px;
}
.contentWrapper3 h3{
    border-bottom: 1px solid silver;
    color: #1E90FF;
}
.contentContainer3 {
    padding-left: 0px;
    float: left;
    width:0px;
    height: 310px;
    overflow:hidden;
}



.col-custom-text { float:left;}


.contentpaneopen ul li.last {}
.contentpaneopen ul li.last a{ font-size:13px !important; color:#5C90DE; text-decoration:underline;}
.contentpaneopen ul li.last a:hover{ text-decoration:none !important;}

.big-font, .big-font a{ font-size:15px;}

.col-list { float:left; width:249px;}

.contentpaneopen p.p2 { padding:0 0 10px 0;}


/*custom*/


.contentpaneopen ul.main-page-list, .article-indent ul.main-page-list {
    list-style:none !important;
}

/**/


/** added 06.03.2012 **/
.article_indent p{font:normal 14px/24px arial;color:#fff;padding:0 0 20px 0;margin:0;}
.article_indent{padding:0;width:551px;padding:0 !important}
.article_indent h3{font:normal 11px/18px arial;color:#ff1048;margin:0 0 10px 0;padding:0;text-transform:none;}
.article_indent h5{font:normal 11px/18px arial;color:#ff1048;margin:0 0 0px 0;padding:0;text-transform:none;}
.article_indent h4{font:normal 16px/24px arial;color:#fff;margin:0 0 15px 0;padding:0;text-transform:none;}
.article_separator{display:none;}
.cont_block{border-top:1px solid #5f5f5f;padding:20px 0 0px 0;width:561px;}
.cont_block ul{margin:0 0 10px 0 !important}
.cont_block li{padding:0px 0 6px 20px !important;background:url(/local/include/tpl/css/../images/white_dash.gif) no-repeat left 10px;list-style-type:none;margin:0 !important;font:normal 12px/24px arial !important;}
dt{clear:left;float:left;color:#ff1048;font:normal 12px/24px arial;margin:0 4px 0 0;}
dd{color:#fff;font:normal 14px/24px arial;}
dl{overflow:hidden;zoom:1;padding:0 0 20px 0;}
.contentheading{color:#ff1048 !important;font:bold 30px arial  !important;margin:0 !important;padding:0 !important;}
.important{background:url(/local/include/tpl/css/../images/attention.gif) no-repeat left 7px;padding-left:32px !important;}
#right .space .module{margin-left:0 !important;}
#right {width:200px;}

/** added 04.04.2012 **/
.mod-preview-info{display:none;}

.social_share{padding:25px 0 0 0;}
.social_share ul{width:120px;}
.social_share li a{background:none;padding:0;}
.social_share li a img{display:block;}
.social_share li{float:left;margin:0 4px 2px 0;}
.social_share h5{font:normal 12px/15px arial;color:#e0d9db;margin:0 0 8px 0;}

.contentheading{overflow:hidden;zoom:1;}
h1.title-article{background:url(/local/include/tpl/css/../images/bullet_girl.gif) no-repeat left top;padding:0px 0px 14px 40px;}
.title-article div{background:url(/local/include/tpl/css/../images/h1_bottom.gif) no-repeat 430px bottom;padding:0px 0px 6px 0px;}
.title-article div div{background:#ff1048;padding:17px 18px 10px 18px;font:bold 20px/22px arial, sans-serif;border-radius:8px;}

.container{width:561px;position:relative;float:left;}
.article_indent .promo_article p{font:normal 13px/16px arial, sans-serif}
.article_indent .promo_article iframe{margin:0 25px 20px 0;}
.article_indent .promo_article img{float:left;}
.article_indent .promo_article img{float:left;margin:0 20px 0 0;}
.promo_img{padding:0 0 40px 40px;font-size:12px;overflow:hidden;zoom:1;min-height:180px;}
.promo_img div{overflow:hidden;zoom:1;}
.promo_img h2{padding:0 0 0 40px;font:bold 14px/16px arial, sans-serif;background:url(/local/include/tpl/css/../images/bullet_h2.gif) no-repeat 12px 8px !important;overflow:hidden;zoom:1;margin:5px 0 0 0;}
.livecounter {
    position: absolute;
    bottom: 31px;
    left: 154px;
}
.counter-wrapper {
    position: relative;
}

input.short {
    width: 60px!important;
}
.form-heading {
    font-size: 1.2em!important;
}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt150{margin-top:150px!important;}
.bx_breadcrumbs li a{color:#fff;}
.clear::before,.clear::after{display:block;content:'';clear:both;}
/*шаблон вакансий*/
.pabota-list{}
.pabota-item .preview_img{display: block;float: left;margin-top: 5px;}
.pabota-item .text_block{float: left;width: 300px;margin-left: 10px;}
/*\\\*/
/*слайдер вакансий на главной*/
.slider_rabota{position:relative;height:143px;z-index:1000;margin:0 0 35px 0;}
.slider_rabota .bx-wrapper{position:absolute!important;width:791px!important;}
.slider_rabota .bx-window{width:791px!important;}
.slider_rabota li.banner_slide{width:791px!important;margin:0px;padding:0px;}
/*\\\*/
/*слайдер вакансий на главной*/
.slider_clubs{height:100%;margin-top:10px;}
.slider_clubs .slider{list-style-type:none;}
.slider_clubs .slider a{background:none;padding:0px;padding-bottom:10px}
.slider_clubs .slider li{padding:0px;}
/*\\\*/
/*каталог клубов*/
.club_list .pabota-item .text_block span b{color:#FF003C;}
.bx_item_detail .bx_item_slider .bx_slide ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap;}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:auto 100%;background-repeat:no-repeat;}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt{position:absolute;top:0;right:2px;bottom:4px;left:2px;display: block;overflow:hidden;background:#eee;}
.bx_item_detail .bx_item_slider .bx_slide ul li:hover .cnt{background:#FF003C}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item img{width:auto;height:25px;}
.bx_item_detail .bx_item_slider .bx_slide ul li{margin:0px;}
.bx_item_detail .bx_item_slider .bx_slide ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.bx_item_detail .bx_item_slider .bx_bigimages{position:relative;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;padding: 0;max-width: 440px;border: 2px solid #eee;border-radius: 2px;background: #fff;text-align: center;height:100%;width:100%;padding-top:0px;}
.bx_item_detail .bx_item_slider:hover .bx_bigimages{border: 2px solid #FF003C;}
.bx_item_detail .item_info_section b{color:#FF003C;}
/*\\\*/
/*Рубрикатор в вакансиях*/
.rubriks .article_container .article_element{float:left;margin-left:10px;width:270px;}
.rubriks .article_container .article_element:first-child{margin-left:0px;}
/*\\\*/
/*Анкета*/
.anketa td{color:#000!important;}
/*\\\*/
/*фикс для админки битрикса*/
#bx-admin-prefix body, #bx-admin-prefix td, #bx-admin-prefix th, #bx-admin-prefix div, #bx-admin-prefix p, #bx-admin-prefix label, #bx-admin-prefix input{color:#000;}
/*\\\*/
/* End */


/* Start:/local/include/tpl/js/plugins/fancyapps/jquery.fancybox.css?15616305624895*/
/*! 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-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/include/tpl/js/plugins/fancyapps/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('/local/include/tpl/js/plugins/fancyapps/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('/local/include/tpl/js/plugins/fancyapps/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('/local/include/tpl/js/plugins/fancyapps/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: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*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('/local/include/tpl/js/plugins/fancyapps/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/include/tpl/js/plugins/fancyapps/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */
/* /local/include/tpl/css/normalize.css?156174090843450 */
/* /local/include/tpl/css/main.css?156163056243807 */
/* /local/include/tpl/js/plugins/fancyapps/jquery.fancybox.css?15616305624895 */
