/*---------------------------- Fonts ----------------------------*/
@font-face {
    font-family: 'Corki Tuscan';
    src: url('../fonts/corki-tuscan.eot');
    src: url('../fonts/corki-tuscan.eot?#iefix') format('embedded-opentype'),
    url('../fonts/corki-tuscan.woff2') format('woff2'),
    url('../fonts/corki-tuscan.woff') format('woff'),
    url('../fonts/corki-tuscan.ttf') format('truetype'),
    url('../fonts/corki-tuscan.svg#Corki Tuscan') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------------------------- Fonts ----------------------------*/

[class*="span"] {
    margin-left: 0;
}

li {
    line-height: 24px;
}

.background {
    width: 1200px !important;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 0 212px 0 0;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    overflow-x: hidden;
}

.background:before {
    content: '';
    background: url(../images/listBg.png) no-repeat;
    position: absolute;
    top: 200px;
    right: -44px;
    width: 300px;
    height: 300px;
    z-index: 0;
}

.container-fluid {
    position: relative;
    width: 85%;
    min-height: 300px;
    margin: 30px auto 30px auto;
    border-radius: 0 212px 0 0;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.container-fluid::before {
    content: '';
    background: url(../images/listBg.png) no-repeat;
    position: absolute;
    top: 0;
    right: -100px;
    width: 300px;
    height: 300px;
    z-index: 0;
}

input:focus {
    outline: none;
}

/*---------------------------- Settings ----------------------------*/
body {
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #636363;
    /*font-weight: 400;*/
    /*overflow:hidden;*/
    padding-top: 165px;
    background: url(../images/bodyBg.jpg) 0 0 repeat;
    font-weight: normal;
	overflow-x: hidden;
}

h1, .h1 {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
}

h2, .h2 {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 400;
}

h3 {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}

a {
    color: #79a736;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: underline;
}

a:hover {
    color: #3f8c58;
    text-decoration: none;
}

a[href $='.pdf'],
a[href $='.doc'],
a[href $='.docx'],
a[href $='.xls'],
a[href $='.xlsx'],
a[href $='.txt'],
a[href $='.zip'],
a[href $='.rar'] {
    position: relative;
}

a[href $='.pdf']:before,
a[href $='.doc']:before,
a[href $='.docx']:before,
a[href $='.xls']:before,
a[href $='.xlsx']:before,
a[href $='.txt']:before,
a[href $='.zip']:before,
a[href $='.rar']:before {
    display: block;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;

}

a[href $='.pdf']:before {
}

a[href $='.doc']:before {
}

a[href $='.docx']:before {
}

a[href $='.xls']:before {
}

a[href $='.xlsx']:before {
}

a[href $='.txt']:before {
}

a[href $='.zip']:before {
}

a[href $='.rar']:before {
}

a[href $='.pdf']:before:hover,
a[href $='.doc']:before:hover,
a[href $='.docx']:before:hover,
a[href $='.xls']:before:hover,
a[href $='.xlsx']:before:hover,
a[href $='.txt']:before:hover,
a[href $='.zip']:before:hover,
a[href $='.rar']:before:hover {

}

.bold {
    font-weight: 700;
}

.ff3300 {
    color: #ff3300;
}

.ff6600 {
    color: #ff6600;
}

.cont-map {
    height: 400px;
}

.clickable {
    margin-left: 14px;
}

.process-title {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    /*font-weight: bold;*/
    line-height: 40px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 0;
}

.process-description {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border: 1px solid #c1c2c4;
    margin: 20px 0;
}

table th {
    border: 1px solid #c1c2c4;
    padding: 15px;
}

table td {
    border: 1px solid #c1c2c4;
    padding: 15px;
}

table.prevnext, table.prevnext tr, table.prevnext tr td {
    border: none;
    margin: 0px;
    padding: 0px;
}

table.prevnext, table.prevnext tr, table.prevnext tr td {
    border: none;
    margin: 0px;
    padding: 0px;
}

table.prevnext a {
    text-decoration: none;
    font-size: 36px;
    font-family: "Corki Tuscan", sans-serif;
    -moz-transition: color .25s ease-in;
    -webkit-transition: color .25s ease-in;
    -o-transition: color .25s ease-in;
    -ms-transition: color .25s ease-in;
    transition: color .25s ease-in;
}

table.prevnext a:hover {
    color: #f03535;
}

table.prevnext .prevpr {
    margin-right: 10px;
}

table.prevnext .nextpr {
    margin-left: 10px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

p.citata {
    text-align: right;
    padding-right: 20px;
}

.clear {
    clear: both;
}

.button01 {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    padding: 15px 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    color: #ffffff;
    background: #79a736;
    border-radius: 4px;
    /*background: -moz-linear-gradient(top,  #bbde1a 0%, #8bc308 36%, #599211 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbde1a), color-stop(36%,#8bc308), color-stop(100%,#599211));*/
    /*background: -webkit-linear-gradient(top,  #bbde1a 0%,#8bc308 36%,#599211 100%);*/
    /*background: -o-linear-gradient(top,  #bbde1a 0%,#8bc308 36%,#599211 100%);*/
    /*background: -ms-linear-gradient(top,  #bbde1a 0%,#8bc308 36%,#599211 100%);*/
    /*background: linear-gradient(to bottom, #bbde1a 0%,#8bc308 36%,#599211 100%);*/
    /*-moz-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*-webkit-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*border-radius: 4px 4px 4px 4px;*/
    /*-moz-border-radius: 4px 4px 4px 4px;*/
    /*-webkit-border-radius: 4px 4px 4px 4px;*/
    border: 0px solid #000000;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.button01:hover,
.button01:focus {
    text-decoration: none;
    color: #ffffff;
    opacity: 0.9;
    /*-moz-box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
    /*-webkit-box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
    /*box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
}

.button04 {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    padding: 15px 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    color: #ffffff;
    background: #d9534f;
    /*background: -moz-linear-gradient(top, #e7001f 0%, #dc0022 36%, #c3001b 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7001f), color-stop(36%,#dc0022), color-stop(100%,#c3001b));*/
    /*background: -webkit-linear-gradient(top,  #e7001f 0%,#dc0022 36%,#c3001b 100%);*/
    /*background: -o-linear-gradient(top,  #e7001f 0%,#dc0022 36%,#c3001b 100%);*/
    /*background: -ms-linear-gradient(top,  #e7001f 0%,#dc0022 36%,#c3001b 100%);*/
    /*background: linear-gradient(to bottom, #e7001f 0%,#dc0022 36%,#c3001b 100%);*/
    /*-moz-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*-webkit-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);*/
    /*border-radius: 4px 4px 4px 4px;*/
    /*-moz-border-radius: 4px 4px 4px 4px;*/
    /*-webkit-border-radius: 4px 4px 4px 4px;*/
    border: 0px solid #000000;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.button04:hover,
.button04:focus {
    text-decoration: none;
    color: #ffffff;
    opacity: 0.9;
    /*-moz-box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
    /*-webkit-box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
    /*box-shadow: inset 3px 3px 0px 0px rgba(183, 0, 3, 1);*/
}

.button02 {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    padding: 15px 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    color: #ffffff;
    background: #3f8c57;
    background: -moz-linear-gradient(top, #3f8c57 0%, #479560 50%, #4c9b65 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f8c57), color-stop(50%, #479560), color-stop(100%, #4c9b65));
    background: -webkit-linear-gradient(top, #3f8c57 0%, #479560 50%, #4c9b65 100%);
    background: -o-linear-gradient(top, #3f8c57 0%, #479560 50%, #4c9b65 100%);
    background: -ms-linear-gradient(top, #3f8c57 0%, #479560 50%, #4c9b65 100%);
    background: linear-gradient(to bottom, #3f8c57 0%, #479560 50%, #4c9b65 100%);
    -moz-box-shadow: inset -3px -3px 0 rgba(40, 106, 61, 1);
    -webkit-box-shadow: inset -3px -3px 0 rgba(40, 106, 61, 1);
    box-shadow: inset -3px -3px 0 rgba(40, 106, 61, 1);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #000000;
    display: inline-block;
    text-decoration: none;
}

.button02:hover,
.button02:focus {
    text-decoration: none;
    color: #ffffff;
    -moz-box-shadow: inset 3px 3px 0px 0px rgba(40, 106, 61, 1);
    -webkit-box-shadow: inset 3px 3px 0px 0px rgba(40, 106, 61, 1);
    box-shadow: inset 3px 3px 0px 0px rgba(40, 106, 61, 1);
}

.button03 {
    font-family: "Roboto", sans-serif;
    padding: 15px 25px 15px 35px;
    position: relative;
    cursor: pointer;
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    background: #ed1f25;
    background: -moz-linear-gradient(top, #ed1f25 0%, #ef2e22 36%, #f03a1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1f25), color-stop(36%, #ef2e22), color-stop(100%, #f03a1f));
    background: -webkit-linear-gradient(top, #ed1f25 0%, #ef2e22 36%, #f03a1f 100%);
    background: -o-linear-gradient(top, #ed1f25 0%, #ef2e22 36%, #f03a1f 100%);
    background: -ms-linear-gradient(top, #ed1f25 0%, #ef2e22 36%, #f03a1f 100%);
    background: linear-gradient(to bottom, #ed1f25 0%, #ef2e22 36%, #f03a1f 100%);
    -moz-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);
    -webkit-box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);
    box-shadow: inset -3px -3px 0 rgba(183, 0, 3, 1);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #000000;
    display: inline-block;
    text-decoration: none;
    -moz-transition: color .25s ease-in;
    -webkit-transition: color .25s ease-in;
    -o-transition: color .25s ease-in;
    -ms-transition: color .25s ease-in;
    transition: color .25s ease-in;
}

.button03:before {
    content: "";
    background: url("../images/iconCart.png") 0 0 no-repeat;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -10.5px;
    -moz-transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    transition: all .25s ease-in;
}

.button03:hover,
.button03:focus {
    text-decoration: none;
    color: black;
    background: #cde913;
    background: -moz-linear-gradient(top, #cde913 0%, #6bb800 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cde913), color-stop(100%, #6bb800));
    background: -webkit-linear-gradient(top, #cde913 0%, #6bb800 100%);
    background: -o-linear-gradient(top, #cde913 0%, #6bb800 100%);
    background: -ms-linear-gradient(top, #cde913 0%, #6bb800 100%);
    background: linear-gradient(to bottom, #cde913 0%, #6bb800 100%);
    -moz-box-shadow: inset -3px -3px 0 rgba(70, 121, 0, 1);
    -webkit-box-shadow: inset -3px -3px 0 rgba(70, 121, 0, 1);
    box-shadow: inset -3px -3px 0 rgba(70, 121, 0, 1);
}

.button03:hover:before {
    background-image: url("../images/iconCartH.png");
}

/*---------------------------- Settings ----------------------------*/
#topLine {
    background: url("../images/bodyBg.jpg") 0 0 repeat;
    padding-top: 15px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 200;
}

/*.button01.send {*/
/*padding-left: 40px;*/
/*position: relative;*/
/*margin-top: 5px;*/
/*}*/
/*.button01.send:before {*/
/*content: '';*/
/*display: block;*/
/*position: absolute;*/
/*left: 10px;*/
/*top: 50%;*/
/*margin-top: -7px;*/
/*background: url("../images/iconSend.png") 0 0 no-repeat;*/
/*width: 22px;*/
/*height: 20px;*/
/*}*/
#logo {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 15px 0 0;
    margin-top: -15px;
}

#logo:before {
    content: "";
    background: url("../images/flare.png") 0 0 no-repeat;
    width: 70px;
    height: 59px;
    position: absolute;
    opacity: 0;
    left: 120px;
    bottom: 10px;

}

#logo:hover:before {
    animation: flare 1.5s 1 ease-in-out;
}

@keyframes flare {
    0% {
        opacity: 0;
        -webkit-transform: rotateZ(135deg) scale(0);
        -moz-transform: rotateZ(135deg) scale(0);
        -ms-transform: rotateZ(135deg) scale(0);
        -o-transform: rotateZ(135deg) scale(0);
        transform: rotateZ(135deg) scale(0);
    }
    50% {
        opacity: 1;
        -webkit-transform: rotateZ(180deg) scale(1.3);
        -moz-transform: rotateZ(180deg) scale(1.3);
        -ms-transform: rotateZ(180deg) scale(1.3);
        -o-transform: rotateZ(180deg) scale(1.3);
        transform: rotateZ(180deg) scale(1.3);
    }
    100% {
        opacity: 0;
        -webkit-transform: rotateZ(225deg) scale(0);
        -moz-transform: rotateZ(225deg) scale(0);
        -ms-transform: rotateZ(225deg) scale(0);
        -o-transform: rotateZ(225deg) scale(0);
        transform: rotateZ(225deg) scale(0);
    }
}

/*
#logo:before {
    content: "";
    background: url("../images/flare2.png") 0 0 no-repeat;
    width: 23px;
    height: 58px;
    position: absolute;
    opacity: 0;
    left: 20px;
    top: 15px;

}
#logo:hover:before {
    animation: flare 2s 1 linear;
}
@keyframes flare {
    0% {
        opacity: 0;
        left: 20px;
    }
    50% {
        opacity: 0.8;
        left: 130px;
    }
    100% {
        opacity: 0;
        left: 300px;
    }
}*/

.left h2 {
    margin: 25px 0px;
    padding: 0px;
}

.left img {
    width: 200px;
    margin-bottom: 10px;
    border-radius: 2px;
}

#topLine .contacts, #footer .contacts {
    text-align: right;
    padding-top: 5px;
}

#topLine .phone, #footer .phone {
    text-align: right;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 24px;
    position: relative;
}

#footer .phone {
    text-align: right;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 24px;
    position: relative;
}

#topLine .phone i, #footer .phone i {
    display: inline-block;
    background: url("../images/phoneIcon.png") 0 0 no-repeat;
    width: 42px;
    height: 42px;
    margin-right: 10px;
    position: absolute;
    left: 20px;
    top: -14px;
}

#topLine .email, #footer .email {
    color: #000000;
    font-size: 26px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: underline;
    position: relative;
    left: -3px;
}

#footer .email {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: underline;
    position: relative;
    left: -3px;
}

#topLine .email:focus,
#topLine .email:hover,
#footer .email:focus,
#footer .email:hover {
    /*text-decoration: none;*/
    color: #494949;
    /*color: #dddddd;*/
    /*color: #e27f1b;*/
}

#footer .email:focus,
#footer .email:hover {
    /*text-decoration: none;*/
    color: #ffffff;
    /*color: #dddddd;*/
    /*color: #e27f1b;*/
}

#topLine .email i, #footer .email i {
    display: inline-block;
    background: url("../images/emailIcon.png") 0 0 no-repeat;
    width: 35px;
    height: 25px;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: -45px;
}

#topNavigation01 {
    background: url(../images/menuBg.png) 0 -4px repeat-x;
    border-top: 1px solid #191411;
    position: relative;
    margin-top: 13px;
}

#topNavigation01:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
}

#topNavigation02 {
    background-color: #408d59;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.6);
    height: 3px;
    /*height: 30px;*/
    /*padding: 5px 0;*/
}

#headerNav02 > ul {
    text-align: center;
}

#headerNav02 > ul > li {
    display: inline-block;
}

