p{
	margin:0;
}
p + p{
	margin:10px 0 0 0;
}
a:focus{
	outline:none!important;
}
.container{
	padding-left:0;
	padding-right:0;
}
body{
	font-size:12px;
	line-height:24px;
}
img{
	max-width:100%;
}

/*======= HEADER =======*/
.t3-header{
	padding:0;
	color:#fff;
}
.t3-mainnav .t3-megamenu ul.navbar-nav > li > a{
	padding:17px 20px;
	font-size:14px;
	color:#fff;
	line-height:24px;
}
.t3-mainnav .t3-megamenu ul.navbar-nav > li > a:hover, 
.t3-mainnav .t3-megamenu ul.navbar-nav > li > a:focus,
.t3-mainnav .t3-megamenu ul.navbar-nav > li:hover > a,
.t3-mainnav .t3-megamenu ul.navbar-nav > li.open > a{
	background:none;
}
.t3-mainnav .t3-megamenu ul.navbar-nav > li > a .caret{
	border-top-color:#fff;
}
.mainmenu_block{
	border-bottom:1px dotted rgba(255,255,255,0.4);
	position:relative;
	min-height:58px;
}
.mainmenu_block:before{
	position:absolute;
	content:'';
	width:100%;
	height:10px;
	bottom:-11px;
	background:url("../images/bg_shadow_menu.png") no-repeat scroll center bottom transparent;
}

.logo_block{
	height:135px;
}


.hasSlideshow .t3-mainbody:before,
.hasSlideshow .t3-mainbody .container:before{
	display:none;
}
.t3-mainbody{
	padding:0;
	position:relative;
	z-index:9;
}
.t3-mainbody:before{
	top:0;
	height:51px;
	width:100%;
	content:'';
	position:absolute;
	z-index:0;
}
.t3-mainbody:after{
	bottom:0;
	height:45px;
	width: 100%;
	content:'';
	position:absolute;
	background: #121212;
	z-index:0;
}
.t3-mainbody-inner{
	position:relative;
	z-index:9;
	padding-top:6px;
	margin-top:-6px;
}
.t3-mainbody .t3-mainbody-inner > .container{
	border-radius:5px;
	background:#fff;
	position:relative;
}
.t3-mainbody .t3-mainbody-inner > .container:before{
	position:absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	content:'';
	width: calc(100% + 12px);
	height: 51px;
	border-radius:5px 5px 0 0;
	z-index: -1;
}
.t3-mainbody .container:after {
    background: #fff;
    border-radius: 0 0 5px 5px;
    bottom: 0;
    content: "";
    height: 45px;
    left: 0;
    margin-left: -6px;
    position: absolute;
    width: calc(100% + 12px);
    z-index: -1;
}
.mainmenu_block .container{
	position:relative;
}
.head-login {
/*	position:absolute;
	right: 10px;
	top: 12px;*/
	float:right;
	margin:12px 10px 0 0;
}
.t3-mainnav .t3-navbar{
	float:right;
}
#btl-panel-login span, #btl-panel-registration span{
	width: 36px;
	height: 36px;
	display:inline-block;
	border:none;
	border-radius: 50%;
	float:left;
	border:none!important;
	position:relative;
	z-index:9;
	text-indent:-99999px;
}
#btl-panel-login, #btl-panel-registration {
	width: 36px;
	height: 36px;
	display:inline-block;
	border:none;
	border-radius: 50%;
	float:left;
	border:none!important;
	position:relative;
	z-index:9;
	cursor:pointer;
}
#btl-panel-login span{
	background:url("../images/icon_login.png") no-repeat scroll 10px 9px rgba(255,255,255,0.25)!important;
}
#btl-panel-registration span{
	background:url("../images/icon_register.png") no-repeat scroll center 10px rgba(255,255,255,0.25)!important;
}
#btl-panel-login + #btl-panel-registration{
	margin-left:-10px;
}
#btl-panel-registration:before{
	position:absolute;
	height:100%;
	width:100%;
	background:;
	content:'';
	border-radius:50%;
	z-index: -1;
	left: -2px;
}
#btl-panel-login:hover{
	z-index:99;
}
#btl-panel-login:hover:before{
	position:absolute;
	height:100%;
	width:100%;
	background:;
	content:'';
	border-radius:50%;
	z-index: -1;
	right: -2px;
}

.head-search{
	position:absolute;
	right:10px;
	top:40px;
	margin:0;
}
.logo_block .container{
	position:relative;
}
.logo img{
	margin:14px 0 0 5px;
}
.logo{
	float:left;
	width:185px;
}
.head-search .form-control, .head-search .form-control:focus {
    width: 260px;
	color:#e6e6e6;
	border-radius:3px;
	height:31px;
	line-height:29px;
	padding:0 10px;
	box-shadow:none;
	float:left;
}
.head-search .search:before{
	content:'';
}










/*=========== SLIDESHOW ==========*/
.bt_slideshow{
	padding:0;
	position:relative;
	z-index:9;
	margin-bottom:20px;
}
.bt_slideshow:before{
	top:0;
	height:150px;
	width:100%;
	content:'';
	position:absolute;
	z-index:0;
}
.bt_slideshow_inner{
	position:relative;
	z-index:9;
}
.slideshow_container_inner{
	padding:7px;
	border-radius:5px 5px 0 0;
	background:#fff;
}
.bt_slideshow .container{
	border-radius:5px;
	background:#fff;
	position:relative;
}
.bt_slideshow .container:before{
	position:absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	content:'';
	width: calc(100% + 12px);
	height: 156px;
	border-radius:5px 5px 0 0;
	z-index: -1;
}
.box_skitter .info_slide_dots .image_number{
	margin:0 4px;
}
#bt_slideshow .box_skitter .info_slide_dots{
	bottom:-28px;
	padding-left:0;
	padding-right:0;
}






/*========== FOOTER ===========*/
.t3-footer{
	background:#121212;
	border:none;
	color:#e6e6e6;
}

.t3-footnav .t3-module{
	background:none;
	color:inherit;
}

.t3-footnav .t3-module .module-title{
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	position:relative;
	line-height:20px;
}
.t3-footnav .t3-module .module-title:before{
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	width:66px;
	border-bottom:2px solid #b4b4b4;
}
.t3-footnav .t3-module ul.nav-pills > li{
	margin:0;
}
.t3-footnav .t3-module ul.nav-pills > li > a{
	padding:0 0 0 20px;
	border-radius:0;
	color:#e6e6e6;
	height:33px;
	line-height:33px;
	position:relative;
	border-bottom:1px solid #1d1d1d;
}
.t3-footnav .t3-module ul.nav-pills > li > a:before{
	font-family: 'FontAwesome';
	content: "\f111";
	color:#9f9f9f;
	font-size:6px;
	position:absolute;
	height:100%;
	border-bottom:1px solid #545454;
	width:7px;
	left:0;
	padding:0 0 0 1px;
	bottom:-1px;
}
.t3-footnav .t3-module ul > li > a:hover, 
.t3-footnav .t3-module ul > li > a:active, 
.t3-footnav .t3-module ul > li > a:focus,
.t3-footnav .t3-module ul > li.active > a{
	background:none;
}
.t3-copyright{
	padding:18px 0;
	border-top:1px dotted rgba(159,159,159, 0.3);
	color:#c7c7c7;
	font-size:12px;
}
.copyright{
	margin:0;
}

.contact_footer .addres_line:before, .contact_footer .email_line:before,
.contact_footer .phone_line:before, .contact_footer .website_line:before{
	font-family: 'FontAwesome';
	font-size:14px;
	padding-right:10px;
}
.contact_footer .addres_line:before{
	content:"\f041";
	font-size:18px;
}
.contact_footer .email_line:before{
	content:"\f003";
}
.contact_footer .phone_line:before{
	content:"\f095";
}
.contact_footer .website_line:before{
	content:"\f0ac";
}

div.acymailing_module .acymailing_introtext{
	line-height:30px;
	padding:4px 0 7px 0!important;
}
.acymailing_form{
	position:relative;
}
.acysubbuttons{
	position:absolute;
	right:0;
	top:0;
}
.acysubbuttons input.button{
	border:none!important;
	background:none!important;
	width:30px;
	position:relative;
}
.acysubbuttons:before{
	font-family: 'FontAwesome';
	content: "\f061";
	font-size:16px;
	line-height:29px;
	position:absolute;
	width:30px;
	right:0;
}
.acyfield_email input,.acyfield_email input.inputbox:focus{
	border:1px solid #4b4b4b!important;
	background:#121212;
	height:31px;
	line-height:29px;
	padding:0 35px 0 30px;
	width:100%;
	border-radius:3px;
	color:inherit;
}
div.acymailing_module, .acymailing_module div.acyfield_email{
	position:relative;
}
.acymailing_module div.acyfield_email:before{
	position:absolute;
	font-size:16px;
	line-height:29px;
	left:10px;
	content:"\f01c";
	font-family: 'FontAwesome';
}


.social_conntect_textintro{
	padding:1px 0 7px 0;
}
.social_connect_link a{
	display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 7px;
    position: relative;
    width: 28px;
	text-indent:-999px;
}
.social_connect_link a.social-f{
	background:url("../images/icon_f.png") no-repeat scroll center top transparent;
}
.social_connect_link a.social-t{
	background:url("../images/icon_t.png") no-repeat scroll center top transparent;
}
.social_connect_link a.social-rss{
	background:url("../images/icon_rss.png") no-repeat scroll center top transparent;
}
.social_connect_link a.social-g{
	background:url("../images/icon_group.png") no-repeat scroll center top transparent;
}
.social_connect_link a.social-f:hover{
	background:url("../images/icon_f.png") no-repeat scroll center bottom transparent;
}
.social_connect_link a.social-t:hover{
	background:url("../images/icon_t.png") no-repeat scroll center bottom transparent;
}
.social_connect_link a.social-rss:hover{
	background:url("../images/icon_rss.png") no-repeat scroll center bottom transparent;
}
.social_connect_link a.social-g:hover{
	background:url("../images/icon_group.png") no-repeat scroll center bottom transparent;
}








/*=========== SIDEBAR ===========*/
.t3-sidebar-left{
	background:url("../images/bg_shadow_sidebar_left.png") no-repeat scroll right top transparent;
}
.t3-sidebar{
	padding-bottom:0;
	padding-top:0;
}
.dropdown-menu{
	font-size:inherit;
}
.menu_sidebar{
	border-radius:3px;
	color:#fff;
	padding-bottom:17px;
	position:relative;
}
.menu_sidebar:before{
	position:absolute;
	height:100%;
	width:100%;
	content:'';
	background:url("../images/bg_sidebar_opacity.png") no-repeat scroll right top transparent;
	z-index:0;
}
.menu_sidebar .nav li > a{
	padding:0;
	border-radius:0;
	color:#fff;
	font-size:14px;
	height:36px;
	line-height:36px;
	position:relative;
}
.menu_sidebar .nav li > a:before{
	font-family: 'FontAwesome';
	content:"\f0a9";
	font-size:14px;
	padding-right:12px;
}
.menu_sidebar .nav li + li > a{
	border-top:1px solid rgba(255,255,255,0.1)!important;
}
.menu_sidebar .nav li + li > a:after,
.products_categories .item_product_link a:after{
	position:absolute;
	top:-1px;
	width:0;
	content:'';
	left:0;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	border-top:1px solid rgba(255,255,255,0.55);
}
.products_categories > .item_product_link:first-child a:after,
.menu_sidebar .nav li:first-child > a:after{
	top:0;
}
.menu_sidebar .nav li + li > a:hover:after,
.menu_sidebar .nav li + li.active > a:after,
.products_categories .item_product_link > a:hover:after,
.products_categories .item_product_link.jshop_menu_level_0_a > a:after{
	width:55px;
}
.menu_sidebar .nav{
	padding:0 15px!important;
}
.menu_sidebar .nav li{
	padding:0;
	height:auto;
}
.menu_sidebar .nav li li{
	padding:0 0 0 15px;
}
.menu_sidebar .nav-stacked > li + li{
	margin:0;
}
.menu_sidebar .nav > li > a:hover,.menu_sidebar .nav > li > a:focus,
.menu_sidebar .nav-pills > li.active > a,.menu_sidebar .nav-pills > li.active > a:hover,
.menu_sidebar .nav-pills > li.active > a:focus,
.menu_sidebar .dropdown-menu > li > a:hover,.menu_sidebar .dropdown-menu > li > a:focus{
	background:none!important;
}
.menu_sidebar .nav .open > a, .menu_sidebar .nav .open > a:hover, .menu_sidebar .nav .open > a:focus{
	background:none;
}
.menu_sidebar .dropdown-submenu > .dropdown-menu{
	margin:0;
	top:auto;
	left:auto;
}
.menu_sidebar .dropdown-submenu > a:after{
	display:none;
}
.t3-sidebar .menu_sidebar .module-title{
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 6px 0;
	border-bottom:1px dotted rgba(255,255,255,0.55);
	padding:17px 5px 13px 15px;
	position:relative;
	color:#fff;
	font-weight:normal;
}
.t3-sidebar .menu_sidebar .module-title:before{
	position:absolute;
	width:100%;
	height:7px;
	bottom:-8px;
	left:0;
	content:'';
	background:url("../images/bg_shadow_menu_sidebar.png") no-repeat scroll center bottom transparent;
}
.t3-sidebar .module-title {
	font-weight:300;
	font-size:18px;
	border-bottom:1px solid #e4e4e4;
	margin:0 0 14px 0;
	padding:0 0 10px 0;
	color:#9d9d9d;
	text-transform:uppercase;
}

.module-ct ul{
	padding:0;
	margin:0;
}
.accordionLayout .bt-inner{
	padding:0;
	margin:0 0 8px 0;
	border:none;
}
.accordionLayout .bt-inner .bt-inner-wrapper{
	margin:0;
}
.accordionLayout .bt-inner .bt-title{
	line-height:20px;
	font-weight:normal;
	font-size:14px;
	color:#767676;
	text-transform:none;
	background:#f6f6f6;
	border-radius:3px;
	padding:12px 0 12px 15px!important;
	position:relative;
}
.accordionLayout .bt-inner .bt-title:after{
	font-family: 'FontAwesome';
	content:"\f0d7";
	position:absolute;
	right:13px;
	top:12px;
	color:#929292;
	font-size:16px;
}
.accordionLayout .actived .bt-inner .bt-title:after,
.accordionLayout .bt-inner .bt-title:hover:after{
	content:"\f0d8";
	color:#fff;
}
.accordionLayout .bt-inner .bt-inner-wrapper img{
	padding:0;
	margin:0;
	border:none;
	outline:none;
}
.accordionLayout .bt-inner a.bt-image-link{
	display:inline-block;
	margin-top:17px;
}
.accordionLayout .bt-inner .bt-introtext{
	color:#929292;
	line-height:30px;
	margin:0;
	padding:15px 15px 3px 15px;
}
.accordionLayout .bt-inner .readmore{
	padding:0 0 0 15px;
	margin:0;
}
.accordionLayout .bt-inner .bt-inner-wrapper{
	padding-bottom:10px;
}











