body
{
    background: #FFF !important;
}
a, a:hover{
    text-decoration: none !important;
}
a:hover, a:focus {
    text-decoration: none;
    color: #f36f36;
    outline: 0;
}
/* HEADER */
div.blog-header{
	margin-bottom:10px;
}

/* MENU */

.menu-bar
{
    line-height: 36px;
    background: #fff;
}

.menu-bar img
{
    margin-right: 8px;
}

.menu-bar a
{
    font-size: 14px;
    color: #454545;
    padding-right: 8px;
}

.menu-hover
{
    display: none;
}

.menu-bar a:hover
{
    color: #f36f36;
    text-decoration: none;
}

.menu-bar a:hover .menu-hover
{
    display: inline-block;
}

.menu-bar a:hover .menu-non-hover
{
    display: none;
}
span.trohic{
    position: relative;
    bottom: 2px;
}
.content-view
{
    background: #fff;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.normalColorFont{
    color:#4b4b4b;
}

/* ARTICLES */
.articles p
{
    font-size: 14px;
    text-align: justify;
    color: #4b4b4b;
    line-height: 20px;
}

.articles div, .blog-posts div
{
    font-size: 14px;
    text-align: justify;
    color: #4b4b4b; 
    line-height: 20px;
}

.articles span
{
    font-size: 14px;
    text-align: justify;
    color: #4b4b4b;
    line-height: 20px;
}

.articles label
{
    font-size: 14px;
    text-align: left;
    color: #4b4b4b;
    line-height: 20px;
}

.articles p:first-of-type
{
    padding-top: 16px;
}

.articles .article-info .article-date
{
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}
div.article-info{
    margin-bottom: 20px;
}
div.articles a, div.articles{
	color:#464646;
}
a.comment-count{
	padding-left:50px;
	position:relative;
}
a.comment-count:before{
	content: "";
	position:absolute;
	left:20px;
	bottom:5px;
	width:26px;
	height:22px;
	background: url(../../../images/default/blog/comments_icon.png) no-repeat;
}
div.articles:last-child{
	margin-bottom:1px;
}


/* RIGHT SECTION */
/*
div.back-viewer div.right-section{
    padding-left:30px;
}
div.back-viewer div.left-section{
	padding-right: 30px;
	border-right: solid 1px #CCC;
	margin-top: 40px;
}
*/
div.left-section h1{
	padding:8px 0 20px 0; color: #000; text-decoration: underline;
    font-size: 24px; font-weight: bold; line-height: 32px;
}
div.left-section h2 a, div.left-section h2 a:hover{
	text-decoration:none;
}
img.article-img{
    max-width: 100%;
	border: 1px solid #FFF;
	border-radius:8px;
	margin-bottom:20px;
}

.right-section button
{
    background: #f36f36;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    border-radius: 4px;
	border:none;
    width: 80%
}

.right-section .theme-head
{
    color: #1A1A1A;
    float: left;
    font-weight: bold;
    margin-top: 12px;
    font-size: 17px;
    line-height: 35px;
    padding-top: 10px;
}

.right-section .theme ul
{
    display: block;
    float: left;
    width: 100%;
}

.right-section .theme ul li:before,.articles-other ul li:before{
    position: absolute;
    left: 0;
    top:5px;
    font-family: 'FontAwesome';
    content: "\f0da";
}