#headerNav02 > ul > li > a {
    color: white;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    font-family: "Roboto", sans-serif;
    display: block;
    padding: 0 10px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
    -moz-transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    transition: all .25s ease-in;
    text-decoration: none;
}

#headerNav02 > ul > li.active > a,
#headerNav02 > ul > li > a:focus,
#headerNav02 > ul > li > a:hover {
    background-color: #2d6740;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 2px #1c3d27;
    color: #000000;
}

#headerSlider {
    position: relative;
    overflow: hidden;
    height: 507px;
}

#nivoSlider {
    height: 507px;
    width: 2079px;
    position: absolute;
    left: 50%;
    margin-left: -1039.5px;
}

#headerSlider .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: auto;
    top: 40px;
    background: none;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 0;
    opacity: 1;
    display: none;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}

#headerSlider .caption {
    height: 420px;
    border: 2px solid #f03535;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

#headerSlider .caption p.h1 {
    color: #cdddd2;
    color: #ffffff;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.4);
    font-family: 'Roboto', sans-serif;
    font-size: 80px;
    line-height: 80px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: normal;
    margin-top: 50px;
}

#headerSlider .caption p.slogan {
    color: white;
    font-family: "Roboto Condensed", sans-serif;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
}

#headerSlider .caption .hit {
    position: absolute;
    width: 163px;
    height: 163px;
    right: 0;
    top: 0;
    background: url("../images/sliderHitBg.png") 0 0 no-repeat;

}

