* {
    padding: 0;
    margin: 0;
}

body {
    font-family: "LatoWeb";
    font-size:16px;
    color:#000;
    background:#fff;
}

.wrap-1200 {
    width:1170px;
    padding:0 15px;
    margin:0 auto;
    position:relative;
    height:inherit;
}

.wrap-gray {
    background:#f5f5f5;
    padding:70px 0;
}


.header {
    height:170px;
    background:#fff;
    position:relative;
    z-index:2;
}

.header .address {
    position:absolute;
    left:15px;
    top:65px;
    font-family: "LatoWebLight";
}

.header .logo {
    position:absolute;
    display:block;
    left:485px;
    top:42px;
   
}

.header .optovikam {
    position:absolute;
    right:30px;
    top:125px;
}

.header .optovikam a {
    height:30px;
    line-height:32px;
}

.header .phone {
    position:absolute;
    right:15px;
    top:55px;
    text-align:center;
}

.header .phone span {
    display:block;
    font-family: "LatoWebLight";
    font-size:30px;
}

.header .phone a {
    font-family: "LatoWebLight";
    font-size:12px;
    color:#9e9e9e;
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:1px dashed #9e9e9e;
    letter-spacing:1px;
    margin-top:5px;
    display:inline-block;
}

.header .phone a:hover {
    border:none;
}

.footer {
    height:70px;
    font-family: "LatoWebLight";
    font-size:14px;
}

.footer .copyright {
    position:absolute;
    left:15px;
    top:30px;
}

.footer .wbmedia {
    position:absolute;
    right:15px;
    top:30px;
}

.footer .wbmedia a {
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
}

.menu {
    height:60px;
    position:relative;
    z-index:10;
    background:#fff;
}

.menu > div > ul {
    display:block;
    width:100%;
    height:60px;
    font-size:0;
    border-top:1px solid #000;
    list-style:none;
    text-align:center;
    position:relative;
}

.menu > div > ul > li {
    display:inline-block;
    vertical-align:top;
    height:60px;
}

.menu > div > ul > li > a {
    font-family: "LatoWebLight";
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    height:60px;
    padding:0 50px;
    line-height:60px;
    color:#000;
    positon:relative;
}

.menu > div > ul > li:hover > a {
    color:#fff;
}

.menu > div > ul > li:hover::before {
    content:'';
    position:absolute;
    display:block;
    width:1170px;
    height:1px;
    left:0;
    top:-1px;
}

.menu > div > ul > li:nth-child(1):hover,
.menu > div > ul > li:nth-child(1):hover::before {
    background:#e91b25;
}

.menu > div > ul > li:nth-child(2):hover,
.menu > div > ul > li:nth-child(2):hover::before {
    background:#086050;
}

.menu > div > ul > li:nth-child(3):hover,
.menu > div > ul > li:nth-child(3):hover::before {
    background:#edc63d;
}

.menu > div > ul > li:nth-child(4):hover,
.menu > div > ul > li:nth-child(4):hover::before {
    background:#e91b25;
}

.menu > div > ul > li:nth-child(5):hover,
.menu > div > ul > li:nth-child(5):hover::before {
    background:#086050;
}

.menu > div > ul > li:nth-child(6):hover,
.menu > div > ul > li:nth-child(6):hover::before {
    background:#edc63d;
}

.menu > div > ul > li > div {
    position:relative;
    display:none;
}

.menu > div > ul > li:hover > div {
    display:block;
}

.menu > div > ul > li > div > ul {
    position:absolute;
    text-align:left;
    padding:30px 0;
    list-style:none;   
}

.menu > div > ul > li > div > ul > li {
    margin-top:15px;
    padding:0 50px;
    width:200px;
}

.menu > div > ul > li > div > ul > li:nth-child(1) {
    margin-top:0;
}

.menu > div > ul > li > div > ul > li.has-child {
    position:relative;
}

.menu > div > ul > li > div > ul > li.has-child::after {
    content:'';
    display:block;
    width:7px;
    height:12px;
    top:0;
    right:30px;
    position:absolute;
    background:url('../images/dd.png') no-repeat;
}

.menu > div > ul > li > div > ul > li > a {
    font-family: "LatoWebLight";
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
}

.menu > div > ul > li > div > ul > li > a:hover {
    text-decoration:underline;
}

.menu > div > ul > li:nth-child(1) > div > ul {
    background:#e91b25;
}

