body {
    font-family: 'HelveticaRegular',Helvetica,Arial;
    font-size: 12px;
    line-height: 18px;
}

a {
    color:#0099FF;
}

#container #header {
    border-bottom: 1px solid #BBBBBB;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    height: 45px;
    margin: 0 auto;
    position: relative;
}

.priceTypeWrapper {
    font-size: 1.166em;
    float:left;
    padding-top: 14px;
}

.priceTypeWrapper .priceType {
    text-transform: uppercase;
}

#container  #header a#edit {
    font-size: 1.75em;
    text-decoration: none;
}

#container #header #templatesName {
    float: left;
    font-size: 1.5em;
    position: relative;
    top: 12px;
}

#container  #header .makeItYours {
    font-size: 1.75em;
}

.html5icon {
    background: url("img/template_viewer_sprite.png") no-repeat scroll -230px -22px transparent;
    display: inline-block;
    float:left;
    height: 29px;
    margin-left: 20px;
    position: relative;
    text-indent: 9999px;
    top: 7px;
    width: 21px;
}

#container .contentWrapper {
    background: url("img/bg_gradient.png") repeat-x scroll 0 0 #CFCFCF;
    clear:both;
}

.contentWrapper iframe {
    margin-bottom: -10px;
    /*width:100%;*/
}

#header .navigation #wixLogo {
    float: left;
    margin-left: 7%;
    position: relative;
    top: 11px;
    margin-left: 7%;
}

#header .navigation #wixLogo a {
    background: url("img/template_viewer_sprite.png") no-repeat scroll -194px 0 transparent;
    display: block;
    height: 22px;
    text-indent: -9999px;
    width: 96px;
}

#header .navigation a#backLink {
    float: right;
    font-size: 1.583em;
    text-decoration: none;
}

#header .navigation a#backLink .img {

    -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    transition: all 0.3s ease-out;


    background: url("img/template_viewer_sprite.png") no-repeat scroll -194px -26px transparent;
    float: left;
    height: 18px;
    margin-right: 4px;
    width: 16px;
}

#header .navigation a#backLink.onHover .img {
    -webkit-transform: rotate(-45deg);  /* Saf3.1+, Chrome */
    -moz-transform: rotate(-45deg);  /* FF3.5+ */
    -o-transform: rotate(-45deg);  /* Opera 10.5 */
    transform: rotate(-45deg);

}

#header .templateSection {
    clear: both;
    margin: 0 auto;
    width: 70%;
}

#header .templateSection .templateDetails {
    float: left;
    width: 70%;
    margin-top: 15px;
}

#header .templateSection .templateDetails h3 {
    font-size: 2.333em;
    margin-bottom: 14px;
}

#header .templateSection .templateDetails p {
    font-size: 1.333em;
}

#header .templateSection .buttonWrapper {
    bottom: 20px;
    float: right;
    position: relative;
    width: 30%;
    margin-top: 15px;
}

#header .templateSection .buttonWrapper p {
    font-size: 1.166em;
    position: relative;
    right: 8px;
    text-align: center;
}

#header .templateSection .buttonWrapper a {
    background: url("img/template_viewer_sprite.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    height: 41px;
    padding: 14px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    width: 193px;
}

#header .templateSection .buttonWrapper a:hover {
    background-position: 0 -56px;
}

#header .templateSection .buttonWrapper a:active {
    background-position: 1px -110px;
}

#header .templateDetails {
    float: left;
    margin: 8px 0 0 8px;
}

#readMore {
    color: #000000;
    float: left;
    margin-left: 10px;
    position: relative;
    top: 14px;
}

#header .templatesButtons {
    float: right;
    margin-right: 10%;
    /*position: absolute;*/
}


#header .navigation {
    height: 100%;
}

#header .button {
    background: url("img/blue_button_sprite.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #0099FF;
    box-shadow: 1px 1px 2px #BBBBBB;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.33em;
    float:left;
    height: 16px;
    line-height: 0.9em;
    margin: 8px 15px 0;
    padding: 6px 0 6px 25px;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;



}