#headerSlider .caption .hit .rotate {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    width: 200px;
    height: 125px;
    text-align: center;
}

#headerSlider .caption .hit i.iconHits {
    background: url("../images/iconHits.png") 0 0 no-repeat;
    width: 26px;
    height: 24px;
    display: block;
    margin: 0 auto 5px;
}

#headerSlider .caption .hit p {
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

#headerSlider .caption .hit p.price {
    position: relative;
    color: white;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

#headerSlider .caption .text {
    background-color: rgba(63, 140, 88, 0.9);
    padding: 40px 15px 15px;
    width: 40%;
    position: relative;
    margin-top: 90px;
}

#headerSlider .caption .text.sale:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0;
    background: url("../images/iconSale.png") 0 0 no-repeat;
    width: 48px;
    height: 44px;
}

#headerSlider .caption .text p {
    color: black;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
}

#headerSlider .caption .text p.price {
    color: white;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    display: inline-block;
    margin-right: 15px;
}

#headerSlider .nivo-controlNav {
    position: absolute;
    bottom: 60px;
    left: 70%;
    z-index: 110;
}

#headerSlider .nivo-controlNav a {
    cursor: pointer;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    background-color: transparent;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    display: block;
    float: left;
    margin: 0 5px;
}

#headerSlider .nivo-controlNav a:hover,
#headerSlider .nivo-controlNav a.active {
    border-color: #000000;
    background-color: #f03535;
}

#mainTabs {
    background: #ffffff url("../images/mainSliderSep.png") 0 65px repeat-x;
    padding-top: 45px;
    position: relative;
    padding-bottom: 45px;
}

#mainTabs .tabs {
    height: 145px;
}

a.noa {
    text-decoration: none;
}

p.titleB {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 10px;
    background-color: #ffffff;
    margin-bottom: 20px;
}

p.titleB span {
    color: #3f8c58;;
}

#mainTabs .sep01 {
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 207px;
    background-color: #d3d3d3;
    z-index: 2;
}

.IE.v10 #mainTabs .sep01 {
    top: 234px;
}

#mainTabs .sep02 {
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 625px;
    background-color: #d3d3d3;
    z-index: 2;
}

#mainTabs > .container {
    position: relative;
    z-index: 10;
}

#mainTabs .tabButton {
    cursor: pointer;
    display: inline-block;
    width: 135px;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
    margin: 0 10px 75px;
}

#mainTabs .tabButton img {
    margin-bottom: 10px;
}

#mainTabs .tabButton p.name {
    color: black;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px dotted #000000;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: absolute;
    top: 15px;
}

#mainTabs .tabButton p.name01 {
    left: -90px;
    text-align: right;
}

#mainTabs .tabButton p.name02 {
    left: 130px;
    text-align: left;
}

#mainTabs .tabButton.active p.name,
#mainTabs .tabButton:hover p.name {
    border: none;
    color: #3e8453;
}

