/*********************** LAYOUT STYLES ***********************/

html,
body {

    margin: 0;

    padding: 0;

}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {

	body{

		-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

	}

}*/

body {
    background             : #fafafa none repeat scroll 0 0;
    color                  : #484848;
    font-family            : Trebuchet, Helvetica, Arial, sans-serif;
    /*font-family          : "Open Sans",Helvetica,Arial, sans-serif;
    color                  : #666;*/
    font-size              : 16px;
    font-weight            : 400;
    line-height            : 1.6;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.dj-art-overview-title h1 {
    font-size: 26px;
}

.article p {
    font-size  : 18px;
    line-height: 29px;
}

.container {
    margin: 0 auto;
    width : 1200px;
    ;
}

.container-in {
    padding: 0 15px;
}

.row-fluid [class*="span"] {
    display           : block;
    width             : 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    float             : left;
    margin-left       : 0;
    padding           : 0 15px;
}

.row-fluid:before,
.row-fluid:after {
    display    : table;
    content    : "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid {
    margin: 0 -15px;
    width : auto !important;
}

.row-fluid .span11 {
    width: 91.66666667%;
}

.row-fluid .span10 {
    width: 83.33333333%;
}

.row-fluid .span9 {
    width: 75%;
}

.row-fluid .span8 {
    width: 66.66666667%;
}

.row-fluid .span7 {
    width: 58.33333333%;
}

.row-fluid .span6 {
    width: 50%;
}

.row-fluid .span5 {
    width: 41.66666667%;
}

.row-fluid .span4 {
    width: 33.33333333%;
}

.row-fluid .span3 {
    width: 25%;
}

.row-fluid .span2 {
    width: 16.66666667%;
    ;
}


#box1 {
    background: none repeat scroll 0 0 #f8f8f8;
    display   : none;
}

#box1 ul.menu {

    padding: 2px 10px 1px;

    text-align: right;

}

#box1 ul.menu li {

    border: medium none;

    display: inline;

    margin: 0 0 0 19px;

}

#box1 ul.menu li:first-child {
    margin-left: 0;
}

#box1 ul.menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color     : #8296b1;

    display: inline-block;

    font-size: 13px;

    font-weight: 400;

    line-height: 24px;

    padding: 0 0 0 19px;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

#box1 ul.menu li.item360 a {
    background: url("../images/affiliates.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li.item125 a {
    background: url("../images/signup.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li.item229 a {
    background: url("../images/login.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li.item230 a {
    background: url("../images/my-account.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li.item248 a {
    background: url("../images/logout.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li.item555 a {
    background: url("../../../images/stories/bulb.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

#box1 ul.menu li:hover a,

#box1 ul.menu li.active a {

    color: #46ace2;

    text-decoration: none;

}

#box2 {
    background: none repeat scroll 0 0 #f8f8f8;
}

.subpage #box2 {
    background: #f1f1f1;
}

#box19+#box3,
.subpage #box19+#box3 {
    padding-top: 0;
}

#box3 {
    padding-top: 30px;
}

body.front #box3 {
    display: none;
}

.subpage #box3 {
    padding-top: 60px;
}

#box4 {
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid #eaeaea;
    padding   : 80px 0 30px;
}

.subpage #box4 {

    padding: 89px 0 86px;

}

#box5 {

    color: #878787;

    font-size: 21px;

    line-height: 36px;

    padding: 88px 0;

    text-align: center;

    text-transform: uppercase;

}

.subpage #box5 {

    border-top: 1px solid #F5F5F5;

    padding: 54px;

}

#box5 p {

    letter-spacing: 6px;

    text-align: center;

}

#box5 p span,
#box5 p em {
    border-bottom: 1px solid #dfdfdf;
    font-style   : normal;
    font-weight  : 300;
}

#box5 p u {
    display: none;
}

#box5 h3 {

    background: url("../images/contentheading.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);

    border: medium none;

    color: #000;

    display: block;

    font-size: 46px;

    font-weight: 300;

    line-height: 54px;

    margin: 0 0 46px;

    padding: 0 0 19px;

    text-align: center;

    text-transform: uppercase;

}

#box5 a {

    background: none repeat scroll 0 0 #46ace2;

    border: 2px solid #46ace2;

    color: #FFFFFF;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0;

    line-height: 57px;

    margin: 30px 0 0;

    padding: 0 41px;

    text-transform: none;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

#box5 a:hover {

    text-decoration: none;

    background: none;

    color: #46ace2;

}

#box6 h3 {
    border     : medium none;
    color      : #555;
    font-size  : 22px;
    font-weight: 600;
    line-height: 34px;
    margin     : 0 0 40px;
    padding    : 0;
    text-align : left;
}

.subpage #box6 {
    background: #fff;
}

/*#box6 h3 .h3_lastword{

    display: block;

    font-size: 68px;

    line-height: 72px;

}*/
#box7 {

    padding: 64px 0 85px;

}

#box7 h3 {
    border        : medium none;
    color         : #000;
    float         : left;
    font-size     : 22px;
    font-weight   : 600;
    line-height   : 24px;
    margin        : 0 3% 0 0;
    padding       : 0;
    text-align    : left;
    text-transform: uppercase;
    width         : 18%;
}

#box7 .moduletable {
    margin : 0;
    padding: 0;
}

#box7 h3 .h3_lastword {
    display    : block;
    font-size  : 52px;
    line-height: 58px;
}

/*#box7 h3:before {

    content: "[";

    margin-right: 10px;

    transform: translateX(20px);

    -ms-transform: translateX(20px);

    -webkit-transform: translateX(20px);

}

#box7 h3:before, #box7 h3:after {

    display: inline-block;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;

}

#box7 h3:after {

    content: "]";

    margin-left: 10px;

    transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    -webkit-transform: translateX(-20px);

}

#box7 h3:hover::before,

#box7 h3:hover::after,

#box7 h3:focus::before,

#box7 h3:focus::after {

	opacity: 1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	transform: translateX(0px);

}*/

.ext_all .ext a:before {

    content: "[";

    margin-right: 10px;

    transform: translateX(20px);

    -ms-transform: translateX(20px);

    -webkit-transform: translateX(20px);

}

.ext_all .ext a:before,
.ext_all .ext a:after {

    display: inline-block;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;

}

.ext_all .ext a:after {

    content: "]";

    margin-left: 10px;

    transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    -webkit-transform: translateX(-20px);

}

.ext_all .ext:hover a::before,

.ext_all .ext:hover a::after,

.ext_all .ext:focus a::before,

.ext_all .ext:focus a::after {

    opacity: 1;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    transform: translateX(0px);

}

.ext_all .ext a:hover {

    text-decoration: none;

}

#box9 {
    background  : #141920 none repeat scroll 0 0;
    padding     : 55px 0 32px;
    /*margin-top:50px;*/
}

#reviews-imageslider+#box9 {
    margin-top: 0;
}

#box8 {
    background: none repeat scroll 0 0 #f8f8f8;
    color     : #000;
    text-align: center;
    border-top: 1px solid #f3f3f3;
}

#box8 .container {
    padding : 93px 0 16px;
    position: relative;
}

#box8 .figure {

    background: url("../images/figure.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 100px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: -50px;

    width: 100px;

}

#box8 .figure a {

    display: block;

    height: 100px;

}

#box8 .figure a:hover {

    text-decoration: none;

}

#box8 .social {

    text-align: center;

}

#box8 .social a {

    margin: 0 13px;

    opacity: 0.5;

    filter: alpha(opacity=50);

}

#box8 .social a:hover {

    text-decoration: none;

    opacity: 0.8;

    filter: alpha(opacity=80);

}

#box8 .reviews_in {
    font-size : 18px;
    text-align: center;
}

#box8 .reviews_in .contentheading {
    color         : #2e3033;
    display       : inline-block;
    font-size     : 18px;
    font-weight   : 400;
    padding       : 10px 0 0;
    text-transform: none;
}

#box8 .reviews_in p {
    margin    : 0;
    text-align: center;
    font-style: italic;
}

#box8 .reviews_in .contentheading:before {

    content: "- ";

}

#box8 .reviews_in .contentheading:after {

    content: " -";

}

#box9 #footer_menu ul.menu {
    text-align: center;
}

#box9 #footer_menu ul.menu li {

    border: medium none;

    display: inline-block;

}

#reviews-imageslider {
    padding   : 80px 0 50px 0;
    background: #f8f8f8;
    color     : #000;
    border-top: 1px solid #eaeaea;
}

.djex-front .dj-title h2,
#reviews-imageslider .dj-title h2 {
    font-size    : 40px;
    text-align   : center;
    font-weight  : 300;
    margin-bottom: 60px;
    line-height  : 1.2;
}

#reviews-imageslider .slide-desc-bg {
    background: transparent;
}

#reviews-imageslider .slide-desc-text {
    font-size    : 18px;
    color        : #000;
    font-style   : italic;
    text-align   : center;
    padding      : 0;
    margin-bottom: 75px;
}

#reviews-imageslider .slide-desc-text .slide-title {
    font-size  : 18px;
    color      : #2e3033;
    font-weight: bold;
    font-style : normal;
}

#reviews-imageslider .navigation-container-custom {
    top  : 90%;
    right: 46%;
    left : auto;
}

#reviews-imageslider .navigation-container-custom span.load-button {
    margin-right: 8px;
    opacity     : 1;
    filter      : alpha(opacity=100);
    background  : #22272e;
    width       : 8px;
    height      : 8px;
    margin-top  : 2px;
}

#reviews-imageslider .navigation-container-custom span.load-button.load-button-active {
    background: #ffffff;
    border    : 2px solid #22272e;
    margin-top: 0;
}

#reviews-imageslider .djslider {
    margin-bottom: 30px;
}

#box9 #footer_menu ul.menu li a {

    color: #99a1ae;

    display: inline;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

    margin: 0 15px;

    padding: 0;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

#box9 #footer_menu ul.menu li:hover a,

#box9 #footer_menu ul.menu li.active a {

    color: #46ace2;

    text-decoration: none;

}

#box10 {

    background: none repeat scroll 0 0 #F5F5F5;

    padding: 88px 0 29px;

}

#box11 {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #878787;

    font-size: 16px;

    line-height: 26px;

    padding: 94px 0 75px;

}

#box11 p {

    margin: 5px 0 10px;

}

#box12 {

    color: #878787;

    font-size: 16px;

    line-height: 24px;

    padding: 95px 0 100px;

}

#box12.no-quick-view {

    border-bottom: 1px solid #F5F5F5;

    margin-bottom: -27px;

    padding-bottom: 76px;

}

#box12 h2,
.dj-art-desc h2 {

    color: #000;

    font-size: 36px;

    font-weight: 400;

    line-height: 42px;

    margin: 0 0 15px;

}

.work_clear .dj-art-desc {
    padding: 25px 0 35px;
}

#content .work_clear .dj-art-overview-title {
    border     : medium none;
    font-size  : 30px;
    font-weight: 300;
    line-height: 1.5;
    margin     : 0;
    padding    : 0 0 20px;
}

#box13 {

    background: none repeat scroll 0 0 #F5F5F5;

    padding: 59px 0 46px;

}

#box14 {
    background   : #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    border-top   : 1px solid #eaeaea;
    color        : #000;
    font-size    : 18px;
    line-height  : 1.45;
    /*margin     : 0 0 60px;*/
    padding      : 60px 0 69px;
    text-align   : center;
}

#box14 p {
    text-align: center;
}

#box14 h3 {
    font-size    : 30px;
    font-weight  : 300;
    margin-bottom: 21px;
    margin-top   : 30px;
}

#box15 {

    background: none repeat scroll 0 0 #F5F5F5;

    padding: 62px 0 16px;

}

#box15 h3 {

    border: medium none;

    color: #000;

    font-size: 26px;

    font-weight: 300;

    line-height: 32px;

    margin: 0 0 37px;

    padding: 0 8px;

}

#box15 .moduletable {

    padding: 0;

}

/********** header **********/

#header {

    padding: 0;

    position: relative;

}

#logo {

    float: left;

}

#logo-background {
    float   : left;
    position: relative;
    padding : 2px 0;
}

#logo-background a {
    display       : block;
    vertical-align: middle;
}

#logo-background a img {
    vertical-align: middle;
    max-width     : 223px;
    width         : 223px;
}


#menu-top {
    float   : right;
    margin  : 0;
    padding : 0;
    position: relative;
}

/*******bootstrap sizes*************/

.span1 {

    width: 8.33%;

}

.span2 {

    width: 16.66%;

}

.span3 {

    width: 25%;

}

.span4 {

    width: 33.33%;

}

.span5 {

    width: 41.66%;

}

.span6 {

    width: 50%;

}

.span7 {

    width: 58.33%;

}

.span8 {

    width: 66.66%;

}

.span9 {

    width: 75%;

}

.span10 {

    width: 83.33%;

}

.span11 {

    width: 91.66%;

}

.span12 {

    width: 100%;

}



/********** top modules **********/

#modules-top .mod-top {
    /*cursor:pointer;*/
}

.top-mod-inside {
    padding-bottom: 43px;
}

.top-mod-inside:last-of-type {
    padding-bottom: 33px;
}

#modules-top.m3 .mod-top {

    float: left;

    width: 33.33%;

}

#modules-top.m2 .mod-top {

    float: left;

    width: 50%;

}

#modules-top.m1 .mod-top {

    float: left;

    width: 100%;

}

.mod-top-in p u {
    text-decoration: none;
}

.mod-top-in p em {
    font-style : normal;
    font-weight: 300;
}

.mod-top-in p.top_title {
    color         : #000;
    font-size     : 24px;
    font-weight   : 400;
    line-height   : 34px;
    margin        : 5px 0 6px;
    text-transform: uppercase;
}

.mod-top-in p {
    margin-bottom: 0;
}

.mod-top-in a.more_circle {
    background: url("../images/more.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display   : inline-block;
    height    : 26px;
    margin    : 22px 0 0;
    width     : 26px;
}

.mod-top-in a.more_circle:hover {
    text-decoration    : none;
    background-position: 0 -26px;
}

/********** bottom modules **********/

/*#modules-bottom{
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 36px;
}*/

#modules-bottom.m2 .mod-bottom {
    float: left;
    width: 50%;
}

#modules-bottom.m3 .mod-bottom {
    float: left;
    width: 33.33%;
}

#modules-bottom.m2 .mod-bottom.mod-bottom-first {}

#modules-bottom.m1 .mod-bottom {

    float: left;

    width: 100%;

}

.mod-bottom-in {
    padding: 0 20px 0 0;
}

/********** main columns **********/

#right {
    float      : right;
    margin     : 0 0 0 30px;
    overflow   : hidden;
    width      : 270px;
    /*font-size: 13px;*/
}

#right-in {
    padding: 0px;
}

.scheme_2 #content {
    float        : left;
    width        : 870px;
    margin-bottom: 20px;
}

.front .scheme_2 #content {
    width: 100%;
}

.scheme_1 #content {

    width: 100%;

}

#content-in {
    /* padding: 42px 0 60px; */
}

.subpage #content-in {

    padding-top: 0;

}

/********** top modules **********/

#top {

    margin: 0 0 0 -20px;

}

#top .djmodule {

    float: left;

}

#top .djmodule .djmodule-in {

    margin: 0 0 0 20px;

}

/********** bottom modules **********/

#bottom {

    margin: 0 0 0 -20px;

}

#bottom .djmodule {

    float: left;

}

#bottom .djmodule .djmodule-in {

    margin: 0 0 0 20px;

}

/********** footer **********/

#footer {

    background: #ccc;

    padding: 10px;

}

#copyrights {

    float: left;

}

/********** clearing **********/

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {

    display: inline-block;

}



/* Hides from IE-mac \*/
* html .clearfix {

    height: 1%;

}



.clearfix {

    display: block !important;

}

/* End hide from IE-mac */



.clear {

    clear: both;

}

/***********************************/

#top-hero {
    color      : #000;
    font-size  : 16px;
    line-height: 1.65;
    padding    : 0;
    text-align : center;
}

#top-hero .moduletable {
    padding-top: 26px;
}

#top-hero h3,
#top-hero h1 {
    border      : medium none;
    color       : #2e3033;
    font-size   : 22px;
    margin      : 0 0 0px;
    padding     : 0;
    font-weight : 300;
    /*text-align: center;
	text-transform : uppercase;
	font-family    : 'Roboto', sans-serif;

	letter-spacing : 4px;*/
}

#top-hero .dj-subtitle {
    color        : #2e3033;
    font-size    : 70px;
    font-weight  : 400;
    line-height  : 1;
    margin-bottom: 10px;
}

#top-hero .dj-desc-button {
    display  : block;
    max-width: 815px;
    margin   : auto;
}

#top-hero .dj-desc-button p {
    text-align: left;
}


.dj-list-maintitle {

    background: url("../images/contentheading.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);

    color: #000;

    display: block;

    font-size: 36px;

    font-weight: 300;

    line-height: 54px;

    padding: 0 0 19px;

    text-align: center;

    text-transform: uppercase;

}

.dj-badge-new,

.dj-joomla3,

.dj-badge-hot {

    display: none;

}

.main-bottom-row {
    margin: 0 -15px;
}

.dj-list-box,
.dj-list-box-nolink {
    box-sizing: border-box;
    float     : left;
    margin    : 0;
    padding   : 0 15px;
    position  : relative;
    text-align: left;
    width     : 33.33%;
}

.dj-list-catalog-icon {
    float : left;
    margin: 0 30px 0 0;
}

.dj-list-box .moduletable,
.dj-list-box-nolink .moduletable {

    margin: 0 0 9px;

    padding: 0;

}

.dj-list-maintitle.ext_list {

    margin: 0 0 70px;

}

.noplus .dj-list-catalog-icon {
    float     : none;
    margin    : 0;
    text-align: center;
}

.noplus .dj-list-box-title {
    text-align: center;
}

#box10 .dj-list-box h3,
#box3 .dj-list-box h3,
#box3 .dj-list-box-nolink h3 {

    border: medium none;

    color: #000;

    font-size: 24px;

    font-weight: 400;

    line-height: 34px;

    margin: 33px 0 9px;

    padding: 0;

}

.dj-list-box .dj-list-native {

    display: none;

}

.dj-list-box p.le-desc,
.dj-list-box-nolink p.le-desc {

    color: #878787;

    font-size: 14px;

    line-height: 24px;

    padding: 0 10px;

    text-align: center;

}

.dj-list-box p.le-desc a,
.dj-list-box-nolink p.le-desc a {

    color: #878787;

}

.dj-list-box p.le-desc a:hover,
.dj-list-box-nolink p.le-desc a:hover {

    text-decoration: none;

}