.menu > div > ul > li:nth-child(2) > div > ul {
    background:#086050;
}

.menu > div > ul > li:nth-child(3) > div > ul {
    background:#edc63d;
}

.menu > div > ul > li:nth-child(4) > div > ul {
    background:#e91b25;
}

.menu > div > ul > li > div > ul > li.has-child > ul {
    display:none;
    position:absolute;
    text-align:left;
    padding:30px 50px;
    list-style:none;
    width:200px;
    left:300px;
    top:-30px;;
}

.menu > div > ul > li > div > ul > li.has-child:hover > ul {
    display:block;
}

.menu > div > ul > li > div > ul > li.has-child > ul > li {
    margin-top:15px;
}

.menu > div > ul > li > div > ul > li.has-child > ul > li:nth-child(1) {
    margin-top:0;
}

.menu > div > ul > li > div > ul > li.has-child > ul > li > a {
    font-family: "LatoWebLight";
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
}

.menu > div > ul > li:nth-child(1) > div > ul > li.has-child > ul {
    background:#e91b25;
}

.menu > div > ul > li:nth-child(2) > div > ul > li.has-child > ul {
    background:#086050;
}

.menu > div > ul > li:nth-child(3) > div > ul > li.has-child > ul {
    background:#edc63d;
}

.menu > div > ul > li > div > ul > li.has-child > ul > li > a:hover {
    text-decoration:underline;
}

.slider {
    width:100%;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.17);
}

.slider.big {
    height:500px;
}

.slider.small {
    height:150px;
}

.slider .slide {
    display:block;
    width:100%;
    background-repeat:no-repeat;
    background-position:50% 50%;
}

.slider.big .slide {
    height:500px;
}

.slider.small .slide {
    height:150px;
}

.slider ul.slick-dots {
    width:100%;
    position:absolute;
    bottom:30px;
    left:0;
    text-align:center;
    z-index:3;
    list-style:none;
    font-size:0;
}

.slider ul.slick-dots li {
    display:inline-block;
    margin-left:30px;
}

.slider ul.slick-dots li:nth-child(1) {
    margin-left:0;
}

.slider ul.slick-dots li button {   
    width:10px;
    height:10px;
    border-radius:10px;
    background:#8f8f8f;
    border:none;
    outline:none;
    cursor:pointer;
    font-size:0;
}

.slider ul.slick-dots li.slick-active button {
    background:#e91c25;
}

.slider.small ul.slick-dots {
    display:none !important;
}

.popular {
    padding:75px 0;
}

.popular .caption {
    text-align:center;
    font-family: "LatoWebLight";
    font-size:30px;
    text-transform:uppercase;
}

.popular .groups {
    margin:40px -15px 0;
}

.popular .groups .items {
    width:100%;
}

.popular .groups .items .item {
    width:270px;
    height:418px;
    margin:0 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    padding:40px 0;
    position:relative;
}

.popular .groups .items .item:hover {
    border-top:1px solid #9e9e9e;
    border-bottom:1px solid #9e9e9e;
}