.t3-sidebar .t3-module.style2{
	border-radius:3px;
	border:1px solid #e0e0e0;
	background:#fff;
}
.t3-sidebar .t3-module.style2 .module-title{
	font-size:16px;
	margin:0 0 15px 0;
	padding:12px 5px 12px 17px;
}
.t3-sidebar .t3-module.style2 .module-ct{
	padding-bottom:15px;
}
.k2UserList-item-inner-2{
	padding:0 15px;
	text-align:center;
	color:#9d9d9d;
}
.k2UserList-item .k2Avatar img{
	float:none;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	display:inline-block;
}
.k2UserList-item .k2Avatar{
	display:block;
	text-align:center;
}
.k2UserList-item .ubUserName{
	text-transform:uppercase;
	color:#9d9d9d;
	font-size:18px;
	display:block;
	position:relative;
	font-weight:300;
	text-decoration:none;
	padding:13px 0 7px 0;
	margin:0 0 5px 0;
}
.k2UserList-item .ubUserDescription{
	padding-top:9px;
}
.user-social-icon{
	margin-top:12px;
}
.k2UserList-item .ubUserName:before{
	position:absolute;
	left:calc(50% - 25px);
	width:50px;
	content:'';
	border-bottom:1px solid #e6e6e6;
	bottom:0;
}
.k2UserList-item .k2Usergroup{
	font-size:11px;
	color:#9d9d9d;
	text-transform:uppercase;
}
.user-social-icon a{
	height:34px;
	width:34px;
	display:inline-block;
	line-height:35px;
	border-radius:50%;
	position:relative;
	color:#fff;
	margin:0 1px;
	text-align:center;
	overflow:hidden;
}
.user-social-icon a span{
	display:none;
}
.user-social-icon a.user-social-fb{
	background:#30477b;
}
.user-social-icon a.user-social-tt{
	background:#01aef0;
}
.user-social-icon a.user-social-gg{
	background:#c31c47;
}
.user-social-icon a:before{
	font-family: 'FontAwesome';
	position:absolute;
	top:0;
	left:0;
	height:100%;
	font-size:16px;
	width:100%;
}
.user-social-icon a.user-social-fb:before{
	content:'\f09a';
}
.user-social-icon a.user-social-tt:before{
	content:'\f099';
}
.user-social-icon a.user-social-gg:before{
	content:'\f0d5';
}













.defaultLayout .bt-contentshowcase > h3{
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:none;
	border-radius:3px 3px 0 0;
	background:#fff;
	color:#7e7e7e;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
}
.defaultLayout .bt-contentshowcase > h3:before{
	position:absolute;
	content:'';
	width:100%;
	border-top:1px solid #e0e0e0;
	left:0;
	top:0;
}
.defaultLayout .bt-contentshowcase{
	border-radius:3px;
}

.defaultLayout .bt-inner .bt-title{
	margin:13px 0 0 0;
	font-size:14px;
	text-transform:uppercase;
	line-height:24px;
	color:#696969;
	font-weight:normal;
	position:relative;
	padding:0 0 11px 0;
}
.defaultLayout .bt-inner .bt-title:before{
	position:absolute;
	bottom:0;
	left:0;
	width:70px;
	border-bottom:2px solid #dcdcdc;
	content:'';
}
.defaultLayout .bt-inner{
	color:#696969;
	margin:0 9px;
}
.defaultLayout .bt-inner .bt-introtext{
	line-height:24px;
	margin:15px 0 0 0;
}
.defaultLayout .bt-inner .readmore{
	margin:6px 0 0 0;
}
.defaultLayout .bt-inner .readmore a{
	font-weight:bold;
}
.defaultLayout .bt-inner .readmore a:hover{
	color:#696969;
}
.defaultLayout .bt-inner img{
	margin:0;
	padding:0;
	border:none;
	outline:none;
}
.defaultLayout .bt-row{
	padding:19px 0 0 0;
}
.defaultLayout .jcarousel-skin-tango .jcarousel-item-horizontal{
	margin:0;
}
.defaultLayout .jcarousel-skin-tango{
	margin:0 3px;
}
.bt-cs-custom .desc_custom_layout{
	line-height:22px;
	color:#505050;
}

.bt-cs-custom .swap-title h3{
	font-size:24px;
	text-transform:uppercase;
	color:#505050;
	margin:0 0 14px 0;
}
.bt-cs-custom .swap-title-inner{
	padding-right:20px;
}
.bt-cs-custom .direction-button{
	margin-top:14px;
}
.bt-cs-custom .jcarousel-skin-tango .jcarousel-item-horizontal{
	margin:0;
}
.bt-cs-custom .jcarousel-skin-tango{
	margin-left:-30px;
}
.bt-cs-custom .bt-inner{
	margin-left:30px;
	text-align:center;
	background:#f9f9f9;
}
.bt-cs-custom .bt-inner .bt-title{
	text-transform:uppercase;
	font-size:15px;
	position:relative;
	color:#868782;
	padding:0 0 8px 0;
	margin:9px 0 5px 0;
}
.bt-cs-custom .bt-inner .bt-title:before{
	position:absolute;
	content:'';
	bottom:0;
	width:44px;
	left:calc(50% - 22px);
	border-bottom:1px solid #e4e4e4;
}
.bt-cs-custom .bt-inner .bt-category {
	font-size:12px;
}
.bt-cs-custom .bt-inner a.bt-category:hover {
	color:#868782;
}



.introSite{
	color:#696969;
}
.introSite h3{
	text-transform:uppercase;
	font-weight:300;
	position:relative;
	padding:0 0 11px 0;
	margin:0 0 14px 0;
}
.introSite h3:before{
	width:77px;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	border-bottom:2px solid #d6d6d6;
}
.introSite_icon{
	float:left;
	width:60px;
	font-size:60px;
}
.box3 .introSite_icon{
	font-size:45px;
}
.box1 .introSite_icon{
	font-size:72px;
}
.introSite_text{
	margin-left:62px;
	font-weight:300;
}
.introSite_text a{
	display:block;
	padding-top:12px;
	text-decoration:none;
}

.sportlight_1 + .top_mainbody .container {
	border-top:1px solid #f5f5f5;
	padding-top:55px;
}
.top_mainbody{
	margin-bottom:20px;
}
.top_mainbody + .t3-mainbody .t3-mainbody-inner > .container {
	border-top:1px solid #f5f5f5;
	padding-top:44px;
}



.t3-footnav{
	padding-top:23px;
	padding-bottom:25px;
}



.t3-mainbody .container-inner{
	position:relative;
}
.t3-mainbody .container-inner:before{
	
}

.breadcrumb{
	background:none;
}
.breadcrumb .fa-home{
	font-size:14px;
}
.breadcrumb > li + li:before {
    content: "\f105";
	font-family: 'FontAwesome';
	padding:0 9px;
}
.breadcrumbs{
	padding:0 8px;
}
.breadcrumbs-inner{
	padding:6px 0 4px 0;
	position:relative;
	margin:0 0 30px 0;
}
.breadcrumbs-inner:before{
	position:absolute;
	width:100%;
	height:4px;
	content:'';
	left:0;
	bottom:-5px;
	background:url("../images/bg_shadow_nav_helper.png") no-repeat scroll center bottom transparent;
}
.breadcrumb  li span{
	color:#acacac;
}








.t3-content{
	padding-top:0;
	padding-bottom:25px;
}



/*============= K2 CSS ============*/
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img{
	margin:0;
	padding:0;
	border:none;
}
span.catItemImage,
span.tagItemImage,
span.userItemImage,
span.latestItemImage{
	margin:0;
}
div.catItemImageBlock,
div.tagItemImageBlock,
div.userItemImageBlock,
div.latestItemImageBlock{
	float:left;
	margin:5px 30px 0 0;
	padding:0;
	max-width:270px;
}


div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.userItemHeader h3.userItemTitle,
div.latestItemView h2.latestItemTitle{
	padding:0 0 8px 0;
	margin:0 0 9px 0;
	line-height:24px;
	font-size:18px;
	position:relative;
}
div.catItemHeader h3.catItemTitle:before,
div.tagItemHeader h2.tagItemTitle:before,
div.userItemHeader h3.userItemTitle:before,
div.latestItemView h2.latestItemTitle:before{
	position:absolute;
	bottom:0;
	left:0;
	content:'';
	border-bottom:1px solid #9d9d9d;
	width:70px;
}
div.catItemHeader h3.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.userItemHeader h3.userItemTitle a,
div.latestItemView h2.latestItemTitle a{
	color:#545454;
	text-decoration:none;
}

div.catItemAuthor{
	display:inline-block;
}
div.catItemCategory,
div.tagItemCategory,
div.userItemCategory,
div.latestItemCategory{
	display:inline-block;
	padding:0;
	border:none;
}
div.catItemDateCreated,
div.tagItemDateCreated,
div.userItemDateCreated,
div.latestItemDateCreated{
	display:inline-block;
}
div.catItemCommentsLink,
div.userItemCommentsLink{
	display:inline-block;
	padding:0;
	margin:0;
	border:none;
}
.k2ItemInfo > div{
	margin-right:5px;
}
.k2ItemInfo a{
	text-decoration:none;
}
.k2ItemInfo a:hover{
	color:#545454;
}