ul.extension_options {

    margin: 18px 0 3px;

    padding: 0;

}

ul.extension_options li {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-right: 1px solid #DDDDDD;

    color: #000;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

    line-height: 22px;

    list-style: none outside none;

    margin: 0 6px 0 0;

    padding: 0 12px 0 0;

}

ul.extension_options li:last-child {

    border: medium none;

    margin: 0;

    padding: 0;

}

ul.extension_options li a {

    color: #000;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

ul.extension_options li a:hover {

    color: #46ace2;

    text-decoration: none;

}

a.buy_extension_button {
    background        : #93c64a none repeat scroll 0 0;
    border            : 1px solid #93c64a;
    border-radius     : 2px;
    color             : #ffffff;
    display           : inline-block;
    font-size         : 16px;
    font-weight       : 300;
    letter-spacing    : 0;
    line-height       : 1.5;
    margin            : 25px 0 0;
    padding           : 13px 55px;
    text-transform    : none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition   : all 0.2s ease-in;
    -o-transition     : all 0.2s ease-in;
    -ms-transition    : all 0.2s ease-in;
    transition        : all 0.2s ease-in;
}

a.buy_extension_button:hover {
    color          : #93c64a;
    text-decoration: none;
    background     : none;
}

.dj-art-overview-title {

    color: #000;

    font-size: 26px;

    font-weight: 300;

    line-height: 32px;

    margin: 0 0 2px;

}

.dj-art-overview.article_mods {
    padding: 18px 0 0;
}

#content .dj-art-overview-title,

#content .work_clear h3 {
    font-size  : 26px;
    font-weight: 400;
    line-height: 27px;
    padding    : 0 0 5px;
}

#content .work_clear h3 {
    border        : medium none;
    font-weight   : 400;
    margin-bottom : 15px;
    padding-bottom: 19px;
    padding-left  : 0;
    padding-top   : 26px;
}

.moduletable.lang_mod+.moduletable h3 {
    border        : medium none;
    margin-bottom : 15px;
    padding-bottom: 19px;
    font-weight   : 400;
    padding-left  : 0;
    padding-top   : 26px;
}

/*#content .dj-art-overview-title:after,
#content .work_clear h3:after{

    background: none repeat scroll 0 0 #46ace2;

    bottom: 0;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    width: 55px;

}*/

#content .moduletable {

    margin: 0;

    padding: 0;

}

#content .threep {
    border-bottom: 1px solid #eaeaea;
    clear        : both;
    padding      : 25px 40px 25px 0;
    display      : block !important;
}

#content .threep::after {
    clear     : both;
    content   : ".";
    display   : block;
    height    : 0;
    visibility: hidden;
}

.no-border {
    border-bottom: none !important;
}

.works_row {

    border-bottom: 1px solid #EEEEEE;

    float: left;

    margin: 0 0 16px;

    padding: 0 0 14px;

    width: 100%;

}

.works_row.last {

    border: none;

}

.work_1 {

    float: left;

    width: 50%;

}

.work_1 img {

    margin: 0 10px 0 0;

    max-width: 44px !important;

    vertical-align: middle;

}

.art1 .features_left {

    background: url("../images/accordion_plus_minus.png") no-repeat scroll right -146px rgba(0, 0, 0, 0);

    cursor: pointer;

    padding: 20px 45px 19px 0;

}

.art9 .features_left {

    background: none;

    padding: 31px 45px 19px 0;

}

.art1 .features_left:hover,

.art9 .features_left:hover {

    background-position: right -346px;

}

.art1 .features_left.active_tab,

.art9 .features_left.active_tab {

    background-position: right 34px;

    /*padding-bottom: 7px;*/

}

.art1 .features_left img,

.art9 .features_left img {

    float: left;

    height: auto;

    margin: 0 25px 2px 0;

    width: auto;

}

.art1 .moduletable .features_left h3,

.art9 .moduletable .features_left h3 {

    border: medium none;

    color: #000;

    font-size: 28px;

    line-height: 40px;

    margin: 0;

    font-weight: 300;

    padding: 0;

}

.art1 .moduletable .features_left h3:hover {

    color: #46ace2;

}

.art1 .features_right {

    clear: both;

    padding: 0 0 32px 64px;

}

.art9 .features_right {

    clear: both;

    padding: 0 0 18px 64px;

}

.features_right ul {

    margin: 0;

    padding: 0 0 0 4px;

}

/*
.features_right ul li{

    background: url("../images/li.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);

    list-style: none outside none;

    padding: 0 0 0 26px;

}*/

.features_right ul.payments_list li {

    background-position: 0 14px;

    margin: 0 0 5px;

}

.features_right ul.payments_list li img {

    margin-right: 5px;

    vertical-align: middle;

}

.payments-column {
    font-size: 0;
}

.payments-column p {
    display: inline-block;
    margin : 0 10px 10px 0;
}

#footer-payments {
    padding: 62px 0 0;
}

#footer-payments .moduletable {
    margin-bottom: 2px;
}

.payments-footer {
    font-size : 0;
    text-align: center;
}

.payments-footer p {
    display       : inline-block;
    margin        : 0 5px 10px;
    line-height   : 40px;
    vertical-align: middle;
}

.payments-footer p.payments-intro {
    font-size   : 14px;
    margin-right: 15px;
    color       : #c2c7ce;
    font-weight : 500;
}

.payments-footer p img {
    vertical-align: middle;
}

.art2 {

    color: #878787;

}

.art2 .features_left img {

    display: none;

}

.art2 .features_left h3,

.art2 .features_right h3 {

    border: medium none;

    color: #000;

    font-size: 16px;

    font-weight: 400;

    line-height: 22px;

    margin: 10px 0 8px;

    padding: 0;

    text-transform: uppercase;

}

.article_mods .art2 .moduletable {

    border: medium none;

    margin: 0 0 17px;

}

.art1 .moduletable,

.art9 .moduletable {

    border-bottom: 1px solid #F0F0F0;

    margin: 0;

    padding: 0;

}

.article_mods .moduletable.lang_mod {

    border: none;

}

.lang_row {

    margin: 8px 0 0;

}

.lang_row .lang_box {

    display: block;

    float: left;

    height: 24px;

    margin: 0 29px 0 0;

    outline: medium none;

    position: relative;

}

.lang_row img {}

.lang_row .lang_box span {

    background: none repeat scroll 0 0 #24272B;

    border: medium none;

    border-radius: 0;

    bottom: 56px;

    box-shadow: none;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: 400;

    height: auto;

    left: 50%;

    line-height: 56px;

    margin-left: -75px;

    opacity: 0;

    padding: 0 2px;

    pointer-events: none;

    position: absolute;

    text-align: center;

    text-indent: 0;

    text-shadow: none;

    transition: all 0.3s ease-in-out 0s;

    width: 150px;

}

.lang_row .lang_box span:before,

.lang_row .lang_box span:after {

    border-left: 10px solid rgba(0, 0, 0, 0);

    border-right: 10px solid rgba(0, 0, 0, 0);

    border-top: medium none;

    bottom: -15px;

    content: "";

    height: 0;

    left: 50%;

    margin-left: -9px;

    position: absolute;

    width: 0;

}

.lang_row .lang_box span:after {

    border-top: 10px solid #24272B;

    bottom: -10px;

    margin-left: -10px;

}

.lang_row .lang_box:hover span {

    opacity: 0.9;

    bottom: 58px;

}

#dm_msgbox.login_please {

    max-width: 460px;

}

.article #dm_msgbox.login_please {

    margin: 0 auto;

}

h3.message_docman {

    background: none repeat scroll 0 0 #F7F7F7;

    border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7;

    border-top: 1px solid #E7E7E7;

    font-size: 36px;

    line-height: 42px;

    margin: 29px 0 0;

    padding: 30px 0;

    text-align: center;

}

#dm_msgbox p.message {

    background: url("../images/close_x.png") no-repeat scroll 20px center #ED5565;

    color: #FFFFFF;

    font-size: 14px;

    line-height: 18px;

    padding: 22px 5px 22px 54px;

}

#dm_msgbox form#form-login,
#dm_msgbox form#com-form-login {

    border: 1px solid #E7E7E7;

    padding: 29px 44px 0;

}

#dm_msgbox form#com-form-login {
    padding-top: 0;
}

#dm_msgbox input#username,
#dm_msgbox input#modlgn_username {

    border: 1px solid #ECECEC;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    height: 52px;

    line-height: normal;

    padding: 0 5px 0 73px;

    position: relative;

    width: 290px;

}

#dm_msgbox p#form-login-username:before {

    background: url("../images/login1.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    float: left;

    height: 52px;

    left: 1px;

    position: absolute;

    top: 1px;

    width: 53px;

    z-index: 999;

}

#dm_msgbox.login_please {
    margin: 0 auto;
}

#dm_msgbox .button {
    float : right;
    margin: 0 0 41px 5px !important;
}

.user-logged-in #dm_msgbox .button {
    float     : none;
    margin-top: 20px !important;
}

.user-logged-in .loged-out-message {
    display: none;
}

.user-logged-out .loged-in-message {
    display: none;
}

#dm_msgbox input#passwd,
#dm_msgbox input#modlgn_passwd {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    height: 52px;

    line-height: normal;

    padding: 0 5px 0 73px;

    width: 290px;

    border: 1px solid #ECECEC;

}

#dm_msgbox #form-login-password:before {

    background: url("../images/login2.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    float: left;

    height: 52px;

    left: 1px;

    position: absolute;

    top: 1px;

    width: 53px;

    z-index: 999;

}

#dm_msgbox fieldset p {

    margin: 20px 0;

    position: relative;

}

#dm_msgbox fieldset p#form-login-remember {

    background: none repeat scroll 0 0 #F7F7F7;

    border-top: 1px solid #ECECEC;

    margin: 0 -44px;

    padding: 43px 44px 0;

}

#dm_msgbox .button {
    float      : right;
    margin     : 0 0 41px;
    height     : 50px;
    box-sizing : border-box;
    font-family: 'Proxima-nova', sans-serif;
}

.login_please input[type="checkbox"],
.vote_box input[type="radio"],
.plans_outer input[type="checkbox"] {

    height: 23px;

    margin: 0;

    opacity: 0;

    position: absolute;

    width: 18px;

}



.login_please input[type="checkbox"]:checked+label:before,
.plans_outer input[type="checkbox"]:checked+label:before {

    background-position: 0 -21px;

}