.popular .groups .items .item .image {
    width:270px;
    height:270px;
    font-size:0;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

.popular .groups .items .item .image a {
    display:inline-block;
}

.popular .groups .items .item .image img {
    max-width:270px;
    max-height:270px;
}

.popular .groups .items .item .title {
    margin-top:30px;
    text-align:center;
}

.popular .groups .items .item .title a {
    font-family: "LatoWebSemiBold";
    font-size:16px;
    color:#000;
    text-decoration:none;
}

.popular .groups .items .item .title a:hover {
    text-decoration:underline;
}

.popular .groups .items .item .extra {
    text-align:center;
    position:absolute;
    bottom:40px;
    width:270px;
}

.popular .groups .items .item .extra span {
    display:block;
    font-family: "LatoWebSemiBold";
    font-size:14px;
    color:#9e9e9e;
}

.about {
    width:100%;
    height:526px;
    background:url('../images/about.jpg') 50% 50% no-repeat;
}

.about .text {
    width:687px;
    height:456px;
    position:absolute;
    left:414px;
    top:0;
    padding:70px 75px 0 100px;
}

.contacts {
    width:100%;
    height:585px;
    background:url('../images/map.jpg') 50% 50% no-repeat;
    color:#fff;
    font-family: "LatoWebLight";
}

.contacts .caption {
    font-size:30px;
    text-transform:uppercase;
    padding-top:75px;
}

.contacts .set {
    font-size:16px;
    margin-top:25px;
}

.contacts .set .label {
    font-size:14px;
    margin-bottom:5px;
}

.contacts .set span {
    font-size:25px;
}

.contacts .set a {
    color:#fff;
    text-decoration:underline;
}

.contacts .set a:hover {
    text-decoration:none;
}

.contacts2 {
    padding-top:40px;
    padding-left:45px;
    height:160px;
    background:#e91c25;
    color:#fff;
    font-family: "LatoWebLight";
}

.contacts2 .set {
    margin-right:80px;
}

.contacts2 .set .label {
    font-size:14px;
    margin-bottom:10px;
}

.contacts2 .set span {
    font-size:25px;
}

.contacts2 .set a {
    color:#fff;
    text-decoration:underline;
}

.contacts2 .set a:hover {
    text-decoration:none;
}

.catalog {
    
}

.catalog .items {
    font-size:0;
}

.catalog .item {
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
    margin-bottom:30px;
    background:#fff;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    padding:40px 20px;
}

.catalog .item:hover {
    border-top:1px solid #9e9e9e;
    border-bottom:1px solid #9e9e9e;
}

.catalog .item .title {
    margin-top:20px;
}

.catalog .item .title a {
    font-family: "LatoWebSemiBold";
    font-size:16px;
    color:#000;
    text-decoration:none;
}

.catalog .item .title a:hover {
    text-decoration:underline;
}

.catalog .item .extra span {
    display:block;
    font-family: "LatoWebSemiBold";
    font-size:14px;
    color:#9e9e9e;
}

.catalog.c1 .item {
    width:530px;
    height:298px;    
}

.catalog.c1 .item:nth-child(2n + 2) {
    margin-right:0;
}

.catalog.c1 .item .image {
    width:240px;
    height:298px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    font-size:0;
}

.catalog.c1 .item .image img {
    max-width:100%;
}

.catalog.c1 .item > .col:nth-child(1) {
    margin-right:20px;
    width:240px;
}

.catalog.c1 .item > .col:nth-child(2) {
    width:270px;
}

.catalog.c1 .item .extra {
    margin-top:20px;
}

.catalog.c1 .item .stars {
    margin-top:45px;
}


.catalog.c2 {
    
}

.catalog.c2 .item {
    width:230px;
    height:418px;
    position:relative;
}

.catalog.c2 .item:nth-child(4n + 4) {
    margin-right:0;
}

.catalog.c2 .item .image {
    width:250px;
    height:270px;
    font-size:0;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

.catalog.c2 .item .image img {
    max-width:230px;
    max-height:270px;
}

.catalog.c2 .item .image a {
    display:inline-block;
}

.catalog.c2 .item .title {
    margin-top:30px;
    text-align:center;
}

.catalog.c2 .item .extra {
    text-align:center;
    position:absolute;
    bottom:40px;
    width:230px;
}

.product .left {
    width:900px;
    background:#fff;
    margin-right:10px;
}

.product .right {
    width:260px;
    background:#fff;
}

.product .images {
    position:relative;
}

.product .images .slider {
    width:470px;
    height:600px;
    box-shadow:none !important;
}

.product .images .slide {
    width:470px;
    height:600px;
}

.product .images .slide > div {
    width:470px;
    height:600px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

.product .images .slide img {
    max-width:90%;
    display:inline;
}

.product .images .slick-arrow {
    margin-left:0 !important;
    margin-right:0 !important;
    left:auto !important;
}

.product .images .slick-prev {
    left:10px !important;;
}

.product .images .slick-next {
    right:10px !important;;
}

.product .data {
    width:370px;
    margin-left:30px;
    padding:50px 0;
}

.product .breadcrumbs {
    text-align:left !important;
}

.product .pagetitle {
    text-align:left !important;
}

.product .extra {
    margin-top:-30px;
    font-size:0;
}

.product .extra span {
    display:inline-block;
    font-family: "LatoWebSemiBold";
    font-size:14px;
    color:#9e9e9e;
    width:170px;   
    vertical-align:top;
}

.product .extra span:nth-child(2n + 2) {
    margin-left:30px;
}

.product .stars {
    margin-top:30px;
}

.product .text {
    font-size:20px;
    margin-top:30px;
    border-top:1px solid #dadada;
    padding:30px 0;
}

.product .right .recomends {
    font-size:0;
    border-bottom:1px solid #dadada;
}

.product .right .buy {
    padding-top:30px;
}

.product .right .buy .count {
    text-align:center;
    font-size:0;
    margin-bottom:20px;
}

.product .right .buy .count span {
    display:inline-block;
    vertical-align:middle;
    font-family: "LatoWebLight";
    margin-left:15px;
}

.product .right .buy .count span input {
    width:31px;
    height:50px;
    padding:0 35px 0 12px;
    border:none;
    outline:none;
    background:#ececec;
    font-size:23px;
    font-family: "LatoWebLight";
    color:#000;
}

.product .right .buy .count span:nth-child(1) {
    font-size:23px;
    margin-left:0;
}
    
.product .right .buy .count span:nth-child(2) {
    font-size:20px;
}

.product .right .buy .count span:nth-child(3) {
    position:relative;
}

.product .right .buy .count span:nth-child(4) {
    font-size:23px;
}

.product .right .buy .count .arrows {
    width:35px;
    height:50px;
    right:0;
    top:0;
    position:absolute;
}

.product .right .buy .count .arrow {
    width:35px;
    height:25px;
    position:absolute;
    left:0;    
}

.product .right .buy .count .arrow:hover {
    background-color:#d0cece;
}
 
.product .right .buy .count .up {
    top:0;
    background:url('../images/uarr.png') 50% 50% no-repeat;
}

.product .right .buy .count .down {
    bottom:0;
    background:url('../images/darr.png') 50% 50% no-repeat;
}

.product .right .buy .total {
    font-size:45px;
    text-align:center;
    font-family: "LatoWebLight";
}

.product .right .buy .submit {
    margin-top:15px;
}

.product .right .buy .submit a {
    padding:0 !important;
    width:100% !important;
    height:70px !important;
    line-height:70px !important;
    font-size:25px !important;
    text-align:center;
}

.notes {
    margin-top:40px;
}

.notes .item {
    background:#fff;
    margin-bottom:30px;
}

.notes .item .left {
    width:370px;
    margin-right:30px;
    position:relative;
    font-size:0;
}

.notes .item .left .marker {
    background:#e91c25;
    padding:10px 15px;
    position:absolute;
    left:0;
    top:22px;
    font-size:10px;
    font-family: "LatoWebBlack";
    color:#fff;
    text-transform:uppercase;
    
}

.notes .item .right {
    width:670px;
    padding:35px 0;
}

.notes .item .right .title {
    font-size:27px;
    font-family: "LatoWebLight";
}

.notes .item .right .title a {
    color:#242424;
    text-decoration:none;
}

.notes .item .right .title a:hover {
    text-decoration:underline;
}

.notes .item .right .date {
    margin-top:10px;
    color:#9e9e9e;
    font-size:10px;
    font-family: "LatoWebBold";
    text-transform:uppercase;
}

.notes .item .right .text {
    margin-top:25px;    
}

.notes .item .right .more {
    margin-top:25px; 
}

.map {
    height:585px;
    background:url('../images/map2.jpg') 50% 50% no-repeat;
}

.pagetext {
    width:830px;
    padding:70px;
    margin:0 auto;
    background:#fff;
}

.form {
    width:770px;
    padding:45px 200px;
    background:#fff;
    margin-top:25px;
}

.form .caption {
    text-align:center;
    font-family: "LatoWebLight";
    font-size:30px;
    text-transform:uppercase;
    margin-bottom:30px;
}

.form .row {
    margin-bottom:20px;
}

.form .row .col {
    margin-left:18px;
}

.form .row .col:nth-child(1) {
    margin-left:0;
}

.form input[type=text],
.form textarea {
    width:242px;
    height:58px;
    background:#fff;
    border:1px solid #a7a7a7;
    text-align:center;
    font-family: "LatoWebLight";
    font-size:15px;
    text-transform:uppercase;
    color:#9e9e9e;
    outline:none;
}

.form textarea {
    height:90px;
    width:730px;
    padding:20px;
    resize:none;
}

.form .checkbox {
    text-align:center;
}

.form input[type=submit] {
    padding:0 !important;
    width:350px !important;
    height:70px !important;
    line-height:70px !important;
    font-size:25px !important;
    margin:30px auto 0 !important;
    display:block !important;
}

.text {
    line-height:24px;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    font-weight:300;
}

.text h1 {
    line-height:35px;
    font-family: "LatoWebLight";
    font-size:30px;
    text-transform:uppercase;
    font-weight:normal;
    margin-bottom:25px;
}

.text h2 {
    font-weight:normal;
    font-size:27px !important;
    font-family: "LatoWebLight";
    margin-bottom:30px !important;;
}

.text h3 {
    font-weight:normal;
    font-size:20px !important;;
    font-family: "LatoWeb";
    margin-bottom:20px !important;;
}

.text p {
    margin-bottom:25px;
}

.text ul {
    margin-bottom:25px;
    list-style:none;
}

.text ul li {
    position:relative;
    padding-left:30px;
    margin-bottom:10px;
}

.text ul li::before {
    content:'';
    width:5px;
    height:5px;
    background:#e91c25;
    border-radius:5px;
    display:block;
    position:absolute;
    left:0;
    top:9px;
}

.button {
    display:inline-block;
    height:50px;
    line-height:50px;
    padding:0 70px;
    background:#e91c25;
    color:#fff;
    font-family: "LatoWebLight";
    font-size:14px;
    text-decoration:none;
    outline:none;
    border:none;
    cursor:pointer;
    text-transform:uppercase;
}

.button:hover {
    background:#d30b14;
}


.slick-arrow {
    position:absolute;
    width:50px;
    height:50px;
    display:block;
    border:1px solid #8f8f8f;
    font-size:0;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:50% 50%;
    z-index:3;
    left:50%;
    top:50%;
    margin-top:-25px;
    outline:none;
    cursor:pointer;
}

.slick-prev {
    margin-left:-585px;
    background-image:url('../images/larr.png');
}

.slick-next {
    margin-left:535px;
    background-image:url('../images/rarr.png');
}

.slick-prev:hover {
    background-color:#e91c25;
    background-image:url('../images/llarrh.png');
    border-color:#e91c25;
}

.slick-next:hover {
    background-color:#e91c25;
    background-image:url('../images/rarrh.png');
    border-color:#e91c25;
}

.slick-disabled {
    display:none !important;
}


.cols::after {
    content:'';
    display:block;
    font-size:0;
    clear:both;
}

.cols .col {
    float:left;
}

.breadcrumbs {
    text-align:center;
    font-size:11px;
    color:#9e9e9e;
    text-transform:uppercase;
    font-family: "LatoWebBold";
    margin-bottom:20px;
}

.breadcrumbs a {
    color:#9e9e9e;
    
    margin-right:40px;
    position:relative;
    text-decoration:underline;
}

.breadcrumbs a:hover {
    text-decoration:none;
}

.breadcrumbs a::after {
    content:'';
    display:block;
    width:4px;
    height:4px;
    position:absolute;
    background:#e91c25;
    right:-22px;
    top:3px;
}

.pagetitle {
    text-align:center;
    line-height:35px;
    font-family: "LatoWebLight";
    font-size:30px;
    text-transform:uppercase;
    margin-bottom:50px;
}

.pagetitle h1 {
    font-weight:normal;
    font-size:30px;
    line-height:35px;
}

.stars.small {
    width:270px;
}

.stars.big {
    width:370px;
}

.stars.small .row {
    margin-top:15px;
}

.stars.big .row {
    margin-top:20px;
}

.stars .row:nth-child(1) {
    margin-top:0;
}

.stars.small .label {
    font-family: "LatoWebBold";
    font-size:12px;
    width:130px;
    margin-right:20px;
    text-transform:uppercase; 
}

.stars.big .label {
    font-family: "LatoWebLight";
    font-size:15px;
    width:170px;
    margin-right:30px;
    text-transform:uppercase; 
}

.stars.small .row .value {
    width:120px;
    height:14px;
    font-size:0;
}

.stars.big .row .value {
    width:170px;
    height:18px;
    font-size:0;
}

.stars.small .row .value span {
    display:inline-block;
    width:4px;
    height:4px;
    border:2px solid #9e9e9e;
    border-radius:10px;
    margin-left:10px;
}

.stars.big .row .value span {
    display:inline-block;
    width:8px;
    height:8px;
    border:2px solid #9e9e9e;
    border-radius:10px;
    margin-left:14px;
}

.stars .row .value span:nth-child(1) {
    margin-left:0;
}

.stars .row .value.v1 span:nth-child(1),    
.stars .row .value.v2 span:nth-child(2),
.stars .row .value.v3 span:nth-child(3), 
.stars .row .value.v4 span:nth-child(4),
.stars .row .value.v5 span:nth-child(5),
.stars .row .value.v6 span:nth-child(6),
.stars .row .value.v7 span:nth-child(7) {
    background:#e91c25;
    border-color:#e91c25;
}

.checkbox input[type="checkbox"] {
    display:none;
}

.checkbox input[type="checkbox"] + label {
    cursor: pointer;
    font-size:15px;
    font-family: "LatoWebLight";
}

.checkbox input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 24px;
    width: 23px;
    margin: 0 10px 0 0;
    background-image: url('../images/checkbox.jpg');
    background-repeat: no-repeat;
    vertical-align:middle;
}

.checkbox input[type="checkbox"] + label::before {
    background-position: 0 0px;    
}
    
.checkbox input[type="checkbox"]:checked + label::before {
    background-position:-23px 0;
}

.lables {
    margin-top:40px;
    font-size:0;
    text-align:center;
}

.lables a {
    display:inline-block;
    vertical-align:middle;
    margin-left:70px;
    font-size:14px;
    color:#9e9e9e;
    text-transform:uppercase;
    text-decoration:none;
}

.lables a:hover {
    text-decoration:underline;
}

.lables a.active {
    font-family: "LatoWebBold";
    color:#e91c25;
    text-decoration:none;
}

.lables a:nth-child(1) {
    margin-left:0;
}

.pagenav {
    margin-top:25px;
    text-align:center;
}

.pagenav > span {
    display:block;
    color:#000000;
    font-size:15px;
}

.pagenav ul {
    list-style:none;
    font-size:0;
    margin-top:15px;
    text-align:center;
    height:42px;
}

.pagenav ul li {
    display:inline-block;
    font-size:15px;
    margin-right:7px;
    height:38px;
    width:38px;
    line-height:38px;
    border:2px solid #dadada;
    border-radius:5px;
    text-align:center;
    vertical-align:top;
}

.pagenav ul li.first,
.pagenav ul li.last { 
    display:none;
}

.pagenav ul li.next,
.pagenav ul li.previous {
    border:2px solid transparent;
}

.pagenav ul li a {
    color:#000000;
    text-decoration:none;
    display:block;
    height:38px;
    line-height:38px;
    width:38px;
}

.pagenav ul li:hover,
.pagenav ul li.selected {
    border:2px solid #e91c25;
}

.pagenav ul li:hover a,
.pagenav ul li.selected a {
    color:#ffffff;
    background:#e91c25;
}

.pagenav ul li.previous a, 
.pagenav ul li.next a {
    display:block;    
    font-size:32px;
    color:#e91c25;
    line-height:32px;
}

.pagenav ul li.previous:hover a, 
.pagenav ul li.next:hover a {
    opacity:0.7;
}

.pagenav ul li.previous a {
    background:transparent;
}

.pagenav ul li.next a {
    background:transparent;
}

.overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.62);
    z-index:999;
    display:none;
}