#mainTabs .tabButton:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    bottom: 0;
    left: 50%;
    height: 3px;
    background-color: #f03535;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#mainTabs .tabButton:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -7px;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top: 10px solid transparent;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#mainTabs .tabButton.active:before,
#mainTabs .tabButton:hover:before {
    left: 0;
    width: 100%;
}

#mainTabs .tabButton.active:after,
#mainTabs .tabButton:hover:after {
    border-top: 10px solid #f03535;
    bottom: -10px;
}

#mainTabs .tabButton .tabsButton02 {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: -60px;
    padding: 10px 0;
    opacity: 0;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

#mainTabs .tabButton.active .tabsButton02,
#mainTabs .tabButton:hover .tabsButton02 {
    opacity: 1;
}

#mainTabs .tabButton .tabsButton02 .tabButton02 {
    display: inline-block;
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    border-bottom: 1px dashed #000000;
    background-color: transparent;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    margin: 10px 20px;
}

#mainTabs .tabButton .tabsButton02 .tabButton02.active,
#mainTabs .tabButton .tabsButton02 .tabButton02:hover {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 5px;
    border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    border: 0px solid #000000;
    color: white;
    background-color: #cecece;
}

.mainSlider .item {
    position: relative;
    width: 215px;
    margin: 0 10px 20px;
}

.mainSlider .item:before {
    /*content: '';*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: -10px;*/
    /*bottom: -10px;*/
    /*background: url("../images/mainSliderShadow.png") 0 0 no-repeat;*/
    /*width: 235px;*/
    /*height: 84px;*/
    /*z-index: 10;*/
}

.mainSlider .item > div {
    background-color: #84bc09;
    padding: 4px;
    /*border: 1px solid #c5c5c5;*/
    position: relative;
    z-index: 20;
}

.mainSlider .item a {
    background-color: #f4f4f4;
    height: 260px;
    display: block;
    text-align: center;
    color: black;
    line-height: 14px;
    font-size: 13px;
    font-weight: 400;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none;
}

.mainSlider .item:hover a {
    background-color: #ffffff;
}

.mainSlider .item a:hover {
    text-decoration: none;
}

.mainSlider .item a img {
    width: 100%;
    margin-bottom: 0;
}

.mainSlider .item a span {
    text-align: center;
}

.mainSlider .area {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #f03535 url("../images/ico3d.png") 5px 50% no-repeat;
    padding: 5px 10px 5px 30px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
}

.mainSlider .actionT {
    position: absolute;
    left: 110px;
    top: 10px;
    background-color: #ff9600;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
    display: none;
}

.mainSlider .item a span.name {
    display: block;
    color: #3a3a3a;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: underline;
    margin-bottom: 8px;
}

.mainSlider .item a span.price {
    font-size: 22px;
    font-weight: 700;
}

.mainSlider .item .action a span.price {
    color: #ee2c22;
}

.mainSlider .item a span.delPrice {

    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: line-through;
    margin-bottom: 5px;
    display: none;
}

.mainSlider .item > div.action a {
    background-color: #d5f3df;
}

.mainSlider .item:hover > div.action a {
    background-color: #ffffff;
}

.mainSlider .item > div.action a span.actionT,
.mainSlider .item > div.action a span.delPrice {
    display: block;
}

#mainSlider {
    position: relative;
}

#mainSlider .mainSliderPrev {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 48px 0px 0px 48px;
    -moz-border-radius: 48px 0px 0px 48px;
    -webkit-border-radius: 48px 0px 0px 48px;
    border: 1px solid #cad3df;
    background: transparent url("../images/arrowPrev.png") 50% no-repeat;
    top: 110px;
    left: -70px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

#mainSlider .mainSliderNext {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 0px 48px 48px 0px;
    -moz-border-radius: 0px 48px 48px 0px;
    -webkit-border-radius: 0px 48px 48px 0px;
    border: 1px solid #cad3df;
    background: transparent url("../images/arrowNext.png") 50% no-repeat;
    top: 110px;
    right: -55px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

#mainSlider .mainSliderPrev:hover {
    background-color: #3f8c58;
    background-image: url("../images/arrowPrevH.png");
    border-color: #3f8c58;
}

#mainSlider .mainSliderNext:hover {
    background-color: #3f8c58;
    background-image: url("../images/arrowNextH.png");
    border-color: #3f8c58;
}

.catalogLink {
    text-align: center;
    padding-top: 21px;
}

.catalogLink .catalogButton {
    display: inline-block;
    background: url("../images/catalogButton.png") 0 0 no-repeat;
    width: 177px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    margin-right: 60px;
    margin-left: 220px;
}

.catalogLink .catalogButton:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 40px;
    background-color: #efefef;
    top: 50%;
    right: -50px;
}

.catalogLink p {
    display: inline-block;
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

#about {
    padding: 20px 0;
    background-color: #f4f4f4;
}

#about img {
    margin-bottom: 20px;
}

#about .tenYears {
    text-align: center;
    color: #1e1e1e;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}

#about .tenYears img {
    margin: 0 30px 10px;
}

#privilege {
    background: #ffffff url("../images/mainSliderSep.png") 0 65px repeat-x;
    padding: 45px 0;
    position: relative;
}

#privilege .privilege {
    cursor: pointer;
    background: url("../images/privilegeBg.png") 0 0 no-repeat;
    width: 166px;
    height: 200px;
    text-align: center;
    float: left;
    margin-right: 30px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    margin-bottom: 30px;
    margin-top: 30px;
}

#privilege .privilege:hover {
    background-image: url("../images/privilegeBgH.png");
}

#privilege .privilege img {
    margin: 40px 0 30px;
}

#privilege .privilege:nth-child(1) img {
    margin: 40px 0 25px;
}

#privilege .privilege:nth-child(3) img {
    margin: 40px 0 32px;
}

#privilege .privilege:nth-child(4) img {
    margin: 40px 0 43px;
}

#privilege .privilege:nth-child(5) img {
    margin: 40px 0 41px;
}

#privilege .privilege p {
    color: #2d2d2d;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
}

#reviews {
    padding: 45px 0;
    background: url("../images/mainSliderSep.png") 0 0 repeat-x, url("../images/reviewsBg.jpg") 20% 90px no-repeat;
}

#reviews header {
    position: relative;
}

#reviews header p.h1 {
    position: relative;
    display: inline-block;
    margin-right: 60px;
    float: left;
}

#reviews header p.h1:after {
    content: "";
    position: absolute;
    right: -50px;
    width: 40px;
    height: 1px;
    top: 50%;
    background-color: #efefef;
}

#reviews header p.gray {
    display: inline-block;
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 12px;
}

#reviews header a.all {
    position: absolute;
    right: 200px;
    top: 12px;
}