.login_please input[type="checkbox"]+label:before,
.vote_box input[type="radio"]+label:before,
.plans_outer input[type="checkbox"]+label:before {

    background: url("../images/sprite-radio-checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    height: 21px;

    line-height: 18px;

    margin: 0 10px 0 0;

    vertical-align: middle;

    width: 18px;

}

.vote_box input[type="radio"]:checked+label:before {

    background-position: -18px -21px;

}

.vote_box input[type="radio"]+label:before {

    background-position: -18px 0;

}

.login_please label,
.login_please input[type="checkbox"]+label:before,
.vote_box input[type="radio"]+label:before,
.plans_outer input[type="checkbox"]+label:before {

    vertical-align: middle;

}

.login_please label {

    color: #000;

    cursor: pointer;

    font-size: 14px;

    line-height: 54px;

}

ul.login_list {

    margin: 0;

    padding: 13px 0 0;

    text-align: center;

}

ul.login_list li {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #46ace2;

    display: inline;

    font-size: 13px;

    line-height: 26px;

    list-style: none outside none;

    margin: 0 4px;

    padding: 0;

}

ul.login_list li a {

    color: #46ace2;

}

ul.login_list li a:hover {

    text-decoration: none;

    border-bottom: 1px solid #46ace2;

}

.social_article {

    background: none repeat scroll 0 0 #32425C;

    color: #FFFFFF;

    font-size: 16px;

    line-height: 26px;

    margin: 29px 0 13px;

    padding: 24px 10px 24px 43px;
    clear  : both;
}

.social_article a {

    color: #FFFFFF;

    font-weight: 700;

}

.social_article a:hover {

    text-decoration: none;

}

.doc_boxes.doc {

    border-top: 1px solid #F0F0F0;

}

.boxes_row .doc_box .moduletable {

    border-bottom: 1px solid #f0f0f0;

    margin: 0;

    padding: 22px 0 21px 86px !important;

}

.boxes_row .doc_box .djclassifieds2 .moduletable {

    background: url("../images/doc1.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djcatalog2 .moduletable {

    background: url("../images/doc2.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djflyer .moduletable {

    background: url("../images/doc3.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djsuggester .moduletable {

    background: url("../images/doc4.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djmediatools .moduletable {

    background: url("../images/doc5.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djimageslider .moduletable {

    background: url("../images/doc6.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djcookiemonster .moduletable {

    background: url("../images/doc7.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djmegamenu .moduletable {

    background: url("../images/doc9.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djmenu .moduletable {

    background: url("../images/doc8.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djmultitreemenu .moduletable {

    background: url("../images/doc10.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djlikebox .moduletable {

    background: url("../images/doc11.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djtabgenerator .moduletable,

.boxes_row .doc_box .djtabs .moduletable {

    background: url("../images/doc12.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djembedlight .moduletable {

    background: url("../images/doc13.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);

}

.boxes_row .doc_box .djreviews .moduletable {
    background: url("../images/dj-reviews-medium.png") no-repeat scroll 21px 19px rgba(0, 0, 0, 0);
}

.boxes_row .doc_box .moduletable h3 {

    border: medium none;

    /*cursor: pointer;*/

    font-size: 28px;

    font-weight: 300;

    line-height: 36px;

    margin: 0;

    padding: 0;

    position: relative;

}

/*.boxes_row .doc_box .moduletable h3:after{

    background: url("../images/doc_plus_minus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: " ";

    height: 20px;

    position: absolute;

    right: 24px;

    top: 13px;

    width: 20px;

}*/

.boxes_row .doc_box .moduletable h3.active_tab:after {

    background-position: 0 -20px;

}

.boxes_row .doc_box .moduletable span {}

.boxes_row .doc_box .moduletable span ol {

    margin: 9px 0 2px;

    padding: 0;

}

.boxes_row .doc_box .moduletable span ol li {

    background: url("../images/li.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);

    list-style: none outside none;

    padding: 0 0 0 26px;

}

.boxes_row .doc_box .moduletable span ol li h2 {

    color: #878787;

    font-size: 16px;

    line-height: 26px;

    margin: 0;

    padding   : 0;
    text-align: left;

}

.boxes_row .doc_box .moduletable span ol li h2 a {

    color: #878787;

}

tr.filter_pagination {

    display: none;

}

.about_left {

    float: left;

    margin: 20px 0 0;

}

.about_right {

    float: left;

    margin: 20px 0 0 197px;

}

.phocamaps {

    border: 1px solid #E7E7E7;

    float: left;

    margin: 0 39px 0 0;

    padding: 6px;

    position: relative;

    z-index: 999;

}

.phocamaps:after {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E7E7E7;

    bottom: 2px;

    content: "";

    height: 100%;

    position: absolute;

    right: 2px;

    width: 100%;

    z-index: -1;

}

.phocamaps-box {

    margin: 0 !important;

    padding: 0 6px 6px 0 !important;

}

p.contact_p {

    color: #878787;

    font-size: 16px;

    line-height: 1.3em;

    margin-top: 10px;

}

a.contact_company {

    background: none repeat scroll 0 0 #46ace2;

    border: 2px solid #46ace2;

    color: #FFFFFF;

    display: inline-block;

    line-height: 57px;

    margin: 60px 0 0;

    padding: 0 68px;

    text-decoration: none;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

a.contact_company:hover {

    text-decoration: none;

    background: none;

    color: #46ace2;

}

h3.heading_28 {

    font-size: 28px;

    font-weight: 300;

    line-height: 32px;

    margin: 0 0 11px;

}

.article.paragraph_margin p {

    margin-bottom: 19px;

}

#searchForm {

    background: none repeat scroll 0 0 #F5F5F5;

    margin: 0 0 123px;

    padding: 0 40px 11px;

    position: relative;

}

#searchForm table {

    border-collapse: collapse;

    width: 100%;

}

#searchForm table.searchintro {

    border-top: 1px solid #ECECEC;

}

#searchForm table.searchintro tr td {

    color: #878787;

    padding: 27px 0 0;

}

td.bulletsm {

    font-size: 14px;

    line-height: 36px;

    padding: 10px 0 30px;

}

#searchForm label.search_what {

    color: #000;

    display: block;

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    padding: 36px 0 12px;

}

#searchForm .button {

    background: url("../images/search_form_button.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    height: 54px;

    margin: 0;

    overflow: hidden;

    padding: 0;

    text-indent: 200%;

    white-space: nowrap;

    width: 55px;

}

#searchForm #search_searchword {

    border-color: #ECECEC -moz-use-text-color #ECECEC #ECECEC;

    border-style: solid none solid solid;

    border-width: 1px medium 1px 1px;

    font-size: 16px;

    font-weight: 300;

    height: 52px;

    line-height: 52px;

    margin: 0;

    padding: 0 1px 0 19px;

    width: 434px;

}

.bulletsm input[type="radio"] {

    height: 23px;

    margin: 0;

    opacity: 0;

    position: absolute;

    width: 18px;

}

.bulletsm input[type="radio"]+label:before {

    background: url("../images/sprite-radio-checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    height: 21px;

    line-height: 18px;

    margin: 0 10px 0 0;

    vertical-align: middle;

    width: 18px;

}

.bulletsm input[type="radio"]+label:before {

    background-position: 0 -42px;

}

.bulletsm input[type="radio"]+label:before {

    vertical-align: middle;

}

.bulletsm input[type="radio"]:checked+label:before {

    background-position: -18px -42px;

}

.bulletsm label {

    margin: 0 34px 0 0;

}

.number_search {

    bottom: -87px;

    position: absolute;

    right: 0;

}

.styled-select {

    background: url("../images/select_arrow.gif") no-repeat scroll right center #FFFFFF;

    border: 1px solid #CCCCCC;

    float: left;

    height: 38px;

    overflow: hidden;

    width: 73px;

}

.styled-select select {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 0 none;

    border-radius: 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    height: 38px;

    line-height: 1;

    padding: 7px 10px;

    width: 110px;

    -webkit-appearance: none;

}

.number_search label {

    float: left;

    line-height: 40px;

    margin: 0 15px 0 0;

}

.results_search {}

.results_search div {}

.results_search div .title.small {}

.results_search div .highlight {

    background: none repeat scroll 0 0 #46ace2;

    color: #FFFFFF;

    padding: 0 3px;

}

.title_result {

    display: block;

}

.title_result .small {

    color: #878787;

    font-size: 20px;

    line-height: 26px;

}

.title_result a {

    color: #000;

    font-size: 20px;

    line-height: 26px;

}

.readmore_result {

    float: right;

}

.result_text {

    color: #878787;

    margin: 10px 0 0;

}

.results_search .date_cat_more {

    margin-bottom: 35px;

}

.counter_result {

    clear: both;

    display: block;

    text-align: right;

}

#dj-extensions #notifi_email {

    vertical-align: middle;

}

#dj-extensions .button.validate {

    margin: 0 0 0 5px;

}

#dj-extensions .items-form {

    margin: 0 0 20px;

}

/**********REGISTER************/
.itemid-653 #system-message {
    display: none !important;
}

.register_allview {

    border: 1px solid #E7E7E7;

    margin: 23px auto 0;

    max-width: 840px;

    position: relative;

}

.register_allview .componentheading {

    background: none repeat scroll 0 0 #F7F7F7;

    border-bottom: 1px solid #ECECEC;

    font-size: 36px;

    line-height: 42px;

    margin: 0 1px;

    padding: 30px 0 30px 40px;

    text-transform: none;

}

.register_box {

    padding: 49px 39px 0;

}

.register_row {

    float: left;

    margin: 0 0 20px;

    width: 100%;

}

.register_left {

    float: left;

    width: 50%;

}

.register_right {

    float: left;

    width: 50%;

}

.register_box p {

    margin: 0;

    position: relative;

}

.register_box p:before {

    content: "";

    float: left;

    height: 52px;

    left: 1px;

    position: absolute;

    top: 1px;

    width: 53px;

    z-index: 1;

}

.register_box p.name:before {

    background: url("../images/login1.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.register_box p.username:before {

    background: url("../images/login1.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.register_box p.email:before {

    background: url("../images/login3.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.register_box p.password:before {

    background: url("../images/login2.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.register_box p.verfy_password:before {

    background: url("../images/login2.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.register_box .inputbox {

    border: 1px solid #ECECEC;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    height: 52px;

    line-height: normal;

    padding: 0 5px 0 73px;

    position: relative;

    width: 290px;

}

.register_row.req {

    color: #878787;

    font-size: 14px;

    line-height: 20px;

    margin-top   : -5px;
    margin-bottom: 10px;
}

.register_row.req.captcha_row {
    margin-top: -7px;
}

.acysubscribe {

    /*background: none repeat scroll 0 0 #F7F7F7;*/

    border-top: 1px solid #ECECEC;

    margin: 18px 0 0;

    padding: 35px 0 35px 45px;

}

.register_allview .button {

    bottom: 53px;

    position: absolute;

    right: 49px;

    border: 1px solid #9ecb5d;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.register_allview .button:hover {

    text-decoration: none;

    background: none;

    color: #9ecb5d;

    opacity: 1;

    filter: alpha(opacity=100);

}

.acysubscribe input[type="checkbox"],
.terms-policy-box input[type="checkbox"] {

    height: 23px;

    margin: 0;

    opacity: 0;

    position: absolute;

    width: 18px;

}



.acysubscribe label,
.acysubscribe input[type="checkbox"]+label:before,
.terms-policy-box label,
.terms-policy-box input[type="checkbox"]+label:before {

    vertical-align: middle;

}

.acysubscribe input[type="checkbox"]+label:before,
.terms-policy-box input[type="checkbox"]+label:before {

    background: url("../images/sprite-radio-checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: "";

    display: inline-block;

    height: 21px;

    line-height: 18px;

    margin: 0 10px 0 0;

    vertical-align: middle;

    width: 18px;

}

.acysubscribe label,
.terms-policy-box label {
    color      : #000;
    cursor     : pointer;
    font-size  : 14px;
    line-height: 54px;
}

.acysubscribe label,
.acysubscribe input[type="checkbox"]+label:before,
.terms-policy-box label,
.terms-policy-box input[type="checkbox"]+label:before {
    vertical-align: middle;
}

.acysubscribe input[type="checkbox"]:checked+label:before,
.terms-policy-box input[type="checkbox"]:checked+label:before {
    background-position: 0 -21px;
}

.terms-policy-box,
.all-fields-required {
    padding-left: 6px;
}

input#terms-policy.invalid,
label[for=terms-policy].invalid,
input#personal-data-register.invalid,
label[for=personal-data-register].invalid {
    color: red;
}

body #jcemediabox-popup-page {
    z-index: 99999;
}

body #jcemediabox-popup-ajax {
    background: #fff;
}

body #jcemediabox-popup-ajax .social_article,
body #jcemediabox-popup-ajax .vote_box {
    display: none;
}

ul.section_list {
    padding: 0;
}

ul.section_list li {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    cursor: pointer;

    float: left;

    list-style: none outside none;

    margin: 0 0 75px;

    padding: 105px 0 0;

    text-align: center;

    width          : 25%;
    background-size: 72px !important;
}

ul.section_list li a {

    color: #000;

    font-size: 21px;

    font-weight: 400;

    line-height: 28px;

}

ul.section_list li .small {

    color: #878787;

    display: block;

    font-size: 16px;

    line-height: 28px;

    text-align: center;

}

ul.section_list li.DJ-Classifieds {

    background: url(../../../images/stories/dj-classifieds.svg) no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-ImageSlider {

    background: url("../../../images/stories/dj-imageslider.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-Catalog2 {

    background: url("../../../images/stories/dj-catalog2.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-Flyer {

    background: url("../../../images/stories/dj-flyer.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-Menu {

    background: url("../images/ch_djmenu.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-MediaTools {

    background: url("../../../images/stories/dj-mediatools.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-MegaMenu {

    background: url("../../../images/stories/dj-megamenu.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-Tabs {

    background: url("../../../images/stories/dj-tabs.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-Suggester {

    background: url("../../../images/stories/dj-suggester.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);

}

ul.section_list li.DJ-SuggesterLight {
    background: url("../../../images/stories/dj-suggesterlight.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    /*width   : 28%;*/
}

ul.section_list li.DJ-Embed.Light {
    background: url("../../../images/stories/dj-embedlight.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-Reviews {
    background: url("../../../images/stories/dj-reviews.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-EasyContact {
    background: url("../../../images/stories/dj-easycontact.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-jQueryMonster {
    background: url("../../../images/stories/jquery.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-CookieMonster {
    background: url("../../../images/stories/dj-cookiemonster.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-PassReset {
    background: url("../../../images/stories/dj-passreset.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-League {
    background: url("../../../images/stories/dj-league.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-VMPageBreak {
    background: url("../../../images/stories/dj-vmpagebreak.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-Events {
    background: url("../../../images/stories/dj-events.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-Messages {
    background: url("../../../images/stories/dj-messages.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-LikeBox {
    background: url("../../../images/stories/dj-likebox.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-WebP {
    background: url("../../../images/stories/dj-webp.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li.DJ-Chat {
    background: url("../../../images/stories/dj-chat.svg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}

ul.section_list li a:before {

    content: "[";

    margin-right: 6px;

    transform: translateX(20px);

    -ms-transform: translateX(20px);

    -webkit-transform: translateX(20px);

}

ul.section_list li a:before,
ul.section_list li a:after {

    display: inline-block;

    opacity: 0;

    -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.2s ease 0s;

    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;

}

ul.section_list li a:after {

    content: "]";

    margin-left: 13px;

    transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    -webkit-transform: translateX(-20px);

}

ul.section_list li:hover a::before,

ul.section_list li:hover a::after,

ul.section_list li:focus a::before,

ul.section_list li:focus a::after {

    opacity: 1;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    transform: translateX(0px);

}

ul.section_list li a:hover {

    text-decoration: none;

}

/***********************************/

.presale .contentheading {

    color: #000;

    cursor: pointer;

    display: block;

    font-size: 28px;

    font-weight: 300;

    line-height: 79px;

    margin: 0;

    padding: 0;

    position: relative;

}

.presale .contentheading:hover {

    color: #46ace2;

    text-decoration: none;

}

.presale .contentheading:after {

    background: url("../images/doc_plus_minus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    content: " ";

    height: 20px;

    position: absolute;

    right: 24px;

    top: 31px;

    width: 20px;

}

.presale .contentheading.active_tab:after {

    background-position: 0 -20px;

}

.presale .contentheading.active_tab {

    margin: 0 0 -17px;

}

.moduletable.presale {

    margin: 0;

    padding: 0;

}

.moduletable.presale .item {

    border-bottom: 1px solid #F0F0F0;

    margin: 0;

    padding: 0 45px 0 22px;

}

span.presale span.presale {

    line-height: 26px;

}

/******************************/

.support_mods {}

.support_mods .moduletable {

    color: #878787;

    cursor: pointer;

    float: left;

    font-size: 14px;

    line-height: 24px;

    margin: 0 0 91px !important;

    padding: 0 0 49px !important;

    position: relative;

    text-align: center;

    width: 50%;

}

.support_mods .moduletable img {

    margin: 0 0 33px;

}

.support_mods .moduletable h3 {

    border: medium none;

    color: #000;

    font-size: 34px;

    font-weight: 400;

    line-height: 38px;

    margin: 0 0 11px;

    padding: 0;

    text-transform: uppercase;

}

.support_mods .moduletable a {

    background: url("../images/more.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);

    bottom: 0;

    display: block;

    height: 26px;

    left: 0;

    margin: 0 auto;

    overflow: hidden;

    position: absolute;

    right: 0;

    text-indent: 200%;

    white-space: nowrap;

    width: 26px;

}

.support_mods .moduletable:hover a {

    background-position: 0 -26px;

}

.support_mods .moduletable p {

    text-align: center;

}

/*******************************/

.packages_all {}

.bundle_left {}

.bundle_left img {}

.bundle_right {}

.developer_plans .tabelka {

    float: left;

    width: 99%;

}

.tabelka .produkt {

    float: left;

    margin: 0 0 0 2%;

    width: 32%;

}

.developer_plans .tabelka .prawy,
.developer_plans .tabelka .srodek {
    filter         : grayscale(1);
    text-decoration: line-through;

}


.tabelka .produkt.jedyny {
    background: #f7f7f7 none repeat scroll 0 0;
    border    : 1px solid #e7e7e7;
    margin    : 0;
    width     : 100%;
}

.tabelka .produkt.jedyny .jedyny_ciemny {
    /* background: #2b2b2b none repeat scroll 0 0; */
}

.tabelka .produkt.jedyny .nazwa {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    border: medium none;
}

.tabelka .produkt.jedyny .cena {
    border: none;
}

.tabelka .produkt.jedyny .przecena {
    /* background: #2b2b2b none repeat scroll 0 0; */
    border : medium none;
    padding: 0 0 20px;
}

.tabelka .produkt.jedyny ul.parametry {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border    : medium none;
    padding   : 20px 0;
}

.tabelka .produkt.jedyny ul.parametry li {
    margin: 0;
}

.tabelka .produkt.jedyny .kup_up {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border    : medium none;
    padding   : 10px 0 20px;
}

.tabelka .produkt.jedyny .kup_up a {
    margin-bottom: 0;
}

.tabelka .produkt.lewy {

    margin: 0 0 0 0;

}

.tabelka .produkt .nazwa {

    background: none repeat scroll 0 0 #3d9ed2;

    /* border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7; */
    opacity: 0.9;

}

.tabelka .produkt .nazwa h3 {

    border: medium none;

    color: #FFFFFF;

    font-size: 16px;

    font-weight: 600;

    line-height: 24px;

    margin: 0;

    /* padding: 16px 0; */

    text-align: center;

    text-transform: uppercase;

}

.tabelka .produkt .cena {

    background: none repeat scroll 0 0 #46ace2;

    /*border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7;*/

    color: #FFFFFF;

    font-size: 40px;

    /* line-height: 90px; */

    padding: 6px 0 0;

    text-align: center;

}

.tabelka .produkt .cena span {

    display: inline-block;

    font-size: 32px;

    line-height: 40px;

    margin: 13px 0 0;

    vertical-align: top;

}

.tabelka .produkt .cena span.right_span {

    display: none;

}

.tabelka .produkt .przecena {

    /*background: url("../images/bundle_1.gif") no-repeat scroll center bottom #2b2b2b;

    border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7;*/

    font-size       : 12px;
    background-color: #46ace2;
    line-height     : 28px;
    color           : #c1e0f4;
    padding         : 0 0 23px;

    text-align: center;

}

.tabelka .produkt .przecena span.save-discount {
    font-size  : 20px;
    font-weight: 700;
}

ul.parametry {

    background: none repeat scroll 0 0 #F7F7F7;

    border-left : 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;

    padding: 26px 22px 23px;
    margin : 0;
}

ul.parametry li {
    color       : #878787;
    /* font-size: 16px;
	padding        : 0 0 0 30px;
	background     : url(../images/params_li.png) no-repeat 0 6px;
	margin         : 0;
	list-style     : none;*/


    padding        : 0 0 0 30px;
    background     : url(../images/check.svg) no-repeat 0 5px;
    margin         : 0;
    list-style     : none;
    background-size: 26px 15px;

}

ul.parametry li a {
    display: inline-block;
}

ul.parametry li.blank {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.kup_up {

    background: none repeat scroll 0 0 #F7F7F7;

    border-bottom: 1px solid #E7E7E7;

    border-left: 1px solid #E7E7E7;

    border-right: 1px solid #E7E7E7;

    text-align: center;

}

input.buy {

    background: none repeat scroll 0 0 #9ecb5d;

    border: 1px solid #9ecb5d;

    border-radius: 2px;

    color: #FFFFFF;

    display: inline-block;

    font-size: 16px;

    line-height: 20px;

    margin: 20px auto 0px auto;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

input.buy:hover {
    cursor         : pointer;
    text-decoration: none;

    background: none;

    color: #9ecb5d;
}

.kup_up a {

    background: none repeat scroll 0 0 #9ecb5d;

    border: 1px solid #9ecb5d;

    border-radius: 2px;

    color: #FFFFFF;

    display: block;

    font-size: 16px;

    line-height: 50px;

    margin: 0 22px 18px;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.kup_up a:hover {

    text-decoration: none;

    background: none;

    color: #9ecb5d;

}

.rekomendacja {

    display: none;

}

.developer_plans .moduletable {

    float: left;

    margin: 0 0 30px !important;

    padding: 0;

    width: 100%;

}

.tabelka .produkt.jeden {

    margin: 0 3% 0 0;

    width: 49%;

}

.developer_plans {

    color: #878787;

}

.developer_plans p {

    margin: 5px 0 24px;

}

.moduletable h3.developer_h3,

.article h3.developer_h3,

.blog h3.developer_h3 {

    background: url("../images/developer_h3.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);

    border: medium none;

    color: #000;

    font-size: 36px;

    font-weight: 300;

    line-height: 42px;

    margin: 0 0 40px;

    padding: 0 0 23px;

}

.tabelka.two_col {

    float: left;

    width: 100%;

}

.tabelka.two_col .produkt {
    width   : 49%;
    position: relative;
}

.tabelka.two_col .produkt.prawy:after {
    background: rgba(0, 0, 0, 0) url("../images/bv.png") no-repeat scroll 0 0;
    content   : "";
    height    : 136px;
    position  : absolute;
    right     : -4px;
    top       : -5px;
    width     : 136px;
}

body.itemid-410 .tabelka.two_col .produkt.prawy:after {
    background: none;
}

/***********************/

.tabelka.three_col .produkt {
    width   : 32%;
    position: relative;
}

.tabelka.three_col .produkt.srodkowy {
    margin       : 0px 2% 0 2%;
    /* box-shadow: 0px 0px 50px #888888; */
}

.tabelka.three_col .produkt.prawy {
    margin: 0 0 0 0;
}

.tabelka.three_col .produkt.bestvalue:after {
    background: rgba(0, 0, 0, 0) url("../images/bv.png") no-repeat scroll 0 0;
    content   : "";
    height    : 136px;
    position  : absolute;
    right     : -4px;
    top       : -5px;
    width     : 136px;
}



/***********************/

.top-menu {

    margin: 23px 0 77px -20px;

}

.top-menu ul.menu {}

.top-menu ul.menu li {

    border: medium none;

    float: left;

    width: 25%;

}

.top-menu ul.menu li a {

    border: 2px solid #46ace2;

    /*color: #46ace2;*/

    font-size: 16px;

    line-height: 21px;

    margin: 0 0 0 20px;

    padding: 18px 0;

    text-align: center;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.top-menu ul.menu li img {

    display: none;

}

.top-menu ul.menu li.active a,

.top-menu ul.menu li:hover a {

    background: none repeat scroll 0 0 #46ace2;

    color: #FFFFFF;

}

/*****************************/

.extensions_menu ul.menu {}



.extensions_menu ul.menu li {}

.extensions_menu ul.menu li a img {

    margin: 0 16px 0 0;

    vertical-align: middle;

    display: none;

}

.extensions_menu ul.menu li a {

    /*   color: #46ace2;
   font-size: 12px; */
    line-height: 15px;
    padding    : 5px 1px 5px 0px;
}

.extensions_menu ul.menu>li:hover>a,
.extensions_menu ul.menu>li.active>a {
    color: #000;
}

.extensions_menu ul.menu>li:hover>ul li a,
.extensions_menu ul.menu>li.active>ul li a {
    color: #46ace2;
}

.extensions_menu ul.menu>li:hover>ul li:hover a {
    color: #000;
}

.extensions_menu ul.menu>li.active>ul>li.active>a {
    color: #000;
}


.extensions_menu ul.menu li a span {
    display    : block;
    height     : auto;
    left       : auto;
    line-height: 15px;
    padding    : 0;
    position   : static;
    top        : auto;
    width      : auto;
}

/*
.extensions_menu ul.menu li:hover a span,.extensions_menu ul.menu li.active a span {

background-position:36px -49px

}



.extensions_menu ul.menu li.item353 a {

background:url(../images/left_bundles.png) no-repeat 18px 18px

}



.extensions_menu ul.menu li.item353 a:hover,.extensions_menu ul.menu li.item353.active a {

background-position:18px -65px

}



.extensions_menu ul.menu li.item385 a,.extensions_menu ul.menu li.item350 a,

.extensions_menu ul.menu li.item269 a {

background:url(../images/left_cat.png) no-repeat 22px 12px

}



.extensions_menu ul.menu li.item385:hover a,.extensions_menu ul.menu li.item350:hover a,.extensions_menu ul.menu li.item385.active a,.extensions_menu ul.menu li.item350.active a,

.extensions_menu ul.menu li.item269:hover a {

background-position:22px -69px

}



.extensions_menu ul.menu li.item381 a,.extensions_menu ul.menu li.item349 a,

.extensions_menu ul.menu li.item265 a {

background:url(../images/left_class.png) no-repeat 14px 12px

}



.extensions_menu ul.menu li.item381:hover a,.extensions_menu ul.menu li.item349:hover a,.extensions_menu ul.menu li.item381.active a,.extensions_menu ul.menu li.item349.active a,

.extensions_menu ul.menu li.item265:hover a {

background-position:14px -69px

}



.extensions_menu ul.menu li.item390 a,.extensions_menu ul.menu li.item351 a,

.extensions_menu ul.menu li.item319 a {

background:url(../images/left_mediatools.png) no-repeat 12px 12px

}



.extensions_menu ul.menu li.item390:hover a,.extensions_menu ul.menu li.item351:hover a,.extensions_menu ul.menu li.item390.active a,.extensions_menu ul.menu li.item351.active a,

.extensions_menu ul.menu li.item319:hover a {

background-position:12px -69px

}



.extensions_menu ul.menu li.item384 a,.extensions_menu ul.menu li.item352 a,

.extensions_menu ul.menu li.item268 a {

background:url(../images/left_flyer.png) no-repeat 18px 12px

}



.extensions_menu ul.menu li.item384:hover a,.extensions_menu ul.menu li.item352:hover a,.extensions_menu ul.menu li.item384.active a,.extensions_menu ul.menu li.item352.active a,

.extensions_menu ul.menu li.item268:hover a {

background-position:18px -69px

}



.extensions_menu ul.menu li.item391 a {

background:url(../images/left_popup.png) no-repeat 14px 14px

}



.extensions_menu ul.menu li.item391:hover a {

background-position:14px -69px

}

.extensions_menu ul.menu li.item413 a {

background:url(../images/left_tabs.png) no-repeat 14px 22px

}



.extensions_menu ul.menu li.item413:hover a,
.extensions_menu ul.menu li.item413.active a {

background-position:14px -71px

}

.extensions_menu ul.menu li.item383 a,

.extensions_menu ul.menu li.item267 a {

background:url(../images/left_slider.png) no-repeat 10px 18px

}



.extensions_menu ul.menu li.item383:hover a,

.extensions_menu ul.menu li.item267:hover a {

background-position:10px -65px

}



.extensions_menu ul.menu li.item387 a,

.extensions_menu ul.menu li.item271 a {

background:url(../images/left_djmenu.png) no-repeat 16px 14px

}



.extensions_menu ul.menu li.item387:hover a,

.extensions_menu ul.menu li.item271:hover a {

background-position:16px -69px

}



.extensions_menu ul.menu li.item388 a,

.extensions_menu ul.menu li.item272 a {

background:url(../images/left_multi.png) no-repeat 16px 16px

}



.extensions_menu ul.menu li.item388:hover a,

.extensions_menu ul.menu li.item272:hover a {

background-position:16px -67px

}



.extensions_menu ul.menu li.item382 a,

.extensions_menu ul.menu li.item266 a {

background:url(../images/left_vm.png) no-repeat 14px 14px

}



.extensions_menu ul.menu li.item382:hover a,

.extensions_menu ul.menu li.item266:hover a {

background-position:14px -67px

}



.extensions_menu ul.menu li.item386 a,

.extensions_menu ul.menu li.item270 a {

background:url(../images/left_likebox.png) no-repeat 20px 14px

}



.extensions_menu ul.menu li.item386:hover a,

.extensions_menu ul.menu li.item270:hover a {

background-position:20px -69px

}



.extensions_menu ul.menu li.item389 a,

.extensions_menu ul.menu li.item273 a {

background:url(../images/left_tab.png) no-repeat 14px 22px

}



.extensions_menu ul.menu li.item389:hover a,

.extensions_menu ul.menu li.item273:hover a {

background-position:14px -71px

}



.extensions_menu ul.menu li.item392 a,.extensions_menu ul.menu li.item354 a,

.extensions_menu ul.menu li.item368 a {

background:url(../images/left_cookie.png) no-repeat 18px 14px

}



.extensions_menu ul.menu li.item392:hover a,.extensions_menu ul.menu li.item354:hover a,.extensions_menu ul.menu li.item392.active a,.extensions_menu ul.menu li.item354.active a,

.extensions_menu ul.menu li.item368:hover a {

background-position:18px -70px

}



.extensions_menu ul.menu li.item393 a,.extensions_menu ul.menu li.item375 a {

background:url(../images/left_suggester.png) no-repeat 18px 14px

}



.extensions_menu ul.menu li.item393:hover a,.extensions_menu ul.menu li.item375:hover a,.extensions_menu ul.menu li.item393.active a,.extensions_menu ul.menu li.item375.active a {

background-position:18px -67px

}



.extensions_menu ul.menu li.item394 a,.extensions_menu ul.menu li.item378 a {

background:url(../images/left_megamenu.png) no-repeat 12px 16px

}



.extensions_menu ul.menu li.item394:hover a,.extensions_menu ul.menu li.item378:hover a,.extensions_menu ul.menu li.item394.active a,.extensions_menu ul.menu li.item378.active a {

background-position:12px -68px

}



.extensions_menu ul.menu li.item405 a {

background:url(../images/support.png) no-repeat 14px 13px

}



.extensions_menu ul.menu li.item405:hover a,

.extensions_menu ul.menu li.active.item405 a {

background:url(../images/support.png) no-repeat 14px -63px

}

.extensions_menu ul.menu li.item427 a {

background:url(../images/developer_plans.png) no-repeat 16px 14px

}

.extensions_menu ul.menu li.item427:hover a,

.extensions_menu ul.menu li.active.item427 a {

background:url(../images/developer_plans.png) no-repeat 16px -70px

}

.extensions_menu ul.menu li.item374 a,

.extensions_menu ul.menu li.item408 a {

	background: url("../images/left_suggester.png") no-repeat scroll 19px 11px rgba(0, 0, 0, 0);

}

.extensions_menu ul.menu li.item374:hover a,

.extensions_menu ul.menu li.item408:hover a{

	background-position:19px -70px;

}

.extensions_menu ul.menu li.item379 a {

	background:url(../images/left_megamenu.png) no-repeat 14px 15px;

}

.extensions_menu ul.menu li.item379:hover a{

	background-position:14px -68px;

}

.extensions_menu ul.menu li.item426 a {

	background:url(../images/left_selectmenu.png) no-repeat 20px 15px;

}

.extensions_menu ul.menu li.item426:hover a{

	background-position:20px -68px;

}

.extensions_menu ul.menu li.item461 a,
.extensions_menu ul.menu li.item557 a {
	background:url(../images/left-djreviews.png) no-repeat 14px 12px;
}

.extensions_menu ul.menu li.item461:hover a,
.extensions_menu ul.menu li.item557:hover a,
.extensions_menu ul.menu li.item557.active a{
	background-position:14px -69px;
}

.extensions_menu ul.menu li.item448 a {
	background:url(../images/ico-embed.png) no-repeat 14px 16px;
}

.extensions_menu ul.menu li.item448:hover a{
	background-position:14px -71px;
}
.extensions_menu ul.menu li.item456 a {
	background:url(../images/left_easycontact.png) no-repeat 14px 12px;
}

.extensions_menu ul.menu li.item456:hover a{
	background-position:14px -69px;
}*/

.compare-table tr td {

    border-bottom: 1px solid #F0F0F0;

    color: #878787;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    padding: 10px 0;

}

.compare-table tr td strong {
    color      : #000;
    font-weight: 700;
}

.compare-table tr td p {

    margin: 0;

}

.compare-table tr td.full {

    color: #000;

}

.compare-table tr th {

    border-bottom: 1px solid #F0F0F0;

    color: #000;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    padding: 10px 0;

}

.compare-table tr td a.button {

    background: none repeat scroll 0 0 #9ecb5d;

    border: 1px solid #9ecb5d;

    color: #FFFFFF;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

    height: 37px;

    line-height: 37px;

    margin: 0;

    padding: 0 10px;

    text-transform: none;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.compare-table tr td a.button:hover {

    text-decoration: none;

    background: none;

    color: #9ecb5d;

}

.video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;
    height     : 0;
    overflow   : hidden;

}

.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.m_box_left {

    float: left;

    margin: 0 10% 0 0;

    width: 45%;

}



.m_box_right {

    float: left;

    width: 45%;

}

.m_box {

    float: left;

    margin: 0 0 28px;

    text-align: center;

    width: 100%;

}

.menu_account {
    float : left;
    margin: 0 0 20px;
    width : 100%;
}

.menu_account ul.menu {
    float: left;
    width: 100%;
}

.menu_account ul.menu li {

    border: medium none;

    float: left;

    text-align: center;

    width: 20%;

}

.menu_account ul.menu li a {

    background: none repeat scroll 0 0 #F5F5F5;

    color: #000;

    font-size: 16px;

    line-height: 21px;

    margin: 0 0 0 1px;

    padding: 20px 0;

    -moz-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    transition: all 0.2s ease-in;

}

.menu_account ul.menu li:hover a,

.menu_account ul.menu li.active a {

    color: #fff;

    background: #46ace2;

}

.extras_art {

    color: #878787;

}

.extras_art em {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #878787;

    display: block;

    font-size: 16px;

    font-weight: 300;

    line-height: 24px;

    margin: 0 0 37px;

    padding: 0;

}

.extras_art strong {

    font-weight: 600;

}

.extras_art strong a {

    font-weight: 300;

}

.extras_art h3 {

    color: #000;

    font-size: 24px;

    line-height: 30px;

    margin: 0 0 38px;

    padding: 0;

    text-align: center;

}

.extras_art img {

    float: left;

    margin: 0 20px 50px 0 !important;

}

h3.extensions_listing,

.moduletable h3.extensions_listing {

    border: medium none;

    color: #000;

    font-size: 22px;

    font-weight: 300;

    line-height: 32px;

    margin: 0 0 69px;

    padding: 0;

    position: relative;
    clear   : both;
}

h3.extensions_listing:after,

.moduletable h3.extensions_listing:after {

    background: none repeat scroll 0 0 #46ace2;

    bottom: -29px;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    width: 55px;

}

#com-form-login .inputbox {

    border: 1px solid #ECECEC;

    color: #000;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 18px;

    height: 52px;

    line-height: normal;

    min-width: 290px;

    padding: 0 10px
}

#com-form-login .inputbox[type=checkbox] {

    height: auto;

    min-width: 1px;

    padding: 0;

}

#com-form-login ul {

    margin: 10px 0 0;

}

#com-form-login .button {

    margin: 10px 0 0;

}

.register_allview form.form-validate {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    padding: 0;

}

#showRightPush {
    background   : url("../images/mobile_menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border       : medium none;
    display      : none;
    height       : 25px;
    margin       : 28px 0 0;
    padding      : 0;
    width        : 19px;
    border-radius: 0;
}

.system-unpublished {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

}

.phocagallery-box-file-third a {

    display: block;

    position: relative;

}

.phocagallery-box-file-third a:before {

    background: url("../images/zoom.png") no-repeat scroll center center rgba(0, 0, 0, 0);

    bottom: 0;

    content: "";

    height: 90px;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    position: absolute;

    right: 0;

    top: 50px;

    -webkit-transition: all 0.2s ease-out 0.1s;

    -moz-transition: all 0.2s ease-out 0.1s;

    -o-transition: all 0.2s ease-out 0.1s;

    transition: all 0.2s ease-out 0.1s;

    width: 100%;

    z-index: 4;

}

.phocagallery-box-file-third a:hover:before {

    opacity: 1;

    filter: alpha(opacity=100);

    top: 83px;

}

.phocagallery-box-file-third:hover img {

    opacity: 1;

    filter: alpha(opacity=100);

}

.message_div {
    background : url("../images/close_x.png") no-repeat scroll 20px center #ed5565;
    color      : #ffffff;
    font-size  : 14px;
    line-height: 18px;
    padding    : 22px 5px 22px 54px;
}

form.form-validate.remindme {
    background   : none;
    padding      : 0;
    margin-bottom: 30px;
}

.register_box .acysubscribe {
    margin        : 80px -39px -221px;
    padding-bottom: 210px;
}

.register_box .inputbox.invalid {
    border-color: red;
}

.register_row.req .register_left {
    width: 62%;
}

#box16 {
    background   : none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #eeeeee;
}

.flexslider .slides img {
    display: none;
}

.flexslider .slides .ext-slide img {
    width             : auto;
    display           : block;
    -webkit-transition: all 0.5s ease;
    -moz-transition   : all 0.5s ease;
    -o-transition     : all 0.5s ease;
    -ms-transition    : all 0.5s ease;
    transition        : all 0.5s ease;
}

.flexslider .slides .ext-slide a:hover img {
    -webkit-transform: rotate(-15deg);
    -moz-transform   : rotate(-15deg);
    -o-transform     : rotate(-15deg);
    -ms-transform    : rotate(-15deg);
    transform        : rotate(-15deg);
}

.flexslider .flex-caption {
    padding: 0;
}

.ext-slide {
    float     : left;
    text-align: left;
    width     : 33.33%;
}

.ext-slide img {
    display       : block;
    float         : left;
    vertical-align: middle;
    width         : auto;
}

.ext-slide span {
    color      : #000;
    font-size  : 24px;
    font-weight: 400;
    line-height: 50px;
    margin     : 0 0 0 22px;
}

.ext-slide span.desc-slide {
    color      : #8c8c8c;
    display    : block;
    font-size  : 13px;
    font-weight: 300;
    line-height: 14px;
    margin     : -7px 0 0 84px;
}

.ext-slide span.desc-slide span {
    background   : none repeat scroll 0 0 #33b517;
    border-radius: 3px;
    color        : #fff;
    display      : inline-block;
    font-size    : 12px;
    line-height  : 20px;
    margin       : 0 0 0 5px;
    padding      : 0 6px;
}

.flexslider.bg-caption-black-00 .flex-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom    : auto;
    padding   : 27px 0 0;
    top       : 0;
}

.flexslider {
    background: none !important;
}

.ext-slider {
    min-height: 120px;
}

.flex-control-nav.flex-control-paging {
    display: none;
}

.flex-direction-nav {
    position: relative;
    top     : -52px;
    z-index : 9999;
    margin  : 0 -73px;
}

.flexslider ul.slides li .flex-caption a {
    display: block;
}

.flexslider.slide .flex-caption {
    position: static;
}

.slide .ext-slide {
    padding-top: 25px;
}

#box17 {
    background: none repeat scroll 0 0 #f8f8f8;
    padding   : 17px 0;
}

.subpage #box17 {
    background   : #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
}

header {
    position: relative;
    width   : 100%;
    z-index : 9999;
}

.flexslider.black-arrow .flex-direction-nav a {
    background: url("../images/slider-ext-arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width     : 15px;
    height    : 27px;
    opacity   : 1;
    filter    : alpha(opacity=100);
}

.ext-slider:hover .flex-direction-nav a {
    opacity: 0.5;
    filter : alpha(opacity=50);
}

.ext-slider:hover .flex-direction-nav a:hover {
    opacity: 1;
    filter : alpha(opacity=100);
}

.flexslider.black-arrow .flex-direction-nav a.flex-next {
    background-position: right 0;
}

.login-already-account {
    margin    : 20px 0;
    text-align: center;
}

/*********CHECKOUT************/
#dj-extensions .pp_title {
    font-size  : 26px;
    line-height: 26px;
    margin     : 0 0 20px;
}

#dj-extensions .pp_list {
    float: left;
    width: 100%;
}

#dj-extensions .pp_list .pp_box {
    background: none repeat scroll 0 0 #f7f7f7;
    border    : 1px solid #e7e7e7;
    box-sizing: border-box;
    float     : left;
    margin    : 0 0 30px;
    padding   : 24px 0 0;
    width     : 100%;
}

#dj-extensions .pp_list .pp_box .pp_logo_button {
    border-bottom: 1px solid #ececec;
    padding      : 0;
}

#dj-extensions .pp_list .pp_box .pp_logo {
    float : left;
    margin: 0 0 0 21px;
}

#dj-extensions .pp_list .pp_box .pp_logo img {
    max-width: 200px;
}

#dj-extensions .pp_list .pp_box .pp_logo_button .pp_button {
    /* float: right;
    margin: 0px 24px 24px 0;*/
    float : left;
    margin: 0px 24px 24px 50px;
}

#dj-extensions .pp_list .pp_box .pp_logo_button .pp_button form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding   : 0;
}

#dj-extensions .pp_list .pp_box .pp_logo_button .pp_button form button {
    margin: 0;
}

#dj-extensions .pp_list .pp_box .pp_desc {
    color      : #000;
    font-size  : 14px;
    line-height: 20px;
    padding    : 21px 24px 18px;
}

#dj-extensions .pp_list .pp_box .pp_desc .pp_small_logo {
    display       : inline-block;
    vertical-align: middle;
    margin        : 0 5px 4px;
    line-height   : 40px;
}

#dj-extensions .pp_list .pp_box .pp_desc .pp_small_logo img {
    vertical-align: middle;
}

#dj-extensions .pp_list .pp_box .pp_desc .pp_small_desc {
    display       : inline-block;
    vertical-align: middle;
    margin-left   : 5px;
    margin-bottom : 4px;
}

#dj-extensions .pp_list .pp_box .pp_desc a.see_all {}

#box18 {
    background : #141920 none repeat scroll 0 0;
    color      : #323a45;
    font-size  : 13px;
    font-weight: 400;
    line-height: 20px;
    padding    : 0 0 17px;
    text-align : left;
}

#box18 .container {
    padding: 6px 0 0;
}

#box18 #copyright {
    margin   : 0 auto !important;
    float    : none !important;
    max-width: 700px;
}

#box18 #copyright p {
    text-align: center;
}

#footer-box {
    color      : #c2c7ce;
    font-size  : 13px;
    line-height: 20px;
    margin     : 0 -10px;
}

#footer-box li {
    margin-top: 0px;
}

#footer-box p:first-of-type {
    font-size: 16px;
    color    : #7c8086;
}

#footer-box .moduletable {
    box-sizing: border-box;
    float     : left;
    margin    : 0;
    padding   : 0 10px;
    width     : 25%;
}

#footer-box .moduletable h3,
#footer-box .moduletable h4,
#footer-box .moduletable .title {
    border        : medium none;
    color         : #fff;
    font-size     : 18px;
    font-weight   : 400;
    line-height   : 24px;
    margin        : 0;
    padding       : 0 0 18px;
    text-transform: capitalize;
}

#footer-box .moduletable h4 strong,
#footer-box .moduletable .title strong {
    font-weight: 400;
}

#footer-box .moduletable ul.menu {}

#footer-box .moduletable ul.menu li {
    border: medium none;
}

#footer-box .moduletable ul.menu li a {
    background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color      : #c2c7ce;
    font-size  : 16px;
    font-weight: 300;
    line-height: 29px;
    padding    : 0;
}

#footer-box .moduletable.color1title h4,
#footer-box .moduletable.color1title .title {
    color: #f1921c;
}

#footer-box .moduletable.color2title h4,
#footer-box .moduletable.color2title .title {
    color: #93c64a;
}

#footer-box .moduletable.color3title h4,
#footer-box .moduletable.color3title .title {
    color: #46ace2;
}

#footer-box .moduletable ul.menu li.active a,
#footer-box .moduletable ul.menu li:hover a {
    color: #ffffff;
}

.social-footer {
    margin: 16px 0 0;
}

.social-footer a {
    height : 16px;
    margin : 0 11px 0 0;
    width  : 20px;
    opacity: 0.5;
    filter : alpha(opacity=50);
}

.social-footer a:hover {
    text-decoration: none;
    opacity        : 0.8;
    filter         : alpha(opacity=80);
}

.social-footer a:last-of-type {
    margin: 0;
}

.social-footer a.facebook {
    background: url("../images/facebook_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.social-footer a.twitter {
    background: url("../images/twitter_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.social-footer a.google_plus {
    background: url("../images/google_plus_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.social-footer a.rss {
    background: url("../images/rss_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#aiContactSafe_info {
    clear: both;
}

#aiContactSafeForm form {
    float : left;
    margin: 0 0 20px;
    width : 100%;
}

#aiContactSafeSend div {
    height: 0;
}

ul.more-pay.menu {}

ul.more-pay.menu li {
    border: medium none;
    float : left;
    width : 49%;
}

ul.more-pay.menu li:last-child {
    margin: 0 0 0 2%;
}

ul.more-pay.menu li a {
    border     : 2px solid #46ace2;
    /*color    : #46ace2;*/
    font-size  : 16px;
    line-height: 21px;
    margin     : 0;
    padding    : 18px 2px;
    text-align : center;
    transition : all 0.2s ease-in 0s;
}

ul.more-pay.menu li:hover a {
    background: none repeat scroll 0 0 #46ace2;
    color     : #ffffff;
}

#system-message .message.message.fade ul li {
    /*display:inline;*/
    font-weight: 700;
}

.at4-recommended-container.at4-recommended-vertical .at4-recommended-div-item a img {
    width : auto !important;
    height: auto !important;
    left  : 5px !important;
}

.rsticketspro_tablebig th a img {
    margin-left: 2px;
}

/* ######################### new styles - 17-12-2014 ########################### */
.buttonheading {
    display: none;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.w33 {
    width: 33.333%;
}

.w50 {
    width: 50%;
}

.w100 {
    width: 100%;
}

#djex-front-top {
    padding-top: 30px;
}

#djex-front {
    padding-top: 50px;
}

#djex-front .djex-front-in {
    padding: 0 0 80px;
}

#djex-front-top .title-icon,
#djex-front .title-icon,
.article .title-icon {
    float        : left;
    margin-right : 30px;
    margin-bottom: 100px;
}

#box-main-bottom .title-icon {
    float        : left;
    margin-right : 30px;
    margin-bottom: 90px;
}

#djex-front .djex-front .djex-front-in.last {
    padding-bottom: 80px;
}

.front-extension-box-over {
    box-sizing: border-box;
    float     : left;
    padding   : 0 15px;
    width     : 33.33%;
}

.front-extension-box {
    margin-bottom: 30px;
    background   : #f8f8f8;
    cursor       : pointer;
}

.front-extension-box-in {
    padding: 30px 30px 0;
}

.front-extension-box h3 {
    font-size  : 18px !important;
    font-weight: 400;
    color      : #2e3033;
    line-height: 1.2;
}

.front-extension-box h3 img {
    position: absolute;
    top     : 20px;
    right   : 20px;
}

.front-extension-box p {
    font-size    : 15px;
    line-height  : 24px;
    font-weight  : 300;
    color        : #000;
    margin-bottom: 0;
}

.front-extension-box a.readmore {
    background           : #46ace2;
    color                : #ffffff;
    border-color         : #46ace2;
    width                : 100%;
    -webkit-box-sizing   : border-box;
    -moz-box-sizing      : border-box;
    box-sizing           : border-box;
    border-radius        : 0px;
    -moz-border-radius   : 0px;
    -webkit-border-radius: 0px;

}

.front-extension-box a.readmore.classifieds {
    background  : #19417a;
    border-color: #19417a;
}

.front-extension-box a.readmore.classifieds:hover {
    background  : #19417a;
    border-color: #19417a;
}

.front-extension-box a.readmore.megamenu {
    background  : #5C14A6;
    border-color: #5C14A6;
}

.front-extension-box a.readmore.megamenu:hover {
    background  : #5C14A6;
    border-color: #5C14A6;
}

.front-extension-box a.readmore.tabs {
    background  : #318805;
    border-color: #318805;
}

.front-extension-box a.readmore.tabs:hover {
    background  : #318805;
    border-color: #318805;
}

.front-extension-box a.readmore.flyer {
    background  : #7BB115;
    border-color: #7BB115;
}

.front-extension-box a.readmore.flyer:hover {
    background  : #7BB115;
    border-color: #7BB115;
}

.front-extension-box a.readmore.suggester {
    background  : #D13B3C;
    border-color: #D13B3C;
}

.front-extension-box a.readmore.suggester:hover {
    background  : #D13B3C;
    border-color: #D13B3C;
}

.front-extension-box a.readmore.reviews {
    background  : #43BFFB;
    border-color: #43BFFB;
}

.front-extension-box a.readmore.reviews:hover {
    background  : #43BFFB;
    border-color: #43BFFB;
}

.front-extension-box a.readmore.cookiemonster {
    background  : #13699B;
    border-color: #13699B;
}

.front-extension-box a.readmore.cookiemonster:hover {
    background  : #13699B;
    border-color: #13699B;
}

.front-extension-box a.readmore.imageslider {
    background  : #AC00D4;
    border-color: #AC00D4;
}

.front-extension-box a.readmore.imageslider:hover {
    background  : #AC00D4;
    border-color: #AC00D4;
}

.front-extension-box a.readmore.menu {
    background  : #1B93C8;
    border-color: #1B93C8;
}

.front-extension-box a.readmore.menu:hover {
    background  : #1B93C8;
    border-color: #1B93C8;
}

.front-extension-box a.readmore.easycontact {
    background  : #35BC77;
    border-color: #35BC77;
}

.front-extension-box a.readmore.easycontact:hover {
    background  : #35BC77;
    border-color: #35BC77;
}

.front-extension-box a.readmore:hover {
    background  : #46ace2;
    color       : #ffffff;
    border-color: #46ace2;
}

.front-extension-box a.readmore:hover:after {
    background: url("../images/arrow-readmore.png");
}

.front-extension-box {
    position  : relative;
    min-height: 192px;
    overflow  : hidden;
}

.front-extension-box-in {
    /*	height:160px; */
}

.hover-front-effect {
    position          : absolute;
    top               : 0;
    left              : 0;
    width             : 100%;
    height            : 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition        : transform 0.35s;
}

.hover-front-effect:hover {
    -webkit-transform: translate3d(0, -51px, 0);
    transform        : translate3d(0, -51px, 0);
}

.front-title-extensions {
    margin-bottom: 25px;
}

.front-title-extensions .title {
    float         : left;
    font-size     : 20px;
    font-weight   : 500;
    color         : #2e3033;
    text-transform: uppercase;
}

.front-title-extensions .title.text-center {
    float: none;
}

.front-title-extensions .view-all a {
    float        : right;
    font-size    : 16px;
    color        : #46ace2;
    padding-right: 23px;
    position     : relative;
}

.front-title-extensions .view-all a:after {
    background: url("../images/arrow-readmore-color2.png");
    content   : "";
    height    : 5px;
    width     : 13px;
    position  : absolute;
    right     : 0;
    left      : auto;
    top       : 50%;
    margin-top: -3px;
}

#djex-front-top h3 {}

#djex-front h3 {
    padding-top: 38px;
    text-indent: -1px;
}

#djex-front-top .demo-left {
    float       : left;
    margin-left : 30px;
    margin-right: 75px;
}

.front-ext-all {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    color             : #ffffff;
}

.front-ext-all ul li {
    background: url("../images/li-ok.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    list-style: none outside none;
    padding   : 0 0 0 26px;
}

.front-ext-all img {
    float       : left;
    margin-right: 30px;
}

.front-ext-all.colobox-1 img {
    margin-top: 15px;
}

.front-ext-all .readmore:hover {
    color       : #ffffff;
    border-color: #ffffff;
}

.front-ext-all .readmore:hover:after {
    background: url("../images/arrow-readmore.png");
}

.front-ext-all h3 {
    color  : #ffffff;
    padding: 20px 0;
}

.front-ext-all.colobox-1 {
    background: #19417a;
    padding   : 53px;
}

.front-ext-all.colobox-1 ul {
    padding-bottom: 21px
}

.front-ext-all.colobox-1 li {
    margin-top: 0px;
}

.front-ext-all.colobox-1 h3 {
    font-size: 40px;
}

.front-ext-all.colobox-2 {
    background: #e4221d;
    padding   : 30px;
}

.front-ext-all.colobox-2 .read {
    margin-top: 42px;
}

.front-ext-all.colobox-3 .read {
    margin-top: 15px;
}

.front-ext-all.colobox-3 {
    background: #25a3a3;
    padding   : 30px;
    margin-top: 30px;
}

.front-ext-all.colobox-2,
.front-ext-all.colobox-3 {
    font-size: 16px;
}

.front-ext-all.colobox-2 .read,
.front-ext-all.colobox-3 .read {
    text-align: right;
}

.front-ext-all.colobox-2 h3,
.front-ext-all.colobox-3 h3 {
    font-size  : 30px;
    padding    : 0;
    margin     : 10px 0;
    line-height: 36px;
}

.dj-title-style2 {
    text-align: center;
}

.dj-title-style2 .dj-title {
    font-size    : 40px;
    margin-bottom: 30px;
}

.djex-banner {
    display              : block;
    /*background         : #30373b;
	color                   : #ffffff;*/
    padding              : 30px 30px 30px 190px;
    font-size            : 30px;
    position             : relative;
    height               : 51px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border               : 1px solid #9ecb5d;
}

.djex-banner a.readmore {
    float: right;
}

.djex-banner .djex-icon {
    display            : block;
    width              : 130px;
    height             : 126px;
    top                : 0;
    left               : 30px;
    background         : #9ecb5d;
    background-image   : url("../images/banner-icon.png");
    background-repeat  : no-repeat;
    background-position: 30px 40px;
    position           : absolute;
}

.djex-banner .djex-icon:after {
    content     : "";
    display     : block;
    width       : 0;
    height      : 0;
    border-style: solid;
    border-width: 111px 65px 15px 65px;
    border-color: transparent transparent #ffffff transparent;
}

.djex-banner a.readmore:hover {}

.djex-banner a.readmore:after {
    background: rgba(0, 0, 0, 0) url("../images/djex-arrow-readmore.png") repeat scroll 0 0;
}

.djex-banner a.readmore:hover:after {
    background-position: 0 -95px;
}

#box16 {
    padding      : 35px 0;
    background   : none;
    border-bottom: none;
}

#box51 {
    padding-bottom: 0;
    text-align    : center;
    text-transform: uppercase;
}

