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

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

/*-----------------------------------*/
/* Fonts */
/*-----------------------------------*/

@font-face {
font-family: 'Days';
font-style: normal;
font-weight: normal;
src: local('Days'), url('https://2okna.com/Days.woff') format('woff');
}

@font-face {
font-family: 'TT Norms Regular';
src: url('https://2okna.com/TTNorms-Regular.eot');
src: url('https://2okna.com/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
url('https://2okna.com/TTNorms-Regular.woff') format('woff'),
url('https://2okna.com/TTNorms-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

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

.jumbotron h1, .jumbotron .h1 {
    font-size: 2em;
}


/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/
ol, ul {margin: 0;padding: 0;list-style: none;}
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: 'TT Norms Regular';
    color: #6f6f6f;
    font-size: 16px;
    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: #1100BF;
    -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: #0d00c1; 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;
}

ol, ul {
    margin: 20px;
    padding: 0;
    list-style: circle;
}

/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: "Days", sans-serif;
    color: #63002e; margin-top: 20px; text-transform: uppercase;}
h1 {font-size: 1.5em;}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 15px;}
h6 {font-size: 14px;}

p {line-height: 1em; margin-bottom: 10px;}

.margin-top-0 {margin-top: 0 !important;}
.margin-top-1 {margin-top: 1px !important;}
.margin-top-2 {margin-top: 2px !important;}
.margin-top-3 {font-family: "Days", sans-serif; 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: #5646FC;
    color: rgb(255, 255, 255);
    font-style: normal;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 5px;
    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{
    background: #0E0194;
    color: #fff;}
.btn:focus,
.btn.focus {  
    background: #0E0194;
    color: #fff;
}
.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: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    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-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: rgb(230, 249, 235);
    background: rgb(230, 249, 235);    
    background: rgb(230, 249, 235);
    color: rgb(230, 249, 235);
}

/*-------------------------------------------*/
/* 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: rgb(230, 249, 235);}

.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: rgb(230, 249, 235);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;
    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 */
/*-----------------------------------*/
#blog-logo .widget_logo a  {
    background: url(/logo2okna.png); 
    color: transparent;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    height: 65px;
    max-width: 100%;
    text-shadow: none;
    text-transform: none;
    width: 312px;
    -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;    
}

/*-----------------------------------*/
/* Slogan */
/*-----------------------------------*/
#blog-logo .widget_slogan {color: #63002e;
    font-family:inherit,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-weight: 400;
    text-shadow: none;
    text-decoration: underline;
}

