@import "general.css";

body {background:#F2F2F2;font-size:16px;color:#41464E;}
.wrapper_block {width:100%;	min-width:1150px;}
.block {width:1100px; margin:0px auto;}

.alert_default, .alert_success, .alert_warning {
	position:fixed;z-index:10;
	top:20px;right:20px;
	border-radius:5px;
	padding:10px 20px;
	color:#fff;
}
.alert_default {background:#315089;}
.alert_success {background:green;}
.alert_warning {background:#c90000;}

#create_order .input_group_line {vertical-align:middle;}
#create_order .delivery_services .input_group_line {vertical-align:top;}

.delivery_services_description {
    padding-left: 29px;
    max-width: 250px;
    font-size: 14px;
}
.delivery_services_description a {color: #315089;}

/****************** MAIN_MENU *******************/

#main_menu_wrapper {background:#fff;border-bottom:1px solid #EEEEEE;position:relative;z-index:1;}
#main_menu {}

#basket_block {float:right;height:40px;margin-right:100px;}
#basket_link {position:relative;padding:8px 0px;background:#315089;display:block;color:#fff;text-decoration:none;font-weight:bold;line-height: 100%;}
#basket_link span {display:inline-block;vertical-align:middle;}
#basket_link span+span {margin-left:5px;}
#basket_link:before, #basket_link:after {
	content:'';
	position:absolute;
	height:100%;width:45px;
	top:0px;
	background-size: 100% 100% !important;
}
#basket_link:after {right:100%;background:url(../images/basket_bg_left.png) right top no-repeat transparent;}
#basket_link:before 	{left:100%;	background:url(../images/basket_bg_right.png) left top no-repeat transparent;}

.basket_icon {width:31px;height:31px;background:url(../images/icon_basket.png) center center no-repeat transparent;}
.basket_text {}
.basket_total {padding:2px 5px;border-radius:10px;background:#fff;color:#315089;}
.basket_arrow {
	position:relative;left:0px;width:10px;height:17px;
	background:url(../images/icon_basket_arrow.png) center center no-repeat transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#basket_link:hover .basket_arrow {left:5px;}

#user_menu_block {float:right;position:relative;}
.user_menu_link {
	display:block;
	padding:10px 10px 8px 10px;
	border-bottom:2px solid transparent;
	text-decoration:none;
	line-height:100%;
	color:#315089;
	font-weight:bold;
}
#user_menu_block:hover .user_menu_link {background:#F5F7FA;border-bottom-color:#DDE0E5;}
.user_menu_link span+span {margin-left:5px;}
.user_menu_avatar {
	width:20px;height:20px;
	display:inline-block;vertical-align:middle;
	background:url(../images/icon_user_menu.png) center center no-repeat transparent;
}
.user_menu_info {display:inline-block;vertical-align:middle;}
.user_menu_name {display:inline-block;vertical-align:middle;}
.user_menu_more {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#user_menu_block:hover .user_menu_link .user_menu_more {
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#user_menu_block:hover .user_menu_list {display:block;}
.user_menu_list {
	display:none;
	position:absolute;
	top:100%;right:0px;
	min-width:100%;
	background:#fff;
	border-radius:0px 0px 5px 5px;
	overflow:hidden;
}
.user_menu_list ul {}
.user_menu_list ul li {list-style:none;}
.user_menu_list ul li a {
	display:block;
	padding:7px 10px;
	color:#315089;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.user_menu_list ul li.current a,
.user_menu_list ul li a:hover {background:#F7F9FB;}

.menu {float:left;}
.menu ul {}
.menu ul li {display:inline-block;}
.menu ul li a {
	display:block;
	padding:10px 10px 8px 10px;
	border-bottom:2px solid transparent;
	color:#315089;
	font-weight:bold;
	line-height: 100%;
}
.menu ul li.current a,
.menu ul li a:hover {background:#F5F7FA;border-bottom-color:#DDE0E5;}
.menu_text {display:inline-block;margin-left:10px;vertical-align:middle;}
.menu_icon {display:inline-block;vertical-align:middle;width:20px;height:20px;background-position:center center;background-repeat:no-repeat;}
.menu_icon.menu_1 {background-image:url(../images/main_menu/icon_1.png);}
.menu_icon.menu_2 {background-image:url(../images/main_menu/icon_2.png);}
.menu_icon.menu_3 {background-image:url(../images/main_menu/icon_3.png);}
.menu_icon.menu_4 {background-image:url(../images/main_menu/icon_4.png);}
.menu_icon.menu_5 {background-image:url(../images/main_menu/icon_5.png);}

.menu_icon.menu_11 {background-image:url(../images/main_menu/icon_11.png);}
.menu_icon.menu_12 {background-image:url(../images/main_menu/icon_12.png);}
.menu_icon.menu_13 {background-image:url(../images/main_menu/icon_13.png);}

.menu_burger {display: none;}

/****************** MAIN_MENU - END *******************/

/****************** CONTENT *******************/

#content_wrapper {}
#content {padding-top:50px;padding-bottom:50px;}
.content_narrow {
	max-width: 850px;
    padding: 20px 20px;
    margin: 0px auto;
    border-radius: 10px;
    background: #fff;
}

.hello_block {
	border-radius:5px;
	padding:20px 20px;
	background:#fff;
	margin-bottom:30px;
}
.hello_block .content_text p, .hello_block .content_text ul, .hello_block .content_text ol {padding-bottom:5px;}

.hidden_text_block {
	
}
.hidden_text_content {
	max-height: 140px;
    overflow: hidden;
}
.hidden_text_content_more_link {display:inline-block;margin-top: 15px;display:none;color:#315089;text-decoration:none;}
.hidden_text_content_more_link:hover {text-decoration:underline;}

.content_menu_items {font-size:0px;margin:0px -15px;text-align:center;}
.content_menu_item {width:33.33333%;display:inline-block;}
.content_menu_item_narrow {
	display:block;margin:0px 15px 30px 15px;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius:5px;
	overflow:hidden;
}
.content_menu_item_narrow:hover {box-shadow:0px 0px 20px 1px rgba(0,0,0, 0.5);}
.content_menu_item_link {position: relative;display: block;color:#fff;text-decoration:none;}
.content_menu_item_grey .content_menu_item_link {color:#41464E;}
.content_menu_item_icon {
	width:110px;height:110px;
	position:absolute;top:50%;left:50%;
	margin-top:-55px;margin-left:-55px;
	z-index: 1;
}
.content_menu_item_icon_1 {background:url(../images/content_menu/icon_1.png) center center no-repeat transparent;}
.content_menu_item_icon_3 {background:url(../images/content_menu/icon_3.png) center center no-repeat transparent;}
.content_menu_item_num {color:fff;font-weight:bold;font-size:50px;position:absolute;top:50%;margin-top:-30px;left:0px;text-align:center;z-index: 1;width: 100%;}
.content_menu_item_image_block {display:block;position:relative;height:250px;overflow:hidden;}
.content_menu_item_image {display:block;position:absolute;top:0px;left:0px;height:100%;width:100%;}
.content_menu_item_image img {
	object-fit:cover;min-height:100%;min-width:100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.content_menu_item_link:hover .content_menu_item_image img {min-height:110%;min-width:110%;margin:-5%;}
.content_menu_item_text {
	position:absolute;
	top:20px;
	left:20px;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.content_menu_item_text span {
	position: relative;top: -1px;left: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.content_menu_item_link:hover .content_menu_item_text span {left: 5px;}

.news_items {font-size:0px;margin:0px -15px;text-align:center;}
.news_item {width:33.33333%;display:inline-block;}
.news_item_narrow:hover {box-shadow:0px 0px 20px 1px rgba(0,0,0, 0.5);}
.news_item_narrow {
	display:block;margin:0px 15px 30px 15px;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius:5px;
	overflow:hidden;
}
.news_item_image_block {display:block;}
.news_item_image {display:block;height:250px;overflow:hidden;}
.news_item_image img {
	object-fit:cover;min-height:100%;min-width:100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.news_item_narrow:hover .news_item_image img {min-height:110%;min-width:110%;margin:-5%;}
.news_item_content {display:block;background:#fff;padding:15px;text-align:left;}
.news_item_title {display:block;color:#11498C;font-size:18px;font-weight:bold;}

.products_items {}
.products_item+.products_item {margin-top:20px;}
.products_item_narrow {
	position:relative;
	border:2px solid #fff;
	border-radius:5px;
	background:#fff;
}
.products_item_img_block {width:130px;display:table-cell;vertical-align:middle;position:relative;}
.products_item_img {text-align:center;width:134px;height:94px;position: relative;}
.products_item_img_link {
	display:block;width:100%;height:100%;position:absolute;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
.products_item_no_image {
	display:block;width:100%;height:100%;position:absolute;
	background-image:url(../images/no_image.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.products_item_img img {max-height:100%;max-width:100%;object-fit:cover;}
.products_item_content {display:table-cell;}
.products_item_content_inner {padding:5px;padding-left:10px;}
.products_item_title_block {margin-bottom:10px;font-weight: bold;font-size:18px;}
.products_item_title_block>*{display:inline-block;margin-right:5px;}
.products_item_favorite {
	background-image:url(../images/icon_favorite.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:20px;height:20px;
}
.products_item_favorite.active {background-image:url(../images/icon_favorite_active.png);}
.products_item_title {}
.products_item_old_price {
	background: #F2F2F2;
    color: #BABDC2;
    text-decoration1: line-through;
    padding: 1px 8px;
    border-radius: 5px;
	margin-top:-1px;
}
.products_item_new_price {
	background:#FFF5B5;
    padding: 1px 8px;
    border-radius: 5px;
	margin-top:-1px;
}
.products_item_add_cart {float:left;margin-right:10px;margin-bottom:3px;}
.products_item_content_info {font-size:15px;}
.products_item_content_info_red {color:#c90000 !important;font-weight:bold;font-style:italic;}
.products_item_content_info_red p {color:#c90000 !important;}
.products_item_label {padding: 1px 5px 3px 7px;position:absolute;color:#fff;top:0px;right:0px;}

.products_item_red .products_item_narrow {border-color:#F26D7D;}
.products_item_red .products_item_label {background:#F26D7D;}
.products_item_green .products_item_narrow {border-color:#A3D39C;}
.products_item_green .products_item_label {background:#A3D39C;}
.products_item_yellow .products_item_narrow {border-color:#FFF5B5;}
.products_item_yellow .products_item_label {background:#FFF5B5;}

.products_filters_block {
	position:relative;
	padding:20px 20px;
	border:2px solid #fff;
	border-radius:5px;
	background:#fff;
	margin-bottom:20px;
}
.products_filters_title_block {margin-bottom:15px;}
.orders_filters_title_block {color:#BABDC2;}
.products_filters_title_block * {font-weight:bold;display:inline-block;vertical-align:baseline;}
.products_filters_title {
	display:inline-block;
	font-weight:bold;
	font-size:20px;
	margin-right:10px;
}
.products_filters_title_link {
	text-decoration:none;
	color:#41464E;
	border-bottom:1px dashed;
}
.orders_filters_title_block .products_filters_title_link {color:#BABDC2;}

.input_text_search {
	background-image:url(../images/icon_search.png);
	background-position: left 10px top 15px;
	background-repeat: no-repeat;
	padding:12px 25px 12px 30px;
}

.input_text_search_block {margin-top: 5px;position: relative;display: inline-block;}
.cross_block_clear {
	display: none;
	position: absolute;
	right: 15px;top: 50%;
	width:13px;height:13px;
	margin-top:-7px;
	user-select: none;
	cursor: pointer;
	background:url(../images/icon_cross_block.png) center center no-repeat transparent;
}
select+.cross_block_clear {right:30px;}
.input_text_search_block input::-ms-clear {  /* Remove IE default X */
	display: none;
}

.filters_items_line {text-align:justify;font-size: 0px;margin-top:5px;}
.filters_item {width:195px;display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:5px;}
.filters_item_label {position:relative;text-align:center;}
.filters_item_label span {padding:0px 2px;background:#fff;font-size:14px;display:inline-block;position:relative;}
.filters_item_label_line {
	content:'';
	width:100%;position:absolute;
	top:50%;left:0px;
	border-top:1px solid #DFDAF3;
}
.filters_item_label_line {}
.filters_items_groups {font-size:0px;margin:0px 3px;}
.filters_items_groups .input_group_wrapper{width:50%;display:inline-block;}
.filters_items_groups .input_group_wrapper:nth-child(2n-1) {margin-left:-3px;}
.filters_items_groups .input_group_wrapper:nth-child(2n) {margin-left:6px;margin-right:-3px;}

.filters_categories {display:inline;}
.filters_categories_block {display:inline;display:none;}

.orders_items {}
.orders_item {}
.orders_item+.orders_item {margin-top: 20px;}
.orders_item_narrow {
	position: relative;
    border: 2px solid #fff;
    border-radius: 5px;
    background: #fff;
	padding:15px 20px;
}
.orders_item_title_line {font-size:20px;margin-bottom:-15px;}
.orders_item_title_line>* {margin-right:20px;margin-bottom:15px;display:inline-block;vertical-align:middle;}
.orders_item_id {color:#BABDC2;font-weight:bold;}
.orders_item_date {}
.orders_item_status {font-weight:bold;}
.orders_item_sum, .orders_item_sum_grey, .orders_item_sum_grey2 {
	background: #FFF5B5;
    padding: 1px 8px;
    border-radius: 5px;
    margin-top: -1px;
}
.orders_item_sum_grey {background:#DDE0E5;}
.orders_item_sum_grey2 {background:#DDE0E5;text-decoration:line-through;}
.orders_item_pay_button {}
.orders_item_content_line {margin-top:15px;}

.partner_children_block {
	position: relative;
    padding: 20px 20px;
    border: 2px solid #fff;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 25px;
}
.partner_children_title {color: #BABDC2;display: inline-block;font-weight: bold;font-size: 20px;margin-right: 10px;margin-bottom:15px;}
.partner_children_items {}
.partner_children_item {}
.partner_children_item:last-child {margin-bottom:-15px;}
.partner_children_item>* {margin-right:20px;margin-bottom:20px;display:inline-block;vertical-align:middle;}
.partner_children_item_sum {
	background: #FFF5B5;
    padding: 1px 8px;
    border-radius: 5px;
    margin-top: -1px;
}
.partner_children_item_name {font-weight:bold;}
.partner_children_item_phone {}
.partner_children_item_email {}
.partner_children_item a, .orders_filters_title_block a {color:#41464E; text-decoration:none;}
.partner_children_item a:hover, .orders_filters_title_block a:hover {color:#4669AB;}
a.partner_children_item_copy_link {
    padding: 5px 0px;
	display: inline-block;
}
.partner_children_item_date {color:#BABDC2;}
.partner_children_item_code {color:#BABDC2;}
.partner_children_item_id {color:#BABDC2;}
.code_percent {max-width:80px;text-align:right;}

.partner_children_load_more:hover {background:#D8DADD;}
.partner_children_load_more {
	margin:25px -22px -22px -22px;
	background:#F5F7FA;
	display:block;
	padding:10px 15px;
	text-align:center;
	color:#3A588E;
	text-decoration:none;
    border-radius: 0px 0px 5px 5px;
}

.partner_notification {
    position: fixed;
    right: 28px;
    top: 74px;
    z-index: 999;
    padding: 10px 20px;
    background: #5cb85c;
    color: #eee;
    border-radius: 4px;
    display: none;
}

.partner_info_line {}
.partner_info_item {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:20px;
	margin-right:35px;
}
.partner_info_text {
	font-weight:bold;
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.partner_info_sum, .partner_info_sum_yellow {
	background:#DDE0E5;
    padding: 1px 8px;
    border-radius: 5px;
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
}
.partner_info_sum_yellow {
	background: #FFF5B5;
}

.products_cart_page table {width:100%;}
.products_cart_block {padding:30px 30px;}
.products_cart_block table {border-collapse:collapse;border-spacing:0px;}
.products_cart_block table th {text-align:left;}
.products_cart_block table th,
.products_cart_block table td {vertical-align:middle;padding:10px 10px;border-collapse:collapse;border-spacing:0px;}
.products_cart_block table tfoot td {vertical-align:bottom;}
.products_cart_block table tbody tr:first-child td {padding-top:40px;}
.products_cart_block table tbody tr:last-child td {padding-bottom:40px;}
.products_cart_block table thead tr:last-child th {padding-bottom:20px;border-bottom:1px solid #F2F2F2;}
.products_cart_block table tfoot tr:first-child td {padding-top:20px;border-top:1px solid #F2F2F2;}
.products_cart_delete {
	position:absolute;z-index:1;
	width:25px;height:25px;
	left:-5px;top:-5px;
	background:url(../images/icon_delete_product.png) center center no-repeat transparent;
	opacity:0.5;
}
.products_cart_delete:hover {opacity:1;}
.products_cart_quantity_block	{width:100px;text-align:center;}
.products_cart_quantity_button	{
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
	color:#315089;
}
.products_cart_quantity_input	{
	border:1px solid #BABDC2;
	border-radius:5px;
	padding:3px 5px;
	width:50px;
	font-size:18px;
	text-align:center;
}
.products_cart_total {font-weight:bold;font-size:18px;margin-bottom:10px;}
.products_cart_total span {
	float: right;
	background: #FFF5B5;
    padding: 1px 8px;
    border-radius: 5px;
    margin-top: -1px;
	display:inline-block;
}

.contacts_items {font-size:0px;margin:0px -15px;}
.contacts_item {display:inline-block;width:50%;}
.contacts_item_narrow {line-height:150%;background:#F9F9F9;padding:20px;font-size:16px;margin:0px 15px 30px 15px;border-radius:5px;}
.contacts_item_title {
	color:#BABDC2;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.contacts_item_narrow a {color:#41464E;text-decoration:none;border-bottom:1px solid transparent;}
.contacts_item_narrow a:hover {color:#41464E;border-bottom:1px solid #41464E;}
.contacts_item_link {font-weight:bold;font-size:20px;}

.faq_items {margin:0px auto;}
.faq_item {margin-bottom:10px;}
.faq_item_head {display:table;width:100%;cursor:pointer;}
.faq_item_arrow_block {
	width:50px;min-height:50px;
	position:relative;
	display:table-cell;
	border-radius:3px;
	background:#F5F5F5;
	box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.25);
	border-radius:6px;
	background:#ffffff;
	box-shadow:2px 3px 13px 0px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.faq_item_arrow {
	width:20px;height:20px;
	position:absolute;
	top:50%;left:50%;
	margin-left:-10px;
	margin-top:-10px;
	display:block;
	background-image:url(../images/icon_faq.png);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.faq_item_head:hover .faq_item_arrow {}
.faq_item.active .faq_item_head_content_inner {border-radius:3px 3px 0px 0px;}
.faq_item.active .faq_item_arrow {
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq_item_head_content {
	border-left:10px solid transparent;
	min-height:50px;
	position:relative;
	display:table-cell;
}
.faq_item_head_content_inner {
	border-radius:3px;
	background:#F5F5F5;
	padding:15px 20px;
	font-size:18px;
	font-weight:bold;
	color:#2A4475;
	box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.25);
	border-radius:6px;
	background:#ffffff;
	box-shadow:2px 3px 13px 0px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.faq_item_head:hover .faq_item_arrow_block,
.faq_item_head:hover .faq_item_head_content_inner {background:#DDE0E5;}
.faq_item_body {display:none;margin-left: 60px;}
.faq_item_body_content {
	background:#fff;
	padding:15px 20px;
}

#article_content_wrapper, #article_content_2_wrapper {
	background-color: #F6F7F8;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
#article_content {}

.article_single_back {
	position:absolute;overflow: hidden;
	height:100%;width:100%;
	top:0px;left:0px;text-align:center;
}
.article_single_back img {object-fit: contain;}

@media screen and (min-width: 992px){
	.article_content_bg {display:none;}
}

.article_head_wrapper {position:relative;padding-top:450px;}
.article_head {
	position:relative;
	background: rgba(17, 73, 140, 0.7);
    text-align: center;
    color: #ffffff;
    padding: 25px 20px 25px 20px;
}
.article_head_title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.article_head_subtitle {}
.article_body {}


.article_body{
	background: #ffffff;
	padding: 30px 40px;
}
.article_body_narrow {margin:0px auto;max-width:800px;}

.article_news {padding-top:50px;padding-bottom:20px;}

.content_text {
	font-size: 16px;
	text-align: justify;
	line-height: 24px;
}
.content_text {list-style-position:inside;}
.content_text ul {
	padding-left: 30px;
	padding-bottom:15px;
}
.content_text h1, .content_text h2, .content_text h3, .content_text h4, .content_text h5, .content_text h6{
	padding-bottom:15px;
}
.content_text h6{font-size: 16px;}
.content_text h5{font-size: 18px;}
.content_text h4{font-size: 20px;}
.content_text h3{font-size: 22px;}
.content_text h2{font-size: 25px;line-height: 27px;position:relative;}
.content_text h1{font-size: 27px;line-height: 30px;position:relative;}
.content_text p {padding-bottom:15px;}

.content_text img {width:100%;}
.content_text img[align="left"]{width:50%!important;margin-right:15px}
.content_text img[align="right"]{width:50%!important;margin-left:15px}
.content_text img[dir="ltr"]{float:left;width:50%!important;margin-right:15px}
.content_text img[dir="rtl"]{float:right;width:50%!important;margin-left:15px}

.content_text blockquote {
	display: block;
	border-width: 2px 0;
	border-style: solid;
	border-color: #eee;
	padding: 1.5em 0 0.5em;
	margin: 1.5em 0;
	position: relative;
	line-height: 130%;
	font-style: italic;
}
.content_text blockquote:before {
	content: '\201C';
	position: absolute;
	top: 0em;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 3rem;
	height: 2rem;
	font: 6em/1.08em 'PT Sans', sans-serif;
	color: #666;
	text-align: center;
	padding-bottom: 18px;
}
.content_text blockquote:after {
	content: "" attr(cite);
	display: block;
	text-align: right;
	font-size: 0.875em;
	color: #e74c3c;
	margin-top: 10px;
}
.content_text>*:last-child {padding-bottom:0px;}

.order_pay_page {text-align:center;padding:50px 80px;}
.order_pay_page_image {margin-bottom:15px;}
.order_pay_page_image img {}
.order_pay_page_title {font-size:20px;font-weight:bold;text-transform:uppercase;}
.order_pay_page_subtitle {font-size:18px;margin-top:5px;}
.order_pay_page_subtitle a {color: #41464E;text-decoration:none;}
.order_pay_page_subtitle a:hover {text-decoration:underline;}
.order_pay_page_links {margin-top:20px;}
.order_pay_page_links a {margin:0px 10px 20px 10px;}

.content_narrow .profile_page {margin:-20px;}
.profile_page {}
.profile_page_head {display:table;width:100%;border-bottom: 1px solid #F3F3F3;}
.profile_page_head>* {vertical-align: middle;padding:20px 30px;display:table-cell;width:50%;}
.profile_page_head_left {text-align:left;}
.profile_page_head_right {text-align:right;}
.profile_page_title {font-weight:bold;font-size:20px;color:#BABDC2;}
.profile_page_subtitle {color:#BABDC2;}
.profile_page_content {padding:30px 50px;}

.profile_form {font-size:0px;margin:0px -10px;}
.input_group_line_profile {display:inline-block;width:33.333%;font-size:16px;}
.input_group_line_profile_inner {padding:0px 10px;}
.input_group_line_profile_inner a {color:#315089;}

/****************** CONTENT - END *******************/

/****************** COPYRIGHT *******************/

#copyright_wrapper {background:#DDE0E5;color:#41464E;box-shadow:0px 10px 0px 5px #DDE0E5;}
#copyright {padding-top:10px;padding-bottom:10px;font-size:14px;}

.copyright_left {float:left;}
.copyright_right {float:right;}
#copyright a {color:#41464E;text-decoration:none;}
#copyright a:hover {color:#c90000;}
#copyright a:hover span {text-decoration:underline;}
#copyright a img {vertical-align:baseline;margin-top:-3px;}

/****************** COPYRIGHT - END *******************/

/****************** POP_UP_WINDOW - END *******************/


body.body_pop_up {overflow:hidden;}
.pop_up_window_wrapper{
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
}
.pop_up_window_wrapper_1{display:table;height:100%;width:100%;}
.pop_up_window_wrapper_2{display:table-row;height:100%;width:100%;}
.pop_up_window_wrapper_3{display:table-cell;height:100%;width:100%;vertical-align: middle;text-align:center;}

.pop_up_window{
	border-radius:10px;
	display:inline-block;
	vertical-align:middle;
	padding:15px 15px;
	margin:20px 20px;
	background:#fff;
	z-index:10;
	position:relative;
	text-align:justify;
	opacity: 0;
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    transition: opacity .5s, transform .5s;
}
body.body_pop_up .pop_up_window {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop_up_window_close {
	position:absolute;
	display:block;
	top:7px;
	right:7px;
	background:url(../images/pop_up_close.png) center center no-repeat transparent;
	height:40px;
	width:40px;
	cursor:pointer;
	opacity:0.5;
}
.pop_up_window_close:hover {opacity:1;}
.pop_up_window_shadow{
	z-index:1;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

/****************** POP_UP_WINDOW - END *******************/

/****************** PAGINATION *******************/

.pagination {text-align:center;}
.pagination ul {}
.pagination ul li {display: inline-block;}
.pagination ul li a, .pagination ul li strong {
	font-size: 16px;
	color: #11498C;
	text-decoration: none;
	padding: 4px 7px;
	margin: 3px 3px;
	border-radius: 5px;
	display: block;
	border:1px solid transparent;
	font-weight:bold;
	line-height:100%;
}
.pagination ul li a:hover {border: 1px solid #11498C;} 
.pagination ul li.current a, .pagination ul li strong {border: 1px solid #BABDC2;color:#BABDC2;}

/****************** PAGINATION - END *******************/


.table-responsive {
	overflow:hidden;
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
}
.table-responsive table {
    min-width: 100%;
}

.products_cart_block table {min-width:600px;}

@media screen and (max-width: 1150px){
	.block {width:auto; margin:0px auto; padding-left:15px; padding-right:15px;}	
	#article_content {padding-left: 0px;padding-right: 0px;}
	.article_head_wrapper {padding-top: 0px;}
	.article_single_back {position: relative;}
	#article_content_wrapper {background: #F6F7F8 !important;}
}

@media screen and (max-width: 1099px){
	.wrapper_block {width:auto;	min-width:0px;}
	.block {width:auto; margin:0px auto; padding-left:15px; padding-right:15px;}
	
	.menu {display:none;float: none;text-align: center;border-top: 1px solid #ccc;}
	.mobile_main_menu_show .menu ul {display:inline-block;}
	.mobile_main_menu_show .menu ul li {display: block;text-align: left;}
	
	.menu_burger {height:40px;overflow:hidden;background: transparent; display: inline-block; padding: 1px 7px; border: none; border-radius: 4px; cursor: pointer; vertical-align: top;}
	.menu_burger span {
		background: #11498C;border-radius: 0px; display: block; height: 4px; width: 31px; margin: 7px 0px;
		-webkit-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		-moz-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		-o-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
	}
	.mobile_main_menu_show .menu_burger span:first-child {transform: translate3d(0,10px,0) rotate(45deg);}
	.mobile_main_menu_show .menu_burger span:last-child {transform: translate3d(0,-20px,0) rotate(135deg);margin-top: 15px;}
	.mobile_main_menu_show .menu_burger span:nth-child(2) {transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity: 0;}
	
	.copyright_left, .copyright_right {float: none;text-align:center;}
}

@media screen and (max-width: 800px){
	.news_item {width: 50%;}
	.content_menu_item {width: 50%;}
	.input_group_line_profile {width: 50%;}
}
@media screen and (max-width: 767px){
	#basket_block {margin-right:50px;}
}
@media screen and (max-width: 640px){
	.contacts_item, .news_item,	.content_menu_item {display:block;width: auto;max-width:400px;margin-left:auto;margin-right:auto;}
	.input_group_line_profile {display:block;width: auto;max-width:400px;margin-left:auto;margin-right:auto;}
	.profile_page_content {padding: 20px 20px;}
	.input_group_line {display:block; margin-right: 0px;}
	.input_group_line .input_text {width:100%;}
	.products_item_narrow {padding:15px;}
	.products_item_img_block {display:block;margin-left:auto;margin-right:auto;}
	.products_item_img {margin-left:auto;margin-right:auto;}
	.products_item_add_cart {float:none;}
	.products_item_content {display:block;}
}
@media screen and (max-width: 540px){
	.profile_page_head {display: block;}
	.profile_page_head>* {
		text-align:center;
		display: block;
		width: auto;
	}
	.profile_page_head>*+* {padding-top:0px;}
}
@media screen and (max-width: 500px){
	#basket_block .basket_text {display:none;}
	.order_pay_page {text-align: center;padding: 20px 20px;}
}
@media screen and (max-width: 420px){
	.user_menu_name {display:none;}
}







