#Blog {
    margin: 30px 0px 0px 0px;
    min-height: 500px;
}
#Blog .blog_breadcrumb {
    min-height: 50px;
    background: #fff;
    box-shadow: 0px 2px 3px #ccc;
    -moz-box-shadow: 0px 2px 3px #ccc;
    -webkit-box-shadow: 0px 2px 3px #ccc;
    -o-box-shadow: 0px 2px 3px #ccc;
    -ms-box-shadow: 0px 2px 3px #ccc;
    border-radius: 3px;
    margin-bottom: 30px;
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px;
}
#Blog .blog_breadcrumb li {
    display: inline-block;
    line-height: 50px;
    text-indent: 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #888;

}
#Blog .blog_breadcrumb li a {
    color: #333;
}
/*content*/
#Blog .content .artnet_post {
    height: 600px;
    background: #fff;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    font-family: 'Roboto', sans-serif;
    padding: 15px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.category-image img {
    width: 100%;
}
#Blog .content .artnet_post .post_slideshow {
    width: 100%;
    height: 390px;
    direction: ltr;
    border-radius: 5px;
    overflow: hidden;
}
#Blog .content .artnet_post .post_slideshow img {
    width: 100%;
    height: 390px;
}
#Blog .content .artnet_post .post_slideshow .owl-controls {
    position: relative;
    top: -50px;
    z-index: 210;
}
#Blog .content .artnet_post .post_slideshow .owl-controls .owl-page  {
    border: 2px solid #fff;
    width: 30px;
    height: 30px;
    margin: 0px 5px;
}
#Blog .content .artnet_post .post_slideshow .owl-controls .owl-page span {
    background: none;
    opacity: 0;
    position: relative;
    top: 2px;
}
#Blog .content .artnet_post .post_slideshow .owl-controls .owl-page.active span {
    background: #fff;
    opacity: 1;

}
#Blog .content .artnet_post .post_video {
    width: 100%;
    height: 390px;
}
#Blog .content .artnet_post .post_video iframe {
    border: none;
    width: 100%;
    height: 390px;
    border-radius: 5px;
    overflow: hidden;
}
#Blog .content .artnet_post div.post_format {
    background: #189BFA;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    line-height: 50px;
    border-radius: 3px;
    position: absolute;
    z-index: 210;
    top: 30px;
    right: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
#Blog .content .artnet_post h3.title {
    margin-top: 10px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 35px;

}
#Blog .content .artnet_post h3.title a {
    color: #555;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Blog .content .artnet_post h3.title a:hover {
    color: #189BFA;
}
#Blog .content .artnet_post p.info {
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    line-height: 30px;
    color: #189bfa;
    text-align: center;
    font-weight: 200;
}
#Blog .content .artnet_post div.post_details {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 15px;
    color: #777;
}
#Blog .content .artnet_post div.post_details li {
    display: inline-block;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-right: 15px;
    color: #555;
}
#Blog .content .artnet_post div.post_details li a {
    color: #555;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Blog .content .artnet_post div.post_details li a:hover {
    color: #189BFA;
}
#Blog .content .artnet_post div.post_details li:last-child {
    margin: -3px 0px 0px 0px;
}
#Blog .content .artnet_post div.post_details li a.btn-more {
    background: #888;
    height: 40px;
    display: inline-block;
    padding: 0px 15px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;

    color: #fff;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Blog .content .artnet_post div.post_details li a.btn-more:hover {
    background: #189BFA;
    color: #fff;
}
#Blog .content .col-md-6 div.post_details li {
    display: none;
}
#Blog .content .col-md-6 div.post_details li:last-child {
    display: block;
    float: none !important;
    text-align: center;
}
#Blog .content .post_pager {
    text-align: center;
    margin-bottom: 60px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
#Blog .content .post_pager .active {
    background: #189BFA;
    border-color: #189BFA;
    color: #fff;
}

/*********************************************
                        Theme Elements
*********************************************/
.gold{
    color: #FFBF00;
}
/*********************************************
                                ITEM 
*********************************************/
.service1-items {
    padding: 0px 0 0px 0;
    float: left;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 321px;
    width: 130px;
}
.service1-item {
    height: 107px;
    width: 120px;
    display: block;
    float: left;
    position: relative;
    padding-right: 20px;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}
