/* DEFAULT style */
*{margin:0;padding:0;font:inherit;box-sizing:border-box}
html{background:#fff; height:100%; min-width:990px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,nav,header,footer,main,section,article{margin:0; padding:0;}
body{font-family: 'PT Sans','Open Sans Condensed', sans-serif; font-size:14px; color:#000; line-height:1.2; font-weight:300; min-height:100%; position:relative;}
table{border-collapse:collapse; width:100%; border:1px solid #d8d8d8; margin:0 0 20px 0;}
td,th{border:1px solid #d8d8d8; padding:10px 15px; text-align:left;}
h1{font-size:32px; margin:0 0 20px 0;}
h2{font-size:32px; color:#f98516; font-weight:normal; text-align:center; margin:0 0 20px 0; text-transform:uppercase;}
h3{font-size:22px; margin:0 0 10px 0; font-weight:normal;}
fieldset,img{border:0;}
p{margin:0 0 10px 0; font-size:14px;}
ul,li{list-style:none;}
input,textarea,select{outline:none; background:#fff;}
a{color:#000; cursor:pointer;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
hr{border:none; border-bottom:1px solid #555;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.clear{clear:both;}
.hidden{display:none;}

/*Header*/

.header{display:flex; width:100%; height:230px; align-items:center; justify-content:center; background:#dcdcdc;}
.header__container{width:990px; display:flex; justify-content: space-between; flex-direction:row; flex-wrap:wrap;}
.header__logo{width:275px; display:flex; justify-content:space-between; flex-direction: row; align-items:center;}
.logo__img{margin-right:15px;}
.logo__title p{font-size:24px; font-weight:700; color:#777777;}
.logo__title span{font-size:14px; font-weight:500; color:#777777;}
.header__phone{width:260px; text-align:right;}
.header__phone a{color:#767676; text-decoration:none; font-size:24px; font-weight:700; border-bottom:1px dashed #767676; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.header__phone a:hover {padding-bottom:5px;}
.header__phone a:nth-child(1){font-size:40px; border:none; font-weight:500; font-family: 'Open Sans Condensed', sans-serif;}
.header__phone a:nth-child(2){font-size:40px; border:none; font-weight:500; font-family: 'Open Sans Condensed', sans-serif;}

/*Menu*/

.menu{display:flex; width:100%; height:80px; align-items:center; justify-content:center; background:#777777;}
.menu__container ul{width:990px; display:flex; justify-content: space-around; flex-direction:row; flex-wrap:wrap;}
.menu__container ul li a{color:#fff; text-decoration:none; font-size:30px; position:relative; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.menu__container ul li a:hover{border-bottom:3px solid #fff;}
.menu__container ul li a:before{content:' '; width:3px; height:25px; background:#fff; position:absolute; left:-30px; top:10px;}
.menu__container ul li:first-child a:before{content:none;}

/*Slider*/

.slider{display:flex; width:100%; justify-content:center; background:#f8f8f8; overflow:hidden;}
.slider__container{width:1400px; position:relative;}
.slider__content .owl-prev{position:absolute; top:155px; left:245px; text-indent:-9999px; background: url(../images/icons/arrow_prev.png) center top no-repeat !important; height: 61px; width: 34px;}
.slider__content .owl-next{position:absolute; top:155px; right:245px; text-indent:-9999px; background: url(../images/icons/arrow_next.png) center top no-repeat !important; height: 61px; width: 34px;}

/*Breadcrumbs*/

.breadcrumbs{display:flex; width:100%; height:30px; align-items:center; justify-content:center;}
.breadcrumbs__container{width:990px; display:flex; justify-content:flex-start; flex-direction:row; color:#767676; font-size:14px;}
.breadcrumbs__container a{padding:0 5px; color:#767676; font-size:14px;}
.breadcrumbs__container a:first-child{padding:0 5px 0 0;}
.breadcrumbs__container span{padding:0 0 0 5px;}

/*Catalog*/

.catalog{display:flex; width:100%; justify-content:center; padding:22px 0 405px;}
.catalog__container{width:990px; display:flex; justify-content:space-between; flex-direction:row; flex-wrap:wrap;}
.catalog__left{display:flex; flex-direction:column; justify-content:flex-start; width:200px;}
.catalog__menu{margin-bottom:100px;}
.catalog__menu ul{list-style:none;}
.catalog__menu ul>li{margin-bottom:10px;}
.catalog__menu ul>li>a{text-decoration:none; font-size:18px; color:#767676;}
.catalog__menu ul>li>ul>li>a{text-decoration:none; font-size:14px; color:#767676; margin-left: -5px;}
.catalog__menu ul>li>ul{padding-left:25px; color:#767676; margin:10px 0;}
.catalog__menu ul>li>ul>li{list-style:disc;}
.catalog__menu ul>li> .active{border-bottom:1px solid #767676;}
.catalog__menu ul>li>ul>li .active{border-bottom:1px solid #010101; color:#010101;}
.catalog__price{text-align:center; width:155px;}
.catalog__price a{text-decoration:none;}
.catalog__price a p{font-size:30px; font-weight:700; color:#444444;}
.catalog__right{width:780px;}
.catalog__items{display:flex; justify-content:flex-start; flex-wrap:wrap; width:100%; margin-bottom:20px;}
.catalog__item{display:flex; align-content:space-between; flex-direction:column; background:#dcdcdc; width:250px; height:380px; padding:20px; box-sizing:border-box; margin-left:15px; margin-bottom:20px;}
.catalog__item:first-child{margin:0;}
.catalog__item:nth-child(4n){margin:0;}
.item__img{margin-bottom:20px;}
.item__title{font-size:18px; color:#767676; margin-bottom:35px;}
.item__price{display:flex; justify-content:space-between; width:100%; flex-direction:row; font-size:28px; font-weight:700; color:#444444; padding-right:20px;}
.pagination{display:flex; flex-direction:row; width:100%; justify-content:center; margin-bottom:65px;}
.pagination__container{display:flex; flex-direction:row; width:185px; justify-content:space-between;}
.pagination__container a{font-size:14px; text-decoration:none; color:#767676;}
.pagination__container a.active{font-size:15px; font-weight:700;}
.catalog__content{display:flex; width:100%; border-top:1px solid #777777;}
.content__container{display:flex; flex-direction:row; padding-top:30px;}
.content__container p{width:50%; margin-left:50px; color:#767676; font-size:14px; line-height:22px;}
.content__container p:first-child{margin:0;}

/*Footer*/

.footer{display:flex; width:100%; justify-content:center; padding:50px 0; background:#777777; position:absolute; bottom:0;}
.footer__container{width:990px; display:flex; justify-content:space-between; flex-direction:row;}
.footer__left{color:#fff; font-size:14px;}
.footer__left a{text-decoration:none; color:#fff;}
.footer__middle ul{list-style:none;}
.footer__middle ul li{margin-bottom:15px;}
.footer__middle ul li a{color:#fff;}
.footer__right{color:#fff; position:relative;}
.footer__right:before{content:' '; width:36px; height:38px; position:absolute; top:0; left:-45px; background:url(../images/icons/company.png) center top no-repeat;}
.footer__right p a{color:#fff; margin-bottom:10px;}