#reviewsSlider .span5 {
    position: relative;
    line-height: 22px;
}

#reviewsSlider .span5 p.date {
    position: absolute;
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    bottom: 3px;
    right: 10px;
}

#reviewsSlider .span5 p.date:before {
    content: "";
    position: absolute;
    left: -50px;
    width: 40px;
    height: 1px;
    top: 50%;
    background-color: #efefef;
}

#reviewsSlider .span5 a {
    color: #3f8c58;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline;
}

#reviewsSlider .owl-controls .owl-page {
    display: inline-block;
    position: relative;
    padding: 10px;
    margin: 0 2px;
}

#reviewsSlider .owl-controls .owl-page > span {
    width: 8px;
    height: 8px;
    display: block;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #a0a5ac;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;

}

#reviewsSlider .owl-controls .owl-page:hover > span {
    filter: Alpha(Opacity=100);
    opacity: 1;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
}

#reviewsSlider .owl-controls .owl-page.active > span {
    background: url("../images/reviewActive.png") 0 0 no-repeat;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
    filter: Alpha(Opacity=100);
    opacity: 1;
}

#bottomContacts {
    padding: 45px 0 0;
    background-color: #f4f4f4;
}

#bottomContacts p.titleB {
    background: transparent;
}

#bottomContacts .span12 .phone {
    color: black;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}

.frm {
    display: none;
    background: #f4f4f4;
}

.frm p.titleB {
    background: none;
}

.frm p.project {
    font-size: 26px;
}

.frm #filename {
    display: none;
}

.frmconvers {
    display: block;
}

.frm input[type="button"] {
    height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    background: #ffffff;
    border: 1px solid #c4ddcc;
    border-radius: 4px;
    font-size: 16px;
    text-align: left;
    padding-left: 40px;
}

.frm input[type="date"],
.frm input[type="text"],
.frm input[type="number"],
.frm input[type="email"] {
    border-radius: 4px;
    font-size: 16px;
    height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c4ddcc;
    margin-bottom: 10px;
}

.frm input[type="file"] {
    border-radius: 4px;
    font-size: 16px;
    height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c4ddcc;
    margin-bottom: 10px;
    padding-top: 7px;
    background: white;
}

.frm textarea {
    border-radius: 4px;
    font-size: 16px;
    height: 120px;
    border-color: #c4ddcc;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    resize: none;
    overflow: hidden;
    margin-bottom: 10px;
}

.frm input[type="date"].empty,
.frm input[type="text"].empty,
.frm input[type="number"].empty,
.frm input[type="email"].empty,
.frm input[type="file"].empty {
    padding-left: 40px;
}

.frm input[type="text"].name {
    padding-left: 40px;
    background: #ffffff url("../images/iconName.png") 15px 50% no-repeat;
}

.frm input[type="text"].email {
    padding-left: 40px;
    background: #ffffff url("../images/iconEmail.png") 15px 50% no-repeat;
}

.frm input[type="text"].phone {
    padding-left: 40px;
    background: #ffffff url("../images/iconPhone02.png") 15px 50% no-repeat;
}

.frm input[type="text"].address {
    padding-left: 40px;
    background: #ffffff url("../images/iconAddress.png") 15px 50% no-repeat;
}

.frm input[type="text"].file {
    padding-left: 40px;
    background: #ffffff url("../images/iconFile.png") 15px 50% no-repeat;
    cursor: pointer;
}

.frm input[type="number"].phone {
    padding-left: 40px;
    background: #ffffff url("../images/iconPhone02.png") 15px 50% no-repeat;
}

.frm .button01 {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
}

.frm .answ {
    font-size: 14px;
    margin: 7px 0px -10px 0px;
    color: #bbbbbb;
    text-align: center;
}

.frmrecall .btnGo {
    margin-left: 128px;
}

.frmzakaz .btnGo {
    margin-left: 128px;
}

.frmindpr .btnGo {
    margin-left: 128px;
}

#bottomContacts .map p {
    margin-top: 50px;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}

#map .ymaps-image {
    background: url("../images/marker.png") 0 0 no-repeat !important;
    width: 34px !important;
    height: 48px !important;
    left: -15px !important;
    top: -52px !important;
}

#footer {
    position: relative;
    padding: 45px 0 10px;
    background: url("../images/footerBg.png") repeat;
    background-size: 10%;
}

#footer .ft01 p.phone {
    color: #f03535;
    color: #dddddd;
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    text-align: right;
    margin-right: 30px;
    margin-bottom: 15px;
}

#footer .ft01 .mail {
    color: #e27f1b;
    text-align: right;
    display: block;
    margin-right: 30px;
    margin-bottom: 25px;
}

#footer p {
    color: #8a908c;
    font-size: 13px;
    font-weight: 400;
    line-height: 11px;
    margin-bottom: 0;
}

#footer p.address {
    /*margin-bottom: 30px;*/
    top: 90px;
    position: absolute;
}

#footer .counters {
    position: absolute;
    top: 80px;
    right: 40px;
}

#footerLogo {
    display: block;
    margin-bottom: 25px;
}

#footerNav {
    position: relative;
    margin-bottom: 40px;
}

#footerNav > ul {
    text-align: center;
    position: relative;
    z-index: 20;
}

#footerNav > ul > li {
    display: inline-block;
    margin: 0 8px;
}

#footerNav > ul > li > a {
    color: #ddbd8c;
    font-size: 13px;
    font-weight: 700;
    line-height: 44px;
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#footerNav > ul > li:nth-child(2) a {
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    line-height: 15px;
}

#footerNav > ul > li.active > a,
#footerNav > ul > li > a:hover {
    color: #f03535;
    text-decoration: none;
}

#footerNav > ul > li.active:nth-child(2) a,
#footerNav > ul > li:nth-child(2) a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#footerNav > ul > li:nth-child(2) a:before {
    content: '';
    display: block;
    position: absolute;
    background: url("../images/catalogNavBg.png") 0 0 no-repeat;
    width: 69px;
    height: 95px;
    left: -3px;
    top: -45px;
}

#footerNav > ul > li:nth-child(2) a span {
    position: relative;
    z-index: 20;
}

#footerNav > ul > li:nth-child(3) a {
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    line-height: 15px;
}

#footerNav > ul > li.active:nth-child(3) a,
#footerNav > ul > li:nth-child(3) a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#footerNav > ul > li:nth-child(3) a:before {
    content: '';
    display: block;
    position: absolute;
    background: url("../images/catalogNavBg.png") 0 0 no-repeat;
    width: 69px;
    height: 95px;
    left: -3px;
    top: -45px;
}

#footerNav > ul > li:nth-child(3) a span {
    position: relative;
    z-index: 20;
}