.service1-item > img {
    max-height: 110px;
    max-width: 110px;
    opacity: 0.6;
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
}
.service1-item > img:hover {
    cursor: pointer;
    opacity: 1;
}
.service-image-left {
    padding-right: 50px;
}
.service-image-right {
    padding-left: 50px;
}
.service-image-left > center > img,.service-image-right > center > img{
    max-height: 155px;
}
/*sidebar*/
#Body .sidebar {
    margin: 0px;
}
#Body .sidebar .widget {
    background: #fff;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    overflow: hidden;
    padding: 15px;
    margin-bottom: 30px;
}
#Body .sidebar .widget .form-control {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: normal;
}
#Body .sidebar .widget .btn {
    color: #189bfa;
}
#Body .sidebar .widget h2 {
    height: 30px;
    border-left: 5px solid #189bfa;
    overflow: hidden;
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #189bfa;
    text-indent: 10px;

    margin-bottom: 15px;
}
#Body .sidebar .widget ul.categories {
    margin: 0px;
}
#Body .sidebar .widget ul.categories li a {
    height: 35px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 30px;

    font-weight: 200;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.categories li a i {
    font-size: 14px;
    margin-right: 5px;
}
#Body .sidebar .widget ul.categories li a:hover {
    color: #189BFA;
    text-indent: 6px;
}
#Body .sidebar .widget ul.cart {
    margin: 0px;
}
#Body .sidebar .widget ul.cart li {
    height: 85px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
#Body .sidebar .widget ul.cart li img {
    border: 5px solid #ddd;
    width: 70px;
    height: 70px;
    display: block;
    float: left;
    margin-right: 15px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.cart li:hover img {
    border-color: #189bfa;
}
#Body .sidebar .widget ul.cart li h4 {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
}
#Body .sidebar .widget ul.cart li h4 a {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.cart li span {
    font-size: 16px;
    font-weight: 400;
}
#Body .sidebar .widget ul.cart li button.remove {
    background: 0px;
    border: 0px;
    color: #c00;
    position: absolute;
    right: 0px;
    top: 35px;
    font-size: 21px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.cart li button.remove:hover {
    color: #910e0e;
}
#Body .sidebar .widget ul.popular li {
    height: 60px;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