#box51 p {
    margin    : 0;
    text-align: center;
}

#box51 h3 {
    display: none;
}

#box51 a {
    background     : none repeat scroll 0 0 #46ace2;
    border         : 2px solid #46ace2;
    color          : #FFFFFF;
    display        : inline-block;
    font-size      : 16px;
    font-weight    : 400;
    letter-spacing : 1.5px;
    line-height    : 57px;
    margin         : 0 0;
    padding        : 0 45px;
    text-transform : none;
    -moz-transition: all 0.2s ease-in;
    -o-transition  : all 0.2s ease-in;
    -ms-transition : all 0.2s ease-in;
    transition     : all 0.2s ease-in;
}

#box51 a:hover {
    text-decoration: none;
    background     : none;
    color          : #46ace2;
}

.front .contentheading {
    letter-spacing: 5px;
}

#box6 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding   : 20px 0 40px;
}

#box6 .moduletable h3 {
    margin-bottom: 26px;
}

/*#box6 .mod-bottom-first .mod-bottom-in {padding-right:60px;}
#box6 .mod-bottom-last .mod-bottom-in {padding-left:60px;}*/
#box7 {
    background: #f8f8f8 none repeat scroll 0 0;
    padding   : 47px 0;
}

@media screen and (min-width:300px) and (max-width:640px) {
    .w20 {
        width: 100%;
    }

    .w25 {
        width: 100%;
    }

    .w33 {
        width: 100%;
    }

    .w50 {
        width: 100%;
    }

    .w100 {
        width: 100%;
    }

    .djex-front {
        float: none;
    }

    #djex-front .djex-front-in.first {
        padding-right: 0px;
    }

    #djex-front .djex-front-in.last {
        border-left : none;
        padding-left: 0px;
    }

    /*img.demo {max-width:45%;}*/
    #box6 .mod-bottom-first .mod-bottom-in {
        padding-right: 0px;
    }

    #box6 .mod-bottom-last .mod-bottom-in {
        padding-left: 0px;
    }

    #box-support .w50 {
        padding-right: 0 !important;
    }

    #box-support .w50:last-of-type {
        padding-left: 0 !important;
    }
}