.footerSmallNavs {
    margin-bottom: 10px;
}

.footerSmallNavs a {
    display: inline-block;
    color: #3f8c58;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: underline;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.footerSmallNavs a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.footerSmallNavs a.center {
    margin: 0 135px;
}

.footerSmallNavs.sec a.center {
    margin: 0 140px;
}

#callbackButton {
    display: block;
    color: #3f8c58;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    width: 100px;
    height: 50px;
    background: #FFFFFF url("../images/phoneBg.png") 50% 20px no-repeat;
    border: 1px solid #e2e2e2;
    -moz-box-shadow: 0 0 25px #d2d2d2;
    -webkit-box-shadow: 0 0 25px #d2d2d2;
    box-shadow: 0 0 25px #d2d2d2;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    padding-top: 50px;
    text-align: center;
    position: fixed;
    bottom: 60px;
    text-decoration: none;
    z-index: 100;
}

#callbackButtonWrap .span12 {
    position: relative;
}

#callbackButtonWrap .span12 > div {
    position: absolute;
    top: 0;
    right: -15px;
}

#second {
    background: url("../images/paperBg.png") 50% 0 no-repeat;
    padding-top: 120px;
    padding-bottom: 0px;
}

#second .sidebar {
    border-right: 1px solid #d7d7d7;
    width: 214px;
    padding-left: 10px;
    /*height: calc(100vh - 262px);*/
}

#second .sidebar.help {
    height: 150px;
    margin-left: 25px;
}

#second header h1 {
    text-transform: uppercase;
}

#second header p.help {
    position: relative;
    color: #cbcbcb;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    display: inline-block;
    margin-left: 66px;
    margin-bottom: 20px;
}

#second header p.help:after {
    content: "";
    position: absolute;
    left: -66px;
    width: 46px;
    height: 1px;
    top: 50%;
    background-color: #efefef;
    display: block;
}

#second .sidebar.help a.help {
    display: inline;
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #3d3d3d;
    position: relative;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#second .sidebar.help a.help:before {
    content: "";
    background: url("../images/iconHelp.png") 0 0 no-repeat;
    width: 46px;
    height: 40px;
    display: block;
    float: left;
    padding-right: 20px;
}

#second .sidebar.help a.help:hover {
    color: #3f8c58;
    text-decoration: none;
    border-bottom: none;
}

.B_crumbBox {
    margin-bottom: 25px;
    display: block;
}

#breadcrumbs ul {
    list-style: none;
    margin: 0;
}

#breadcrumbs ul li {
    display: inline-block;
    position: relative;
    margin-left: 24px;
}

#breadcrumbs ul li:first-child {
    margin-left: 0;
}

#breadcrumbs ul li:first-child:before {
    content: none;
}

#breadcrumbs ul li:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 8px;
    width: 4px;
    height: 4px;
    background-color: #3f8c58;
    display: block;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
}

#breadcrumbs ul li {
    color: #cbcbcb;
}

.B_crumbBox {
    color: #3f8c58;
}

.B_crumbBox span {
    color: #cbcbcb;
}

#catalogNav ul li a {
    display: block;
    padding: 6px 0;
    font-size: 14px;
    font-weight: 700;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: relative;
}

#catalogNav ul li.active a,
#catalogNav ul li a:hover {
    color: #ef2e22;
    border-right: 3px solid #3f8c58;
}

#catalogNav ul li a:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -4px;
    display: block;
    border: 4px solid transparent;
    border-right: 0;
    border-left: 0;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#catalogNav ul li.active a,
#catalogNav ul li a:hover:before {
    border-left: 4px solid #423737;
}

#catalogNav .sep {
    display: block;
    width: 215px;
    height: 1px;
    background-color: #d7d7d7;
    margin-top: 20px;
    margin-bottom: 0px;
}

#sort {
    margin-bottom: 30px;
}

#sort a.question {
    display: inline-block;
    background: url("../images/iconQustion.png") 0 0 no-repeat;
    width: 19px;
    height: 19px;
    margin-left: 15px;
}

#sort .h2 {
    margin-bottom: 30px;
    margin-top: 30px;
}

#sort .sortBlock {
    margin-bottom: 30px;
}

#sort .containerBlock {
    padding: 7px;
    width: calc(50% - 2px);
    float: left;
    margin-right: 4px;
    border: 1px solid #c4ddcc;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
}

#sort .containerBlock p {
    color: #3f8c58;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin-bottom: 7px;
}

#sort .containerBlock span {
    color: #444444;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

#sort .containerBlock span.priceMin2, #sort .containerBlock span.priceMax2 {
    display: none;
}

#sort .button02 {
    padding: 21px 10px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
}

#sort .slidePrice,
#sort .slideArea {
    margin-bottom: 20px;
    width: 100%;
    background-color: #c3c3c3;
    cursor: pointer;
}

#sort .ui-slider-horizontal {
    height: .4em;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(180, 180, 180, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(180, 180, 180, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(180, 180, 180, 1);
}

#sort .ui-slider .ui-slider-handle {
    width: 1px;
    height: 15px;
    border: 3px solid #71cc53;
    background-color: #71cc53;
    top: -4px;
    margin-left: -3px;
    outline: none;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    cursor: pointer;
}

#sort .ui-slider .ui-slider-handle:last-child {
    border-color: #cdc11d;
    background-color: #cdc11d;
}

#sort .ui-slider .ui-slider-range {
    background: #71cc53;
    background: -moz-linear-gradient(left, #71cc53 0%, #71cc53 10%, #cdc11d 90%, #cdc11d 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #71cc53), color-stop(10%, #71cc53), color-stop(90%, #cdc11d), color-stop(100%, #cdc11d));
    background: -webkit-linear-gradient(left, #71cc53 0%, #71cc53 10%, #cdc11d 90%, #cdc11d 100%);
    background: -o-linear-gradient(left, #71cc53 0%, #71cc53 10%, #cdc11d 90%, #cdc11d 100%);
    background: -ms-linear-gradient(left, #71cc53 0%, #71cc53 10%, #cdc11d 90%, #cdc11d 100%);
    background: linear-gradient(to right, #71cc53 0%, #71cc53 10%, #cdc11d 90%, #cdc11d 100%);
}

#sort .selectLabel {
    width: 100%;
    border: 1px solid #c4ddcc;
    outline: none;
    height: 50px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    background: #ffffff url("../images/selectArrow.png") 95% 50% no-repeat;
}

#sort select {
    background: transparent;
    width: 100%;
    margin-left: -1px;
    border: none;
    outline: none;
    height: 50px;
    color: #636363;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
}

#sort .sep {
    display: block;
    width: 215px;
    height: 1px;
    background-color: #d7d7d7;
    margin-top: 10px;
    margin-bottom: 0px;
}

#catalogCards .item {
    position: relative;
    width: 325px;
    margin: 0 45px 45px 0;
    float: left;
}

