/*
Version: 10.6.0.0
Author: Alexandr Merzlyakov
Author URI: http://skinsdle.com
*/

/*===================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*===================================================*/

/*-----------------------------------*/
/* Fonts */
/*-----------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300|Oswald:300&subset=cyrillic');

/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/
ol, ul {margin: 20px;padding: 0; list-style: circle; color: #61145a;}

.panel-default>.panel-heading {
    color: #333;
    background-color: #acf100;
    border-color: #ddd;
}


.btn2 {text-decoration:none; text-align:center; 
    padding:11px 32px; 
    border:solid 1px #004F72; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius: 4px; 
    font:17px Tahoma, Geneva, sans-serif; 
    font-weight:bold; 
    color:#E5FFFF; 
    background-color:#2fed00; 
    background-image: -moz-linear-gradient(top, #2fed00 0%, #36e800 100%); 
    background-image: -webkit-linear-gradient(top, #2fed00 0%, #36e800 100%); 
    background-image: -o-linear-gradient(top, #2fed00 0%, #36e800 100%); 
    background-image: -ms-linear-gradient(top, #2fed00 0% ,#36e800 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e800', endColorstr='#36e800',GradientType=0 ); 
    background-image: linear-gradient(top, #2fed00 0% ,#36e800 100%);   
    -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
    -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
    box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

}.btn2:hover{
    padding:11px 32px; 
    border:none; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius: 4px; 
    font:18px Tahoma, Geneva, sans-serif; 
    font-weight:bold; 
    color:#E5FFFF; 
    background-color:#3ba4c7; 
    background-image: -moz-linear-gradient(top, #3ba4c7 0%, #1982a5 100%); 
    background-image: -webkit-linear-gradient(top, #3ba4c7 0%, #1982a5 100%); 
    background-image: -o-linear-gradient(top, #3ba4c7 0%, #1982a5 100%); 
    background-image: -ms-linear-gradient(top, #3ba4c7 0% ,#1982a5 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982a5', endColorstr='#1982a5',GradientType=0 ); 
    background-image: linear-gradient(top, #3ba4c7 0% ,#1982a5 100%);   
    -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #000000; 
    -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #000000;  
    box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #000000;  

}.btn2:active{
    padding:11px 32px; 
    border:solid 1px #004F72; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius: 4px; 
    font:18px Tahoma, Geneva, sans-serif; 
    font-weight:bold; 
    color:#E5FFFF; 
    background-color:#3BA4C7; 
    background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
    background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
    background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
    background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
    background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
    -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
    -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
    box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

}

.xfieldimagegallery li img {
    float: left;
    padding: 2px;
    transition: box-shadow 0.5s ease;
    list-style: none;
}
.galery
{list-style: none}

.jumbotron .h1 {
    font-size: 63px;
}


figure {margin: 0;}
iframe {border: 0;}
blockquote {margin: 0;}
html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased;}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/

.spoiler {
    display: none;
}
.spoiler1 {
    display: none;
}

a.dynamic {
    border-bottom: 1px dashed #0066CC;
    text-decoration: none;
}


body {
    background-color: rgb( 255, 255, 255 );       
    background-image: none;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: inherit;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-size: 15px;
    text-transform: none;
}

.body-wrap_ {
    background: rgb(240,240,240);
    background: rgb(240,240,240); 
    background: rgb(240,240,240);
    -webkit-box-shadow: 0 0 12px -2px rgb(15,191,95);
    -moz-box-shadow: 0 0 12px -2px rgb(15,191,95);
    box-shadow: 0 0 12px -2px rgb(15,191,95);    
    margin: 0% auto 0%;
    max-width: 1170px;
}

body .body-wrap_ {width: 100%;}

::-moz-selection {
    background: rgb(15,191,95);
    color: rgb( 255, 255, 255 );
    text-shadow: none;
}
::selection {
    background: rgb(15,191,95);
    color: rgb( 255, 255, 255 );
    text-shadow: none;
}

a {
    color: rgb(212, 50, 197);
    -webkit-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    transition: all .3s ease-in 0s;
}

a:hover, a:focus {color: #acf100; text-decoration: none;}

select option {
    border: 0 none;
    box-sizing: border-box;
    display: block;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;
}

/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1, h2, h3, h4, h5, h6 {color: #61145a; margin-top: 20px;
    font-family: 'Oswald', sans-serif;
    sans-serif; text-transform: uppercase;}
h1 {font-size: 30px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

p {
    line-height: 24px;
    margin-bottom: 14px;
    margin-top: 14px;
}
.margin-top-0 {margin-top: 0 !important;}
.margin-top-1 {margin-top: 1px !important;}
.margin-top-2 {margin-top: 2px !important;}
.margin-top-3 {margin-top: 3px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-7 {margin-top: 7px !important;}
.margin-top-9 {margin-top: 9px !important;}
.margin-top-11 {margin-top: 11px !important;}

.margin-bottom-0 {margin-bottom: 0 !important;}
.margin-bottom-1 {margin-bottom: 1px !important;}
.margin-bottom-2 {margin-bottom: 2px !important;}
.margin-bottom-3 {margin-bottom: 3px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-7 {margin-bottom: 7px !important;}
.margin-bottom-9 {margin-bottom: 9px !important;}
.margin-bottom-11 {margin-bottom: 11px !important;}

.margin-left-0 {margin-left: 0px !important;}
.margin-left-1 {margin-left: 1px !important;}
.margin-left-2 {margin-left: 2px !important;}
.margin-left-3 {margin-left: 3px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-7 {margin-left: 7px !important;}
.margin-left-9 {margin-left: 9px !important;}
.margin-left-11 {margin-left: 11px !important;}

.margin-right-0 {margin-right: 0px !important;}
.margin-right-1 {margin-right: 1px !important;}
.margin-right-2 {margin-right: 2px !important;}
.margin-right-3 {margin-right: 3px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-7 {margin-right: 7px !important;}
.margin-right-9 {margin-right: 9px !important;}
.margin-right-11 {margin-right: 11px !important;}

.width-10 {width: 10% !important;}
.width-20 {width: 20% !important;}
.width-30 {width: 30% !important;}
.width-40 {width: 40% !important;}
.width-50 {width: 50% !important;}
.width-60 {width: 60% !important;}
.width-70 {width: 70% !important;}
.width-80 {width: 80% !important;}
.width-90 {width: 90% !important;}

/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/
.divider{
    border-top:1px solid #b1b1b1;
    border-bottom:1px solid #fff;
    margin:15px 0;
}
.divider.dashed{
    border-top:1px dashed #b1b1b1;
    border-bottom:1px dashed #fff;
}

/*-------------------------------------------*/
/* Toltip */
/*-------------------------------------------*/
.tooltip.top .tooltip-arrow {border-top-color: rgb(15,191,95);text-shadow: none;}

.tooltip-inner {
    padding: 5px 8px;
    color: rgb( 255, 255, 255 );
    font-weight: bold;
    background-color: rgb(15,191,95);
    border-radius: 4px;
}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/
.btn {
    background: rgb(97, 20, 90);    
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    color: #fff;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 30px;
    margin-right: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover{color: #acf100;}
.btn:focus,
.btn.focus {
    background: #acf100;
    background: #acf100;    
    background: #acf100;
    color: #000;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
}

/*-----------------------------------*/
/* Ui-dialog Buttons */
/*-----------------------------------*/
.ui-dialog .ui-dialog-buttonpane button:last-child {margin-left: 0;}
.ui-dialog .ui-dialog-buttonpane button:first-child {margin-right: 0;}
.ui-dialog .ui-dialog-buttonpane button {
    background: #acf100;
    background: #acf100;
    background: #acf100;
    border: 1px none transparent;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    color: rgb(255,255,255);
    float: right;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857;
    margin: 0 5.5px 0 0;
    padding: 6px 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ui-dialog .ui-dialog-buttonpane button:hover, .ui-dialog .ui-dialog-buttonpane button:focus {
    background: #acf100;
    background: #acf100;    
    background: #acf100;
    color: #acf100;
}

/*-------------------------------------------*/
/* ToTop */
/*-------------------------------------------*/
#toTop {
    position: fixed;
    bottom: 5px;
    display: none;
    right: 5px;
    width: 64px;
    height: 64px;
    background-image: none;
    background-repeat: no-repeat;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */    
}
#toTop:hover {opacity: 0.9;filter: alpha(opacity=90);}

/*-------------------------------------------*/
/* Layout on Index Page */
/*-------------------------------------------*/
.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    margin: 15px 0;
}

/*-------------------------------------------*/
/* Modal on Page Bootstrap*/
/*-------------------------------------------*/
.modal-backdrop {z-index: auto !important;}
.modal-title {color: rgb(50, 50, 50);}
.form-group input[id="login_name"], .form-group input[id="login_password"], .form-group input[id="login_name"]:focus, .form-group input[id="login_password"]:focus {background: #fff;color: rgb(40, 40, 40);box-shadow: 0 0 0 1px rgb(225, 225, 225);}
.modal-body a, label[for="login_not_save"], label[for="login_not_save"] a, .form-group input[id="login_name"]:focus, .form-group input[id="login_password"]:focus {color: rgb(50, 50, 50);}
label[for="login_not_save"] a:hover {color: #acf100;}

.alert {position: relative;}
.alert.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
}
.alert-body {color: #acf100;padding-right: 10%;}
.alert-body > li {list-style: outside none none;}
.alert-close {
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    float: none;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    right: -64px;
    text-indent: 10000px;
    top: 0;
}

.modal-header .close {margin-top: 8px;}

button.close {
    opacity: 0.77;
    position: absolute;
    right: 13px;
    text-shadow: none;
    top: 10px;
}
button.close:hover, button.close:focus {color: red;opacity: 0.87;}

/*-----------------------------------*/
/* Section */
/*-----------------------------------*/
section#blog-header  {
    background: none;
    background: none;
    background: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;   
    box-shadow: none;
    margin: 0 auto;
    max-width: 100%;        
}
section#blog-navigation {clear: both;margin: auto;max-width: 100%; }

#blog-posts, #blog-sidebar {margin: 15px 0;}

/*-----------------------------------*/
/* Global Widget Logo */
/*-----------------------------------*/
.widget_logo, .widget_search, .widget_slogan, .widget_img, .widget_button {
    border: 2px solid transparent;
    border-radius: 5px;
    margin: 0;
    font-family: 'Oswald', sans-serif;
    min-width: 50px;
    padding: 5px 10px;
    position: absolute;
    z-index: auto;
}
.widget_img > img {height: 100%;width: 100%;}

/*-----------------------------------*/
/* Block-Logo */
/*-----------------------------------*/
#blog-logo {background: transparent;background: transparent;background: transparent;display: block;height: 100px;margin-bottom: 0;padding-bottom: 0;position: relative;}

/*-----------------------------------*/
/* Logo */
/*-----------------------------------*/



/*-----------------------------------*/
/* Slogan */
/*-----------------------------------*/
#blog-logo .widget_slogan {color: #61145a;
    font-family:inherit,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    font-weight: 400;
    text-shadow: none;
}

/*-----------------------------------*/
/* Search Form */
/*-----------------------------------*/
#search-form { position: relative;}

#search-submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #c8c8ca;
    display: block;
    font-size: 16px;
    height: 32px;
    outline: 0 none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 32px;
}

@media (max-width: 768px) {
    .widget_logo, .widget_search, .widget_slogan {
        border: 2px solid transparent;
        border-radius: 5px;
        display: block !important;
        left: auto !important;
        margin: 15px auto;
        position: relative !important;
        text-align: center;
        top: auto !important;
        width: 100% !important;
    }
    .widget_img {
        border: 2px solid transparent;
        border-radius: 5px;
        display: block !important;
        left: auto !important;
        margin: 15px auto;
        position: relative !important;
        text-align: center;
        top: auto !important;
        max-width: 100% !important;
    }   
}

@media (max-width: 992px) { 
    #blog-logo {
        height: 100% !important;
        margin: 0 0 25px;
    }
    .widget_logo, .widget_search, .widget_slogan {
        border: 2px solid transparent;
        border-radius: 5px;
        display: block !important;
        left: auto !important;
        margin: 0px auto;
        position: relative !important;
        text-align: center;
        top: auto !important;
        width: 100% !important;
    }
    .widget_img {
        border: 2px solid transparent;
        border-radius: 5px;
        display: block !important;
        left: auto !important;
        margin: 15px auto;
        position: relative !important;
        text-align: center;
        top: auto !important;
        max-width: 100% !important;
    }   
}

/*-----------------------------------*/
/* Navigation topDopMenu */
/*-----------------------------------*/
.topmenu {text-align: right;z-index: 0;}
.topmenu .menu {float: right; margin: 0; z-index: 999;}

.topmenu .menu > li {
    border-bottom: 0 none;
    border-top: 0 none; 
    float: left;
    width: auto;
}

.topmenu .menu > li > a {
    font-weight: 400;
    padding: 10px 15px;
    text-transform: inherit;
}

.topmenu .menu > li:hover > a,
.topmenu .menu > li.hover > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;  
    box-shadow: none;
}

/*-----------------------------------*/
/* Speedbar */
/*-----------------------------------*/
#blog-posts .blog_filter.boxed {margin-top: 0;}

.blog_filter.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    margin: 15px 0 0;
}