#Body .sidebar .widget ul.popular li img {
    width: 65px;
    height: 60px;
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.popular li a {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 16px;

    line-height: 19px;
    color: #111;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget ul.popular li:hover a {
    color: #189BFA;
}
#Body .sidebar .widget ul.popular li:hover img {
    opacity: 0.75;
}
#Body .sidebar .widget ul.popular li span {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #777;
    position: absolute;
    left: 75px;
    bottom: 0px;
}
#Body .sidebar .widget ul.popular li:last-child {
    margin: 0px;
}
#Body .sidebar .widget div.tags a {
    display: inline-block;
    overflow: hidden;
    border: 2px solid #bbb;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 30px;
    color: #189bfa;
    padding: 0px 6px 0px 6px;
    border-radius: 3px;
    margin: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget div.tags a span {
    height: 21px;
    line-height: 20px;
    display: block;
    overflow: hidden;
    font-size: 13px;
    background: #189bfa;
    padding: 0px 3px;
    border-radius: 2px;
    color: #fff;
    float: right;
    margin: 5px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Body .sidebar .widget div.tags a:hover {
    background: #189BFA;
    border-color: #189BFA;
    color: #fff;
}
#Body .sidebar .widget div.tags a:hover span {
    background: rgba(0,0,0,0.35);
    color: #fff;
}
#Body .sidebar .widget form.loginForm {
    color: #189bfa;
    font-size: 14px;
    font-weight: 100;
}
#Body .sidebar .widget form.loginForm .input-group {
    margin-bottom: 15px;
}
#Body .sidebar .widget .widgetSlider {
    position: relative;
    overflow: hidden;
    direction: ltr;
}
#Body .sidebar .widget .widgetSlider .owl-carousel {
    min-height: 200px;
    direction: ltr;
}
#Body .sidebar .widget .widgetSlider .owl-carousel .item {
    width: 100%;
    height: 200px;
}
#Body .sidebar .widget .widgetSlider .owl-carousel img {
    width: 100%;
    height: 200px;
    display: block;
}
#Body .sidebar .widget .widgetSlider .owl-carousel a {
    background: none;
    width: 100%;
    height: 200px;
    display: block;
    overflow: hidden;
    color: #fff;
    text-align: center;

    font-size: 16px;
    line-height: 500px;
    margin-top: -200px;
    position: relative;
    z-index: 200;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#Body .sidebar .widget .widgetSlider .owl-carousel a:hover {
    background: rgba(0,0,0,0.55);
    line-height: 125px;
}
#Body .sidebar .widget .widgetSlider .owl-carousel a:hover i {
    margin-top: 80px;
}
#Body .sidebar .widget .widgetSlider .owl-carousel a i {
    display: block;
    font-size: 35px;
    margin-top: -35px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#Body .sidebar .widget .widgetSlider .owl-carousel .owl-page span{
    background: #189bfa;
    width: 25px;
    border-radius: 2px;
    margin: 5px 5px 0px 5px;

}
#Body .sidebar .widget-feed {
    overflow: hidden;
}
#Body .sidebar .widget-feed .facebook-likes {
    background: #4b9bdf;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 30px;
    width: 100%;
    height: 100px;
    text-align: center;
    color: #fff;
    line-height: 80px;
    display: block;
}
#Body .sidebar .widget-feed .facebook-likes i {
    display: block;
    font-size: 35px;
    position: relative;
    top: 20px;
}
#Body .sidebar .widget-feed .facebook-likes span {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 23px;
    text-transform: uppercase;
}
#Body .sidebar .widget-feed .twitter-followers {
    background: #4bd6df;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 30px;
    width: 100%;
    height: 100px;
    text-align: center;
    color: #fff;
    line-height: 80px;
    display: block;
}
#Body .sidebar .widget-feed .twitter-followers i {
    display: block;
    font-size: 35px;
    position: relative;
    top: 20px;
}
#Body .sidebar .widget-feed .twitter-followers span {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 23px;
    text-transform: uppercase;
}
#Body .sidebar .widget-feed .odnoklassniki-sub {
    background: #EE8208;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 30px;
    width: 100%;
    height: 100px;
    text-align: center;
    color: #fff;
    line-height: 80px;
    display: block;
}
#Body .sidebar .widget-feed .odnoklassniki-sub i {
    display: block;
    font-size: 35px;
    position: relative;
    top: 20px;
}
#Body .sidebar .widget-feed .odnoklassniki-sub span {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 23px;
    text-transform: uppercase;
}
#Body .sidebar .widget-feed .vk-followers {
    background: #507299;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 30px;
    width: 100%;
    height: 100px;
    text-align: center;
    color: #fff;
    line-height: 80px;
    display: block;
}
#Body .sidebar .widget-feed .vk-followers i {
    display: block;
    font-size: 35px;
    position: relative;
    top: 20px;
}
#Body .sidebar .widget-feed .vk-followers span {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 23px;
    text-transform: uppercase;
}
/*porfolio page*/
#Body .portfolioPage {
    margin: 0px 0px 0px 0px;
    text-align: center;
}
#Body .portfolioPage .portfolio-content .mix {
    display: none;
}
#Body .portfolioPage .portfolio-content .work {
    overflow: hidden;
    height: 200px;
    margin-bottom: 30px;
}
#Body .portfolioPage .portfolio-content .work img {
    width: 100%;
    height: 200px;
    display: block;
}
#Body .portfolioPage .portfolio-content .work a {
    background: none;
    width: 100%;
    height: 200px;
    display: block;
    overflow: hidden;
    color: #fff;
    text-align: center;

    font-size: 16px;
    line-height: 500px;
    margin-top: -200px;
    position: relative;
    z-index: 200;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#Body .portfolioPage .portfolio-content .work a:hover {
    background: rgba(0,0,0,0.55);
    line-height: 125px;
}
#Body .portfolioPage .portfolio-content .work a:hover i {
    margin-top: 80px;
}
#Body .portfolioPage .portfolio-content .work a i {
    display: block;
    font-size: 35px;
    margin-top: -35px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