#catalogCards .item:nth-child(3n) {
    margin-right: 0;
}

#catalogCards .item:before {
    /*content: '';*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: -10px;*/
    /*bottom: -10px;*/
    /*background: url("../images/mainSliderShadow.png") 0 0 no-repeat;*/
    /*width: 235px;*/
    /*height: 84px;*/
    /*z-index: 10;*/
}

#catalogCards .item > div {
    background-color: #ffffff;
    padding: 3px;
    border: 1px solid #c5c5c5;
    position: relative;
    z-index: 20;
}

#catalogCards .item a {
    background-color: #f4f4f4;
    height: 322px;
    display: block;
    text-align: center;
    color: black;
    line-height: 14px;
    font-size: 13px;
    font-weight: 400;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none;
}

#catalogCards .item:hover a {
    background-color: #ffffff;
}

#catalogCards .item a:hover {
    text-decoration: none;
}

#catalogCards .item a img {
    width: 100%;
    margin-bottom: 10px;
}

#catalogCards .item a span {
    text-align: center;
}

#catalogCards .area {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #f03535 url("../images/ico3d.png") 5px 50% no-repeat;
    padding: 5px 10px 5px 30px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
}

#catalogCards .actionT {
    position: absolute;
    left: 110px;
    top: 10px;
    background-color: #ff9600;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
    display: none;
}

#catalogCards .item a span.name {
    display: block;
    color: #7fb70a;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 8px;
}

#catalogCards .item a span.price {
    font-size: 22px;
    font-weight: 700;
    color: #f03535;
}

#catalogCards .item .action a span.price {
    color: #ee2c22;
}

#catalogCards .item a span.delPrice {
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: line-through;
    margin-bottom: 5px;
    display: none;
}

#catalogCards .item > div.action a {
    background-color: #feffc7;
}

#catalogCards .item:hover > div.action a {
    background-color: #ffffff;
}

#catalogCards .item > div.action a span.actionT,
#catalogCards .item > div.action a span.delPrice {
    display: block;
}

#pagination {
    text-align: center;
}

#pagination a.arrowLeft,
#pagination a.arrowRight {
    display: inline-block;
    width: 16px;
    height: 36px;
    line-height: 36px;
    text-indent: -9999px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#pagination a.arrowLeft:hover,
#pagination a.arrowRight:hover {
    background-color: transparent;
}

#pagination a.arrowLeft {
    background: url("../images/paginationArrowLeft.png") 0 50% no-repeat;
    margin-right: 110px;
}

#pagination a.arrowRight {
    background: url("../images/paginationArrowRight.png") 0 50% no-repeat;
    margin-left: 110px;
}

#pagination a {
    display: inline-block;
    line-height: 36px;
    height: 36px;
    width: 36px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #262626;
    text-decoration: none;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
}

#pagination a.active,
#pagination a:hover {
    background-color: #3f8c58;
    color: #FFFFFF;
}

#cardItem .imageBig {
    position: relative;
    margin-bottom: 30px;
    min-height: 120px;
}

#cardItem .imageBig img {
    width: 357px;
    height: 286px;
}

#cardItem .imageBig:after {
    /*content: "";*/
    /*position: absolute;*/
    /*left: -13px;*/
    /*background: url("../images/imageBigShadow.png") 0 100% no-repeat;*/
    /*width: 390px;*/
    /*height: 115px;*/
    /*display: block;*/
    /*bottom: -20px;*/
    /*z-index: 10;*/
}

#cardItem .imageBig > div {
    padding: 3px;
    background-color: #83bb0a;
    border: 1px solid #83bb0a;
    min-height: 120px;
    position: relative;
    z-index: 20;
}

#cardItem .imageBig > div a {
    display: none;
}

#cardItem .imageBig > div .action {
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/cartActionBg.png") 0 0 no-repeat;
    width: 89px;
    height: 89px;
    display: none;
}

#cardItem.action .imageBig > div .action {
    display: block;
}

#cardItem .smallImage {
    padding: 3px;
    border: 1px solid #83bb0a;
    background: #ffffff;
    width: 130px;
    height: inherit;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    /*width: 68px;*/
    /*height: 54px;*/
    cursor: pointer;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#cardItem .smallImage img {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#cardItem .smallImage:nth-child(4n) {
    margin-right: 0;
}

#cardItem .smallImage.active,
#cardItem .smallImage:hover {
    border-color: #83bb0a;
    background: #83bb0a;
}

#cardItem .smallImage.active img,
#cardItem .smallImage:hover img {
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

#cardItem .sizes > div {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

#cardItem .sizes > div p {
    color: #444444;
    font-size: 18px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 10px;
}

#cardItem .sizes > div.clear {
    clear: both;
    float: none;
    margin-bottom: 0;
}

#cardItem .sizes .size {
    background: #f03535 url("../images/ico3d.png") 5px 50% no-repeat;
    padding: 5px 10px 5px 30px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
}

#cardItem .sizes .area {
    background: #3f8c58 url("../images/iconArea.png") 5px 50% no-repeat;
    padding: 5px 10px 5px 30px;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
}

#cardItem .sep {
    width: 100%;
    height: 1px;
    background-color: #d7d7d7;
    margin: 10px 0;
}

#cardItem .plans p {
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 10px;
}

#cardItem .plans .plan {
    float: left;
}

#cardItem .plans .plan .image {
    padding: 3px;
    background-color: white;
    border: 1px solid #c5c5c5;
    float: left;
    margin-right: 10px;
}

#cardItem .plans .plan p {
    color: #3f8c58;
    line-height: 14px;
    font-size: 16px;
    font-weight: 400;
    float: left;
}

#cardItem .plans .plan p span {
    font-size: 22px;
    font-weight: 700;
    display: block;
    margin-top: 25px;
}

#cardItem .plans .sep01 {
    width: 1px;
    background-color: #d7d7d7;
    height: 60px;
    margin: 0 65px 0 45px;
    float: left;
}

#cardItem .equipment {
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 10px;
}

#cardItem .equipment .pricesblock {
    font-size: 18px;
    color: #444444;
}

#cardItem .equipment .sep02 {
    background: url("../images/cardSep.png") 0 0 repeat-x;
    width: 100%;
    height: 14px;
    margin: 5px 0 25px;
}

#cardItem.action .equipment .item {
    margin-bottom: 23px;
}