.overlay .window {
    padding:40px 70px;
    background:#ffffff;
    position:absolute;
    width:330px;
    top:50px;
    left:50%;
    margin-left:-235px;
}

.overlay .window .form {
    width:330px;
    padding:0;
    margin:0;
}

.overlay .window .form input,
.overlay .window .form textarea {
    width:328px !important;
}

.overlay .window .form textarea {
    padding:20px 0;
    height:50px;
}

.overlay .window .form .checkbox {
    text-align:left;
}

.overlay .window .close {
    position:absolute;
    width:52px;
    height:52px;
    right:0px;
    top:0px;
    z-index:5;
    cursor:pointer;
    background: #f3f3f3 url('../images/close.png') 50% 50% no-repeat;
}

.overlay .window .caption {
    text-align:center;
    font-family: "LatoWebLight";
    font-size:30px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.soc {
    font-size:0;
}

.header .soc {
    position:absolute;
    left:15px;
    top:115px;
}

.contacts2 .soc {
    margin-top:30px;
}

.soc {
    margin-top:30px;
}

.soc a {
    display:inline-block;
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-right:10px;
}

.soc a.vk {
    background-image:url('../images/vk.png');
}

.soc a.inst {
    background-image:url('../images/inst.png');
}

body:after{
    display:none;
    content: url('../images/larr.png')
             url('../images/rarr.png')
             url('../images/rarrh.png')
             url('../images/llarrh.png');
}