#header .button span {
    background: url("img/blue_button_sprite.png") no-repeat scroll 100% 0 transparent;
    bottom: 6px;
    display: block;
    float: right;
    height: 28px;
    position: relative;
    width: 26px;
}

#header .button:hover {
    background-position: 0 -28px;
}

#header .button:hover  span{
    background-position: 100% -28px;
}

#header .button:active {
    background-position: 0 -56px;
}

#header .button:active  span{
    background-position: 100% -56px;
}

#header .backButton {
    background: none repeat scroll 0 0 #FCFCFC;

    background-image: linear-gradient(left , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -o-linear-gradient(left , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -moz-linear-gradient(left , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -webkit-linear-gradient(left , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -ms-linear-gradient(left , #FFFFFF 0%, #FCFCFC 23%);

    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, #FFFFFF),
        color-stop(0.23, #FCFCFC)
    );

    float: left;
    height: 100%;
    text-indent: -9999px;
    width: 50px;
}

#header .backButton span.wrapper {
    border-right: 1px solid #BBBBBB;
    display: block;
    height: 30px;
    margin-top: 7px;
}

#header .backButton span.leftArrow {
    background: url("img/template_viewer_sprite.png") repeat scroll -193px -82px transparent;
    bottom: 13px;
    display: block;
    height: 22px;
    margin: 0 auto;
    position: relative;
    width: 33px;
}

/*#header .backButton:hover span.leftArrow{
    background: url("img/template_viewer_sprite.png") repeat scroll -193px -104px transparent;
}*/

#header .backButton:active {

}

#header .backButton:active span{

}

#headerShadows {
    display:none;
    height: 40px;
    position: absolute;
    width: 98%;
    z-index: 9999;
}

#headerShadows .rightShadow {
    background: url("img/header_shadow.png") no-repeat scroll -570px 0 transparent;
    bottom: 1px;
    float: right;
    height: 113px;
    position: relative;
    width: 570px;
}

#headerShadows .leftShadow {
    background: url("img/header_shadow.png") no-repeat scroll 0 0 transparent;
    bottom: 1px;
    float: left;
    height: 113px;
    position: relative;
    width: 570px;
}

#container .contentWrapper .content {
    height: 100%;
    margin: 0 auto;
    width: 100%;
}


/* Social Buttons */

.socialButtons {
    background: none repeat scroll 0 0 #FCFCFC;

    background-image: linear-gradient(right , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -o-linear-gradient(right , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -moz-linear-gradient(right , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -webkit-linear-gradient(right , #FFFFFF 0%, #FCFCFC 23%);
    background-image: -ms-linear-gradient(right , #FFFFFF 0%, #FCFCFC 23%);

    background-image: -webkit-gradient(
        linear,
        right top,
        left top,
        color-stop(0, #FFFFFF),
        color-stop(0.23, #FCFCFC)
    );

    float: right;
    height: 31px;
    margin-left: 30px;
    padding: 7px 0;
}

.socialButtonsContent {
    border-left: 1px solid #BBBBBB;
    padding: 4px 27px 3px 20px;
    position: relative;
}


.socialButtonsContent .fb-like iframe {
    /*width: 40px !important;*/
    position: relative;
    right: 4px;
    top: 3px;
}

.socialButtonsContent .fb-like iframe[style] {/*width: 100% !important;*/}


body.plugin.transparent_widget { /* re-size the facebook like button iframe*/
    /*width: 0;*/
}

.socialButtonsContent #___plusone_0 {
    width: 50px !important;
}

.socialButtonsContent .googlePlusWrapper {
    position: relative;
    top: 1px;
    display: inline-block;
}

.socialButtonsContent .facebookWrapper {
    display: inline-block;
    bottom: 2px;
    position: relative;
}

/*Dialog Box*/
#dialog-overlay {
    background: none repeat scroll 0 0 #ffffff;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3000;
    display:none;
}

#dialog-box {
    display: none;
    position: fixed;
    width: 850px;
    z-index: 9999;
}

#dialog-box .dialog-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBC6C2;
    border-radius: 5px 5px 5px 5px;
    padding: 30px;
}

.clearBoth {
    clear: both;
    height: 1px;
}
#dialog-box .dialog-content .leftColumn{
    float: left;
    width: 50%;
}

#dialog-box .dialog-content .rightColumn{
    float: right;
    width: 45%;
}

#dialog-box .dialog-content h3 {
    color: #0099FF;
    font-size: 1.666em;
    margin-bottom:10px;
}

