@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Serif Italic'), local('NotoSerif-Italic'), url(/bitrix/templates/ft.v3/fonts/NotoSerif-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/bitrix/templates/ft.v3/fonts/Roboto-Light.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(/bitrix/templates/ft.v3/fonts/Roboto-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/bitrix/templates/ft.v3/fonts/Roboto-Medium.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/bitrix/templates/ft.v3/fonts/Roboto-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(/bitrix/templates/ft.v3/fonts/Roboto-Black.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/bitrix/templates/ft.v3/fonts/Roboto-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/bitrix/templates/ft.v3/fonts/Roboto-MediumItalic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(/bitrix/templates/ft.v3/fonts/RobotoCondensed-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(/bitrix/templates/ft.v3/fonts/RobotoCondensed-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(/bitrix/templates/ft.v3/fonts/RobotoCondensed-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(/bitrix/templates/ft.v3/fonts/RobotoSlab-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(/bitrix/templates/ft.v3/fonts/RobotoSlab-Bold.woff) format('woff');
}

@font-face {font-family:"FuturisCWeb"; src:url("/bitrix/templates/ft.v3/fonts/futuriscwebfont.eot"); src:url("/bitrix/templates/ft.v3/fonts/futuriscwebfont.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/ft.v3/fonts/futuriscwebfont.woff") format("woff"), url("/bitrix/templates/ft.v3/fonts/futuriscwebfont.ttf") format("truetype"); font-weight:normal; font-style:normal}
@font-face {font-family:"FuturisCWeb"; src:url("/bitrix/templates/ft.v3/fonts/futurisc-boldwebfont.eot"); src:url("/bitrix/templates/ft.v3/fonts/futurisc-boldwebfont.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/ft.v3/fonts/futurisc-boldwebfont.woff") format("woff"), url("/bitrix/templates/ft.v3/fonts/futurisc-boldwebfont.ttf") format("truetype"); font-weight:bold; font-style:normal}

