/* NDruce */
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #dddddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #dddddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #dddddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;transition:top 0.35s, left 0.35s, bottom 0.35s, right 0.35s}.offcanvas-clone{height:0px !important;width:0px !important;overflow:hidden !important;border:none !important;margin:0px !important;padding:0px !important;position:absolute !important;top:auto !important;left:auto !important;bottom:0px !important;right:0px !important;opacity:0 !important}

body{color:#1b1a17;background:#ffffff;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;overflow-x:hidden}
a{transition:all .3s}
img,iframe{max-width:100%}
a,input,button,textarea{outline:none !important}
.container{max-width:1366px;padding-left:0;padding-right:0;position:relative}
h1,.h1{margin-top:0}

.clr{clear:both}
.cover-bg{background-size:cover !important;-moz-background-size:cover !important;-webkit-background-size:cover !important;-o-background-size:cover !important}
.contain-bg{background-size:contain !important;-moz-background-size:contain !important;-webkit-background-size:contain !important;-o-background-size:contain !important}
.logotype a,.arrow-down{overflow:hidden;text-indent:-200%}

a{color:#c80c0c;text-decoration:none}
a:hover,a:focus{color:inherit;text-decoration:none}
html,body,.main-bg{height:100% !important}
.main-bg,.page-bg{color:#b5b4b0;position:relative;z-index:0}
.main-bg{max-height:798px;background:#1b1a16 url(../img/main_bg.jpg) no-repeat center top}
.page-bg{height:371px;background:#1b1a16 url(../img/inner_bg.jpg) no-repeat center top}
.main-bg .container,.page-bg .container{height:100%}
.logotype{float:left}
.logotype a{display:block;width:125px;height:125px;background:#c80c0c url(../img/logo.png) no-repeat 7px 10px}
.showmenu{float:right;width:70px;height:70px;background:#404041;border:0 none;text-align:center;padding:11px 19px 13px 19px}
.menu-bar{border:1px solid #ffffff;margin:10px 0;height:0;display:block}
.arrow-down{width:97px;height:79px;margin-left:-48px;background:url(../img/arrow_down.png) no-repeat center center;position:absolute;left:50%;bottom:20px;animation:bounce 2s infinite}
.scroll-down{cursor:pointer}
.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;width:100%;height:100%}
.fullscreen-bg__video{position:absolute;top:0;left:0;width:100%;overflow:hidden}
.menu{display:block}
.menu ul{display:inline-block;margin-bottom:0;padding:0;float:none}
.menu ul li{list-style:none;display:inline-block;float:left;font-weight:400}
.menu ul li a{display:inline-block;text-decoration:none}
.menu ul li a:hover,.menu ul .active a{text-decoration:none;color:#c80c0c;background:none}
.menu ul li a:focus{background:none}
.main-menu{text-align:center}
.main-menu ul li a{padding:55px 32px 53px 32px;font-size:21px;color:#1b1a17}
.border-bottom{border-bottom:1px solid #1b1a17}
.border-bottom .main-menu ul li a{padding:50px 32px 46px 32px}
.footer-menu{margin-bottom:19px}
.footer-menu ul li{text-transform:uppercase}
.footer-menu ul li a{padding:16px 17px 22px 18px;font-size:16px}
.footer-menu ul li a:hover,.footer-menu ul .active a{color:#f44336}
.footer-title{font-weight:600;padding-bottom:7px}
.left-menu{font-size:22px}
.left-menu ul li,.left-menu ul li a{display:inline-block}
.left-menu ul li a{color:#404041;font-weight:300;position:relative}
.left-menu ul li{margin-top:29px}
.left-menu>ul:first-of-type>li:first-of-type{margin-top:0}
.left-menu>ul ul li{margin-top:9px}
.left-menu>ul ul li::before{content:"–";position:relative;top:-2px;left:0;font-size:16px;margin-right:4px}
.left-menu>ul ul li a{font-size:20px;color:#555555}
.left-menu>ul>li .glyphicon{color:#c80c0c;font-size:15px;position:absolute;top:10px;right:-24px}
.left-menu>ul ul li .glyphicon{top:8px;font-size:13px;right:-20px}
.left-menu ul .active a{color:#1b1a17;font-weight:400}
.container{max-width:1170px;padding-left:15px;padding-right:15px}
.main-grid .row>div,.main-grid .row>a{padding:0}
.main-grid .row a img{transition:opacity .3s}
.main-grid .row a:hover img{opacity:0.9}
.main-grid .row>img{position:absolute;left:0}
.main-wrap{margin:60px auto 54px auto}
.main-grid{margin:135px auto}
.menu+.main-grid{margin-top:-5px}
.item-content{margin:86px auto}
.page-grid{width:1170px}
.page-grid .content,.inner-page .content{width:940px;float:right}
.page-grid .content .row{margin-top:30px}
.page-grid .content .row:first-of-type{margin-top:0}
.page-grid .content .row>a{display:block;border:1px solid #c2c2c2;margin:0 0 0 30px;width:470px;height:380px !important;text-align:center}
.page-grid .content .row>a:first-of-type{margin-left:0}
.page-grid .content .row>a>img{max-height:100%/*position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-height:340px*/}
.page-grid .content .row>a:hover::before{content:"Подробнее →";position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(255,228,0,.9);color:#404041;padding-top:50%;text-align:center;font-size:18px;font-weight:400;animation:fadeIn .3s}
.sidebar{width:155px;margin-right:30px;float:left}
.grid-bordered{border:1px solid #dedede;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff}
.grid-bordered:first-of-type{border-left:1px solid #dedede}
.novelty{position:relative}
.novelty::before{background:#c80c0c;position:absolute;top:-1px;right:-1px;padding:13px 18px 14px 18px;color:#ffffff;font-size:24px;content:"Новинка";z-index:1}
.text-over>div,.text-over>a{position:absolute;left:0;right:0;top:0;bottom:0}
.text-over>div a{color:inherit}
.text-over>div a:hover{text-decoration:underline}
.text-over .h1{font-size:38px;font-weight:600;margin-bottom:15px}
.text-over p{line-height:21px;font-weight:300;font-size:17px}
.yellow-block{background:rgba(255,228,0,.9);color:#404041;padding:152px 48px 0 48px}
.yellow-block a{font-size:15px;font-weight:600;margin-top:79px;display:inline-block}
.darken-block{background:rgba(32,32,33,.9);color:#ffffff;padding:52px 106px 0 64px;display:block}
.darken-block:hover,.darken-block:focus{color:#ffffff;opacity:0.95}
.darken-block .h1{margin-bottom:37px}
.darken-block p{line-height:20px;font-size:inherit}
.pagination{margin:59px -27px 0 0;font-size:20px;font-weight:300;float:right}
.pagination li a{color:#595959;border:0 none;padding:2px 14px}
.pagination .active a{background:#595959 !important;padding:2px 10px;margin:0 4px}
.pagination li a:hover,.pagination li a:focus{background:none;color:#c80c0c}
.top-contacts{float:left;margin:10px 0 0 14px;width:500px;opacity:0}
.footer a,.top-contacts a{color:inherit}
.footer-bg{background:#404041;color:#ffffff;padding:48px 0 32px 0}
.footer-left{position:relative;font-weight:300}
.footer-right{padding:10px 0 0 100px;font-size:15px}
.footer-right .row>div:first-of-type{float:left}
.footer-right .row>div:last-of-type{width:initial;float:right}
.transparent{width:585px;height:458px}
.offcanvas{display:block}
.white-bg,.footer-bg{position:relative}
.white-bg{z-index:1;background:inherit}
.footer-bg{z-index:2}
.item-caption{position:absolute;top:25px;right:16px;color:#1b1a17;font-weight:300;font-size:25px;width:50%;text-align:right}
.item-caption span{font-size:20px;display:block;line-height:17px}
.item-content .content{float:left;width:712px;margin:0}
.item-content .details{margin-left:64px;max-width:364px;display:inline-block}
.item-content .details h1{margin:0 0 18px 0}
.item-content .details .details-info p{font-size:26px;margin:0}
.item-content .details hr{border-top:1px solid #dedede;margin:39px 0 45px 0}
.item-photo{border:1px solid #dedede;text-align:center;padding:28px 0}
.item-share{margin-bottom:38px}
.item-share a{color:#1b1a17;border:2px solid #1b1a17;width:25px;height:25px;text-align:center;display:inline-block;border-radius:12.5px;margin-left:9px}
.item-share a:hover{color:#c80c0c;border:2px solid #c80c0c}
.inner-page h1{margin-bottom:32px}
#pdopage .pagination{margin-top:59px !important}

.jssora14l,.jssora14r{display:none}
.jssort03-121-121{position:absolute;left:27px;top:0;width:121px;height:520px;display:table}
.jssort03-121-121 .p{position:absolute;top:0;left:0;width:121px;height:121px;cursor:pointer}
.jssort03-121-121 .t{position:absolute;top:0;left:0;width:100%/*;height:100%*/}
.jssort03-121-121 .w,.jssort03-121-121 .pav:hover .w{position:absolute;width:121px;height:121px;border:1px solid #d8d8d8;box-sizing:border-box;display:table-cell;vertical-align:middle;background:#ffffff}
.jssort03-121-121 .w img{padding-top:13px}
.jssort03-121-121 .pdn .w,.jssort03-121-121 .pav .w,.jssort03-121-121 .pav:hover .w{border:1px solid #c80c0c;cursor:default}
* html .jssort03-121-121 .w{width:121px;height:121px}
.jssor{position:relative;margin:0 auto;top:0;left:0;width:710px;height:520px;overflow:hidden;visibility:hidden;background-color:#ffffff}
.jssor-slides{cursor:default;position:relative;top:0;left:0;width:710px;height:520px;overflow:hidden}
.jssor-slides>div>img:first-of-type{margin-left:73px !important}
.jssor-loading{position:absolute;top:0;left:0}
.jssor-loading1{filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;top:0;left:0;width:100%;height:100%}
.jssor-loading2{position:absolute;display:block;background:url(../img/loading.svg) no-repeat center center;top:0;left:0;width:100%;height:100%}

.tel { display: inline-block; width: 16px; height: 16px; background: url(../img/tel.svg) no-repeat; vertical-align: -3px; }
.tel-mts { background-size: 63px auto; background-position: 0 -63px; }
.tel-velcom { background-size: 16px auto; background-position: 0 -20px; height: 12px; vertical-align: -1px; }
.tel-life { background-size: 16px auto; background-position: 4px 0; }
.tel-viber { background-size: 16px auto; background-position: 0 -32px; }
.tel-whatsapp { background-size: 16px auto; background-position: 0 -48px; }

/* Смартфоны, планшеты и неширокие экраны */
@media (max-width: 1199px) {
	.sidebar{width:100%;margin-right:0}
	.left-menu{margin:0px -15px -7px -15px}
	.left-menu ul li{margin-top:0}
	.left-menu ul li a{padding:14px 15px 15px 15px}
	.page-grid .content .row>a:hover::before{padding-top:38%}
	.page-grid nav{margin:20px -15px 0 -15px;text-align:center}
	#pdopage .pagination{float:none;margin:0 0 14px 0 !important;width:initial}
	.page-grid .content{margin:0 auto !important}
	.page-grid{margin-top:0}
	.page-grid .content .row>a{margin:0;width:50%;height:initial;border:0 none;border-bottom:1px solid #c2c2c2}
	.page-grid .content .row:first-of-type>a:first-of-type{border-top:1px solid #c2c2c2}
	/*.page-grid .content .row>a>img{position:initial;top:initial;-webkit-transform:none;-ms-transform:translateY(-50%);transform:none}*/
	.item-caption{top:15px;right:10px}
	.page-grid .content .row{margin-top:0}
	.page-grid .content .row>a{border-left:1px solid #c2c2c2}
	.page-grid .content .row>a:first-of-type{border-left:0 none}
	.border-bottom .main-menu ul li a{padding:20px 32px 15px 32px}
	.sidebar{animation:none !important}
	.item-content .content,.item-content .content *{width:100% !important}
	.item-content .content .jssort03-121-121,.item-content .content .jssort03-121-121 *,.jssort03-121-121 .p,.jssort03-121-121 .w{width:121px !important}
	.item-content .content .jssora14l,.item-content .content .jssora14r{width:55px !important}
	.jssort03-121-121>div{left:0 !important}
	.left-menu>ul ul li::before{left:12px}
}

/* Смартфоны и планшеты */
@media (max-width: 1023px) {
	.fullscreen-bg__video,.fullscreen-bg{display:none}
	.top-contacts{opacity:1;position:absolute;top:100px;left:0;width:230px}
	.container{width:100%}
	.darken-block-parent img{height:380px}
	.yellow-block,.darken-block{padding:10px}
	.darken-block .h1{margin:10px 0 25px 0}
	.empty-block{display:none}
	.footer-right{padding-left:0}
	.footer-menu{margin-bottom:5px}
	.footer-menu ul li a{padding:8px 32px 8px 0}
	.footer-menu ul li:last-of-type a{padding-right:0}
	.footer-right{padding-right:15px;padding-left:15px}
	.footer-bg{padding:15px 0 10px 0}
	.text-over .h1{font-size:27px}
	.grid-bordered{border:0 none;border-top:1px solid #dedede}
	.novelty::before{right:-1px !important}
	.arrow-down{bottom:0}
	.yellow-block a{margin-top:16px}
	.main-wrap{margin:0}
	.menu+.main-grid{margin-top:0}
	.item-content{padding:0}
	.item-content>div{animation:none !important}
	.item-content .details{margin:22px 0;display:block;padding:0 15px;max-width:100%}
	.item-content .details hr{margin:22px -15px 24px -15px;display:none}
	.item-content .details+.content{border-top:1px solid #dedede;margin-bottom:86px}
	.item-share{text-align:center;margin-bottom:24px;position:absolute;bottom:0;z-index:1;left:0;right:0;border-top:1px solid #dedede;padding-top:22px}
	.item-photo{padding:0;border:0 none}
	.jssor-slides>div>img:first-of-type{margin-left:0 !important;width:initial !important}

	.jssora14l,.jssora14r{top:0;display:block;position:absolute;width:30px;height:50px;cursor:pointer;overflow:hidden;font-size:28px;transition:all .15s}
	.jssora14l:active,.jssora14r:active{color:#c80c0c}
	.jssora14l{left:-5px}
	.jssora14r{right:-5px}
	.jssora14l.jssora14lds{pointer-events:none}
	.jssora14r.jssora14rds{pointer-events:none}
	.jssort03-121-121{display:none}

	.page-grid .content,.inner-page .content{float:none;width:100%;margin:20px 0}
	.left-menu ul,.left-menu ul li{width:100%;display:block}
	.left-menu>ul ul li{margin-top:-16px}
	.item-share a{line-height:24px}
	.item-share a.social-vk{line-height:22.5px;padding-right:1px}
}

/* Смартфоны */
@media (max-width: 767px) {
	.page-bg,.main-bg{height:260px !important;background-image:url(../img/tigrussia.jpg)}
	.page-grid .content .row>a:hover::before{display:none}
	.page-grid .content .row{transition:opacity .3s}
	.page-grid .content .row>a:hover,.page-grid .content .row>a:focus{opacity:0.9}
	.arrow-down{display:none}
	.novelty::before{right:0 !important}
	.logotype a{margin-left:-15px;background-size:contain !important;-moz-background-size:contain !important;-webkit-background-size:contain !important;-o-background-size:contain !important;width:100px;height:100px;background-position:center top}
	.showmenu{margin-right:-15px}
	.col-xs-12:empty{display:none}
	.transparent{height:412px}
	.main-grid .row>img{display:none}
	.darken-block .h1{margin-bottom:30px}
	.text-over .h1{margin-bottom:17px}
	.offcanvas{display:none;position:fixed;top:0;left:0}
	.page-grid .content .row>a{width:100%}
	.main-menu ul li,.main-menu ul li a{display:block;width:100%}
	.main-menu ul li a{padding:5px 10px !important;text-align:left}
	.page-grid .content .row>a{border-left:0 none}
	.left-menu>ul li .glyphicon,.left-menu>ul ul li .glyphicon{top:22px;right:-6px}
	.yellow-block{padding-top:56px}
	.fadeInLeft,.fadeInRight{animation:none !important}
	.item-caption{top:10px;font-size:20px}
	.item-caption span{font-size:17px}
	.border-bottom{border-bottom:0 none}
	.page-grid .content .row>a{height:auto !important}
	.item-photo,.jssor,.jssor-slides{height:380px}
}

/* Альбомная ориентация */
@media (max-width: 767px) and (orientation: landscape) {
	.main-grid img{width:100%}
}

/* Планшеты */
@media (min-width: 768px) and (max-width: 1023px) {
	.top-contacts{top:0;width:500px;left:140px}
	.page-bg{background-position:44% top}
	.yellow-block{padding-top:60px}
	.yellow-block a{margin-top:40px}
	.darken-block p{line-height:16px;font-size:13px}
	.transparent{height:301px}
	.main-menu ul li a{padding:20px 28px 22px 28px}
	.border-bottom .main-menu ul li a{padding:20px 28px 15px 28px}
}

/* Компьютеры */
@media (min-width: 1024px) {
	.footer-menu ul li:first-of-type a{padding-left:0}
	.footer-left{padding-left:0}
	.footer-left::after{content:"";position:absolute;top:0;right:0;width:0;height:122px;border-right:1px solid #5d5d5e}
}

/* Неширокие экраны */
@media (min-width: 1024px) and (max-width: 1199px) {
	.yellow-block{padding-top:60px}
	.darken-block{padding:16px 48px 0 32px}
	.darken-block .h1{margin:10px 0 25px 0}
	.transparent{height:380px}
	.main-menu ul li a{padding:22px 32px}
	.main-wrap{margin:0 auto 24px auto !important}
	.item-content{margin:24px auto !important}
	.page-grid{width:100%;margin-bottom:0 !important}
	.page-grid .content{float:none}
	.inner-page{margin-top:32px !important}
	.item-content{width:100% !important}
	.item-content .content{width:69% !important}
	.item-content .details{float:right;margin:0 2px;max-width:none;width:29%}
	.jssor-slides>div>img:first-of-type{width:initial !important}
	.left-menu{margin:10px -15px -15px -6px}
	.left-menu>ul ul{vertical-align:middle;margin-top:-10px}
	.page-grid .content,.inner-page .content{float:none;width:100%}
	.footer-right{padding-left:55px !important}
	.footer-menu ul li a{padding:16px 10px 22px 13px;font-size:15px}
}

/* Широкие экраны */
@media (min-width: 1200px) {
	.page-grid .content .row>a:hover::before{padding-top:40%}
}

/* Неширокие смартфоны */
@media (max-width: 409px) {
	.footer-right .row>div:first-of-type{float:none}
	.footer-right .row>div:last-of-type{float:none;margin-top:25px}
}

/* Анимации */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);	transform: translateY(0);  } 40% {
	-webkit-transform: translateY(-20px);	transform: translateY(-20px);  } 60% {
	-webkit-transform: translateY(-10px);	transform: translateY(-10px);  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);	transform: translateY(0);  } 40% {
	-webkit-transform: translateY(-20px);	transform: translateY(-20px);  } 60% {
	-webkit-transform: translateY(-10px);	transform: translateY(-10px);  }
}