div.catItemIntroText,
div.tagItemIntroText,
div.userItemIntroText,
div.latestItemIntroText{
	padding:0 0 13px 0;
}
div.catItemBody,
div.tagItemBody,
div.userItemBody,
div.latestItemBody{
	padding:0;
}
.k2ItemBody{
	margin-left:300px;
}
.k2ItemInfo{
	margin:0 0 8px 0;
}
div.catItemReadMore,
div.tagItemReadMore,
div.userItemReadMore,
div.latestItemReadMore{
	display:inline-block;
}
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a,
div.latestItemReadMore a{
	display:inline-block;
	color:#fff;
	height:34px;
	line-height:34px;
	padding:0 15px 0 40px;
	border-radius:2px;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
div.catItemReadMore a:before,
div.tagItemReadMore a:before,
div.userItemReadMore a:before,
div.latestItemReadMore a:before{
	font-family: 'FontAwesome';
	content:"\f061";
	font-size:12px;
	padding-right:18px;
	position:absolute;
	left:9px;
	height:34px;
	top:0;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
div.catItemReadMore a:hover:before,
div.tagItemReadMore a:hover:before,
div.userItemReadMore a:hover:before,
div.latestItemReadMore a:hover:before{
	left:18px;
}
div.catItemReadMore a:after,
div.tagItemReadMore a:after,
div.userItemReadMore a:after,
div.latestItemReadMore a:after{
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	content:'';
	position:absolute;
	height:55px;
	width:50px;
	background:rgba(255,255,255,0.1);
	left:-22px;
	top:-16px;
	transform: rotate(18deg);
	-o-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
}
div.catItemReadMore a:hover:after,
div.tagItemReadMore a:hover:after,
div.userItemReadMore a:hover:after,
div.latestItemReadMore a:hover:after{
	left:-13px;
}


div.catItemTagsBlock,
div.userItemTagsBlock,
div.latestItemTagsBlock{
	padding:10px 0 0 0;
	border:none;
}
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.latestItemTagsBlock span{
	font-weight:normal;
}
div.catItemLinks,
div.userItemLinks,
div.latestItemLinks{
	margin:0;
}

div.catItemView,
div.tagItemView,
div.userItemView,
div.latestItemView{
	border-bottom:1px solid #e6e6e6;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
}
div.userBlock,
div.itemListCategory{
	border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 32px 10px 20px 35px;
	background:#fff;
	margin:0 0 30px 0;
}
div.userBlock img,
div.itemListCategory img{
	border: 1px solid #e0e0e0;
    border-radius: 50%;
	padding:0;
	margin:0;
    width: 180px;
	float:left;
}
div.userBlock h2.userBlockName,
div.itemListCategory h2.categoryBlockName{
	margin:0 0 12px 0;
	text-transform:uppercase;
	font-size:18px;
	color:#a2a2a2;
	position:relative;
	padding:0 0 8px 0;
}
div.userBlock h2.userBlockName:before,
div.itemListCategory h2.categoryBlockName:before{
	position:absolute;
	width:70px;
	content:'';
	bottom:0;
	left:0;
	border-bottom:1px solid #ededed;
}
.userBlockInfo{
	margin-left:210px;
}
div.userBlock div.userDescription,
.catDescription{
	padding:0;
	color:#545454;
}
span.userURL, span.userEmail{
	color:inherit;
	display:inline-block;
}
span.userURL + span.userEmail:before{
	content:"|";
	padding:0 5px;
}



#k2Container .modal{
	position:inherit;
	bottom:auto;
	left:auto;
	top:auto;
	right:auto;
	margin:0;
	display:inherit;
}
div.itemHeader{
	position:relative;
	padding:0 0 10px 0;
	margin:0 0 16px 0;
}
div.itemHeader:before{
	position:absolute;
	bottom:0;
	left:0;
	content:'';
	width:110px;
	border-bottom:2px solid #ededed;
}
div.itemHeader h2.itemTitle{
	font-size:24px;
	color:#9d9d9d;
	text-transform:uppercase;
	padding:0 0 7px 0;
	margin:0;
}
span.itemImage img{
	padding:0;
	border:none;
	margin:0;
}
span.itemImage{
	margin:0;
}
div.itemImageBlock{
	padding:0;
	margin:0;
}
div.itemHeader div.itemDateCreated{
	display:inline-block;
}
div.itemAuthor{
	display:inline-block;
}
div.itemCategory{
	display:inline-block;
	padding:0;
	border:none;
}
div.itemCommentsLink{
	display:inline-block;
}
div.k2DetailItemInfor > div{
	margin-right:5px;
}
div.k2DetailItemInfor a:hover{
	color:#545454;
	text-decoration:none;
}
div.itemIntroText, div.itemFullText{
	font-weight:normal;
	font-size:12px;
	padding:0;
	color:#828282;
}
div.itemIntroText p, div.itemFullText p{
	margin:25px 0 0 0;
}
div.itemTagsBlock ul.itemTags li a,
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a{
	height:29px;
	line-height:27px;
	border:1px solid #e0e0e0;
	padding:0 9px;
	border-radius:2px;
	color:#6c6c6c;
	display:inline-block;
	text-decoration:none;
}
div.itemTagsBlock span{
	color:#9d9d9d;
	font-weight:normal;
	padding:0 15px 0 0;
}
div.itemTagsBlock{
	padding:15px 0;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
}
div.itemAuthorBlock{
	border-radius:3px;
	border:1px solid #e0e0e0;
	background:#fff;
	padding:33px 37px;
	margin:27px 0;
}
div.itemLinks{
	margin:27px 0;
}
div.itemAuthorBlock img.itemAuthorAvatar{
	width:180px;
	border-radius:50%;
	border:1px solid #e0e0e0;
	padding:0;
	margin:0;
	float:left;
}
div.itemAuthorBlock div.itemAuthorDetails{
	padding:0;
	margin:0 0 0 260px;
}
h3.itemAuthorName{
	margin:0 0 13px 0;
	padding:0 0 8px 0;
	text-transform:uppercase;
	font-size:18px;
	position:relative;
}
h3.itemAuthorName:before{
	width:70px;
	border-bottom:1px solid #ededed;
	content:'';
	bottom:0;
	left:0;
	position:absolute;
}
h3.itemAuthorName a{
	color:#a2a2a2;
}

div.itemAuthorLatest,
div.itemRelated{
	margin:27px 0;
}
div.itemAuthorLatest h3,
div.itemRelated h3{
	border-bottom:2px solid #e0e0e0;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
div.itemAuthorLatest ul,
div.itemRelated ul{
	padding:0;
	margin:0;
}
div.itemAuthorLatest ul li,
div.itemRelated ul li{
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	border-bottom:1px solid #e0e0e0;
}
div.itemAuthorLatest ul li a,
div.itemRelated ul li a{
	display:block;
	height:32px;
	line-height:32px;
	text-decoration:none;
}
div.itemAuthorLatest ul li a:hover,
div.itemRelated ul li a:hover{
	color:#545454;
}
div.itemAuthorLatest ul li a:before,
div.itemRelated ul li a:before{
	content:"\f101";
	font-family: FontAwesome;
	padding:0 5px 0 0;
	font-size:14px;
}
div.itemComments{
	background:none;
	padding:0;
	border:none;
	margin:0;
}

.k2ItemCommentList h3.itemCommentsCounter{
	color:#292929;
	text-transform:uppercase;
	font-size:16px;
	margin:0;
	padding:0 0 9px 0;
	border-bottom:1px solid #ededed;
}
.commentText{
	color:#9e9e9e;
}
div.itemComments ul.itemCommentsList li img{
	width:100px;
	margin:0 30px 0 0;
	padding:0;
	border:none;
	float:left;
}
.commentInfoHead{
	position:relative;
	padding:0 0 17px 0;
	margin:0 0 14px 0;
}
.commentInfoHead:before{
	position:absolute;
	width:50px;
	border-bottom:3px solid #e6e6e6;
	content:'';
	left:0;
	bottom:0;
}
.userCommentDetails{
	margin:0 0 0 132px;
}
.commentToolbar > *{
	display:inline-block;
	text-decoration:none;
}
div.itemComments ul.itemCommentsList li{
	padding:25px 0 30px 0;
	background:none!important;
	border:none;
}
div.itemComments ul.itemCommentsList li + li{
	border-top:1px solid #ededed;
}
div.itemComments ul.itemCommentsList li span.commentToolbar{
	clear:none;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a{
	text-decoration:none;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName{
	font-size:15px;
	text-transform:uppercase;
	color:#292929;
	font-weight:normal;
}
div.itemComments ul.itemCommentsList li span.commentDate{
	font-weight:normal;
	color:#9e9e9e;
	font-size:13px;
	margin:0;
	padding:0;
	border:none;
}
div.itemComments ul.itemCommentsList li span.commentDate:before{
	content:"/";
	padding:0 2px;
}

div.itemView {
    border:none;
    margin:0;
    padding:0;
}
div.itemCommentsForm h3{
	color:#292929;
	text-transform:uppercase;
	font-size:16px;
	margin:0 0 25px 0;
	padding:0 0 9px 0;
	border-bottom:1px solid #ededed;
}
div.itemCommentsForm form input.inputbox{
	width:100%;
	height:40px;
	line-height:38px;
	border:1px solid #e6e6e6!important;
	border-radius:0;
	padding:0 5px;
	box-shadow:none;
	color:#9e9e9e;
}
.itemCommentsForm #comment-form .inputField{
	margin-bottom:17px;
}
div.itemCommentsForm form textarea.inputbox{
	width:100%;
	line-height:20px;
	border:1px solid #e6e6e6!important;
	border-radius:0;
	padding:0 5px;
	box-shadow:none;
	color:#9e9e9e;
}
div.itemCommentsForm form input#submitCommentButton{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	height:38px;
	line-height:38px;
	border:none;
	padding:0 18px;
	margin:0;
	float:right;
}
.buttonSubmitComment{
	text-align:right;
}
div.itemCommentsForm form span#formLog{
	margin:9px 15px 0 20px;
	float:right;
}

/*=========== ARTICLE TITLE ==========*/
.articleItem{
	border-bottom: 1px solid #e6e6e6;
    margin: 0 0 30px;
    padding: 0 0 30px;
}
.articleItem h2.articleTitle{
	font-size: 18px;
    line-height: 24px;
    margin: 0 0 9px;
    padding: 0 0 8px;
    position: relative;
}
.articleItem h2.articleTitle a{
	color:#545454;
	text-decoration:none;
}
.articleItem h2.articleTitle:before{
	border-bottom: 1px solid #9d9d9d;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 70px;
}
.img-intro + .articleItemBody{
	margin-left:300px;
}
.articleItemInfo{
    margin: 0 0 8px;
}
div.createdby{
	display:inline-block;
}
div.category-name{
	display:inline-block;
}
div.published{
	display:inline-block;
}
div.hits{
	display:inline-block;
}

.articleItemInfo a{
	text-decoration:none;
}
.articleItemInfo a:hover{
	color:#545454;
}
.articleItemInfo > div{
	margin-div:5px;
}
.articleItem .img-intro{
	max-width:270px;
	float: left;
    margin: 5px 30px 0 0;
    padding: 0;
}
.articleItem .articleIntrotext{
	padding: 0 0 13px;
}
.articleItem .readmore a{
	display:inline-block;
	color:#fff;
	height:34px;
	line-height:34px;
	padding:0 15px 0 40px;
	border-radius:2px;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
.articleItem .readmore a:before{
	font-family: 'FontAwesome';
	content:"\f061";
	font-size:12px;
	position:absolute;
	left:9px;
	height:34px;
	top:0;
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.articleItem .readmore a:after{
	transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	content:'';
	position:absolute;
	height:55px;
	width:50px;
	background:rgba(255,255,255,0.1);
	left:-22px;
	top:-16px;
	transform: rotate(18deg);
	-o-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
}

.articleItem .readmore a:hover:before{
	left:18px;
}
.articleItem .readmore a:hover:after{
	left:-13px;
}

div.articleDetailHeader h2.articleDetailTitle{
	font-size:24px;
	color:#9d9d9d;
	text-transform:uppercase;
	padding:0 0 7px 0;
	margin:0;
}
div.articleDetailHeader{
	margin: 0 0 16px;
    padding: 0 0 10px;
    position: relative;
}
div.articleDetailHeader:before {
    border-bottom: 2px solid #ededed;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 110px;
}
.articleDetailInfo > div{
	margin-right:5px;
}
.articleDetailInfo a:hover{
	text-decoration:none;
	color:#545454;
}
.img-fulltext{
	margin:0 30px 10px 0px;
}


/*========== PAGINATION ============*/
ul.my-pagination{
	padding:0;
	margin:0;
}
.my-pagination li{
	display:inline-block;
	list-style:none;
}

.my-pagination li .pagenav{
	height:30px;
	color:#808080;
	display:inline-block;
	border:1px solid #dcdcdc;
	border-radius:0;
	padding: 0 10px;
	font-weight:bold;
	position:relative;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	box-shadow: none;
	margin:0 4px;
	background:#f7f7f7;
	border-radius:2px;
}

.my-pagination li a.pagenav:hover,
.my-pagination li.page-number span.pagenav{
	color:#fff;
}

.my-pagination li.pagination-prev .pagenav span,
.my-pagination li.pagination-next .pagenav span{

}


.itemCommentsPagination .my-pagination{
	text-align:left;
	padding-top:10px;
}
div.itemCommentsPagination{
	margin:-10px 0 30px 0;
	padding:0;
}
div.k2Pagination, .pagination{
/*	text-align:left;*/
	float:none;
	margin:0;
	padding:0;
}
/*========== END PAGINATION ============*/





div.k2TagCloudBlock {
    padding: 0;
}
div.k2TagCloudBlock a{
	border:1px solid #e0e0e0;
	color:#6c6c6c;
	height:29px;
	line-height:27px;
	padding:0 9px;
	margin:0 4px;
	background:#fff;
	border-radius:2px;
}
div.k2TagCloudBlock a:hover{
	color:#fff;
	padding:0 9px;
}







/*========== PORTFOLIO STYLE =========*/
.layout_default .btp-list .btp-item-image{
	float:none;
	width:100%;
	display:inline-block;
}
.layout_default .btp-list .btp-item-content{
	float:none;
	width:auto;
}
.layout_default .btp-list .btp-item-image img{
	padding:0;
	margin:0;
	border:none;
	width:auto;
	box-shadow:1px 2px 1px 0px #ebebeb;
	border-radius:2px;
	outline:none;
}
.layout_default  .btp-list .btp-item-title{
	font-size:24px;
	font-weight:bold;
	margin:0 0 8px 0!important;
	line-height:normal;
}
.layout_default  .btp-list .btp-item-title a:hover{
	text-decoration:none;
	color:#545454;
}
.layout_default  .btp-item-info{
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding:5px 0;
}
.btp-item-info a:hover{
	color:#545454;
	text-decoration:none;
}
.btp-rating-background{
	margin:3px 0 0 0;
}
.layout_default .btp-item-voting + .btp-category_list:before{
	content:"|";
	color:#d7d7d7;
	padding:0 5px;
}
.layout_default .btp-category_list + a.review_count:before{
	content:"|";
	padding:0 5px;
	color:#d7d7d7;
}
.layout_default .btp-category_list{
	display:inline-block;
}
.layout_default .btp-category_list a + a:before{
	content:',';
	margin:0 3px 0 -3px;
	color:#545454;
}
.layout_default a.review_count{
	display:inline-block;
}

.layout_default .btp-item-desc{
	line-height:26px;
	padding:13px 0 0 0;
}
.layout_default .readmore a.detail{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	line-height:40px;
	height:40px;
	border-radius:3px;
	box-shadow:1px 2px 1px 0px #ebebeb;
	text-decoration:none;
	margin:20px 0 0 0;
	text-transform:uppercase;
}
.layout_default .btp-list .btp-item{
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #dedede;
}
.link-divs{
	height:44px;
	position:absolute;
	top:calc(50% - 22px);
	text-align:center;
	width:100%;
	opacity:0;
	transition: all 0.5s ease;
}
 .btp-item-image:hover .link-divs{
	opacity:1;
}
.link-divs .zoom-img-default-layout,
.link-divs .readmore_detail{
	height:44px;
	width:44px;
	line-height:44px;
	border-radius:3px;
	display:inline-block;
	font-size:18px;
}
.link-divs .zoom-img-default-layout,
.link-divs .readmore_detail:hover{
	background:#fff;
}
.link-divs .readmore_detail,
.link-divs .zoom-img-default-layout:hover{
	color:#fff;
}

.layout_foto .btp-item-image{
	position:relative;
	border-radius:3px 3px 0 0;
	overflow:hidden;
}
.layout_foto .btpListInner{
	margin-left:-30px;
}
.layout_foto .btp-item-inner{
	margin:0 0 30px 30px;
	border-radius:3px;
	background:#f6f6f6;
	box-shadow:1px 2px 1px 0 #ebebeb;
}
.layout_foto .btp-item{
	margin:0;
	overflow:inherit;
}
.layout_foto .btp-list-item-intro{
	text-align:center;
	padding:20px 0 17px 0;
}
.layout_foto h3.btp-list-item-title{
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	font-size:16px;
	text-transform:uppercase;
	position:relative;
}
.layout_foto h3.btp-list-item-title:before{
	position:absolute;
	width:94px;
	border-bottom:1px solid #dedede;
	bottom:0;
	left:calc(50% - 57px);
	content:'';
}
.layout_foto .btp-list-categories a{
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
}
.layout_foto .btp-list-categories a + a:before{
	content:'/';
	padding:0 5px;
	color:#545454;
}
.layout_foto .btp-item-inner:hover .btp-list-categories a + a:before{
	color:#fff;
}
.layout_foto .btp-categories{
	text-align:left;
	margin:0 0 38px 0;
}
.layout_foto .btp-categories a{
	font-size:12px;
	text-transform:uppercase;
	color:#737373;
	height:31px;
	line-height:29px;
	border:1px solid #dddddd;
	border-radius:2px;
	background:#f9f9f9;
	display:inline-block;
	text-decoration:none;
	padding:0 15px;
	margin:0 5px 0 0;
}
.layout_foto div.btp-detail-header,.layout_foto div.btp-header{
	height:auto;
}
.layout_foto .btp-item a.image-link{
	position:relative;
}
.layout_foto .btp-item a.image-link:before,
.layout_default .btp-item-image a.btp-item-image:before{
    background: rgba(36,36,36,0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	opacity:0;
	transition:opacity 0.5s ease;
}
.layout_foto .btp-item-image:hover a.image-link:before,
.layout_default .btp-item-image:hover a.btp-item-image:before{
	opacity:1;
}




/*======== PORTFOLIO COMMENT FORM STYLE =======*/
#btp-form-comment .field_jform_name, 
#btp-form-comment .field_jform_email, 
#btp-form-comment .field_jform_website{
	float:left;
	clear:none;
	padding-right:
}
#btp-form-comment .field_jform_name, 
#btp-form-comment .field_jform_email{
	padding-right:30px;
	width:calc(33.333333333% + 10px);
}
#btp-form-comment .field_jform_website{
	width:calc(33.333333333% - 20px);
}
#btp-form-comment .item-input{
	display:inherit;
	float:none;
}
#btp-form-comment .item-input input{
	width:100%;
	height:40px;
	border:1px solid #e6e6e6;
	line-height:38px;
	padding:0 5px;
	box-shadow:none;
	border-radius:0;
	color:#9e9e9e;
}
#btp-form-comment .item-full{
	width:100%;
}
#btp-form-comment textarea.review-content{
	width:100%;
	height:130px;
	border:1px solid #e6e6e6;
	line-height:20px;
	padding:0 5px;
	box-shadow:none;
	border-radius:0;
	color:#9e9e9e;
}
#btp-form-comment .item-input input.invalid,
#btp-form-comment textarea.review-content.invalid{
	border:1px solid #ff0000;
}
#btp-form-comment .item-label label{
	margin:0;
	font-weight:bold;
	color:#9e9e9e;
}
#btp-form-comment .item-label {
    font-weight:normal;
    line-height: 24px;
	float:none;
	width:auto;
}
#btp-form-comment .table_body{
	margin-bottom:15px;
}
#btp-form-comment .btp-submit-comment{
	margin:0;
	text-align:right;
}
#btp-form-comment .btp-submit-comment button{
	height:38px;
	line-height:38px;
	border:none;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	padding:0 15px;
	margin:10px 0 0 0;
}
.btp-detail .btp-detail-title{
	padding:0 0 7px 0;
	margin:0 0 18px 0;
	border-bottom:1px solid #dedede;
	font-size:24px;
	line-height:normal;
	color:#acacac;
}
.btp-comment-fom .review-form-title,
.btp-comments div.btp-comment-head{
	padding:0 0 7px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #dedede;
	font-size:16px;
	text-transform:uppercase;
	color:#292929;
}
.btp-comments .comment-author{
	color:#292929;
	text-transform:uppercase;
	font-size:15px;
	float:left;
	line-height:24px;
}
.btp-comments .comment-created{
	float:left;
	color:#9e9e9e;
	font-size:13px;
	line-height:24px;
}
.btp-comments .comment-author + .comment-created:before{
	content:'/';
	padding:0 0 0 5px;
}
.btp-comments .btp-comment-item-content{
	color:#9e9e9e;
	font-size:13px;
}
.btp-comments .comment-info{
	position:relative;
	padding:0 0 18px 0;
	margin:0 0 14px 0;
}
.btp-comments .comment-info:before{
	border-bottom:3px solid #e6e6e6;
	width:50px;
	position:absolute;
	content:'';
	bottom:0;
	left:0;
}
.btp-comments .btp-comment-item{
	margin:0;
	border-bottom:1px solid #ededed;
}
.btp-comments .btp-comment-item > div{
	padding:20px 0;
}
.btp-comments .btp-comment-item:first-child > div{
	padding-top:0;
}
.btp-comment-fom,
.btp-comments{
	padding:30px 0 0 0;
}
h3.btp-title-desc-full, h3.btp-title-extrafield{
	font-size:18px;
	text-transform:uppercase;
	color:#acacac;
	background:url("../images/bg-h3-portfolio-title.png") repeat-x scroll left center transparent;
	margin:0 0 15px 0;
	padding:0;
}
h3.btp-title-desc-full span, h3.btp-title-extrafield span{
	background:#fff;
	padding:0 10px 0 0;
}
div.btp-detail-desc{
	margin:22px 0 0 0;
	padding:0;
}
.btp-detail-desc-full .detail_desc{
	line-height:20px;
	color:#acacac;
}
.btp-detail-desc .btp-detail-desc-full{
	width:auto;
	float:none;
	border:none;
}
.btp-detail-desc-full p + p {
    margin: 20px 0 0 0;
}
h3.btp-title-extrafield{
	margin:0 0 5px 0;
}
.btp-detail-extrafields .extrafield-row{
	border-bottom:1px solid #dedede;
}