#Body .portfolioPage .btn-group {
    margin-bottom: 30px;
}
#Body .portfolioPage .btn-group .btn {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-transform: uppercase;
    color: #189bfa;
}
#Body .portfolioPage .btn-group .btn.active {
    background: #189BFA;
    border-color: #189BFA;
    color: #fff;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work, #Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work img, #Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work a {
    height: 300px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work a {
    margin-top: -300px;
    line-height: 650px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work a:hover {
    background: rgba(0,0,0,0.55);
    line-height: 150px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-4 .work a:hover i {
    margin-top: 140px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work, #Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work img, #Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work a {
    height: 400px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work a {
    margin-top: -400px;
    line-height: 850px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work a:hover {
    background: rgba(0,0,0,0.55);
    line-height: 300px;
}
#Body .col-lg-12.content .portfolioPage .portfolio-content .col-md-6 .work a:hover i {
    margin-top: 170px;
}
/*single blog*/
#Blog .content .singleBlog {
    background: #fff;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    padding: 15px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    overflow: hidden;
    position: relative;
}
#Blog .content .singleBlog .title h2 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    text-indent: 15px;

    line-height: 42px;
    color: #555;
}
#Blog .content .singleBlog .title span.format {
    background: #189BFA;
    width: 50px;
    height: 45px;
    display: block;
    border-radius: 3px;
    float: left;
    line-height: 45px;
    font-size: 25px;
    color: #fff;
    text-align: center;
}
#Blog .content .singleBlog .post_slideshow {
    width: 100%;
    height: 390px;
    direction: ltr;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 16px;
}
#Blog .content .singleBlog .post_slideshow img {
    width: 100%;
    height: 390px;
}
#Blog .content .singleBlog .post_slideshow .owl-controls {
    position: relative;
    top: -50px;
    z-index: 210;
}
#Blog .content .singleBlog .post_slideshow .owl-controls .owl-page  {
    border: 2px solid #fff;
    width: 30px;
    height: 30px;
    margin: 0px 5px;
    border-radius: 25pc;
    -moz-border-radius: 25pc;
    -webkit-border-radius: 25pc;
    -o-border-radius: 25pc;
}
#Blog .content .singleBlog .post_slideshow .owl-controls .owl-page span {
    background: none;
    opacity: 0;
    position: relative;
    top: 2px;
}
#Blog .content .singleBlog .post_slideshow .owl-controls .owl-page.active span {
    background: #fff;
    opacity: 1;

}
#Blog .content .singleBlog .post_video {
    width: 100%;
    height: 390px;
}
#Blog .content .singleBlog .post_video iframe {
    border: none;
    width: 100%;
    height: 390px;
    border-radius: 5px;
    overflow: hidden;
}
#Blog .content .singleBlog .single_details {
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 10px;
    margin: 16px 0px 10px 0px;
}
#Blog .content .singleBlog .single_details li {
    display: inline-block;
    margin-right: 15px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;

    color: #189bfa;
}
#Blog .content .singleBlog .single_details li a {
    display: inline-block;
    margin-left: 2px;
    color: #555;
}
#Blog .content .singleBlog .single_details li a:hover {
    color: #189BFA;
}
#Blog .content .singleBlog .single_content {
    margin: 0px;
}
#Blog .content .singleBlog .single_content p {
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #555;
    font-weight: normal;
}
#Blog .content .singleBlog .single_bottom {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 12px;
    color: #777;
}
#Blog .content .singleBlog .single_bottom .tags {
    line-height: 40px;
    font-size: 16px;
}
#Blog .content .singleBlog .single_bottom .tags b {
    font-size: 21px;
}
#Blog .content .singleBlog .single_bottom .tags a {
    background: #189bfa;
    color: #fff;
    border-radius: 2px;
    padding: 0px 7px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
#Blog .content .singleBlog .single_bottom .tags a:hover {
    background: #189BFA;
}

/* full stroy */