/*********************************/

#box19 {
    background: none repeat scroll 0 0 #fafafa;
}

#box19 .breadcrumbs {
    color      : #9fa1a5;
    font-size  : 14px;
    line-height: 1.7;
    margin     : 0;
    padding    : 19px 0;
}

#box19 .breadcrumbs a {}

#box19 .breadcrumbs img {}

#box19 .breadcrumbs span.sep {
    padding: 0 6px;
}

.dm-scheme-2 #system-message {
    display: none;
}

/****** no-accordion************/
.art1.no-accordion .features_right {
    display: block !important;
}

.art1.no-accordion .features_left {
    background: none;
    cursor    : default;
}

.art1.no-accordion .features_left h3:hover {
    color: #000;
}

/****** no-accordion************/

/****** newsletter************/
.moduletable.newsletter-box {
    border : 1px solid #e7e7e7;
    padding: 0 !important;
}

.moduletable.newsletter-box h3 {
    background   : #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #ececec;
    padding      : 16px 1px 13px 21px !important;
}

.moduletable.newsletter-box .acymailing_module {
    padding: 0 17px 0 21px !important;
}

.moduletable.newsletter-box .acymailing_introtext {
    padding: 8px 0 22px;
}

.moduletable.newsletter-box p.onefield {
    margin  : 0 0 26px;
    position: relative;
}

.moduletable.newsletter-box p.onefield:first-child {
    margin-bottom: 20px;
}

.moduletable.newsletter-box p.onefield:before {
    background: url("../images/login2.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content   : "";
    float     : left;
    height    : 52px;
    left      : 1px;
    position  : absolute;
    top       : 1px;
    width     : 53px;
    z-index   : 999;
}

.moduletable.newsletter-box p.onefield:first-child:before {
    background: url("../images/login1.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content   : "";
    float     : left;
    height    : 52px;
    left      : 1px;
    position  : absolute;
    top       : 1px;
    width     : 53px;
    z-index   : 999;
}

.moduletable.newsletter-box .inputbox {
    box-sizing : border-box;
    font-family: Arial, Helvetica, sans-serif;
    font-size  : 14px;
    height     : 54px;
    line-height: 54px;
    min-width  : 1px;
    padding    : 0 5px 0 73px;
    width      : 100% !important;
}

.moduletable.newsletter-box p.acysubbuttons {
    background: none repeat scroll 0 0 #f7f7f7;
    border-top: 1px solid #ececec;
    margin    : 0 -17px 0 -21px;
    padding   : 22px 0;
}

/****** newsletter************/
.front #box6 .contentheading {
    letter-spacing: 0;
}

/* more page */
body.itemid-592 .social_article,
body.itemid-592 .vote_box {
    display: none;
}

body.itemid-592 .componentheading {
    margin-bottom: 0 !important;
}

body.itemid-592 .article.contentpaneopen {
    display      : none;
    margin-bottom: 0 !important;
}

/* support center */
body.itemid-286 .social_article,
body.itemid-286 .vote_box {
    display: none;
}

body.itemid-286 .componentheading {
    margin-bottom: 0 !important;
}

body.itemid-286 .article.contentpaneopen {
    display      : none;
    margin-bottom: 0 !important;
}

#box-main-bottom {
    padding: 14px 0 50px;
}

#box-main-bottom .moduletable,
#box-main-bottom .moduletablethree-columns {
    margin: 10px 0 40px 0 !important;
}

#box-main-bottom .moduletablethree-columns {
    padding-bottom: 27px;
}

.moduletablesupport-search {
    padding      : 20px 40px 30px 40px;
    margin-bottom: 65px;
    background   : none;
}

.moduletablesupport-search h3 {
    font-size  : 16px;
    font-weight: 400;
    color      : #000;
}

/* .moduletablesupport-search input {width:97.5% !important;font-size:16px !important; color:#878787 !important; font-weight:300 !important; background:#FFF url(../images/lupa.png) no-repeat 98% 50%;} */

#box-main-bottom .moduletable h3,
#box-main-bottom .moduletablethree-columns h3 {
    font-size  : 23px !important;
    font-weight: 500;
    color      : #000;
    border     : none;
}

#box-main-bottom div.moduletablethree-columns {}

#box-main-bottom ul.mostreadthree-columns {
    list-style          : none !important;
    -webkit-column-count: 3;
    -moz-column-count   : 3;
    column-count        : 3;
    -webkit-column-gap  : 20px;
    -moz-column-gap     : 20px;
    column-gap          : 20px;
    padding             : 0 10px
        /*box-sizing    : border-box;
    float               : left;
    list-style          : outside none none !important;
    padding             : 0 10px;
    width               : 33.33%;*/
}

li.mostreadthree-columns {
    background   : url("../images/arrow_li.png") no-repeat scroll 0 21px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #f0f0f0;
    box-sizing   : border-box;
    color        : #000;
    display      : inline-block;
    font-size    : 14px;
    font-weight  : 400;
    padding      : 15px 0 15px 20px;
    width        : 100%;
}