.right-section .theme ul li a, .articles-other ul li a
{
    display: block;
    line-height: 24px;
    color: #000;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}

.right-section .theme ul li, .articles-other ul li
{
	position:relative;
}


.right-section .theme ul .active a
{
    color: #f36f36;
    font-size: 1.2em;
	font-weight:bold;
}
.right-section .theme ul li.active:before{
	color: #f36f36;
}

div.paging{
	margin: 2em 0;
	background:#CCC;
	height:34px;
	float:left;
	font-size:13px; font-weight:bold;
}
div.paging span.paging_disabled{
	margin:1px 1px 1px 0;
	float:left; width:30px; height:32px;
	background:#000;
	color:#FFF; text-align:center; padding-top:10px;
}
div.paging a.letter{
	margin:1px 1px 1px 0;
	float:left; width:30px; height:32px;
	background:#FFF;
	color:#000; text-align:center; padding-top:10px;
}
div.paging a.letter:hover{
	background:#860607; color:#FFF; text-decoration:none;
}
div.paging a.letter:first-child{
	margin-left:1px;
}


/* FOOTER */

div.footer-info
{
    color: #FFF;
    font-size: 15px;
	line-height:25px;
    text-align:center;
	height:189px;
	padding-top:5em;
    background: url("../../../images/default/blog/footer_bgr.jpg") repeat-y;
}

/* INNER PAGE STYLES */

/* SOCIAL */

.social
{
    margin-bottom: 20px;
    display: block;
}

.social .user-name
{
    font-size: 14px;
    font-weight: bold;
    color: #303030;
}

.social .rating
{
    display: inline-block;
}
.blog-posts {
    border: 1px solid #d7d7d7;
    padding: 15px;
    margin-bottom: 20px;
}
.blog-posts figure {
    max-height: 300px;
    overflow: hidden;
    border-radius: 5px;
	margin-bottom: 15px;
}
.blog-posts div.description{
	margin:10px 0;
}
.raiting ul.star-rating, .raiting small{
	display: inline-block;
}
.raiting small{
    position: relative;
    bottom: 7px;
    right: 5px;
}
.blog-posts small{
	font-size:80%;
}
.social img
{
    border: 0px;
    margin-right:22px;
}
div.blog-posts div.raiting{
	float:right;
}
.pull-md-left{float:left;}
.social .rating-from
{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #303030;
}

.google-plus-btn, .facebook-btn
{
    display: inline-block;
    margin-top: 5px;
}

.google-plus-btn img, .facebook-btn img
{
    border: 0px;
    opacity: 1;
}

.google-plus-btn img:hover, .facebook-btn img:hover
{
    opacity: 0.5;
}

/* COMMENT FORM */

.articles-comment label 
{
    font-size: 12px;
    color: #4b4b4b;
}
#text{min-height: 84px;}
.help-block
{
    color: #b2b2b2 !important;
    font-size: 12px;
}
.add-comments {
    background-color: #f4f4f4;
    padding:12px 12px 5px 12px;
}
.btn-submit
{
    background: #f36f36;
    color: #fff !important;
    border-radius: 0px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.btn-submit:hover
{
    background: #666;
}

.articles{
    font-size: 14px;
    line-height: 19px;
    color: #4b4b4b;
	padding:20px;
	border:solid 1px #CCC;
	margin:1px 0 20px;
	/*background: #f9f9f9;*/
}

.articles a
{
    color:#f36f36;
}

.articles a:hover
{
    text-decoration:underline;
}

.blog-list {
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.blog-posts h1, .articles h2, .blog-posts h2, .articles h1, .blog-posts h1, .blog-posts h1, .articles-comment h2, .articles-other h2
{
    font-size: 21px;
    font-weight: bold;
    padding: 0  0 20px 0;
	line-height: 32px;
}
.blog-posts h1{text-decoration:underline;}
.articles h2 a, .articles h1 a{
	color:#000; text-decoration:underline;
}
h6.author {
    font-size: 13px;
    font-weight: 200;
    color: #980000;
}
.blog-posts p {
    margin-bottom: 1rem;
    line-height: 22px;
}

.articles-comment h2, .articles-other h2
{
    font-size: 17px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 12px;
    color: #303030;
}

.articles input, .blog-posts input{
    padding: 5px;
    margin-right: 5px;
}

.menu-bar .breadcrumDiv{ float:left;  color: #454545;
                         font-size: 13px;
                         padding-right: 8px;}

.menu-bar { font-size: 14px;}

.MsoNormal{
    line-height: 19px;
}

div.present{
	display:block; padding-bottom:20px;
}
div.present h3{
	padding-bottom:20px; font-size:17px; font-weight:bold;
}
div.present p{
    font-size: 15px;
    line-height: 16px;
}

div.header_fixed{
    width:100%;height:45px;
    position:fixed;top:0;left:0;
    background: #1A1A1A;
    background: -moz-linear-gradient(top,  #2d2d2d 0%, #0e0e0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2d2d2d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2d2d2d 0%,#0e0e0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2d2d2d 0%,#0e0e0e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2d2d2d 0%,#0e0e0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
    z-index: 9999;
}
div.header_fixed div.middle_fixed {
    width: 1100px;
    height: 43px;
    margin: 0 auto;
}
div.middle_fixed a.logo {
	display:block;
    height: 30px;
    position: relative;
    width: 156px;
    float: left;
    padding: 0 5px 5px;
	margin: 3px 50px 0 15px;
}
div.middle_fixed div.contactBox {
    border-left: none;
    height: 30px;
    position: relative;
    width: 156px;
    color: #fff;
    float: left;
    padding: 0 5px 5px;
    font-size: 12px;
	margin-top:9px;
}
div.contactBox span{
    float: left;
    cursor: default;
    padding: 2px 0 0 10px;
}
div.contactBox span small {
    display: block;
    clear: both;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
}
div.contactBox span strong {
    display: block;
    clear: both;
    font-size: 12px;
    color: #fff;
    letter-spacing: -1px;
    line-height: 10px;
    padding: 1px 0 0;
    text-shadow: 0 1px 1px #444;
}
div.contactBox img {
    float: left;
}
div.contactBox a{
	color:#FFF; font-size:13px; line-height:15px;
}
.comm {
    border-bottom: 1px solid #d7d7d7;
	margin: 20px 0 0;
    padding-bottom: 10px;
}
.comm .comm-name {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.comm-name span{
	float: right;
}
div.paging {
    background: #ccc none repeat scroll 0 0;
    font-size: 13px;
    font-weight: bold;
    margin: 2em 0;
 list-style:outside none;
 text-align:center;
}
.paging .page-item {
    background-color: #999;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin: 0 2px;
    width: 36px;
}
.paging .page-item.active{
    background-color: #000;
}
.page-link {
    color: #fff;
}
.comm-text {
    padding:0 0 0.5rem 0.5rem; line-height: 20px;
}
.comm-name > strong {
    font-weight: 900; font-size: 13px;
    display: block;
    border-bottom: solid 1px #DDD;
    padding-bottom: 5px;
    margin: 15px 0 10px;
}
.comm-name span {
    color: #666;
    float: right;
    font-size: 10px;
}
.comm-text i{
    font-style: italic;padding: 5px 0;display: inline-block;
}
div.header_fixed {
    width: 100%;
    height: auto;
}
.return-main img{
    vertical-align: middle;
}
.return-main{
    float:right;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-top: 10px;
    display: none;
}
.return-main:hover, .return-main:active{
    color: #fff;
}
.blog-posts h1 {
    text-decoration: none;
}
.blog-header{
    position: relative;
}
#main-heading{
    text-decoration: none;
    position: absolute;
    color: #fff;
    bottom: 100px;
    left: 0;
    right: 0;
    font-size: 1.4rem;
    text-align: center;
}
#heading-mobile{
    display: none;
}
.product-new-look {
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    margin: 10px 0;
}
.product.product-new-look::after {
    border: 1px solid #ebebeb;
    transform: scale(1.05);
    border-radius: 4px;
}
.product.product-new-look .raiting {
    text-align: center;
    float: none !important;
}
.product.product-new-look .raiting span{
    font-size:11px;
}
.product.product-new-look .raiting .fa {
    color: #e0e0e0;
}
.product.product-new-look .raiting .active-yellow{
    color: #d9a929;
}
.product.product-new-look .prices-slide {
    display: flex;
    margin: 0;
    justify-content: center;
}
.product.product-new-look .prices-slide > small {
    display: inline-block;
    line-height: 1.1;
    margin-right: 5px;
    padding: 4px 10px;
}
.product.product-new-look .prices-slide small::after {
    top: 11px;
}
.product.product-new-look .prices-slide > span {
    display: inline-block;
    float: none;
}
div.product.product-new-look  small.number {
    display: block;
    text-align: center;
    float:none;
    padding: 2px 0 5px;
}
/* Product listing box */

/* Compare box */
#placeholder-compare {
    position: fixed;
    right: 20px;
    height: 284px;
    top:0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 3px rgba(20,20,20,0.6);
    padding: 5px 5px 35px 5px;
    background: #FFF;
    z-index: 99;
}
.product-comparison-item {
    padding:4px;
    border: 1px solid #ededed;
    position: relative;
    margin-bottom: 5px;
}
.remove-comparison {
    background-color: red;
    color: #fff;
    font-size: 12px;
    height: 15px;
    padding: 1px 0;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 15px;
}
#compare-link {
    position:absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    background-color: #F17036;
    font-size: 12px;
    font-weight:bold;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    padding: 6px;
    text-transform: uppercase;
}
#placeholder-compare img{
    max-width:60px; height:46px;
}
.prod-title_small{
    font-size:14px;
    font-weight:400;
    color:#000000;
    line-heihgt:21px;
    height:36px;
    overflow:hidden;
}
.prices-slide span {
    font-size: 21px;
    display: block !important;
    float: none !important;
    font-weight: 500;
    color: #980000;
}
a{
    color: #5a5a5a !important;
}
.product.product-new-look .raiting .active-yellow {
    color: #d9a929 !important;
}
.prod-top-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    height: 21px;
}
.price .large-price {
    font-size: 20px;
    color: #980000;
    line-height: 20px;
    display: inline-block;
    margin-right: 10px;
}
.price .old-price {
    color: #7b7b7b;
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
}
.price .promotion {
    font-size: 15px;
    color: #aaa;
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: -2px;
}
.price{
    margin-bottom: 10px;
}