.btp-detail-extrafields .extrafield-row .extrafield-title,
.btp-detail-extrafields .extrafield-row .extrafield-value{
	text-transform:uppercase;
	font-weight:normal;
}
.btp-detail-extrafields .extrafield-row .extrafield-title{
	float:left;

	min-width:75px;
}
.btp-detail-extrafields .extrafield-row{
	clear:left;
	padding:10px 0;
}
.btp-detail-extrafields .extrafield-row .extrafield-title + .extrafield-value:before{
	padding:0 3px 0 0;
	content:":";
}

.btp-detail .btp-detail-voting {
    clear: left;
    margin: 30px 0;
}
.modules_on_portfolio{
	margin-top:50px;
}
.btsc-testimonials-bottom-right .btsc-testimonials-text{
	line-height:24px;
	padding:15px 20px 30px 20px;
	border-radius:2px;
	border:1px solid #dddddd;
}
.title_testimonial{
	font-size:14px;
	display:block;
	margin-bottom:5px;
}
.img_client_vote{
	margin-top:3px;
}
.btsc-testimonials-bottom-right .btsc-testimonials-user-avt img{
	border:1px solid #f1f1f1;
	border-radius:100px;
	padding:2px;
	background:#fff;
	box-shadow:none;
}
.btsc-testimonials-bottom-right .btsc-testimonials-text:after{
	border:none;
	content:'';
	width:14px;
	height:14px;
	bottom:-14px;
	right:18px;
	transform: none;
	background:url("../images/arrow_testmonial.png") no-repeat scroll left center transparent;
}
.btsc-testimonials-bottom-right .btsc-testimonials-info{
	margin:15px 25px 0 0;
	padding:0;
}
.btsc-testimonials-bottom-right .btsc-testimonials-user-avt{
	float:right;
}
.btsc-testimonials-bottom-right .btsc-testimonials-info-alias{
	margin:3px 0 0 0;
}

.t3-content-inner{
	padding-bottom:25px;
}


/*=========== EASYBLOG ===========*/
.easyBlogImage{
	float:left;
	margin-right:30px;
}
#ezblog-posts .easyBlogImage .blog-image{
	padding:0;
	margin:0;
	border:none;
	display:inline-block;
	width:100%;
}
#ezblog-body .blog-header{
	margin:0 0 7px 0;
}
.easyBlogImage + .easyBlogContent{
	margin-left:310px;
}
.blog-meta-list-item{
	font-family:'Open Sans';
	font-weight:300;
	color:#858585;
	line-height:24px;
	margin-bottom:14px;
}
#eblog-wrapper .blog-meta-list-item a{
	color:#858585;
	text-decoration:none;
}
.blog-meta-list-item .blog-author{
	display:inline-block;
	background:url("../images/easy_icon_author.png") no-repeat scroll left center transparent;
	padding-left:20px;
	margin-right:10px;
}
.blog-meta-list-item .blog-created{
	display:inline-block;
	background:url("../images/easy_icon_date_create.png") no-repeat scroll left center transparent;
	padding-left:20px;
	margin-right:10px;
}
.blog-meta-list-item .blog-category{
	display:inline-block;
	background:url("../images/easy_icon_category.png") no-repeat scroll left center transparent;
	padding-left:18px;
}
#ezblog-body .blog-title{
	text-transform:uppercase;
	font-weight:300;
	margin:0;
}
#ezblog-body .blog-title a:hover{
	color:#545454;
}
#ezblog-body .blog-content .blog-text{
	line-height:30px;
	color:#5a5a5a;
}
#ezblog-body .blog-content .blog-meta-bottom .blog-hit{
	display:inline-block;
	font-weight:bold;
	color:#8d8d8d;
}
#ezblog-body .blog-content .blog-meta-bottom .blog-hit:after{
	content:"";
	padding-left:5px;
	margin-left:5px;
	border-left:2px solid #8d8d8d;
}
#eblog-wrapper .blog-rating form > div{
	margin:3px 5px 0 0;
}
#ezblog-body .blog-meta-bottom div > span{
	display:inline-block;
	float:none;
}
.blog-meta-bottom-2{
	font-family:'Open Sans';
	font-weight:300;
	font-size:13px;
}
#ezblog-body .blog-comments a{
	background:none;
	padding:0;
	margin:0;
	border:none;
}
#ezblog-body .featured-readmore a, #ezblog-body .blog-readmore a{
	background:none;
	padding:0;
}
#ezblog-body .blog-meta-bottom div > span + span{
	
}
#ezblog-body .blog-post{
	padding:30px 0;
	border-bottom:1px solid #eaeaea;
	border-top:none!important;
}
.blog-meta-bottom{
	margin-top:7px;
}
.blog-meta-bottom-1{
	margin-bottom:8px;
}
#eblog-wrapper .blog-taglist span.tag-head{
	color:#626262;
	font-size:12px;
	line-height:29px;
}
#eblog-wrapper .blog-taglist a{
	margin:0;
	height:29px;
	line-height:27px;
	text-decoration:none;
	border-radius:2px;
	border:1px solid #e0e0e0;
	background:#fff;
	color:#6c6c6c;
	display:inline-block;
	padding:0 10px;
	margin:0 2px;
	font-size:12px;
}
#eblog-wrapper .blog-taglist {
    padding: 10px 0 5px 0;
}

#ezblog-menu .blog-navi,
#ezblog-dashboard .ui-toolbar{
	/*background:#6bbbd6;*/
	border:none;
	border-radius:0;
	box-shadow:none;
	padding:4px;
}
#ezblog-dashboard .dashboard-head{
	border:1px solid #BBBBBB;
	border-top:none;
}
#eblog-wrapper #ezblog-menu{
	border:none;
	border-radius:0;
	margin-top:15px;
}
#ezblog-dashboard .ui-toolbar li{
	border-right:1px solid rgba(255,255,255,0.2);
}
#ezblog-menu .blog-navi li.toolbar-item > a:hover, #ezblog-menu .blog-navi li.toolbar-item > a:focus,
#ezblog-menu .blog-navi .user-access a.active,
#ezblog-dashboard .ui-toolbar li > a:hover, #ezblog-dashboard .ui-toolbar li.active a{
	/*background:#4ca2bf;*/
	box-shadow:none;
}
#ezblog-menu .blog-navi li.toolbar-item{
	border-right:1px solid rgba(255,255,255,0.2);
}
#ezblog-menu .blog-navi li.toolbar-item + li.toolbar-item,
#ezblog-dashboard .ui-toolbar li.float-r{
	/*border-left:1px solid #8ad7f1;*/
}
#ezblog-menu .blog-navi li.toolbar-item.float-r,
#ezblog-dashboard .ui-toolbar li.float-r{
	border-left:1px solid rgba(255,255,255,0.2);
	border-right:none;
}
#ezblog-menu .blog-navi li.toolbar-latest > a > span{
	background:url("../images/easyblog/icon-home.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.toolbar-categories > a > span{
	background:url("../images/easyblog/icon-category.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.toolbar-tags > a > span{
	background:url("../images/easyblog/icon-tag.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.toolbar-blogger > a > span{
	background:url("../images/easyblog/icon-user.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.toolbar-teamblog > a > span{
	background:url("../images/easyblog/icon-team-blog.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.user-write > a > span{
	background:url("../images/easyblog/icon-edit.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.user-micro > a > span{
	background:url("../images/easyblog/icon-micro.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.user-setting > a > span{
	background:url("../images/easyblog/icon-config.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi li.user-access > a > span {
    background: url("../images/easyblog/toolbar-login.png") no-repeat scroll center center transparent;
}
#ezblog-menu .blog-navi, #ezblog-dashboard .ui-toolbar{
	
}
#ezblog-menu .blog-navi #ezblog-search{
	background:#fff;
	border-radius:2px;
	border:1px solid rgba(255,255,255,0.4);
	height: 26px;
    line-height: 24px;
    width: 180px !important;
}
#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search{
	opacity:0;
	margin:0;
	padding:0;
	border:none;
	width:0;
}

#eblog-wrapper #section-author{
	background:#fff;
	border-radius:3px;
	border:1px solid #e0e0e0;
	padding:0;
	margin:30px 0;
}
.section-author-infor{
	padding:33px 15px 0 37px;
}
#eblog-wrapper .section-author-infor img.avatar{
	width:180px;
	border:1px solid #e0e0e0;
	border-radius:50%;
}
#eblog-wrapper .section-author-infor .author-info{
	margin-left:210px;
}
.author-info-head .author-name{
	text-transform:uppercase;
	font-size:18px;
}
.author-info-head .author-name a{
	text-decoration:none;
	color:#a2a2a2;
}
.author-info-head{
	position:relative;
	padding:0 0 9px 0;
	margin:0 0 12px 0;
}
.author-info-head:before{
	position:absolute;
	content:'';
	width:70px;
	border-bottom:1px solid #ededed;
	left:0;
	bottom:0;
}
.author-info .author-meta{
	position:absolute;
	right:0;
	top:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#ezblog-body .profile-connect .connect-links li a:hover{
	text-decoration:none;
	color:#545454;
}
#ezblog-body .profile-connect .connect-links li + li{
	border:none;
	padding:0;
}
.author-info .author-about {
	
}
.authorRecent{
	border-top:1px solid #eaeaea;
	margin-top:15px;
	padding:0 20px 15px 20px;
}
h3.authorRecent_titleBox{
	margin:0;
	text-transform:uppercase;
	font-size:13px;
	border-bottom:1px solid #eaeaea;
	padding:20px 0 11px 0;
}
.authorRecent ul.entry-related-post li{
	padding:6px 0!important;
}
.authorRecent ul.entry-related-post li + li{
	border-top:1px solid #eaeaea!important;
}
.authorRecent ul.entry-related-post li a,
#ezblog-body #section-related .entry-related-post li a{
	color:#626262;
	text-decoration:none;
}
.authorRecent ul.entry-related-post li a:before,
#ezblog-body #section-related .entry-related-post li a:before{
	font-family: FontAwesome;
	content:"\f0a9";
	color:#545454;
	padding:0 10px 0 0;
	font-size:13px;
}
.author-about br{
	display:none;
}
#ezblog-body .blog-related{
	padding:0;
}
#ezblog-body #button-related a{
	padding:0;
	background:none;
	margin:0;
}
#ezblog-body .tab_button li.item-active a span, #ezblog-body .tab_button li.item-active a:hover span{
	background:none;
	color:inherit;
}
#ezblog-body .tab_button.itemRelated{
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:none;
}
#ezblog-body .tab_button.itemRelated li{
	width:auto;
	float:none;
}
#ezblog-body .tab_button li a span{
	padding:0;
	margin:0;
	height:inherit;
	line-height:inherit;
}
#ezblog-body .tab_button.itemRelated{
    font-size: 13px;
    margin: 0;
    padding: 15px 20px 11px;
    text-transform: uppercase;
}
#ezblog-body #section-related .entry-related-post li{
	padding:6px 0!important;
	border-top:1px solid #eaeaea!important;
	margin:0;
}
#ezblog-body #section-related .entry-related-post{
	padding:0 20px 20px 20px;
}
#comment-form .form_field .inputbox{
	width:100%;
	border-radius:0;
	border:1px solid #bbb!important;
	height:29px;
	line-height:27px;
	padding:0 5px;
}
#comment-form .form_field label{
	font-weight:normal;
	color:#545454;
}
#comment-form .form_field{
	margin-bottom:15px;
}
body #comment-form #markItUpComment textarea{
	border-radius:0;
	border:1px solid #bbb;
}
#comment-form #esregister,#comment-form #subscribe-to-blog,
#comment-form #tnc{
	float:left;
	height:auto;
	margin:6px 5px 0 0;
}
#comment-form .subscription-box{
	clear: left;
    float: left;
    margin-right: 20px;
}
.labelSmall label{
	font-size:11px;
	font-weight:normal;
}