/*li.mostreadthree-columns:nth-child(8) {
	padding-bottom: 4px;
}*/
li.mostreadthree-columns a.mostreadthree-columns {
    color: #000;
}

li.mostreadthree-columns a.mostreadthree-columns:hover {
    color          : #46ace2;
    text-decoration: none;
}


body.itemid-286 .article_separator {
    height : 1px;
    padding: 0;
    margin : 0;
}


/* body.itemid-286 #content-in {padding-top:40px;padding-bottom:10px;  } */


#box-support .container {
    margin-bottom: 60px;
}

#box-support:after {
    clear: both;
}

#box-support .w50 {
    float: left;
}

#box-support .w50 {
    box-sizing     : border-box;
    float          : left;
    /*padding-right: 15px;*/
}

#box-support .w50:last-of-type {
    padding-left : 15px;
    padding-right: 0;
}

#box-support h3 {
    margin     : 0;
    border     : none;
    color      : #000;
    font-weight: 400;
}

/*#box-support a {color:#000;}*/
#box-support a:hover {
    color          : #46ace2;
    text-decoration: none;
}

#box-support img {
    float   : left;
    margin  : 0 15px 60px 0;
    position: relative;
    top     : -35px;
}

#box-support .support-left img {
    margin-right: 10px;
}

#box-support p {
    font-size  : 16px;
    line-height: 1.7em;
}

#box-support #pixsearch_ng_panel h3 {
    float         : left;
    height        : auto;
    padding-bottom: 0 !important;
}

#box-support .support-left #pixsearch_ng_panel img {
    margin-bottom: 0;
    margin-top   : 22px;
}

#box-support #pixsearch_ng_panel {
    margin-bottom: 38px;
}

#box-support #pixsearch_ng_panel>div {
    float     : left;
    margin-top: 36px;
}

body.itemid-286 #box6 {
    padding-bottom: 100px !important;
    padding-top   : 88px !important;
}

table.ps_results_ng {
    width: 852px !important;
}

/* support center - END*/


/* DJ Tabs Generator - BEGIN */
.dj_tabgen ul.title {
    background: none;
}

.dj_tabgen ul.title li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin    : 0 20px 0 0;
    padding   : 0;
}

.dj_tabgen ul.title li a {
    background : none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border     : medium none;
    color      : #999;
    font-size  : 23px;
    font-weight: 500;
    padding    : 0;
}

/*.dj_tabgen ul.title li.active{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 20px 0 0;
    padding: 0;
}
.dj_tabgen ul.title li.active a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #000;
    font-size: 23px;
    font-weight: 500;
    padding: 0;
}*/
/*.dj_tabgen #container1201 li.mostreadthree-columns:nth-child(5){
		padding-bottom:26px;
}*/
/* Translator Form */
.translator-form #aiContactSafe_contact_form {}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row {
    padding: 0 !important;
    width  : 33.33%;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_name {
    padding-right: 10px !important;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_email {
    padding-right: 10px !important;
    padding-left : 10px !important;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_Language {
    padding-left: 10px !important;
}

.translator-form #aiContactSafeForm tr td {
    width: auto !important;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_Extensions {
    width: 100%;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_Extensions div.aics_Extensions {
    float: left;
    width: 161px;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_Extensions .aics_Extensions#div_aics_Extensions4 {
    clear: both;
}

.translator-form #aiContactSafeForm #aiContactSafe_contact_form .aiContactSafe_row#aiContactSafe_row_aics_Your_experience {
    width: 100%;
}

/*** Extensions Plans ****/
.plans_outer {
    float: left;
    width: 100% !important;
}

.plans_outer .plan_box {
    padding: 13px 0 0 96px;
}

.plans_outer .plan_box.plan5 {
    background: url("../../../images/stories/djcatalog2_80x80.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.plans_outer .plan_box.plan3 {
    background: url("../../../images/stories/djclassifieds_80x80.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.plans_outer .plan_box.plan1 {
    background: url("../images/djflyer_80x80.png") no-repeat scroll -3px -3px rgba(0, 0, 0, 0);
}

.plans_outer .plan_box.plan9 {
    background: url("../images/djtabs_80x80.png") no-repeat scroll -3px -3px rgba(0, 0, 0, 0);
}

.plans_outer .plan_box.plan8 {
    background: url("../images/djmegamenu_80x80.png") no-repeat scroll -3px -3px rgba(0, 0, 0, 0);
}

.plans_outer .plan_box.plan10 {
    background: url("../images/djsuggester_80x80.png") no-repeat scroll -3px -3px rgba(0, 0, 0, 0);
}

.plans_outer .plan_box h3 {
    font-size  : 26px;
    line-height: 34px;
    margin     : 0;
}

.plans_outer .plan_box .plan_row {
    margin: 0 0 6px;
}

.plans_outer .plan_box .plan_row.plan_row_main {
    color      : #878787;
    font-size  : 16px;
    line-height: 1.3em;
    margin     : 0 0 33px;
}

.plans_outer .plan_option_name {}

.plans_outer .plan_option_price {
    padding : 0 0 0 5px;
    position: relative;
}

/*.plans_outer .plan_options .plan_option_price:after{
    content: "-";
    left: 5px;
    position: absolute;
    top: -3px;
}*/
.plans_outer input[type="checkbox"] {
    float : left;
    margin: 4px 10px 0 0;
}

.plans_outer a.button {
    background    : none repeat scroll 0 0 #46ace2;
    border        : 2px solid #46ace2;
    color         : #ffffff;
    cursor        : pointer;
    display       : inline-block;
    font-family   : "Roboto", Arial, Helvetica, sans-serif;
    font-size     : 16px;
    height        : 57px;
    line-height   : 57px;
    margin        : 0;
    overflow      : visible;
    padding       : 0 53px;
    transition    : all 0.2s ease-in 0s;
    vertical-align: middle;
    width         : auto;
}

.plans_outer a.button:hover {
    background     : none;
    color          : #46ace2;
    text-decoration: none;
}

.plans_outer .plan_box .plan_row.plan_row_total.total_prelast {
    margin-top: 35px;
}

.plans_outer .plan_name .plan_option_price {
    border-left: 1px solid #dddddd;
    margin     : 0 0 0 15px;
    padding    : 0 0 0 16px;
}

.button-info {
    float: right;
}

.button-info .info-span {
    clear      : both;
    display    : block;
    font-size  : 14px;
    line-height: 18px;
    padding    : 10px 20px 0 0;
}

table#couponsbox {
    background: none;
}

.aiContactSafe .componentheading {
    margin : 0;
    padding: 0;
}

div.dju_invoices {
    clear: both;
}

table.dju_invoices_table td,
table.dju_invoices_table th {
    vertical-align: middle;
}

table.dju_invoices_table td {
    border-bottom: 1px solid #f2f2f2;
    border-right : 1px solid #f2f2f2;
    padding      : 10px;
    color        : #000;
    font-size    : 12px;
}

table.dju_invoices_table th {
    background    : #54606e;
    border        : none;
    font-size     : 12px;
    font-weight   : 600;
    line-height   : 30px;
    margin        : 0;
    padding       : 0 1px 0 18px;
    text-align    : left;
    text-transform: uppercase;
    color         : #fff;
}

table.dju_invoices_table .text-left {
    text-align: left;
}

table.dju_invoices_table .text-right {
    text-align: right;
}

table.dju_invoices_table .text-center {
    text-align: center;
}

table.dju_invoices_table .row-0 td {
    background: #eaeaea;
}

table.dju_invoices_table .row-1 td {
    background: #fafafa;
}

table.dju_invoices_table tfoot td {
    padding-top: 20px;
}

#box-main-bottom .dj-list-box .moduletable {
    background: #f8f8f8 none repeat scroll 0 0;
    margin    : 0 !important;
    padding   : 0 30px;
}

#box-main-bottom .moduletable.other-extensions {
    margin : 0 -20px !important;
    padding: 0;
}

#box-main-bottom .dj-list-box p.le-desc {
    padding: 0 20px;
}

#box-main-bottom .moduletable.other-extensions>h3 {
    border     : medium none;
    color      : #000;
    font-size  : 36px !important;
    font-weight: 300;
    line-height: 42px;
    margin     : 0 0 30px;
    padding    : 0 10px 23px;
    position   : relative;
}

#box-main-bottom .moduletable.other-extensions>h3:after {
    background: none repeat scroll 0 0 #46ace2;
    bottom    : 0;
    content   : "";
    height    : 2px;
    left      : 10px;
    position  : absolute;
    width     : 55px;
}

#box-main-bottom .moduletable.other-extensions .dj-list-box h3 {
    border     : medium none;
    color      : #000;
    font-size  : 24px;
    font-weight: 400;
    line-height: 34px;
    margin     : 33px 0 9px;
    padding    : 0;
}

#box-main-bottom .front-extension-box a.readmore {
    text-align: center;
}

#box-main-bottom .front-extension-box a.readmore:after {
    display       : inline-block;
    margin        : 0 0 0 7px;
    position      : relative;
    right         : auto;
    top           : auto;
    vertical-align: middle;
}

a.sb-icon-search {
    margin-top: 17px;
}

a.sb-icon-search:hover {
    text-decoration: none;
}

.moduletablesupport-search input.gsc-input {
    min-width: 1px;
}

#dm_msgbox #com-form-login table.contentpane {
    display: none;
}

/**** clock *******/
#help_desk_clock {
    background: none repeat scroll 0 0 #f5f5f5;
    border    : 1px solid #eeeeee;
    box-sizing: border-box;
    float     : left;
    padding   : 23px 37px 23px 26px;
    width     : 100%;
}

#hdc_online_offline_message {
    background : url("../images/clock_box_bg.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color      : #7e7e7e;
    float      : left;
    font-size  : 14px;
    line-height: 24px;
    padding    : 0 0 0 57px;
}

#hdc_online_offline_message p {
    margin: 0 0 2px;
}

#hdc_online_offline_message .fp_clock {
    color      : #000;
    font-size  : 22px;
    font-weight: 400;
}

#hdc_online_offline_message .fp_clock strong {
    color      : #46ace2;
    font-weight: normal;
}

#hdc_time_all {
    float      : right;
    font-weight: 400;
    padding    : 13px 0 0;
}

#hdc_local_time {
    color         : #7e7e7e;
    display       : inline-block;
    font-size     : 11px;
    line-height   : 24px;
    text-transform: uppercase;
}

#hdc_our_time {
    color         : #7e7e7e;
    display       : inline-block;
    font-size     : 11px;
    line-height   : 24px;
    margin        : 0 0 0 45px;
    text-transform: uppercase;
}

#hdc_local_time_clock {
    color      : #000;
    font-size  : 44px;
    margin-left: 8px;
}

#hdc_our_time_clock {
    color      : #000;
    font-size  : 44px;
    margin-left: 8px;
}

#hdc_local_time small,
#hdc_our_time small {
    font-size  : 22px;
    margin-left: 10px;
}

#disqus_thread {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border    : medium none;
    color     : #000;
}

#jwDisqusFormFooter {
    display: none;
}

.jwDisqusForm {
    border-top: 1px solid #ebebeb;
    margin    : 20px 0 0;
    /* padding: 10px 0 0; */
}

h3.main-bottom-products-h3 {
    font-size     : 20px;
    line-height   : 1.5;
    margin        : 0 0 23px;
    text-transform: uppercase;
}

h3.main-bottom-products-h3 a {
    background    : rgba(0, 0, 0, 0) url("../images/view_all_extensions_link.png") no-repeat scroll right center;
    float         : right;
    font-size     : 16px;
    line-height   : 30px;
    font-weight   : 300;
    padding       : 0 21px 0 0;
    text-transform: none;
}

/*************PLANS**************/
.plan_box_title {
    border-bottom: 1px solid #f4f4f4;
    color        : #2a2a2a;
    cursor       : pointer;
    font-size    : 18px;
    line-height  : 24px;
    margin       : 0;
    padding      : 18px 0 18px 96px;
    position     : relative;
}

.plan_box_title:after {
    background: url("../images/more.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    bottom    : 16px;
    content   : " ";
    height    : 26px;
    left      : auto;
    margin    : 0 auto;
    position  : absolute;
    right     : 25px;
    width     : 26px;
}

.plan_box_title:hover:after {
    background-position: 0 -26px;
}

.plans_outer input[type="radio"] {
    height  : 23px;
    margin  : 0;
    opacity : 0;
    position: absolute;
    width   : 18px;
}

.plans_outer input[type="radio"]+label:before {
    background    : url("../images/sprite-radio-checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content       : "";
    display       : inline-block;
    height        : 21px;
    line-height   : 18px;
    margin        : 0 10px 0 0;
    vertical-align: middle;
    width         : 18px;
}

.plans_outer input[type="radio"]:checked+label:before {
    background-position: -18px -21px;
}

.plans_outer input[type="radio"]+label:before {
    background-position: -18px 0;
}

.plans_outer input[type="radio"]+label:before {
    vertical-align: middle;
}

.plans_outer .plan_box.plan3.active {
    margin-top: 23px;
}

.plans_outer .plan_box h3 {
    padding-bottom: 26px;
    padding-top   : 23px;
}

.plans_outer .plan_box .plan_row {
    color      : #000;
    font-size  : 14px;
    line-height: 29px;
    margin     : 0;
}

.vat-only {
    display    : block;
    font-size  : 15px;
    font-weight: 600;
}

.plans_outer a.button {
    margin: 47px 0 46px;
}

.plans_outer input[type="radio"]+label {
    line-height: 18px;
}

.plans_outer input[type="radio"]+label span {
    color  : #a9a9a9;
    display: block;
    padding: 0 0 0 29px;
}

.plans_outer .plan_box.bundle_box .plan_row {
    margin-bottom: 22px;
}

pre {
    word-break: break-all;
    margin    : 1px;
    background: #efefef;
    padding   : 11px;
    border    : 1px dashed;
}

/* latest news module */
ul.latestnews.latest-blog-ms,
.latest-blog-ms ol {
    margin : 0 -70px !important;
    padding: 9px 0 0;
}

ul.latestnews.latest-blog-ms li,
.latest-blog-ms ol li {
    display           : inline-block;
    width             : 33%;
    padding           : 2px 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    border-right      : 1px solid #eaeaea;
    vertical-align    : top;
}

ul.latestnews.latest-blog-ms li:last-of-type,
.latest-blog-ms ol li:last-of-type {
    border-right: none;
}

ul.latestnews.latest-blog-ms li a,
.latest-blog-ms ol li a {
    background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color      : #2e3033;
    font-size  : 18px;
    font-weight: 400;
    line-height: 28px;
    padding    : 0;
}

ul.latestnews.latest-blog-ms li a:hover,
.latest-blog-ms ol li a:hover {
    color: #46ace2;
}

.latest-blog-ms ol li .createdate {
    border     : medium none;
    color      : #6c737c;
    display    : block;
    font-size  : 12px;
    line-height: 16px;
    margin     : 0 0 3px;
    padding    : 0;
}

.latest-blog-ms ol li .contentheading {
    font-weight   : 400;
    line-height   : 28px;
    margin        : 0;
    text-align    : left;
    text-transform: none;
}

/********TYPE EFFECT*************/
@keyframes blink {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

#typist-element::after {
    -webkit-animation: 1s step-start 0s normal none infinite running blink;
    -moz-animation   : 1s step-start 0s normal none infinite running blink;
    -o-animation     : 1s step-start 0s normal none infinite running blink;
    animation        : 1s step-start 0s normal none infinite running blink;
    background       : none repeat scroll 0 0 #fff;
    content          : " ";
    display          : inline-block;
    height           : 34px;
    margin-left      : 3px;
    margin-right     : 7px;
    position         : relative;
    top              : 10px;
    width            : 2px;
}

#typist-element {
    font-weight: 300;
}

.selectedText {
    background : #46ace2;
    font-style : normal;
    line-height: 40px;
    display    : inline-block;
    color      : #fff;
    margin     : 0;
    padding    : 0;
}

/********TYPE*************/
.art1.no-plus-minus .features_left {
    background: none;
}

/********** MY LICENSES ************/
.license-heading {
    border-bottom: 1px solid #f2f2f2;
    float        : left;
    font-weight  : 600;
    padding      : 26px 0 18px;
    width        : 100%;
}

.license-heading div.license-h {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 32%;
}

.license-heading div.startdate-h {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 28%;
}

.license-heading div.expirydate-h {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 28%;
}

.license-heading div.status-h {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    text-align: center;
    width     : 12%;
}

.lic_row {
    border-bottom: 1px solid #f2f2f2;
    float        : left;
    padding      : 19px 0 17px;
    width        : 100%;
}

.lic_row div.license-code-pos {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 32%;
}

.lic_row div.license-start-pos {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 28%;
}

.lic_row div.license-exp-pos {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 28%;
}

.lic_row div.status-pos {
    box-sizing: border-box;
    float     : left;
    padding   : 0 10px;
    width     : 12%;
    text-align: center;
}

h3.ext_name {
    background    : #54606e none repeat scroll 0 0;
    color         : #fff;
    cursor        : pointer;
    font-size     : 16px;
    font-weight   : 600;
    line-height   : 20px;
    margin        : 0 0 2px;
    padding       : 22px 30px;
    position      : relative;
    text-transform: uppercase;
}

h3.ext_name:after {
    background: rgba(0, 0, 0, 0) url("../images/h3-inactive-acc.gif") no-repeat scroll 0 0;
    content   : "";
    height    : 8px;
    position  : absolute;
    right     : 26px;
    top       : 26px;
    width     : 13px;
}

h3.ext_name.active:after {
    background: rgba(0, 0, 0, 0) url("../images/h3-active-acc.gif") no-repeat scroll 0 0;
}

a.generate-coupon {
    background : #cf616e none repeat scroll 0 0;
    box-sizing : border-box;
    color      : #fff;
    display    : inline-block;
    font-size  : 16px;
    line-height: 20px;
    padding    : 20px 40px;
    width      : 33%;
}

a.generate-coupon:hover {
    background     : #a14f59;
    text-decoration: none;
}

a.generate-coupon span {
    border-left: 1px solid #db717d;
    float      : right;
    margin     : 0 0 0 5px;
    padding    : 0 0 0 21px;
}

h3.discount-info {
    background : #a0d468 url("../images/green-ok.gif") no-repeat scroll 20px 22px;
    box-sizing : border-box;
    color      : #fff;
    display    : inline-block;
    float      : right;
    font-size  : 16px;
    line-height: 20px;
    padding    : 20px 5px 20px 56px;
    width      : 65%;
}

#box-support a.red-link {
    color: #46ace2;
}

#box-support a.red-link:hover {
    text-decoration: underline;
}