.showfull .comments, .showfull #dle-content .box {
    float: left;
    width: 100%;
}
.midside .banner {
    padding: 2.5% 8%;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.box, .comment {
    background-color: #fff;
    margin-bottom: 25px;
    border-radius: 2px;
    position: relative;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
}

.banner img {
    vertical-align: top;
    max-width: 100%;
}

.addcomment {
    background-color: #f7f7f7;
}

.addcomment .plus_icon {
    width: 8%;
    padding: 10px 0;
    float: left;
    position: relative;
    margin-top: 5%;
}

.plus_icon > span {
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
}
.plus_icon > span, .plus_icon > span:before, .plus_icon > span:after {
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    position: absolute;
}

.plus_icon > span:before {
    left: 50%;
    top: 0;
    width: 2px;
    height: 100%;
    margin-left: -1px;
}
.plus_icon > span:before, .plus_icon > span:after {
    background-color: #b3b3b3;
    content: "";
}

.plus_icon > span:after {
    left: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    margin-top: -1px;
}

.box_in {
    padding: 4% 7%;
}

.addcomment h3 {
    margin: .3em 0 .6em 0;
}

ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form input {
    margin-top: 3px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

.form_submit {
    margin-top: 20px;
}

.btn-big {
    height: 46px;
    padding: 12px 27px;
}

#dle-content .btn, #dle-content .bbcodes, #dle-content .btn-border {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 36px;

    line-height: 22px;
    outline: none;
    background-color: #189BFA;
    color: #fff;
    border: 0 none;
    padding: 7px 22px;
    text-decoration: none !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease .1s;
    transition: all ease .1s;
}

.box > .heading {
    padding: 4% 8%;
    margin: 0;
    text-transform: uppercase;
}

#dle-comments-list {
    width: 100%;
    overflow: hidden;
}

#dle-content .com_list .comment {
    border-top: 1px solid #efefef;
    background-color: transparent;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#dle-content .comment {
    padding: 4% 8%;
    position: relative;
    -webkit-transition: box-shadow ease .4s;
    transition: box-shadow ease .4s;
}

#dle-content .com_info {
    font-size: .9em;
    margin-bottom: 2%;
    margin-top: -5px;
}

#dle-content .comment .avatar {
    float: left;
    margin-right: 15px;
    position: relative;
}

#dle-content .avatar {
    display: inline-block;
}

.com_online {
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -4px 0 0 -4px;
    overflow: hidden;
    text-indent: -9999px;
    background-color: #70bb39;
    border: 2px solid #fff;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

#dle-content .comment .avatar .cover {
    width: 36px;
    height: 36px;
}
#dle-content .avatar .cover {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    white-space: nowrap;
    text-indent: -9999px;
    display: inline-block;
}
#dle-content .cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.com_user {
    float: left;
    margin: 9px 15px 0 0;
}

#dle-content .grey {
    color: #919191;
}
.comment .meta {
    display: inline;
}

.comment .meta .rate {
    float: right;
}

.rate_like > a, .rate_like-dislike {
    float: left;
    height: 32px;
    line-height: 22px;
    padding: 6px 12px;
    border: 1px solid #eaeaea;

    text-decoration: none !important;
    font-weight: bold;
    color: #919191;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
}

#dle-content .meta .icon {
    width: 16px;
    height: 16px;
    margin: -.2em .4em 0 0;
}
.rate_like .icon {
    width: 16px;
    height: 15px;
    margin: -.2em .3em 0 0;
}
#dle-content .icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    fill: #919191;
    vertical-align: middle;
}

.comment .meta .left {
    margin: 9px 0 0 0;
}
.meta > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#dle-content .left {
    float: left;
}

.comment .meta > ul.left > li {
    margin-right: 10px;
}
.meta > ul.left > li {
    margin-right: 2em;
}
.comment .reply {
    text-transform: lowercase;
}
.meta > ul > li {
    display: inline;
}