#comment-form.blog-section #btnSubmit{
	border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: 34px;
	font-size:16px;
	text-transform:uppercase;
    line-height: 34px;
    padding: 0 15px 0 40px;
    position: relative;
    text-decoration: none;
	border:none;
	margin:10px 0 0 0;
}
#comment-form.blog-section .form-row.comment-editor{
	margin-bottom:5px;
}

#ezblog-body .blog-section .section-title{
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 15px 0;
	padding:0 0 12px 0;
	border-bottom:1px solid #eaeaea;
}
#ezblog-body #section-comments.blog-section > .section-title{
	color:#292929;
	font-size:16px;
	padding:0 0 9px 0;
	margin:0;
}
#ezblog-body #blog-comment .comment-row{
	padding-top:25px;
}
#ezblog-body #blog-comment .comment-row + .comment-row{
	border-top:1px solid #eaeaea;

	margin-top:25px;
}

#ezblog-body #blog-comment img.avatar, #ezblog-body #comment-form img.avatar{
	width:100px;
	border:none!important;
	padding:0;
	margin:0;
}
#ezblog-body .comment-avatar + .comment-content{
	margin-left:131px;
}
#ezblog-body .comment-content{
	color:#9e9e9e;
}
#blog-comment .comment-row .comment-author{
	font-size:15px;
	text-transform:uppercase;
	color:#292929;
}
#blog-comment .comment-row .comment-date{
	color:#9e9e9e;
	font-size:13px;
}
#blog-comment .comment-row .comment-date:before{
	content:'/';
}
#blog-comment .comment-row .comment-head{
	position:relative;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
}
#blog-comment .comment-row .comment-head:before{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	border-bottom:3px solid #e6e6e6;
	width:50px;
}
#eblog-wrapper .blog-modified-date{
	font-style:normal;
	font-size:12px;
}
#eblog-wrapper .blog-image-container a.easyblog-thumb-preview img.blog-image{
	padding:0;
	border:none;
	margin:0;
}
#ezblog-body .blog-image-container{
	margin:20px 0;
}

#ezblog-body .blog-read .blog-title{
	font-size:20px;
	font-weight:300;
	margin:10px 0 13px 0;
}
#ezblog-body .blog-read .blog-head{
	border-bottom:1px solid #eaeaea;
}
#ezblog-body .blog-read .blog-brief{
	border:none;
	font-weight:bold;
	color:#949494;
	font-size:11px;
	padding-top:8px;
}
#ezblog-body .blog-read .blog-brief a{
	color:#949494;
	text-decoration:none;
}
#ezblog-body .blog-read .blog-brief .blog-option li.blog-email a,
#ezblog-body .blog-read .blog-brief .blog-option li.print a{
	background:none;
	padding:0;
}
#ezblog-body .blog-read .blog-brief .blog-option li + li{
	border:none;
	padding:0;
	margin:0 0 0 15px;
}
#eblog-wrapper .blog-read .blog-modified-date{
	margin-top:35px;
}
.easy-component-title{
	text-transform:uppercase;
	font-size:20px!important;
	font-weight:bold;
	margin:0 0 12px 0!important;
}
.easy-component-desc{
	font-size:13px;
	color:#8d8d8d;
	margin:0 0 7px 0;
}
#ezblog-head .component-links{
	margin:5px 0 0 0;
}
#ezblog-menu .blog-navi .user-form{
	border:1px solid #e0e0e0;
	border-top:none;
}
#ezblog-menu .blog-navi .user-form form .input{
	border-radius:0;
	border:1px solid #e0e0e0;
	font-size:12px;
	font-weight:normal;
	width:100%;
}
#ezblog-menu .blog-navi .user-form form label{
	font-weight:normal;
	font-size:12px;
}
#ezblog-menu .blog-navi .user-form form .button{
	border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-shadow: none;
	font-weight:300;
    text-transform: uppercase;
}
#bloggers-sorting .blogger-filter input.inputbox{
	width:auto;
	display:inline-block;
}
#bloggers-sorting .blogger-filter .form-control{
	width:auto;
	display:inline-block;
}
#eblog-wrapper #bloggers-sorting{
	border-bottom:1px solid #e0e0e0;
	padding:5px 0 20px 0;
	margin:0 0 15px 0;
}

#eblog-wrapper #ezblog-bloggers .profile-item .profile-head img.avatar,
#eblog-wrapper #ezblog-category .profile-item .profile-head img.avatar,
#eblog-wrapper #ezblog-detail .profile-head .profile-avatar img.avatar{
	border: 1px solid #e0e0e0!important;
    border-radius: 50%;
    width: 180px;
}
#eblog-wrapper #ezblog-detail .profile-bio br{
	display:none;
}
#ezblog-body #ezblog-bloggers .profile-item,
#ezblog-body #ezblog-category .profile-item,
#ezblog-body #ezblog-detail{
	padding:32px 10px 20px 35px;
	border-radius:3px;
	border:1px solid #e0e0e0;
}
#ezblog-body #ezblog-bloggers .profile-item br{
	display:none;
}
#ezblog-body #ezblog-bloggers .profile-avatar + .profile-info,
#ezblog-body #ezblog-category .profile-avatar + .profile-info,
#ezblog-body #ezblog-detail .profile-avatar + .profile-info{
	margin-left:210px;
}
#ezblog-body #ezblog-bloggers h3.profile-title,
#ezblog-body #ezblog-category h3.profile-title,
#ezblog-body #ezblog-detail h3.profile-title{
	font-size: 18px;
    text-transform: uppercase;
	margin:0;
}
#ezblog-body #ezblog-bloggers h3.profile-title a,
#ezblog-body #ezblog-category h3.profile-title a,
#ezblog-body #ezblog-detail h3.profile-title a{
	color:#a2a2a2;
}
#ezblog-body #ezblog-bloggers .author-info-head,
#ezblog-body #ezblog-category .author-info-head,
#ezblog-body #ezblog-detail .author-info-head{
	position:relative;
}
#ezblog-body #ezblog-bloggers .author-info-head:before,
#ezblog-body #ezblog-category .author-info-head:before,
#ezblog-body #ezblog-detail .author-info-head:before{
	border-bottom: 1px solid #ededed;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 70px;
}
#ezblog-body #ezblog-bloggers .profile-connect,
#ezblog-body #ezblog-category .profile-connect,
#ezblog-body #ezblog-detail .profile-connect{
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
}
.heading-ezblog-bloggers{
	text-transform:uppercase;
	font-size:18px!important;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 20px 0;
	font-weight:normal;
	margin:0 0 20px 0!important;
}




#ezblog-body ul.featured-entries .featured-image{
	width:100%;
	float:none;
	padding:0;
	margin:0;
	border:none;
}
#ezblog-body .slider-holder{
	height:400px;
}
#ezblog-body ul.featured-entries .featured-image img{
	max-width:none;
	width:100%;
}
#ezblog-body ul.featured-entries .featured-image + .featured-meta{
	margin:0;
}
#ezblog-body ul.featured-entries .featured-meta{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:9;
	width:100%;
	color:#fff;
}
#ezblog-body ul.featured-entries .featured-meta .featured-meta-inner{
	margin:0 10px 30px 10px;
}
#ezblog-body ul.featured-entries .featured-meta a{
	color:#fff;
	text-decoration:none;
}
#ezblog-body .featured-slider{
	border:none;
	border-bottom:1px solid #f1f1f1;
	margin:0;
	padding:0 0 45px 0;
}
#ezblog-body ul.featured-entries .featured-image div{
	max-height:none;
}

.featureAvt img{
	width:64px;
	height:64px;
	border:3px solid #fff!important;
	border-radius:50%;
}
.featureAvt{
	float:left;
	margin-top:3px;
}
.featureAvt + .featureInfoBlock {
	margin-left:77px;
}
.featureAuthor {
	background:url("../images/easy_icon_author-feature.png") no-repeat scroll left center transparent;
	margin-right:10px;
	padding-left:20px;
	display:inline-block;
}
.featureDate{
	display:inline-block;
	padding-left:20px;
	background:url("../images/easy_icon_date_create-feature.png") no-repeat scroll left center transparent;
}
.featureTitle{
	margin:2px 0 0 0;
	font-weight:bold;
	font-size:30px;
	line-height:normal;
}
.showcase-author{
	font-family:'Open Sans';
}
.featuredReadmore a{
	height:52px;
	width:52px;
	border-radius:50%;
	background:;
	color:#fff!important;
	line-height:55px;
	text-align:center;
	font-size:16px;
	display:inline-block;
	position:absolute;
	right:22px;
	bottom:30px;
}
#ezblog-featured .slider-holder .featured-item:before{
	content:'';
	position:absolute;
	width:100%;
	height:226px;
	background:url("../images/feature_shadow.png") repeat-x scroll left bottom transparent;
	z-index:3;
	display:block;
	bottom:0;
	left:0;
}
#ezblog-body .featured-navi{
	margin:-35px 0 0 0;
	padding:0;
	border:none;
	background:none;
	z-index:10;
}
#ezblog-body .featured-a{
	border:none;
	padding:6px 0 5px 0;
}
#ezblog-body .featured-a a{
	border-radius:50px;
	width:10px;
	height:10px;
	padding:0;
	border:none;
	background:#fff;
	margin:0 2px;
}
#ezblog-body .featured-a a span{
	display:none;
}

.eblog-pagination {
	padding-top:30px;
}
div.k2Pagination ul{
	text-align:left;
}

.btp-slideshow .box_skitter .next_button,
.btp-slideshow .box_skitter .prev_button{
	height:26px;
	width:26px;
	opacity:1!important;
	border-radius:2px;
}
.btp-slideshow .box_skitter .prev_button{
	left:13px;
}
.btp-slideshow .box_skitter .next_button{
	right:13px;
}





/*============ EXTRA PAGE ===========*/
.weblink-category .webLinkItemHit, .results-number {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    padding: 0 18px;
}
.weblink-category .showLink {
    font-family: "Roboto";
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
}
.weblink-category h3.list-title {
    margin: 0;
	line-height:1;
}
.weblink-category .list-title a, .result-title a {
    color: #292929;
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}
.weblink-category .weblinkItemTitle, .resultsItemInfor {
    margin-left: 56px;
}
.showLink a:hover{
	color:#545454;
	text-decoration:none;
}
.weblinkItemHeader, .resultsItemHeader {
    margin-bottom: 20px;
    padding-bottom: 13px;
    position: relative;
}
.weblinkItemHeader:after, .resultsItemHeader:after {
    border-bottom: 3px solid #eaeaea;
    bottom: 0;
    content: "";
    position: absolute;
    width: 50px;
}
h2.webLink_categoryTitle {
    border-bottom: 2px solid #f2f2f2;
    color: #292929;
    font-size: 36px;
    font-weight: 300;
    margin: 0 0 20px 0;
	line-height:1;
    padding-bottom: 7px;
    text-transform: uppercase;
}
.cat-list-row, .resultsItem {
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
#searchForm .word #search-searchword {
    border: 1px solid #eaeaea;
    border-radius: 0;
    box-shadow: none;
    color: #b0b0b0;
    float: left;
    height: 38px;
    line-height: 28px;
    padding: 5px;
}
#searchForm .word .button, .finder #smartsearch-btn {
    border: medium none;
    color: #fff;
    font-size: 14px;
    height: 38px;
    margin-left: 10px;
    padding: 0 20px;
    position: relative;
}

#searchForm .word .button:before, .finder #smartsearch-btn:before {
    content: "\f002";
    font-family: FontAwesome;
    padding-right: 5px;
}
#searchForm .phrases-box input[type="radio"] {
    margin-top: 5px;
}
.searchPage label {
    color: #666;
    font-weight: normal;
}
#searchForm .phrases-box input[type="radio"], #searchForm .only input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-top: 5px;
}
.searchPage .phrases-box label, .searchPage .only label {
    display: inline-block;
    float: left;
    font-weight: normal;
    margin-right: 25px;
}
.searchPage .ordering-box {
    clear: left;
    margin-top: 20px;
}
.searchPage select {
	border-radius:0;
    padding: 5px;
}
.search-results .result-category{
    font-size: 13px;
    margin-top: 2px;
}
.search-results .result-title{
	margin:0;
}
.searchPage legend {
    border-bottom: 1px solid #eaeaea;
    font-size: 24px;
    margin-top: 30px;
    padding-bottom: 9px;
    text-transform: uppercase;
}
.searchPage #searchForm fieldset {
    margin: 0;
}
.searchPage .search-results{
	margin:25px 0 0 0;
}
.searchPage .resultNumber {
    margin-top: 10px;
}
.archive_published {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-right: 22px;
    margin-top: 4px;
    padding: 3px 8px;
    text-align: center;
    text-transform: uppercase;
}
.archiveBlogListItem h3.blogItemTitle {
    font-size: 24px;
    margin: 0;
    text-transform: uppercase;
	line-height:1;
}
.archiveBlogListItem .k2ItemInfo {
    margin-top: 6px;
}
#archive-items .category-name, #archive-items .createdby, #archive-items .hits {
    display: inline-block;
}
.archiveBlogListItem {
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.archive fieldset.filters {
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 30px;
    padding-bottom: 25px;
    text-align: right;
}
.archive fieldset.filters select {
    border-radius: 0;
    box-shadow: none;
    margin-left:5px;
    padding: 9px 5px 8px 10px;
}
.archive fieldset.filters .btn-primary {
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    height: 38px;
    margin-left: 10px;
    padding: 0 20px;
    position: relative;
}


/*=========== END EXTRAPAGE ===========*/

/*========= BOX LOGIN REGISTER =========*/
.fancybox-skin{
	background:none;
}
#btl-content-login.btl-content-block,
#btl-content-registration.btl-content-block{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 1px rgba(255, 255, 255, 0.4) inset;
	border:none;
	background:none;
	 padding: 7px;
}
.btl-content-block-inner{
	background:#fff;
}
#btl-content-login .btl-formlogin {
    padding: 0 20px;
}
.btl-content-block h3{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #f3f3f3;
	background:#fff;
	color:#989898;
	padding:0 20px;
}
.btl-text{
	color:#989898;
}
.social_button_text.btl-text{
	padding:11px 0 10px 0;
}
#btl-content-login .btl-field.btl-text{
	margin:0 0 -3px 0;
	padding:5px 0 0 0;
}
#btl-content-login #social-connect a,.social_btlogin a{
	float:left;
	margin:0 5px 10px 5px;
}
#btl-content-login #social-connect div.btnsc, .social_btlogin .btnsc{
	margin:0;
	width:104px;
}
#btl-content-login #social-connect div.bt-social{
	margin:0;
	padding:0 30px;
}