.blog_filter a {
    display: inline-block;
    height: auto;
    line-height: 36px;
    padding: 0 0px;
    font-weight: 400;
    color: rgb(15,191,95);
    position: relative;
    white-space: nowrap;
}
.blog_filter a:hover {color: #acf100;}
.blog_filter.boxed a:hover{color: #acf100;}

.blog_filter.boxed .inner {
    display: block;
    padding: 0 15px;
    color:#ff1faf;
    font-size:16px;
}



/*-----------------------------------*/
/* Custom checkboxes, radiobutton     */
/*-----------------------------------*/

.custom-checkbox, .custom-radio {position:relative; margin: 10px 0;}
.custom-checkbox label::selection, .custom-radio label::selection {background: transparent; color: inherit;}
.custom-checkbox input, .custom-radio input {position: absolute; top: 0; left: 10px; margin:0; border:none; width: 1px; height: 1px; display: none;}
.ie8 .custom-checkbox input, .ie8 .custom-radio input {display:block;}
.custom-checkbox label.focus, .custom-radio label.focus {outline: none;}

.custom-checkbox label,
.custom-radio label {
    display: block;
    position: relative;
    line-height: 24px;
    padding-left: 36px;
    margin-bottom: 10px;
    cursor: pointer;
    min-height: 24px;
}
.custom-checkbox label {line-height: 22px; min-height: 22px; margin-bottom: 16px;}

.custom-checkbox label:before,
.custom-checkbox label:after,
.custom-radio label:before,
.custom-radio label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.custom-checkbox label:before,
.custom-radio label:before {
    width: 24px;
    height: 24px;
    background: rgb(255,255,255);
    border: 0px solid #d0d1d3;
    box-shadow: 0 0 1px 1px #d0d1d3;
    border-radius: 50%;
}
.custom-checkbox label:before {
    width: 22px;
    height: 22px;
    border-radius: 1px;
}
.custom-checkbox label:after {
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-size: 12px;
    line-height: 22px;
    color: #acf100;
    text-align: center !important;
    width: 22px;
    height: 22px;
}
.custom-checkbox label.checked:after {content: "\f00c";}

.custom-radio label.checked:after {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #acf100;
    top: 6px;
    left: 6px;
}
.rowCheckbox-caps .custom-checkbox label,
.rowRadio-caps .custom-radio label {
    text-transform: uppercase !important;
}

/* Switch
------------------------------------*/
.switch .custom-checkbox label {
    padding-left: 70px;
    line-height: 26px;
    min-height: 26px;
}
.switch .custom-checkbox label:before {
    content: "\f00d";
    font-family: "FontAwesome";
    width: 58px;
    height: 26px;
    padding: 0 12px;
    font-size: 14px;
    color: #c9376e;
    text-align: right !important;
    line-height: 24px;
    border: none;
    background: rgb(255,255,255);
    border-radius: 13px;
}
.switch .custom-checkbox label.checked:before {
    content: "\f00c";
    color: #acf100;
    text-align: left !important;
}
.switch .custom-checkbox label:after {
    content: '';
    top: 2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #c9376e;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.switch .custom-checkbox label.checked:after {left: 34px; background: #acf100;}

/* Inline checkboxes, radios
--------------------------------*/
.input_styled.inline .rowCheckbox,
.input_styled.inline .rowRadio,
.input_styled.inline span {
    display: inline-block;
    margin-right: 10px;
}
.input_styled.inline span {line-height: 22px; margin-bottom: 14px;}

/*-----------------------------------*/
/* Checkbox Filter, Radiobox Filter */
/*-----------------------------------*/

.widget_checkbox_filter .counter{float: right;}
.widget_checkbox_filter label:hover, .widget_adv_filter label:hover{/*color: #de3511;*/}
.widget_checkbox_filter .custom-checkbox label {margin: 0 0 10px 0;}
.widget_radio_filter label {
    float: left;
    margin-bottom: 7px;
}
.widget_checkbox_filter.boxed .rowSubmit,
.widget_radio_filter.boxed .rowSubmit {
    margin-bottom: 5px;
    text-align: center;
}
.widget_checkbox_filter.boxed .inner,
.widget_radio_filter.boxed .inner{
    padding:21px 24px 10px;
}
.sidebar  .widget_checkbox_filter .widget-title,
.sidebar  .widget_radio_filter .widget-title{
    margin-bottom: 24px;
}
.widget_checkbox_filter .divider{margin:11px 0 12px !important;}
.widget_radio_filter .divider{margin:10px 0 10px !important;}

/*-----------------------------------*/
/* Rating Stars */
/*-----------------------------------*/
.ratebox { float: right; }
.ratebox .rate { text-align: left; width: 85px; height: 17px; margin: 0 auto; overflow: hidden; }
.rating { width: 85px; height: 17px; font-size: 0.9em; overflow: hidden; }

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 85px;
    height: 17px;
    position: relative;
    background: url("../dleimages/rating.png") repeat-x;
}
.unit-rating li { text-indent: -90000px; padding: 0; margin: 0; float: left; }
.unit-rating li a { display: block; width: 17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0;
    -webkit-transition: all .0s ease-in 0s;
    -moz-transition: all .0s ease-in 0s;
    -o-transition: all .0s ease-in 0s;
    transition: all .0s ease-in 0s;}
.unit-rating li a:hover { background: url("../dleimages/rating.png") 0 -17px; z-index: 2; left: 0; }
.unit-rating a.r1-unit { left: 0; }
.unit-rating a.r1-unit:hover { width:17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating { background: url("../dleimages/rating.png") 0 -34px; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 0; }

/*10.4*/
.ratingzero { color: #6c838e!important; }
.ratingtypeplusminus { padding: 0px 5px; }
.ratingtypeplus { color: #6c838e!important; padding: 0px 0px 0px 5px; }
.ratingplus { color: green!important; }
.ratingminus { color: red!important; }
/*---*/
.ratebox2 { float: right; }
.ratebox3 { float: right; }
.ratebox ul, .ratebox ul li { float: left; }
.ratebox2 ul, .ratebox2 ul li { float: left; }
.ratebox3 ul, .ratebox3 ul li { float: left; }

/*-----------------------------------------*/
/* Start Page - Service list - Price Items */
/*-----------------------------------------*/
.custom {_margin: 15px 0;}
.service_list_3 .service_img .fa, .service_list_2 .service_img .fa, .service_item .service_img .fa {font-size: 3em;}
.service_divider .fa {font-size: 30px;}
/* Service_list_1 */
.service_list_1 .inner {padding: 0px;text-align: center;}
.service_list_1 .service_img {background: #acf100;border-radius: 3px 3px 0 0;padding: 40px 0;}
.service_item .service_img {background: none repeat scroll 0 0 #3bbec0;}
.service_item.blue .service_img {background: none repeat scroll 0 0 #67b0d1;}
.service_item.red .service_img {background: none repeat scroll 0 0 #e87352;}
.service_item.yellow .service_img {background: none repeat scroll 0 0 #ebc85e;}
.service_list_1 .fa {background: none repeat scroll 0 0 #fff;border-radius: 50%;color: #3bbec0;padding: 60px;}
.service_list_1 .red .fa {color: #e87352;}
.service_list_1 .yellow .fa {color: #ebc85e;}
.service_list_1 .blue .fa {color: #67b0d1;}
.service_list_1 .service_title h2 {margin-bottom: 0;}
.service_list_1 .service_title h2 a {display: block;font-size: 14px;font-style: normal;font-weight: 700;padding: 8px 3px;}
/* Service_list_2 */
.service_list_2 .service_item {padding-left: 90px;}
.service_list_2 .service_img {left: 0;position: absolute;top: 0;}
.service_list_2 .service_img {left: 10px; background: none;}
.service_list_2 .service_item{position:relative;margin-bottom: 25px;}
.service_list_2 .service_title h2{font-size:21px;text-transform: uppercase;}
.service_list .service_title h2, .service_list_2 .service_title h2 {color: #de3511;font-size: 23px;}
.service_list_2 .service_desc p {margin-right: 10px;}
/* Service_list_3 */
.service_list_3, .service_list_4{position: relative;margin-bottom: 0;}
.service_list_3 .service_item, .service_list_4 .service_item{text-align: center;margin-bottom: 10px;}
.service_list_3 .service_img{background: none repeat scroll 0 0 #fff;border-radius: 50%;height: 160px;margin: 25px auto;text-align: center;width: 160px;}
.service_list_3 .service_title h2{margin-bottom:20px;font-size:23px;color: #000;}
.service_list_3 .service_desc p {line-height: 21px;margin: 0 15px 22px;}
.service_list_3 .fa {padding: 55px;}
/* Service_list_4 */
.service_list_4 .inner{padding: 41px 25px 33px;}
.service_list_4 .service_img{background: none !important;height:70px;margin-bottom:18px;}
.service_list_4 .service_title h2{color: #de3511;margin-bottom:19px;font-size:23px;}
.service_list_4 .service_desc p {line-height: 21px;margin-bottom:22px;}
/* Info_list_1 */
.info_list_1 .inner{padding: 3px 28px 20px;text-align: center;}
.info_list_1 .info_title h2{margin: 20px 0;}
.info_list_1 .info_desc p {font-size: 15.33px;line-height: 25px;margin-bottom: 20px;}
/* Info_list_2 */
.info_list_2 .info_img img, .post_list_1 .post-image img, .post_list_2 .post-image img, .post_list_3 .post-image img, .post_list_4 .post-image img, .post_list_5 .post-image img {border-radius: 5px;display: inline-block;width: 100%;text-align: center;vertical-align: middle;}
/* Info_list_3 */
.info_list_3 .inner {padding: 15px 0 0;}
.info_list_3 .boxed {font-family: Georgia,serif;font-style: italic;padding: 20px;}
/* Post_list_1 */
.post_list_1, .post_list_2 {margin: 10px 0;}
.post_list_1 .post-title h2{font-size:29px;margin-bottom:10px;}
.post_list_1 .post-image {float: left;margin: 6px 21px 5px 0;width: 48%;}
.post_list_1 .post-desc {float: right;margin-bottom: 21px;width: 50%;}
/* Post_list_2 */
.post_list_2 .post-image {float: right;margin: 6px 0 5px 21px;width: 48%;}
.post_list_2 .post-title h2{font-size:29px;margin-bottom:10px;}
.post_list_2 .post-desc {float: left;margin-bottom: 21px;width: 50%;}
/* Post_list_3 */
.post_list_3 .inner {padding: 10px 14px;}
.post_list_3 .post-title h2{font-size:29px;margin-bottom:10px;}
.post_list_3 .post-image {float: right;margin: 7px 0 12px 35px;width: 48%;}
.post_list_3 .post-desc {float: left;width: 48%;}
/* Post_list_4 */
.post_list_4 .inner {padding: 20px 22px 26px;}
.post_list_4 .post-title h2{font-size:29px;margin-bottom:10px;}
.post_list_4 .post-image {float: none;margin: 15px 0;width: 100%;}
.post_list_4 p {margin-bottom: 0;word-wrap: break-word;}
/* Post_list_5 */
.post_list_5 {margin: 10px 0;}
.post_list_5 .bg {border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;overflow: hidden;}
.post_list_5 .inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 0 3px 3px 0;
    color: #ffffff;
    height: 100%;
    overflow: hidden;
    padding: 20px 36px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 40%;
}
.post_list_5 .post-image img {heigth: 332px;}
.post_list_5 .post-meta-bot {font-size: 18px; padding-left: 23px;}
/* Iframe */
.embed-responsive {border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);margin: 10px 0;}

/* Price Item style 1 */
/*-----------------------------------*/

/* Price Item style 2 */
/*-----------------------------------*/
.pricing_box .price_item {background: none repeat scroll 0 0 #f4f3ee;border: medium none;border-radius: 3px;box-shadow: 1px 1px 3px 1px #ccc;position: relative;}
.pricing_box {position:relative;clear:both;}
.pricing_box .price_item{margin: 10px 0 0;}
.price_col.col_active{
    top:8px;
    z-index: 1;
}
.price_style2 .price_col_head .price {font-weight: bold;color: #FFF;line-height: 66px;text-shadow: 1px 1px 1px #555;}
.price_style2 .price_col_head{height:88px;margin-bottom: 13px;}
.price_style2 .price_col_head .price{font-size: 66px;line-height: 80px;}
.price_style2 .price_col_head .price sup {vertical-align: baseline;position: relative;top: 0;font-size: 0.6em;color: #FFF;}
.price_style2 .price_col_head .price span {font-size: 0.23em;margin-left: -2.8em;font-weight: normal;color: #DEDEDE;position: relative;top:-2.3em;}
.price_style2 .price_col_head .price em {font-size: 53px;font-style: normal;color: #DEDEDE;}
.price_col .price_col_head {
    position:relative;
    -webkit-box-shadow:inset 0 1px 1px 0 #fbd9af;
    box-shadow:inset 0 1px 1px 0 #fbd9af;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ad59), color-stop(1, #f26617) );
    background:-moz-linear-gradient( center top, #f9ad59 5%, #f26617 100% );
    background: -o-linear-gradient(top, #f9ad59 5% ,#f26617 100%);
    background:-ms-linear-gradient(top, #f9ad59 5%, #f26617 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ad59', endColorstr='#f26617');
    background-color:#f68629;
    border-top:1px solid #f4b470;
    border-bottom:1px solid #c46c3e;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
}
.price_col.price_col_green .price_col_head {
    -webkit-box-shadow:inset 0 1px 1px 0 #dfecb1;
    box-shadow:inset 0 1px 1px 0 #dfecb1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b0d251), color-stop(1, #6fa019) );
    background:-moz-linear-gradient( center top, #b0d251 5%, #6fa019 100% );
    background: -o-linear-gradient(top, #b0d251 5% ,#6fa019 100%);
    background:-ms-linear-gradient(top, #b0d251 5%, #6fa019 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d251', endColorstr='#6fa019');
    background-color:#8fbc29;
    border-top:1px solid #b2d353;
    border-bottom:1px solid #739041;
}
.price_col.price_col_blue .price_col_head {
    -webkit-box-shadow:inset 0 1px 1px 0 #b5e7ee;
    box-shadow:inset 0 1px 1px 0 #b5e7ee;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74ccdc), color-stop(1, #2d94af) );
    background:-moz-linear-gradient( center top, #74ccdc 5%, #2d94af 100% );
    background: -o-linear-gradient(top, #74ccdc 5% ,#2d94af 100%);
    background:-ms-linear-gradient(top, #74ccdc 5%, #2d94af 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ccdc', endColorstr='#2d94af');
    background-color:#50bacf;
    border-top:1px solid #81d5e2;
    border-bottom:1px solid #3d899a;
}
.price_col.price_col_purple .price_col_head {
    -webkit-box-shadow:inset 0 1px 1px 0 #eeb6c9;
    box-shadow:inset 0 1px 1px 0 #eeb6c9;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da688d), color-stop(1, #b32646) );
    background:-moz-linear-gradient( center top, #da688d 5%, #b32646 100% );
    background: -o-linear-gradient(top, #da688d 5% ,#b32646 100%);
    background:-ms-linear-gradient(top, #da688d 5%, #b32646 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da688d', endColorstr='#b32646');
    background-color:#ca426a;
    border-top:1px solid #da6a8f;
    border-bottom:1px solid #973d58;
}
.price_style2 .price_col_head .price em,
.price_style2 .price_col_head .price span  {color:#ffeed8;}
.price_style2 .price_col_green .price_col_head .price em,
.price_style2 .price_col_green .price_col_head .price span  {color:#eaf9bb;}
.price_style2 .price_col_blue .price_col_head .price em,
.price_style2 .price_col_blue .price_col_head .price span  {color:#e0fbff;}
.price_style2 .price_col_purple .price_col_head .price em,
.price_style2 .price_col_purple .price_col_head .price span  {color:#fecfdc;}
.price_col .price_body_top{padding-bottom: 10px;border-bottom: 1px solid #e2dfd3;margin-bottom: 10px;}
.price_col .price_col_body .price_body_inner{padding:0 20px;}
.price_col .price_body_top strong{font-size:23px;display:block;font-weight:700 !important;margin-bottom: 5px;}
.price_col.col_active .price_body_top strong{font-size:29px;}
.price_col .price_body_top span{font-size:12px;font-weight: 700;display:block;}
.price_col .price_col_body ul li{font-size: 13px;font-weight: 700;display:block;line-height: 23px;padding:0;margin:0;}
.price_col.col_active .price_col_body ul li{color:#694d35 !important;}
.price_col .price_col_body{margin-bottom: 14px;}
.price_col .price_col_foot .sign_up{padding: 0;}
.price_style2 .price_col_foot .sign_up {padding: 13px 0;}
.price_col .price_col_foot{
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-top: 1px solid #f0ebe3;
}
.price-item.style2 .price-content-left {width: 76%;}
.price-item.style2 .price-content-right {width: 22%;}
.price-item.style2 .price-top {padding: 31px 27px 32px; border-bottom: 2px solid #c2d1e0; background: #e6edf2;}
.price-item.style2 .price-image {border: 6px solid #fff;}
.price-item.style2 .price-content {padding: 25px 15px 8px 27px;}
.price-item.style2 .price-title {margin-bottom: 13px;}
.price-item.style2 .price-info-block {margin-bottom: 17px;}
.price-item.style2 .price-rating {display: inline-block; vertical-align: text-bottom; margin: 0 6px 0 9px;}
.price-item.style2 .price-bottom {border-top: 2px solid #dce4ee; padding: 23px 34px 24px 28px;}
.price-item.style2 .icon-price {margin-bottom: 14px;}
.price-item.style2 .price span {margin-bottom: 10px;}

@media (min-width: 768px) and (max-width: 991px) {
    .price-item.style2 .price-top {padding: 23px;}
}
@media (max-width: 479px) {
    .price-item.style2 .price-info-block .price-info,
    .price-item.style2 .price-info-block .price-rating {
        display: block;
        margin: 0;
        margin-bottom: 5px;
    }
}

.border {
    border-top: 1px solid #acf100;
    height: 1px;
    margin: 15px auto 0;
    position: relative;
    width: 35%;
}

.border:before {
    background-color: #acf100;
    border: 0px ridge #acf100;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;    
    content: "";
    height: 10px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: -5px;
    width: 40px;
}

.icon-box {
    position: relative;
    width: 160px; 
    height: 92.38px;
    background-color: transparent;
    margin: 46.19px auto 60px;
    padding: 20px 0;
    border-left: solid 3px #acf100;
    border-right: solid 3px #acf100;

    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    transform: translateZ(0px);

    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;

    -webkit-transition-property: transform;
    -moz-transition-property: transform;
    -o-transition-property: transform;
    transition-property: transform;
}

.icon-box:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.icon-box:before,
.icon-box:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 113.14px;
    height: 113.14px;
    background-color: inherit;
    left: 20.4315px;

    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -moz-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    -o-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
}

.icon-box:before {
    top: -56.5685px;
    border-top: solid 4.2426px #acf100;
    border-right: solid 4.2426px #acf100;
}

.icon-box:after {
    bottom: -56.5685px;
    border-bottom: solid 4.2426px #acf100;
    border-left: solid 4.2426px #acf100;
}

/*-----------------------------------*/
/* Sidebar widgets */
/*-----------------------------------*/
#blog-sidebar .widget-container {margin-bottom: 20px;}
#blog-sidebar .widget-container .widget-title {margin-bottom:13px;margin-top: 0;}

/* Widget Categories */
#blog-sidebar .widget_categories.boxed {
    background: #acf100;
    background: #acf100;
    background: #acf100;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);  
    margin-top: 0;
}
.widget_categories.boxed .inner {padding: 22px 28px 16px;}
.widget_categories .widget-title {
    color: rgb(255,255,255);
    font-family: inherit,sans-serif;
    font-style: normal;
    font-weight: normal;
}
.widget_categories li {border-bottom: 1px solid rgb(15,191,95);border-top: 1px solid rgb(-15,161,65);padding: 8px 0;}
.widget_categories li.first, .widget_recent_entries li.first {border-top: 0 none;}
.widget_categories li.last, .widget_recent_entries li.last {border-bottom: 0 none;}
.widget_categories li a {font-size: 15px;color: rgb(255,255,255);font-weight: 700;position: relative;}
.widget_categories li a span {position: relative;}
.widget_categories li a:hover, .widget_categories li.current-menu-item a {color: #acf100;}

/* Widget Accordion */
.widget_categories .accordion-toggle:before,
.widget_categories .accordion-toggle:after{
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    right: -24px;
    width: 10px;
    height: 2px;
    background: #acf100;
}
.widget_categories .accordion-toggle:after{
    top: 5px;
    right: -20px;
    width: 2px;
    height: 10px;
    display: none;
}
.widget_categories .accordion-toggle.collapsed:before,
.widget_categories .accordion-toggle.collapsed:after{
    display: block;
    background: rgb(255,255,255);
}
.accordion-inner > ul {margin: 4px 0 -8px 29px;}

/* Widget Latest Stories, Popular */
#blog-sidebar .widget_recent_entries.boxed,
#blog-sidebar .widget_adv_filter.boxed,
#blog-sidebar .widget_text.boxed,
#blog-sidebar .widget_tag_cloud.boxed,
#blog-sidebar .widget_checkbox_filter.boxed,
.content .widget_checkbox_filter.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);   
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);  
}
#blog-sidebar .divider.dashed, #blog-posts .widget_checkbox_filter .divider.dashed, #blog-posts .post-item .divider.dashed {border-bottom: 1px dashed rgb(270,270,270);border-top: 1px dashed rgb(240,240,240);}
.widget_recent_entries.boxed .inner, .widget_tag_cloud.boxed .inner {padding: 22px 28px 12px;}
.widget_recent_entries li {border-bottom: 1px solid rgb(240,240,240);border-top: 1px solid rgb(270,270,270);padding: 8px 0;}
.widget_recent_entries .widget-title,
.widget_adv_filter .widget-title,
.widget_text .widget-title,
.widget_tag_cloud .widget-title,
.widget_checkbox_filter .widget-title {
    color: rgb(15,191,95);
    font-family: inherit,sans-serif;    
    font-style: normal;
    font-weight: normal;
}

.widget_recent_entries li:nth-child(2n) .widget-thumb {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.widget_recent_entries .widget-thumb {
    float: left;
    height: 60px;
    margin-bottom: 3px;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
    width: 60px;
}
.widget_recent_entries .widget-thumb img {
    display: block;
    position: relative;
    width: 100%;
    height: 100% !important;
}
.widget_recent_entries .widget-thumb img:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.30);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.30);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.30);
}

.tabs_framed a, .widget_checkbox_filter a, .widget_recent_entries a, .widget_adv_filter a, .widget_text a {color: rgb(15,191,95);}
.tabs_framed a:hover, .widget_checkbox_filter a:hover, .widget_recent_entries a:hover, .widget_adv_filter a:hover, .widget_text a:hover {color: #acf100;}

/* Widget Tags */
.tagcloud {text-align: center; color: transparent; padding-top: 0px;}
.tagcloud a {display: inline-block;line-height: 16px;margin: 0 0 10px;padding: 6px 10px;position: relative;}
.clouds_xsmall {font-size:1.0em !important;}
.clouds_small {font-size:1.11em !important;}
.clouds_medium {font-size:1.22em !important;}
.clouds_large {font-size:1.33em !important;}
.clouds_xlarge {font-size:1.44em !important;}

@media (max-width:479px) {
    .widget_tag_cloud {padding: 12px 10px 0;}
    .widget_tag_cloud .widget-title {margin-left: 10px;}
}

/* Widget News-Partner */
.widget_adv_filter.boxed .adv_block {border-top: 1px solid rgb(270,270,270);padding: 0px 25px;}
.widget_adv_filter.boxed .widget-title {border-bottom: 1px solid rgb(240,240,240);padding: 20px 25px 18px;}
.widget_adv_filter li {border-bottom: 1px solid rgb(240,240,240);border-top: 1px solid rgb(270,270,270);padding: 10px 0 0;}
.widget_adv_filter li.first {border-top: 0;padding-top: 0;}
.widget_adv_filter li.last {border-bottom: 0;padding-bottom: 10px;}
.widget_adv_filter li p {color: #acf100;margin-top: -13px;word-wrap: break-word;}
.widget_adv_filter li a {font-weight: 700;}

/* Widget Text */
.widget_text.boxed .inner {padding: 22px 28px 9px;}
.widget_text .widget-title {margin-bottom: 14px;}
.widget_text .textwidget p {color: #acf100;line-height:21px;margin-bottom: 15px;}

/*-----------------------------------*/
/* Post Items Shortstory, Fillstory, Related*/
/*-----------------------------------*/
#blog-posts .boxed, #blog-posts .blog_filter {margin-bottom: 20px;}
#blog-posts .post-item.static {margin-top: 0;}

.post-item.short-story.boxed, 
.post-item.full-story.boxed, 
.pagination.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;    
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
    position: relative;
}

.post-item.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
}

.post-item.boxed .inner, .post-item.static.boxed .inner, .post-item.boxed .post-meta-bot.inner, .widget_related_news.boxed .inner {padding: 15px 25px;}
.post-item .post-title {display: block;}
.post-title h2 {color: rgb(-15,161,65);font-family: inherit,sans-serif;font-style: normal;font-weight: normal;}
.post-item .post-meta-top span {color: #868686;}
.post-item .post-meta-top {display: block;}
.short-story .post-desc.clearfix {display: block;}
.short-story .post-meta-bot.post-meta-links {display: block;}
.post-meta-bot.post-meta-links {color: #868686;padding-bottom: 15px;}
.post-meta-bot.inner {padding: 15px 0;}
.post-meta-top a, .post-meta-bot a {color: /*_post_title_a*/;}
.post-meta-top a:hover, .post-meta-bot a:hover {color: /*_post_title_a_hover*/;}
.post-meta-bot .tagcloud {padding-top: 0px;}
.post-item h2 a, .post-item-wide h2 a{color: rgb(-15,161,65);}
.post-item h2 a:hover, .post-item-wide h2 a:hover{color: #acf100;}

@media (max-width: 479px) {
    .post-title {font-size: 25px; line-height: 25px;}
    .post-meta-bot {padding: 15px !important;}
    .post-meta-bot .post-author,
    .post-meta-bot .post-comments,
    .post-meta-bot .post-more {
        float: none;
        display: block;
    }
}

/* RelatedNews */
#blog-posts .widget_related_news { display: inherit !important;}

#blog-posts .widget_related_news.boxed {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
}

/*-----------------------------------*/
/* Comments */
/*-----------------------------------*/
.comment-body, .mass_comments_action {
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    margin-bottom: 20px;
    padding: 20px;
    color: rgb(15,191,95);
}

.comment-body a {
    color: rgb(-15,161,65);
}

.comment-body a:hover {
    color: #e23e29;
}

/* Массовые действия с комментариями */
.mass_comments_action {
    text-align:right;
}

/*---Показ древовидных комментариев---*/
.comments-tree-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-tree-list .comments-tree-list:before {
    content:'';
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top:11px;
    left:0px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODIyQTk5QzQ1RjhDNjYzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0Y0MzVFMzc2QkExMUUyQjAwMEQzNjU0RTMzQzlBQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0Y0MzVFMjc2QkExMUUyQjAwMEQzNjU0RTMzQzlBQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjc0QUJCOUIyQjIwNjgxMTgyMkFFQTA0QkUyRjE4NzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE5OUM0NUY4QzY2MzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Tid1qAAAAmklEQVR42mIoKir6DwQMxGAmBhIASYpZsAkWFxffA1KtQDy/t7f3HyGTFYF4DhAfA2o0xmsyEjAH4lNADbOBdA0jKDSIcS8zM/N1RnC4YboZzmZkZGSwtLRkcHNzuwFyBiMWg8AGyMnJMQQHB/+XkZGZD+RWYHWzgIAAg4eHB4OJick5oMnZQKETECOwx9ZTIM4AYiZkcYAAAwAVJ2JFiJUwuAAAAABJRU5ErkJggg==');
}

.comments-tree-list .comments-tree-list {
    padding-left: 50px;
    position: relative;
}

.comments-tree-item {
    display: block;
    margin: 0;
    padding: 0;
}


/*-----------------------------------*/
/* Forms */
/*-----------------------------------*/
.send-form.boxed {
    background: rgb(270,270,270);   
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
}

.send-form.boxed .form-title h3 {border-bottom: 1px solid rgb(240,240,240);padding: 15px 25px;}
.send-form.boxed .form-inner{padding: 10px 25px;}
.send-form .form-title h3 {color: #acf100;}
.send-form label{color: rgb(15,191,95);display: block;}
textarea {background-color: rgb(270,270,270);border: 0 none;resize: vertical;}
#dlepopup textarea {width: 100% !important;}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: rgb(15,191,95);
    background-color: rgb(270,270,270);
    background-image: none;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgb(240,240,240);
    box-shadow: 0 0 0 1px rgb(240,240,240);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    background-color: rgb(240,240,240);
    color: rgb(15,191,95);
    border: 0;
    -webkit-box-shadow: 0 0 0 1px rgb(270,270,270);
    box-shadow: 0 0 0 1px rgb(270,270,270);
}

.form-control::-moz-placeholder {color: rgb(15,191,95);opacity: 1;}
.form-control:-ms-input-placeholder {color: rgb(15,191,95);}
.form-control::-webkit-input-placeholder {color: rgb(15,191,95);}
.send-form.boxed .rowSubmit {padding: 0 25px 20px;}
.send-form .rowSubmit {padding: 0;}

/* Responsive */
@media (max-width:479px){
    .form-title h3,
    .send-form.boxed .form-inner,
    .send-form.boxed .rowSubmit{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}


/* BB редактор */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.bb-pane:before, .bb-pane:after {content: "";display: table;}
.bb-pane:after {clear: both;}
.bb-pane {
    background: rgb(270,270,270);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 0;
    color: rgb(15,191,95);
    font-size: 0;
    height: 1%;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 4px 10px;
    -webkit-box-shadow: 0 0 0 1px rgb(240,240,240);
    -moz-box-shadow: 0 0 0 1px rgb(240,240,240);
    box-shadow: 0 0 0 1px rgb(240,240,240);    
}
.bb-btn:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 4px;
    margin-left: 4px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    vertical-align: middle;
    padding: 2px;
}
#b_yt:before { content: "\f019"; }
#b_pl:before { content: "\f127"; }
#b_br:before { content: "\f0c4"; }
#b_b:before { content: "\f032"; }
#b_i:before { content: "\f033"; }
#b_u:before { content: "\f0cd"; }
#b_s:before { content: "\f0cc"; }
#b_img:before { content: "\f03e"; }
#b_up:before { content: "\f0ee"; }
#b_emo:before { content: "\f118"; }
#b_url:before { content: "\f0c1"; }
#b_leech:before { content: "\f127"; }
#b_mail:before { content: "\f1fa"; }
#b_video:before { content: "\f03d"; }
#b_audio:before { content: "\f028"; }
#b_quote:before { content: "\f112"; }
#b_hide:before { content: "\f023"; }
#b_code:before { content: "\f121"; }
#b_left:before { content: "\f036"; }
#b_center:before { content: "\f037"; }
#b_right:before { content: "\f038"; }
#b_list:before { content: "\f03a"; }
#b_ol:before { content: "\f0cb"; }
#b_color:before { content: "\f043"; }
#b_spoiler:before { content: "\f01e"; }
#b_fla:before { content: "\f12e"; }
#b_tf:before, #b_tnl:before { content: "\f034"; }
.bb-btn {
    margin: 2px;
    display:inline-block;
    transition:all 0.3s ease;
    border: 1px solid rgb(240,240,240);
    cursor:pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius:2px;  
}
.bb-btn:hover {background: #CCCCCC; border: 1px solid #CCCCCC; color: #acf100;}
.bb-btn:active {box-shadow:inset 0 0 3px rgba(0,0,0,.3);}
.bb-sep {
    background: #dddddd;
    display: inline-block;
    width:1px;
    height:10px;
    margin:0 2px;
    vertical-align:middle;
}
.bb-sep:last-child {display:none;}
.bb-sel {float: left; padding: 2px 2px 0;}
.bb-sel select {font-size: 12px; min-width:inherit !important;}
#b_font { width:auto;}
#b_size { width:auto;}
#b_font select, #b_size select {padding: 0 5px; height: 27px;}
.bb-pane .clr {clear:both}

.bb-editor textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: rgb(15,191,95);
    background-color: rgb(270,270,270);
    background-image: none;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgb(240,240,240);
    box-shadow: 0 0 0 1px rgb(240,240,240);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bb-editor textarea:focus {
    background-color: rgb(240,240,240);
    color: rgb(15,191,95);
    border: 0;
    -webkit-box-shadow: 0 0 0 1px rgb(270,270,270);
    box-shadow: 0 0 0 1px rgb(270,270,270);
}

/* 10.6 */
#b_size:before { content: "\f034"; }
#b_font:before { content: "\f031"; }
#b_header:before { content: "\f1dc"; }
#b_sub:before { content: "\f12c"; }
#b_sup:before { content: "\f12b"; }
#b_justify:before { content: "\f039"; }
.bb-pane h1 {font-size:36px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane h2 {font-size:30px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane h3 {font-size:24px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane h4 {font-size:18px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane h5 {font-size:14px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane h6 {font-size:12px;margin-top: 5px;margin-bottom: 5px;}
.bb-pane-dropdown {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:180px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:11px;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;background: white;-webkit-box-shadow: 0 1px 2px #dadada;-moz-box-shadow: 0 1px 2px #dadada;box-shadow: 0 1px 2px #dadada;}
.bb-pane-dropdown > li > a {display:block;padding:3px 10px;clear:both;font-weight:normal;line-height:1.42857;color:#333333;white-space:nowrap;}
.bb-pane-dropdown > li > a:hover, .bb-pane-dropdown > li > a:focus {text-decoration:none;color:#262626;background-color:whitesmoke;}
.bb-pane-dropdown .color-palette div .color-btn {width: 17px;height: 17px;padding: 0;margin: 0;border: 1px solid #fff;cursor: pointer;}
.bb-pane-dropdown .color-palette{padding: 0px 5px;}

/* Dle-captcha */
#dle-captcha {background: url(../images/loader.gif) no-repeat 50% 50%;}
#dle-captcha > img {border-radius: 3px;-webkit-box-shadow: 0 0 0 1px rgb(240,240,240);box-shadow: 0 0 0 1px rgb(240,240,240);}

/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/
.pagination {
    display: block;
}
.pagination.boxed .inner {
    padding: 15px 25px;
}
.pagination a, .pagination span {
    background: #acf100;
    background: #acf100;
    background: #acf100;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

    -webkit-box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    -moz-box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset;
    box-shadow: 0px 0px 0px 0px rgb( 192, 192, 192), 0px 0px 0px 0px rgb( 213, 213, 213) inset; 

    color: rgb(255,255,255);      
    padding: 6px 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pagination span,
.pagination a:hover,
.pagination span:hover,
.pagination a:focus,
.pagination span:focus,
.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus{
    background: #f5f5f6;
    color: #141414;
}
.pagination a:first-child i, .pagination span:first-child i {
    margin: 0 7px 0 0;
}
.pagination a:last-child i, .pagination span:last-child i {
    display: inline; /*Chrome*/
    margin: 0 0 0 7px;
}
.pagination .nav_ext, .pagination .nav_ext:hover, .pagination .nav_ext:focus {
    background: none;
    border: medium none;
    box-shadow: none;
    color: rgb(255,255,255); 
}

/*-----------------------------------*/
/* Tabs */
/*-----------------------------------*/
.tab-content {
    background: rgb(270,270,270);
    color: #acf100;
    margin-top: 0 !important;
    overflow: visible;  
    padding:35px;   
    position: relative;
    z-index: 0; 
}

.tabs li{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgb(270,270,270);
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    float: left;
    height: 43px;
    line-height: 43px;
    margin-right: 7px;
    margin-top: 0px;
    position: relative;
    text-align: center;    
}

.tabs li.active{
    margin-top: 0;
    height: 43px;
    line-height: 43px;
    border-color: rgb(270,270,270);
    background: rgb(270,270,270);
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
}

.tabs li a{
    display: block;
    font-size: 16px;
    padding: 0 20px;
    font-family: inherit, serif;    
    font-style: normal;
    font-weight: bold;
}
.tabs li.active a{
    color: rgb(15,191,95);
    font-family: inherit, serif;    
    text-transform: /*other_blocks_title_text_transform*/;
}
@media (max-width: 991px){
    .tabs li a {padding: 0 5px;}
}
@media (max-width: 479px){
    .tabs li a {font-size: 12px;}
    .tabs li.active a {font-size: 13px;}
}

.tab-content h2 {color: #de3511; margin-bottom:12px;}

.tab_image{
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    box-shadow:inset 0 0 6px rgba(0,0,0,0.30);
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.30);
    -moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.30);
}
.tab_image img{
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    display: block;
    position: relative;
    z-index: -1;
    width: 100%;
}

/* Sidebar Tabs */
.col-md-6 .tab-content {padding: 20px 15px 15px;}
.col-md-7 .tab-content {padding: 25px 20px 20px;}
.col-md-8 .tab-content {padding: 30px 30px 20px;}
.col-md-9 .tab-content {padding: 30px 35px 30px;}
.col-md-10 .tab-content {padding: 30px 45px 45px;}

.col-md-6 .tab_image.pull-left, .col-md-6 .tab_image.pull-right,
.col-md-7 .tab_image.pull-left, .col-md-7 .tab_image.pull-right,
.col-md-8 .tab_image.pull-left, .col-md-8 .tab_image.pull-right,
.col-md-9 .tab_image.pull-left, .col-md-9 .tab_image.pull-right,
.col-md-10 .tab_image.pull-left, .col-md-10 .tab_image.pull-right { width: 45%;}

.col-md-6 .tab_image.pull-left,
.col-md-7 .tab_image.pull-left,
.col-md-8 .tab_image.pull-left,
.col-md-9 .tab_image.pull-left,
.col-md-10 .tab_image.pull-left{margin:5px 16px 5px 0;}

.col-md-6 .tab_image.pull-right,
.col-md-7 .tab_image.pull-right,
.col-md-8 .tab_image.pull-right,
.col-md-9 .tab_image.pull-right,
.col-md-10 .tab_image.pull-right{margin:5px 0 5px 16px;}

.col-md-6 .tab-content h4,
.col-md-7 .tab-content h4,
.col-md-8 .tab-content h4,
.col-md-9 .tab-content h4,
.col-md-10 .tab-content h4 { margin-bottom: 13px; color: #de3511;margin-top: 0;}

/* Content Tabs col-md-16 */
.col-md-14 .tab-content, .col-md-15 .tab-content, .col-md-16 .tab-content, .col-md-17 .tab-content, .col-md-18 .tab-content {padding: 25px 25px 20px;}

.col-md-16 .tab_image.pull-left,
.col-md-16 .tab_image.pull-right{
    width: 25%;
}
.col-md-16 .tab_image{margin:0 0 12px 0;}
.col-md-16 .tab_image.pull-left{margin:5px 16px 5px 0;}
.col-md-16 .tab_image.pull-right{margin:5px 0 5px 16px;}


/* Content Tabs col-md-24 */
.col-md-24 .tab-content {padding: 36px 35px 24px;}

.col-md-24 .tab_image.pull-left,
.col-md-24 .tab_image.pull-right{
    width: 32%;
}
.col-md-24 .tab_image{margin:0 0 12px 0;}
.col-md-24 .tab_image.pull-left{margin: 6px 3% 10px 0;}
.col-md-24 .tab_image.pull-right{margin:4px 0 10px 3%;}

/* Article Tabs */
.tabs_article .tab-content {padding: 30px 35px 26px;}
.col-md-16 .tab_image.pull-left,
.col-md-16 .tab_image.pull-right{
    width: 26%;
}
.col-md-16 .tab_image{margin:0 0 12px 0;}
.col-md-16 .tab_image.pull-left{margin:5px 16px 5px 0;}
.col-md-16 .tab_image.pull-right{margin:5px 0 5px 16px;}

/* Archives */
#list .archives { border-bottom: 1px solid rgb(240,240,240); border-top: 1px solid rgb(270,270,270); padding: 8px 0; display: block;}
#list br {display: none;}
#list a:first-child {border-top: 0 none;}
#list a:last-child {border-bottom: 0 none;}
#list a {font-size: 16px; color: rgb(15,191,95); position: relative;}
#list a b{position: relative;}
#list a:hover{color: #acf100;}
#list #dle_news_archive_link a {font-weight: 700; padding-bottom: 0; padding-top: 16px;}

/* Responsive */
@media (max-width:479px){
    .tabs li span {display: none;}
    .tabs li a {padding: 0 2px;}
    .tab-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* Calendar */
.calendar {width: 100%;}
.calendar td, .calendar th {padding: 3%;vertical-align: middle;text-align: center; color: #acf100;}
.calendar td {
    border-top: 1px solid rgb(240,240,240);
    border-right: 1px solid rgb(240,240,240);    
    border-bottom: 1px solid rgb(240,240,240);      
    border-left: 1px solid rgb(240,240,240);
}
.weekday-active-v, .day-active-v, .weekday-active, .day-active {font-weight: bold; color: rgb(15,191,95);}
.weekday-active-v:hover, .day-active-v:hover, .weekday-active:hover, .day-active:hover {color: #acf100;}
.weekday {color: red !important;}
.calendar a {text-decoration: underline;}
th.workday, th.weekday {background-color: rgb(240,240,240); border: 1px solid rgb(240,240,240); font-weight: bold;}
.monthselect {font-size: 1.15em;font-weight: bold;}
.monthselect a {text-decoration: none;}
.day-current {background-color: rgb(240,240,240); color: #fff;}
.day-current a {color: rgb(15,191,95);}

/*-----------------------------------*/
/* Footers */
/*-----------------------------------*/
.footer-bg {
    background-attachment: inherit;
    background: transparent;
    background: none, transparent;
    background: none, transparent;  
    background-position: left top;
    background-repeat: no-repeat;
    background-size: inherit;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;   
    margin: 0 auto;
    max-width: 1170px;  
}
.footer-bg a {color: rgb(135, 136, 135); font-size: 15px;}
.footer-bg a:hover {color: #acf100;}
.social-icon.big {padding: 60px 0 35px;}
.social-icon {padding: 10px 0;}
.social-icon > ul {text-align: center;}
.social-icon > ul > li {border-radius: 50%;display: inline-block;margin-right: 20px;}
.social-icon > ul > li > a {
    background-color: #acf100;
    border-radius: 50%;
    display: block;
    height: 70px;
    width: 70px;

    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);

    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}

.social-icon > ul > li > a > i {
    color: #fff;
    display: inline-block;
    font-size: 32px;
    line-height: 70px;
    margin: 0;

    opacity: 0.5;
    filter: alpha(opacity=30);

    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);

    -webkit-transition: all 400ms ease-out 0s;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}

.social-icon > ul > li:hover a {
    background-color: #acf100;

    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.social-icon > ul > li:hover a i {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.footer-title {margin-top: 15px;color: rgb(64, 144, 0);font-family: inherit,sans-serif;font-style: normal;font-weight: normal;}
.widget_footer {padding-bottom: 15px;padding-top: 15px;}
.widget_footer_menu li {}
.footer-divider {border-top: 1px solid #ddd;border-bottom: 1px solid #fff;}
.copyright {color: #737373;padding: 20px 0;}
#footer p. address {color: #737373;font-size: 14px;margin-bottom: 0;}
.copyright > img {margin-bottom: 15px;}

/*===================================================*/
/* 3. INDEX PAGE */
/*===================================================*/

/*-----------------------------------*/
/* Navigation .navbar */
/*-----------------------------------*/
#navigation .navbar {
    background: rgb(97, 20, 90);
    border: 0 none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px; 
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    margin-bottom: 0;
    z-index: 2;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0;}
.navbar-header .navbar-brand { color: rgb(255,255,255);}
.navbar-default .navbar-toggle .icon-bar {background-color: rgb(255,255,255);}
.navbar-default .navbar-toggle { border-color: rgb(255,255,255);}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { border-color: #acf100; background-color: transparent;}

.navbar-left {margin-left: -15px;}

/*Dropdown-menu*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: #acf100;
    font-size: 16px;
    font-weight: normal; 
}
.navbar .navbar-nav > li > a {
    color: #acf100; 
    font-family: 'Oswald', sans-serif;
    line-height: 20px; 
    padding: 15px;
    text-transform: inherit;
    font-size: 16px;
    font-weight: normal; 
}
.navbar-nav > li.current > a { border-right: 0 none;}
.dropdown-menu {
    background-clip: padding-box;
    background: rgb(97, 20, 90);
    color: #acf100;
    font-family: 'Oswald', sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    font-size: 16px;
    font-weight: normal; 
    margin: 0;
    padding: 0;
}
.dropdown-menu > li > a {  
    font-size: 16px;
    color: #acf100;
    line-height: 10px; 
    padding: 16px;
    text-transform: inherit;
}
.dropdown-menu .divider {
    background-color: transparent;
    border-top: 1px solid rgb(15,191,95);
    border-bottom: 1px solid rgb(-15,161,65);    
    height: 1px;
    margin: 0;
    overflow: hidden;
}
.navbar .navbar-nav > li > a:hover,
.navbar-header .navbar-brand:focus {
    background: #acf100;
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;  
    box-shadow: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: #acf100;
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;  
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 10px 25px;}
.navbar-nav .open .dropdown-menu li.last a {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: transparent;
}
.open > .dropdown-menu { display: block;}
.navbar .navbar-nav > li:first-child > a {border-left-color: transparent;}
.navbar .navbar-nav > li:last-child > a {border-right-color: transparent;}

/* Responsive */
@media (max-width:750px){
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {display: block;}
}

@media (min-width:750px){
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {display: none;}
}

/*-----------------------------------*/
/* Flex slider */
/*-----------------------------------*/
.flex-caption {
    background: rgba(119, 3, 105, 0.65);
    bottom: 0;
    color: #acf100;
    font-size: 15px;
    left: 0;
    line-height: 18px;
    margin-bottom: -30px;
    padding: 2%;
    position: relative;
    top: -90px;
    width: 100%;
}

/* ====================================================================================================================
* FONT-FACE
* ====================================================================================================================*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {outline: none;}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {clear: both;margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.flexslider .slides:after {content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
    margin: 15px;
    border: 4px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto;}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px;}
#carousel li {margin-right: 5px;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 40px;
    display: inline-block;
    content: '\f137';
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.1;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {content: '\f138';}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;text-align: right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.7;left: 10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: 0.7;right: 10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0!important;filter: alpha(opacity=0);cursor: default;}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "FontAwesome";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a .flex-play:before {content: '\f003';}
.flex-control-nav {margin-top: 15px;position: static;text-align: center;width: 100%;}
.flex-control-nav li {margin: 0 6px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {background: #acf100;}
.flex-control-paging li a.flex-active {background: #acf100;cursor: default;}
.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}

/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/*-----------------------------------*/
/* Chosen v0.10.0 | (c) 2011-2013     */
/*-----------------------------------*/
.chzn-container {position: relative;display: inline-block;vertical-align: middle;width: 100% !important;}
.chzn-container .chzn-drop {
    text-align:left;
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: -9999px;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
    width: 100%;
    -moz-box-sizing   : border-box;
    -ms-box-sizing    : border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing : border-box;
    box-sizing        : border-box;
}
.chzn-container.chzn-with-drop .chzn-drop {left: 0;}
.chzn-container-multi .chzn-choices {
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    width: 100%;
    -moz-box-sizing   : border-box;
    -ms-box-sizing    : border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing : border-box;
    box-sizing        : border-box;
}
.chzn-container-multi .chzn-choices .search-field input {
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    cursor: pointer;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    box-shadow        : none;
}
.chzn-container .chzn-results {
    margin: 0;
    max-height: 240px;
    padding: 6px 12px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 6px 12px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {cursor: pointer !important;display: list-item !important;}
.chzn-container .chzn-results .highlighted {background-color: #333333;color: #ffffff !important;}
.chzn-container-multi .chzn-choices li {float: left;list-style: none;}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    color: #333 !important;
    border: 1px solid #aaaaaa;
    margin: 2px;
    line-height: 16px;
    padding: 3px 20px 3px 5px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 4px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAYAAAAN8srVAAACTUlEQVR42u3Wv2sTcRiA8VPBxUKwEAxU3NxPIoFAl1bIkkmwYKAKRbqbRSWQCGJ+rMUibjo4FARBl0AgUIh/QXFxFIpKJHAQKA56r0/hDbyEK5VrDH2hBx+ud+Ga9+G+uSQQkVOv0+lMZNBFHoFRwABZb0F9CCITVdRjQd9b0CoOTNSGiRkidBWkljGGINb9CCECd0FqE7GJqkxeMxccK8UbJzppUPGIO5SfR9DCjINsTIR1RDbKXvAakuB9yqAsvuLaDIN6Jqag5/IaIxjYCxaxDzFGyKUMegdBb4ZBGfQmMUaIXeSmLyhDjHspl9wdiPHgJEGlUumf2UGml96HlJ+hRQwhRoSleQfZgfawlDJoB5KgO4OgDLrIT4UUMEA2xdNpro/t6aA+BJGJKuqxoJ9ikLmzQas4MFEbJmYIHz99GNRaxhiCWPcjhAjcBalNxCaqgsBrUPGIO5T3GGRjIqwjslHegnompqDn8hojGHgLyqA3iTFC7CLnLOh4Z0Gn3FnQf2O3ZrN5iZ9aVw81Go3zQfLmI4iIx/gBUXvtdnvNXZDGbEMI2Gf/BFsQPXffVRADr+jgn1hylwPdOL6Bn7w2brVaV9wEMfALBheGDu3QGvVQ79RtT0FvGDyu1WoXE4JWNKjiack916HXEoJecT7GLTdBLLXrDPwbEX+Xq9XqucPHNzFVzv3B93q9fsHbU+4uhAhh/wXfIMaWqyBdXjfxluE/63fQM/Yt8/je9hQ0vdnQpybqJRZcB2nUI4J+QVB2H6RRHzUoTPo/fwGr9gNcek8bXAAAAABJRU5ErkJggg==") -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {background-position: -42px -10px;}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {background-position: -42px -10px;}
.chzn-container-multi .chzn-choices .search-field {white-space: nowrap;margin: 2px;padding: 0;}
.chzn-container-multi .chzn-drop .result-selected {color: #ccc !important;cursor: default;display: list-item;}
.chzn-container .chzn-results .no-results {background: #f4f4f4;display: list-item;}

/* For DataLife Engibe - engine.css */
/*baner*/
div[align="center"], div[style="text-align: center;"] {margin-bottom: 20px;}
#result-registration li {list-style: none outside none;}
hr {border-color: #DDDDDD;}
.media > .pull-left {margin: 5px 10px 0 0;border-color: #DDDDDD;}
.post-desc img {margin-bottom: 10px;margin-top: 10px;max-width: 100%;}
.comment-desc img {margin-bottom: 10px;margin-top: 10px;max-width: 450px;}

/* Информационное окно загрузки AJAX */
#loading-layer {display:none; background:#000; padding:10px; text-align:center; color:#fff;}

/* Цитаты, спойлер */
.quote {
    border-bottom-width: 0 !important;
    border-right-width: 0 !important;
    border-top-width: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.title_quote, .quote, .title_spoiler, .text_spoiler {
    border: 1px solid #868686;
    border-image: none;
    _border-radius: 3px;
    border-left-width: 7px;
    font-size: 93%;
    font-style: italic;
    margin-top: 10px;
    overflow: hidden;    
    padding: 5px 10px;
}
.title_quote, .quote, .title_spoiler, .text_spoiler {
    border-left-color: #868686;
}
.title_spoiler, .title_quote {font-weight:bold; margin-top: 10px; width: 100%;}
.text_spoiler {border-top: 0 none;font-style: italic;margin-top: 0;width: 100% !important;}

/* Подсветка текста в теге [code] */
pre {background-color: transparent;border: 1px solid #868686;color: rgb(15,191,95);font-size: 13px;margin: 10px 0;padding: 0;}
pre code {display:block;padding:0.5em;overflow:auto;white-space:pre;}
pre .comment, pre .template_comment, pre .diff .header, pre .doctype, pre .lisp .string, pre .javadoc {font-style:italic;}
pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .method, pre .addition, pre .css .tag, pre .lisp .title {color:#859900;}
pre .number, pre .command, pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula, pre .regexp, pre .hexcolor {color:#2aa198;}
pre .title, pre .localvars, pre .function .title, pre .chunk, pre .decorator, pre .builtin, pre .built_in, pre .lisp .title, pre .identifier, pre .title .keymethods, pre .id {color:#268bd2;}
pre .tag .title, pre .rules .property, pre .django .tag .keyword {font-weight:bold;}
pre .attribute, pre .variable, pre .instancevar, pre .lisp .body, pre .smalltalk .number, pre .constant, pre .class .title, pre .parent, pre .haskell .label {color:#b58900;}
pre .preprocessor, pre .pi, pre .shebang, pre .symbol, pre .diff .change, pre .special, pre .keymethods, pre .attr_selector, pre .important, pre .subst, pre .cdata {color:#cb4b16;}
pre .deletion {color:#dc322f;}
pre .tex .formula {background:#eee8d5;}

/*color*/
#cp iframe {height: 120px;padding: 5px;width: 180px !important;}
#dle_emo table {margin-bottom: 10px;margin-top: 10px;}

/* Дополнительные поля */
/* Выводятся в addnews.tpl и userinfo.tpl */
.xTable {width:100%;}
.send-form .addnews, .send-form .xfields {width: 50%;}
.xfields_table td {vertical-align:top;}

/* Выпадающее меню кнопки редактировать */
#dropmenudiv {
    background: #FFFFFF !important;
    border-width: 1px;
    border-color: #DDDDDD;  
    border-style: solid;
    border-radius: 1px 1px 5px 5px;
    line-height:20px;
    margin-top: 3px;
    padding: 10px 0;
}
#dropmenudiv a {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    color: #1E1E1E;
}
#dlepopup-news-edit > div {padding: 1px;}

/* Расширенная форма поиска по сайту */
.search legend {border-bottom: 1px dotted #ccc; color: rgb(15,191,95); font-size: 16px; font-weight: 700; margin: 8px 0; padding-bottom: 10px;}
#fullsearch table table {width:100%;}
#fullsearch table table .search {width:100% !important; display: block;}
.search .custom-radio{display: inline-block; padding-right: 20px;}
.search select { border: 0;}
.textin, select[name="mass_action"] {width: auto !important; display: inline;}
#searchinput, #searchuser, #titleonly, select[multiple] {width:100% !important;}
select[name="doaction"] { display: inline-block; width: 55%;}

/* Highslide скрипт. Показывает оригинальную картинку загруженную на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {background:#fff;}
.highslide-image {border:2px solid #fff;}
.highslide-active-anchor {visibility:hidden;}
.highslide-active-anchor img {visibility:hidden;}
.highslide-dimming {background-color:black;}
.highslide-html {background-color:white;}
.highslide-loading {display:block;color:white;font-size:9px;font-weight:bold;text-decoration:none;padding:3px;border:1px solid white;background-color:black;}
a.highslide-full-expand {background:url("../../../engine/classes/highslide/graphics/fullexpand.gif") no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}
.highslide-caption {display:none;padding:5px;background:white;}
.highslide-controls {width:195px;height:40px;background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;margin-right:15px;margin-bottom:10px;margin-top:10px;}
.highslide-controls ul {position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;}
.highslide-controls li {float:left;padding:5px 0;}
.highslide-controls a {background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");display:block;float:left;height:30px;width:30px;outline:none;}
.highslide-controls a.disabled {cursor:default;}
.highslide-controls a span {display:none;}
.highslide-controls .highslide-previous a {background-position:0 0;}
.highslide-controls .highslide-previous a:hover {background-position:0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position:0 -60px !important;}
.highslide-controls .highslide-play a {background-position:-30px 0;}
.highslide-controls .highslide-play a:hover {background-position:-30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position:-30px -60px !important;}
.highslide-controls .highslide-pause a {background-position:-60px 0;}
.highslide-controls .highslide-pause a:hover {background-position:-60px -30px;}
.highslide-controls .highslide-next a {background-position:-90px 0;}
.highslide-controls .highslide-next a:hover {background-position:-90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position:-90px -60px !important;}
.highslide-controls .highslide-move a {background-position:-120px 0;}
.highslide-controls .highslide-move a:hover {background-position:-120px -30px;}
.highslide-controls .highslide-full-expand a {background-position:-150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position:-150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position:-150px -60px !important;}
.highslide-controls .highslide-close a {background-position:-180px 0;}
.highslide-controls .highslide-close a:hover {background-position:-180px -30px;}

/* Быстрый AJAX поиск на сайте */
#searchsuggestions {
    background: #FFFFFF !important;
    border-width: 1px;
    border-color: #DDDDDD;  
    border-style: solid;
    border-radius: 5px;
    width: 504.95px;
    font-size:12px;
    line-height:12px;
    padding: 0;
    z-index: 1001;
}

@media screen and (max-width: 1100px) {
    #searchsuggestions {
        width:92%;
        position:absolute !important;
    }
}

#searchsuggestions a {padding:8px; display:block; clear:left; overflow:hidden; border-bottom: 1px dashed #DDDDDD;}
#searchsuggestions a span:hover {}
#searchsuggestions a span {padding:5px; display:block;}
#searchsuggestions a span.searchheading {font-weight:bold;}
#searchsuggestions a:hover span.searchheading {color: #2A6496; opacity: 0.7;}
#searchsuggestions a span {color: #428BCA;}
#searchsuggestions span.seperator {padding: 10px;}
#searchsuggestions span.seperator a {border: medium none; color: #428BCA; display:block; height:auto; padding: 0; text-align: center;}
#searchsuggestions span.seperator a:hover {color: #2A6496;}

#searchsuggestions span.notfound {
    border-bottom: 1px dashed #DDDDDD;
    color: #FF0000;
    clear: both;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 15px;
    text-align: center;
    white-space: nowrap;
}

/* Диалоговые и всплывающие окна jQuery UI */
.ui-dialog {font-size: 15px; color: #282828;}
#dlepopup br {display: none;}
#dlepopup input {margin-bottom: 5px;width: 100% !important;}
#dlevotespopup {height: auto !important;}

/* Автозаполнение облака тегов */
.ui-autocomplete {
    cursor: pointer;
    position: absolute;
    width: 10% !important;
}
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
* html .ui-autocomplete {width:1px;}

/* Прогресс бар заполненности персональных сообщений */
.pm_progress_bar {
    border: 1px solid #ccc;
    padding:1px;
    margin:10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.pm_progress_bar span {
    background:green;
    font-size:0;
    text-indent:100%;
    white-space:nowrap;
    height:15px;
    display:block;
    overflow:hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
}
.pm_progress_bar span[style^="width: 5"], .pm_progress_bar span[style^="width: 6"], .pm_progress_bar span[style^="width: 7"], .pm_progress_bar span[style^="width: 8"] {background:#E3BC40}
.pm_progress_bar span[style="width: 5%"], .pm_progress_bar span[style="width: 6%"], .pm_progress_bar span[style="width: 7%"], .pm_progress_bar span[style="width: 8%"] {background:green}
.pm_progress_bar span[style^="width: 9"] {background:#EA5A5A}
.pm_progress_bar span[style="width: 9%"] {background:green}
.pm_progress_bar span[style*="100"] {background:red}

#newpm {cursor: default;overflow: auto;padding: 15px;}

/* Класс ".voteprogress" отвечает за общие голосования сайта, а класс ".pollprogress" за голосования в новости  */
#dlevotespopupcontent > form {border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;padding-bottom: 20px;}
#dlevotespopupcontent form fieldset table {margin-bottom: 15px;}
.voteprogress {border: 1px solid #ccc;border-radius: 6px;width: 95%;}
.pollprogress {box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}

.voteprogress span, .pollprogress span {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius:4px;color:#fff;text-align:center;text-indent:-2000em;height:18px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
    background:#0e90d2;
    background-image:-moz-linear-gradient(top, #149bdf, #0480be);
    background-image:-ms-linear-gradient(top, #149bdf, #0480be);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image:-webkit-linear-gradient(top, #149bdf, #0480be);
    background-image:-o-linear-gradient(top, #149bdf, #0480be);
    background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2, .pollprogress .poll2 {
    background-color:#dd514c;
    background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image:linear-gradient(top, #ee5f5b, #c43c35);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3, .pollprogress .poll3 {
    background-color:#5eb95e;
    background-image:-moz-linear-gradient(top, #62c462, #57a957);
    background-image:-ms-linear-gradient(top, #62c462, #57a957);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image:-webkit-linear-gradient(top, #62c462, #57a957);
    background-image:-o-linear-gradient(top, #62c462, #57a957);
    background-image:linear-gradient(top, #62c462, #57a957);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4, .pollprogress .poll4 {
    background-color:#4bb1cf;
    background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
    background-image:linear-gradient(top, #5bc0de, #339bb9);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5, .pollprogress .poll5 {
    background-color:#faa732;
    background-image:-moz-linear-gradient(top, #fbb450, #f89406);
    background-image:-ms-linear-gradient(top, #fbb450, #f89406);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
    background-image:-o-linear-gradient(top, #fbb450, #f89406);
    background-image:linear-gradient(top, #fbb450, #f89406);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/* MASHA JS (выделение текста и всплывающее окно поделиться ссылкой) */
#marker-bar,#txtselect_marker {display:block;visibility:hidden;position:absolute;top:0;left:0;z-index:1200;opacity:0;-webkit-transition:opacity .4s, visibility .1s linear .4s;-moz-transition:opacity .4s, visibility .1s linear .4s;-o-transition:opacity .4s, visibility .1s linear .4s;transition:opacity .4s, visibility .1s linear .4s;}
#txtselect_marker {cursor:pointer;background:url(../dleimages/marker.png) -0px -0px no-repeat;}
#txtselect_marker:hover {background-position:-0px -32px;}
#marker-bar {border:1px solid #ccc;border-radius:15px;background:#fff;padding:5px 10px;cursor:default;box-shadow:0px 0px 4px #ccc;}
#marker-bar.show {-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;visibility:visible;}
#txtselect_marker.show {visibility:visible;width:32px;height:32px;-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;}
#marker-bar .masha-social,#marker-bar .masha-marker {cursor:pointer;display:block;margin:0 5px;float:left;}
#marker-bar .masha-marker {line-height:1em;color:#aaa;border-bottom:1px dotted #aaa;margin-right:10px;}
#marker-bar .masha-marker:hover {color:#ea3e26;border-color:#ea3e26;}
.user_selection, .user_selection_true {background:#c4f47d;padding:2px 0;}
.user_selection a.txtsel_close, .user_selection_true a.txtsel_close {display:none;}
.user_selection .closewrap, .user_selection_true .closewrap {position:relative;}
.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {display:inline-block;position:absolute;top:-7px;left:-5px;width:33px;height:33px;background:url(../dleimages/closemarker.png) -0px -0px no-repeat;}
.user_selection.hover a.txtsel_close:hover, .user_selection_true.hover a.txtsel_close:hover {background-position:-0px -33px;}
#share-popup {background:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.5);position:absolute;width:414px;display:none;z-index:100;padding:10px 0;opacity:0;-webkit-transition:opacity .4s, visibility .1s linear .4s;-moz-transition:opacity .4s, visibility .1s linear .4s;-o-transition:opacity .4s, visibility .1s linear .4s;transition:opacity .4s, visibility .1s linear .4s;}
#share-popup.show {display:block;opacity:1;-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;}
#share-popup .social {padding:0 0 10px 17px;height:40px;}
#share-popup .social p {padding-bottom:10px;margin:0;font-weight:bold;}
#share-popup .social ul {list-style:none;margin:0;padding:0;}
#share-popup .social ul li {float:left;margin-right:20px;padding-top:2px;position:relative;}
#share-popup .social ul a {text-decoration:none;font-size:11px;display:inline-block;color:#aaa;padding-left:25px;}
#share-popup .social ul a:hover {text-decoration:underline;color:#ea3e26;}
#share-popup .social a span {cursor:pointer;width:20px;height:20px;background:url(../dleimages/social-icons.png) 20px 20px no-repeat;position:absolute;left:0;top:0;}
#share-popup .social .tw span {background-position:0 -20px;}
#share-popup .social .tw:hover span {background-position:0 0;}
#share-popup .social .fb span {background-position:-20px -20px;}
#share-popup .social .fb:hover span {background-position:-20px 0;}
#share-popup .social .vk span {background-position:-40px -20px;}
#share-popup .social .vk:hover span {background-position:-40px 0;}
#share-popup .social .gp span {background-position:-60px -20px;}
#share-popup .social .gp:hover span {background-position:-60px 0;}
#share-popup .link {clear:both;border-top:1px solid #d9d9d9;padding:10px 5px 0 10px;line-height:1.2;overflow:hidden;margin:0 7px;}
#share-popup .link p {font-weight:bold;padding:0 0 3px 0;margin:0;}
#share-popup .link span {color:#999;font-size:10px;display:block;padding-top:3px;}
#share-popup .link a {display:block; color: #428BCA;}
#share-popup .link a:hover {display:block; color: #2A6496;}

/*HTML5 плеер*/
.mejs-container{display: inline-block;}

.masha_index {
    box-shadow: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}












#jbForm_overlay{
    background:#000;
    opacity:0.8;
    filter:alpha(opacity=80);
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:1000;
    /*display:none;*/
}
/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
.jbForm * { 
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    height: auto;
    font-weight: normal;
    font-style: normal;
    vertical-align: baseline;
    font-size:12px;
    line-height:1.2;
    width: auto;
    opacity: 1;
}

.jbForm ::-webkit-input-placeholder {color: #999;}
.jbForm :-moz-placeholder {color: #999;}
.jbForm ::-moz-placeholder {color: #999;}
.jbForm :-ms-input-placeholder {color: #999;}
.jbForm .placeholder {color: #999;}

body.jbNoScroll{
    overflow:hidden;
    margin-right:17px;
}
.jbForm{
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:fixed;
    z-index:1010;
    display:none;
    overflow-y:scroll;
}
.jbForm.jbInbuilt {
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    position:static;
    z-index:auto;
    display:block;
    overflow:auto;
}
.jbForm.jbInbuilt .jb_inset {
    -webkit-box-shadow:inset 0 0 18px rgba(100,100,100,0.2);
    -moz-box-shadow:inset 0 0 18px rgba(100,100,100,0.2);
    box-shadow:inset 0 0 18px rgba(100,100,100,0.2);

}

.jbForm .jb_inset{
    background:#f3f4f5;
    -webkit-box-shadow: inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px;
    -moz-box-shadow:    inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px;
    box-shadow:         inset 0px 0px 18px rgba(100, 100, 100, 0.2), rgba(0,0,0,.8) 1px 1px 4px;
    border: 1px solid #d6d6d6;
    margin:auto;
    position:relative;
    width:380px;
    z-index:120;
    color:#777;
    height:auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.jbForm .jb_title{
    color:#fff;
    font-size:18px;
    line-height:18px;
    padding:10px;
    background:#61145a;
    background-position:center;
    border: 1px solid #61145a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin:2px;
}
.jbForm .jb_close{
    display: block;
    position: absolute;
    top: 12px;
    right: 7px;
    height:24px;	
    text-decoration: none;
    line-height: 24px;
    font-size: 24px;
    text-indent: 0;
    color: #fff;
    cursor: pointer;	
}

.jbForm form{
    margin: 10px!important;
    display: block;
}
.jbForm .jb_input{
    margin-top: 10px;
}
.jbForm .jb_input.jb_captcha{
    margin-top: 10px;
}
.jbForm .jb_input.jb_captcha{
    margin-top: 10px;
    padding-left:140px;
}
.jbForm .jb_captcha img{
    border: 1px #ccc solid;
    margin-left: -140px;
    float: left;
}
.jbForm .jb_captcha .jb_captcha_text{

}

.jbForm label   {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    margin-top: 12px;
}
.jbForm input[type=text],
.jbForm input[type=date],
.jbForm input[type=time],
.jbForm input[type=number],
.jbForm input[type=datetime],
.jbForm input[type=tel],
.jbForm input[type=email]{
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
    padding: 0 7px;
    height: 30px;
    background-color: #fefefe;
    width:100%;

}
.jbForm textarea{
    border: 1px solid #d6d6d6;
    padding: 3px;
    background-color: #fefefe;
    width:100%;
    height:70px;
}
.jbForm label.jbForRadio{
    font-weight:normal;
    margin-top:2px;
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.jbForm label.jbForCheckbox {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.jbForm label.jbForCheckbox input, 
.jbForm label.jbForRadio input
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
.jbForm .jbFileUpload {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
    cursor:pointer;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 7px 20px;
    line-height: 14px;
    border-radius: 4px;    
}
.jbForm .jbFileUpload:hover {
    background-color: #ec971f;
    border-color: #d58512;
}
.jbForm .jbFileUpload input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor:pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.jbForm .jbFileName {
    margin-top:8px;
}
.jbForm .jbFileName span{
    display:inline-block;
}
.jbForm .jbFileName span:before{
    content:'"';
}
.jbForm .jbFileName span:after{
    content:'",\00a0';
}
.jbForm .jbFileName span:last-child:after{
    content:'"';
}



.jbForm select{
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
    padding: 7px;
    background-color: #fefefe;
    width:100%;
    display:block;

}
.jbForm select:focus,
.jbForm input[type=text]:focus,
.jbForm input[type=email]:focus,
.jbForm input[type=date]:focus,
.jbForm input[type=time]:focus,
.jbForm input[type=number]:focus,
.jbForm input[type=datetime]:focus,
.jbForm input[type=tel]:focus,
.jbForm textarea:focus{
    background-color: #fff;
    border: 1px solid #cbc5ba;
}
.jbForm input[type=submit]{
    margin:0;
    border: 0 none;
    display:inline-block;;
    background-color:#f6f6f6;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF+Pj4+vr6+/v79vb2XCnGaQAAABhJREFUeNpiYGQgFTKDITKAiDPhggABBgALBwBA3C+ITwAAAABJRU5ErkJggg==);
    text-indent:0;
    background-position:center;
    border: 1px solid #cccccc;
    padding: 7px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #1c94c4;
    line-height:16px;
    text-decoration: none;
    vertical-align: middle;
    cursor:pointer;
}
.jbForm input[type=submit]:hover {
    border-color: #fbcb09;
    background: #fdf5ce;
    color: #c77405;
}
.jbForm .jb_dev{
    position:absolute;
    right:10px;
    bottom:10px;
    color:#c2c3c4;
    text-decoration:none;
}
.jbForm .jb_success{
    margin:30px;
    color:#777;
    font-size:14px;
}
.jbForm .jb_fail{
    margin:30px;
    color:#777;
    font-size:14px;
}
.jbForm .jb_fail .error_msg {
    color:#D6214C;
}

.jbForm .jb_progress{
    display: inline-block;
    color:#323d53;
    font-size:14px;
    text-align: center;
    position: relative;
    vertical-align: top;
    width: 100%;    
    padding: 50px 30px 30px 30px;
    background: url('data:image/gif;base64,R0lGODlhIAAgAMQXAPT2+ejr89HY5qOxz5SkyJ2szJCixdve5p+uzZqqysfP4dHX4rvC0LnE2sHH0pWlyJmpypmqyrrF28bM2s3T3ZamyZCixv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCAAXACwAAAAAIAAgAAAFlOAljmRpnmiqrmzrvnAsz6JBVHhFGKSd67yRL7cjWI5IAsmIPCpHzOateayQKlSLdYSl4rJbUbcZvoyRX+8VvPaeq21yHP3WzuFccL28v2v7eWqBZIBibIN0h4aCi4SKZo97hZCMlI6Vk5KRm26ccohVmZ6JmKNVUUlLWU8iqE5DODs9N0RBNbSxtjS7vL2+v8DBFyEAIfkEBQgAFwAsAAAFAAgAFgAABR+gQVRkRYhWqo5X61ZuLM90bd94ru88Dssm1UpUMhlCACH5BAkIABcALAAAAAAUACAAAAV0oHMAJHA4V6qu6UG98MHOFwDDAM3aN5XrKt7tB6z1fCsDocKsEAxC3IpgqVoJ0RfxUplVssiisbfVgcu0s3g8XKvF72IcODcf0bN6+u7mw/1ygHSCdmQrXSxfglRWVViCSk1OUIR7hn+XRS49MmIiJSYoYiEAIfkECQgAFwAsAAAAACAAIAAABcvgJY6k6BxAChxO6V7MEszBwpAHpe/HWy6ToHBBAux2AB8pIBQGikddUiliNifPkTE6pVqbWdH22L0YCJV0hWD4OqFcEsFCrxPcwfBljCRVXBV4WHBkVFVXg1pRFGU+gnp8UoYXj4R9hpWKcZiIkIuNL5lin5Oie6ScV56bXp2Wkqlgr4ylrpqFsW+3l62qs6AuppG0uXm/tb67sCJ/JYG2o6wXc3V0d9Cn0mdqa23Yw8AlwqhUQFdEysRUMTQ1NyM5UT2ThicqKy2GIQAh+QQJCAAXACwAAAAAIAAgAAAF5OAljmRpjs4BrMDhnCWzBHSwMORB7fwBk4uJcLggAXg8QEMhaAoUDVJgOAwYkTuAQsLtKqRUoXV0xAIE3a4AHB6LyshzmrseTdtXM3peF92pbhdwSXtpfRd/VXlxhWpsgIuEcxKHiWKRWY10j4pkWBRyfJyXnnqTlWETgYOZp6OqmKCalK+rn6GGtbG4jnaptqaivniljK7DkMWSwn6/u7OoxG+30LrKrcyIzteyx83SgtTe2uCs3dmWsNxak1/IndNmS05PUe+k8XE/I0FhRev7RMioYQPHCB1YfARcmIJFCwchAAAh+QQJCAAXACwAAAAAIAAgAAAF1uAljmRpnmiqXswSvMHCrPS1THi+0I0i/AJFgxTI5QI0hWTJVBCNuAAEMagOEBCSgMkUPKEBRGRMRmi5S++oCB6QyYMzWi1iGwPudyQ+2s6/d3lvfCJ+XHQXdkeCcHKHgIt6e45dkFGMY4QXhpVrUBN4kpqcaZagmJN9aBKIipeilKWebbCqf7OBtYWrrZ+heqO8pr+DsazDqMG3db7Jxr20wM/IupvCuJHSto/YUWJ6ZtudzGBTVldZ4rLkd0mrTt2gPD5AQsM1KzdQO/gpLTAxZvQbGAIAIfkECQgAFwAsAAAAACAAIAAABc3gJY5kaZ5oqq5s676NIsyC0rypIu28wkKIgXCAgJAEPJ7gkSg4C4kHCRGpWhHH5E6QqHi/CdLAah1ktYLC91sQk6vmERKtXlfao/E7Lpon03Z3bntnf3VreCJ6ZHwXfkqHbIOMhZCBiReLZZVbkV6YmnCcEoB2oG8RjY+dl5ObclqknoJ5qKqxpYiuorB0rbWEvYa/irajuZLAlMKWprupx7OnwX24XXZhyq/VaExPUFIjVG9YzFs/QUNFxzgoOlo+7SYxNDU38vj5+u0hACH5BAkIABcALAAAAAAgACAAAAXD4CWOZGmeaKqubOu+cCy3EDLcAwIZROVXBAPpkSgYC4kHCRFpOhEEi3RKICV+vwRp4HQOKtNphVTA+grbbvMblo5HZTN6xFWz229RHDsX1bt3YXkXez99F39eYHhkZhWHiWuLgo1yaXaTYpV8l4CZbpuGnYptFoOFZ6OSpaeOkGoRgZpwrqqxn6ahqXSwsqC0lryYrLqPtr65wJzCnsTKosxeUW1VI1dmWtFrPFhBQ0VHSUuwCDMlNTg5EObs7e7v8PAhACH5BAUIABcALAAAAAAgACAAAAWv4CWOZGmeaKqubOu+cCzPokFUeEUYpJ3rvNEjUSgWEg+CZckkkJTMpXOU+OGq0WWFVMlatqOCtSL2gkXd7PkitpbVXDOp/XtH1+n7fGxn4uVhfHl+cXCBboNahXqHdYlfi4SNOX2KI49rdJSYkZYimjiVkJeAn4KlF5yToapoqKBkramvp4autmy1jLe7uW5QUVMiwE0kVVYJPjk7PTfLQSJDRkcPNNbX2Nna29wkIQAh+QQFCAAXACwYAAYACAAUAAAFKKBBVGRFiFaqjqpKtukLyy3tVrBlx/jc179bbqcL8obG4pCQO41KpxAAOw==') no-repeat center 10px;
}

.jbForm select.jbError,
.jbForm input.jbError,
.jbForm textarea.jbError{
    background-color: #fff5f5;
    border: 1px solid #861313;
}


/* Extra Small Devices, Phones */ 
@media all and (max-width : 480px) {
    .jbForm input{
        font-size: 14px;
    }
    .jbForm  .jb_inset label {
        font-size: 14px;
    }
    .jbForm .jb_inset {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .jbForm .jb_title {
        line-height: 26px;
        font-size: 18px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .jbForm .jb_close {
        width: 30px;
        height: 24px;
        top: 12px;
        font-size:28px;
    }
    .jbForm .jb_close:after {
        font-size: 38px;
    }
    .jbForm input[type=submit] {
        font-size: 16px;
    }
    .jbForm .jb_dev,
    .jbForm .jb_progress:after {
        display: none;
    }
    .jbNoScroll {
        overflow: auto;
        margin-right: 0;
    }
    .jbForm {
        overflow-y: auto;
    }
}
.jbIsMobile.jbNoScroll {
    overflow: auto;
    margin-right: 0;
}
.jbIsMobile .jbForm {
    overflow-y: auto;
}	

/*media query for imagegallery*/
@media screen and (max-width: 620px) {
    .xfieldimagegallery {
        margin: 10%;
    }
    .xfieldimagegallery img {
        width: 100%;
    }
}

/* reset default.css style */
img.fr-dii {
    margin-left: 0;
    margin-right: 0;
}

/* imgblock at top of short stories */
.imgblock {
    position: relative;
    display: inline-block;
}

.imgblock img {
    height: auto;
    width: 100%;
}
.imgblock span {

    background: #acf100; 
    color: #fff;
    border-radius: 2px;
    position: absolute;
    left: 50;
    bottom: 30px;
    font-size: 25px;
    padding: 3px 5px;
}

/* custom.tpl styles */

/* Demo Background 
body{background:url(/images/bg/bg-2.png)}

*/

/* Block Code */
.box{
    position: relative;
    perspective: 1000px;
}
.box .box-img{
    transform: rotateY(0);
    transition: all 0.50s ease-in-out 0s;
}
.box:hover .box-img{
    transform: rotateY(-90deg);
}
.box .box-img img{
    width: 100%;
    height: auto;
}
.box .box-content{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 60px 20px;
    text-align: center;
    background: #acf100;
    transform: rotateY(90deg);
    transition: all 0.50s ease-in-out 0s;
}
.box:hover .box-content{
    transform: rotateY(0);
}
.box .title{
    font-size: 20px;
    color: #61145a;
    text-transform: uppercase;
}
.box .description{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.box .title:after,
.box .description:after{
    content: "";
    width: 80%;
    display: block;
    border-bottom: 1px solid #fff;
    margin: 15px auto;
}
.box .social-links{
    margin: 0;
    padding: 0;
    list-style: none;
}
.box .social-links li{
    display: inline-block;
    margin: 0 10px;
}
.box .social-links li a{
    font-size: 20px;
    color: #a6a6a6;
}
.box .social-links li a:hover{
    text-decoration: none;
    color: #fff;
}
@media only screen and (max-width: 990px) {
    .box{ margin-bottom:20px; }
}
@media only screen and (max-width: 479px) {
    .box .box-content{ padding: 20px; }
}

/* product card styles */

.product-card-wrapper {
    display: block;
    width: 340px;
    height: 370px;
    position: relative; 
    margin: 0 auto 50px;
}

.product-card, .product-card-mobile {
    width:100%;
    height:100%;
    position: relative;
    /*position:absolute;    
    top:10px;
    left:10px;	*/
    overflow:hidden;
}

.product_img {
    display: block;
    width: 100%;
    margin: 0 auto;
    transition:  150ms ease-out;
}

.product_p {
    margin: 0;
}

.stats-container{
    background:#f7f7f7;	
    position:absolute;
    top:187px;
    left:0;
    width:100%;
    height:270px;
    padding:18px 35px 35px;	
    -webkit-transition: all 200ms ease-out; 
    -moz-transition: all 200ms ease-out; 
    -o-transition: all 200ms ease-out; 
    transition: all 200ms ease-out;
}
.product-card.animate .stats-container{
    top:425px;
    -webkit-transition: all 200ms ease-out; 
    -moz-transition: all 200ms ease-out; 
    -o-transition: all 200ms ease-out; 
    transition: all 200ms ease-out; 
}
.stats-container .product_name{
    font-size:17px;
    color:#393c45;	
}
.stats-container p{
    font-size:16px;
    color:#b1b1b3;	
    padding:2px 0 0 0;
}

.product_price-new{
    color:#5d0479;
    font-size:22px;
    font-weight:600;
    float: right;
}

.image_overlay{
    position:absolute;
    top:0;
    left:0; 
    width:100%;
    height:100%;
    background:#afafaf;
    opacity:0;	
}
.product-card.animate .image_overlay{
    opacity:0.7;	
    -webkit-transition: all 200ms ease-out; 
    -moz-transition: all 200ms ease-out; 
    -o-transition: all 200ms ease-out; 
    transition: all 200ms ease-out; 
}
.view_details{	
    position:absolute;
    top:50%;
    transform: translateY(-25px);
    left:50%;
    margin-left:-85px;	
    border:2px solid #fff;
    color:#fff;
    font-size:19px;
    text-align:center;
    text-transform:uppercase;
    text-decoration: none;
    font-weight:700;
    padding:10px 0;
    width: fit-content;	
    opacity:0;
    -webkit-transition: all 200ms ease-out; 
    -moz-transition: all 200ms ease-out; 
    -o-transition: all 200ms ease-out; 
    transition: all 200ms ease-out; 
}
.view_details:hover{	
    background:#fff;
    color:#5d0479;
    cursor:pointer;

}
.product-card.animate .view_details{
    opacity:1;
    width:fit-content;
    font-size:15px;
    margin-left:-131px;
    top:50%;
    transform: translateY(-25px);
    -webkit-transition: all 200ms ease-out; 
    -moz-transition: all 200ms ease-out; 
    -o-transition: all 200ms ease-out; 
    transition: all 200ms ease-out; 	
    padding: 10px 15px;
}

.product-card.animate{
    box-shadow:0px 13px 21px -5px rgba(0, 0, 0, 0.3);
    -webkit-transition:  100ms ease-out; 
    -moz-transition:  100ms ease-out; 
    -o-transition:  100ms ease-out; 
    transition:  100ms ease-out; 
}

.product-card.animate .product_img {
    transform: scale(1.9) translateY(23%);
}

.product-card-mobile .stats-container {
    position: static;	
    height: 150px;
}
.product-card-wrapper-mobile {
    height: 100%;
    width: 100%;
}


@media screen and (max-width: 430px) {
    .product-card-container {
        padding: 0;
    }
}

@media screen and (min-width: 768px)
    .jumbotron h1, .jumbotron .h1 {
        font-size: 46px;
}
.otziv-panel{
    border: none;
}
.otziv-btn-block{
    display: flex;
    justify-content: center;
}
.otziv-btn{
    padding: 10px 20px;
    background: #61145A;
    border-radius: 5px;
    color: #acf100;
}
.submit-remodal{
    background: #61145A;
}
.submit-remodal:hover{
    background: #61145A;
}
textarea{
    outline: none;
}

.sales {

    padding:10px; 

    margin-bottom:10px;  
    transition:  all 0.5s ease-in-out;
}
.sales:hover {

}

.sales-icon {
    height:25px; 
    width:25px;
    margin-top:-2px;

}

.big-text { 

    font-family: 'Oswald', sans-serif;
    font-size:24px;  
    padding-bottom:10px;
}
.big-text2 { 
    font-family: 'Oswald', sans-serif;
    font-size:22px;  
    padding-bottom:5px;
}

.new-button {
    font-family: 'Oswald', sans-serif;
    border-radius:5px;
    padding:10px;
    font-size:18px;
    background-color: #800281 !important;
    transition:  all 0.5s ease-in-out;
}

.new-button:hover {
    box-shadow: 0px 0px 3px 1px #61145a;
}


/******  Модальное окно  ******/

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}



.popup {
    top:10%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}



.close {

    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 131, 119, 0.9);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 2px 2px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 2px 2px rgba(0, 0, 0, 1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 2px 2px rgba(0, 0, 0, 1);
    cursor: pointer;
    outline: none;

}
.close:before {
    color: rgba(0, 0, 0, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
}





/************************************************************************************************/
/************************           CUSTOM STYLE            *************************************/
/************************************************************************************************/

.head-wrapper {
    /* height: 500px; */
    padding-top: 30px;
    padding-bottom: 60px;
    background: url("/uploads/bg-head1.jpg") no-repeat;
    background-position: 50% 20%;
    /* background: url("http://www.stroi-kzn.ru/templates/Default/images/home/services/1.jpg") no-repeat; */
    background-size: cover;
}

.head-wrapper2 {

    padding-top: 10px !important;
    padding-bottom: 10px !important;

}

.head-wrapper a {
    color: #ffffff;
}

.head-wrapper a:hover {
    color:  #acf100;
}

@media screen and (max-width:768px) {
    #dle-speedbar span a {
        color:#000;
    }

    #dle-speedbar {
        font-size:12px;
    }

    .blog_filter.boxed .inner {
        padding: 0 5px;
        padding-bottom:6px;
    }
}
.phone_link {
    font-size: 18px;
    color: #fff;
}


.head-wrapper #blog-logo .widget_slogan {
    color: #ffffff;
}


.head-wrapper #navigation .navbar {
    /* background: rgba(255, 255, 255, 0.71); */
    background: rgba(255, 255, 255, 0);
    border-top: 1px solid rgba(180, 180, 180, 0.486);
    border-bottom: 1px solid rgba(180, 180, 180, 0.486);
}
.navbar .navbar-nav > li > a {
    color: #fff;
}
.head-wrapper .navbar .navbar-nav > li > a {
    font-size: 18px;
}

.head-wrapper .btn {
    padding: 9px 28px;
    font-size: 16px;
}



.head-wrapper h1,
.head-wrapper h2,
.head-wrapper p,
.head-wrapper li {
    color: #ffffff
}

.head-wrapper h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;

    padding-top: 20px;
}

.head-wrapper .buttons-inline {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;

    color: #e9e9e9;
}

.btn-header {
    padding: 10px 18px;
    margin-right: 5px;


    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
    background: rgba(182, 182, 182, 0.3);
}

.btn-header:hover {
    background: rgba(85, 30, 67,0.9);
}

.header-features {
    margin-top: 40px;
}
@media (max-width: 1200px) and (min-width: 768.2px) {
    .header-features {
        margin-top: 80px;
    }
}

.head-right-feature {
    padding: 18px;

    border-radius: 5px;
    background: linear-gradient(45deg, rgba(85, 30, 67,0.9),rgba(241, 14, 166, 0.8)) 
}

.head-right-feature h2 {
    margin-top: 0px;
}

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

.header-list__item {
    margin-top: 10px;
    font-size: 16px;
}

.navbar .navbar-nav > li > a:hover, .navbar-header .navbar-brand:focus {
    background: transparent;
    color: #acf100;

}

.head-wrapper .btn {
    background: rgba(241, 14, 166, 0.6);
}

.head-wrapper .green-button {
    background-color: rgba(171, 239, 0, 0.8);
    color: rgb(75, 7, 54);
    font-weight: bold;
}

.head-wrapper .btn:hover {
    opacity: 0.7;
}


@media(max-width:768px) {
    .navbar-collapse {
        background-color:#615;
    }
    .phone_link {
        color:#fff !important;
        font-size:22px;
    }

}

.head-wrapper  .is-sticky .navbar {
    background: rgba(97, 20, 90, 0.9) !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    font-size: 18px;
}


.white-text {
    color:#fff !important;   
}


@media(max-width: 768px) {
    .fix-height-217 {
        margin-bottom: 10px;
    }
}

@media(min-width: 992px){
    .fix-height-217 {
        height: 350px;
    }

    .fix-height-217 > a > img{
        height: 315px;
    }
}


@media(max-width: 768px) {  
    .imgblock .blog-header-h1 span {
        font-size:22px !important;
    }
}


.head-wrapper .custom-breadcrumbs a  {
    color: #fff;

}


.custom-breadcrumbs #dle-speedbar{
    /*padding: 6px 20px 6px 20px;
    background-color: #ffffffbd; 
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.13);*/
}

.blog_filter.boxed {
    background:none;
    border-radius:none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.boxed {
    background:none;   
}


.custom-flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center; 
}


.custom-flex-block {
    display:flex;
    flex-direction:row;
    align-items:center;

}

.custom-flex-block img {
    margin-right:10px;
}

.custom-flex-block a {
    margin-right:10px;
}




.fix-height-300 {
    height:300px;   

}

@media (min-width: 1200px){
    .fix-height-300 {
        height:345px;   
    }
}

/*** cookie ***/
#cookies-using-message {
    position: fixed;
    bottom: 0;
    width: 35%;
    z-index: 999999999;
    display: none;
}
#cookies-using-message > .row {
    align-items: center;
    vertical-align: middle;
    padding: 10px;
    color: #fff;
    background-color: #18a3cc;
    display:flex;
    border-radius: 0px 15px 0px 0px;
}

#cookies-using-message p {
    color: #fff;
}

#cookies-using-message  .alarm {
    font-size: 50px;
    line-height: 50px;

    margin-bottom: 0;
    text-align: center;
}

#cookies-using-message  .message {
    color: #fff;
    margin-bottom: 0;
    line-height: 18px;
    font-size: 13px;


}
#cookies-using-message  .controls-cookie {
    text-align: center;
}
.controls-cookie div {
    position: absolute;
    right: 32px;
    top: -13px;
    width: 32px;
    height: 32px;
    opacity: 1;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 4px;
}
.controls-cookie div:hover {
    cursor:pointer;
}
.close:hover {
    opacity: 1;
}
.controls-cookie div:before, .controls-cookie div:after {
    position: absolute;
    left: 13px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #fff;
}
.controls-cookie div:before {
    transform: rotate(45deg);
}
.controls-cookie div:after {
    transform: rotate(-45deg);
}
@media screen and (max-width:768px) {
    #cookies-using-message {
        width: 100%;
        position: fixed;
        bottom: 0;
        height:90px;
    }
    #cookies-using-message > .row {
        border-radius: 0;
    }
    #cookies-using-message .message {
        margin-top: 0;
        font-size: 11px;
    }
    .controls-cookie div:before, .controls-cookie div:after {
        position: absolute;
        left: 15px;
        content: ' ';
        height: 20px;
        width: 2px;
        background-color: #fff;

    }
    .controls-cookie div {
        position: absolute;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 6px;
        right: 5px;
        top: -17px;
        width: 36px;
        height: 36px;
        opacity: 1;
    }
}
/* #blog-posts .img-responsive {
height: 207.69px;
}

*/


.image-block__flex {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content: center;
    height: 180px;
}


.small-ipoteka {
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #61145a;
    font-weight: bold;

}

.house-desription {
    display:flex;
    flex-direction:row;

    align-items:center;
    padding:30px 0px;

}



.house-desription__left {
    margin-bottom:15px;
}

.house-desription__right {
    display:flex;
    flex-direction:row;
    align-items:center;

}

.house-desription__right img {
    max-width: 130px;
    height: 35px;
    margin-right: 20px;

}
.house-price {
    display:block;
    margin-bottom:15px;
    font-size: 22px;
}

.house-desription-btn {

    text-align: center;
    background: #990e69;
    padding: 8px 14px;
    border-radius: 3px;
    color: #fff;
}

.house-desription-btn2 {
    text-align: center;
    background: none;
    padding: 8px 14px;
    border-radius: 3px;
    color: #990e69;
    border:1px solid #990e69;
}

.cx-btn-group {
    margin-top:10px;
    display:flex;
    flex-direction:row;
    align-items:center;

}

.cx-btn-group .house-desription-btn {
    margin-right:10px;
}
.mb-3 {
    margin-bottom:30px;
}

.pb-3 {
    padding-bottom:30px;
}

@media screen and (max-width:768px) {
    .cx-btn-group {
        flex-direction:column;
        align-items: unset;
    }  

    .cx-btn-group .house-desription-btn {
        margin-right: 0;
    }

    .image-block__flex {
        height: unset; 
        margin-bottom: 10px; 
    }
}

.mr-5 {
    margin-right:20px;
}
#blog-posts .cx-flex-wrap #dle-content {
    display: flex;
    flex-wrap: wrap;
}

input[type="checkbox"] {
    margin: -5px 6px 0 0;
}

.overflow-y {
    overflow-y: scroll;   
}


.advantage__image {
    margin: 0 auto 15px;
}
.advantage__title {
    margin-bottom: 20px;
}
@media (max-width: 992px) {
    .advantage__image {
        width: 220px;
    }
}
@media (max-width: 420px) {
    .advantage__image {
        width: 160px;
    }
}


.footer-section {
    padding: 25px 0px;
    background-color: #f3f3f3;
}

.footer-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;   
}

.footer-section ul li a {
    color:#343434;   
}

.footer-section .header-link {
    font-weight:bold;
}

.footer-section .btn {
    margin-bottom:10px;
}
.footer-section p {
    margin: 5px 0px;   
}



.footer-submenu {
    text-align:center;
    padding: 10px 0px;   
}
ol li p {
    margin-bottom: 0; 
}
.photo-block {
    margin-bottom: 15px; 
}

.content h1 {
    font-size: 34px !important;
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: 1px;  
    line-height: 150%;
}

@media(max-width:768px) {
    .content h1 {
        font-size: 28px !important;
    }
}


/* ========== cookies ========== */
.footer-cookie {	
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 9999999999;
	background-color: #635b5b;
	padding: 10px 15px;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}

.footer-cookie__line {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	color: #ffffff;
}
.footer-cookie__img {
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
}
.footer-cookie__img img {
	width: 100%;
	height: auto;
}
.footer-cookie__text {
	text-align: center;
}
@media (max-width: 992px) {
	.footer-cookie__text {
		font-size: 12px;
	}
	.footer-cookie__link {
		font-size: 15px;
	}
}

.footer-cookie__link {
	font-weight: 500;
	color: #ffffff !important;
	transition: color .3s ease 0s;
	text-decoration: underline;
}
.footer-cookie__link:hover {
	color: #000!important;
	font-weight: bold;
	
}

.footer-cookie__close {
	border-radius: 5px;
	border: none;
	color: #ffffff  !important;
	background-color:rgba(171, 239, 0, 0.8);
	padding: 5px 10px;
	cursor: pointer;
}
.footer-cookie__close:active, 
.footer-cookie__close:focus {
	border: none;
	box-shadow: none;
}
@media (max-width: 576px) {
	.footer-cookie__line {
		flex-wrap: wrap;
	}
	.footer-cookie__line {
		gap: 10px;
	}
	.footer-cookie__text {
		font-size: 14px;
	}
	.footer-cookie__link {
		font-size: 14px;
	}
}

@media (max-width: 985px) {
    .footer__bottom-box div {
        flex-direction: column;
		gap: 20px;
    }
}