/* .gsc-search-button{
	display:none;
}
.gsc-input-box input[type=text]{
	height:50px !important;
}
#box-main-bottom .gsc-input-box{
	height:54px;
}

*/


#content a[name] {
    /*padding-top: 80px;
  margin-top: -80px;*/
    display       : inline-block;
    /* required for webkit browsers */
    vertical-align: top;
}

span.separator {
    padding       : 13px 1px 13px 13px;
    display       : block;
    text-transform: uppercase;
    font-weight   : bold;
}

.infomorebox {
    padding      : 20px;
    border       : 1px solid #F0F0F0;
    width        : 44%;
    float        : left;
    margin       : 10px;
    border-radius: 4px;
}

#joomla-day-mod {
    position: relative;
    right   : 0;
    top     : 0;
    z-index : 500;
}

#joomla-day-mod p {
    margin        : 0;
    vertical-align: top;
    line-height   : 1;
}

#joomla-day-mod p img {
    vertical-align: top;
}

#joomla-day-mod+#box17 #showRightPush {
    z-index: 999999;
}

.moduletable_tpricing ul.title,
.menu_account ul.title {
    padding: 0;
    width  : 100%;
}

.moduletable_tpricing ul.title li,
.moduletable_tpricing ul.title li.active,
.menu_account ul.title li,
.menu_account ul.title li.active {
    margin: 0 0 -1px -1px;
    width : 33.33%;
}

.moduletable_tpricing ul.title li:first-child,
.menu_account ul.title li:first-child {
    margin: 0 0 -1px;
}

.moduletable_tpricing ul.title li a,
.moduletable_tpricing ul.title li.active a,
.menu_account ul.title li a,
.menu_account ul.title li.active a {
    background : #f6f6f6 none repeat scroll 0 0;
    border     : 1px solid #eee;
    box-sizing : border-box;
    color      : #000;
    display    : block;
    font-size  : 20px;
    line-height: 24px;
    padding    : 16px 0;
    text-align : center;
    width      : 100%;
}

.moduletable_tpricing ul.title li.active a,
.menu_account ul.title li.active a {
    background : #fff none repeat scroll 0 0;
    border-top : 3px solid #cc5c6c;
    padding-top: 14px;
}

h2.hide-h2 {
    display: none;
}

body .moduletable .cat_title {
    line-height: 18px;
}

body .moduletable .cat_title h2 {
    color         : #666666;
    display       : inline-block;
    font-size     : 14px;
    font-weight   : 400;
    line-height   : 18px;
    margin        : 0;
    padding       : 0;
    text-align    : left;
    text-transform: none;
}

/*.subpage #logo-background .icon{
    height: 19px;
    width: 18px;
}
.subpage #logo-background .icon.icon1{
    background: rgba(0, 0, 0, 0) url("../images/d1-subpage.png") repeat scroll 0 0;
    top: 14px;
}
.subpage #logo-background .icon.icon2{
    background: rgba(0, 0, 0, 0) url("../images/d2-subpage.png") repeat scroll 0 0;
    left: -7px;
    top: 28px;
}
.subpage #logo-background .icon.icon3{
    background: rgba(0, 0, 0, 0) url("../images/d3-subpage.png") repeat scroll 0 0;
    left: 14px;
    top: 29px;
}
.subpage #logo-background:hover .icon1 {
    margin-top: 1px;
}
.subpage #logo-background:hover .icon2 {
    margin-left: 1px;
    margin-top: -2px;
}
.subpage #logo-background:hover .icon3 {
    margin-left: -2px;
    margin-top: -2px;
}*/


body.subpage {
    /* background:#f8f8f8; */
}

#menu-top .dj-mtmenu li.dj-up.Itemid642 a {
    border               : 1px solid #46ace2;
    color                : #46ace2;
    padding              : 13px 20px;
    height               : auto;
    border-radius        : 2px;
    -moz-border-radius   : 2px;
    -webkit-border-radius: 2px;
    -webkit-transition   : all 0.2s ease-in;
}

#menu-top .dj-mtmenu li.dj-up.Itemid642 a:hover {
    border            : 1px solid #46ace2;
    background        : #46ace2;
    color             : #ffffff;
    padding           : 13px 20px;
    height            : auto;
    -webkit-transition: all 0.2s ease-in;
}

#menu-top .dj-mtmenu li.dj-up.Itemid642 a span {
    line-height: 1;
}

#menu-top .dj-mtmenu li.dj-up.Itemid642 a.dj-up_a::after {
    display: none;
}

/* #left .moduletable,
#right .moduletable {
    margin : 0 0 40px;
    padding: 0;
} */

.left-bundles {
    margin-top: 40px;
}

.left-bundles .moduletable {
    margin: 0 0 40px !important;
}

#right .moduletable_noborder {
    padding      : 0;
    border       : none;
    margin-bottom: 40px;
}

#left .moduletable h3,
#right .moduletable h3,
#right .moduletable .title,
.left-bundles .moduletable h3 {
    border     : medium none;
    font-size  : 18px;
    font-weight: 400;
    line-height: 21px;
    margin     : 0 0 20px;
    padding    : 0;
}

.blog .contentpaneopen {
    clear: both;
}

.djtab-article div.contentheading {
    display: none;
}

.dj_tabgen .panel.active {
    background: none;
}

.faq-row {
    margin-left: -32px;
}

.faq-row-in {
    float        : left;
    margin-bottom: 32px;
    width        : 100%;
}

.faq-item {
    box-sizing  : border-box;
    float       : left;
    padding-left: 32px;
    width       : 50%;
}

.faq-item-in {
    /*border: 1px solid #e7e7e7;
	 font-weight: 600;*/
    color    : #000;
    font-size: 20px;

    line-height: 27px;
    padding    : 0;
    position   : relative;
    text-align : center;
    z-index    : 2;
}

.faq-item-in:after {
    /*background: #f8f8f8 none repeat scroll 0 0;*/
    border-radius: 5px;
    border       : 1px solid #e7e7e7;
    content      : "";
    height       : 100%;
    position     : absolute;
    right        : 1px;
    top          : -3px;
    width        : 100%;
    z-index      : -1;
}

.faq-item a {
    color  : #000;
    display: block;
    padding: 25px 0 26px;
}

.faq-item a:hover {
    text-decoration: none;
    color          : #46ace2;
}

.message-container #system-message dd ul {
    margin: 30px 0;
}

/************* Extensions New Layout ****************/
h2.extensions-h2 {
    clear         : both;
    color         : #000;
    display       : block;
    font-size     : 26px;
    line-height   : 50px;
    margin        : 2px 0 20px;
    padding       : 0 0 10px;
    text-align    : center;
    text-transform: uppercase;
}

h2.extensions-h2 span {
    background: rgba(0, 0, 0, 0) url("../images/contentheading.gif") no-repeat scroll center bottom;
    display   : block;
    padding   : 0 0 19px;
}

.extensions-row {
    margin-left: -30px;
}

.extension-box {
    /*box-sizing: border-box;
    float: left;
    margin: 0 0 30px;
    padding: 0 0 0 30px;
    width: 33.33%;*/
}

.extension-box a {
    font-size  : 18px;
    font-weight: 400;
}

.extension-box-in,
.extension-box-in-nolink {
    padding   : 15px 17px 14px 15px;
    /* border : 1px solid #f0f0f0;
    min-height:116px;
    */
    box-sizing: border-box;

}

.extension-box-in:hover {
    background: #f5f5f5;
    cursor    : pointer;
}

.extension-box img {
    float : left;
    margin: -12px 15px 1px 0;
}

.extension-box .extension-box-title {
    color      : #555555;
    font-size  : 16px;
    font-weight: 600;
    line-height: 20px;
}

.extension-box .extension-box-title:hover {
    text-decoration: none;
}

.extension-box .extension-box-price {
    color      : #46ace2;
    float      : right;
    font-size  : 16px;
    font-weight: 600;
    line-height: 20px;
}

.extension-box .extension-box-description {
    color      : #666;
    display    : block;
    font-size  : 14px;
    line-height: 21px;
    padding    : 3px 0 0;
}

body.open .sumome-image-sharer {
    z-index: 99 !important;
}

/************* New Header for Single Extension ****************/
.moduletable.header-single-extension {
    padding: 0;
}

.header-ext {
    float  : left;
    padding: 10px 0 0;
    width  : 100%;
}

.header-ext-left {
    float  : left;
    padding: 4% 5% 0 0;
    width  : 52%;
}

.header-ext-left img {
    margin-bottom: -29px;
}

.header-ext-right {
    float         : right;
    letter-spacing: 0;
    padding       : 23px 0 0;
    text-align    : left;
    text-transform: none;
    width         : 43%;
}

.header-ext-right li {
    margin-top: 0;
}

.header-ext-right h2 {
    color         : #2e3033;
    font-size     : 40px;
    font-weight   : 300;
    line-height   : 75px;
    /* margin     : 0 0 47px;*/
    text-align    : left;
    text-transform: none;
    white-space   : nowrap;
    display       : block;
}

.header-ext-right h2 img {
    margin-right  : 16px;
    vertical-align: middle;
}

.logo-header {
    max-width: 66px;
}

ul.header-extension-options {
    font-size : 0;
    margin-top: 41px;
    padding   : 0;
}

ul.header-extension-options li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display   : inline-block;
    margin    : 0 20px 20px 0;
    padding   : 0;
}

ul.header-extension-options li:last-child {
    margin-right: 0;
}

ul.header-extension-options li a {
    border       : 1px solid #d7d7d7;
    border-radius: 2px;
    box-sizing   : border-box;
    color        : #000;
    display      : inline-block;
    font-size    : 16px;
    line-height  : 1.5;
    min-width    : 120px;
    text-align   : center;
    padding      : 8px 38px;
}

ul.header-extension-options li.active a {
    background        : #93c64a none repeat scroll 0 0;
    border-color      : #93c64a;
    color             : #fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition   : all 0.2s ease-in;
    -o-transition     : all 0.2s ease-in;
    -ms-transition    : all 0.2s ease-in;
    transition        : all 0.2s ease-in;
}

ul.header-extension-options li.active:hover a {
    background  : none;
    border-color: #93c64a;
    color       : #93c64a;
}

ul.header-extension-options li:hover a {
    color             : #46ace2;
    border-color      : #46ace2;
    text-decoration   : none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition   : all 0.2s ease-in;
    -o-transition     : all 0.2s ease-in;
    -ms-transition    : all 0.2s ease-in;
    transition        : all 0.2s ease-in;
}

.article img.extension-section-right {
    float         : right;
    margin        : 0 0 0px 20px !important;
    vertical-align: top;
}

img.extension-section-center {
    margin        : 0 !important;
    vertical-align: top;
}

.extension-section .moduletable {
    border-bottom : 1px solid #f0f0f0;
    font-size     : 16px;
    line-height   : 1.5;
    margin        : 25px 0 25px !important;
    padding-bottom: 25px !important;
}

.extension-section:last-of-type .moduletable:last-of-type {
    border-bottom: medium none;
    margin-bottom: 0;
}

.extension-section p {
    margin: 10px 0 0;
}

.extension-section .moduletable>h3 {
    /*border-bottom: 1px solid #f0f0f0;*/
    border     : none;
    color      : #000;
    font-size  : 25px;
    font-weight: 100;
    line-height: 32px;
    margin     : 0 0 15px;
    /*padding  : 0 0 13px;*/
}

.extension-features {
    color      : #919191;
    font-size  : 16px;
    font-weight: 400;
    line-height: 1.5;
}

a.readmore-extension-section {
    background   : rgba(0, 0, 0, 0) url("../images/see_more.png") no-repeat scroll right 12px;
    display      : inline-block;
    margin       : 18px 0 0;
    padding      : 0 21px 0 0;
    border-bottom: 1px solid transparent;
}

a.readmore-extension-section:hover {
    border-color   : #46ace2;
    text-decoration: none;
}

h3.extension-section-title,
.extension-section .moduletable>h3.extension-section-title {
    color      : #000;
    font-size  : 26px;
    font-weight: 400;
    line-height: 27px;
    margin     : 0 0 51px;
}

/*.subpage #box2 + #box3{
	padding-top: 93px;
}*/
.extension-section-three-columns {
    margin-left: -20px;
    clear      : both;
}

.extension-section-one-column {
    box-sizing: border-box;
    float     : left;
    padding   : 0 0 0 20px;
    width     : 33.33%;
}

.noplus .dj-list-box:after {
    background: none;
}

.uv-icon.uv-bottom-right {
    left   : auto !important;
    /*right: 100px !important;*/
    z-index: 99999999;
}

.gsc-search-box input.gsc-input {
    min-width: 1px;
}

.moduletable .cse .gsc-control-cse,
.moduletable .gsc-control-cse {
    border : medium none;
    padding: 0;
}

.gsc-search-box input.gsc-search-button {
    background-color: #46ace2;
    border          : 2px solid #46ace2;
    color           : #fff;
    cursor          : pointer;
    display         : inline-block;
    font-family     : "Roboto", sans-serif;
    font-size       : 16px;
    font-weight     : 400;
    height          : 56px;
    width           : 90px;
    display         : none;
}

.gsc-search-box input.gsc-search-button:hover {
    background-color: #f5f5f5;
    color           : #46ace2;
}

.moduletablefleft {
    float    : left;
    font-size: 14px;
    min-width: 200px;
    padding  : 0 0 70px;
    position : relative;
    width    : 20%;
}

.moduletablefleft ul li {
    background: none;
}

.moduletablefleft ul {
    padding: 0 10px;
}

.moduletablefleft ul li {
    padding: 0;
}

.faq-for-whole-cat-box {
    display: none;
}

.moduletablefleft .faq-for-whole-cat-box {
    bottom    : 0;
    display   : block;
    margin    : 0;
    position  : absolute;
    text-align: center;
    width     : 100%;
}

.moduletablefleft a.faq-for-whole-cat {
    background        : #93c64a none repeat scroll 0 0;
    border            : 1px solid #93c64a;
    border-radius     : 2px;
    color             : #fff;
    display           : inline-block;
    font-size         : 16px;
    line-height       : 1.5;
    padding           : 13px 15px;
    text-align        : center;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition   : all 0.2s ease-in 0s;
    -o-transition     : all 0.2s ease-in 0s;
    transition        : all 0.2s ease-in 0s;
}

.moduletablefleft a.faq-for-whole-cat:hover {
    text-decoration: none;
    background     : none;
    color          : #93c64a;
}

#box-main-bottom .nobottom {
    margin-bottom: 0 !important;
}

.moduletablefleft h3 {
    font-size  : 16px;
    line-height: 20px;
    text-align : center;
}

/********SERVICES*************/
.services-row .dj-list-box-in {
    text-align: center;
}

#content .services-row .moduletable {
    padding-bottom: 80px;
}

.services-row h3.dj-list-box-title {
    border     : medium none;
    font-size  : 24px;
    line-height: 30px;
    margin     : 0;
    padding    : 15px 0 0;
    font-weight: 600;
}

.services-row .le-desc {
    text-align: center;
}

.services-bottom-mod h4 {
    border     : medium none;
    font-size  : 24px;
    line-height: 28px;
    margin     : -6px 0 20px;
    padding    : 0;
}

.services-bottom-mod ul li {
    /*padding-left:40px;*/
}

.services-bottom-mod ul li a {
    color: #000;
}

.services-buttons {
    padding-top: 60px;
}

.services-buttons img {
    margin-top: 13px;
}

.top-menu ul.menus2 {
    text-align: center;
}

.top-menu ul.menus2 li {
    display     : inline-block;
    float       : none;
    margin-right: 0;
    margin-left : 0;
    margin-top  : 0;
    padding     : 0;
    width       : auto;
}

.top-menu ul.menus2 li a {
    background     : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left    : 1px solid #eaeaea;
    border-right   : none;
    border-top     : 1px solid #eaeaea;
    border-bottom  : 1px solid #eaeaea;
    color          : #9fa1a5;
    font-size      : 16px;
    font-weight    : 300;
    letter-spacing : 0;
    line-height    : 1.5;
    margin         : 0;
    padding        : 17px 70px;
    text-align     : center;
    text-decoration: none;
}

.top-menu ul.menus2 li:last-child a {
    border-right: 1px solid #eaeaea;
}

.top-menu ul.menus2 li:hover a,
.top-menu ul.menus2 li.active a {
    background         : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom-color: #46ace2;
    border-bottom-width: 2px;
    color              : #000;
    padding-bottom     : 16px;
}

.font18 {
    font-size: 18px;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.span-number {
    color      : #e8e8e8;
    font-size  : 116px;
    font-weight: 900;
    line-height: 1;
    padding    : 0 !important;
}

.span-number+span {
    font-size  : 18px;
    font-weight: 500;
}

.bold18 {
    font-size    : 18px;
    font-weight  : 500;
    margin-bottom: 22px !important;
}

/********DJCF*************/
.djcf-apps .moduletable {
    /* float: left;
    width: 33.33%;*/
}

.djcf-apps .moduletable .extension-box {
    float  : none;
    padding: 0;
    width  : 100%;
}

.djcf-apps .moduletable .extension-box img {
    margin-top: 0;
}

/********MAINMENU NEXT TO DJMTM*************/
@media screen and (min-width:980px) {

    body .navmenu-default,
    body .navbar-default .navbar-offcanvas {
        background: none;
    }
}

.dj-mtmenu {
    display       : inline-block;
    float         : none;
    vertical-align: top;
}

.dj-mtmenu+ul.menu {
    display       : inline-block;
    padding-left  : 3px;
    vertical-align: top;
}

.dj-mtmenu+ul.menu li {
    background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0 none;
    display     : block;
    float       : left;
    list-style  : outside none none;
    margin      : 0;
    padding     : 0;
}

.dj-mtmenu+ul.menu li:hover,
.dj-mtmenu+ul.menu li.active {
    position: relative;
    z-index : 200;
}

.dj-mtmenu+ul.menu li:hover a:after,
.dj-mtmenu+ul.menu li.active a:after {
    opacity  : 1;
    transform: translateY(0px);
    color    : #9ecb5d;
}

.dj-mtmenu+ul.menu li a {
    background     : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color          : #2e3033;
    cursor         : pointer;
    display        : inline-block;
    font-size      : 16px;
    height         : 44px;
    line-height    : 44px;
    margin         : 0 4px;
    outline        : medium none;
    padding        : 0;
    position       : relative;
    text-decoration: none;
}

.dj-mtmenu+ul.menu li.item125 a,
.dj-mtmenu+ul.menu li.item230 a {
    border            : 1px solid #46ace2;
    border-radius     : 2px;
    color             : #46ace2;
    height            : auto;
    padding           : 13px 20px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition   : all 0.2s ease-in 0s;
    -o-transition     : all 0.2s ease-in 0s;
    transition        : all 0.2s ease-in 0s;
}

.dj-mtmenu+ul.menu li.item125 a:after,
.dj-mtmenu+ul.menu li.item230 a:after {
    display: none;
}

.dj-mtmenu+ul.menu li.item125 a:hover,
.dj-mtmenu+ul.menu li.item230 a:hover,
.dj-mtmenu+ul.menu li.item125.active a,
.dj-mtmenu+ul.menu li.item230.active a {
    background: #46ace2 none repeat scroll 0 0;
    border    : 1px solid #46ace2;
    color     : #ffffff;
    height    : auto;
    padding   : 13px 20px;
}

.dj-mtmenu+ul.menu li.item125 a span,
.dj-mtmenu+ul.menu li.item230 a span {
    line-height: 1;
}

.dj-mtmenu+ul.menu li a:after {
    background: #9ecb5d none repeat scroll 0 0;
    color     : #ffffff;
    content   : "";
    height    : 3px;
    left      : 0;
    opacity   : 0;
    position  : absolute;
    top       : 100%;
    transform : translateY(10px);
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    width     : 100%;
}

.dj-mtmenu+ul.menu li a span {
    display: block;
    float  : left;
    padding: 0 12px;
}

/* Services Phoca Gallery */
.phocagallery-three-cols .phocagallery {
    margin-left: -30px;
}

.phocagallery-three-cols .phocagallery-box-file,
.phocagallery-three-cols .phocagallery-box-file:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border    : medium none;
    box-sizing: border-box;
    float     : left;
    height    : auto !important;
    margin    : 0 0 24px !important;
    padding   : 0 0 0 30px !important;
    width     : 33.33% !important;
}