.btn-fb{
	background:#4b6aaa;
}
.btn-tt{
	background:#55acee;
}
.btn-gg{
	background:#d34836;
}
.btn-in{
	background:#0181b2;
}
.iconsc{
	width:22px;
	margin:0;
	height:30px!important;
	padding:0;
	background-position:left center;
}
.icon-border-sc{
	height:30px!important;
	width:0!important;
	border-left:1px solid rgba(255,255,255,0.25);
}
.text-sc{
	padding-left:10px;
	font-weight:bold;
	color:#fff;
	font-family:"Roboto";
}
#btl-content-login .social_btlogin{
	padding:0 23px 10px 23px;
}



#btl-content-login .btl-input .user, #btl-content-login .btl-input .pass{
	color:#8c8c8c;
	max-width:none;
	border:1px solid #cdcdcd!important;
}

#btl-content-login input.btl-buttonsubmit,
#btl-content-registration button.btl-buttonsubmit{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	height:32px;
	line-height:32px;
	border-radius:2px;
	border:none;
	padding:0 20px;
}
#btl-input-remember {
	color:#afafaf;
    padding: 5px 0 0;
}
#btl-content-login .btl-reset{
	color:#878787;
	font-size:11px;
	margin:0;
	border:none;
	text-align:left;
}
#bt_ul{
	text-align:left;
	padding:12px 22px;
}
#btl-content-login ul li{
	margin:0 25px 0 0;
}
#btl-content-login ul li a{
	color:#87878;
}
#btl-content-login .btl-about{
	margin:0;
	border-top:1px solid #ececec;
	padding:10px 20px;
}
#btl-content-registration .btl-field .btl-label {
	height:32px;
	line-height:32px;
	color:#989898;
	font-weight:normal;
}
#btl-content-registration .star{
	color:inherit;
}
#btl-content-registration .btl-field .btl-label label{
	font-weight:normal;
	color:#989898;
}
.btl-formregistration select{
	width:100%;
	background:none;
}
#btl-content-registration .btl-input > .inputbox{
	box-shadow:none;
}
#btl-content-registration .btl-field.button{
	margin-bottom:20px;
}
#btl-content-registration #btl-registration-error{
	padding:12px 10px 12px 38px;
	margin:10px 0 4px 0;
}
#btl-content-registration .field-note-error{
	border-bottom:1px solid #ececec;
	margin:0 -20px;
	padding:9px 20px;
	color:#afafaf;
	background:#fbfbfb;
}
#btl-content-registration .bt-scroll-inner {
    padding: 0 20px;
}
.fancybox-close{
	background: url("../images/close.png") no-repeat scroll left top transparent;
	right: 15px;
    top: 17px;
}
#btl-content-registration div.btl-buttonsubmit {
    margin-left: 140px;
    text-align: left;
	
}
#btl-content-registration button.btl-buttonsubmit:before{
	content:"\f067";
	font-family: 'FontAwesome';
	padding-right:5px;
	font-size:14px;
	margin-left:-10px;
}


.btl-profile{
	background:none;
	border:none;
}
#btl .btl-panel #btl-panel-profile .welcome{
	color:#fff;
	border-radius:20px;
	cursor:pointer;
	background:rgba(255,255,255,0.25);
	padding:0 10px;
	height:24px;
	line-height:24px;
	margin-top:5px;
}
button.btl-buttonlogout{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	height:32px;
	line-height:32px;
	border-radius:2px;
	border:none;
	padding:0 20px;
}
#btl-content #btl-content-profile #module-in-profile ul{
	margin:0;
	padding:10px 10px 10px 20px;
}
#btl-content #btl-content-profile #module-in-profile ul li a{
	padding:0;
	line-height:24px;
}
#btl-content #btl-content-profile #module-in-profile ul li.active a,
#btl-content #btl-content-profile #module-in-profile ul li a:hover{
	background:none;
}
#module-in-profile{
	min-width:230px;
}

#btl-content #btl-content-profile #module-in-profile ul li a:before {
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: normal;
    padding-right: 8px;
}
#btl-content-profile div.btl-buttonsubmit{
	text-align:left;
	margin-left:20px;
}

/*========= END BOX LOGIN REGISTER =========*/


/*========= REGISTER/PROFILE SOCIAL CONNECT =======*/
.bt_social_register #member-profile .control-label,
.bt_social_register #member-registration .control-label{
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0!important;
    text-align: left;
    width: 140px;
}
.bt_social_register #member-registration .control-label label{
	line-height:18px;
}
#member-registration .btl-input, #member-profile .btl-input {
    line-height:normal;
    margin-left: 15px !important;
    min-width: 260px;
    padding: 0;
    position: relative;
	float:left;
}
#member-registration .btl-input > input[type="text"], #member-registration .btl-input > input[type="password"], 
#member-registration .btl-input > input[type="email"], #member-registration .btl-input > input[type="file"], 
#member-profile .btl-input > input[type="text"], #member-profile .btl-input > input[type="password"], 
#member-profile .btl-input > input[type="email"], #member-profile .btl-input > input[type="file"]{
	height:32px!important;
	padding:0 5px;
	line-height:32px;
}
#member-registration .calendar, #member-profile .calendar, #member-registration .calendar table #member-profile .calendar table{
	top:7px;
	right:30px;
}
.profile-edit #member-profile select, #member-registration select{
	background:none;
}
#member-registration .btl-input > textarea, #member-profile .btl-input > textarea{
	width:260px!important;
	padding:0;
	line-height:20px;
}
.profile-edit #menu .nav li a:hover{
	background:none;
}
#member-profile fieldset, #member-registration fieldset{
	border:none!important;
}
#member-profile .tab-content{
	border:1px solid #f1f1f1;
	border-top:none;
}
.profile-edit #menu{
	border-bottom:none!important;
}
#member-profile .btn-submit, #member-registration .btn-submit{
	margin-left:160px;
}
#member-profile .btn-submit button.submitButton, #member-registration .btn-submit button.submitButton{
	border:none;
	height:32px;
	line-height:32px;
	text-transform:uppercase;
	color:#fff;
	padding:0 20px 0 10px;
	border-radius:2px;
	text-shadow:none;
}
#member-profile .btn-submit button.submitButton:before, #member-registration .btn-submit button.submitButton:before{
	content:"\f067";
	font-family: FontAwesome;
	padding:0 5px 0 0;
}
.socialLoginPage .btl-input #modlgn-username,.socialLoginPage .btl-input #modlgn-password{
	height:32px;
	line-height:32px;
	border-radius:2px;
	border:1px solid #cdcdcd;
	font-size:12px;
	text-indent:0;
	padding: 0 5px 0 28px;
	font-family:Arial, Helvetica, sans-serif;
}
.socialLoginPage button.btn-primary{
	border:none;
	height:32px;
	line-height:32px;
	text-transform:uppercase;
	color:#fff;
	padding:0 20px;
	border-radius:2px;
	text-shadow:none;
}
.loginPage_fieldExtra ul{
	padding:10px 0 0 0;
	list-style:none;
}

.reset input[type=text], .remind input[type=email],
.reset-confirm input[type=text], .reset-complete input[type=password]{
    border: 1px solid #cdcdcd;
    border-radius: 0;
    color: #a0a0a0;
    height: 32px;
    line-height: 30px;
    padding: 0 5px;
    width: 350px;
	border-radius:2px;
}
.reset .btl_submit, .remind .btl_submit,
.reset-confirm .btl_submit, .reset-complete .btl_submit{
    border: none;
    color: #fff;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    text-transform: uppercase;
	margin-top:15px;
	border-radius:2px;
}



.login_wapper .btl-login-label{
	margin-top:15px;
}
.login_wapper .btl-login-label label{
	display:block;
	margin:0;
}
.login_wapper .btl-login-label #username, .login_wapper .btl-login-label #password{
	height:32px;
	line-height:30px;
	border:1px solid #cdcdcd;
	border-radius:2px;
	padding:0 5px;
	width:250px;
}
.login_wapper .btl-login-label #remember,
.register_wapper .register-fields-input #del_image{
	float:left;
	margin:5px 2px 0 0;
	height:auto;
}
.register_wapper .register-fields-input label[for="del_image"]{
	line-height:24px!important;
	float:none!important;
}
.login_wapper .btl-login-label #remember-lbl{
	font-weight:normal;
}

.login_wapper ul{
	padding:20px 0 0 0;
	list-style:none;
}
.login_wapper .submit_button button.button{
	border: none;
    color: #fff;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    text-transform: uppercase;
	border-radius:2px;
}
.register_wapper .control-label{
	width:160px;
	float:left;
	line-height:32px;
}
.register_wapper .control-group.userDesc .control-label{
	float:none;
	width:auto;
}
.register_wapper .control-label label{
	line-height:18px;
	margin:0;
}
.register_wapper .control-label:after{
	clear:both;
}
.register_wapper .control-group input[type="text"], .register_wapper .control-group input[type="email"], 
.register_wapper .control-group input[type="password"] {
	height:32px;
	line-height:30px;
	border:1px solid #cdcdcd;
	border-radius:2px;
	padding:0 5px;
	width:250px;
}
.control-group.gender .register-fields-input input[type="radio"]{
	margin:8px 2px 0 0;
	float:left;
}
.control-group.gender .register-fields-input label{
	padding:0 10px 0 0;
	float:left;
	margin:0;
	line-height:32px;
}
.register_wapper .control-group{
	margin-bottom:15px;
	clear:left;
}
.register_wapper .register-fields-input button.button{
	border: none;
    color: #fff;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    text-transform: uppercase;
	border-radius:2px;
}
.register_wapper .register-fields-input button.button:before{
	content:"\f067";
	font-family: 'FontAwesome';
	padding-right:5px;
	font-size:14px;
	margin-left:-5px;
}
.k2AccountPageUpdate{
	margin-left:160px;
}
.heading_login_page {
    border-bottom: 2px solid #ededed;
    color: #9d9d9d;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}



.module-ct ul.dropdown-menu{
	position:relative;
	float:none;
	box-shadow:none;
	border:none;
	display:block;
	background:none;
	border-radius:0;
}
.module-ct ul.dropdown-menu li:first-child a{
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
.module-ct ul.nav li.parent > a .caret{
	display:none;
}
.menu_sidebar ul.nav > li > a:hover,
.menu_sidebar .dropdown-menu > .active > a,.menu_sidebar .dropdown-menu > .active > a:hover,
.menu_sidebar .dropdown-menu > .active > a:focus,
.menu_sidebar .dropdown-menu > li > a:hover{
	background:rgba(255,255,255,0.1);
}



/*========== JOOMSHOPING ==========*/
.jshop_list_product .productItemInner .productImg{
	display:block;
	position:relative;
}
.jshop_list_product .productItemInner .productImg img.jshop_img{
	width:100%;
	padding:0;
	border:none;
}
.jshop_list_product .productItemInner .image_block{
	padding:0;
	position:relative;
}
.jshop_list_product .productItemInner .image{
	padding:0;
}
.jshop_list_product .productItemInner .buttons{
	position:absolute;
	top:calc(50% - 22px);
	left:calc(50% + 6px);
	opacity:0;
	padding:0;
	z-index:99;
	transition: opacity 0.35s ease 0s; 
}
.jshop_list_product .productItemInner .buttons a.button_buy,  
.jshop_list_product .productItemInner .buttons a.button_detail{
	height:44px;
	width:44px;
	line-height:44px;
	float:left;
	font-size:18px;
	text-align:center;
	border-radius:2px;
}
.jshop_list_product .productItemInner .buttons a.button_detail + a.button_buy{
	margin-left:6px;
}

.jshop_list_product .productItemInner .image_block a.productImg:before{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	content:'';
	background:rgba(69,69,69,0.5);
	opacity:0;
	transition: opacity 0.35s ease 0s; 
}
.jshop_list_product .productItemInner .image_block:hover a.productImg:before{
	opacity:1;
}
.jshop_list_product .productItemInner .image_block:hover .buttons{
	opacity:1;
}
.jshop_list_product .productItemInner .image_block:hover .bt-product-quick-view{
	display:block;
}
.productImg .bt-product-quick-view-overlay{
	display:none!important;
}
.jshop_list_product .productItemInner{
	border-radius:2px;
	background:#f8f8f8;
	border:1px solid #dedede;
}
.jshop_list_product .productItemInner .jshop_price{
	height:45px;
	width:45px;
	text-align:center;
	border-radius:50%;
	position:absolute;
	right:14px;
	font-size:16px;
	line-height:45px;
	font-weight:bold;
	font-family:"Open Sans";
	top:20px;
}
.productItemListInfor{
	position:relative;
	padding:20px 17px 24px 17px;
}
.jshop_list_product .productItemInner .name a{
	font-family:"Open Sans";
	font-weight:normal;
	font-size:16px;
	color:#666;
	text-decoration:none;
	padding:0;
	line-height:20px;
}
.jshop_list_product .productItemInner .name{
	padding:0;
}
.jshop_list_product .productItemInner .productListCategory{
	font-family:"Open Sans";
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.jshop_list_product .block_product{
	padding:0;
	margin:0 0 30px 0;
}


.review_title{
	font-size:16px;
	text-transform:uppercase;
	color:#292929;
	border-bottom:1px solid #ededed;
	padding:0 0 10px 0;
}
.jShopReviewList .review_item{
	padding:25px 0 25px 0;
}
.jShopReviewList .review_item{
	border:none;
}
.jShopReviewList .review_item{
	border-bottom:1px solid #ededed;
}
.jShopReviewList .review_user{
	font-size:15px;
	text-transform:uppercase;
	color:#292929;
	font-weight:normal;
}
.jShopReviewList .review_time{
	color:#9e9e9e;
	font-size:13px;
}
.jShopReviewList .review_time:before{
	content:"/";
}
.jShopReviewList .review_text{
	padding:0;
	color:#9e9e9e;
	font-size:13px;
}
.jShopReviewList .reviewItemHeader{
	position:relative;
	padding:0 0 14px 0;
	margin:0 0 15px 0;
}
.jShopReviewList .reviewItemHeader:before{
	position:absolute;
	border-bottom:3px solid #e6e6e6;
	left:0;
	bottom:0;
	width:50px;
	content:'';
}
.jShopReviewList .review_mark{
	display:inline-block;
	height:15px;
	margin-left:10px;
}
.jShopReviewList .review_title{
	margin-top:30px;
}
.reviewForm.review_title{
	margin-top:60px;
}
#jshop_review_write .jShopReviewField{
	margin-bottom:17px;
}
#jshop_review_write .jShopReviewField input[type="text"],#jshop_review_write .jShopReviewField textarea{
	width:100%;
	border-radius:0;
	background:#fff;
	border:1px solid #e6e6e6;
	color:#9e9e9e;
	box-shadow:none;
}
#jshop_review_write .jShopReviewField textarea{
	min-height:100px;
}
#jshop_review_write .jShopReviewField input[type="text"]{
	height:40px;
	line-height:38px;
	padding:0 5px;
}
.review_title.reviewForm{
	margin-bottom:25px;
}
#jshop_review_write .reviewFormRateItem{
	color:#9e9e9e;
	float:left;
	line-height:normal;
	margin:0 10px 0 0;
}
.jShopReviewSubmitButton{
	text-align:right;
	margin-top:17px;
}
.jShopReviewSubmitButton .button{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	height:38px;
	line-height:38px;
	padding:0 18px;
	border:none;
}
#list_product_image_thumb .jshop_img_thumb{
	width:78px;
	height:78px;
	border:1px solid #dedede;
	padding:3px;
	margin:0;
}
.list_product_image_thumb_inner{
	margin:0 -4px;
}
.jShopThumImg{
	margin:10px 5px 0 5px;
	float:left;
}
.productfull .image_middle{
	width:100%;
}
.bigImage img.jShopMainImg{
	width:100%;
	border:1px solid #dedede;
	padding:3px;
}