/*-----------------------------------*/
/* 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: 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;
    }   
}

/*-----------------------------------*/
/* 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: rgb(230, 249, 235);}
.blog_filter.boxed a:hover{color: rgb(230, 249, 235);}

.blog_filter.boxed .inner {
    display: block;
    padding: 0 15px;
}

/*-----------------------------------*/
/* 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: rgb(230, 249, 235);
    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: rgb(230, 249, 235);
    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: rgb(230, 249, 235);
    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: rgb(230, 249, 235);}

/* 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: rgb(230, 249, 235);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 rgb(230, 249, 235);
    height: 1px;
    margin: 15px auto 0;
    position: relative;
    width: 35%;
}

.border:before {
    background-color: rgb(230, 249, 235);
    border: 0px ridge rgb(230, 249, 235);
    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 rgb(230, 249, 235);
    border-right: solid 3px rgb(230, 249, 235);

    -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 rgb(230, 249, 235);
    border-right: solid 4.2426px rgb(230, 249, 235);
}

.icon-box:after {
    bottom: -56.5685px;
    border-bottom: solid 4.2426px rgb(230, 249, 235);
    border-left: solid 4.2426px rgb(230, 249, 235);
}

/*-----------------------------------*/
/* 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: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    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: rgb(230, 249, 235);}

/* 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: rgb(230, 249, 235);
}
.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: rgb(230, 249, 235);}

/* 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: rgb(230, 249, 235);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: rgb(230, 249, 235);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: rgb(230, 249, 235);}

@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: rgb(230, 249, 235);}
.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: rgb(230, 249, 235);}
.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: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    background: rgb(230, 249, 235);
    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: rgb(230, 249, 235);
    background: rgb(230, 249, 235);    
    background: rgb(230, 249, 235);
    color: rgb(230, 249, 235);
}
.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);
    background: rgb(270,270,270);
    background: rgb(270,270,270);
    border-radius:0 4px 4px 4px;
    -webkit-border-radius:0 4px 4px 4px;
    -moz-border-radius:0 4px 4px 4px;
    -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);
    color: rgb(230, 249, 235);
    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: rgb(230, 249, 235);}
#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: rgb(230, 249, 235);}
.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: rgb(230, 249, 235);}
.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: rgb(230, 249, 235);}
.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: rgb(230, 249, 235);
    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: rgb(230, 249, 235);

    -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: #63002e;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: #0056B6;
    border: 0 none;
    margin-bottom: 0;
    z-index: 2;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0;}
.navbar-header .navbar-brand { color: #fff;}
.navbar-default .navbar-toggle .icon-bar {background-color: rgb(0,0,0);}
.navbar-default .navbar-toggle { border-color: rgb(0,0,0);}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { border-color: rgb(230, 249, 235); 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: #00428B;
    color: #fff;
}
.navbar .navbar-nav > li > a {
    color:  #FFF;  
    font-style: normal;
    font-weight: normal;
    line-height: 40px; 
    padding: 5px;
    text-transform: inherit;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

.navbar-nav > li.current > a { border-right: 0 none;}
.dropdown-menu {
    background-clip: padding-box;
    background:  #00428B;
    font-family: inherit,sans-serif;
    text-transform: inherit;    
    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: 14px;
    margin: 0;
    padding: 0;
}
.dropdown-menu > li > a {  
    font-size: 16px;
    font-family: inherit,sans-serif; 
    line-height: 20px; 
    padding: 15px;
    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 .navbar-nav > li > a.hover, 
.navbar .navbar-nav > li > a:focus,
.navbar-header .navbar-brand:hover,
.navbar-header .navbar-brand.hover,
.navbar-header .navbar-brand:focus {
    background:  #63002e;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;  
    box-shadow: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a.hover, 
.dropdown-menu > li > a:focus {
    background:  #007; 
    color: #fff;
    -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: #63002e;
    bottom: 0;
    color: #fff;
    font-size: 21px;
    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: rgb(230, 249, 235);}
.flex-control-paging li a.flex-active {background: rgb(230, 249, 235);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: #FF5900;
    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;
}
@media screen and (min-width: 768px)
.jumbotron h1, .jumbotron .h1 {
    font-size: 46px;
}











            html.remodal-is-locked {
              overflow: hidden;
            }
            
            .remodal,
            [data-remodal-id] {
              display: none;
            }
            
            .remodal-overlay {
              position: fixed;
              z-index: 9999;
              top: -5000px;
              right: -5000px;
              bottom: -5000px;
              left: -5000px;
            
              display: none;
            }
            
            .remodal-wrapper {
              position: fixed;
              z-index: 10000;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
            
              display: none;
              overflow: auto;
            
              text-align: center;
            
              -webkit-overflow-scrolling: touch;
            }
            
            .remodal-wrapper:after {
              display: inline-block;
            
              height: 100%;
              margin-left: -0.05em;
            
              content: "";
            }
            
            .remodal-overlay,
            .remodal-wrapper {
              -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
            }
            
            .remodal {
              position: relative;
              outline: none;
              -webkit-text-size-adjust: 100%;
              -moz-text-size-adjust: 100%;
              -ms-text-size-adjust: 100%;
              text-size-adjust: 100%;
            }
            
            .remodal-is-initialized {
              display: inline-block;
            }
            
                        .remodal-bg.remodal-is-opening,
            .remodal-bg.remodal-is-opened {
                -webkit-filter: blur(3px);
            filter: blur(3px);
            }
                
                .remodal-overlay {
                    background: rgba(0, 0, 0, 0.8);
                }
                
                .remodal-overlay.remodal-is-opening,
            .remodal-overlay.remodal-is-closing {
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
                
                .remodal-overlay.remodal-is-opening {
                    -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
                        animation: remodal-overlay-opening-keyframes 0.3s;
                    }
                    
                    .remodal-overlay.remodal-is-closing {
                -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
                    animation: remodal-overlay-closing-keyframes 0.3s;
                }
                
                .remodal-wrapper {
                padding: 10px;
            }
            
            .remodal {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 99.2%;
                padding: .8%;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                color: #2b2e38;
                background: black;
                margin-bottom: 10px;
                font-family: 'Roboto', sans-serif;
                overflow: hidden;
                border-radius: 5px;
                
            }
                .remodalBorder{
                    width: 89.2%;
                    border: 1px solid #e1e1e1;
                    padding: 4% 5% 0.8%;
                }
                
                .remodal.remodal-is-opening,
            .remodal.remodal-is-closing {
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
                
                .remodal.remodal-is-opening {
                    -webkit-animation: remodal-opening-keyframes 0.3s;
                        animation: remodal-opening-keyframes 0.3s;
                    }
                    
                    .remodal.remodal-is-closing {
                -webkit-animation: remodal-closing-keyframes 0.3s;
                    animation: remodal-closing-keyframes 0.3s;
                }
                
                .remodal,
            .remodal-wrapper:after {
                vertical-align: middle;
            }
            
            .remodal-close {
                position: absolute;
                top: 0;
                left: 90%;
                display: block;
                overflow: visible;
                width: 35px;
                height: 35px;
                margin: 0;
                padding: 0;
                cursor: pointer;
                -webkit-transition: color 0.2s;
                transition: color 0.2s;
                text-decoration: none;
                color: #fff;
                border: 0;
                outline: 0;
                background: transparent;
            }
            
            .remodal-close:hover,
            .remodal-close:focus {
                color: #2b2e38;
            }
            
            .remodal-close:before {
                font-size: 25px;
                line-height: 35px;
                position: absolute;
                top: 5px;
                left: 5px;
                display: block;
                width: 35px;
                content: "\00d7";
                text-align: center;
            }
            
            
            .remodal-confirm,
            .remodal-cancel {
                font: inherit;
                display: inline-block;
                overflow: visible;
                min-width: 110px;
                margin: 0;
                padding: 12px 0;
                cursor: pointer;
                -webkit-transition: background 0.2s;
                transition: background 0.2s;
                text-align: center;
                vertical-align: middle;
                text-decoration: none;
                
                border: 0;
                outline: 0;
            }
            
            .remodal-confirm {
                color: #fff;
                background: #81c784;
            }
            
            .remodal-confirm:hover,
            .remodal-confirm:focus {
                background: #66bb6a;
            }
            
            .remodal-cancel {
                color: #fff;
                background: #e57373;
            }
            
            .remodal-cancel:hover,
            .remodal-cancel:focus {
                background: #ef5350;
            }
            
            .remodal-confirm::-moz-focus-inner,
            .remodal-cancel::-moz-focus-inner,
            .remodal-close::-moz-focus-inner {
                padding: 0;
                
                border: 0;
            }
            
            @-webkit-keyframes remodal-opening-keyframes {
                from {
                    -webkit-transform: scale(1.05);
                        transform: scale(1.05);
                        
                        opacity: 0;
                    }
                    to {
                        -webkit-transform: none;
                            transform: none;
                            
                            opacity: 1;
                        }
                    }
                    
                    @keyframes remodal-opening-keyframes {
                        from {
                            -webkit-transform: scale(1.05);
                                transform: scale(1.05);
                                
                                opacity: 0;
                            }
                            to {
                                -webkit-transform: none;
                                    transform: none;
                                    
                                    opacity: 1;
                                }
                            }
                            
                            @-webkit-keyframes remodal-closing-keyframes {
                                from {
                                    -webkit-transform: scale(1);
                                        transform: scale(1);
                                        
                                        opacity: 1;
                                    }
                                    to {
                                        -webkit-transform: scale(0.95);
                                            transform: scale(0.95);
                                            
                                            opacity: 0;
                                        }
                                    }
                                    
                                    @keyframes remodal-closing-keyframes {
                                        from {
                                            -webkit-transform: scale(1);
                                                transform: scale(1);
                                                
                                                opacity: 1;
                                            }
                                            to {
                                                -webkit-transform: scale(0.95);
                                                    transform: scale(0.95);
                                                    
                                                    opacity: 0;
                                                }
                                            }
                                            
                                            @-webkit-keyframes remodal-overlay-opening-keyframes {
                                                from {
                                                    opacity: 0;
                                                }
                                                to {
                                                    opacity: 1;
                                                }
                                            }
                                            
                                            @keyframes remodal-overlay-opening-keyframes {
                                                from {
                                                    opacity: 0;
                                                }
                                                to {
                                                    opacity: 1;
                                                }
                                            }
                                            
                                            @-webkit-keyframes remodal-overlay-closing-keyframes {
                                                from {
                                                    opacity: 1;
                                                }
                                                to {
                                                    opacity: 0;
                                                }
                                            }
                                            
                                            @keyframes remodal-overlay-closing-keyframes {
                                                from {
                                                    opacity: 1;
                                                }
                                                to {
                                                    opacity: 0;
                                                }
                                            }
                                            
                                    
                                    .mainButton{
                                    padding: 10px 25px;
                                    background: #e57373;
                                    border-radius: 19px;
                                    box-shadow: 0 0 5px rgba(206, 57, 57, 0.5);
                                    color: #fff;
                                    text-decoration: none;
                                    font: bold 16px 'Roboto', sans-serif;
                                }
                                
                                .success, .fail{
                                color: #fff;
                            }
                            
                            #modal1Title{
                                font-size: 18px;
                                font-weight: bold;
                                color: #fff;
                                
                                margin-bottom: 20px;
                                margin-top: 20px;
                            }
                            
                            .putName, .putPhone{
                            width: 210px;
                            padding: 0 15px;
                            height: 40px;
                            background: #fff;
                            margin-bottom: 15px;
                            border-radius: 2px;
                            border:none;
                            outline: none;
                        }
                        
                        .btn-remodal{
                        width: 242px;
                        height: 40px;
                        background: #367704;
                        margin-bottom: 15px;
                        border-radius: 2px;
                        border:none;
                        outline: none;
                        color: #fff;
                        cursor: pointer;
                    }
                    
                    .btn-remodal:hover{
                        background: #C94141;
                    }
                    #modal1Title{
                       font-size: 20px;
                    }
                    @media only screen and (min-width: 480px){
                        #modal1Title{
                          font-size: 18px;
                        }
                    }
                    
                    @media only screen and (min-width: 440px) {
                        .remodal {
                                max-width: 420px;
                            }
                        }
                        
                        @media only screen and (max-width: 439px) {
                            .remodal {
                                    max-width: 100%;
                                }
                                .putName, .putPhone{
                                width: 90%;
                                height: 50px;
                                font-size: 18px;
                            }
                            .putName:-moz-placeholder,.putPhone:-moz-placeholder{
                                   font-size: 16px;
                                    }
                            .putName::-webkit-input-placeholder,.putPhone::-webkit-input-placeholder{
                                   font-size: 16px;
                                    }
                            .textarea-remodal{
                                    width: 90%;
                                }       
                                .btn-remodal{
                                width: 90%;
                                height: 82px;
                                font-size: 18px;
                            }
                            #modal1Title{
                                font-size: 18px;
                            }
                        }
            .putName:-moz-placeholder,.putPhone:-moz-placeholder{
                                   font-size: 14px;
                                    }
                            .putName::-webkit-input-placeholder,.putPhone::-webkit-input-placeholder{
                                   font-size: 14px;
                                    }
            .textarea-remodal:-moz-placeholder{
               font-size: 14px;
            }
                    .textarea-remodal::-webkit-input-placeholder{
               font-size: 14px;
            }
            .textarea-remodal{
               width: 90%;
                border-radius: 5px;
            }          
                        
                        
                        .lt-ie9 .remodal-overlay {
                background: #2b2e38;
            }
            
            .lt-ie9 .remodal {
                width: 420px;
            }
            @media only screen and (max-width: 360px){
                .remodal-close{
                     left: 87%;
                }
            }
            .btn-remodal{
                background: black;
                &:hover{
                    background: rgba(0, 0, 0, .8);
                }
            }
            .remodal{
                background: $red;
            }
            #modal1Title{
                color: black;
            }
            .remodal-close{
                color: black;
            }
            
            .remodal{
                background: rgba(255, 255, 255, .7);
            }
            .btn-remodal{
                background: #367704;
                width: 60%;
                margin: 0 auto;
                border-radius: 20px;
                 box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
            }
            .btn-remodal:hover{
                box-shadow: none;
            }
            .btn-remodal:hover{
                background: #245581;
            }
            .textarea-remodal{
                width: 60%;
            }
            #modal1Title{
                color: $red;
            }
            .remodal-close{
                color: $red;
            }
            .label-check{
                font-size: 14px;
                margin-bottom:0;
            }
            .label-check span{
                border-bottom: 1px dashed #000;
            }
            .check-block{
                display: flex;
                margin-bottom: 30px;
                padding-top: 20px;
            }
            #modal1Title{
                color: #000;
            }
            .remodal{
                background: #fff;
                padding: 5px;
                padding-right: 20px;
                padding-left: 20px;
                padding-bottom: 20px;
            }
            .remodal__item{
                width: 100%;
            }
            .putName,.putPhone{
                border-bottom: 1px solid #ccc;
                padding: 0;
            }
            @media screen and (max-width: 768px){
                .submit-remodal{
                     height: 40px;
                }
                .check-block{
                    margin-bottom: 40px;
                }
            }
            .check-box{margin-right: 4px;}
            
            .sent{
              background: #fff;
              color: #000;
              display: flex;
              justify-content: center;
              align-items: center;
            }
            .check-box{
              margin-right: 3px;
              align-items: center;
            }
            @media screen and (max-width: 480px){.label-check{font-size: 10px}}
            .check-block{align-items: center;}
           


input[type="radio"], input[type="checkbox"] {
 	margin:0;
    margin-right:8px;
}