body {overflow-x: hidden; background:#fff; /*min-width:1000px;*/ margin:0; padding:0; font:15px/19px "Roboto Slab", georgia, "times new roman", times, serif; color:#393945; background-size:100% auto !important}

/* брендирование */
body.brend {background: #004765 url(/upload/brend1503.jpg) center top no-repeat !important; padding-top: 292px; }

a {color:#2f5b9b; outline:none}
a:hover {color:#ff4b27}

img {border:none}

.ftv3-wrapper {z-index: 1; position:relative; width:1060px; margin:0 auto; background-color:#fff; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .14); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .14); box-shadow:0 0 5px rgba(0, 0, 0, .14); behavior:url(./js/PIE.htc)}

section {width:100%; padding:0 0 35px 0}
section:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

article {float:left; width:735px; padding:0 0 0 10px}

.ftv3-slider {position:relative}
.ftv3-slider-content {position:relative; width:100%; overflow:hidden}
.ftv3-slider-content ul {position:relative; margin:0; padding:0; list-style:none; width:999999px}
.ftv3-slider-content ul:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-slider-content ul li {float:left; margin:0 !important; padding:0 !important; background: none !important; position:relative}
.ftv3-slider-prev,
.ftv3-slider-next {display:block; width:22px; height:21px; position:absolute; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-slider-prev {background-position:-23px -32px}
.ftv3-slider-prev:hover {background-position:-67px -32px}
.ftv3-slider-next {background-position:-45px -32px}
.ftv3-slider-next:hover {background-position:-89px -32px}

.ftv3-top-10 {background:url(/bitrix/templates/ft.v3/images/line-1.png) no-repeat center bottom; padding:0 0 9px 0; position:relative}
.ftv3-top-10 .ftv3-slider {-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); box-shadow:0 2px 5px rgba(0, 0, 0, .2); behavior:url(./js/PIE.htc)}
.ftv3-top-10 .ftv3-slider-content ul li {width:735px; height:280px}
.ftv3-top-10-img {display:block; line-height:0}
.ftv3-top-10 .ftv3-slider-prev {left:50%; margin-left: -32px; bottom:13px}
.ftv3-top-10 .ftv3-slider-next {left:50%; margin-left: 12px; bottom:13px}
.ftv-top-10-item {position:relative; display:block; width:735px; height:280px; text-decoration:none}
.ftv3-top-10-text {position:absolute; left:0; top:0; display:table; width:735px}
.ftv3-top-10-text-inner {width:735px; height:280px; display:table-cell; vertical-align:middle}
.ftv3-top-10-text-inner span {float:left; clear:left; height:35px; background:#fff; margin:1px 0; padding:0 30px 0 5px; color:#2b2d38; font:bold 30px/35px "Roboto Condensed", georgia, "times new roman", times, serif; text-transform:uppercase}
.ftv-top-10-item:hover .ftv3-top-10-text-inner span {color:#ff4b27}

.ftv3-main-news {padding:26px 0 0 0}
.ftv3-main-news-title {text-align:center; font:bold 24px/26px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; background:url(/bitrix/templates/ft.v3/images/line-2.png) no-repeat center bottom; padding:0 0 2px 0}

.ftv3-main-news-list {width:780px; margin-left:-37px; padding:15px 0 0 0}
.ftv3-main-news-list:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.ftv3-main-item {float:left; width:220px; text-decoration:none; margin:0 0 24px 37px; position:relative; cursor:pointer; background:#fff; -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); box-shadow:0 2px 5px rgba(0, 0, 0, .2); behavior:url(./js/PIE.htc)}
.ftv3-main-item:hover {-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, .6); -webkit-box-shadow:0 2px 15px rgba(0, 0, 0, .6); box-shadow:0 2px 15px rgba(0, 0, 0, .6)}
.ftv3-main-item-color-1:hover {background:#e7fcff}
.ftv3-main-item-color-2:hover {background:#fffeec}
.ftv3-main-item-color-3:hover {background:#fff1ff}
.ftv3-main-item-color-4:hover {background:#e7ffea}
.ftv3-main-item-color-5:hover {background:#eee9ff}
.ftv3-main-item-img {display:block; margin-right: 15px; line-height:0; width:220px; height:140px; position:relative; overflow:hidden}
.ftv3-main-item-img sup {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .2)}
.ftv3-main-item:hover .ftv3-main-item-img sup {display:block}
.ftv3-main-item-tag {display:none; position:absolute; left:50%; top:50%; color:#fff; padding:5px 0 7px 0; border:3px solid #fff; width:166px; margin:-27px 0 0 -86px; line-height:18px; font-weight:bold; text-transform:uppercase; text-align:center}
.ftv3-main-item:hover .ftv3-main-item-tag {display:block}
.ftv3-main-item-color-1:hover .ftv3-main-item-tag {border-color:#e7fcff; color:#e7fcff}
.ftv3-main-item-color-2:hover .ftv3-main-item-tag {border-color:#fffeec; color:#fffeec}
.ftv3-main-item-color-3:hover .ftv3-main-item-tag {border-color:#fff1ff; color:#fff1ff}
.ftv3-main-item-color-4:hover .ftv3-main-item-tag {border-color:#e7ffea; color:#e7ffea}
.ftv3-main-item-color-5:hover .ftv3-main-item-tag {border-color:#eee9ff; color:#eee9ff}
.ftv3-main-item-notag .ftv3-main-item-tag {display:none !important;}
.ftv3-main-item-notag sup {display:none !important;}
.ftv3-main-item-big .ftv3-main-item-img {height:375px}
.ftv3-main-item-img img {display:block}
.ftv3-main-item-name {display:table; width:220px}
.ftv3-main-item-name span {display:table-cell; width:210px; padding:0 5px; height:71px; text-align:center; vertical-align:middle; line-height:18px}
.ftv3-main-item-name span em {text-decoration:underline; font-style:normal; color:#303346; font-weight: 400 !important;}
.ftv3-main-item:hover .ftv3-main-item-name span em {text-decoration:none}

.ftv3-main-middle {width:100%; padding:11px 0 0 0}
.ftv3-main-middle:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-main-middle-left {float:left; /*width:489px;*/ padding-right:17px; border:1px solid #afb0b5}
.ftv3-main-middle-title {text-align:center; text-transform:uppercase; color:#363946; font:bold 24px/26px "Roboto", georgia, "times new roman", times, serif; padding:8px 0 0 0}
.ftv3-main-middle-left-list {width:100%; padding:7px 0 20px 0}
.ftv3-main-middle-left-list:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-main-middle-left-list .ftv3-main-item {margin:0 0 0 16px}
.ftv3-main-middle-left-list .ftv3-main-item-name span em {text-decoration:none}
.ftv3-main-middle-left-list .ftv3-main-item-name:hover span em {text-decoration:underline}

.ftv3-main-middle-right {float:right; width:193px; padding:0 20px; border:1px solid #afb0b5}
.ftv3-main-middle-right .ftv3-slider ul li {width:193px; text-align:center}
.ftv3-main-middle-right-title {font:500 italic 18px/20px "Roboto", georgia, "times new roman", times, serif; color:#55586f; padding:5px 0 11px 0}
.ftv3-main-middle-right-img {position:relative; line-height:0}
.ftv3-main-middle-right-img img {position:relative; -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .2); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .2); box-shadow:0 2px 3px rgba(0, 0, 0, .2); behavior:url(./js/PIE.htc)}
.ftv3-main-middle-right-link {line-height:18px; padding:16px 0 17px 0}
.ftv3-main-middle-right-link a {color:#363946; text-decoration:none}
.ftv3-main-middle-right-link a:hover {text-decoration:underline}
.ftv3-main-middle-right .ftv3-slider-prev {left:-15px; top:82px}
.ftv3-main-middle-right .ftv3-slider-next {right:-15px; top:82px}

.ftv3-main-block {padding:16px 0 0 0}
.ftv3-main-block-title, .ftv3-main-block h2 {text-align:center; margin-bottom:15px; font:bold 24px/26px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; background:url(/bitrix/templates/ft.v3/images/line-2.png) no-repeat center bottom; padding:0 0 2px 0}
.ftv3-main-block-title a, .ftv3-main-block h2 a {color:#363946; text-decoration: none}
.ftv3-main-block-item {position:relative}
.ftv3-main-block-item-hidden {height:0; overflow:hidden}
.ftv3-main-block-item .ftv3-main-news-list {padding:0}

.ftv3-main-block-item-more, .ftv3-main-block-item-load-accent {display:block; height:29px; font:italic 13px/29px "Roboto Condensed", georgia, "times new roman", times, serif; text-align:center; color:#929191; background:#eee; text-decoration:none}
.ftv3-main-block-item-more:hover, .ftv3-main-block-item-more:hover {color:#ff4b27}

.ftv3-main-block-item-load-accent {height:25px; width:120px; margin:0 auto; background:url(/bitrix/templates/ft.v3/images/accent-more.png) no-repeat center top; padding:68px 0 0 0; font:17px/19px georgia, "times new roman", times, serif; color:#1f1f1f; text-decoration:underline}
.ftv3-main-block-item-load-accent:hover {color:#ff4b27}
.ftv3-main-block-item-load-accent.ftv3-main-block-item-more-accent-up {background:url(/bitrix/templates/ft.v3/images/accent-more-up.png) no-repeat center top}

.ftv3-main-block-item-load-inprocess {background:url(/bitrix/templates/ft.v3/images/loading.gif) top center no-repeat;}

.ftv3-category {border-top:1px solid #262a40; position:relative; margin:27px 0 1px 0}
.ftv3-category-title {position:absolute; left:0; top:-15px; width:100%;text-align:center; }
.ftv3-category-title h1 {display:inline-block; vertical-align:top; background:#fff; padding:0 15px;font:bold 30px/30px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946;}

.ftv3-accent {border:1px solid #262a40; position:relative; margin:27px 0 1px 0}
.ftv3-accent-title {position:absolute; left:0; top:-15px; width:100%; font:bold 30px/30px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; text-align:center; text-transform:uppercase}
.ftv3-accent-title span {display:inline-block; vertical-align:top; background:#fff; padding:0 15px}
.ftv3-accent-list {padding:25px 25px 0 25px}
.ftv3-accent-list .ftv3-main-item {display:block; float:none; width:100%; margin:0 0 25px 0; background:none; -webkit-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
.ftv3-accent-list .ftv3-main-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-accent-list .ftv3-main-item:hover {-webkit-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
.ftv3-accent-list .ftv3-main-item-img {float:left; line-height:0; width:220px; height:140px; position:relative; overflow:hidden; -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, .2); box-shadow:0 2px 5px rgba(0, 0, 0, .2); behavior:url(./js/PIE.htc)}
.ftv3-accent-list .ftv3-main-item:hover .ftv3-main-item-img {-webkit-box-shadow:0 2px 15px rgba(0, 0, 0, .6); -webkit-box-shadow:0 2px 15px rgba(0, 0, 0, .6); box-shadow:0 2px 15px rgba(0, 0, 0, .6)}
.ftv3-accent-item-name {display:block; font-weight:bold; font-size:19px; line-height:23px; color:#303346}
.ftv3-accent-list .ftv3-main-item:hover .ftv3-accent-item-name {text-decoration:underline}
.ftv3-accent-item-anonce {display:block; font-size:14px; line-height:18px; color:#303346; padding:9px 0 0 0}
.ftv3-accent-list .ftv3-main-item:hover .ftv3-accent-item-anonce {color:#303346}
.ftv3-accent-item-anonce span {text-decoration:underline}
.ftv3-accent-item-anonce span:hover {color:#ff3000}

aside {float:right; width:300px; text-align: center}

.ftv3-aside-banner-1 {line-height:0}

.ftv3-aside-anonces {padding:34px 0 20px 15px; width:200px; margin-left:30px}
.ftv3-aside-anonces-title {text-align:center; font:bold 18px/20px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; padding:0 0 4px 0}
.ftv3-aside-anonces .ftv3-slider-content ul li {width:200px}
.ftv3-aside-anonces-date {color:#5e5f66; font:16px/18px "Roboto", georgia, "times new roman", times, serif; text-align:center; padding:0 0 7px 0}
.ftv3-aside-anonces-item {display:block; color:#1c2031; font-size:13px; line-height:16px; position:relative; text-decoration:none; text-align:center}
.ftv3-aside-anonces-item:hover {color:#ff4b27}
.ftv3-aside-anonces-item-img {display:block; line-height:0; width:100%; position:relative; overflow:hidden}
.ftv3-aside-anonces-text {display:block; padding:4px 0 0 0}
.ftv3-aside-anonces .ftv3-slider-prev {left:-15px; top:74px}
.ftv3-aside-anonces .ftv3-slider-next {right:-15px; top:74px}

.ftv3-aside-radio {margin:34px 0 0 0}
.ftv3-aside-radio a {display:block; width:240px; height:144px; text-decoration:none; cursor:pointer; position:relative; background:url(/bitrix/templates/ft.v3/images/aside-radio.jpg)}
.ftv3-aside-radio.-logo {position:absolute; left:9px; top:6px}
.ftv3-aside-radio-title {font-weight:bold; font-size:15px; line-height:17px; text-transform:uppercase; color:#fff; position:absolute; left:92px; top:11px}
.ftv3-aside-radio-text {display:block; position:absolute; left:0; top:108px; width:100%; height:21px; font:bold 14px/21px "Roboto", georgia, "times new roman", times, serif; color:#000; background:#fff; background:rgba(255, 255, 255, .83); text-align:center; text-transform:uppercase}
.ftv3-aside-radio a:hover .ftv3-aside-radio-text {color:#ff4b27}

.ftv3-aside-banner-2 {line-height:0; margin:34px 0 0 0}

.ftv3-aside-recommend {text-align:center; padding:30px 0 0 0}
.ftv3-aside-recommend-title {font:bold 23px/25px "Roboto Condensed", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; padding:0 0 9px 0}
.ftv3-aside-recommend-title span {color:#fa5225}
.ftv3-aside-recommend-img {line-height:0}
.ftv3-aside-recommend-name {font:13px/15px "Roboto Condensed", georgia, "times new roman", times, serif; padding:4px 0 0 0}
.ftv3-aside-recommend-name a {color:#676e84}
.ftv3-aside-recommend-name a:hover {color:#ff4b27}
.ftv3-aside-recommend-buy {font-size:14px; font-weight:bold; line-height:22px; padding:10px 0 0 0}
.ftv3-aside-recommend-buy a {display:inline-block; vertical-align:top; color:#fff; padding:0 10px; height:22px; background:#363946}
.ftv3-aside-recommend-buy a:hover {background:#ff4b27}

.ftv3-aside-goroscope {border:1px solid #b8b8b8; padding:0 16px; margin:34px 0 0 0}
.ftv3-aside-goroscope-title {font:14px/18px "Roboto", georgia, "times new roman", times, serif; color:#767c90; background:url(/bitrix/templates/ft.v3/images/dots-1.png) repeat-x left bottom; padding:5px 0 7px 0}
.ftv3-aside-goroscope-title strong {font-size:15px; text-transform:uppercase}
.ftv3-aside-goroscope-title span {color:#fa4625}
.ftv3-aside-goroscope-title small {font-size:12px; text-transform:uppercase}
.ftv3-aside-goroscope-list {width:100%; padding:4px 0 0 0}
.ftv3-aside-goroscope-list:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-aside-goroscope-list a {float:left; width:25%; text-align:center; margin:3px 0 11px 0; text-decoration:none; font:11px/13px "Roboto Condensed", georgia, "times new roman", times, serif; color:#3e4253}
.ftv3-aside-goroscope-list a:hover {color:#ff4b27}
.ftv3-aside-goroscope-list a span {display:block; width:49px; height:58px; margin:0 auto -3px auto; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-01 {background-position:-162px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-02 {background-position:-211px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-03 {background-position:-260px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-04 {background-position:-309px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-05 {background-position:-358px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-06 {background-position:-407px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-07 {background-position:-456px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-08 {background-position:-505px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-09 {background-position:-554px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-10 {background-position:-603px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-11 {background-position:-652px top}
.ftv3-aside-goroscope-list a span.ftv3-aside-goroscope-12 {background-position:-701px top}
.ftv3-aside-goroscope-section {width:100%; background:url(/bitrix/templates/ft.v3/images/dots-2.png) repeat-x left center; font:italic 13px/15px "Roboto", georgia, "times new roman", times, serif; margin:0 0 4px 0}
.ftv3-aside-goroscope-section:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-aside-goroscope-section div {float:right; background:#fff; padding:0 0 4px 6px}
.ftv3-aside-goroscope-section a {color:#676e84; text-decoration:none}
.ftv3-aside-goroscope-section a:hover {color:#ff4b27}

.ftv3-aside-battle {padding:29px 0 0 0;width: 240px;margin-left: 30px;}
.ftv3-aside-battle-title {text-align:center; text-transform:uppercase; font:bold 23px/25px "Roboto Condensed", georgia, "times new roman", times, serif; padding:0 0 4px 0}
.ftv3-aside-battle-title a {color:#363946}
.ftv3-aside-battle-title a:hover {color:#ff4b27}
.ftv3-aside-battle .ftv3-slider-content ul li {width:240px}
.ftv3-aside-battle .ftv3-slider-prev {left:3px; top:50%; background-color:#fff; margin-top:-16px; border:3px solid #fff; -moz-border-radius:13px; -webkit-border-radius:13px; -khtml-border-radius:13px; border-radius:13px; behavior:url(./js/PIE.htc)}
.ftv3-aside-battle .ftv3-slider-next {right:3px; top:50%; background-color:#fff; margin-top:-16px; border:3px solid #fff; -moz-border-radius:13px; -webkit-border-radius:13px; -khtml-border-radius:13px; border-radius:13px; behavior:url(./js/PIE.htc)}
.ftv3-aside-battle-text {text-align:center; color:#676e84; font-size:17px; line-height:19px; padding:0 0 10px 0}
.ftv3-aside-battle form {margin:0; padding:0; width:100%; position:relative}
.ftv3-aside-battle form:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-aside-battle-left {float:left; width:118px}
.ftv3-aside-battle-right {float:right; width:118px}
.ftv3-aside-battle-img {line-height:0}
.ftv3-aside-battle-middle {position:absolute; left:100px; top:102px; width:40px; height:40px; text-align:center; font:italic 21px/40px "times new roman", times, serif; color:#505361; background:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; behavior:url(./js/PIE.htc)}
.ftv3-aside-battle-radio {float:left; position:relative; cursor:pointer; padding:0 0 0 16px; margin:7px 0 0 0; font:16px/18px georgia, "times new roman", times, serif; color:#363946}
.ftv3-aside-battle-radio:hover {color:#ff4b27}
.ftv3-aside-battle-radio span {display:block; position:absolute; left:0; top:4px; width:13px; height:13px; background:url(/bitrix/templates/ft.v3/images/sprite.png) -19px -54px; overflow:hidden}
.ftv3-aside-battle-radio span.checked {background-position:-32px -54px}
.ftv3-aside-battle-radio span input {position:absolute; left:-99px; top:-99px}
.ftv3-aside-battle-submit {float:left; width:100%; text-align:center; padding:10px 0 0 0}
.ftv3-aside-battle-submit input {vertical-align:top; width:100px; height:17px; border:none; background:url(/bitrix/templates/ft.v3/images/battle-submit.png); font:bold 11px/17px "times new roman", times, serif; text-transform:uppercase; color:#fff; margin:0; padding:0; outline:none; cursor:pointer}

.ftv3-aside-other {margin:33px 0 0 0; border:1px solid #060606; border-top:none; border-bottom:1px solid #000; position:relative; background:#f8f8f8}
.ftv3-aside-other-title {position:relative; margin:0 -1px; padding:0 10px 0 10px; text-align:center; font:16px/19px "FuturisCWeb", arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; background:#3c3d4b; border-bottom:1px solid #595a65}
.ftv3-aside-other-list {margin:0 29px; width:180px; position:relative; padding:16px 0 14px 0}
.ftv3-aside-other-list-content {height:324px; width:100%; position:relative; overflow:hidden}
.ftv3-aside-other-list-content ul {position:relative; margin:0; padding:0; top:0; list-style:none; font:bold 11px/13px georgia, "times new roman", times, serif; text-align:center}
.ftv3-aside-other-list-content ul li {margin:0; padding:2px 0 7px 0}
.ftv3-aside-other-list-content ul li a {color:#676e84}
.ftv3-aside-other-list-content ul li a:hover {color:#ff4b27}
.ftv3-aside-other-list-content ul li a img {display:block}
.ftv3-aside-other-prev,
.ftv3-aside-other-next {position:absolute; left:50%; display:block; width:17px; height:12px; margin-left:-8px; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-aside-other-prev.disabled,
.ftv3-aside-other-next.disabled {display:none}
.ftv3-aside-other-prev {top:2px; background-position:-47px -55px}
.ftv3-aside-other-prev:hover {background-position:-64px -55px}
.ftv3-aside-other-next {bottom:2px; background-position:-81px -55px}
.ftv3-aside-other-next:hover {background-position:-98px -55px}

.ftv3-aside-gloss {margin:33px 0 0 0; width: 240px; margin-left: 30px}
.ftv3-aside-gloss-title {position:relative; padding:3px 0 2px 0; text-align:center; font:19px/23px "FuturisCWeb", arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; background:#3c3d4b}
.ftv3-aside-gloss-title strong {display:block}
.ftv3-aside-gloss-list {width:100%; height:600px; position:relative; overflow:hidden; line-height:0}
.ftv3-aside-gloss-list ul {position:relative; margin:0; padding:0; list-style:none; top:-149px}
.ftv3-aside-gloss-list ul li {margin:0; padding:0; height:300px}
.ftv3-aside-gloss-list ul li a {display:block; position:relative; cursor:pointer; width:240px; height:295px; overflow:hidden}
.ftv3-aside-gloss-list ul li a sup {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .2)}
.ftv3-aside-gloss-list ul li a:hover sup {display:block}
.ftv3-aside-gloss-prev,
.ftv3-aside-gloss-next {display:block; position:absolute; left:0; width:240px; height:149px}
.ftv3-aside-gloss-prev {top:0; background:url(/bitrix/templates/ft.v3/images/aside-gloss-top.png)}
.ftv3-aside-gloss-next {bottom:0; background:url(/bitrix/templates/ft.v3/images/aside-gloss-bottom.png)}
.ftv3-aside-gloss-prev span,
.ftv3-aside-gloss-next span {display:block; width:22px; height:22px; left:50%; margin-left:-14px; position:absolute; background:#fff url(/bitrix/templates/ft.v3/images/sprite.png); border:3px solid #fff; -moz-border-radius:13px; -webkit-border-radius:13px; -khtml-border-radius:13px; border-radius:13px; behavior:url(./js/PIE.htc)}
.ftv3-aside-gloss-prev span {background-position:left -67px; top:3px}
.ftv3-aside-gloss-prev:hover span {background-position:-44px -67px}
.ftv3-aside-gloss-next span {background-position:-22px -67px; bottom:5px}
.ftv3-aside-gloss-next:hover span {background-position:-66px -67px}

.ftv3-content {margin-top:-2px}
.ftv3-content h1, h2 {font-size:24px; line-height:28px; color:#2f5b9b; text-align:center; margin:0; padding:0 0 13px 0}
.ftv3-content h3 {font:bold 26px/32px "Roboto", georgia, "times new roman", times, serif; color:#575967; text-align:center; margin:0; padding:2px 20px 6px 20px; text-transform:uppercase}
.ftv3-content p {margin:0; padding:0 0 19px 0}
.ftv3-content ul {margin:0; padding:0 0 14px 33px; list-style:none; font-size:16px; line-height:19px; color:#575967}
.ftv3-content ul li {margin:0; padding:0 0 14px 17px; background:url(/bitrix/templates/ft.v3/images/li.png) no-repeat left 7px}
.ftv3-content ol {margin:0; padding:0 0 14px 28px; list-style:none; font-size:16px; line-height:19px; color:#575967; counter-reset:point}
.ftv3-content ol li {margin:0; padding:0 0 14px 0}
.ftv3-content ol li:before {content:counter(point)". "; counter-increment:point 1; font-size:24px; color:#575967}
.ftv3-content blockquote {margin:8px auto 15px auto; max-width:480px; padding:0 25px; border-left:1px solid #7d7d7d; border-right:1px solid #7d7d7d; color:#4d4f5f; font:italic 20px/24px georgia, "times new roman", times, serif}
.ftv3-content blockquote:first-letter {font-size:50px}
.ftv3-article-date {color:#4f505e; font:12px/14px georgia, "times new roman", times, serif; padding:0 0 8px 0}
.ftv3-content-img {line-height:0; position:relative; text-align:center; margin: 0 auto; /* padding:0 0 14px 0 */}
.ftv3-content-img a {position:relative; display:inline-block; vertical-align:top; cursor:pointer; text-decoration:none}
.ftv3-content-img span {position:relative; display:inline-block; vertical-align:top}
.ftv3-content-img-title {display:block; position:absolute; left:0; bottom:10px; padding:0 15px 0 5px; background:rgba(255, 255, 255, .81); text-align:left; font:bold 14px/20px arial, helvetica, sans-serif; color:#484951}
.ftv3-content-img-zoom {display:none; width:31px; height:31px; position:absolute; right:17px; top:10px; background:url(/bitrix/templates/ft.v3/images/sprite.png) -162px -58px}
.ftv3-content-img a:hover .ftv3-content-img-zoom {display:block}

.ftv3-content-tl {display:none; width:0; height:0; position:absolute; left:0; top:0; border-top:6px solid #fff; border-right:6px solid transparent}
.ftv3-content-tr {display:none; width:0; height:0; position:absolute; right:0; top:0; border-top:6px solid #fff; border-left:6px solid transparent}
.ftv3-content-br {display:none; width:0; height:0; position:absolute; right:0; bottom:0; border-bottom:6px solid #fff; border-left:6px solid transparent}
.ftv3-content-bl {display:none; width:0; height:0; position:absolute; left:0; bottom:0; border-bottom:6px solid #fff; border-right:6px solid transparent}

.ftv3-content-list {float:left; clear:left; width:260px; padding:14px 10px 18px 10px; border:1px solid #818181; margin:0 12px 0 0}
.ftv3-content-list-title {font:bold 14px/18px arial, helvetica, sans-serif; color:#414667; padding:0 0 8px 0}
.ftv3-content-list ul {margin:0; padding:0; list-style:none; font-size:14px; line-height:20px}
.ftv3-content-list ul li {margin:0; padding:0; background:none}
.ftv3-content-list ul li a {display:block; position:relative; padding:0 0 0 15px}
.ftv3-content-list ul li a:after {content:""; position:absolute; left:0; top:6px; display:block; width:0; height:0; border-left:7px solid #4e4f5f; border-top:4px solid transparent; border-bottom:4px solid transparent}
.ftv3-content-list ul li a:hover:after {border-left-color:#ff4b27}

.ftv3-content-slider {background:url(/bitrix/templates/ft.v3/images/line-1.png) no-repeat center top; margin:0 0 5px 0}
.ftv3-content-slider-inner {background:url(/bitrix/templates/ft.v3/images/line-1.png) no-repeat center bottom; padding:14px 0 22px 0}
.ftv3-content-slider-title {text-align:center; text-transform:uppercase; color:#2f5b9b; font:21px/23px arial, helvetica, sans-serif; padding:0 0 12px 0}
.ftv3-content-slider-list {position:relative;width:auto;}
.ftv3-content-slider-list-inner {margin:0 0 0 63px; max-width:654px; position:relative; overflow:hidden}
.ftv3-content-slider-list-inner ul {margin:0; padding:0; width:9999px; list-style:none; position:relative; font:12px/14px arial, helvetica, sans-serif; color:#4e4f5f}
.ftv3-content-slider-list-inner ul li {float:left; width:218px; margin:0; padding:0; background:none}
.ftv3-content-slider-list-inner ul li a {float:left; text-decoration:none; position:relative; cursor:pointer; color:#4e4f5f}
.ftv3-content-slider-list-inner ul li a:hover {color:#ff4b27}
.ftv3-content-slider-photo {float:left; width:100px; height:100px; position:relative; overflow:hidden; line-height:0; -moz-border-radius:50px; -webkit-border-radius:50px; -khtml-border-radius:50px; border-radius:50px; behavior:url(./js/PIE.htc)}
.ftv3-content-slider-photo img {visibility:hidden}
.ftv3-content-slider-photo sup {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .2); -moz-border-radius:50px; -webkit-border-radius:50px; -khtml-border-radius:50px; border-radius:50px; behavior:url(./js/PIE.htc)}
.ftv3-content-slider-list-inner ul li a:hover .ftv3-content-slider-photo sup {display:block}
.ftv3-content-slider-name {float:left; padding:16px 0 0 13px; width:80px}
.ftv3-content-slider-list-prev,
.ftv3-content-slider-list-next {display:block; top:50%; margin-top:-11px; width:22px; height:21px; position:absolute; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-content-slider-list-prev {left:23px; background-position:-23px -32px}
.ftv3-content-slider-list-prev:hover {background-position:-67px -32px}
.ftv3-content-slider-list-next {right:23px; background-position:-45px -32px}
.ftv3-content-slider-list-next:hover {background-position:-89px -32px}

.ftv3-content-cols {width:100%}
.ftv3-content-cols:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-content-col {float:right; width:50%}
.ftv3-content-col:first-child {float:left}

.ftv3-citation {width:600px; padding:20px 50px 8px 17px; border:1px solid #818181; margin:0 auto 12px auto; background:#f8f8f8}
.ftv3-citation:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-citation-author {float:left; width:99px; text-align:center}
.ftv3-citation-author-photo {width:99px; position:relative; overflow:hidden; line-height:0}
.ftv3-citation-author-name {font:bold 10px/12px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#000; padding:3px 0 0 0}
.ftv3-citation-text {font:14px/20px arial, helvetica, sans-serif; color:#363946; float:right; width:483px; margin-top:-5px}

.ftv3-content-src {font:12px/14px georgia, "times new roman", times, serif; padding:0 0 8px 0; color:#4b4b4b}
.ftv3-content-src a {color:#4b4b4b}
.ftv3-content-src a:hover {color:#ff4b27}

.ftv3-content-tags {font:11px/13px arial, helvetica, sans-serif; color:#7d8294; padding:8px 0 0 0}
.ftv3-content-tags a {color:#7d8294}
.ftv3-content-tags a:hover {color:#ff4b27}

.ftv3-content-social {width:100%; padding:29px 0 0 0}
.ftv3-content-social:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-content-estimate-text {float:left; font:500 14px/17px "Roboto", georgia, "times new roman", times, serif; color:#3e4154; width:122px}
.ftv3-content-estimate-plus {float:left; position:relative; text-decoration:none; color:#3e4154; margin:0 4px 0 0; cursor: pointer}
.ftv3-content-estimate-plus:hover {color:#ff4b27}
.ftv3-content-estimate-plus span {float:left; width:33px; height:31px; background:url(/bitrix/templates/ft.v3/images/sprite.png) -193px -58px; margin:4px 0 0 0}
.ftv3-content-estimate-plus small {font:12px/14px georgia, "times new roman", times, serif; float:left; margin:1px 0 0 -5px}
.ftv3-content-estimate-minus {float:left; position:relative; text-decoration:none; color:#3e4154; margin:0 4px 0 0; cursor: pointer}
.ftv3-content-estimate-minus:hover {color:#ff4b27}
.ftv3-content-estimate-minus span {float:left; width:33px; height:31px; background:url(/bitrix/templates/ft.v3/images/sprite.png) -226px -58px; margin:10px 0 0 0}
.ftv3-content-estimate-minus small {font:12px/14px georgia, "times new roman", times, serif; float:left; margin:1px 0 0 3px}
.ftv3-content-social-item {float:right; margin:1px 0 0 30px; text-decoration:none; color:#4f4e5c; font:12px/27px georgia, "times new roman", times, serif}
.ftv3-content-social-item:hover {color:#ff4b27}
.ftv3-content-social-item span {float:left; width:27px; height:27px; margin:0 7px 0 0; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-content-social-item span.ftv3-content-social-item-5 {background-position:-259px -58px}
.ftv3-content-social-item span.ftv3-content-social-item-4 {background-position:-286px -58px}
.ftv3-content-social-item span.ftv3-content-social-item-3 {background-position:-313px -58px}
.ftv3-content-social-item span.ftv3-content-social-item-2 {background-position:-340px -58px}
.ftv3-content-social-item span.ftv3-content-social-item-1 {background-position:-367px -58px}

.ftv3-content-form {margin: 15px 19px 0 15px; position:relative; border:1px solid #adadad; padding:13px 25px 10px 25px; background:url(/bitrix/templates/ft.v3/images/content-form.png); -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior:url(./js/PIE.htc)}
.ftv3-content-form form {margin:0; padding:0}
.ftv3-content-form-row {width:100%; padding:0 0 13px 0}
.ftv3-content-form-row:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-content-form-label {float:left; font:12px/20px georgia, "times new roman", times, serif; text-transform:uppercase; color:#666777; padding:0 5px 0 0}
.ftv3-content-form-label a {color:#666777}
.ftv3-content-form-label a:hover {color:#ff4b27}
.ftv3-content-form-input {float:left; padding:0 15px 0 0; position:relative}
.ftv3-content-form-input input {position:relative; background:#fff; vertical-align:top; border:1px solid #878787; width:137px; height:18px; color:#666777; font:12px/18px georgia, "times new roman", times, serif; margin:0; padding:0 10px; outline:none; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; behavior:url(./js/PIE.htc)}
.ftv3-content-form-textarea {padding:0 0 11px 0; position:relative}
.ftv3-content-form-textarea textarea {position:relative; background:#fff; vertical-align:top; border:1px solid #878787; width:627px; height:90px; resize:none; overflow:auto; color:#666777; font:12px/18px georgia, "times new roman", times, serif; margin:0; padding:0 10px; outline:none; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior:url(./js/PIE.htc)}
.ftv3-content-form-submit {text-align:center}
.ftv3-content-form-submit input {vertical-align:top; margin:0; padding:0 10px 1px 10px; overflow:visible; height:26px; position:relative; border:none; background:#cdcdcd; color:#606060; font:italic 12px/26px georgia, "times new roman", times, serif; outline:none; cursor:pointer; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; behavior:url(./js/PIE.htc)}
.ftv3-content-form-submit input:hover {color:#ff4b27}

.ftv3-comments {padding:32px 0 0 25px}
.ftv3-comment-inner {width:100%; padding:0 0 20px 0}
.ftv3-comment-inner:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.ftv3-comment-author {float:left; width:70px; text-align:center; position:relative; text-decoration:none; color:#323232; font:13px/15px "Roboto Condensed", georgia, "times new roman", times, serif}
.ftv3-comment-author:hover {color:#323232}
.ftv3-comment-author-img {background-repeat: no-repeat; background-size: cover;display:block; margin:0 0 1px 0; width:70px; height:70px; position:relative; -moz-border-radius:44px; -webkit-border-radius:44px; -khtml-border-radius:44px; border-radius:44px; behavior:url(./js/PIE.htc)}
.ftv3-comment-author-img img {visibility:hidden}
.ftv3-comment-author-img span {display:none; width:64px; height:22px; color:#f8efff; position:absolute; left:50%; top:50%; margin:-13px 0 0 -34px; text-align:center; text-decoration:underline; border:2px solid #f5edfe; font:bold 13px/22px "Roboto", georgia, "times new roman", times, serif}
.ftv3-comment-author:hover .ftv3-comment-author-img span {display:block}
.ftv3-comment-content {float:right; position:relative; background:#f6eaff; max-width:550px; padding:0 30px 0 15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior:url(./js/PIE.htc)}
.ftv3-comment-content-arrow {position:absolute; width:17px; height:25px; left:-16px; top:8px; background:#f6eaff url(/bitrix/templates/ft.v3/images/sprite.png) -433px -58px}
.ftv3-comment-content-color-2,
.ftv3-comment-content-color-2 .ftv3-comment-content-arrow {background-color:#eef4ff}
.ftv3-comment-content-color-3,
.ftv3-comment-content-color-3 .ftv3-comment-content-arrow {background-color:#fff9db}
.ftv3-comment-content-color-4,
.ftv3-comment-content-color-4 .ftv3-comment-content-arrow {background-color:#d0f0e5}
.ftv3-comment-date {font:13px/15px arial, helvetica, sans-serif; color:#868686; padding:12px 0 0 0}
.ftv3-comment-text {font-size:13px; line-height:15px; color:#575967; padding:5px 0 0 0}
.ftv3-comment-ctrl {width:100%; text-align:right; font:300 13px/20px "Roboto", georgia, "times new roman", times, serif; padding:9px 0 6px 0}
.ftv3-comment-ctrl span {vertical-align:middle; display:inline-block; width:20px; height:18px; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-comment-ctrl span.ftv3-comment-ctrl-plus {background-position:-393px -58px}
.ftv3-comment-ctrl span.ftv3-comment-ctrl-minus {background-position:-413px -58px}
.ftv3-comment-ctrl a {color:#696969; text-decoration:none}
.ftv3-comment-ctrl a:hover {color:#ff4b27}

.ftv3-comment .ftv3-comment .ftv3-comment-author {float:right}
.ftv3-comment .ftv3-comment .ftv3-comment-content {float:left}
.ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment-content {margin-left:50px; width:500px}
.ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment-content {margin-left:100px; width:450px}
.ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment .ftv3-comment-content {margin-left:150px; width:400px}
.ftv3-comment .ftv3-comment .ftv3-comment-content-arrow {left:auto; right:-16px; background-position:-450px -58px}
.ftv3-comment .ftv3-comment .ftv3-comment-ctrl {text-align:left}

.ftv3-content-gallery {background:#f3f2ee; padding:23px 0 15px 0; margin:0 0 15px 0}
.ftv3-content-gallery-content {position:relative}
.ftv3-content-gallery-content ul {margin:0; padding:0; list-style:none}
.ftv3-content-gallery-content ul li {display:none; position:relative; margin:0; padding:0; background:none}
.ftv3-content-gallery-content ul li:first-child {display:block}
.ftv3-content-gallery-content .ftv3-content-tl {border-top-color:#f3f2ee}
.ftv3-content-gallery-content .ftv3-content-tr {border-top-color:#f3f2ee}
.ftv3-content-gallery-content .ftv3-content-br {border-bottom-color:#f3f2ee}
.ftv3-content-gallery-content .ftv3-content-bl {border-bottom-color:#f3f2ee}
.ftv3-content-gallery-ctrl {text-align:center; padding:6px 0 0 0}
.ftv3-content-gallery-prev,
.ftv3-content-gallery-next {display:inline-block; width:31px; height:36px; vertical-align:middle; background:url(/bitrix/templates/ft.v3/images/sprite.png)}
.ftv3-content-gallery-prev {background-position:-467px -58px}
.ftv3-content-gallery-next {background-position:-498px -58px}
.ftv3-content-gallery-ctrl-links {display:inline-block; vertical-align:middle; font:14px/16px arial, helvetica, sans-serif; color:#575863; margin:0 15px}
.ftv3-content-gallery-ctrl-links a {margin:0 3px; color:#575863; text-decoration:none}
.ftv3-content-gallery-ctrl-links a:hover,
.ftv3-content-gallery-ctrl-links a.active {text-decoration:underline}

header {
    width: 100%;
    min-height: 253px;
    z-index: 10;
}

.ftv3-top {height:50px; position:relative; background:#f5f5f5; font:12px/50px arial, helvetica, sans-serif; color:#363845}
.ftv3-top a {color:#363845; text-decoration:none}
.ftv3-top a:hover {color:#ff4b27; text-decoration:underline}

.ftv3-top-social {position:relative; text-align:center; line-height:0; padding:9px 0 0 0}
.ftv3-top-social a {display:inline-block; vertical-align:top; background:url(/bitrix/templates/ft.v3/images/sprite.png?v3); margin:0 3px}
.ftv3-top-social a.ftv3-top-social-1 {width:32px; height:32px; background-position:0 0}
.ftv3-top-social a.ftv3-top-social-2 {width:32px; height:32px; background-position:-32px 0}
.ftv3-top-social a.ftv3-top-social-3 {width:33px; height:32px; background-position:-64px 0}
.ftv3-top-social a.ftv3-top-social-4 {width:33px; height:32px; background-position:-97px 0}
.ftv3-top-social a.ftv3-top-social-5 {width:32px; height:32px; background-position:-130px 0}
.ftv3-top-social a.ftv3-top-social-6 {width:30px; height:32px; background-position: -529px -58px;}
.ftv3-top-social a.ftv3-top-social-7 {width:32px; height:32px; background-position: -704px -58px;}

.ftv3-top-favourite {position:absolute; left:20px; top:0}

.ftv3-top-user {position:absolute; right:20px; top:0}
.ftv3-top-user span {margin:0 20px}

.ftv3-header-middle {
	height: 138px;
    position: relative;
    text-align: center;
}

.ftv3-logo {
	padding-top: 32px;
}

.ftv3-header-middle span, .ftv3-header-middle h1 {
    position: relative;
    display: block;
    margin-top: -96px;
    font: italic 13px/16px "Noto Serif", georgia, "times new roman", times, serif;
    color: #acacac;
    padding: 0;
}

nav { z-index:999; background-color: #fff; position:relative; border-top:1px solid #abacb0; width:100%}
nav ul {display:table; width:100%; margin:0; padding:0; list-style:none; font:bold 14px/29px arial, helvetica, sans-serif; text-transform:uppercase; white-space:nowrap}
nav ul li {display:table-cell; margin:0; padding:0; border-left:1px solid #c3c3c3; border-bottom:1px solid #bbbcbf}
nav ul li:first-child {border-left:none}
nav ul li a {text-align:center; display:block; text-decoration:none; position:relative; color:#292a3c; padding:0 3px}
nav ul li:hover a,
nav ul li.active a {background-color:#363845; color:#fff}
nav ul li a span {display:none; position:absolute; left:50%; bottom:-8px; width:23px; height:14px; margin-left:-12px; background:url(/bitrix/templates/ft.v3/images/sprite.png) left -32px}
nav ul li:hover a span,
nav ul li.active a span {display:block}
nav ul li.other-hover a span {display:none}
nav ul li ul {display:none; position:absolute; left:0; top:30px; width:auto; padding:4px 0 3px 0; font-weight:normal; font-size:12px; line-height:21px; text-transform:none; letter-spacing:0; background-color: #fff}
nav ul li:hover ul,
nav ul li.active ul {display:block}
nav ul li.other-hover ul {display:none}
nav ul li ul li {float:left; display:block; border:none; padding:0 3px 0 6px; background:url(/bitrix/templates/ft.v3/images/nav-sub.png) no-repeat left 7px}
nav ul li ul li:first-child {background:none}
nav ul li ul li a,
nav ul li:hover ul li a,
nav ul li.active ul li a {text-align:left; display:inline; color:#323442; padding:0; background:none}
nav ul li ul li a:hover,
nav ul li ul li.active a {color:#fa5225}


.ftv3-category-sub { margin: 20px 0 20px 0;}
.ftv3-category-sub ul {display:table; width:100%; margin:0; padding:0; list-style:none; font:bold 14px/29px arial, helvetica, sans-serif; text-transform:uppercase; white-space:nowrap}
.ftv3-category-sub ul li {display:table-cell; float:left; margin:0; padding:0; border:1px solid #c3c3c3; border-bottom:1px solid #bbbcbf}
.ftv3-category-sub ul li a {background:none; text-align:center; display:block; text-decoration:none; position:relative; color:#292a3c; padding:0 3px}
.ftv3-category-sub ul li:hover a,
.ftv3-category-sub ul li.active a {background-color:#fa5225; color:#fff}
.ftv3-category-sub ul li a span {display:none; position:absolute; left:50%; bottom:-8px; width:23px; height:14px; margin-left:-12px; background:url(/bitrix/templates/ft.v3/images/sprite.png) left -32px}
.ftv3-category-sub ul li:hover a span,
.ftv3-category-sub ul li.active a span {display:block}
.ftv3-category-sub ul li.other-hover a span {display:none}



.ftv3-header-search {position:absolute; right:0; top:223px; width:190px; height:23px; border-bottom:1px solid #000}
.ftv3-header-search form {margin:0; padding:0}
.ftv3-header-search-input {position:absolute; left:13px; top:0}
.ftv3-header-search-input span {display:none; position:absolute; left:0; top:4px; color:#929292; font:italic 11px/15px georgia, "times new roman", times, serif}
.ftv3-header-search-input input {position:relative; border:none; background:url(/bitrix/templates/ft.v3/images/blank.gif); vertical-align:top; margin:0; padding:4px 0; width:137px; height:15px; color:#000; font:11px/15px georgia, "times new roman", times, serif; outline:none}
.ftv3-header-search-submit {position:absolute; right:5px; top:0}
.ftv3-header-search-submit input {vertical-align:top; border:none; background:url(/bitrix/templates/ft.v3/images/sprite.png) left -48px; width:19px; height:19px; margin:0; padding:0; outline:none; cursor:pointer}

footer {background:url(/bitrix/templates/ft.v3/images/footer.png)}

.ftv3-footer-menu {padding: 9px 30px 0 30px;}
.ftv3-footer-menu ul {width:100%; margin:0; padding:0; list-style:none; text-align:justify; font:11px/19px "Roboto", georgia, "times new roman", times, serif; padding-bottom: 5px}
.ftv3-footer-menu > ul:after {content:""; display:inline-block; width:100%; line-height:0; height:0}
.ftv3-footer-menu ul li {display:inline-block; vertical-align:top; margin:0; padding:0; width:130px; text-align:left;/* white-space:nowrap*/}
.ftv3-footer-menu ul li ul {border-top:1px solid #52515f}
.ftv3-footer-menu ul li ul li {display:block}
.ftv3-footer-menu ul li a {color:#4f4e5c; text-decoration:none}
.ftv3-footer-menu ul li a:hover {color:#ff4b27}

.ftv3-footer-search {border-top:1px solid #aeaeae; color:#4f4e5c; border-bottom:1px solid #aeaeae; margin:-9px 0 1px 0; font:11px/19px "Roboto", georgia, "times new roman", times, serif; padding:5px 0 5px 15px}
.ftv3-footer-search a {color:#4f4e5c; text-decoration:none}
.ftv3-footer-search a:hover {color:#ff4b27}

.ftv3-bottom {background:url(/bitrix/templates/ft.v3/images/bottom.png); width:100%; overflow:hidden; position:relative; padding:0 0 15px 0}
.ftv3-bottom-text {float:left; padding:0 0 0 15px;}
.ftv3-copyrights {font:11px/19px "Roboto", georgia, "times new roman", times, serif; color:#3c3c3c; padding:9px 0 0 0}
.ftv3-bottom-links {font:900 11px/19px "Roboto", georgia, "times new roman", times, serif; padding:10px 0 0 0}
.ftv3-bottom-links a {color:#3c3c3c; margin-right:4px}
.ftv3-bottom-links a:hover {color:#ff4b27}
.ftv3-counters {float:right; font-size:0; line-height:0; letter-spacing:-5px; padding:22px 10px 0 0; text-align:right}
.ftv3-counters img {margin:0 3px 3px 0}

.ftv3-team-wrap {font:400 18px/20px "Roboto", georgia, "times new roman", times, serif; color:#292a3c; text-align: center; padding-bottom: 50px}
.ftv3-team-wrap h1 {text-transform: uppercase; font:300 26px/28px "Roboto", georgia, "times new roman", times, serif; color:#292a3c; padding-top: 15px; }
.ftv3-team-wrap h2 {text-transform: uppercase; font:700 18px/20px "Roboto Condensed", georgia, "times new roman", times, serif; color:#292a3c; padding-top: 30px; padding-bottom: 10px; }
.ftv3-team-wrap span {font: 400 italic 18px/20px georgia;}
.ftv3-team-wrap span.ftv3-team-at {background: url(/bitrix/templates/ft.v3/images/at.png) center center no-repeat; width:15px; display:inline-block;}


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/*** styles for tinymce editor ***/

.ftv3-edit-gallery {
	width: 100%;
	height: 500px;
/*	background-color: #f3f2ee; */
	text-align: center;
	height: 530px;
}


.ftv3-content-gallery2 {
	padding: 0 30px 0 30px;
	width: 690px;
}
.ftv3-content-gallery2-title {text-align:center; font:bold 18px/20px "Roboto", georgia, "times new roman", times, serif; text-transform:uppercase; color:#363946; padding:0 0 4px 0}
.ftv3-content-gallery2 .ftv3-slider-content ul li {width:690px}
.ftv3-content-gallery2-date {color:#5e5f66; font:16px/18px "Roboto", georgia, "times new roman", times, serif; text-align:center; padding:0 0 7px 0}
.ftv3-content-gallery2-item {display:block; color:#1c2031; font-size:13px; line-height:16px; position:relative; cursor:pointer; text-decoration:none; text-align:left;}
.ftv3-content-gallery2-item:hover {color:#ff4b27}
.ftv3-content-gallery2-item-img, .ftv3-content-gallery2-item-img-center {display:table-cell; line-height:0; position:relative; overflow:hidden; float:left;vertical-align: middle;}
.ftv3-content-gallery2-item-img-center {width: 100%;text-align:center;float:right}
.ftv3-content-gallery2-text {display:block; padding:4px 0 0 0}
.ftv3-content-gallery2 .ftv3-slider-prev {left:-15px; top:74px}
.ftv3-content-gallery2 .ftv3-slider-next {right:-15px; top:74px}
.ftv3-content-gallery2 ul li {
	padding: 0;
	background: none;
}
.ftv3-content-gallery2 ul {
	padding: 0;
}


.twitter-share-button {
	width: 120px !important;
}


/* styles from v2 */

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, label, form, fieldset, input, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

ul li {
	list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.wm_cr {
    float: right;
}

/* clear fix */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
.clear { display: block;}

/* page navigation */
.pagenav { margin-bottom:24px;  }
.pagenav ul { float: right; }
.pagenav li { float:left; margin-left:1px }
.pagenav li a { float: left; height: 22px; line-height: 22px; padding: 0 9px; background: #f2f2f2; font-weight: bold; font-size: 12px; color: #555a70; text-decoration: none; }
.pagenav li a:hover { background: #65aacd; color: #fff }
.pagenav li.active a { background: #65aacd; color: #fff; cursor: default; }

/* section 1 */
.section1 { margin:20px 0 9px; }
.section1_l { float:left }
.section1_r { float:right }

/* categories */
.categories { position: relative; width: 150px; margin:27px 0 0 0; background: #e5e5e5 url(../i/categories_bg.png) repeat-x top }
.categories .name { padding: 3px 3px 3px 7px; font-size: 17px; background: #65aacd; color: #fff; text-transform: uppercase; }
.categories .list { padding: 13px 5px 40px 7px; }
.categories .list li { margin-bottom:8px; }
.categories .list li a { font-size:12px; color: #555a70 }
.categories .list li a:hover { color: #3c3d4b }

/* section 16 */
.section16 .item { height: 166px; margin-bottom:22px; overflow: hidden; }
.section16 .item .pic { position: relative; float: left; margin-right: 24px; display: inline; border-top:4px solid #2e2e3a }
.section16 .item .pic:hover { border-top-color: #f03224 }
.section16 .item .pic:hover .descr { text-decoration: underline; }
.section16 .item .pic a { float: left; margin-top: 2px; width: 240px; height: 140px; overflow: hidden; text-decoration: none; cursor: pointer; }
.section16 .item .pic .descr { position: absolute; bottom: 0; left: 0; width: 230px; padding: 5px; overflow: hidden; background: url(../i/alpha2.png); font-weight: bold; color: #fff; }
.section16 .item .info { overflow: hidden; border-top:1px solid #2e2e3a; padding-top:7px; }
.section16 .sub_item { margin-bottom:15px; }
.section16 .sub_item .subpic { float: left; width: 45px; height: 60px; overflow: hidden; margin-right: 12px; display: inline; }
.section16 .sub_item .subpic2 { float: left; width: 103px; height: 60px; overflow: hidden; margin: 0 12px 3px 0; display: inline; }
.section16 .sub_item .subinfo { overflow: hidden; }
.section16 .sub_item .subinfo a { font-size: 11px; font-weight: bold; color: #2f2e3a }
.section16 .sub_item .subinfo a:hover { color: #446f97 }
.section16 .sub_item .subinfo strong { font-size: 11px; font-weight: bold; color: #2f2e3a }
.section16 .sub_item .subinfo p { margin-top:2px; font-size: 11px; color: #85899b }
.section16 h2:hover { color: #555a70 }
.section16 .date1 { position: absolute; top: 2px; left: 0; width: 21px; height: 28px; text-align: center; cursor: default;}
.section16 .date1 dt { width: 21px; height: 10px; overflow: hidden; font-size:10px; color: #fff; line-height: 9px; background: #2e2e3a; }
.section16 .date1 dd { width: 21px; height: 18px; overflow: hidden; font-size:12px; color: #2e2e3a; line-height: 16px; font-weight: bold; background: #fff }
.section16 .date2 { position: absolute; top: 2px; left: 0; width: 42px; height: 28px; text-align: center; background: #fff url(../i/date2b.gif) no-repeat center 18px; cursor: default;}
.section16 .date2 dt { width: 21px; height: 10px; float: left; overflow: hidden; font-size:10px; color: #fff; line-height: 9px; background: #2e2e3a; }
.section16 .date2 dd { width: 21px; height: 18px; float: left; margin:10px 0 0 -21px; overflow: hidden; font-size:12px; color: #2e2e3a; line-height: 16px; font-weight: bold; }
.section16 .count { position: absolute; top:8px; left:6px; height: 14px; padding: 0 5px; background: #000; font-size:11px; color: #fff; line-height: 14px; font-weight: bold; }

/* menu tabs */
.menu_tabs { margin: -15px 0 20px }
.menu_tabs .list { float: right; }
.menu_tabs .list li { float: left; height: 31px; padding-left:12px; background: url(../i/menu_tabs_l.png) no-repeat left top }
.menu_tabs .list li span { float: left; height: 31px; padding-right:16px; background: url(../i/menu_tabs_r.png) no-repeat right top }
.menu_tabs .list li span a { float: left; height: 31px; line-height: 39px; text-decoration: none; background: url(../i/menu_tabs.png) repeat-x top; font-size: 12px; color: #fff; font-weight: bold }
.menu_tabs .list li span strong { color: #ef3125 }
.menu_tabs .list li.active,
.menu_tabs .list li:hover { background: url(../i/menu_tabs_active_l.png) no-repeat left top; cursor: pointer; background-color: red;  }
.menu_tabs .list li.active span,
.menu_tabs .list li:hover span { background: url(../i/menu_tabs_active_r.png) no-repeat right top; background-color: red; }
.menu_tabs .list li.active span a,
.menu_tabs .list li:hover span a { background: url(../i/menu_tabs_active.png) repeat-x top; background-color: red; }

.article a {
    color: #395985;
}

.article .date {
    margin-bottom: 15px;
    font-size: 11px;
    color: #a2a2a2;
}

.article .author {
    margin-bottom: 15px;
    font-size: 11px;
    color: #555a70;
    font-weight: bold;
}

.article .author a {
    color: #555a70;
}

.article .article_inner {
    margin-bottom: 15px;
}

.article .photo_gallery {
    float: right;
    margin-left: 13px;
    display: inline;
    border-top: 4px solid #2e2e3a;
    padding-top: 2px;
}

.article .photo_gallery .pic_big {
    position: relative;
    width: 300px;
    height: 270px;
    overflow: hidden;
}

.article .photo_gallery .pic_list {
    width: 304px;
    margin-left: -6px;
}

.article .photo_gallery .pic_list li {
    float: left;
    margin-left: 6px;
    display: inline;
    width: 70px;
    height: 80px;
    overflow: hidden;
}

.article .tags, .fashionstory-detail .tags {
    margin-bottom: 15px;
    color: #555a70;
    font-size: 11px;
    clear: both;
}

.article .tags a, .fashionstory-detail .tags a {
    color: #555a70;
}

.article .rate, .fashionstory-detail .rate {
    color: #85899B;
    font-size: 10px;
    height: 11px;
    line-height: 10px;
    margin-top: 5px;
    overflow: hidden;
}

.article .rate .star, .fashionstory-detail .rate .star {
    float: left;
    margin-right: 5px;
    display: inline;
}



/* transition override of some old classes */

body {
	text-align: left;
}

.reg-inner-2, .reg-inner-3, .reg-inner-1-form {
	padding-top: 30px !important;
}

.style2txt, .style3txt, .fashionstory-descr, .item_details {
	font: 15px/19px "Roboto Slab", georgia, "times new roman", times, serif !important;
}

.article h1.style3hdr {
	font: 15px/19px "Roboto Slab", georgia, "times new roman", times, serif;
	font-size: 24px;
	line-height: 28px;
}

.path, .wm_wrapper3 .path {
	display: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	background: 0;
}

.models-form-hint, .models-form-hint-inner {
	background: none !important;
}

h3 {
	font-size: 16px;
	color: #555a70;
	font-weight: normal;
}

.article .article_right { float: right; width: 90px; margin-left:20px; overflow: hidden; }
.article .photo_gallery2 { width: 90px; }
.article .photo_gallery2 .item { margin-bottom:20px;     line-height: 16px;}
.article .photo_gallery2 .item:hover .info { color: #fa4625 }
.article .photo_gallery2 .item .pic { width: 90px; overflow: hidden; }
.article .photo_gallery2 .item .info { font-size: 11px; color: #555a70 }

.article h1, .article h1.style2hdr {
	font: 28px/28px "Roboto Slab", georgia, "times new roman", times, serif;
	font-size: 24px;
	line-height: 28px;
	color: #2f5b9b;
	text-align: center;
	margin: 0;
	padding: 0 0 13px 0;
	font-weight: bold;
}

.models-left-col {
	background: none !important;
}

.battle {
	border: 0;
}

.preview {
	width: 100%;
}

article .rate {
	display: none;
}

.reg-bg {
	width: auto !important;
	background: none !important;
}

.reg-bg h1 {
	font-size: 27px !important;
}

.sideblock13 {
	border: none;
	margin: 33px 0 0 30px !important;
	width: 240px !important;
	width: auto;
	margin: 0;
}

article .title4  {
	display: none;
}

article .photo_small {
	display: none !important;
}

.article a.bt3 span {
	display: none;
}

.subscribe-index .item .content_div {
	width: auto;
}


/*clearfix*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.back-in { display: none; position: fixed; z-index: 101; top: 0; left: 0; height: 100%; width: 100%; background: #fff; opacity: 0.7; }
.modal { display: none; text-align: center; position: fixed; z-index: 102; top: 0; left: 0; width: 100%; height: 100%; }
.modal-box { line-height: 100px; display: inline-block; position: relative; vertical-align: middle; }
.modal-box img { max-width: 100%; max-height: 100%; }
.close-a { color: #fff; cursor: pointer; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; text-align: center; position: absolute; z-index: 103; right: -8px; top: -8px; background: #000; width: 25px; height: 25px; line-height: 25px; font-size: 22px; font-weight: bold; }


#sliderControlsContainer { margin-top: 20px; position: relative; height: 135px; overflow: hidden; }
#sliderControls { width: 644px !important; margin-left: 45px; }
#sliderControls ul { z-index: 10; list-style-type: none; }
#sliderControls li { float: left; padding: 0; background: none; }
#sliderControls li img { height: 135px; }


.ftv3-edit-gallery { text-align: center; height: auto;  }
.top-slide { height: 43px; position: relative; border-top: 5px solid #fff; text-align: left; }
.top-slide .soc { margin-right: 11px; margin-top: 11px; float: right; }
.top-slide .numb { text-align: center; top: 8px; left: 52px; width: 75px; position: absolute; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; color: #575656; }
.top-slide .numb span { font-size: 26px; display: inline-block; top: 4px; position: relative; }
.slide-box-nav { position: relative; }
.slide { overflow: hidden; padding-bottom: 3px; padding-top: 7px; display: inline-block; text-align: left; max-width: 643px; position: relative; z-index: 1; }
.ftv3-content .slide ul { overflow: hidden; padding: 0; list-style-type: none; }
.ftv3-content .slide ul li { max-width: 644px; display: block; float: left; padding: 0; background: none; list-style-type: none; overflow: hidden; }
.ftv3-content .slide ul li img { display: inline-block; max-width: 100%; }
.ftv3-content .slide ul li .text-foto {color: #393945; margin-top: 11px; padding-top: 0 !important; text-align: left;font: 16px/19px "Roboto Slab",georgia,"times new roman",times,serif;}
.ftv3-content-gallery2-item-img-center .img-box { float: none; text-align: center; }
.ftv3-content-gallery2-item-img-center .text-foto { float: none; padding-bottom: 0 !important; margin-bottom: 5px; }
.ftv3-content-gallery2-item-img .img-box { float: left; margin-right: 20px; }
.ftv3-content-gallery2-item-img .text-foto { padding-top: 0; }
#controls { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.nextBtn { text-align: center; text-indent: 0; text-decoration: none; z-index: 3; color: #1d1d1b; position: absolute; right: 0; top: 0; margin-top: 0; width: 45px; height: 100%; background: none; }
.prevBtn { vertical-align: middle; text-align: center; text-indent: 0; text-decoration: none; z-index: 3; color: #1d1d1b; position: absolute; left: 0; top: 0; margin-top: 0; width: 45px; height: 100%; background: none; }
.nextBtn span, .prevBtn span { background-image: url('/bitrix/templates/ft.v3/images/sprite.png?v2'); display: inline-block; width: 36px; height:36px; left: 5px; text-align: center; font-size: 30px; top: 50%; position: absolute; display: inline-block; }
.nextBtn span { background-position: -595px -58px; }
.prevBtn span { background-position: -559px -58px; }
.nextBtn:hover span { background-position: -667px -58px; }
.prevBtn:hover span { background-position: -631px -58px; }
.nextBtn-clone { color: #575656; text-decoration: none; top: -37px; left: 125px; z-index: 3; display: inline-block; position: absolute; width: 13px; height: 21px; background: none; }
.prevBtn-clone { color: #575656; text-decoration: none; top: -37px; left: 40px; z-index: 3; display: inline-block; position: absolute; width: 12px; height: 21px; background: none; }
.nextBtn-clone:hover, .prevBtn-clone:hover { color: #575656; }

.disable-hover, .disable-hover * {pointer-events: none !important;}

.ftv3-aside-relink {
	background: url(/bitrix/templates/ft.v3/images/footer.png);
	padding: 15px;
	width: 215px;
	margin-left: 28px;
	margin-top: 28px;
}

.ftv3-aside-relink-item {
	text-decoration: none;
	color: #1c2031;
	font-size: 13px;
	line-height: 16px;
	cursor: pointer;
	text-align: center;
}

.ftv3-aside-relink-title {
	text-align: center;
	font: bold 16px/18px "Roboto", georgia, "times new roman", times, serif;
	text-transform: uppercase;
	color: #363946;
	background: url(/bitrix/templates/ft.v3/images/line-2.png) no-repeat center bottom;
	padding: 0 0 5px 0;
}

.ftv3-aside-relink-text {
	display: block;
	padding: 4px 0 0 0;
}

.ftv3-aside-relink-item img {
	visibility: hidden;
}

.ftv3-aside-relink-photo {
	float: left;
	width: 200px;
	height: 200px;
	position: relative;
	overflow: hidden;
	line-height: 0;
	-moz-border-radius: 110px;
	-webkit-border-radius: 110px;
	-khtml-border-radius: 110px;
	border-radius: 110px;
	border: 7px solid #fff;
	behavior: url(./js/PIE.htc);
	margin: 20px 0 10px 0;
}

.ftv3-edit-gallery .ftv3-content-slider { background: none; margin-top: 20px; position: relative; height: 135px; overflow: hidden; }
.ftv3-edit-gallery .ftv3-content-slider-inner { padding: 0; }
.ftv3-edit-gallery .ftv3-content-slider-list-inner { max-width: 644px !important; margin-left: 45px; }
.ftv3-edit-gallery .ftv3-content-slider ul { z-index: 10; list-style-type: none; }
.ftv3-edit-gallery .ftv3-content-slider ul li { width: auto; float: left; padding: 0; background: none; }
.ftv3-edit-gallery .ftv3-content-slider ul li img { height: 135px; }
.ftv3-edit-gallery .ftv3-content-slider-list-prev {  }
.ftv3-edit-gallery .ftv3-content-slider-list-next {  }
.ftv3-edit-gallery .ftv3-content-slider-list-next {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #1D1D1B; height: 100%; margin-top: 0;
    position: absolute; right: 0; text-align: center;
    text-decoration: none; text-indent: 0; top: 0;
    width: 45px; z-index: 13; background-color: #fff;
}
.ftv3-edit-gallery .ftv3-content-slider-list-prev {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #1D1D1B; height: 100%; left: 0;
    margin-top: 0; position: absolute; text-align: center;
    text-decoration: none; text-indent: 0; top: 0;
    vertical-align: middle; width: 45px; z-index: 3;
}
.ftv3-edit-gallery .ftv3-content-slider-list-next:hover, .ftv3-edit-gallery .ftv3-content-slider-list-prev:hover { background: none repeat scroll 0 0 #EAEAEA; color: #1D1D1B; }
.ftv3-edit-gallery .ftv3-content-slider-list-next span, .ftv3-edit-gallery .ftv3-content-slider-list-prev span { display: inline-block; font-size: 30px; position: absolute; text-align: center; margin-top: -9.5px; top: 50%; width: 45px; }
.ftv3-edit-gallery .ftv3-content-slider-list-next span { right: 0; }
.ftv3-edit-gallery .ftv3-content-slider-list-prev span { left: 0; }


/* seo-teasers */
#tizheader
{
	width: 735px;
	margin: 0 auto;
	margin-top: 40px;
	padding: 10px 0 25px;
	position: relative;
}
#tizheader_top, #tizheader_bottom
{
	position: absolute;
	width: 735px;
	height: 1px;
	background: url(/bitrix/templates/ft.v3/images/tizline.png) no-repeat top left;
	left: 0;
}
#tizheader_top
{
	top: 0;
}
#tizheader_bottom
{
	bottom: 0;
}
#tizheader H2
{
	font-size: 21px;
	text-transform: uppercase;
	color: #2F5B9B;
	text-align: center;
	font-weight: normal;
	font-family: helvetica, tahoma, arial;
	margin: 0px;
}
#tizheader .tizheader_block_wrap
{
	display: table;
	margin-top: 10px;
}
#tizheader .tizheader_block_wrap .tizhead_block
{
	display: table-cell;
	width: 240px;
	padding-right: 4px;
}
#tizheader .tizheader_block_wrap .tizhead_block IMG
{
	border: 0;
	border-radius: 10px;
	float: left;
}
#tizheader .tizheader_block_wrap .tizhead_block A
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #4E4F5F;
	text-decoration: none;
}
#tizheader .tizheader_block_wrap .tizhead_block P
{
	margin: 0px 0px 0px 110px;
}
#tizheader .tizheader_block_wrap .tizhead_block
{
	vertical-align: top;
}


.slider1 img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.slider1 img:hover, .slider1 img.nograyscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}


/* scrolltop.js */
#scrolltop {
	display: none;
	z-index: 0;
	position: fixed;
	bottom: 30px;
	left: 30px;
	cursor: pointer;
}


.ftv4-list .ftv3-main-news-list { margin-left: -29px; margin-top: 10px }
.ftv4-list .ftv3-main-item, .ftv4-list .ftv3-main-item-img, .ftv4-list .ftv3-main-item-name { width: 164px; }
.ftv4-list .ftv3-main-item-img { height: 153px; }
.ftv4-list .ftv3-main-item { margin-left: 29px; }
.ftv4-list .ftv3-main-item-name span em { margin-bottom: 3px; }
.ftv3-main-item-name span em { display: block; }


.ftv3-slider .ftv3-main-news-title {
margin-bottom: 8px;
}

.round-list .ftv3-main-item {
margin-left: 25px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}

.round-list .ftv3-main-news-list {
margin-left: -25px;
}

.round-list .ftv3-main-item-img img {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.round-list .ftv3-main-item-img {
height: 165px;
}

.round-list .ftv3-main-item, .round-list .ftv3-main-item-img, .round-list .ftv3-main-item-name {
width: 166px;
}

/*1block*/
.ftv1-main-item, .an-form {
    padding: 10px; width: 719px; height: 209px; margin-top: 11px; margin-bottom: 27px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.ftv1-main-item img { display: block; }
.ftv1-main-item-img { float: left; width: 226px; margin-right: 20px; }
.ftv1-main-item-name { width: 290px; display: block; font-size: 16px; color: #2b2d38; font-weight: 700; font-family: 'Roboto Slab', Verdana, sans-serif; }
.ftv1-main-item-info { height: 102px; padding-bottom: 110px; position: relative; width: 473px; float: left; margin-top: -3px; }
.ftv1-main-item-info .a-orange { position: absolute; top: 0; right: 0; color: #ff4b1c; font-size: 15px; font-family: 'Roboto Slab', Verdana, sans-serif; font-weight: 700; }
.addr-box { line-height: 20px; }
.img-list { position: absolute; bottom: 0; left: 0; }
.img-list .img-box { float: left; margin-left: 24px; }
.img-list .img-box:first-child { margin-left: 4px; }

/*casting*/
.ftv1-main-item.casting-box { padding: 22px; height: auto; }
.casting-box .ftv1-main-item-img { margin-right: 18px; width: 153px; border: 1px solid #404051; }
.casting-box .ftv1-main-item-name { margin-bottom: 11px; width: auto; font-size: 20px; color: #343446; font-family: 'Roboto Condensed', Verdana, sans-serif; }
.casting-box .ftv1-main-item-name a { color: #343446; }
.casting-box .ftv1-main-item-info { width: 545px; font-family: 'Roboto Condensed', Verdana, sans-serif; line-height: 17px; font-size: 15px; color: #343446; height: auto; padding-bottom: 0; }
.casting-box .ftv1-main-item-info p { margin: 0; }
.info-box { padding-bottom: 7px; }
.m-text { text-transform: uppercase; font-weight: 700; }
.info-cast { font-weight: 700; font-size: 13px; padding-top: 2px; }
.btn-gray-box { margin-bottom: 10px; border: 1px solid #343446; display: inline-block; }
.btn-gray { cursor: pointer; padding-right: 14px; padding-left: 14px; background: #343446; border: 1px solid #c7c7c7; height: 23px; color: #fff; font-size: 12px; font-weight: 700; font-family: 'Roboto Condensed', Verdana, sans-serif; }
.info-price { padding-top: 16px; }


/* bottom floating block */

.best24-2 {
    position: fixed;
    bottom: -50px;
    width: 100%;
    height: 50px;
    text-align: center;
    z-index: 999;
}

.best24-2-content {
	background-color: rgb(245, 245, 245);
	border-radius: 70px 70px 0px 0px !important;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    width: 300px;
    background-color: #fff;
    height: 50px;
    display: block;
    position: relative;
    left: 50%;
    margin-left: -150px;
    padding-top:3px;
}


/* right floating block */

.best24 {
	position: fixed;
	top: 20px;
	z-index: 999;
	width: 212px;
	display: none;
	font-family: Georgia;
	font-size: 12px;
	border: 0;
	background-color: transparent;
	padding: 13px;
	margin-top: 10px;
}

.best24-item {
	clear: both;
	border-top: 1px solid #9c9c9c;
}

.best24 .first {
	border-top: 0;
}

.best24 h2 {
	color: #535458;
	font-size: 25px;
	font-weight: normal;
}

.best24 h2 sup {
	font-size: 60%;
}

.best24-text {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.best24-img {
	width: 45px;
	border: 1px solid #b3b3b3;
	padding: 2px;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.best24-img img {
	width: 45px;
}

.best24 a {
	color: #47484d;
}

.best24 a:hover {
	color: #2a2b30;
}

.float_block {
	position: fixed;
	top: 20px;
}

#adriver_banner_1000x200 {
   margin: 0 auto;
   text-align: center;
}

#tst {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	padding: 15px;
}

.ftv3-head-info h1 {
	padding-bottom: 20px;
	font: normal 30px/30px "Roboto", georgia, "times new roman", times, serif;
	text-transform: uppercase;
	color: #363946;
}

.ftv3-head-info-td {
	padding: 0px 20px 20px 20px;
	font: 15px/17px georgia, "times new roman", times, serif;
	outline: none;
}

.ftv3-head-info-td div {
	border-left:1px solid #c3c3c3;
	padding-left:20px;
	font: italic 13px/16px "Noto Serif", georgia, "times new roman", times, serif;
	color: #acacac;
}


/* mobile applications block at index page*/

.ftv3-mobapp-block-container {display:none;position:relative;width:735px; height:280px;background:transparent url("http://www.fashiontime.ru/bitrix/templates/ft.v3/images/line-1.png") no-repeat scroll center bottom;padding:0 0 3px 0;top:-10px}
.ftv3-mobapp-block-head{text-align:center;font:bold 24px/26px "Roboto",georgia,"times new roman",times,serif;text-transform: uppercase;color:#363946;background:transparent url("http://www.fashiontime.ru/bitrix/templates/ft.v3/images/line-2.png") no-repeat scroll center bottom;padding:0 0 2px}
.ftv3-mobapp-block-app-container{height:209px;padding:15px 0 20px 2px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
.ftv3-mobapp-block-app-container div:first-child{margin:0}
.ftv3-mobapp-block-app,.ftv3-mobapp-block-app a,.ftv3-mobapp-block-app-img,.ftv3-mobapp-block-app-name{width:152px;height:209px}
.ftv3-mobapp-block-app{display:none;vertical-align:top;margin:0 0 6px 37px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}
.ftv3-mobapp-block-app-img{position:relative;height:152px;overflow:hidden}
.ftv3-mobapp-block-app-img img{position:absolute;width:180px;height:auto;top:-13px;left:-13px}
.ftv3-mobapp-block-app-name{display:table-cell;height:57px;padding:0 5px;text-align:center;vertical-align:middle;line-height:18px;text-decoration:underline;font-style:normal;color:#303346;font-weight: 400 !important;white-space:normal}


/* login form */

.login-wrap {
	display: none;
}

.login-wrap, .login-wrap input, .login-wrap a, .login-form button {
	font: 14px/29px "Roboto Slab";
	color: #fff;
}
.login-wrap {
	z-index: 1001;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1e1816 url(/bitrix/templates/ft.v3/images/login_bg.jpg) center;
	background-size: cover;
}

.login-logo {
	width: 100%;
    height: 30px;
    padding-bottom: 34px;
    background: url(/bitrix/templates/ft.v3/images/login-logo.png) no-repeat top;
	background-size: contain;
}

i.login-close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/bitrix/templates/ft.v3/images/sprite.png?v4);
    background-position: 0 -91px;
    opacity: 0.5;
    transition: .1s ease-in;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

i.login-close:hover{
	opacity: 0.8;
}

.login-form-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 290px;
    margin-top: -200px;
    margin-left: -120px;
}

ul.login-menu {
	list-style: none;
	height: 34px;
}

.login-menu li {
	float: left;
	margin: 0;
}

.login-menu li a {
	font-weight: 400;
	text-decoration: none;
	display: block;
	width: 116px;
	height: 30px;
	text-align: center;
	border: 2px solid #f04f2a;
}

.login-menu li a.active {
	background-color: #f04f2a;
}

.login-form input:not([type='checkbox']), .login-form button {
	font: 14px/29px "Roboto Slab";
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	border: 2px solid #f04f2a;
	border-top: none;
	background: none repeat scroll 0 0 transparent;
	padding-left: 10px;
	outline: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.login-form form input:first-of-type {
	height: 35px;
	border-top: 2px solid #f04f2a;
}

.login-form .submit, .login-form .button-close {
	border: none;
	background-color: #f04f2a;
	padding: 0;
	margin-top: 25px;
	cursor: pointer;
}

.login-socials {
	height: 73px;
}

.login-form {
	text-align: center;
	position: absolute;
	width: 240px;
    transition: .5s cubic-bezier(0.23, 1.05, 0, 0.95);
    opacity: 0;
}

.login-signin-div {
	left: 300px;
}

.login-reg-div {
	left: -300px;
}

.login-form-active {
	opacity: 1;
	left: 0;
}

.login-socials a {
    width: 46px;
    height: 46px;
    display: block;
    line-height: 0; 
    font-size: 0;
    color: transparent;
    cursor: pointer;
    background-image: url(/bitrix/templates/ft.v3/images/sprite.png?v4);
}

a.login-soc-vk {
	background-position: -34px -284px;
}

a.login-soc-fb {
	background-position: -89px -284px;
}

a.login-soc-tw {
	background-position: -145px -284px;
}

a.login-soc-gp {
	background-position: -200px -284px;
}

.login-socials ul {
	list-style: none;
    padding-top: 7px;
}

.login-socials li {
    padding: 7px;
	float: left;
	margin: 0;
}

.shakeitbb {
    -webkit-animation: kf_shake 0.3s 1 linear;
    -moz-animation: kf_shake 0.3s 1 linear;
    -o-animation: kf_shake 0.3s 1 linear;
}

@-webkit-keyframes kf_shake {
    0% { -webkit-transform: translate(50px); }
    20% { -webkit-transform: translate(-30px); }
    40% { -webkit-transform: translate(15px); }
    60% { -webkit-transform: translate(-7px); }
    80% { -webkit-transform: translate(4px); }
    100% { -webkit-transform: translate(0px); }
}

@-moz-keyframes kf_shake {
    0% { -moz-transform: translate(50px); }
    20% { -moz-transform: translate(-30px); }
    40% { -moz-transform: translate(15px); }
    60% { -moz-transform: translate(-7px); }
    80% { -moz-transform: translate(4px); }
    100% { -moz-transform: translate(0px); }
}

@-o-keyframes kf_shake {
    0% { -o-transform: translate(50px); }
    20% { -o-transform: translate(-30px); }
    40% { -o-transform: translate(15px); }
    60% { -o-transform: translate(-7px); }
    80% { -o-transform: translate(4px); }
    100% { -o-origin-transform: translate(0px); }
}

.overflow-hidden {
	overflow: hidden;
}

.login-form .login-err {
	display: none;
	background-color: #f04f2a;
	text-align: center;
}

.login-form #first_name {
	display: none !important;
}

.login-form button {
	cursor: pointer;
	background: url(/bitrix/templates/ft.v3/images/wait.gif) no-repeat -500px -500px;
}

.login-form button.wait {
	cursor: pointer;
	background-position: center;
}

.login-menu li {
    transition: .1s ease-in;
}

.reg-agreement, .reg-agreement a {
	margin-top: 10px;
	margin-bottom: -10px;
	font-size: 12px;
}

.reg-agreement input[type="checkbox"] {
    display:none;
}

.reg-agreement input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/bitrix/templates/ft.v3/images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

.reg-agreement input[type="checkbox"]:checked + label span {
    background:url(/bitrix/templates/ft.v3/images/check_radio_sheet.png) -19px top no-repeat;
}

.reg-agreement2, .reg-agreement2 a {
	margin-top: 10px;
	margin-bottom: -10px;
	font-size: 10px;
	line-height: 18px;
	color: #aaa;
}


/* loading image */

.ftv3-loading {
	display: none;
	position: fixed;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.8;
	background-image: url(/bitrix/templates/ft.v3/images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
}


/* misc addons */

h1 {font-size: 28px !important;}

h2 {font-size: 25px !important;}

h3 {font: bold 22px/32px "Roboto",georgia,"times new roman",times,serif !important;}

#adriver_banner_1000x200 {position: relative;z-index: auto;}

#_iframe_4224149{margin-left:-30px;margin-top: 30px;}

#_iframe_4287126{border: 2px solid #FA5225;}

#_iframe_4234859 {margin-left:-30px}


.vitrina-wraper {width: 735px;border: 1px solid #adadad;}
.vitrina-title {text-transform: uppercase;text-align: center;font-weight: 800;margin-top: 20px;}
.vitrina-items {display: flex;flex-wrap: wrap;justify-content: center;margin: 20px;background-color: whitesmoke;}
.vitrina-item img {max-width: 100px;height: auto;margin-top: -25%;}
.vitrina-item a {width:105px; height:105px; overflow:hidden; display: block;border-radius: 50%;border: 1px solid #adadad;margin: 5px 4px;}
.vitrina-item a:hover {border: 1px solid #fa5225;box-shadow: 0px 0px 3px #fa5225;}

.search-catalog {
	display: none;
}

.box-shadow-menu {
	display: none;
    position: absolute;
    top: 33px;
    left: 20px;
    cursor: pointer;
    z-index: 500;
    height: 27px;
    width: 24px;
}
.box-shadow-menu:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25em;
    width: 1.5em;
    height: 0.25em;
    background: #fa5225;
    box-shadow: 0 0.99em 0 0 #fa5225, 0 0.5em 0 0 #fa5225;
}
@media (max-width: 1060px) {
	.best24 {
		display: none !important;
	}
	.ftv3-wrapper {
		width: 1060px;
	}
}

@media (max-height: 520px) {
	.login-logo {
		display: none;
	}
	.login-form-wrap {
		margin-top: -160px;
	}
}

@media (max-width: 768px) {
	.ftv3-top-social {
		display: none;
	}
}

@media (max-width: 667px) {

	#M93917Composite622676, #adriver_banner_240x400_2, .vitrina-wraper {
		display: none;
	}
	
	buzzplayer-stage-mobile {
		display: block;
	}

	body.float_head header {
		transition: all 0.3s;
		position: fixed;
	    background-color: #fff;
	    top: 0;
	    left: 0;
	    min-height: 70px;
	    z-index: 999;
	}

	body.float_head section {
		margin-top: 190px;
	}
	
	body.float_head .ftv3-top, body.float_head .ftv3-header-search {
		display: none;
	}
	
	body.float_head .ftv3-header-middle {
		height: 70px;
	}
	
	body.float_head .ftv3-logo {
		padding-top: 22px;
	}
	
	body.float_head .box-shadow-menu {
		top: 23px;
	}

	.ftv3-main-middle-left {
		float: none;
	}
	aside {
		float: none;
		width: 100%;
	}
	.ftv3-aside-gloss {
		margin: auto;
	}
	article iframe {
		width: 100%;
	}
	.ftv3-top-10-text-inner span {
		font-size: 15px;
	}
	.box-shadow-menu {
		display: block;
	}
	.ftv3-main-middle-left {
		padding: 0;
	}
	.ftv3-main-middle-left-list {
		text-align: center;
	}
	.ftv3-main-item, .ftv3-main-item:hover {
		float: none;
		box-shadow: none;
		background: none;
	}
	.ftv3-main-item-tag {
		display: none !important;
	}
	
	.ftv3-content h1 {
		padding-top: 20px;
	}
	.ftv3-comment-content-arrow {
		display: none;
	}
	.ftv3-wrapper {
		width: 100%;
	}
	.ftv3-head-info {
		margin-top: 10px;
	}
    .ftv3-main-news-list a {
	    width: 100%;
	    overflow: hidden;
	 }
	 .ftv3-main-item-img, .ftv3-accent-list .ftv3-main-item-img {
		 width:100%;
		 height: auto;
		 display: initial;
	 }
    .ftv3-main-item-name, .ftv3-main-item-name span {
	    width: 100%;
    }
	.ftv3-main-news-list {
		width: 100%;
		overflow: visible !important;
	}
	article img, .ftv3-content-img {
		width: 100% !important;
	}
	.plista_widget_belowArticle .itemLink, .plista_widget_belowArticle .itemLinkPET {
		min-height: auto;
	}
	article {
		width: 100%;
		float: none;
	}
	.vitrina-wraper {
		width: 100%;
	}
	.ftv3-content-social {
		display: none;
	}
	.ftv3-content-form-textarea textarea {
		width: 100%;
		padding: 0;
	}
	.ftv3-header-search {
	    position: absolute;
		top: 134px;
		left: 0;
		width: 100%;
		height: 35px	
	}
	.ftv3-header-search-submit input {
		margin-top: 8px;
	}
	.ftv3-header-search-input input {
		height: 30px;
		font-size: 18px;		
		width: 100%;
	}
	.ftv3-header-search-input {
		height: 30px;
	}
	.ftv3-header-search-input span {
		font-size: 15px;
		top: 10px;
	}

	.ftv3-logo img {
		width: 350px;
		height: 51px;
	}
	.ftv3-header-middle span, .ftv3-header-middle h1 {
		margin-top: -60px;
		margin-left: -17px;
		font-size: 9px;
	}
	.ftv3-header-middle {
		height: 120px;
	}
	header {
		min-height: 180px;
		padding-bottom: 10px;
	}
	nav {
		display: none;
	}
	.catalog nav {
		display: block;
	}
	nav ul li {
		display: block;
		border-left: none;
	}
	nav ul li ul {
		display: inline-block;
		position: inherit;
	}

	nav ul li.active a span {display:none}
	nav ul li ul {padding: 2px 10px}
	nav ul li:hover a span {display:none;}
	nav ul li:hover a {
		background-color:#fff;
		color:#363845;
	}
	
	nav ul li:hover a, nav ul li.active a {
		background-color:inherit;
		color:inherit;
	}
	.ftv3-catalog-aside {
		width: 100%;
	}
	.ftv3-catalog-aside_head {
		width: 100%;
		box-sizing: border-box;
	}
	nav ul li ul li {
		background: url(/bitrix/templates/ft.v3/images/nav-sub.png) no-repeat left 7px !important;
	}
	#breadcrumbs {
		display: none;
	}
	article {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.ftv3-catalog {
		padding: 0;
	}
	.ftv3-main-middle-title {
		padding-top: 30px;
	}
	.ftv3-catalog-list {
		text-align: center;
		margin:0;
	}
	nav ul li a {
		display: inline;
	}
	nav ul li {
		text-align: center;
	}
	nav ul li ul {
		display: table-cell;
	}
	nav ul li:hover ul, nav ul li.active ul {
		display: table-cell;
	}
	nav > ul > li {
		overflow: hidden;
		height: 29px;
	}
	nav ul li.heightauto, nav ul li.active {
		height: auto !important;
	}
	nav ul ul:before {
		content: '\25BC';
		position: absolute;
		right: 9px;
		margin-top: -26px;
		cursor: pointer;
	}
	nav ul li.active ul:before {
		display: none;
	}
	nav ul li.heightauto ul:before {
		content: '\25B2';
	}
	.ftv3-catalog-aside_content {
		display: none;
	}
	.ftv3-catalog-aside_head {
		cursor: pointer;
	}
	.ftv3-catalog-aside_head:after {
		content: '\25BC';
		position: absolute;
		right: 19px;
		font-size: 11px;
	}
	.ftv3-catalog-aside_head.opened + .ftv3-catalog-aside_content {
		display: block;
	}
	.ftv3-catalog-aside_head.opened:after {
		content: '\25B2';
	}
	
	.ya-share2 {
		width: 100% !important;
		left: 0 !important;
		bottom: -55px !important;
		top: auto !important;
	}
	.ya-share2.show {
		bottom: 0 !important;
	}
	.ya-share2 ul {
		display: table !important;
		width: 100% !important;
	}
	.ya-share2 li {
		display: table-cell !important;
	}
	.ya-share2 .ya-share2__item {
		border-radius: 0 !important;
	}

	
	
	
	
	
	
	
}

@media (max-width: 490px) {
	.ftv3-logo img {
		width: 200px;
		height: 29px;
	}
	.ftv3-header-middle span, .ftv3-header-middle h1 {
		display: none;
	}


	.ftv3-catalog-list li {
		width: 49%;
	}
	.ftv3-catalog-item-link {
		display: none;
	}
	.ftv3-catalog-item-image a img {
	    margin-left: -95px;
	    position: absolute;
	}
	.ftv3-catalog-item-name {
	    height: 25px;
	    background-color: #fff;
		width: 100%;
	}

}




/* ya-share */


.ya-share2 {
	position: fixed;
    top: 50%;
    margin-top: -110px;
    left: -50px;
	transition-property: left, bottom;
    transition-duration: 0.8s;
    z-index: 999;
}

.ya-share2.show {
	left: 10px;
}

.ya-share2 a {
	display: inline-block;
}

.ya-share2 li {
	margin-bottom: 5px;
}

.ya-share2 .ya-share2__title {
	display: none;
}

.ya-share2 .ya-share2__link {
	text-decoration: none;
}

.ya-share2 .ya-share2__item {
	width: 50px;
	height: 50px;
	border-radius: 25px;
	transition-property: background;
    transition-duration: 0.5s;
    text-align: center;
}

.ya-share2 .ya-share2__badge {
	display: table-cell;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}

.ya-share2 .ya-share2__counter {
    display: block;
    height: 19px;
    text-align: center;
    color: white;
    text-decoration: none !important;
    font-size: 10px;
    border-bottom: none;
    border: none;
    margin-top: -9px;
}

.ya-share2 .ya-share2__icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    margin-top: 5px;
}

.ya-share2 .ya-share2__item_service_vkontakte {
	background-color: #5075a5;
}

.ya-share2 .ya-share2__item_service_vkontakte:hover {
	background-color: #466792;
}

.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url(/bitrix/templates/ft.v3/images/share-vk.png);
}

.ya-share2 .ya-share2__item_service_facebook {
	background-color: #3b5998;
}

.ya-share2 .ya-share2__item_service_facebook:hover {
	background-color: #314a7e;
}

.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url(/bitrix/templates/ft.v3/images/share-fb.png);
}

.ya-share2 .ya-share2__item_service_twitter {
	background-color: #55acee;
}

.ya-share2 .ya-share2__item_service_twitter:hover {
	background-color: #4a96d0;
}

.ya-share2 .ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url(/bitrix/templates/ft.v3/images/share-tw.png);
}

.ya-share2 .ya-share2__item_service_gplus {
	background-color: #dd4b39;
}

.ya-share2 .ya-share2__item_service_gplus:hover {
	background-color: #c34232;
}

.ya-share2 .ya-share2__item_service_gplus .ya-share2__icon {
	background-image: url(/bitrix/templates/ft.v3/images/share-gp.png);
}



.ftv3-team-wrap img {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

span.mirror {
	unicode-bidi:bidi-override;
	direction: rtl;
 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
	
}