h1.productName{
	border-bottom:1px solid #dedede;
	font-size:24px;
	text-transform:uppercase;
	color:#acacac;
	margin:0 0 19px 0;
	padding:0 0 6px 0;
}
.productInfoTitle, .productDesc{
	text-transform:uppercase;
	font-size:16px;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 6px 0;
}
.productDesc{
	margin-top:35px;
}
.productInfoTitle{
	margin-bottom:9px;
}
div.jshop_prod_description{
	padding:15px 0 0 0;
}
.jshop .prod_qty_input input{
	width:auto;
	float:left;
}
.textLeft, .attributes_name{
	float:left;
	width:75px;
	height:30px;
	line-height:30px;
	color:#515151;
	font-weight:bold;
}
.productAverageRating{
	margin-left:87px;
	margin-top:7px;
}
.productVote,.prod_buttons,.productAttributes{
	clear:left;
}
.productAttributesSelect select{
	float:left;
}
.productColRight .prod_price{
	border-bottom:1px solid #f5f5f5;
	padding:3px 0;
	margin:0;
}
.productColRight .productVote{
	border-bottom:1px solid #f5f5f5;
	margin:0;
	padding:3px 0;
}
.productColRight .productAttributes{
	border-bottom:1px solid #f5f5f5;
	margin:0;
	padding:15px 0;
}
.productColRight .prod_buttons{
	border-bottom:1px solid #f5f5f5;
	margin:0;
	padding:12px 0;
}
.productColRight .productVote:before, .productColRight .productVote:after,
.productColRight .prod_buttons:before, .productColRight .prod_buttons:after,
.productColRight .productAttributes:before, .productColRight .productAttributes:after,
.productColRight .prod_price:before, .productColRight .prod_price:after{
    clear: both;
    content: "";
    display: table;
}
.productAttributes select.inputbox{
	padding:5px;
	border-radius:2px;
	border:1px solid #dedede;
	background:#fff;
	color:#afafaf;
}
.jshop .productColRight .prod_qty_input input.inputbox{
	height:30px;
	line-height:28px;
	border:1px solid #dedede;
	background:#fff;
	border-radius:2px;
	width:75px;
	box-shadow:none;
}
.addCart{
	height:30px;
	line-height:30px;
	border:none;
	border-radius:2px;
	color:#fff;
	padding:0 13px 0 31px;
	margin:0 0 0 8px;
}
.addWishList{
	height:30px;
	line-height:30px;
	border:none;
	width:30px!important;
	border-radius:2px;
	color:#fff;
	padding:0;
	margin:0 0 0 8px;
	display:inline-block;
	background: url("../images/icon_wishlist.png") no-repeat scroll center center #e26228;
}

div.star-rating, div.star-rating a,
.stars_no_active{
	background: url("../images/icon_rate2.png") repeat-x scroll left top transparent;
}
div.star-rating-on a,
.stars_active{
	background: url("../images/icon_rate2.png") repeat-x scroll left -16px transparent!important;
}
div.star-rating-hover:not(.rating-cancel) a{
	background: url("../images/icon_rate2.png") repeat-x scroll left -32px transparent;
}
.productfull #block_price{
	font-weight:bold;
	font-size:18px;
}
.splitTextLeft{
	float:left;
	padding:0 12px 0 0;
	font-weight:bold;
	line-height:30px!important;
	font-size:12px!important;
	color:#515151!important;
}

.cartQuantity .inputbox{
	width:70px;
	height:30px;
	line-height:28px;
	border:1px solid #dedede;
	border-radius:2px;
	float:left;
	background:#f9f9f9;
	color:#5b5b5b;
	padding:0 5px;
	box-shadow:none;
}
table.cart .cartHeading th{
	height:39px;
	line-height:39px;
	padding:0;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:0 15px;
	background:#fcfcfc;
	border-left:1px solid #dedede;
}
table.cart{
	border:1px solid #dedede;
}
table.cart td{
	border:1px solid #dedede;
	padding:15px 5px 10px 15px;
	text-align:left;
}
table.cart td.cartRemoveCart{
	text-align:center;
	padding:15px 0;
}
a.remove-cart{
	height:14px;
	width:14px;
	margin-top:7px;
	display:inline-block;
	background: url("../images/icon_remove_item_cart.png") no-repeat scroll left top transparent;
}
a.remove-cart:hover{
	height:14px;
	width:14px;
	display:inline-block;
	background: url("../images/icon_remove_item_cart.png") no-repeat scroll left bottom transparent;
}
.cartQuantity .cart_reload{
	margin:5px 0 0 5px;
	display:inline-block;
}
.cartPrice, .cartTotal{
	font-weight:bold;
	font-size:16px;
	line-height:30px;
}
.cartProductImage{
	width:56px;
	float:left;
}
.cartProductName{
	margin-left:70px;
}
.cartProductName .cart_productName{
	font-size:14px;
	font-weight:bold;
}
p.jshop_cart_attribute{
	padding:0;
	margin:0;
}
.list_attribute{
	margin-top:5px;
}
a.checkOutLink{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	height:30px;
	line-height:30px;
	border-radius:2px;
	padding:0 15px;
	display:inline-block;
	text-decoration:none;
}
a.checkOutLink{
	text-decoration:none;
	color:#fff;
}
.checkOutBox_left input.discountText{
	height:30px;
	line-height:28px;
	border-radius:2px;
	border:1px solid #dedede;
	background:#f9f9f9;
	padding:0 5px;
	color:#afafaf;
	float:left;
	box-shadow:none;
}
.checkOutBox_left .discountButton{
	height:30px;
	width:30px;
	margin-left:7px;
	border:none;
	border-radius:2px;
}
.checkOutBox_right{
	text-align:right;
}
.checkOutBox{
	margin-top:20px;
}
.jShopLoginField{
	clear:left;
}
.jShopLoginField > input#remember_me {
    float: left;
    margin: 6px 5px 0 0;
}
.jShopLoginField{
	margin-bottom:17px;
}
.jShopLoginField label{
	font-weight:normal;
	margin:0;
}
.login_block, .register_block{
	color:#afafaf;
}
.jShopLoginField .usernameField, .jShopLoginField .passwdField{
	height:30px;
	line-height:28px;
	padding:0 5px;
	border-radius:2px;
	border:1px solid #dedede;
	background:#fbfbfb;
	color:#afafaf;
	width:50%;
	min-width:200px;
	box-shadow:none;
}
.jShopLogin .small_header,.jShopRegisterTitle{
	text-transform:uppercase;
	border-bottom:1px solid #d9d9d9;
	font-size:16px;
	margin:0 0 25px 0;
	padding:0 0 5px 0;
	font-weight:bold;
}
.jShopLoginField .button{
	border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
	border:none;
    text-decoration: none;
}
div.jshop_register input.inputbox{
	height:30px;
	line-height:28px;
	border:1px solid #dedede;
	border-radius:2px;
	color:#afafaf;
	box-shadow:none;
	padding:0 5px;
}
div.jshop_register select.inputbox{
	border:1px solid #dedede;
	color:#afafaf;
	padding:6px 5px 5px 5px;
	box-shadow:none;
}
div.jshop_register .inputbox.fielderror{
	border:1px solid #ff0000;
}
.jshop_register .name{
	line-height:30px;
	color:#afafaf;
}
div.jshop_register{
	padding:0;
}
div.jshop_register td{
	padding:7px 0;
}
.jShopRegister{
	margin:10px 0 0 215px;
}

/*========== END JOOMSHOPING ===========*/

/*=========== CUSTOM HTML EXTRAPAGE ===========*/
div.boxTitleBlock{
	text-align:center;
}
h3.boxTitle{
	margin:0;
	font-size:30px;
	text-transform:uppercase;
	font-weight:300;
	position:relative;
	color:#acacac;
}
h3.boxTitle:before{
	position:absolute;
	top:50%;
	border-bottom:1px solid #e8e8e8;
	width:500px;
	left:calc(50% - 250px);
	content:'';
	
}
h3.boxTitle span{
	background:#fff;
	position:relative;
	padding:0 15px;
}
.boxDesc{
	color:#acacac;
	line-height:30px;
	margin-top:3px;
}
.textWhoWeAre{
	color:#515151;
}
.btsc-skillbars-content-skill .skill{
	height:7px;
	background:#ececec!important;
	border-radius:2px!important;
	margin:5px 0 0 0;
}
.btsc-skillbars-content-skill .skill .skill-level{
	height:7px;
	border-radius:2px!important;
}
.btsc-skillbars-content-skill .skill-name{
	font-weight:bold;
	font-size:12px!important;
	color:#515151!important;
}
.btsc-skillbars-content-skill .skill-percent-callout{
	color:#e9682e;
	font-family:"Open Sans";
	font-weight:bold;
	font-size:10px;
	border-radius:2px;
	height:20px;
	line-height:18px;
	top: -27px;
	width:40px;
	margin-left:-21px;
}
.btsc-skillbars-content-skill .skill-percent-callout:after{
	display:none;
}
.btsc-skillbars-content-skill .skill-percent-callout:before{
	background: url("../images/arrow-skillbar.png") no-repeat scroll center bottom transparent;
	width:10px;
	height:5px;
	position:absolute;
	bottom:-5px;
	left:calc(50% - 5px);
	border:none;
}
.btsc-skillbars-content-skill{
	padding-bottom:27px;
}
.aboutUsBlock1 .boxTitleBlock{
	margin-bottom:74px;
	margin-top:20px;
}
.ourServiceConvenientBoxImg{
	width:80px;
	height:80px;
	border-radius:50%;
	border:1px solid #ececec;
	line-height:74px;
	text-align:center;
	margin:-40px auto 0 auto;
	background:#fff;
}
.ourServiceConvenientBox{
	border:1px solid #ececec;
	padding:0 24px 25px 24px;
	text-align:center;
	margin:70px 0 0 0;
}
.ourServiceConvenientBoxDesc{
	font-weight:300;
	color:#7e7e7e;
	line-height:30px;
	padding-bottom:15px;
}
.ourServiceConvenientBoxTitle{
	text-transform:uppercase;
	color:#7f7f7f;
	font-weight:300;
	font-size:18px;
	line-height:24px;
	padding-bottom:12px;
	padding-top:17px;
}
.ourServiceConvenient{
}
.aboutUsBlock2 .boxTitleBlock{
	margin-top:95px;
}
.customLastestNewsTitle{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#666;
	padding:16px 0 4px 0;
}
.customLastestNewsDesc{
	color:#666;
}
a.customLastestNews_readmore{
	display:block;
	text-decoration:none;
	margin-top:5px;
}
a.customLastestNews_readmore:before{
	font-family: 'FontAwesome';
	content:"\f0a9";
	padding-right:5px;
}
.customLastestNews{
	margin-top:26px;
}
.customLastestNews .customLastestNewsBox{
	margin:30px 0 0 0;
}
.aboutUsBlock3 .boxTitleBlock{
	margin-top:140px;
}
.ourServicesBoxIcon{
	font-size:60px;
	margin-top:35px;
	text-align:center;
}
.ourServices{
	color:#959595;
}

.ourServicesBoxTitle{
	text-transform:uppercase;
	font-size:24px;
	margin-top:30px;
}
.ourServicesBoxDesc{
	margin-top:12px;
}
.ourServicesBoxReadmore{
	margin-top:25px;
}
.ourServicesBoxReadmore a{
	height:35px;
	display:inline-block;
	border:2px solid #d1d1d1;
	padding:0 25px;
	line-height:31px;
	border-radius:50px;
	color:#959595;
	text-decoration:none;
}
.row.ourServices{
	margin:0 0 0 1px;
}
.ourServicesBox{
	text-align:center;
	border:1px solid #f0f0f0;
	margin:0 0 50px -1px;
	padding:25px 20px;
}
.ourServices > [class*="col"]{
	padding:0;
}

