/* Small devices (tablets, 768px and up) */
@media (max-width: 340px){
    #slider div > .wk-slideshow-default > div > .caption {
        bottom: 3% !important;
        font-size: 0.9em !important;
    }
    #slider .wk-slideshow-default .caption p {
        margin-bottom:0px !important;
    }
}
@media (max-width: 480px) {
    #middle-block .our-services {
        margin: 10px 0;
    }

    .show-xs {
        display: block !important;
    }

    .hide-xs {
        display: none !important;
    }

    .bottom-text p {
        font-size: 24px;
    }

    .contacts-text h5 {
        font-size: 26px;
    }

    #slider .wk-slideshow-default div > .caption {
        bottom: 15% !important;
        font-size: 1.1em !important;
    }

    .item-page .product-block {
        line-height: 280px;
        font-size: 14px !important;
    }

    .item-page .projects-block > div a {
        display: block;
        width: 100%;
    }

    .item-page .projects-block > div a img {
        width: 100%;
    }

    header .container > a.brand > div > p > img {
        height: 50px !important;
        margin-top: 0 !important;
    }

    a.brand {
        margin-top: 10px !important;
    }
    a.big-btn{
        width: 76px;
        font-size: 15px;
        padding: 8px 28px;
    }
    .page_img_a {
        float: none !important;
        margin: 0 auto !important;
    }
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
    body {
        padding:0px;
    }
    #slider .wk-slideshow-default .caption h1{
        font-size:2.2em;
        margin-bottom: 0px;
    }
    #slider .wk-slideshow-default .caption{
        bottom: 34%;
        font-size: 1.3em;
    }
    header .navbar .btn-navbar {
        margin-right: 20px;
    }
    .wk-slideset-default .sets {
        margin:0px;
    }
    .map .moduletable > div {
        margin:0 auto;
        width:100% !important;
    }
    .map .moduletable > div > ymaps {
        width:100% !important;
    }
    .contacts .map {
        margin-top:0px !important;
    }
    footer {
        text-align: center;
        padding-bottom: 10px;
    }
    footer .footer-logo p {
        text-align:center;
    }
    footer > .container {
        height: auto !important;
    }
    .contacts .contacts-text {
        padding:10px 15px;
    }
    .contacts .contacts-text table {
        margin:0px !important;
    }
    .show-xs {
        display: none;
    }
    .hide-xs {
        display: block;
    }
    .our-services {
        padding-right:10px;
    }
    .our-team , #bottom-block .news {
        padding:0 10px;
    }
    #middle-block .our-team {
        margin-top:30px;
    }
    #our-team-block .sprocket-strips-p-nav {
        padding:0px;
    }
    #our-team-block div h3 {
        margin: 0 3%;
    }
    #our-team-block .sprocket-strips-p-container {
        margin: 0 3%;
    }
    .item-page .product-block {
        line-height: 280px;
        font-size: 20px;
    }
    header a + .navigation {
        width:100% !important;
    }
    #slider .wk-slideshow-default .caption {
        bottom: 22% !important;
    }
    .lang-selector {
        width: 50px;
        float: right;
        margin-top: -55px !important;
    }
    header .navbar .btn-navbar {
        margin-right:50px !important;
    }
    #slider .wk-slideshow-default .caption p {
        margin-bottom: 14px;
    }
    #slider {
        padding-bottom:0px !important;
    }
    #middle-block {
        padding-top:0px !important;
    }
    .carousel_second {
        margin-top:0px !important;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 975px) {
    header .navbar , header .navbar-inner {
        height:72px !important;
    }
    header a.brand > div > p > img {
        height: 72px !important;
        margin-top: 0 !important;
    }
}
@media (max-width: 992px) {
    header {
        height: 72px;
    }
    header .navbar .nav > li > a {
        font-size:17px;
    }
    header .navigation {
        text-align: center;
        width: 100%;
    }
    header .navbar .btn-navbar {
        margin-top: 25px;
    }
    header .navigation {
        width:100% !important;
    }
    .show-xs {
        display: none;
    }
    .hide-xs {
        display: block;
    }
    #slider .wk-slideshow-default .caption h1 {
        font-size:1.6em !important;
    }
    header .container .navbar .nav > li > a {
        font-size: 15px;
        font-weight: normal;
    }
    .bcg {
        background-size: auto 100%;
    }
    header .navigation {
        margin:0px !important;
    }
    #fixed-nav {
        display:none !important;
    }
    header ul.nav-child {
        display:none !important;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    header .navbar-inner {
        padding:0px;
    }
    header .navbar {
        margin:0px;
    }
    header .navbar .nav > li > a {
        font-size:13px;
    }
    header a.brand > div > p > img {
        height: 50px;
        margin-top: 10px;
    }
    .our-clients{
        margin-left: 0px;
        margin-right: 0px;
    }
    #bottom-block .bottom-text {
        margin-left:0px;
    }
    #middle-block .our-clients {
        margin-left:0px;
    }
    .navbar .brand {
        margin-left:10px;
    }
    header .navigation {
        float: right;
        margin: 15px 0 0 10px;
        width: 705px !important;
    }
    .contacts #userForm {
        width: auto;
        margin-left: 0px;
        padding: 10px;
    }
    .contacts .map {
        margin-top: 40px;
        overflow: hidden;
    }
    #middle-block .our-services .moduletable {
        padding-left: 10px;
    }
    #middle-block .our-services .custom, #middle-block .our-team .custom {
        width:100%;
    }
    .contacts .container-fluid {
        padding:0px;
    }
    .show-xs {
        display: none;
    }
    .hide-xs {
        display: block;
    }
    #slider .wk-slideshow-default .caption h1 {
        font-size:2.2em;
    }
    header .navbar .nav > li > a {
        padding:10px;
    }
    #slider .wk-slideshow-default .caption {
        bottom: 22%;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    /*
    #middle-block .span6 {
        width:50% !important;
    }
    */
    #main > .container {
        /*width:85%;*/
    }
    #middle-block > .container {
        /*width:85%;*/
    }
    #bottom-block > .container {
        /*width:85%;*/
    }
    #bottom-block .newsflash .span4 img {

    }
    .show-xs {
        display: none;
    }
    .hide-xs {
        display: block;
    }
    .slides ul {
        height: 457px !important;
    }
    .item-page .page-header + div p.row-fluid {
        margin:50px 0px;
    }
    header a.brand > div > p > img {
        display: block;
        height: 62px;
        margin-right: 40px;
        margin-top: 5px;
    }

}


/* joomshopping styles */
.jshop_code_prod ,.block_rating_hits , .text_zoom ,.review_mark ,.count_commentar
, #sort_count , .sprocket-strips-p-content .readon{
    display:none;
}

.page_img_block {
    text-align:center;
}
.page_img {
    max-height: 160px;
    margin: 5px;
    height:175px;
}
.page_img_a {
    float: left;
}