#dialog-box .dialog-content .rightColumn div, #dialog-box .dialog-content .leftColumn div  {
    font-size: 1.333em;
    line-height: 1.2em;
}

#dialog-box .dialog-content .rightColumn h3 {
    clear: left;
    float: left;
    margin-bottom: 20px;
}

#dialog-box .dialog-content .rightColumn div{
    float: left;
    position: relative;
    top: 2px;
}

#dialog-box .dialog-content .leftColumn div {
    margin-bottom: 30px;
}

#dialog-box .dialog-content .leftColumn div:last-child {
    margin-bottom: 0;
}

#dialog-box .dialog-content a {
    background: url("img/template_viewer_sprite.png") no-repeat scroll 1px 0 transparent;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    height: 41px;
    padding: 14px 0 0;
    position: relative;
    right: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    width: 193px;
}

#dialog-box .dialog-content a:hover {
    background-position: 0 -56px;
}

#dialog-box .dialog-content a:active {
    background-position: 1px -110px;
}

#dialog-box #close-pop-up-button {
    background: url("img/template_viewer_sprite.png") no-repeat scroll -192px -44px transparent;
    bottom: 18px;
    display: block;
    float: right;
    height: 37px;
    left: 18px;
    position: relative;
    text-indent: -9999px;
    width: 38px;
    outline: none;
}

#dialog-box .leftShadow {
    background: url("img/dialog_box_shadow.png") no-repeat scroll 0 -3px transparent;
    float: left;
    height: 36px;
    position: relative;
    right: 50px;
    width: 359px;
}

#dialog-box .rightShadow {
    background: url("img/dialog_box_shadow.png") no-repeat scroll -360px -3px transparent;
    float: right;
    height: 36px;
    left: 50px;
    position: relative;
    width: 359px;
}

/*
#header .templatesButtons.abTest {
    right: 0;
    position: absolute;
}

#header .templatesButtons.abTest .socialButtons {
    margin-right: 0;
    border-right: medium none;
}
*/
@media screen and (max-width: 1460px) {
    #header .navigation #wixLogo {
        margin-left: 4%;
    }

    #header .navigation #wixLogo {
        margin-left: 4%;
    }

    #header .templatesButtons {
        margin-right: 5%;
    }
}

@media screen and (max-width: 1260px) {

    #header .templatesButtons {
        margin-right: 13px;
        border-right: medium none;
    }

    #header .navigation #wixLogo {
        border-left: medium none;
        margin-left: 20px;
    }

    #header .navigation #wixLogo {
        margin-left: 20px;
    }

}

@media screen and (max-width: 1180px) {
    #headerShadows .rightShadow {
        background: url("img/header_shadow.png") no-repeat scroll 100% 0 transparent;
        width: 50%;
    }

    #headerShadows .leftShadow {
        background: url("img/header_shadow.png") no-repeat scroll 0 0 transparent;
        width: 50%;
    }


}

@media screen and (max-width: 1020px) {

    #header .templatesButtons {
        margin-right: 15px;
    }

    .html5icon {
        display: none;
    }


    .socialButtons {
        display: none;
    }

}

@media screen and (max-width: 780px) {
    #readMore {
        display: none;
    }
}

/* Polish */

body[lang="pl"] * {
    font-family: Helvetica,Arial,Georgia,"times new roman",times,serif !important;
}
