/*

	Theme Name: Mokshan
	Description: Mokshan
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: black
	Text Domain: Mokshan


*/

/* INCLUDES FONTS */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,800,700);
@import url(http://allfont.ru/allfont.css?fonts=lobster);

@font-face { font-family: 'PTSerifItalic'; src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSerifItalic/PTSerifItalic.eot'); src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSerifItalic/PTSerifItalic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSerifItalic/PTSerifItalic.woff') format('woff'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSerifItalic/PTSerifItalic.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'PTSansBold'; src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansBold/PTSansBold.eot'); src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansBold/PTSansBold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansBold/PTSansBold.woff') format('woff'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansBold/PTSansBold.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'PTSansRegular'; src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansRegular/PTSansRegular.eot'); src: url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansRegular/PTSansRegular.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansRegular/PTSansRegular.woff') format('woff'), url('/bitrix/templates/eshop_bootstrap_green/layout/fonts/PTSansRegular/PTSansRegular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

/* ATTACH STYLES */

/* BASE STYLES */
html, body { -webkit-text-size-adjust: none; min-width: 1020px; width: 100%; height: 100%; margin: 0px; padding: 0px; cursor: default; font-size: 14px; font-family: 'PTSansRegular', Open Sans, sans-serif !important; overflow-x: auto; }

body { display: table; }

a { font-family: 'PTSansRegular', Open Sans, sans-serif; color: #B11015; }
a:hover { text-decoration: underline; }

input { font-family: 'PTSansRegular', Open Sans, sans-serif; font-size: 12px; }




section { display: table; margin: 0px auto; width: 100%; overflow: hidden; min-width: 950px; }

section > .content { display: table; margin: 0px auto; width: 950px; position: relative; }
section > .background > .content { display: table; margin: 0px auto; width: 950px; }

/* GLOBAL ELEMENTS SECTION ? RP_HEADER_TOP_MENU */
section > div.content div.rp_header_top_menu { display: table; width: 100%; height: 203px; line-height: normal !important; }

section > div.content div.rp_header_top_menu > div { }

section > div.content div.rp_header_top_menu > div.info_block { margin: 0px 0px 26px 0px; padding: 22px 0px 0px 0px; position: relative; }

section > div.content div.rp_header_top_menu > div.info_block > div { display: table-cell; vertical-align: middle; }

section > div.content div.rp_header_top_menu > div.info_block > div.logo { width: 233px; }

section > div.content div.rp_header_top_menu > div.info_block > div.logo > div.image { margin: 7px 0px 0px 0px; width: 113px; height: 98px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/logo.png'); cursor: pointer; }

section > div.content div.rp_header_top_menu > div.info_block > div.address { width: 363px; box-sizing: border-box; padding: 0px 0px 0px 29px; position: relative; }
section > div.content div.rp_header_top_menu > div.info_block > div.address:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 2px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -77px 0px; }

section > div.content div.rp_header_top_menu > div.info_block > div.address > div.city { display: table; font-family: 'PTSansBold'; color: #B11015; font-size: 15px; text-transform: uppercase; border-bottom: 2px solid #B11015; cursor: pointer; }
section > div.content div.rp_header_top_menu > div.info_block > div.address > div.street { font-size: 15px; margin: 0px 0px 20px 0px; }
section > div.content div.rp_header_top_menu > div.info_block > div.address > div.mobile { font-family: 'PTSansBold'; font-size: 16px; }
section > div.content div.rp_header_top_menu > div.info_block > div.address > div.mobile1 { font-family: 'PTSansBold'; font-size: 24px; }
section > div.content div.rp_header_top_menu > div.info_block > div.address > div.info { font-size: 15px; color: #8A8A8A; margin: -4px 0px 0px 0px; }

section > div.content div.rp_header_top_menu > div.info_block > div.profile { vertical-align: top; padding: 15px 0px 0px 26px; box-sizing: border-box; position: relative; width: 262px; }

section > div.content div.rp_header_top_menu > div.info_block > div.profile:before { content: ''; display: block; width: 13px; height: 13px; position: absolute; top: 17px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: 0px 0px; }

section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.account { color: #000000; font-size: 15px; }
section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.account > a { color: #000; text-decoration: none; }
section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.account > a:hover { text-decoration: underline; }
section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.links { margin: 40px 0px 0px 0px; display: table; width: 100%; position: relative; }

section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.links > a { display: table; text-transform: uppercase; margin: 0px 19px 0px 0px; font-family: 'PTSansBold'; text-decoration: none; color: #898989; font-size: 15px; border-radius: 50px; border: 1px solid #898989; padding: 5px 19px; position: absolute; }
section > div.content div.rp_header_top_menu > div.info_block > div.profile > div.links > a:last-child { color: #B01115; margin: 0px; border-radius: 50px; border: 1px solid #B01116; padding: 5px 19px; right: 0px; }

section > div.content div.rp_header_top_menu > div.info_block > div.lang { display: table; position: absolute; right: 0px; top: 0px; }

section > div.content div.rp_header_top_menu > div.info_block > div.lang > div.item { float: left; height: 40px; width: 36px; text-align: center; line-height: 40px; color: #000; cursor: pointer; }
section > div.content div.rp_header_top_menu > div.info_block > div.lang > div.item[data-ruplex-menu-type="active"] { background: #B11016; color: #fff; }
section > div.content div.rp_header_top_menu > div.info_block > div.lang > div.item:first-child:before { content: 'EN'; display: inline-block; }
section > div.content div.rp_header_top_menu > div.info_block > div.lang > div.item:last-child:before { content: 'RUS'; display: inline-block; }

section > div.content div.rp_header_top_menu > div.menu { display: table; width: 100%; position: relative; }

section > div.content div.rp_header_top_menu > div.menu > ul { margin: 0px; padding: 0px; list-style-type: none; display: table; width: 100%; }
section > div.content div.rp_header_top_menu > div.menu > ul:before { content: ''; position: absolute; display: table; width: 100%; height: 2px; background: #DADADA; }

section > div.content div.rp_header_top_menu > div.menu > ul > li { float: left; display: table; }

section > div.content div.rp_header_top_menu > div.menu > ul > li > a.active { position: relative; z-index: 1; background: #A60F14; color: #fff; border-top: 0px; }

section > div.content div.rp_header_top_menu > div.menu > ul > li > a { display: table; font-family: 'PTSansBold'; text-decoration: none; text-transform: uppercase; padding: 10px 20px; color: #222021; font-size: 14px; }
section > div.content div.rp_header_top_menu > div.menu > ul > li > a:hover { text-decoration: underline; }

/* GLOBAL ELEMENTS SECTION ? NAVIGATION_LINKS */
.navigation_links { margin: 40px 0px 0px 0px; color: #888; }
.navigation_links > a { color: #888; font-size: 11px; }

/* HEADER_MAIN_TOP_MENU */
section.header_main_top_menu { border-bottom: 1px solid #D7D7D7; font-size: 12.4px; position: absolute; }

section.header_main_top_menu > div.content { position: relative; overflow: hidden; }

section.header_main_top_menu > div.content > div { display: table-cell; vertical-align: middle; }

section.header_main_top_menu > div.content > div.profile { }

section.header_main_top_menu > div.content > div.profile > div { float: left; position: relative; padding: 0px 8px 0px; }

section.header_main_top_menu > div.content > div.profile > div:after { content: ''; display: block; position: absolute; right: 0px; top: 2px; height: 16px; width: 1px; background: #898989; }
section.header_main_top_menu > div.content > div.profile > div:last-child:after { display: none; }

section.header_main_top_menu > div.content > div.profile > div > a { font-size: 12.4px; text-decoration: none; }
section.header_main_top_menu > div.content > div.profile > div > a:hover { text-decoration: underline; }

section.header_main_top_menu > div.content > div.profile > div.cabinet { padding: 0px 8px 0px 20px; }

section.header_main_top_menu > div.content > div.profile > div.cabinet:before { content: ''; display: block; width: 13px; height: 13px; position: absolute; top: 3px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: 0px 0px; }

section.header_main_top_menu > div.content > div.profile > div.cabinet > a { color: #898989; }

section.header_main_top_menu > div.content > div.profile > div.auth { }

section.header_main_top_menu > div.content > div.profile > div.auth > a { color: #211F20; }

section.header_main_top_menu > div.content > div.city {  }

section.header_main_top_menu > div.content > div.city > div { float: left; margin: 0px 8px 0px 0px; }

section.header_main_top_menu > div.content > div.city > div:last-child { margin: 0px; }

section.header_main_top_menu > div.content > div.city > div.current { color: #211F20; }

section.header_main_top_menu > div.content > div.city > div.select { cursor: pointer; padding: 0px 0px 0px 17px; position: relative; color: #898989; }
section.header_main_top_menu > div.content > div.city > div.select:hover { text-decoration: underline; }
section.header_main_top_menu > div.content > div.city > div.select:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 2px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -77px 0px; }

section.header_main_top_menu > div.content > div.contact { padding: 13px 0px; width: 37%; }

section.header_main_top_menu > div.content > div.contact > div { float: left; margin: 0px 8px 0px 0px; }
section.header_main_top_menu > div.content > div.contact > div:last-child { margin: 0px; }

section.header_main_top_menu > div.content > div.contact > div.free { color: #898989; padding: 2px 0px 0px 0px; }
section.header_main_top_menu > div.content > div.contact > div.mobile { font-family: 'PTSansBold'; font-size: 16px; padding: 0px 0px 0px 14px; position: relative; }
section.header_main_top_menu > div.content > div.contact > div.mobile:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 4px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -40px 0px; }

section.header_main_top_menu > div.content > div.lang { display: block; position: absolute; top: 0px; right: 0px; background: #B11016; color: #fff; font-size: 15px; text-transform: uppercase; padding: 14px 5px 13px; cursor: pointer; }

/* HEADER_FADE_TOP_MENU */
section.header_fade_top_menu { background: #fff; border-bottom: 1px solid #D7D7D7; display: none; z-index: 2; position: fixed; left: 0px; top: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); }

section.header_fade_top_menu > div.content { height: 54px; }

section.header_fade_top_menu > div.content > div { display: table-cell; vertical-align: middle; }

section.header_fade_top_menu > div.content > div.logo { width: 134px; }

section.header_fade_top_menu > div.content > div.logo > div.image { margin: 7px 0px 0px 0px; width: 113px; height: 28px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/logo-min.png'); cursor: pointer; }

section.header_fade_top_menu > div.content > div.menu { }

section.header_fade_top_menu > div.content > div.menu > ul { margin: 0px; padding: 0px; list-style-type: none; }

section.header_fade_top_menu > div.content > div.menu > ul > li { float: left; display: table; }

section.header_fade_top_menu > div.content > div.menu > ul > li > a.active { color: #fff; background: #B01116; }
section.header_fade_top_menu > div.content > div.menu > ul > li > a { display: block; font-family: 'PTSansBold'; font-size: 11px; text-decoration: none; color: #231F20; padding: 20px 18px; }
section.header_fade_top_menu > div.content > div.menu > ul > li > a:hover { text-decoration: underline; }

/* MAIN_INDEX_HEADER */
section.main_index_header { padding: 0px 0px 0px; height: 100%; position: relative; min-height: 810px; overflow: hidden; display: block; }

section.main_index_header > div.content { display: table; position: absolute; left: 50%; margin: 0px 0px 0px -475px;; }

section.main_index_header > div.content > div { position: relative; z-index: 1; }

section.main_index_header > div.slider_content { height: 100%; }

section.main_index_header > div.slider_content > div.area { width: 1000%; display: table; height: 100%; }

section.main_index_header > div.slider_content > div.area > div.el { float: left; display: inline-block; width: 10%; height: 100%; min-height: 825px; }

section.main_index_header > div.slider_content > div.area > div.el[data-ruplex-slide="1"] { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bg-header.jpg'); background-size: cover; background-position: center 0px; }
section.main_index_header > div.slider_content > div.area > div.el[data-ruplex-slide="2"] { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/slider/14fev.jpg'); background-position: center 189px; background-repeat: no-repeat; }
section.main_index_header > div.slider_content > div.area > div.el[data-ruplex-slide="3"] { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/slider/8mart.jpg'); background-position: center 189px; background-repeat: no-repeat; }

section.main_index_header > div.slider_content > div.area > div.el[data-ruplex-slide="1"] > .content { margin: 194px auto 0px auto; }

section.main_index_header > div.slider_content > div.area > div.el > div.content { display: table; margin: 194px auto 0px auto; width: 950px; position: relative; }

section.main_index_header > div.slider_content > div.area > div.el > div.content > div.left_content { margin: 97px 0px 0px 0px; width: 100%; }

section.main_index_header > div.slider_content > div.area > div.el > div.content > div.left_content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 34px; line-height: 51px; margin: 0px 0px 54px; }
section.main_index_header > div.slider_content > div.area > div.el > div.content > div.left_content > div.text { width: 430px; font-size: 15.8px; }

section.main_index_header > div.slider_content > div.area > div.el > div.content > div.left_content > div.read_more { margin: 50px 0px 140px; }

section.main_index_header > div.slider_content > div.area > div.el > div.content > div.left_content > div.read_more > a { display: table; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; }

section.main_index_header > div.to_catalog { cursor: pointer; font-family: 'PTSansBold'; display: table; margin: 0px 0px 33px -60px; color: #fff; text-transform: uppercase; font-size: 16px; position: absolute; bottom: 0px; left: 50%; }
section.main_index_header > div.to_catalog:after { content: ''; display: table; margin: 13px auto 0px; width: 18px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -115px 0px; }

section.main_index_header > .slider_control { display: table; position: absolute; bottom: 62px; left: 50%; margin: 0px 0px 0px 340px; }

section.main_index_header > .slider_control > .item { float: left; width: 16px; height: 16px; border-radius: 50%; box-sizing: border-box; border: 2px solid #CA2624; margin: 0px 15px 0px 0px; cursor: pointer; }
section.main_index_header > .slider_control > .item[data-ruplex-item-type="active"] { background: #CA2624; }
section.main_index_header > .slider_control > .item:last-child { margin: 0px; }

/* MAIN_INDEX_SECOND_CATALOG_ROSE */
section.main_index_second_catalog_rose { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); }

section.main_index_second_catalog_rose > div.content { padding: 60px 0px 0px 0px; }

section.main_index_second_catalog_rose > div.content > div.title { display: table; width: 100%; text-align: center; color: #B01116; font-family: 'PTSansBold'; font-size: 34px; margin: 0px 0px 43px  0px; }

section.main_index_second_catalog_rose > div.content > div.type_roses { display: table; margin: 0px auto 40px; width: 826px; }

section.main_index_second_catalog_rose > div.content > div.type_roses > .item { float: left; width: 235px; height: 235px; border-radius: 50%; margin: 0px 60px 0px 0px; text-align: center; box-sizing: border-box; overflow: hidden; position: relative; cursor: pointer; }
section.main_index_second_catalog_rose > div.content > div.type_roses > .item > .text { width: inherit; height: inherit; position: relative; z-index: 1; display: table-cell; vertical-align: middle; font-family: 'PTSansBold'; font-size: 34px; color: #fff; line-height: 33px; }
section.main_index_second_catalog_rose > div.content > div.type_roses > .item:before { content: ''; width: 100%; height: 100%; position: absolute; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/roses/rose11.png'); background-size: cover; left: 0px; top: 0px; }
section.main_index_second_catalog_rose > div.content > div.type_roses > .item:nth-child(2):before { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/roses/rose12.png'); }
section.main_index_second_catalog_rose > div.content > div.type_roses > .item:nth-child(3):before { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/roses/rose13.png'); }
section.main_index_second_catalog_rose > div.content > div.type_roses > .item:last-child { margin: 0px; }

section.main_index_second_catalog_rose > div.content > div.roses { display: table; margin: 0px; width: 100%; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item { float: left; width: 25%; height: 201px; margin: 0px 0px 45px; cursor: pointer; position: relative; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item:hover > div.hover_info_block { display: block; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block { display: none; position: absolute; width: 218px; z-index: 1; margin: -16px 0px 0px 10px; border-radius: 26px; overflow: hidden; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content { background: #B11016; width: 218px; color: #fff; padding: 34px 25px; box-sizing: border-box; margin: 0px; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.header { display: table; width: 100%; margin: 0px 0px 27px; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.header > div { display: table-cell; vertical-align: middle; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.header > div.title { font-family: 'PTSansBold'; font-size: 20px; text-align: center; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.header > div.sizes > div.item { margin: 0px 0px 25px; text-align: left; width: 42px; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.header > div.sizes > div.item:last-child { margin: 0px; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.text { font-size: 14px; margin: 31px 0px 0px; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.count_roses { font-size: 14px; margin: 0px 0px 31px; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.read_more { display: table; width: 100%; text-align: center; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.hover_info_block > div.content > div.read_more > a { text-decoration: none; color: #fff; font-family: 'PTSansBold'; font-size: 16px; text-transform: uppercase; }

section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.image { height: 164px; width: 100%; display: table; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.image > img { max-width: 100%; display: table; margin: 0px auto; max-height: none !important; }
section.main_index_second_catalog_rose > div.content > div.roses > div.item > div.text { margin: 15px 0px 0px 0px; display: block; text-align: center; color: #8A8A8A; }

section.main_index_second_catalog_rose > div.content > div.to_categories { display: table; margin: 28px auto 0px; }

section.main_index_second_catalog_rose > div.content > div.to_categories > a { display: table; border: 1px solid #B11018; text-transform: uppercase; font-size: 16px; padding: 12px 26px; border-radius: 24px; color: #B11018; text-decoration: none; }

section.main_index_second_catalog_rose > div.content > div.to_next_section { margin: 47px auto 29px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; }

section.main_index_second_catalog_rose > div.content:after { content: ''; display: table; margin: 0px auto; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

/* MAIN_INDEX_LEFT_CONTENT */
section.main_index_left_content { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); }

section.main_index_left_content > div.content { position: relative; }

section.main_index_left_content > div.content:after { content: ''; display: table; width: 1629px; height: 737px; position: absolute; top: 5%; left: -27%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bg2.jpg'); background-size: cover; background-position: center 0px; }

section.main_index_left_content > div.content > div { position: relative; z-index: 1; }

section.main_index_left_content > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 34px; line-height: 51px; margin: 130px 0px 54px; }
section.main_index_left_content > div.content > div.text { width: 430px; font-size: 15.8px; color: #000000; }
section.main_index_left_content > div.content > div.read_more { margin: 50px 0px 135px; }

section.main_index_left_content > div.content > div.read_more > a { display: table; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; }

section.main_index_left_content > div.content > div.footer { display: table; margin: 0px auto 0px; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-off.png'); }

section.main_index_left_content > div.content > div.to_next_section { margin: 47px auto 29px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; }

/* MAIN_INDEX_RIGHT_CONTENT */
section.main_index_right_content { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); position: relative; }

section.main_index_right_content > div.content { position: relative; }

section.main_index_right_content > div.content:before { content: ''; display: table; width: 1629px; height: 737px; position: absolute; z-index: 0; top: -3%; left: -36%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/russia.jpg'); background-size: cover; background-position: center 0px; }
section.main_index_right_content > div.content:after { content: ''; display: table; width: 725px; height: 384px; position: absolute; z-index: 1; top: 12%; left: -29%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/kamaz.png'); background-size: cover; background-position: center 0px; }

section.main_index_right_content > div.content > div { position: relative; z-index: 2; }

section.main_index_right_content > div.content > div.information { display: table; width: 100%; }

section.main_index_right_content > div.content > div.information > div.content { width: 430px; float: right; }

section.main_index_right_content > div.content > div.information > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 34px; line-height: 51px; margin: 81px 0px 54px; }
section.main_index_right_content > div.content > div.information > div.content > div.text { width: auto; font-size: 15.8px; color: #000000; }
section.main_index_right_content > div.content > div.information > div.content > div.read_more { margin: 50px 0px 133px; }

section.main_index_right_content > div.content > div.information > div.content > div.read_more > a { display: table; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; }

section.main_index_right_content > div.content > div.footer { display: table; margin: 0px auto 0px; height: 39px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

section.main_index_right_content > div.content > div.to_next_section { margin: 0px auto 37px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; }

/* MAIN_INDEX_LEFT_CONTENT AIRCRAFT */
section.main_index_left_content.aircraft { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); }

section.main_index_left_content.aircraft > div.content { position: relative; }

section.main_index_left_content.aircraft > div.content:after { content: ''; display: table; width: 1629px; height: 701px; position: absolute; top: 5%; left: -33%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bgaero.jpg'); background-size: cover; background-position: center 0px; }

section.main_index_left_content.aircraft > div.content > div { margin-left: 71px; }

section.main_index_left_content.aircraft > div.content > div.to_next_section { margin: 47px auto 0px; }

/* MAIN_INDEX_RIGHT_CONTENT VACANCIES */
section.main_index_right_content.vacancies > div.content:before { display: none; }
section.main_index_right_content.vacancies > div.content:after { content: ''; display: table; width: 1629px; height: 813px; position: absolute; top: -9%; left: -36%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bgpaper.jpg'); background-size: cover; background-position: center 0px; }

section.main_index_right_content.vacancies > div.content > div.information > div.content > div.title { margin: 110px 0px 54px; }

/* MAIN_INDEX_PARTNERS */
section.main_index_partners { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bgpr.jpg'); background-size: cover; background-position: center 0px; }

section.main_index_partners > div.content { position: relative; }

section.main_index_partners > div.content > div { position: relative; z-index: 1; }

section.main_index_partners > div.content > div.information_for_partners > div { display: table; }

section.main_index_partners > div.content > div.information_for_partners > div.info { display: table; width: 100%; margin: 57px 0px; }

section.main_index_partners > div.content > div.information_for_partners > div.info > div { display: table-cell; vertical-align: top; }

section.main_index_partners > div.content > div.information_for_partners > div.info > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 34px; line-height: 40px; margin: 114px 0px 54px; width: 290px; }
section.main_index_partners > div.content > div.information_for_partners > div.info > div.text { width: 430px; font-size: 15.8px; color: #000; }
section.main_index_partners > div.content > div.information_for_partners > div.read_more { width: 100%; text-align: center; margin: 0px 0px 67px 0px; }

section.main_index_partners > div.content > div.information_for_partners > div.read_more > a { display: table; margin: 0px auto; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; }

section.main_index_partners > div.content > div.information_for_partners > div.info > div.footer { display: table; margin: 0px auto 0px; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-off.png'); }

section.main_index_partners > div.content > div.information_for_partners > div.info > div.to_next_section { margin: 47px auto 29px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; }

/* MAIN_INDEX_FOR_PARTNERS */
section.main_index_for_partners { background-color: #6BB651; }

section.main_index_for_partners > div.content { padding: 42px 0px 52px 0px; }

section.main_index_for_partners > div.content > div.list {  }

section.main_index_for_partners > div.content > div.list > div.items { display: table; width: 932px; margin: 0px auto; }

section.main_index_for_partners > div.content > div.list > div.items > div.item { float: left; width: 174px; margin: 0px 78px 0px 0px; }
section.main_index_for_partners > div.content > div.list > div.items > div.item:last-child { margin: 0px; }

section.main_index_for_partners > div.content > div.list > div.items > div.item > div.image { display: table; width: 100%; margin: 0px 0px 16px 0px; position: relative; }
section.main_index_for_partners > div.content > div.list > div.items > div.item:hover > div.image:before { content: ''; position: absolute; height: 100%; top: 0px; left: 22px; background: rgba(255, 0, 0, 0.4); width: 130px; border-radius: 50%; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/minirose.png'); background-repeat: no-repeat; background-position: center center; }
section.main_index_for_partners > div.content > div.list > div.items > div.item > div.image > img { display: table; margin: 0px auto; max-width: 100%; border-radius: 50%; }

section.main_index_for_partners > div.content > div.list > div.items > div.item > div.text { font-family: 'PTSansBold'; color: #fff; font-size: 16px; text-align: center; text-transform: uppercase; }

/* MAIN_INDEX_OUR_PARTNERS */
section.main_index_our_partners > div.content { }

section.main_index_our_partners > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 34px; line-height: 51px; margin: 71px 0px 83px; }
section.main_index_our_partners > div.content > div.items { display: table; margin: 0px auto 65px; width: 905px; }

section.main_index_our_partners > div.content > div.items > div.items { float: left; width: 169px; height: 83px; margin: 0px 75px 0px 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/partners.png'); background-size: cover; background-position: center; }
section.main_index_our_partners > div.content > div.items > div.items:last-child { margin: 0px; }

section.main_index_our_partners > div.content > div.all_partners { display: table; margin: 0px auto 50px; }

section.main_index_our_partners > div.content > div.all_partners > a { display: table; margin: 0px auto; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; }

section.main_index_our_partners > div.content > div.to_next_section { margin: 0px auto 29px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; }

section.main_index_our_partners > div.content > div.to_next_section:first-child { margin: 27px auto 0px; }

/* MAIN_INDEX_FOOTER */
section.main_index_footer { }

section.main_index_footer > div.content { display: block; position: relative; height: 556px; }

section.main_index_footer > div.content > div.info_block { position: relative; z-index: 2; background: #fff; width: 273px; box-sizing: border-box; padding: 57px 49px 57px 40px; margin: 0px 0px 159px; }

section.main_index_footer > div.content > div.info_block > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 17px; }
section.main_index_footer > div.content > div.info_block > div.choose_city { cursor: pointer; padding: 0px 0px 0px 17px; position: relative; color: #898989; }
section.main_index_footer > div.content > div.info_block > div.choose_city:hover { text-decoration: underline; }
section.main_index_footer > div.content > div.info_block > div.choose_city:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 2px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -77px 0px; }

section.main_index_footer > div.content > div.info_block > div.select_city { display: table; margin: 7px 0px 0px 0px; position: absolute; background: #fff; box-sizing: border-box; padding: 20px; box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.4); z-index: 1; }

section.main_index_footer > div.content > div.info_block > div.select_city > div.row { width: 100%; display: table-row; }

section.main_index_footer > div.content > div.info_block > div.select_city > div.row > div.field { display: table-cell; text-align: center; vertical-align: middle; padding: 0px 10px; }
section.main_index_footer > div.content > div.info_block > div.select_city > div.row > div.field > .city { font-family: 'PTSansBold'; display: inline-block; cursor: pointer; }
section.main_index_footer > div.content > div.info_block > div.select_city > div.row > div.field > .city:hover { text-decoration: underline; }

section.main_index_footer > div.content > div.info_block > div.address { margin: 50px 0px; }

section.main_index_footer > div.content > div.info_block > div.mobile { font-family: 'PTSansBold'; font-size: 21px; padding: 0px 0px 0px 14px; position: relative; }
section.main_index_footer > div.content > div.info_block > div.mobile:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 9px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -40px 0px; }
section.main_index_footer > div.content > div.info_block > div.mobile_desc { color: #9B9B9B; font-size: 11.8px; }

section.main_index_footer > div.content > div.area { display: block; position: absolute; top: 0%; left: -113%; }
section.main_index_footer > div.content > div.area:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; }

.directions-card-medium-large { display: none !important; }

/* FOOTER */
section.footer { overflow: visible; position: relative; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bgfoot.jpg'); background-size: cover; background-position: center 0px; }

section.footer > div.background { width: 100%; overflow: hidden; position: absolute; height: 100%; }

section.footer > div.background > div.content { height: 100%; }

section.footer > div.content { padding: 0px 0px 42px 0px; position: relative; }

section.footer > div.content > div { position: relative; z-index: 1; }

section.footer > div.content > div.header { display: table; width: 100%; margin: 0px 0px 61px 0px; }

section.footer > div.content > div.header > div { display: table-cell; vertical-align: middle; }

section.footer > div.content > div.header > div.logo { width: 213px; }

section.footer > div.content > div.header > div.logo > div.image { margin: 25px 0px 0px 0px; width: 113px; height: 98px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/logo.png'); cursor: pointer; }

section.footer > div.content > div.header > div.form { }

section.footer > div.content > div.header > div.form > div.area { background-color: #fff; width: 714px; box-sizing: border-box; padding: 25px 28px; position: relative; z-index: 3; box-shadow: 4px 9px 24px rgba(0,0,0,0.3); margin: -82px 0px 0px 0px; }

section.footer > div.content > div.header > div.form > div.area > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 28px; }
section.footer > div.content > div.header > div.form > div.area > div.rows { display: table; width: 100%; }

section.footer > div.content > div.header > div.form > div.area > div.rows > div { display: table-cell; vertical-align: top; }

section.footer > div.content > div.header > div.form > div.area > div.rows > div input::-webkit-input-placeholder { color: #000; font-family: 'PTSansRegular', Open Sans, sans-serif; }
section.footer > div.content > div.header > div.form > div.area > div.rows > div input::-moz-placeholder { color: #000; font-family: 'PTSansRegular', Open Sans, sans-serif; }
section.footer > div.content > div.header > div.form > div.area > div.rows > div input:-ms-input-placeholder { color: #000; font-family: 'PTSansRegular', Open Sans, sans-serif; }

section.footer > div.content > div.header > div.form > div.area > div.rows > div.left_group { width: 368px; }

section.footer > div.content > div.header > div.form > div.area > div.rows > div.left_group > div.field { width: 100%; margin: 0px 0px 13px; }
section.footer > div.content > div.header > div.form > div.area > div.rows > div.left_group > div.field > input { padding: 8px 10px; outline: none; border-radius: 50px; border: 1px solid #ccc; font-size: 14.7px; color: #000; width: 290px; background: #fff; }

section.footer > div.content > div.header > div.form > div.area > div.rows > div.right_group {  }

section.footer > div.content > div.header > div.form > div.area > div.rows > div.right_group > div.field { width: 100%; margin: 0px 0px 13px; }
section.footer > div.content > div.header > div.form > div.area > div.rows > div.right_group > div.field > input { padding: 8px 10px; outline: none; border-radius: 50px; border: 1px solid #ccc; font-size: 14.7px; color: #000; width: 290px; background: #fff;}

section.footer > div.content > div.header > div.form > div.area > div.send { position: absolute; bottom: 38px; right: 29px; display: table; }
section.footer > div.content > div.header > div.form > div.area > div.send > button { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px;}

section.footer > div.content > div.footer { display: table; width: 100%; }

section.footer > div.content > div.footer > div { display: table-cell; vertical-align: top; }

section.footer > div.content > div.footer > div.address { width: 360px; position: relative; box-sizing: border-box; padding: 0px 0px 0px 29px; }

section.footer > div.content > div.footer > div.address:before { content: ''; display: block; width: 10px; height: 14px; position: absolute; top: 9px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -77px 0px; }

section.footer > div.content > div.footer > div.address > div.city { display: table; font-family: 'PTSansBold'; color: #B11015; font-size: 15px; text-transform: uppercase; border-bottom: 2px solid #B11015; cursor: pointer; }
section.footer > div.content > div.footer > div.address > div.street { font-size: 15px; margin: 0px 0px 20px 0px; }

section.footer > div.content > div.footer > div.menu { width: 187px; }

section.footer > div.content > div.footer > div.menu > div.item { margin: 0px 0px 13px 0px; }

section.footer > div.content > div.footer > div.menu > div.item > a { text-decoration: none; color: #000; font-size: 14.8px; }
section.footer > div.content > div.footer > div.menu > div.item > a:hover { text-decoration: underline; }

section.footer > div.content > div.footer > div.contacts { width: 257px; }

section.footer > div.content > div.footer > div.contacts > div.mobile { font-family: 'PTSansBold'; font-size: 24px; }
section.footer > div.content > div.footer > div.contacts > div.info { font-size: 15px; color: #8A8A8A; margin: -4px 0px 0px 0px; }

/* BX-AUTHFORM */
.bx-authform { max-width: none !important; font-size: 14px; }

.bx-authform-link-container { font-size: 14px !important; }

.bx-authform a { font-size: 14px; }

.bx-authform input[type="text"] { padding: 8px 10px !important; outline: none !important; border-radius: 50px  !important; border: 1px solid #ccc  !important; font-size: 14.7px !important; color: #000  !important; width: 290px  !important; background: #fff  !important; }
.bx-authform select { padding: 8px 10px !important; outline: none !important; border-radius: 50px  !important; border: 1px solid #ccc  !important; font-size: 14.7px !important; color: #000  !important; width: 290px  !important; background: #fff  !important; }
.bx-authform input[type="password"] { padding: 8px 10px !important; outline: none  !important; border-radius: 50px  !important; border: 1px solid #ccc  !important; font-size: 14.7px !important; color: #000  !important; width: 290px  !important; background: #fff  !important; }
.bx-authform input[type="submit"] { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px; }

/* CATALOG */
section.catalog {  }

section.catalog > .content { padding: 20px 0px; }
section.catalog > .content > .list_items { display: table; width: 100%; }

section.catalog > .content > .list_items > div { display: table-cell; vertical-align: top; }

section.catalog > .content > .list_items > div.filters { width: 250px; box-sizing: border-box; padding: 0px 25px 0px 0px; }

section.catalog > .content > .list_items > div.filters .bx-filter-param-label { position: relative; }
section.catalog > .content > .list_items > div.filters .bx-filter-param-label:before { content: ''; border-radius: 50%; border: 1px solid #888; height: 10px; width: 10px; box-sizing: border-box; position: absolute; display: block; left: 0px; top: 5px; }
section.catalog > .content > .list_items > div.filters .bx-filter-param-label[data-ruplex-label-checked="true"]:before { background: #AE1215; border: 1px solid #AE1215; }
section.catalog > .content > .list_items > div.filters .bx-filter-param-label.bx-active .bx-filter-btn-color-icon { border: 2px solid #69292C; box-sizing: border-box; overflow: hidden; border-radius: 50%; }

section.catalog > .content > .list_items > div.filters .bx-filter-param-text { margin: 0px 0px 0px 3px; }
section.catalog > .content > .list_items > div.filters .bx-filter-parameters-box-container { padding: 0px; }
section.catalog > .content > .list_items > div.filters .bx-filter-param-btn { padding: 0px; border: 0px; outline: none; width: auto; height: auto; }
section.catalog > .content > .list_items > div.filters .bx-filter-btn-color-icon { width: 32px; height: 32px; border-radius: 50%; border: 1px solid #ccc; box-sizing: border-box; overflow :hidden; }

section.catalog > .content > .list_items > div.filters .bx-filter-param-label input[type="radio"] { display: none; }

section.catalog > .content > .list_items > div.filters .fa { display: none; }

section.catalog > .content > .list_items > div.filters #del_filter { display: none; }
section.catalog > .content > .list_items > div.filters #set_filter { display: none; margin: 0px auto; text-transform: uppercase; font-size: 14px; padding: 10px 22px; outline: none; background: transparent; cursor: pointer; box-shadow: none; border: 1px solid #888; border-radius: 25px; color: #888; }
section.catalog > .content > .list_items > div.filters #set_filter:hover { color: #333; border: 1px solid #333; }
section.catalog > .content > .list_items > div.filters #set_filter:active { margin: 9px auto -1px; }

section.catalog > .content > .list_items > div.filters .bx-filter-section { padding: 0px; }

section.catalog > .content > .list_items > div.filters .bx-filter-parameters-box-rp_title { font-family: 'PTSansBold'; text-transform: uppercase; color: #898989; padding: 8px 0px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
section.catalog > .content > .list_items > div.filters .bx-filter-parameters-box:first-child .bx-filter-parameters-box-rp_title { border-top: none; }
section.catalog > .content > .list_items > div.filters .bx-filter-block { margin: 7px 0px; display: block !important; }

section.catalog > .content > .list_items > div.list {  }

section.catalog > .content > .list_items > div.list > div.area > .bx_catalog_tile { display: none; }

section.catalog > .content > .list_items > div.list > div.area { display: table; width: 100%; }

section.catalog > .content > .list_items > div.list > div.area > .items { display: table; width: 100%; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item { float: left; width: 216px; margin: 0px 25px 25px 0px; box-sizing: border-box; padding: 13px; border: 1px solid #DBDBDB; border-radius: 16px; height: 466px; position: relative; cursor: pointer; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item:nth-child(3n) { margin: 0px 0px 25px 0px; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content {  }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .special_category { font-family: 'PTSansBold'; position: absolute; top: 0px; right: 0px; padding: 8px 12px; background: #14AE10; border-radius: 16px; color: #fff; text-transform: uppercase; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .special_category.new { background: #AE1216; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .special_category.shares { background: #AE1216; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .image { display: table; height: 150px; width: 100%; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .image > a { display: table-cell; vertical-align: middle; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .image > a > img { max-width: 100%; max-height: 150px; display: table; margin: 0px auto; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .title { text-transform: uppercase; font-size: 20px; color: #AE1213; margin: 6px 0px 0px; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters { margin: 7px 0px; padding: 7px 0px; color: #A0A0A0; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item { display: table; width: 100%; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > div { display: table-cell; vertical-align: middle; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > .key { width: 70px; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > .value {  }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > .value.colours {  }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > .value.colours > .item { width: 14px; height: 14px; border-radius: 50%; float: left; margin: 0px 6px 0px 0px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.05); cursor: pointer; border: 1px solid #ccc; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .parameters > .item > .value.colours > .item:last-child { margin: 0px; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .desc { color: #000000; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .buttons { margin: 10px 0px -6px 0px; }

section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .buttons > .item { margin: 6px 0px; text-align: center; }
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .buttons > .item > a { color: #888; text-decoration: none; text-transform: uppercase; display: none;}
section.catalog > .content > .list_items > div.list > div.area > .items > .item > .content > .buttons > .item > a:hover { text-decoration: underline; }

/* CATALOG_ELEMENT */
section.catalog_element { margin: 0px 0px 120px; }

section.catalog_element > div.content { }

section.catalog_element > div.content > div.product { display: table; width: 100%; margin: 0px; padding: 150px 0px 0px; position: relative; }

section.catalog_element > div.content > div.product > div { display: table-cell; vertical-align: top; box-sizing: border-box; }

section.catalog_element > div.content > div.product > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; margin: 67px 0px; display: block; position: absolute; top: 0px; left: 0px; }
section.catalog_element > div.content > div.product > div.navigation_links { margin: 40px 0px; display: block; position: absolute; top: 0px; left: 0px; }

section.catalog_element > div.content > div.product > div.details {  }

section.catalog_element > div.content > div.product > div.details > div.info_content { display: table; width: 100%; margin: 0px 0px 40px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div { display: table-cell; vertical-align: top; box-sizing: border-box; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.images { width: 400px; padding: 0px 40px 0px 0px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.images > div.main_photo { background-size: cover; background-position: center center; height: 255px; cursor: pointer; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.images > div.miniature_photos { display: table; width: 100%; margin: 5px 0px 0px 0px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.images > div.miniature_photos > div.photo { float: left; width: 86px; height: 64px; margin: 0px 5px 0px 0px; background: #888; cursor: pointer; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.images > div.miniature_photos > div.photo:nth-child(4n) { margin: 0px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info { padding: 0px 30px 0px 0px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item { display: table; width: 100%; margin: 0px 0px 18px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.title { color: #898989; font-size: 14px; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content { margin: 6px 0px 0px 0px; padding: 8px 0px; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item:last-child > div.content { border-bottom: none; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.colours { display: table; width: 100%; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.colours > div.item { float: left; width: 32px; height: 32px; border-radius: 50%; margin: 0px 3px; border: 1px solid #ccc; cursor: pointer; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes { display: table; width: 100%; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes td { border: 1px solid #DADADA; text-align: center; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes td p { font-size: 12px; padding: 0px 10px; color: #8A8A8A; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item { float: left; margin: 0px 17px 0px 0px; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item > label { position: relative; padding: 0px 0px 0px 17px; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item > label:before { content: ''; border-radius: 50%; border: 1px solid #888; height: 10px; width: 10px; box-sizing: border-box; position: absolute; display: block; left: 0px; top: 5px; cursor: pointer; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item > label[data-ruplex-label-checked="true"]:before { background: #AE1215; border: 1px solid #AE1215; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item > label > span.text { cursor: pointer; text-shadow: none; font-weight: normal; }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.item > div.content > div.sizes > div.item > label > input[type="radio"] { display: none; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.count_buck {  }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.count_buck > div { float: left; color: #8A8A8A; font-size: 14px; }

section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.count_buck > div.text {  }
section.catalog_element > div.content > div.product > div.details > div.info_content > div.info > div.count_buck > div.count { }

section.catalog_element > div.content > div.product > div.details > div.details { box-sizing: border-box; padding: 0px 0px 0px 0px; display: table; width: 100%; margin: 0px;  }

section.catalog_element > div.content > div.product > div.details > div.details > div.menu { display: none; width: 100%; border-radius: 26px; border: 1px solid #888; padding: 12px 10px; }

section.catalog_element > div.content > div.product > div.details > div.details > div.menu > div { display: table-cell; vertical-align: middle; }

section.catalog_element > div.content > div.product > div.details > div.details > div.menu > div.item { }

section.catalog_element > div.content > div.product > div.details > div.details > div.menu > div.item > a { display: table; margin: 0px auto; text-transform: uppercase; color: #888888; }
section.catalog_element > div.content > div.product > div.details > div.details > div.menu > div.item > a[data-ruplex-active="true"] { color: #B11216; font-family: 'PTSansBold'; }

section.catalog_element > div.content > div.product > div.details > div.details > div.information_content { display: none; margin: 0px 0px 26px; }
section.catalog_element > div.content > div.product > div.details > div.details > div.information_content[data-ruplex-hide="false"] { display: block; }

section.catalog_element > div.content > div.product > div.details > div.details > div.information_content > div.title { color: #B21117; font-size: 22px; font-family: 'PTSansBold'; margin: 0px 0px 26px; text-transform: uppercase; }
section.catalog_element > div.content > div.product > div.details > div.details > div.information_content > div.content { color: #8A8A8A; }

section.catalog_element > div.content > div.product > div.similar { width: 218px; max-width: 218px; }

section.catalog_element > div.content > div.product > div.similar > div.content { width: 100%; display: table; border-radius: 26px; border: 1px solid #DBDBDB; padding: 13px 10px; }
section.catalog_element > div.content > div.product > div.similar > div.content > div.title { text-transform: uppercase; color: #B21117; font-size: 22px; text-align: center; border-bottom: 1px solid #DBDBDB; padding: 0px 0px 8px; }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items {  }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item { padding: 14px 4px 14px; margin: 0px 0px 4px; border-bottom: 1px solid #DBDBDB; }
section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item:last-child { border: none; margin: 0px; padding: 14px 4px 3px; }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.image { display: table; width: 100%; }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.image > a { display: table-cell; vertical-align: middle; }
section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.image > a > img { margin: 0px auto; max-width: 100%; width: 188px; }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.title {  margin: 6px 0px 6px; }
section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.title > a { color: #B01116; font-family: 'PTSansBold'; font-size: 16px; text-transform: uppercase; }

section.catalog_element > div.content > div.product > div.similar > div.content > div.items div.item > div.desc {  }

/* PROFILE_PAGE */
section.profile_page { margin: 20px 0px 140px; }

section.profile_page > div.content { }

section.profile_page > div.content > div.navigation_links { margin: 0px 0px 22px; }

section.profile_page > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 28px; }

section.profile_page > div.content > div.menu_items { display: table; margin: 0px; width: 100%; }

section.profile_page > div.content > div.menu_items > div.item { display: table; margin: 0px 0px 26px; width: 100%; }
section.profile_page > div.content > div.menu_items > div.item:last-child { margin: 0px; }

section.profile_page > div.content > div.menu_items > div.item > div.open_form { display: table; margin: 0px; width: 100%; padding: 10px 22px; border: 1px solid #B11015; border-radius: 23px; cursor: pointer; box-sizing: border-box; }

section.profile_page > div.content > div.menu_items > div.item > div.open_form > div { display: table-cell; text-transform: uppercase; font-size: 14px; color: #B01116; position: relative; }

section.profile_page > div.content > div.menu_items > div.item > div.open_form > div.title { width: 800px; font-family: 'PTSansBold'; }
section.profile_page > div.content > div.menu_items > div.item > div.open_form > div.hide {  }

section.profile_page > div.content > div.menu_items > div.item > div.open_form[data-ruplex-menu="inactive"] { border: 1px solid #898989; color: #898989; }
section.profile_page > div.content > div.menu_items > div.item > div.open_form[data-ruplex-menu="inactive"] > .title { color: #898989; }
section.profile_page > div.content > div.menu_items > div.item > div.open_form[data-ruplex-menu="inactive"] > .hide { color: #898989; }

section.profile_page > div.content > div.menu_items > div.item > div.open_form[data-ruplex-menu="active"] > div.hide:after { content: ''; display: block; width: 26px; height: 18px; position: absolute; top: 2px; right: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: 26px 0px; }
section.profile_page > div.content > div.menu_items > div.item > div.open_form[data-ruplex-menu="inactive"] > div.hide:after { content: ''; display: block; width: 26px; height: 18px; position: absolute; top: 2px; right: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: 74px 0px; }

section.profile_page > div.content > div.menu_items > div.item > div.open_form > div.open_ico { }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form { display: none; margin: 0px; width: 100%; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form[data-ruplex-menu="active"] { display: block; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items { display: table; margin: 28px 0px 0px 0px; width: 100%; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item { display: table; margin: 0px 0px 8px; width: 100%; box-sizing: border-box; padding: 10px 22px; border-bottom: 1px solid #DBDBDB; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item:last-child { margin: 0px; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div { display: table-cell; text-transform: uppercase; font-size: 14px; color: #888888; position: relative; padding: 0px 20px 0px 36px; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div > a { text-transform: uppercase; color: #888888; text-decoration: none; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div > a:hover { text-decoration: underline; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.title { text-transform: none; color: #000; width: 417px; padding: 0px; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.view { }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.view:before { content: ''; display: block; width: 26px; height: 18px; position: absolute; top: 0px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: 0px 0px; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.download { }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.download:before { content: ''; display: block; width: 26px; height: 19px; position: absolute; top: 0px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: -51px 0px; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.edit { }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.edit:before { content: ''; display: block; width: 26px; height: 19px; position: absolute; top: 0px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: -100px 0px; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.items > div.item > div.delete:before { content: '\2716'; display: block; width: 26px; height: 19px; font-size: 22px; position: absolute; top: -7px; left: 0px; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.add_new_item { margin: 20px 0px 0px; text-align: center; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.add_new_item > a { display: inline-block; color: #B01116; text-decoration: none; text-transform: uppercase; font-family: 'PTSansBold'; border: 1px solid; padding: 8px 20px; border-radius: 50px; }
section.profile_page > div.content > div.menu_items > div.item > div.opened_form > div.add_new_item > a:hover { text-decoration: underline; }

section.profile_page > div.content > div.menu_items > div.item > div.opened_form > .footer { display: table; margin: 20px auto 0px; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

section.profile_page > div.content > div.control { margin: 30px 0px 0px; text-align: center; }
section.profile_page > div.content > div.control > a { display: inline-block; color: #B01116; text-decoration: none; text-transform: uppercase; font-family: 'PTSansBold'; margin: 0px 20px 0px 0px; border: 1px solid; padding: 8px 20px; border-radius: 50px; }
section.profile_page > div.content > div.control > a:last-child { margin: 0px; }
section.profile_page > div.content > div.control > a:hover { text-decoration: underline; }

/* CATALOG_ADDING_INFORMATION */
section.catalog_adding_information { margin: 0px 0px 107px; }

section.catalog_adding_information > div.content { position: relative; }

section.catalog_adding_information > div.content > div.item { display: table-cell; width: 50%; box-sizing: border-box; padding: 0px 35px 0px 0px; }

section.catalog_adding_information > div.content > div.item:last-child { padding: 0px 0px 0px 35px; }

section.catalog_adding_information > div.content > div.item > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 21px; text-transform: uppercase; }
section.catalog_adding_information > div.content > div.item > div.desc { margin: 26px 0px 0px; }

section.catalog_adding_information:before { content: ''; display: table; margin: 0px auto; left: 50%; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

/* 404 CONTENT */
section.not_found_page_content { padding: 66px 0px 0px; }

section.not_found_page_content > .content > .error_message { width: 451px; display: table; margin: 134px auto 162px; }

section.not_found_page_content > .content > .error_message > div { color: #000; font-family: 'PTSerifItalic'; text-align: center; line-height: 131px; }

section.not_found_page_content > .content > .error_message > .subtitle { font-size: 75px; }
section.not_found_page_content > .content > .error_message > .title { font-size: 270px; }
section.not_found_page_content > .content > .error_message > .info { font-size: 17px; }

/* DELIVERY PAGE */
section.delivery_index_header { padding: 0px 0px 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/delivery/bg-region.jpg'); background-size: cover; background-position: center 0px; overflow: visible; margin: 0px 0px 35px 0px; position: relative; min-height: 653px; }

section.delivery_index_header > .content { position: relative; }

section.delivery_index_header > .content > div { position: relative; z-index: 1; }

section.delivery_index_header > .content > .left_content { margin: 35px 0px 0px 0px; width: 505px; }

section.delivery_index_header > .content > .left_content > .title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 17px; }
section.delivery_index_header > .content > .left_content > .text { color: #000; margin: 48px 0px 0px 78px; font-size: 15.8px; }

section.delivery_index_header > .slider { width: 20px; height: 31px; background: #8B8B8B; display: table; margin: 23px auto 6px; border-radius: 12px; cursor: pointer; padding: 6px 0px; box-sizing: border-box; position: absolute; margin: 0px 0px 0px -10px; bottom: 50px; left: 50%; }
section.delivery_index_header > .slider > .arrow { display: table; margin: 0px auto; width: 4px; height: 8px; border-radius: 3px; background: #F1F1F3; }

section.delivery_index_header > div.to_next_section { margin: 0px auto 29px; display: table; width: 20px; height: 13px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png'); background-position: -159px 0px; cursor: pointer; position: absolute; left: 50%; margin: 0px 0px 0px -10px; bottom: 20px; }

section.delivery_index_header > div.footer { display: table; margin: 0px 0px 0px -457px; left: 50%; bottom: -40px; position: absolute;  height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

/* DELIVERY_INDEX_LIFTING_CAPACITY */
section.delivery_index_lifting_capacity { background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/catalog_pattern.gif'); }

section.delivery_index_lifting_capacity > div.content { padding: 0px 0px 90px; }

section.delivery_index_lifting_capacity > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 40px; }

section.delivery_index_lifting_capacity > div.content > div.rows { display: table; width: 100%; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row { display: table; width: 100%; padding: 0px 0px 14px 0px; margin: 0px 0px 36px; border-bottom: 1px solid #DBDBDB; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row:last-child { margin: 0px; border: none; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div { display: table-cell; vertical-align: middle; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.image { width: 275px; box-sizing: border-box; padding: 0px 25px 0px 0px; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info { vertical-align: top; width: 326px; box-sizing: border-box; padding: 0px 36px 0px 0px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.header { font-family: 'PTSansBold'; text-transform: uppercase; margin: -13px 0px 24px 0px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.header > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 12px 0px 0px; display: inline; text-transform: none; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters { display: table; font-family: 'PTSansBold'; font-size: 19px; margin: 0px 0px 20px 0px; width: 100%; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div { display: table-cell; vertical-align: middle; position: relative; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div:before { content: ''; position: absolute; display: block; top: -5px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/delivery/sprite-region.png'); background-position: 0px 0px; width: 36px; height: 36px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div.size:before { background-position: -37px 0px; width: 36px; height: 36px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div.temp { padding-left: 30px; width: 113px; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div.size { padding-left: 44px; text-align: left; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.parameters > div.size > div.sup { font-size: 12px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.desc { font-size: 15px; margin: 0px 0px 32px 0px; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.control { display: table; width: 100%; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.control > .item { display: table-cell; vertical-align: middle; text-align: center; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.control > .item > a { display: table; text-transform: uppercase; font-size: 15px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; text-decoration: none; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.info > div.control > .item:last-child > a { color: #000; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics { vertical-align: top; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block { display: table; width: 100%; margin: 0px 0px 47px; font-size: 15px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block:lat-child { margin: 0px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.title { font-family: 'PTSansBold'; font-size: 15px; text-transform: uppercase; border-bottom: 1px solid #DBDBDB; padding: 0px 0px 8px 0px; margin: 0px 0px 8px; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows {display: table; width: 100%; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows > div.row { display: table; width: 100%; margin: 0px 0px 4px; }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows > div.row:last-child { margin: 0px; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows > div.row > div { display: table-cell; vertical-align: middle; }

section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows > div.row > div.text { }
section.delivery_index_lifting_capacity > div.content > div.rows > div.row > div.characteristics > div.info_block > div.rows > div.row > div.info { text-align: right; font-family: 'PTSansBold'; }

section.delivery_index_lifting_capacity > div.content > a { }

/* DELIVERY_INDEX_GREEN */
section.delivery_index_green { background: #6BB651; margin: 0px 0px 158px; overflow: visible; }

section.delivery_index_green > div.content { font-size: 34px; color: #fff; position: relative; }

section.delivery_index_green > div.content > div { display: table-cell; vertical-align: middle; padding: 33px 0px 89px; }

section.delivery_index_green > div.content > div.text:first-child { width: 447px; }

section.delivery_index_green > div.content > div.info { background: #B11016; position: absolute; bottom: -45px; display: table; margin: 0px; left: 0px; width: 100%; padding: 16px 0px; font-family: 'PTSansBold'; font-size: 27px; text-align: center; }

/* PARTNERS */
section.partners { margin: 0px 0px 100px; }

section.partners > div.content { }

section.partners > div.content > div.navigation_links { }

section.partners > div.content > div.navigation_links > a { }

section.partners > div.content > div.title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; line-height: 51px; margin: 0px 0px 28px; }
section.partners > div.content > div.items { display: table; width: 100%; }

section.partners > div.content > div.items > div.item { display: table; width: 100%; margin: 0px 0px 20px; }

section.partners > div.content > div.items > div.item > div.open { display: table; width: 100%; }

section.partners > div.content > div.items > div.item > div.open > div { display: table-cell; vertical-align: middle; }

section.partners > div.content > div.items > div.item > div.open > div.image { width: 78px; position: relative; }
section.partners > div.content > div.items > div.item > div.open > div.image:after { content: ''; position: absolute; display: block; top: -2px; left: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-part.png'); background-position: 0px 0px; width: 45px; height: 45px; }
section.partners > div.content > div.items > div.item:nth-child(2) > div.open > div.image:after { background-position: -80px 0px; width: 57px; height: 40px; top: 0px; }
section.partners > div.content > div.items > div.item:nth-child(3) > div.open > div.image:after { background-position: -170px 0px; width: 57px; height: 44px; top: 0px; }
section.partners > div.content > div.items > div.item:nth-child(4) > div.open > div.image:after { background-position: -259px 0px; width: 62px; height: 44px; top: 0px; }

section.partners > div.content > div.items > div.item > div.open > div.menu { }

section.partners > div.content > div.items > div.item > div.open > div.menu > div.form { display: table; margin: 0px; width: 100%; padding: 10px 22px; border: 1px solid #B11015; border-radius: 23px; cursor: pointer; box-sizing: border-box; }

section.partners > div.content > div.items > div.item > div.open > div.menu > div.form[data-ruplex-menu="inactive"] { border: 1px solid #898989; color: #898989; }

section.partners > div.content > div.items > div.item > div.open > div.menu > div.form > div { display: table-cell; text-transform: uppercase; font-size: 14px; color: #B01116; position: relative; }

section.partners > div.content > div.items > div.item > div.open > div.menu > div.form > div.title { width: 800px; font-family: 'PTSansBold'; }
section.partners > div.content > div.items > div.item > div.open > div.menu > div.form[data-ruplex-menu="inactive"] > div.title { font-family: 'PTSansRegular', Open Sans, sans-serif; color: #000; }
section.partners > div.content > div.items > div.item > div.open > div.menu > div.form > div.hide { padding: 0px 50px 0px; }
section.partners > div.content > div.items > div.item > div.open > div.menu > div.form[data-ruplex-menu="inactive"] > div.hide { color: #898989; }

section.partners > div.content > div.items > div.item > div.open > div.menu > div.form[data-ruplex-menu="active"] > div.hide:after { content: ''; display: block; width: 26px; height: 18px; position: absolute; top: 2px; right: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: 26px 0px; }
section.partners > div.content > div.items > div.item > div.open > div.menu > div.form[data-ruplex-menu="inactive"] > div.hide:after { content: ''; display: block; width: 26px; height: 18px; position: absolute; top: 2px; right: 0px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/sprite-lk.png'); background-position: 74px 0px; }

section.partners > div.content > div.items > div.item > div.opened { display: none; width: 100%; margin: 40px 0px 0px 0px; }
section.partners > div.content > div.items > div.item > div.opened[data-ruplex-menu="active"] { display: block; }

section.partners > div.content > div.items > div.item > div.opened > div.item { display: table; width: 100%; }

section.partners > div.content > div.items > div.item > div.opened > div.item > div.title { font-family: 'PTSansBold'; text-transform: uppercase; font-size: 18px; }
section.partners > div.content > div.items > div.item > div.opened > div.item > div.content { margin: 42px 0px 0px; display: table; width: 100%; color: #888; }

section.partners > div.content > div.items > div.item > div.opened > div.item > div.content > div { display: table-cell; vertical-align: top; }

section.partners > div.content > div.items > div.item > div.opened > div.item > div.content > div.block { width: 50%; padding: 0px 44px 0px 0px; }
section.partners > div.content > div.items > div.item > div.opened > div.item > div.content > div.block:last-child { padding: 0px 0px 0px 44px; }

section.partners > div.content > div.items > div.item > div.opened > div.item > button.cooperation { background: none; border: none; margin: 36px auto; display: table; color: #B01116; text-decoration: none; text-transform: uppercase; font-family: 'PTSansBold'; cursor: pointer; outline: none; font-size: 18px; border: 1px solid; padding: 8px 20px; border-radius: 50px; }
section.partners > div.content > div.items > div.item > div.opened > div.item > button.cooperation:hover { text-decoration: underline; }

section.partners > div.content > div.items > div.item > div.opened > .footer { display: table; margin: 0px auto 10px; height: 40px; width: 914px; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/el-on.png'); }

/*SECTIONS*/
section.mokshan-import > div.content > div.title, section.partneram > div.content > div.title, section.o-teplitse > div.content > div.title, section.vakansii > div.content > div.title, section.contacts > div.content > div.title {
    color: #B01116;
    font-family: 'PTSansBold';
    font-size: 35px;
    line-height: 51px;
    margin: 0px 0px 28px;
	width: 224;
 
}

section.vakansii, section.o-teplitse, section.mokshan-import, section.partneram {
 font-size: 15.8px;
 padding-bottom: 107px;
}

/*CONTACTS*/
section.contacts > div.content > div.title {
    color: #B01116;
    font-family: 'PTSansBold';
    font-size: 35px;
    line-height: 51px;
    margin: 0px 0px 28px;
	
}
section.contacts > div.content {
	font-size: 15.8px;
}

/* FORM_CONTENT */
.rp_form_content { position: absolute !important; width: 482px; z-index: 6 !important; margin: 0px auto; display: table !important; cursor: default !important; background: #fff !important; box-shadow: 11px 7px 36px rgba(0, 0, 0, 0.46)!important; }

.rp_form_content > .content { display: table; width: 100%; position: relative; box-sizing: border-box; padding: 20px 39px 32px; }

.rp_form_content > .content > .close { top: 7px; right: 15px; position: absolute; font-size: 32px; color: #8A8A8A; cursor: pointer; }
.rp_form_content > .content > .close:hover { color: #000; }
.rp_form_content > .content > .title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; }

.rp_form_content > .content > .content { display: table; width: 100%; box-sizing: border-box; margin: 45px 0px 0px 0px; }

/* POPUP CONTENT */
.popup_content { width: 482px; background: #fff; margin: 0px auto; display: table; cursor: default; }

.popup_content > .content { display: table; width: 100%; position: relative; box-sizing: border-box; padding: 20px 39px 32px; }

.popup_content > .content > .close { top: 7px; right: 15px; position: absolute; font-size: 32px; color: #8A8A8A; cursor: pointer; }
.popup_content > .content > .close:hover { color: #000; }
.popup_content > .content > .title { color: #B01116; font-family: 'PTSansBold'; font-size: 35px; }

.popup_content > .content > .content { display: table; width: 100%; box-sizing: border-box; margin: 45px 0px 0px 0px; }

/* FORM */
.popup_content > .content > .content > .form { display: table; margin: 0px; width: 100%; }

.popup_content > .content > .content > .form > .field { display: table; margin: 0px 0px 25px; width: 100%; }
.popup_content > .content > .content > .form > .field:last-child { margin: 0px; }

.popup_content > .content > .content > .form > .field > .title { display: table; margin: 0px 0px 9px; width: 100%; color: #000; font-size: 12px; }
.popup_content > .content > .content > .form > .field > .area { display: table; margin: 0px; width: 100%; }

.popup_content > .content > .content > .form > .field > .area > input { display: table; margin: 0px; width: 100%; border: 1px solid #898989; border-radius: 26px; outline: none; padding: 13px 17px; box-sizing: border-box; background: #fff; }
.popup_content > .content > .content > .form > .field > .area > textarea { display: table; margin: 0px; width: 100%; border: 1px solid #898989; border-radius: 26px; outline: none; padding: 13px 17px; box-sizing: border-box; height: 87px; max-height: none; min-height: inherit; background: #fff; }

.popup_content > .content > .content > .form > .field > .area > button { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px; margin: 0px auto; display: table; }
.popup_content > .content > .content > .form > .field > .area > button:hover { color: #73171C; }
.popup_content > .content > .content > .form > .field > .area > button:active { margin: 1px auto -1px; }

.popup_content > .content > .content > .form > .field > .area > button.upload { font-size: 13px; margin: 0px; padding: 5px 10px; color: #888888; }
.popup_content > .content > .content > .form > .field > .area > button.upload:hover { color: #000; }

/* FORM_DOUBLE */
.popup_content > .content > .content > .form_double { display: table; margin: 0px; width: 100%; }

.popup_content > .content > .content > .form_double > div { display: table-cell; vertical-align: top; }
.popup_content > .content > .content > .form_double > .container { width: 50%; box-sizing: border-box; padding: 0px 13px 0px 0px; }
.popup_content > .content > .content > .form_double > .container:last-child { padding: 0px 0px 0px 13px; }

.popup_content > .content > .content > .form_double > .container > .field { display: table; margin: 0px 0px 25px; width: 100%; }
.popup_content > .content > .content > .form_double > .container > .field:last-child { margin: 0px; }

.popup_content > .content > .content > .form_double > .container > .field > .title { display: table; margin: 0px 0px 9px; width: 100%; color: #000; font-size: 12px; }
.popup_content > .content > .content > .form_double > .container > .field > .area { display: table; margin: 0px; width: 100%; }

.popup_content > .content > .content > .form_double > .container > .field > .area > select { display: table; margin: 0px; width: 100%; border: 1px solid #898989; border-radius: 26px; outline: none; padding: 13px 17px; box-sizing: border-box; background: #fff; }

.popup_content > .content > .content > .form_double > .container > .field > .area > input { display: table; margin: 0px; width: 100%; border: 1px solid #898989; border-radius: 26px; outline: none; padding: 13px 17px; box-sizing: border-box; background: #fff; }
.popup_content > .content > .content > .form_double > .container > .field > .area > textarea { display: table; margin: 0px; width: 100%; border: 1px solid #898989; border-radius: 26px; outline: none; padding: 13px 17px; box-sizing: border-box; height: 87px; max-height: none; min-height: inherit; background: #fff; }

.popup_content > .content > .content > .form_double > .container > .field > .area > button { display: table; margin: 0px auto; text-transform: uppercase; font-size: 16px; font-family: 'PTSansBold'; padding: 12px 26px; color: #B11018; border: none; outline: none; background: transparent; cursor: pointer; }
.popup_content > .content > .content > .form_double > .container > .field > .area > button:hover { color: #73171C; }
.popup_content > .content > .content > .form_double > .container > .field > .area > button:active { margin: 1px auto -1px; }

.popup_content > .content > .content > .form_double > .container > .field > .area > button.upload { font-size: 13px; margin: 0px; padding: 5px 10px; color: #888888; }
.popup_content > .content > .content > .form_double > .container > .field > .area > button.upload:hover { color: #000; }

/* LOGIN */
section.login { margin: 0px 0px 110px; }

/* FORM_SELECT_CITY */
div.form_select_city { width: 100%; display: table; margin: -41px 0px 0px 0px; }

div.form_select_city > div.your_city { text-align: center; font-family: 'PTSansBold'; color: #B11015; font-size: 34px; }
div.form_select_city > div.choose_city { display: table; width: 100%; margin: 16px 0px 0px 0px; }

div.form_select_city > div.choose_city > div { display: table-cell; vertical-align: middle; }

div.form_select_city > div.choose_city > div.field_area {  }
div.form_select_city > div.choose_city > div.field_area > button { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px; margin: 0px auto; display: table; }
div.form_select_city > div.choose_city > div.field_area > button:hover { color: #73171C; }
div.form_select_city > div.choose_city > div.field_area > button:active { margin: 1px auto -1px; }

div.form_select_city > div.choose_city > div.field_area:first-child > button { border: 1px solid #909090; color: #909090; }

.rp_form_content > .content > .title > .city { text-align: center; font-size: 15px; font-family: 'PTSansRegular', Open Sans, sans-serif !important; color: #000; }

/* FORM_CHOOSE_CITY */
div.form_choose_city { width: 100%; display: none; margin: -27px 0px 0px; }

div.form_choose_city > div.list { width: 100%; display: table; }

div.form_choose_city > div.list > div.row { width: 100%; display: table-row; }

div.form_choose_city > div.list > div.row > div.field { display: table-cell; text-align: center; vertical-align: middle; }
div.form_choose_city > div.list > div.row > div.field > .city { font-family: 'PTSansBold'; display: inline-block; cursor: pointer; }
div.form_choose_city > div.list > div.row > div.field > .city:hover { text-decoration: underline; }

#ytWidget { display: none; }

section.auth_form { margin: 0px 0px 100px; }
section.auth_form > .content {  }

/* MAIN_INDEX_SLIDER_FORM */
div.main_index_slider_form { width: 196px; height: 196px; border-radius: 50%; overflow :hidden; display: block; position: absolute; top: 524px; right: 254px; }

div.main_index_slider_form > div.title { font-family: 'Lobster', arial; color: #B6222A; font-size: 22px; text-align: center; line-height: 27px; margin: 29px 0px 0px; }
div.main_index_slider_form > a { display: table; text-transform: uppercase; font-size: 14px; font-family: 'PTSansBold'; padding: 12px 18px; color: #B11018; text-decoration: none; border-radius: 50px; border: 1px solid #B01116; margin: 7px auto; }

section.header { overflow: visible; }

/* SHARES */
.aktsii_banner { position: relative; display: table; }
.aktsii_banner > .main_index_slider_form { top: 326px; }

/* ITEMS_CONTAINERS */

div.info_block_1 { width: 200px; min-width: 200px; max-width: 200px; height: 100%; float:right;margin: 13px}

div.info_block_1 > .content { width: 100%; display: table; border-radius: 26px; border: 1px solid #DBDBDB; padding: 13px 10px; }

div.info_block_1 > .content > div.title { text-transform: uppercase; color: #B21117; font-size: 22px; text-align: center; border-bottom: 1px solid #DBDBDB; padding: 0px 0px 8px; }

div.info_block_1 > .content > div.items { }

div.info_block_1 > .content > div.items > div.item { padding: 14px 4px 14px; margin: 0px 0px 4px; border-bottom: 1px solid #DBDBDB; }
div.info_block_1 > .content > div.items > div.item:last-child { border: none; margin: 0px; padding: 14px 4px 3px; }

div.info_block_1 > .content > div.items > div.item > div.description { }

div.info_block_1 > .content > div.items > div.item > div.image { display: table; width: 100%; margin: 10px 0px 0px 0px; }
div.info_block_1 > .content > div.items > div.item > div.image > img { margin: 0px auto; max-width: 100%; width: 188px; }

div.info_block_1 > .content > div.items > div.item > div.title { margin: 6px 0px 6px; color: #B01116; font-family: 'PTSansBold'; font-size: 16px; text-transform: uppercase; text-align: center; }

div.info_block_1 > .content > div.read_more { display: table; margin: 30px auto; }

div.info_block_1 > .content > div.read_more > a { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px;}




div.items_containers { }

div.items_containers > div { display: table-cell; vertical-align: top; }

div.items_containers > div.text_container { padding: 0px 30px 0px 0px;  }

div.items_containers > div.info_block { width: 188px; min-width: 188px; max-width: 188px; }

div.items_containers > div.info_block > .content { width: 200px; display: table; border-radius: 26px; border: 1px solid #DBDBDB; padding: 13px 10px; }

div.items_containers > div.info_block > .content > div.title { text-transform: uppercase; color: #B21117; font-size: 22px; text-align: center; border-bottom: 1px solid #DBDBDB; padding: 0px 0px 8px; }

div.items_containers > div.info_block > .content > div.items { }

div.items_containers > div.info_block > .content > div.items > div.item { padding: 14px 4px 14px; margin: 0px 0px 4px; border-bottom: 1px solid #DBDBDB; }
div.items_containers > div.info_block > .content > div.items > div.item:last-child { border: none; margin: 0px; padding: 14px 4px 3px; }

div.items_containers > div.info_block > .content > div.items > div.item > div.description { }

div.items_containers > div.info_block > .content > div.items > div.item > div.image { display: table; width: 100%; margin: 10px 0px 0px 0px; }
div.items_containers > div.info_block > .content > div.items > div.item > div.image > img { margin: 0px auto; max-width: 100%; width: 188px; }

div.items_containers > div.info_block > .content > div.items > div.item > div.title { margin: 6px 0px 6px; color: #B01116; font-family: 'PTSansBold'; font-size: 16px; text-transform: uppercase; text-align: center; }

div.items_containers > div.info_block > .content > div.read_more { display: table; margin: 30px auto; }

div.items_containers > div.info_block > .content > div.read_more > a { background: none; color: #B01116; font-family: 'PTSansBold'; font-size: 14.7px; outline: none; cursor: pointer; text-transform: uppercase; border: 1px solid; padding: 8px 20px; border-radius: 50px;}

@media only screen and (min-width: 1500px){
	
	section.main_index_right_content:after { content: ''; display: table; width: 725px; height: 384px; position: absolute; z-index: 1; top: 12%; left: 0; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/kamaz.png'); background-size: cover; background-position: center 0px; }
	
	section.main_index_right_content > div.content:after { content: ''; display: none; width: 0px; height: 0px; }
	section.main_index_right_content.vacancies:after { content: ''; display: none; width: 0px; height: 0px; }
	
}

.content-img {width: 468px; float: left; margin-bottom: 11px;}
.content-img_first {margin-right: 13px;}
.content-geo_one {
    width: 300px;
    float: left;
    margin-right: 25px;
    text-align: center;
}
.content-tvc_one {
    width: 215px;
    float: left;
    margin-right: 29px;
    text-align: center;
}

.content-tvc_one:last-child { margin: 0px; }

.content-tvc_one > .image { width: 171px; height: 171px; display: table; margin: 0px auto; background-image: url('/bitrix/templates/eshop_bootstrap_green/layout/images/o-teplitse/sprite-cifry.jpg'); background-position: 0px 0px; }

.content-tvc_one:nth-child(1) > .image { background-position: 0px 0px; }
.content-tvc_one:nth-child(2) > .image { background-position: -244px 0px; }
.content-tvc_one:nth-child(3) > .image { background-position: -479px 0px; }
.content-tvc_one:nth-child(4) > .image { background-position: -723px 0px; }

.content-tvc_one > .image > .area { display: table-cell; vertical-align: middle; color: #fff; }

.content-tvc_one > .image > .area > .big { display: table; margin: 0px auto; font-size: 33px; font-weight: bolder; }
.content-tvc_one > .image > .area > .text { display: table; margin: 0px auto; text-transform: uppercase; font-size: 20px; }

.content-tvc_last {
    width: 215px;
    float: left;
    text-align: center;
}
.content-geo_last {
    width: 300px;
    float: left;
    text-align: center;
}
.content-geo, .content-tvc {min-height: 400px; margin-top: 40px;}
.title-geo {
    padding: 20px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.text-tvc {margin-top: 10px;}
.content-page_t {margin-bottom: 20px; display: table;}
.content-page_t > .title{
    color: #B01116;
    font-family: 'PTSansBold';
    font-size: 35px;
    line-height: 51px;
    margin: 0px 0px 28px;
}

.content-img-block { width: 100%; display: table; }

.content-img-block > .photo { float: left; width: 468px; height: 331px; margin-bottom: 13px; cursor: pointer; }
.content-img-block > .photo:nth-child(2n) { margin-left: 13px; }

.rp_map_image { width: 950px; height: 713px; position: relative; }
.rp_map_image > .image { width: 1249px; height: 713px; background-image: url('http://rusflower.ru/o-teplitse/cart-bg-1.jpg'); background-size: cover; position: absolute; left: -134px; top: 0px; }


section.mokshan-import > div.content {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/map.png") no-repeat 60px 220px;
	color: #000000;
	font-size: 15.8px;
}

section.mokshan-import > div.content > div.import-content > div.title {
	color: #b01116;
	font-family: "PTSansBold";
	font-size: 34px;
	line-height: 51px;
	margin-bottom: 54px;
}

section.mokshan-import > div.content > div.import-content > div.text {
	margin-top: 370px;
	margin-bottom: 40px;
	width: 430px;
}

section.mokshan-import > div.content > div.import-content > div.text:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
} 

section.mokshan-import > div.content > div.import-content > div.text > .supplier-country {
	margin-right: 40px;
	float: left;
	list-style-type: none;
}

section.mokshan-import > div.content > div.import-content > div.text > .supplier-country li a {
	color: #000;
}

section.mokshan-import > div.content > div.import-content > div.text > .supplier-country li a:hover,
section.mokshan-import > div.content > div.import-content > div.text > .supplier-country li a:active,
section.mokshan-import > div.content > div.import-content > div.text > .supplier-country li a:focus {
	color: #b01116;
}

section.mokshan-import > div.content > div.price-content > div.title {
	color: #b01116;
	font-family: "PTSansBold";
	font-size: 34px;
	line-height: 51px;
	margin: 130px 0 54px;
}

section.mokshan-import > div.content > div.price-content > div.text {
	width: 430px;
}

section.mokshan-import > div.content > div.price-content > div.t-price {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/circulation.png") no-repeat 50% 50%;
	width: 520px;
	height: 510px;
	position: relative;
	float: left;
/*	left: 370px;*/
}

section.mokshan-import > div.content > div.price-content > div.t-price > div {
	height: 171px;
	width: 171px;
	position: absolute;
	border-radius: 100%;
	color: #fff;
	font-family: "PTSansBold";
	font-size: 16px;
	text-align: center;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div > div.img {
	height: 95px;
	width: 171px;
	position: relative;
}


section.mokshan-import > div.content > div.price-content > div.t-price > div.client {
	background-color: #6bb651;
	top: 0;
	left: 170px
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.client > div.img:before {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-t-price.png") no-repeat 15px 0;
	content: '';
	display: block;
	position: absolute;
	height: 70px;
	width: 70px;
	left: 50px;
	top: 20px;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.transport {
	background-color: #d260aa;
	top: 170px;
	left: 0;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.transport > div.img:before {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-t-price.png") no-repeat -90px 0;
	content: '';
	display: block;
	position: absolute;
	height: 70px;
	width: 70px;
	left: 50px;
	top: 20px;
}


section.mokshan-import > div.content > div.price-content > div.t-price > div.manufacturer {
	background-color: #ff7512;
	top: 170px;
	right: 0;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.manufacturer > div.img:before {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-t-price.png") no-repeat -192px 0;
	content: '';
	display: block;
	position: absolute;
	height: 70px;
	width: 70px;
	left: 50px;
	top: 20px;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.provider {
	background-color: #b11116;
	bottom: 0;
	left: 170px;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div.provider  > div.img:before {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-t-price.png") no-repeat -300px 0;
	content: '';
	display: block;
	position: absolute;
	height: 70px;
	width: 70px;
	left: 50px;
	top: 20px;
}

section.mokshan-import > div.content > div.price-content > div.t-price > div > div.text {
	padding: 0 15px 10px;
	line-height: 1;
}

section.advantages {
	background-color: #6bb651;
}

section.advantages > div.content {
	padding-bottom: 40px;
}

section.advantages > div.content > div.title {
	color: rgba(255,255,255,.5);
	font-size: 36px;
	text-align: center;
	width: 600px;
	margin: 30px auto;
}

section.advantages > div.content > div.advantages-items {
	margin: 0 auto 25px;
	padding: 0 60px;
	color: #fff;
	font-family: "PTSansBold";
	font-size: 16px;
	text-align: center;
}

section.advantages > div.content > div.advantages-items:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}


section.advantages > div.content > div.advantages-items > div.item {
	float: left;
	margin-right: 28px;
	text-align: center;
	width: 185px;
}


section.advantages > div.content > div.advantages-items > div.item:last-child {
	margin-right: 0;
}

section.advantages > div.content > div.advantages-items > div.item > div:first-child {
	border-radius: 100%;
	height: 130px;
	width: 130px;
	margin: 0 auto;
}


section.advantages > div.content > div.advantages-items > div.item > div.item-text {
	width: 100%;
	padding-top: 10px;
	color: rgba(255,255,255,.5);
}

section.advantages > div.content > div.advantages-items > div.item > .d-purchase-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/direct_purchase.png") no-repeat 0 0;
}

section.advantages > div.content > div.advantages-items > div.item > .b-brokers-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/best_brokers.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .s-logistics-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/specialized_logistics.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .e-loading-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/effective_loading.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .a-purchasing-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/auction_purchasing.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .f-registration-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/fast_registration.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .o-routing-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/optimal_routing.png") no-repeat 0 0;
}
section.advantages > div.content > div.advantages-items > div.item > .r-prices-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/research_prices.png") no-repeat 0 0;
}


section.not-do > div.content > div.title  {
	color: #b01116;
	font-family: "PTSansBold";
	font-size: 34px;
	line-height: 51px;
	margin: 130px 0 54px;
}

section.not-do > div.content > div.not-do-items {
	text-align: center;
}

section.not-do > div.content > div.not-do-items > div.item {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 80px;
}

section.not-do > div.content > div.not-do-items > div.item > div:first-child {
	height: 75px;
	width: 100px;
	margin: 0 auto;
}

section.not-do > div.content > div.not-do-items > div.item > div.item-text {
	width: 100%;
	text-transform: uppercase;
}

section.not-do > div.content > div.not-do-items > div.item > div.buy-advance-img  {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  15px 0;
}
section.not-do > div.content > div.not-do-items > div.item > div.p-quality-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  -130px 0;
}
section.not-do > div.content > div.not-do-items > div.item > div.not-pressed-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  -285px 0;
}
section.not-do > div.content > div.not-do-items > div.item > div.rest-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  -435px 0;
}
section.not-do > div.content > div.not-do-items > div.item > div.not-large-wholesale-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  -585px 0;
}
section.not-do > div.content > div.not-do-items > div.item > div.not-additional-load-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/sprite-not-do-items.png") no-repeat  -735px 0;
}

section.partner-countries {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/bg_countries.png") no-repeat 0 0;
	background-size: cover;
	padding-bottom: 50px;
}

section.partner-countries > div.content > div.title {
	color: #b01116;
	font-family: "PTSansBold";
	font-size: 34px;
	line-height: 51px;
	margin: 60px 0 26px;
}

section.partner-countries > div.content > div.text {
	border-top: 2px solid #898989;
	padding-top: 20px;

}

section.partner-countries > div.content > div.text > .countries {
	list-style-type: none;
}

section.partner-countries  > div.content > div.text > .countries li {
	display: inline-block;
	margin-right: 20px;
	width: 125px;
}

section.partner-countries  > div.content > div.text > .countries li a {
	color: #000;
	font-family: "PTSansBold";
	font-size: 14px;
}

section.about-country {
	margin-bottom: 70px;
}

section.about-country {
	padding-bottom: 140px;
	position: relative;

}

section.about-country:after {
	content: '';
	bottom: 70px;
	left: 0;
	right: 0;
	border-top: 2px solid #898989;
	position: absolute;
}

section.about-country > div.content > div.to_next_section {
	background-image: url("/bitrix/templates/eshop_bootstrap_green/layout/images/sprite.png");
    background-position: -159px 0;
    cursor: pointer;
    display: table;
    height: 13px;
    margin: 47px auto 29px;
    width: 20px;
}

section.about-country > div.content > div.text:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

section.about-country > div.content > div.text > div.a-country-img {
	background: url("/bitrix/templates/eshop_bootstrap_green/layout/images/backgrounds/armenia.png") no-repeat 0 0;
	width: 375px;
	height: 240px;
	float: left; 
}

section.about-country > div.content > div.text > div.a-country-text {
	float: left;
	width: 530px;
	margin-left: 35px;
}


section.about-country > div.content > div.text > div.a-country-text > div.title {
	color: #b01116;
	font-family: "PTSansBold";
	font-size: 34px;
	line-height: 51px;
	margin-bottom: 26px;
}

.bx_item_list_recommended { display: none; }

.control_hover_text {
	color: #161616;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-1, .control_img-2, .control_img-3, .control_img-4, .control_img-5, .control_img-6, .control_img-7 {
    position: relative;
    margin: 0 auto;
    height: 171px;
    width: 171px;
	z-index: 1;
	border-radius: 100px;
	display: block;
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-1 {
	margin-bottom: -20px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-4 {
	margin-top: -20px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-2, .control_img-3 {
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
}
.control_img-2 {
	float: left;
	font-family: 'PT Sans', sans-serif;
}
.control_img-3 {
	float: right;
	font-family: 'PT Sans', sans-serif;
}
.control_img_box {
	margin: 0 auto;
	display: block;
	width: 500px;
	height: 171px;
}
.control_img-1 {
	background: #6bb651;
}
.control_img-2 {
	background: #d260aa;
}
.control_img-3 {
	background: #ff7512;
}
.control_img-4 {
	background: #b11116;
}
.control_img-5 {
	background: #c69c6d;
	font-family: 'PT Sans', sans-serif;
}
.control_img-6 {
	background: #00acc1;
	font-family: 'PT Sans', sans-serif;
}
.control_img-7 {
	background: #7e57c2;
	font-family: 'PT Sans', sans-serif;
}
.control_hover_text {
    display: block;
	position: absolute;
    height: 200px;
	width: 340px;
	visibility: hidden;
	transition: 0.3s;
	opacity: 0;
	font-family: 'PT Sans', sans-serif;
}
.control_img-1, .control_img-2, .control_img-3, .control_img-4, .control_img-5, .control_img-6, .control_img-7 {
	position: relative;
}
.control_img-1:before {
	content:'';
	display: block;
	width: 27px;
	height: 29px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/left_control_roses.png') no-repeat 50% 50%;
	position: absolute;
	bottom: 0;
	left: -14px;
}
.control_img-1:after {
	content:'';
	display: block;
	width: 27px;
	height: 29px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/right_control_roses.png') no-repeat 50% 50%;
	position: absolute;
	bottom: 0;
	right: -14px;
}
.control_img-2:after {
	content:'';
	display: block;
	width: 27px;
	height: 29px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/right_control_roses.png') no-repeat 50% 50%;
	position: absolute;
	bottom: 0;
	right: -14px;
}
.control_img-3:before {
	content:'';
	display: block;
	width: 27px;
	height: 29px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/left_control_roses.png') no-repeat 50% 50%;
	position: absolute;
	bottom: 0;
	left: -14px;
}
.control_img-4:before, .control_img-5:before, .control_img-6:before {
	content:'';
	display: block;
	width: 13px;
	height: 40px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/bottom_control_roses.png') no-repeat 50% 50%;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -7px;
}
.control_img-1 > .control_img, .control_img-2 > .control_img, .control_img-3 > .control_img, .control_img-4 > .control_img, .control_img-5 > .control_img, .control_img-6 > .control_img, .control_img-7 > .control_img {
	position: relative;
    margin: 0 auto;
    height: 100px;
    width: 100px;
	transition: 0.3s;
}
.control_img-1 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control1.png') no-repeat 50% 50%;
}
.control_img-2 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control2.png') no-repeat 50% 50%;
}
.control_img-3 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control3.png') no-repeat 50% 50%;
}
.control_img-4 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control4.png') no-repeat 50% 50%;
}
.control_img-5 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control5.png') no-repeat 50% 50%;
	margin-top: 42px;
}
.control_img-6 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control6.png') no-repeat 50% 50%;
	margin-top: 42px;
}
.control_img-7 > .control_img {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/control7.png') no-repeat 50% 50%;
	margin-top: 42px;
}
.control_img-1:hover > .control_img, .control_img-2:hover > .control_img, .control_img-3:hover > .control_img, .control_img-4:hover > .control_img, .control_img-5:hover > .control_img, .control_img-6:hover > .control_img, .control_img-7:hover > .control_img {
    padding-top: 55px;
	transition: 0.5s;
}
.control_img-1:hover .control_hover_text, .control_img-2:hover .control_hover_text, .control_img-3:hover .control_hover_text, .control_img-4:hover .control_hover_text, .control_img-5:hover .control_hover_text, .control_img-6:hover .control_hover_text, .control_img-7:hover .control_hover_text {
    display: block;
    position:absolute;
    z-index: 9;
	visibility: visible;
	transition: 0.5s;
	opacity: 1;
	font-family: 'PT Sans', sans-serif;
}
.control_text {
	visibility: visible;
	display: block;
	opacity: 1;
	transition: 0.3s;
	padding: 0 15px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
	font-family: 'PT Sans', sans-serif;
	
}
.control_img-1:hover .control_text, .control_img-2:hover .control_text, .control_img-3:hover .control_text, .control_img-4:hover .control_text, .control_img-5:hover .control_text, .control_img-6:hover .control_text, .control_img-7:hover .control_text {
	visibility: hidden;
	transition: 0.5s;
	opacity: 0;
	font-family: 'PT Sans', sans-serif;
}
.control_img-1 .control_hover_text, .control_img-1:hover .control_hover_text {
	bottom: 120px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-1:hover .control_hover_text {
	bottom: 80px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-2 .control_hover_text, .control_img-2:hover .control_hover_text {
	top: 60px;
    right: 100px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-2:hover .control_hover_text {
	top: 120px;
    right: 100px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-3 .control_hover_text, .control_img-3:hover .control_hover_text {
	top: 60px;
    left: 120px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-3:hover .control_hover_text {
	top: 120px;
    left: 120px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-4 .control_hover_text, .control_img-4:hover .control_hover_text {
	top: 0px;
    right: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-4:hover .control_hover_text {
	top: 15px;
    right: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-5 .control_hover_text, .control_img-5:hover .control_hover_text {
	top: 0px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-5:hover .control_hover_text {
	top: 15px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-6 .control_hover_text, .control_img-6:hover .control_hover_text {
	top: 0px;
    right: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-6:hover .control_hover_text {
	top: 15px;
    right: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-7 .control_hover_text, .control_img-7:hover .control_hover_text {
	top: 0px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-7:hover .control_hover_text {
	top: 15px;
    left: 200px;
	font-family: 'PT Sans', sans-serif;
}
.control_img-7 {
	margin-bottom: 200px;
	font-family: 'PT Sans', sans-serif;
}

.control_img-1 .control_hover_text h4 {
	color: #6bb651;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-2 .control_hover_text h4 {
	color: #d260aa;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-3 .control_hover_text h4 {
	color: #ff7512;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-4 .control_hover_text h4 {
	color: #b11116;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-5 .control_hover_text h4 {
	color: #c69c6d;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-6 .control_hover_text h4 {
	color: #00acc1;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.control_img-7 .control_hover_text h4 {
	color: #7e57c2;
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.put_img {
    margin: -30px 0 40px 137px;
}
.block_put {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/shadow-1.png') no-repeat 0% 100%;
	padding-bottom: 60px;
	width: 100%;
    display: table;
}
.block_formule {
	background: url('/bitrix/templates/eshop_bootstrap_green/images/shadow-2.png') no-repeat 0% 100%;
	padding-bottom: 60px;
    width: 100%;
    display: table;
}
.formule_plus {
	display: inline-block;
	width: 86px;
	height: 86px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/formule_plus.png') no-repeat 50% 50%;
	margin-top: 125px;
}
.formule-1, .formule-2, .formule-3 {
    float: left;
    display: inline-block;
    text-align: center;
}
.formule-head > .title {
    color: #B01116;
    font-family: 'PTSansBold';
    font-size: 35px;
    line-height: 51px;
}
.formule-1 > .formule-footer > p, .formule-3 > .formule-footer > p {
    color: #b11116;
    text-align: center;
    text-transform: uppercase;
    width: 243px;
    font-weight: bold;
	font-size: 16px;
}
.formule-3 > .formule-footer > p {
    width: 200px;
    margin: 0 auto;
}
.formule-1 > img {
    margin-top: 10px;
    margin-bottom: 5px;
}
.formule-3 > img {
    margin-top: 10px;
    margin-bottom: -5px;
}
.longlife-table > tbody > tr > td > b {
    text-transform: uppercase;
}
.longlife-table {
    font-size: 16px;
}
.longlife-table {
	border-collapse: collapse;
}
.longlife-table > tbody > tr {
    height: 58px;
}
.longlife-table > tbody > tr:nth-child(1) {
    height: 33px;
}
.table-border-bottom {
    border-bottom: 1px solid #ddd;
}
.table-border-right {
    border-right: 1px solid #ddd;
}
.longlife-1, .longlife-2, .longlife-3, .longlife-4 {
    position: relative;
    padding-left: 40px;
}
.longlife-1:before, .longlife-2:before, .longlife-3:before, .longlife-4:before {
    content: '';
	width: 20px;
	background: url('/bitrix/templates/eshop_bootstrap_green/images/uk-table-sprite.png') no-repeat;
	position: absolute;
	
}
.longlife-1:before {
	height: 20px;
	background-position: 0 0;
	left: 0;
    top: 3px;
}
.longlife-2:before {
	height: 40px;
	background-position: 0 -41px;
    left: 0;
    top: -5px;
}
.longlife-3:before {
	height: 40px;
	background-position: 0 -95px;
    left: 0;
    top: -9px;
}
.longlife-4:before {
	height: 40px;
	background-position: 0 -158px;
    left: 0;
    top: -4px;
}