.phocagallery-three-cols .phocagallery-box-file:nth-child(2n) {
    float: left;
}

.phocagallery-three-cols .phocagallery-box-file>center>.phocagallery-box-file-first {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border    : 1px solid #e7e7e7;
    height    : auto !important;
    position  : relative;
    width     : 100% !important;
    z-index   : 2;
    overflow  : visible;
    position  : relative;
}

.phocagallery-three-cols .phocagallery-box-file>center>.phocagallery-box-file-first:after {
    border  : 1px solid #e7e7e7;
    content : "";
    height  : 100%;
    left    : 1px;
    position: absolute;
    top     : 1px;
    width   : 100%;
    z-index : 1;
}

.phocagallery-three-cols .phocagallery-box-file-second {
    position: relative;
    z-index : 3;
}

.phocagallery-three-cols .phocagallery-box-file:after {
    display: none;
}

.phocagallery-three-cols .phocagallery-box-file>center>.phocagallery-box-file-first img {
    vertical-align: top;
}

.phocagallery-three-cols .phocagallery-box-file .name {
    color      : #999999 !important;
    font-size  : 13px !important;
    font-style : italic;
    line-height: 25px;
    margin-top : 3px !important;
    text-align : left !important;
}

.phocagallery-three-cols-text {
    font-size    : 14px;
    font-weight  : 500;
    margin-bottom: 20px !important;
}

/**** SalesManago *****/
.smPopupContainer {
    background: #fff none repeat scroll 0 0 !important;
    border    : medium none !important;
    box-shadow: none !important;
}

.smPopupContainer>div {
    right: 0 !important;
    top  : 0 !important;
}

/**** About Us *****/
.about-us-box {
    font-size  : 14px;
    line-height: 24px;
}

.about-us-box img {
    margin: 0 0 8px;
}

.about-us-box strong {
    font-size  : 18px;
    font-weight: 500;
}

.about-us-box [class*="span"] {
    margin: 0 0 23px;
}

h4.about-us-h4 {
    border     : medium none;
    line-height: 27px;
    margin     : 0 0 13px;
    padding    : 0;
}

/*** Dedicated theme/styling for extensions ***/
.ts1 {
    font-size  : 18px;
    font-weight: 400;
    line-height: 27px;
    padding    : 0 180px 22px;
    text-align : center;
}

.ts2 {
    font-size  : 18px;
    font-weight: 300;
    line-height: 27px;
    padding    : 0 120px 37px;
    text-align : center;
}

.maintenance-row+.row-phoca {
    margin-top: 85px;
}

.row-phoca .phocagallery {
    padding: 0 0 30px;
}

.row-phoca .phocagallery-box-file>center {
    background: #f8f8f8 none repeat scroll 0 0;
    padding   : 22px 22px 0;
}

.row-phoca [class*="pgplugin"],
.row-phoca [class*="pgplugin"]:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border    : medium none;
    float     : none;
    height    : auto !important;
    margin    : 0 !important;
    padding   : 0 !important;
    width     : auto !important;
}

.row-phoca .pgplugin1:after {
    display: none;
}

.row-phoca .phocagallery-box-file-first {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height    : auto !important;
    width     : auto !important;
}

.row-phoca .phocagallery-box-file-second {}

.row-phoca .phocagallery-box-file-third a::before {}

.row-phoca .phocagallery-box-file-third img {
    vertical-align: top;
}

.row-phoca .name {
    color      : #000 !important;
    font-size  : 14px !important;
    font-weight: 500;
    line-height: 27px !important;
    margin     : 6px 0 0 !important;
    padding    : 0 22px;
    text-align : left !important;
}

/****  Joomla Upgrade Service *****/
.joomla-upgrade-service {
    margin: 0 0 44px;
}

.image-right {
    float  : right;
    padding: 0 0 10px 10px;
}

.joomla-upgrade-service p {
    line-height  : 1.69;
    margin-bottom: 22px;
}

.h3-18 {
    font-size  : 18px;
    line-height: 2;
    font-weight: 500;
    margin     : 43px 0 16px;
}


/**** Product View new ***/
#top-hero .product-top-h1 {
    font-size  : 40px;
    color      : #2e3033;
    font-weight: 700;
    line-height: 1;
    padding    : 0;
    margin     : 40px 0 16px;
}

#top-hero .product-top-h2 {
    font-size  : 24px;
    line-height: 1.2;
    color      : #000;
    font-weight: 400;
    margin     : 0;
    padding    : 0;
}

#top-hero .product-top-h2+ul.header-extension-options {
    margin-top   : 47px;
    margin-bottom: 31px;
}

.image-margin-special {
    margin-bottom: -322px;
}

.paragraph-relative {
    position: relative;
    display : inline-block;
}

.image-absolute {
    position: absolute;
    left    : 133px;
    top     : 31px;
}

.product-features {
    padding: 0 20px;
}

/* .product-features .row-fluid [class*="span"]{
	margin-bottom: -95px;
}*/
.product-features .row-fluid+.row-fluid {
    margin-bottom: 30px;
}

.product-features .row-fluid:last-of-type [class*="span"] {
    margin-bottom: 15px;
}

.readmore-special {
    border       : 1px solid #d7d7d7;
    border-radius: 2px;
    box-sizing   : border-box;
    color        : #000;
    display      : inline-block;
    font-size    : 16px;
    line-height  : 1.5;
    min-width    : 120px;
    text-align   : center;
    padding      : 8px 38px;
    margin       : 28px 0 0;
}

.readmore-special:hover {
    color             : #46ace2;
    border-color      : #46ace2;
    text-decoration   : none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition   : all 0.2s ease-in;
    -o-transition     : all 0.2s ease-in;
    -ms-transition    : all 0.2s ease-in;
    transition        : all 0.2s ease-in;
}

.product-h3 {
    font-size  : 30px;
    font-weight: 500;
    text-align : center;
    line-height: 1;
    margin     : 90px 0 42px;
    padding    : 0;
}

.table-block {
    display: table;
    height : 100%;
    width  : 100%;
}

.table-cell-block {
    vertical-align: middle;
    display       : table-cell;
}

.table-cell-block h4 {
    font-size  : 24px;
    line-height: 28px;
    border     : none;
    padding    : 0;
    margin     : 0 0 33px;
}

.table-cell-block p {
    font-weight: 300;
    line-height: 1.625;
}

.product-features [class*="span"] p img {
    margin: 0;
}

.images-box {
    padding: 18px 0 0;
}

.images-box img {
    margin: 0 10px 0 0;
}

.integration-row:first-of-type {
    margin-top: 22px;
}

.integration-row:last-of-type {
    margin-bottom: 15px;
}

.integration-row [class*="span"] {
    margin-bottom: 0 !important;
}

.integration-row .integration-icon {
    float: left;
    width: 50px;
}

#under-article-1 {
    background: #f9f9f9;
    padding   : 95px 0 56px;
}

#under-article-1 .moduletable {
    padding: 0 0 0 70px;
}

#under-article-1 .moduletable>h3 {
    font-size  : 30px;
    line-height: 1;
    text-align : center;
    border     : none;
    padding    : 0;
    margin     : 0 0 76px;
    font-weight: 500;
}

#under-article-1 p {
    margin: 0 0 5px;
}

#under-article-1 .row-fluid [class*="span"] {
    margin-bottom: 48px;
}

#under-article-1 .table-block {
    padding: 36px 0 0;
}

#under-article-2 {
    padding: 97px 0 12px;
}

#under-article-2 .moduletable {
    padding      : 0 70px;
    margin-bottom: 70px;
}

#under-article-2 .moduletable>h3 {
    font-size  : 30px;
    line-height: 1;
    text-align : center;
    border     : none;
    padding    : 0;
    margin     : 0 0 76px;
    font-weight: 500;
}

#under-article-2 ul {
    margin: 0;
}

/*#under-article-2 ul li{*/
/*	background: url(../images/li-under.png);*/
/*	background-repeat: no-repeat;*/
/*	list-style: none;*/
/*	background-position: 0 6px;*/
/*	margin: 0 0 19px;*/
/*	padding: 0 0 0 50px;*/
/*}*/
.available-translations {
    text-align: center;
    font-size : 0;
}

.available-translations>p {
    display: inline-block;
    margin : 0 23px;
}

.available-translations>p>img {
    vertical-align: middle;
}

#under-article-3 {
    background: #f8f8f8;
    padding   : 96px 0 46px;
}

#under-article-3 .info_row {
    border: none;
}

#under-article-3 .info_row_left {
    font-weight: 300;
}

#under-article-3 .info_row_right {
    color      : #000;
    font-weight: 300;
}

#under-article-3 .moduletable>h3 {
    font-size  : 20px;
    line-height: 1.2;
    border     : none;
    padding    : 0;
    margin     : 0 0 22px;
}

.moduletable.other.details>p {
    margin: 29px 0 5px;
}

.moduletable.other.details a {
    font-weight: 300;
    padding    : 0;
    margin     : 0 0 19px;
}

#under-article-3 .moduletable.reviews_box [class*="span"] {
    width  : 100%;
    padding: 0;
}

#under-article-3 .moduletable.reviews_box .bottom_review {
    clear : both;
    margin: 25px 0 0;
    float : left;
    width : 100%;
}

#under-article-3 .reviews_box h2.contentheading+div {
    color: #000;
}

#under-article-4 {
    padding: 98px 0 20px;
}

#under-article-4 .moduletable>h3 {
    font-size  : 30px;
    line-height: 1;
    text-align : center;
    border     : none;
    padding    : 0;
    margin     : 0 0 76px;
    font-weight: 500;
}

#under-article-4 .works_row {
    border : none;
    padding: 0;
    margin : 0 0 38px;
}

#under-article-4 .work_1 {
    width: 33.33%;
}

#under-article-4 .work_1 img {
    margin-right: 36px;
}

#under-article-4 .works_infographic {
    text-align: center;
    clear     : both;
}

#under-article-4 .works_infographic .readmore-special {
    margin-top: 6px;
}

#under-article-5 {
    background: #f1f1f1;
    padding   : 10px 0;
}

code {
    font-family     : Courier, 'New Courier', monospace;
    display         : inline-block;
    padding         : 3px 10px;
    margin          : 0 0 10.5px;
    font-size       : 14px;
    line-height     : 1.42857143;
    word-break      : break-all;
    word-wrap       : break-word;
    color           : #333;
    background-color: #f5f5f5;
    border          : 1px solid #ccc;
    border-radius   : 0;
}

blockquote {
    display   : block;
    background: #fff;
    padding   : 15px 20px 15px 45px;
    margin    : 20px;
    position  : relative;

    /*Font*/
    font-family: Georgia, serif;
    font-size  : 16px;
    color      : #666;
    text-align : justify;

    /*Borders - (Optional)
  border-left: 15px solid #9ecb5d;
  border-right: 2px solid #9ecb5d;
  */
    /*Box Shadow - (Optional)*/
    -moz-box-shadow   : 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow        : 1px 1px 5px #ccc;
}

blockquote::before {
    content: "\201C";
    /*Unicode for Left Double Quote*/

    /*Font*/
    font-family: Georgia, serif;
    font-size  : 60px;
    font-weight: bold;
    color      : #999;

    /*Positioning*/
    position: absolute;
    left    : 10px;
    top     : 5px;
}

blockquote::after {
    /*Reset to make sure*/
    content: "";
}

blockquote a {
    text-decoration: none;
    background     : #eee;
    cursor         : pointer;
    padding        : 0 3px;
    color          : #c76c0c;
}

blockquote a:hover {
    color: #666;
}

blockquote em {
    font-style: italic;
}

.gsc-adBlock,
.gsc-adBlockVertical {
    display: none !important;
}

/* our network */
.our-network-button {
    background: url(../images/our-network-button.png) no-repeat;
    width     : 20px;
    height    : 14px;
    display   : block;
    position  : absolute;
    right     : -37px;
    top       : 16px;
    cursor    : pointer;
}

.our-network {
    display           : none;
    left              : 0;
    -moz-box-shadow   : 0 0 60px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.15);
    box-shadow        : 0 0 60px 0 rgba(0, 0, 0, 0.15);
    background        : #f8f8f8;
    color             : #a7a7a8;
    font-size         : 10px;
    text-transform    : uppercase;
    width             : 260px;
    text-align        : center;
    border-radius     : 3px;
    line-height       : 17px;
    position          : absolute;
    top               : 58px;
}

.our-network a {
    color: #a7a7a8;
}

.our-network a:hover {
    text-decoration: none;
}

.our-network .moduletable {
    margin: 0;
}

.our-network .moduletable>h3 {
    padding       : 0 13px;
    margin        : 0;
    color         : #2e3033;
    border        : none;
    font-size     : 10px;
    line-height   : 37px;
    text-transform: uppercase;
    background    : #f5f5f5;
    border-radius : 3px 3px 0 0;
    text-align    : left;
}

.our-network .network-item {
    border-top: 1px solid #ededed;
    cursor    : pointer;
}

.our-network p {
    text-align: center;
    margin    : 0;
}

.network-item.jm-network {
    padding: 20px 0 15px;
}

.network-item.pe-network {
    padding: 25px 0 24px;
}

.network-item.dj-network {
    padding: 37px 0 33px;
}

div.twocolumns {
    column-count: 2;
}

#Mod1566 h1 {
    margin-bottom: 20px;
}

.register_box .acysubscribe_span {
    display: block;
    width  : 62%;
}

@media(max-width: 767px) {
    .register_box .acysubscribe_span {
        width: 100%;
    }
}

#header-banner {
    overflow: hidden;
}

.zsiq_theme1 .zsiq_cnt p {
    margin: 0;
}

.djcat2func-outer {
    margin        : 0 -15px;
    padding-bottom: 30px;
}

.djcat2func-outer .moduletable.djcat2func {
    float     : left;
    width     : 33.33%;
    padding   : 0 15px !important;
    box-sizing: border-box;
}

.djcat2func-outer .moduletable.djcat2func:nth-child(3n+4) {
    clear: both;
}

.moduletable.djcat2func h3 {
    border    : none;
    text-align: center;
}

.moduletable.djcat2func p:first-of-type {
    text-align: center;
}

.moduletable.nolink .dj-list-box-in {
    padding      : 70px 35px 45px;
    box-sizing   : border-box;
    color        : #000;
    background   : #fff;
    box-shadow   : 0px 0px 57px 0px rgba(5, 16, 39, 0.1);
    height       : 100%;
    position     : relative;
    border-radius: 3px;
    min-height   : 430px;
}

.btn-new-serv {
    opacity           : 1;
    pointer-events    : auto;
    -webkit-transform : scale(1);
    transform         : scale(1);
    font-weight       : 700;
    border-radius     : 50%;
    padding           : 0;
    text-align        : center;
    width             : 54px;
    height            : 54px;
    line-height       : 54px;
    position          : absolute;
    bottom            : -27px;
    left              : 50%;
    margin-left       : -27px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition        : transform .5s ease-in-out, opacity .3s linear;
    display           : inline-block;
    font-size         : 16px;
    background        : #6fc0f9;
    background        : -moz-linear-gradient(left, #6fc0f9 0%, #3ea6dd 100%);
    background        : -webkit-linear-gradient(left, #6fc0f9 0%, #3ea6dd 100%);
    background        : linear-gradient(to right, #6fc0f9 0%, #3ea6dd 100%);
    background-size   : 200% 100%;
    box-shadow        : 0px 5px 15px 0px rgba(63, 166, 222, 0.3);
    color             : #fff;
    text-decoration   : none;
    transition        : all 0.2s ease-in 0s;
}

/**** DJ Tags ***/
.dj_tags {
    margin: 0 -15px 0;
}

.dj_tags .dj_tag {
    float     : left;
    width     : 33.33%;
    box-sizing: border-box;
    margin    : 0 0 30px;
    padding   : 0 15px;
}

.dj_tags .dj_tag_in {
    background: none repeat scroll 0 0 #f5f5f5;
    padding   : 15px;
}

a.more-articles {
    margin     : 20px 0 0;
    background : url(../images/readmore.png) no-repeat scroll right 11px rgba(0, 0, 0, 0);
    display    : inline-block;
    color      : #000;
    font-size  : 13px;
    line-height: 26px;
    padding    : 0 22px 0 0;
}

.dj_tags .dj_tag:nth-child(3n+1) {
    clear: both;
}

.djtag_title {
    margin     : 0;
    font-size  : 12px;
    font-family: 'Proxima-nova', sans-serif;
    color      : #000;
}

@media screen and (max-width:979px) {
    .dj_tags .dj_tag {
        width: 100%;
    }

    .dj_tags .dj_tag_in {
        height: auto !important;
    }
}


/*** hide some submenus ***/
.Itemid274 .djsubwrap,
.Itemid370 .djsubwrap {
    display: none !important;
}