@media (max-width: 1400px) {
    #main-heading{
        bottom: 50px;
        font-size: 1.4rem;
    }
}
@media (max-width: 1200px) {
    div.middle_fixed a.logo{
        width: auto;
        height: auto;
    }
    div.middle_fixed div.contactBox{
        width: auto;
    }
    div.middle_fixed a.logo{
        margin: 0;
        padding: 0 10px;
    }
    div.header_fixed div.middle_fixed {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .blog-wrapper .right-section button {
        width: 300px;
    }
    div.left-section h1 {
        padding: 8px 0 0px 0;
        margin-bottom: 20px;
    }
    .blog-header img{
        height: 100px;
        width: 100%;
    }
    div.left-section h1 {
        text-align: left;
        font-size: 20px;
        text-align: center;
        display: inline-block;
    }
    div.header_fixed {
        position: relative;
        padding-bottom: 15px;
    }
}
@media (max-width: 767px) {
    .blog-header img {
        height: 60px;
    }
    .blog-posts h1 {
        display: inline-block;
        text-decoration: none;
    }
    body{
        overflow-x: hidden;
    }
    #main-heading{
        bottom: 20px;
        font-size: 1.4rem;
    }
}
@media (max-width: 600px) {
    .blog-header{
        display: none;
    }
    .left-section .articles h2{
        line-height: 20px;
    }
    .social{
        text-align: center;
    }
    .social img {
        padding-top: 40px;
    }
    div.left-section h1{
        font-size:18px;
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }
    .menu-bar{
        margin: 20px 0;
    }
    .menu-bar .breadcrumDiv{
        line-height: 25px;
    }
    div.middle_fixed div.contactBox{
        height: auto;
    }
    .social img {
        padding-top: 60px;
    }
    .return-main{
        display: block;
    }
    .description img{
        width: 100% !important;
        height: auto !important;
    }
    #heading-mobile{
        display: block;
    }
}

@media (max-width: 400px) {
    .left-section, .right-section{
        padding: 0 !important;
    }
    .xs-pd-lr-0{
        padding: 0 !important;
    }
    .blog-wrapper .right-section button {
        width: 100%;
    }
    .return-main{
        margin-top: 5px;
    }
}