@import "fonts.css";
@import "modules.css";

div.partner-logo {margin-top: -70px;}
div.partner-logo h2 {font-size: 30px;font-family: dinpro-bold;}
div.partner-logo img {margin:20px 0px 20px 0px;padding: 20px;}


div.row.komplektuyushchie {margin-bottom:40px;}
div.row.komplektuyushchie figcaption {text-align:center;font-size: 18px;}


a.link-kupit {display:none;}

a.dimet-button {display:table;padding:10px 40px;background: rgba(0, 0, 0, 0.8);margin: 20px 0px;color: #fff;}
a.dimet-button:hover {background:#000;color:#fff;}

img {outline:none;}

.blog-otzyvy div.row {margin-bottom:20px;}
.blog-otzyvy div.item-image img {width:200px;}

div.products {overflow: hidden;margin-bottom:40px;}
div.product-item {text-align:center;margin: 20px 0px;}
div.product-avatar {margin-bottom:10px;}
div.product-avatar:hover {opacity:0.8;}
div.product-name, div.product-name a {font-size:16px;color: #000;}

div.product-gallery {margin-bottom:10px;}
div.product-gallery .ppg_thb {background:none;}
div.product-gallery .ppgallery > span {height:60px;}
div.product-gallery .ppgallery > span:first-child {height:auto;}
div.product-gallery .ppgallery > span:first-child img {width:360px;height: auto;}
div.product-gallery .ppgallery > span img {height:60px;width:auto;}
div.product-gallery .ppgallery > span a:hover img, div.product-gallery .ppgallery > span a:focus img {border:1px solid #777;}


div.product-description {clear:both;margin-top:20px;}

div.row.cats {}
div.cats-item a span {display:block;}
div.cats-item a span.cats-img img {max-width:100%;width:270px;height:202px;border: 1px solid #777;}
div.cats-item a span.cats-img:hover {opacity:0.8;}
div.cats-item a span.cats-name {position: relative;min-height: 60px;margin-bottom: 30px;background:rgba(0, 0, 0, 0.80);padding: 10px;color: #fff;text-align:center;}
div.cats-item a span.cats-name:hover {background:#000;}

* {text-shadow:none;}
img {max-width: 100%;}
a {text-shadow:none;color:#F76054;}
a:hover {color:#F76054;text-decoration:underline;}
.container {width:1170px;}
.breadcrumb {padding: 0px;margin:20px auto 0px auto;background: none;}
.breadcrumb .divider {display:none;}
.main-page h1 {text-align:center;}

body {font: 14px/100% 'PT Sans', Arial, Tahoma, Calibri, Verdana, sans-serif;line-height: 1.5;}
header {min-width: 1170px;position:relative;}
header .container {padding:20px;background:#000;color:#fff;height: 190px;}
aside {}
section {}
#rightSidebar {float:right;}

.page-header {margin: 20px 0px;padding: 0px;border: none;}
h1 {font-size:30px;font-family: dinpro-bold;}
h2 {font-size:27px;}
h3 {font-size:24px;}
h4 {font-size:21px;}

.content {position:relative;overflow: hidden;clear: both;}
.content p {font-size: 16px;text-align: justify;}
.content ul, .content ol {font-size:16px;margin: 20px;line-height: 2;}
.content_top {position:relative;}

p.remont-title, p.product-title {font-size:21px;margin-top: 20px;text-transform: uppercase;}

header .phone {font-size: 14px;padding-top: 80px;text-align:left;}

#logo {position: relative;margin-top: 35px;font-size: 49px;font-family:dinpro-bold;text-align: center;text-transform: uppercase;line-height:0.7;letter-spacing:4px;}
#logo span {font-size:24px;} 
#logo:hover {cursor:pointer;}

#contacts {font-size:14px;padding-top: 80px;text-align:right;}
#contacts  span {display:block;}
#contacts div.mail {}
#contacts .address {}
#contacts a {color:#fff;}

#main-menu {background-color: #fff; min-width: 1170px;height: 40px;}
#main-menu nav.navbar .nav {width:960px;overflow: hidden;margin: 0 auto;border: none;}

#main-menu  .navbar .nav>li {float:left;margin: 0px 15px;}
#main-menu  .navbar .nav>li:first-child {margin-left:0px;}
#main-menu  .navbar .nav>li:last-child {}
#main-menu  .navbar .nav>li>a {font-size:16px;text-shadow:none;box-shadow: none;color:#000;padding:8px;}
#main-menu .navbar .nav>li>a:focus, #main-menu .navbar .nav>li>a:hover, #main-menu .navbar .nav>.active>a, #main-menu .navbar .nav>.active>a:hover, #main-menu .navbar .nav>.active>a:focus {background:none;font-weight: bold;}
#main-menu .nav>li>a>img {height: 20px;margin-right: 20px;}


footer {min-width: 1170px;margin-top: 20px;}
footer .container {padding:20px;background:#000;color:#fff;}
footer .prava {font-size:13px;}

footer .footer-logo {position: relative;margin-top:15px;font-family:DINBold;font-size:33px;
text-align: center;text-transform: uppercase;line-height:0.7;letter-spacing:4px;}
footer .footer-logo span {font-size:18px;} 

#bottom-menu {margin:19px 0px 20px -15px;}
#bottom-menu li {width: 150px;margin: -20px 0px;}
#bottom-menu li>a {text-shadow:none;box-shadow: none;color:#fff;font-size: 14px;}
#bottom-menu li>a:focus, #bottom-menu li>a:hover, #bottom-menu li.active>a:hover, #bottom-menu li.active>a:focus {background:none;text-decoration:underline;}

footer .contacts {margin-top:5px;text-align: right;}
footer .contacts .soc-icons {}
footer .contacts .phone {font-size:16px;}
footer .contacts .mail, footer .contacts .address {font-size:13px;}
footer .contacts img {width:30px;}
footer .contacts a {color:#fff;}


.pagination ul>li>a, .pagination ul>li>span {color:#861F4F;}
.pagination ul>.active>a, .pagination ul>.active>span {color:#fff;}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {background-color:#861F4F;color:#fff;}