.customTestimonial{
	text-align:center;
}
.customTestimonial .testimonialImg{
	text-align:center;
}
.customTestimonial .testimonialImg img{
	border-radius:50%;
	border:1px solid #ededed;
	padding:3px;
	box-shadow:0 0 1px #f7f7f7;
}
.customTestimonial .testimonialName{
	font-size:18px;
	margin-top:13px;
	text-transform:uppercase;
}
.customTestimonial .testimonialPosition{
	color:#868686;
	margin-top:2px;
}
.customTestimonial .testimonialDesc{
	color:#6b6b6b;
	font-size:14px;
	padding:0 18%;
	margin-top:13px;
}
.customTestimonial .testimonialLink{
	display:block;
	text-decoration:none;
}
.testimonialButtonDirection{
	text-align:center;
	margin-top:23px;
}
.defaultLayout .sc_testmonial .btcontentshowcase-prev,
.defaultLayout .sc_testmonial .btcontentshowcase-next{
	height:38px;
	width:38px;
	display:inline-block;
	background:#d1d1d1;
	border-radius:50%;
	line-height:38px;
	text-align:center;
	margin:0;
	float:left;
	position:relative;
}
.defaultLayout .sc_testmonial .btcontentshowcase-prev{
	background: url("../images/re_left.png") no-repeat scroll center center #d1d1d1!important;
	left:calc(50% - 79px);
}
.defaultLayout .sc_testmonial .btcontentshowcase-next{
	background: url("../images/re_right.png") no-repeat scroll center center #d1d1d1!important;
	left:calc(50% + 3px);
}
.defaultLayout .sc_testmonial .bt-inner .bt-introtext{
	margin:0;
}
.defaultLayout .sc_testmonial .bt-row{
	padding:0;
}
.defaultLayout .sc_testmonial .jcarousel li, .defaultLayout .sc_testmonial .bt-inner{
	height:auto!important;
}
.defaultLayout .sc_testmonial #btcontentshowcase-control{
	margin:20px 0 0 0;
}
.defaultLayout .sc_testmonial .bt-inner .bt-introtext img{
	margin:0;
}
.ourTeamBox{
	text-align:center;
	border:1px solid #ececec;
	color:#acacac;
	padding:0 25px 25px 25px;
	margin-top:80px;
	border-radius:2px;
}
.ourTeamBox .ourTeamBox_img{
	width:158px;
	height:158px;
	border:1px solid #ececec;
	border-radius:50%;
	padding:4px;
	margin:-65px auto 0 auto;
	background:#fff;
}
.ourTeamBox .ourTeamBox_img img{
	border-radius:50%;
}
.ourTeamBox .ourTeamBox_name{
	font-size:18px;
	text-transform:uppercase;
	margin-top:18px;
}
.ourTeamBox .ourTeamBox_position{
	font-size:14px;
	font-weight:300;
}
.ourTeamBox .ourTeamBox_desc{
	color:#606060;
	margin-top:13px;
}
.ourTeamBox_userIcon{
	text-align:center;
	margin-top:20px;
	margin-bottom:15px;
}
.ourTeamBox_userIcon a{
	height:28px;
	width:28px;
	line-height:28px;
	margin:0 3px;
	text-align:center;
	color:#acacac;
	border-radius:50%;
	display:inline-block;
	font-size:16px;
}
.ourTeamBox_userIcon a:hover{
	color:#fff;
}
.ourTeamBox_userIcon a.ff_icon:hover{
	background:#0a559c;
}
.ourTeamBox_userIcon a.gg_icon:hover{
	background:#dc4937;
}
.ourTeamBox_userIcon a.tt_icon:hover{
	background:#5dd7fc;
}
.ourTeamBox_userIcon a.be_icon:hover{
	background:#0095fe;
}


.ourTeam{
	margin-top:20px;
}
.ourServiceBlock3{
	margin-top:65px;
}
.t3-mainbody-inner{
	overflow-x:hidden;
}
.ourServiceBlock2{
	margin-top:55px;
	margin-left:-800px;
	margin-right:-800px;
	background:#fbfbfb;
	padding-top:45px;
	padding-bottom:42px;
}
.ourServiceBlock1 .boxTitleBlock{
	margin-bottom:40px;
	margin-top:30px;
}


.ourTeamBlock1{
	color:#7b7b7b;
}
.ourTeamUserDetailInfoName{
	font-size:36px;
	text-transform:uppercase;
	font-weight:300;
}
.ourTeamUserDetailInfoPosition{
	font-size:14px;
	text-transform:uppercase;
	font-weight:300;
	margin-top:11px;
}
.ourTeamUserDetailInfoDesc{
	border-top:1px solid #e5e5e5;
	margin-top:15px;
	padding-top:20px;
	padding-bottom:22px;
}
.ourTeamPage .ourTeamBox{
	margin-top:125px;
}


.ourTeamBlock2 .ourTeam{
	margin-top:60px;
}



/*=========== END CUSTOM HTML EXTRAPAGE ===========*/





/*=========== SUB MENU ===========*/
.t3-megamenu .dropdown-header, .t3-megamenu .mega-nav .mega-group > .dropdown-header, 
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header, 
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header{
	font-size:18px;
	text-transform:uppercase;
	padding:7px 0 7px 0;
}
.t3-mainnav .t3-megamenu .mega > .mega-dropdown-menu{
	padding:10px 0 20px 0;
	border:none;
	border-radius:2px;
	box-shadow:0 0 2px rgba(0,0,0,0.3);
	background:#f9f9f9;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{
	line-height:20px;
	padding:8px 0 8px 4px;
	border-bottom:1px solid #e8e8e8;
	color:#616161;
}
.t3-megamenu .mega-inner{
	padding:0;
}
.t3-megamenu .dropdown-menu li.active > a,
.t3-megamenu .dropdown-menu li > a:hover,
.t3-megamenu .mega-nav > li a:hover, 
.t3-megamenu .dropdown-menu .mega-nav > li a:hover, 
.t3-megamenu .mega-nav > li a:focus, 
.t3-megamenu .dropdown-menu .mega-nav > li a:focus{
	background:none;
}
.t3-mainnav .t3-navbar .t3-megamenu ul.navbar-nav > li.dropdown.open > a:after {
    background: url("../images/arrow_submenu.png") no-repeat scroll center bottom transparent;
    bottom: -1px;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
#t3-off-canvas{
	background:#3f3f3f;
	color:#b8b8b8;
	z-index:9999;
}
.off-canvas-module .nav li a{
	padding:7px 0;
	background:none!important;
	color:#b8b8b8;
	border:none!important;
	line-height:24px;
	display:block;
	font-size:12px;
}
.off-canvas-module .nav > li > a{
	border-bottom:1px solid #4a4a4a!important;
	padding:11px 0;
	font-size:14px;
	font-weight:bold;
}
.off-canvas-module .nav li > a:hover, .off-canvas-module .nav li.active > a, .off-canvas-module .nav li > a:focus{
	color:#fff!important;
}
.off-canvas-module .nav li{
	margin:0;
}
.t3-off-canvas .t3-off-canvas-body a{
	color:#b8b8b8;
}
.off-canvas-module .dropdown-menu{
	margin:0!important;
}

.off-canvas-module .nav li .dropdown-menu{
	padding-left:15px;
}
.off-canvas-module .dropdown-submenu > a:after{
	display:none;
}
.t3-off-canvas .t3-off-canvas-body{
	padding:0 15px;
}
.t3-off-canvas .t3-off-canvas-header h2{
	height:47px;
	line-height:47px;
	color:#b8b8b8;
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #696969;
}
.t3-off-canvas .t3-off-canvas-header{
	height:auto;
	background:#3f3f3f;
	padding:0 15px;
}
.t3-off-canvas .close{
	background:none;
	color:#fff;
	text-shadow:none;
	opacity:1;
	top:4;
	right:5px;
}
.off-canvas-button{
	height:33px;
	width:33px;
	background:rgba(0,0,0,0.15);
	border-radius:2px;
	text-align:center;
	line-height:33px;
	color:#fff;
	position:absolute;
	top:10px;
	right:10px;
	display:none;
}


/*=========== END SUB MENU ===========*/




#ezblog-menu .btn-eb-navbar{
	padding:0;
	height:30px;
	width:40px;
	box-shadow:none;
}

.btpqv-row .bootstrap-select.inputbox {
    background: none;
    border: none;
    height: 26px;
    padding: 0;
}
.btpqv-row #quantity,.btpqv-row #btpqv-add-to-cart{
	float:left;
	margin-right:8px;
}
.bt-fancy-box .btpqv-row > span{
	line-height:30px;
	height:30px;
}
.bt-fancy-box .btpqv-row > span.btpqv-row-rating{
	line-height:26px;
}
.bt-fancy-box .btpqv-row .textLeft{
	font-weight:bold;
	color:#515151!important;
	font-family:"Roboto";
	font-size:12px!important;
}
.bt-product-quick-view{
	margin-left:-44px;
	height:44px;
	width:44px;
}
.bootstrap-select .selectpicker{
	height:30px;
}
sup {
    margin-left: 1px;
    top: 5px;
}



.bt-cs-custom .btcontentshowcase-navigation .bullet{
	width:10px;
	height:10px;
	margin:0 2px;
	background:#4f4f4f;
	box-shadow: inset 0 0 3px rgba(35,35,35, 0.8);
	border-radius:50%;
}
.bt-cs-custom .btcontentshowcase-navigation{
	margin-top:9px;
}
.jLoginModule{
	padding:0 15px;
	color:#a6a6a6;
}
.jLoginModule #form-login-username{
	margin-bottom:20px;
	margin-top:8px;
}
.jLoginModule #form-login-password{
	margin-bottom:15px;
}
.jLoginModule #form-login-remember{
	margin-bottom:10px;
}
.jLoginModule #modlgn-username, .jLoginModule #modlgn-passwd{
	height:38px;
	line-height:36px;
	border-radius:0;
	border:1px solid #d9d9d9;
	padding:0 5px;
	font-size:12px;
	color:#a6a6a6;
	box-shadow:none;
}
.jLoginModule #modlgn-remember{
	float:left;
	margin:5px 5px 0 0;
}
.jLoginModule input.button{
	height:34px;
	line-height:34px;
	border:none;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	padding:0 30px 0 40px;
	border-radius:2px;
	transition: background 0.35s ease 0s;
}
.jLoginModule ul{
	list-style:none;
	margin-top:15px;
}

.mod_easyblogarchive .mod-months .mod-month{
	font-weight:300;
	padding:0;
	color:#626262;
	font-size:12px;
	padding:2px 0;
}
.mod_easyblogarchive .mod-months .mod-month:before{
	content: "\f073";
	color:#c3c3c3;
	padding-right:10px;
	font-family: FontAwesome;
}
.mod_easyblogarchive{
	padding:0 15px;
	font-family:'Roboto';
}
.mod_easyblogarchive .mod-year{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}
.mod_easyblogarchive .mod-year a{
	text-decoration:none;
}
#ezblog-latestblogger .mod-item{
	padding:0;
}
#ezblog-latestblogger .mod-item .mod-author-brief{
	margin:0;
	padding:0;
	border:none;
}
#ezblog-latestblogger{
	padding:0 15px;
	font-family:"Roboto";
}
#ezblog-latestblogger .mod-item a.mod-avatar img.avatar{
	border-radius:50%;
	border:none;
}
#ezblog-latestblogger .mod-item a.mod-avatar{
	margin:0 13px 0 0;
}
#ezblog-latestblogger .mod-item{
	padding-bottom:20px!important;
	border:none;
	border-bottom:1px solid #e5e5e5;
	min-height:71px;
}
#ezblog-latestblogger .mod-item + .mod-item{
	padding-top:15px!important;
}
#ezblog-latestblogger .mod-item .mod-author-name a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#ezblog-latestblogger .mod-item .mod-author-post{
	font-size:12px;
	font-weight:bold;
	color: #5f5f5f;
}

h2.articleTitle_ft{
	font-size:18px;
	text-transform:uppercase;
	margin:20px 0 7px 0;
	position:relative;
	padding:0 0 12px 0;
}
h2.articleTitle_ft:before{
	border-bottom:3px solid #eee;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:70px;
}
h2.articleTitle_ft a{
	color:#9d9d9d;
	text-decoration:none;
}
.articleItemBody_ft{
	color:#9d9d9d;
}
.articleItemInfo_ft{
	margin-bottom:11px;
}
.articleItemInfo_ft > div{
	font-size:11px;
	margin-right:14px;
	display:inline-block;
	color:#9d9d9d;
	text-transform:uppercase;
}
.articleIntrotext_ft{
	margin-bottom:15px;
}

.mod_latest_products{
	padding:0 15px;
	font-family:"Roboto";
}
.mod_latest_products .item_name a{
	color:#515151;
	text-decoration:none;
}
.mod_latest_products .item_image{
	width:56px;
	float:left;
	margin:0 15px 0 0;
}
.mod_latest_products .block_item{
	margin:0;
	padding-bottom:12px;
	border-bottom:1px solid #ececec;
	min-height:68px;
}
.mod_latest_products .block_item + .block_item{
	padding-top:12px;
}
.t3-module.menu_sidebar .module-inner{
	position:relative;
	z-index:9;
}
.products_categories{
	padding:0 15px;
}
.products_categories .item_product_link a{
	color:#fff;
	text-decoration:none;
	border-radius: 0;
    color: #fff;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    position: relative;
	display:block;
}
.products_categories .item_product_link a:before{
	font-family: 'FontAwesome';
	content:"\f0a9";
	font-size:14px;
	padding-right:12px;
	padding-left:3px;
}
.products_categories .item_product_link{
	margin:0;
}
.products_categories .item_product_link + .item_product_link a{
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
.products_categories .item_product_link a:hover,.products_categories .jshop_menu_level_0_a a{
	background:rgba(255, 255, 255, 0.2);
	font-weight:normal!important;
}


.customHTML_plane{
	padding-top: 25px;
	border-radius:2px;
}
.customHTML_planeInner{
	background: url("../images/bg-for-content-custom-plane.png") no-repeat scroll left top transparent;
	padding-top:97px;
}
.planeText {
    background: #fff;
	padding:0 15px;
	font-size:11px;
	line-height:22px;
	color:#838383;
	font-family:"Roboto";
	padding-bottom:15px;
}
.planeTextLine1{
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:2px;
}

.defaultLayout.lastest_news_sidebar .bt-row{
	padding-bottom:12px;
	border-bottom:1px solid #eaeaea;
}
.defaultLayout.lastest_news_sidebar .bt-row + .bt-row{
	padding-top:14px;
}
.defaultLayout.lastest_news_sidebar .bt-inner{
	margin:0;
}
.defaultLayout.lastest_news_sidebar .bt-inner .bt-title{
	margin:0;
	padding:0;
	font-size:12px;
	text-transform:none;
	color:#545454;
	line-height:22px;
}

.defaultLayout.lastest_news_sidebar .bt-inner .bt-title:before{
	display:none;
}
.defaultLayout .bt-inner .lastest_sidebar{
	display:none;
}
.defaultLayout.lastest_news_sidebar .bt-inner .bt-date{
	display:none;
}
.defaultLayout.lastest_news_sidebar .bt-inner .lastest_sidebar{
	display:inherit;
	color:#808080;
	font-size:11px;
}
/**/
.module_mass_top h3:before{
	border-top: 1px solid #e0e0e0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.module_mass_top h3 {
	background: none repeat scroll 0 0 #fff;
	border-bottom: medium none;
	border-left: 1px solid #e0e0e0;
	border-radius: 3px 3px 0 0;
	border-right: 1px solid #e0e0e0;
	color: #7e7e7e;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	line-height: 37px;
    margin: 0 !important;
    text-indent: 15px;
}
.module_mass_top .module-ct{
	border: 1px solid #e0e0e0;
}
.module_mass_top .bt-cs .bt-inner img{
	border: none;
	max-width: 100%;
	outline: none;
}
.module_mass_top .bt-inner .bt-title {
  color: #696969;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin: 13px 0 0;
  padding: 0 0 11px;
  position: relative;
  text-transform: uppercase;
}
.module_mass_top .bt-inner .bt-title:before {
  border-bottom: 2px solid #dcdcdc;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 70px;
}