#cardItem .equipment .item .name {
    float: left;
    color: #cbcbcb;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    padding: 15px 5px 5px 0;
    border-right: 1px solid #d7d7d7;
    margin-right: 10px;
}

#cardItem .equipment .item .name span {
    display: block;
    color: #3f8c58;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 22px;
}

#cardItem .equipment .item > p {
    color: black;
    line-height: 32px;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 10px;
}

#cardItem .equipment .item > p span {
    font-size: 13px;
}

#cardItem .equipment .item > p.actionT {
    color: #a9a9a9;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 0;
    display: none;
}

#cardItem .equipment .item > p.actionT span {
    font-size: 13px;
}

#cardItem.action .equipment .item > p {
    padding-top: 0;
}

#cardItem.action .equipment .item > p.actionT {
    display: inline;
}

#cardItem.action .equipment .item a.button03 {
    float: right;
    font-size: 18px;
}

#cardBottom {
    margin-top: 50px;
    background-color: #f4f4f4;
}

#cardBottom .sidebar {
    position: relative;
    border: none;
    padding-top: 30px;
}

#cardBottom .sidebar p.h2 {
    position: absolute;
    top: -30px;
}

#cardBottom .sidebar img {
    margin-bottom: 15px;
}

#cardBottom .sidebar p.name {
    text-align: center;
    color: #1e1e1e;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
}

#cardBottom .sidebar ul {
    list-style: none;
    margin: 0;
}

#cardBottom .sidebar ul li {
    padding-left: 20px;
    position: relative;
}

#cardBottom .sidebar ul li:before {
    position: absolute;
    content: "";
    display: block;
    left: 5px;
    top: 8px;
    width: 4px;
    height: 4px;
    background-color: #ee2424;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
}

#cardTabs {
    position: relative;
}

#cardTabs ul {
    position: absolute;
    margin: 0;
    list-style: none;
    top: -47px;
}

#cardTabs ul {
    margin: 0;
    list-style: none;
}

#cardTabs table {
    width: 100%;
    margin: 0 !important;
}

#cardTabs table h1 {
	margin-top: 0;
	margin-bottom: 0;
}

#cardTabs.ui-tabs .ui-tabs-nav li {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

#cardTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    display: block;
    padding: 15px 20px;
    outline: none;
    color: #ffffff;
    margin-right: 5px;
    border: 0;
    background: #79a736;
}

#cardTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    /*opacity: 0.8;*/
    padding: 13px 18px;
    cursor: pointer;
    border: 2px solid #0a9416;
    background-color: #91c33d;
}

#cardTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {
    /*opacity: 0.8;*/
    background-color: #f45854;
    border: 2px solid #c34b47;
    padding: 13px 18px;
    cursor: pointer;
}

#cardTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
#cardTabs.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
#cardTabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    background: #d9534f;
}

#cardSlider .span12 {
    position: relative;
}

#cardSlider .mainSliderPrev {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 48px 0px 0px 48px;
    -moz-border-radius: 48px 0px 0px 48px;
    -webkit-border-radius: 48px 0px 0px 48px;
    border: 1px solid #cad3df;
    background: transparent url("../images/arrowPrev.png") 50% no-repeat;
    top: 160px;
    left: -70px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

#cardSlider .mainSliderNext {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 0px 48px 48px 0px;
    -moz-border-radius: 0px 48px 48px 0px;
    -webkit-border-radius: 0px 48px 48px 0px;
    border: 1px solid #cad3df;
    background: transparent url("../images/arrowNext.png") 50% no-repeat;
    top: 160px;
    right: -55px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
}

#cardSlider .mainSliderPrev:hover {
    background-color: #3f8c58;
    background-image: url("../images/arrowPrevH.png");
    border-color: #3f8c58;
}

#cardSlider .mainSliderNext:hover {
    background-color: #3f8c58;
    background-image: url("../images/arrowNextH.png");
    border-color: #3f8c58;
}

#cardSlider .h1 {
    text-align: center;
    text-transform: uppercase;
}

#forms {
    display: none;
}

.fancybox-wrap .frm {
    width: 530px;
    /*height: 400px;*/
    /*background-color: #FFFFFF;*/
    padding: 20px;
}

.containercontent {
    margin-top: 30px;
    margin-bottom: 30px;
}

.strong {
    font-weight: 700;
}

#cardTab03 {
    padding-top: 35px;
    padding-left: 45px;
}

.imgs3 img {
    width: 240px;
    height: 180px;
    margin: 0px 5px 8px 0px;
    border-radius: 2px;
}

#mapbox {
    height: 400px;
    border-bottom: 4px solid #83bb09;
    border-left: 4px solid #83bb09;
    border-right: 4px solid #83bb09;
    border-radius: 0px 0px 4px 4px;
}

.maptop {
    position: relative;
    background: #f4f4f4;
    padding: 20px;
    border-top: 4px solid #83bb09;
    border-left: 4px solid #83bb09;
    border-right: 4px solid #83bb09;
    border-radius: 4px 4px 0px 0px;
}

.maptop #delivery_len {
    top: 28px;
    position: absolute;
    left: 260px;
    font-size: 18px;
}

.maptop #delivery_len span {
    font-weight: 700;
}

.maptop #delivery_price {
    top: 28px;
    position: absolute;
    left: 445px;
    font-size: 18px;
    font-weight: 700;
    color: #ff3300;
}

.maptop input {
    padding: 8px 20px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    outline: none;
    font-size: 16px;
    width: 180px;
    font-family: Arial;
    resize: none;
    width: 180px;
}

.dotted {
    height: 0px;
    border-bottom: 2px dotted #e0e0e0;
    margin: 20px 0px;
}

.goup {
    position: fixed;
    width: 65px;
    height: 100%;
    background: rgba(100, 100, 100, 0.05);
    border-right: 1px solid rgba(100, 100, 100, 0.02);
    left: 0px;
    top: 0px;
    cursor: pointer;
    display: none;
}

.goup .text {
    text-align: center;
    color: rgba(0, 0, 0, 0.3);
    top: 45%;
    position: absolute;
    left: 8px;
}

.sortButton {
    display: none;
}

.pnMB {
    display: none;
}

#second .sidebar.help.bottom {
    display: none;
}

#footer .span8 {
    position: relative;
}

.sidebar {
    margin-left: 5px;
}

#content {
    margin-left: 20px;
    margin-right: 0;
    background: #ffffff;
    border-top-right-radius: 50px;
    padding-bottom: 20px;
    width: 1337px;
}

#content .span9 {
    width: 1065px;
}

.additional > table {
    margin: 0 !important;
}

.additional > table p {
    margin: 0 !important;
}

.dropdown-menu > li > a:hover {
	outline: 4px solid #79a736;
}