.comment .meta .left .reply a {
    padding: 2px;
    width: auto;
    vertical-align: baseline;
}
.comment .meta .left a {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding: 2px;
    margin-top: -2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grey a {
    color: inherit;
}

.comment .meta .left a .icon-coms {
    width: 15px;
    height: 16px;
    fill: #189BFA !important;
    margin-right: .4em;
    vertical-align: middle;
}

.comment .meta .left .edit_btn > a {
    padding: 2px;
    margin-top: -4px;
}

.edit_btn > a:after, .edit_btn > a:before {
    content: "";
}
.edit_btn > a > i, .edit_btn > a:after, .edit_btn > a:before {
    padding-top: 2px;
    width: 16px;
    height: 0;
    background-color: #919191;
    overflow: hidden;
    display: block;
    margin: 3px 0;
}

.comment .meta .left .icon {
    margin: 0;
    fill: #919191;
    vertical-align: top;
}
.comment .icon-bad {
    width: 16px;
    height: 16px;
}

.title_hide {
    left: -9999px;
    position: absolute;
    top: -9999px;
    overflow: hidden;
    width: 0;
    height: 0;
}

.comment .meta .left .del a {
    padding: 4px;
}

.comment .meta .left .mass input {
    margin: -2px 0 0 0;
    vertical-align: middle;
}

.meta:after, .story_tools:after {
    clear: both;
    display: table;
    content: "";
}

.com_info:after {
    clear: both;
    display: block;
    content: "";
}

.com_content > .text {
    font-size: 1.08em;
}

.mass_comments_action {
    text-align: right;
    border-top: 1px solid #efefef;
    padding: 2% 8%;
}

.mass_comments_action > select {
    height: 36px;
    padding: 5px;
    width: 200px;
    margin-left: 1em;
}

.xfieldimagegallery li img {
    margin-bottom: 15px;
}
.searchpage {
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;    
}
.dlevideoplayer, .dleaudioplayer {
    max-width: 100% !important;
}
.lastcomm-list {
    padding: 15px;
}
.lastcomm-list article {
    position: relative;
    border-bottom: 1px solid #ddd;
}
.lastcomm-list article h4 {
    font-size: 22px;
}

/* user page */

.user-page .userinfo_top {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.user-page .dark_top,
.statistics .dark_top {
    border-radius: 2px 2px 0 0;
    color: #fff;
    background: #2c2c2c;
}

.user-page .box_in, .pm-message .box_in, .read-pm-block, .statistics {
    padding: 4% 7%;
}
.user-page .story .title,
.pm-message .story .title,
.statistics .story .title {
    margin: -.1em 0 1em 0;
    font-size: 20px;
}
.user-page .user_tab {
    list-style: none;
    padding: 0;
    margin: 0;
}
.user-page .user_tab > li {
    display: inline;
    margin-right: 1.2em;
}
.user-page .user_tab > li.active > a {
    cursor: default;
    font-size: 25px;
    opacity: 1;
}
.user-page .user_tab > li > a {
    color: #fff;
    font-size: 20px;
    opacity: .5;
}
.user-page .user_tab > li > a {
    text-decoration: none !important;
    font-size: 20px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}
.user-page .userinfo_top .avatar {
    position: absolute;
    display: inline-block;
    right: 10px;
    top: 55px;
}
.user-page .userinfo_top .avatar .cover {
    width: 100px;
    height: 100px;
    white-space: nowrap;
    text-indent: -9999px;
    display: inline-block;
}

.user-page .userinfo_top .cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.user-page .tab-content > .active {
    display: block;
}
.user-page .usinf {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}
.user-page .usinf li:first-child {
    border-top-width: 0;
}

.user-page .usinf li {
    padding: 12px 0;
    border-top: 1px solid #e6e6e6;
}
.user-page .ui-c1 {
    width: 30%;
    margin-right: 5%;
}
.user-page .ui-c2 {
    width: 60%;
}
.user-page .ui-c1, .ui-c2 {
    display: inline-block;
    vertical-align: top;
}
.user-page .grey {
    color: #919191;
}
.user-page ul.ui-form,
.pm-message ul.ui-form,
.statistics ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}
.user-page ul.ui-form > li,
.pm-message ul.ui-form > li,
.statistics ul.ui-form > li{
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.user-page .form-group > label {
    display: block;
    margin-bottom: .4em;
}
.user-page .form-sep {
    border-top: 1px solid #efefef;
}
.user-page .form_submit,
.pm-message .form_submit {
    margin-top: 20px;
}

/* pm */

.pm-box {
    margin-bottom: 25px;
}
#pm-menu {
    margin-bottom: 25px;
    display: inline-block;
}
#pm-menu a {
    color: inherit;
    padding: 10px 16px;
    border-radius: 2px;
    border: 2px solid transparent;
    float: left;
    text-decoration: none !important;
}
.pm_status {
    padding: 25px;
    background-color: #f7f7f7;
    border-radius: 2px;
}
.pm_progress_bar {
    background-color: #e5dbcc;
    margin-bottom: 10px;
    border-radius: 2px;
}
.pm_progress_bar span {
    background: #D72323;
    font-size: 0;
    height: 20px;
    border-radius: 2px;
    display: block;
    overflow: hidden;
}
#pm-menu a:hover {
    border-color: #3394e6;
    color: #3394e6;
}
.form-group.combo > .combo_field {
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-group.combo > .combo_field:first-child {
    padding-right: 10px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding-left: 10px;
}
.form-group.combo > .combo_field:last-child {
    padding-left: 10px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding-left: 10px;
}
table.pm, table.userstop {
    width: 100%;
    margin-bottom: 0;
}
.userstop thead td, .pm td.pm_head {
    border-bottom: 1px solid #efefef;
    font-weight: bold;
}

.userstop td, .pm td.pm_list, .pm td.pm_head {
    border-bottom: 1px solid #efefef;
    padding: 12px 2px;
}

/* stats */
.stats_head > ul > li {
    margin-top: 15px;
    padding-left: 30px;
}
.stats_head > ul > li.stats_d:before {
    background-color: #f6a71a;
}
.stats_head > ul > li:before {
    content: "";
    float: left;
    margin: 2px 0 0 -30px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #3394e6;
}
.stats_head > ul > li > b {
    display: block;
    font-size: .8em;
    opacity: .5;
    font-weight: normal;
}
.stats_head > ul > li.stats_w:before {
    background-color: #ce3f28;
}
.stat_group {
    margin-bottom: 25px;
}
.stat_group > h5 {
    margin-top: 0;
    margin-bottom: 1em;
    color: #D72323;
}
.stat_group > ul > li {
    padding: .6em 0;
    border-top: 1px dotted #d5d5d5;
}
.statistics .right {
    float: right;
}
.statistics .grey {
    color: #919191;
}
.stats_head {
    padding: 15px;
}
.stats_head h1 {
    color: #fff;
    font-size: 25px;
}
.rec-contact select {
    width: 100%;
}
.rec-contact {
    margin: 15px 0;
}
.lft-contact {
    margin-top: 15px;
}

#registration, .addnews, .lostpassword {
    padding: 15px;
}
.berrors {
    padding: 20px;
    font-size: 16px;	
}
.post_pager a {
	padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
}
.post_pager span {
	padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    color: #fff;
    background-color: #189BFA;
    border: 1px solid #ccc;
}
.post_pager a:hover {
	background: #ddd;
}
.addform.addpm input {
	margin-bottom: 20px;
}
.btn-border {
    border: 1px solid #189bfa !important;
    color: #189BFA !important;
}
.login_pane__info .avatar {
	text-align: center;
	margin-bottom: 10px;
}
.login_pane__info .avatar img {
	border-radius: 50%;
	width: 50%;
}
.login_pane__menu li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}
.login_pane__menu li span {
    color: #afafaf;
}
.btn:hover, .btn-border,
#dle-content .bbcodes {
	opacity: .8;
}
.search-btn {
    font-size: 17px !important;
}
.ui-dialog-buttonset button {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 36px;
    line-height: 22px;
    outline: none;
    background-color: #189BFA;
    color: #fff;
    border: 0 none;
    padding: 7px 15px;
    text-decoration: none !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all ease .1s;
    transition: all ease .1s;
    margin: 0px 5px;
}
.ui-dialog-buttonset button:hover {
    opacity: .8;
}