html, body {
	height				:100%;
}

body {
	font-family			:Arial;
	font-size			:14px;
	line-height			:1.3;
	margin				:0;
	padding				:0;
	color				:#4E4E4E;
	/*background			:url(/tmp/images/background.jpg);
	background-attachment:fixed;
	background-repeat	:no-repeat;
	background-size		:cover;
	background-position	:bottom;*/
	background-color	:#DCDCDC;
}

h1, .shop-item-title-3 {
	font-size			:26px !important;
	font-weight			:normal !important;
	margin				:0px 0px 0px 0px;
	padding				:0px;
	line-height			:100%;
}

td {
	vertical-align		:top;
	font-family			:Arial;
}

a:hover {
	text-decoration		:none;
}

img {
	border				:0px;
}

p {
	padding				:0px;
	margin				:0px;
}

/**/

a.za5:link, a.za5:visited, a.za5:hover {
	color				:#24569B;
}

.table_main_shop a:link, .table_main_shop  a:visited, .table_main_shop  a:hover {
	text-decoration		:none;
}

a:link, a:visited {
	color				:#4CA5FE;
}

a:hover {
	color				:#68B4FF;
}

/**/


.sort_by {
	font-size			:12px;
}

/**/

.label_skitter {
	line-height			:50px !important;
	height				:50px !important;
	background			:#2F2F2F !important;
	font-size			:18px !important;
	color				:#E9E9E9 !important;
	margin				:0px 0px 20px 0px !important;
	padding				:0px 0px 0px 50px !important;
	opacity				:0.9 !important;
}

/**/

.icon_p {
	display				:inline !important;
	line-height			:100% !important;
	cursor				:pointer !important;
	margin				:0px 5px 0px 5px !important;
	padding				:0px !important;
}

/**/

.table_water td {
	width				:50%;
	padding				:20px 20px 20px 20px !important;
}

@media screen and (max-width: 800px), screen and (max-device-width: 800px) {

	.table_water, .table_water tbody, .table_water tr, .table_water td {
		display				:table;
	}

	.table_water td {
		width				:100% !important;
		padding				:0px 0px 0px 0px !important;
	}

	.table_water .table_water_td {
		display				:table-cell;
		padding				:20px 10px 20px 10px;
	}

}

.table_water img {
	border					:1px solid #D4D4D4;
}

/**/

.clearfloat {
	clear				:both;
    height				:0px;
    line-height			:0px;
	width				:100%;
}

/**/

.header {
}

/**/

.topmenu_main {
	background			:#EAEAEA;
	margin				:0px 20px 0px 20px;
}

#topmenu_tab .activetopmenu-2:first-child, #topmenu_tab .topmenu-2:first-child {
	width				:241px;
	border-bottom		:1px solid #D4D4D4;
}

.topmenu_display {
	display					:block !important;
}

/**/

.main {
	width				:100%;
	max-width			:1200px;
	margin				:0px auto 0px;
	background			:#ffffff;
}

/**/

.content {
	width				:100%;
	max-width			:1200px;
	min-height			:500px;
}

.left {
	width				:240px;
	float				:left;
	margin				:0px 0px 0px 20px;
}

.right {
	margin				:0px 20px 0px 280px;
	padding				:20px 0px 0px 0px;
}

/**/

.left .mod-main {
	width				:240px;
	padding				:0px 0px 20px 0px;
}

.left .mod-title {
	font-size			:20px;
	padding				:0px 0px 5px 0px;
}

/**/

.component {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 20px 0px;
}

.component_main {
	padding				:20px 0px 20px 0px;
}

/**/

.modules_w .mod-main {

}

.modules_b {
	width				:100%;
	color				:#ffffff;
}

.modules_b .mod-main {

}

.modules_b .mod-main:last-child {

}

.modules_w .mod-title, .modules_b .mod-title {
	font-size			:20px;
	padding				:0px 0px 5px 0px;
}

.modules_b a:link, .modules_b a:visited, .modules_b a:hover {
	color				:#ffffff;
}

/**/

.footer {
	max-width			:1200px;
	height				:60px;
	line-height			:60px;
	margin				:0 auto;
	text-align			:center;
}

/* ======= ЛЕВОЕ МЕНЮ ============================================================================= */

.leftmenu-1 {
	display				:block;
	font-weight			:normal;
	text-decoration		:none;
	padding				:10px 10px 10px 10px;
	font-size			:12px;
	background			:#EAEAEA;
	border-top			:1px solid rgba(255, 255, 255, 0);
	border-bottom		:1px solid #D4D4D4;
}

a.leftmenu-1:link {
	color				:#505050;
}

a.leftmenu-1:visited {
	color				:#505050;
}

a.leftmenu-1:hover {
	color				:#FFFFFF;
	text-decoration		:none;
}

.activeleftmenu-1 {
	display				:block;
	font-weight			:normal;
	text-decoration		:none;
	padding				:10px 10px 10px 10px;
	font-size			:12px;
	color				:#ffffff;
}

a.activeleftmenu-1:link {
	color				:#ffffff;
}

a.activeleftmenu-1:visited {
	color				:#ffffff;
}

a.activeleftmenu-1:hover {
	color				:#ffffff;
	background-position	:bottom;
}

/* --- 2 --- */
.leftmenu-2 {
	display				:block;
	padding				:8px 10px 8px 20px;
	text-decoration		:none;
	font-size			:12px;
	color				:#000000;
	border-bottom		:1px solid #D4D4D4;
	background			:url("/tmp/images/li.png");
	background-repeat	:no-repeat;
	background-position	:10px center;
}

a.leftmenu-2:link {
	color				:#000000;
}

a.leftmenu-2:visited {
	color				:#000000;
}

a.leftmenu-2:hover {
	text-decoration		:none;
	font-weight			:bold;
}

.activeleftmenu-2 {
	display				:block;
	padding				:8px 10px 8px 20px;
	text-decoration		:none;
	font-size			:12px;
	background			:url(/tmp/images/sepmenu.png) no-repeat;
	background-position	:bottom;
	font-weight			:bold;
	border-bottom		:1px solid #D4D4D4;
	background			:url("/tmp/images/li.png");
	background-repeat	:no-repeat;
	background-position	:10px center;
}

a.activeleftmenu-2:hover {
	text-decoration		:none;
}

/* --- 3 --- */
.leftmenu-3 {
	display				:block;
	padding				:8px 10px 8px 30px;
	text-decoration		:none;
	font-size			:12px;
	color				:#000000;
	border-bottom		:1px solid #D4D4D4;
	background			:url("/tmp/images/li.png");
	background-repeat	:no-repeat;
	background-position	:20px center;
}

a.leftmenu-3:link {
	color				:#000000;
}

a.leftmenu-3:visited {
	color				:#000000;
}

a.leftmenu-3:hover {
	text-decoration		:none;
	font-weight			:bold;
}

.activeleftmenu-3 {
	display				:block;
	padding				:8px 10px 8px 30px;
	text-decoration		:none;
	font-size			:12px;
	font-weight			:bold;
	border-bottom		:1px solid #D4D4D4;
	background			:url("/tmp/images/li.png");
	background-repeat	:no-repeat;
	background-position	:20px center;
}

a.activeleftmenu-3:hover {
	text-decoration		:none;
}

/* ======= МЕНЮ ВЕРХНЕЕ ===================================================================== */

.tab {
	border-collapse		:collapse;
}

.tab td {
	padding				:0px;
	vertical-align		:top;
	white-space			:nowrap;
}

.topmenu {
	display				:block;
	font-size			:16px;
	padding				:10px 15px 10px 15px;
	font-weight			:normal;
	text-decoration		:none;
	color				:#505050;
	border-right		:1px solid #D4D4D4;
}

.topmenu-1 {
	width				:0px;
}

.topmenu-2 {
	font-size			:16px;
	font-weight			:normal;
	text-decoration		:none;
}

.topmenu-3 {
	height				:40px;
	width				:0px;
}

a.topmenu:link {
	color				:#505050;
}

a.topmenu:visited {
	color				:#505050;
}

a.topmenu:hover {
	color				:#ffffff;
	text-decoration		:none;
}

.activetopmenu {
	display				:block;
	font-size			:16px;
	padding				:10px 15px 10px 15px;
	font-weight			:normal;
	text-decoration		:none;
	color				:#ffffff;
	border-right		:1px solid #D4D4D4;
}

.activetopmenu-1 {

	width				:0px;
}

.activetopmenu-2 {
	font-size			:16px;
	font-weight			:normal;
	text-decoration		:none;
	color				:#ffffff;
}

.activetopmenu-3 {
	width				:0px;
}

a.activetopmenu:link {
	color				:#ffffff;
}

a.activetopmenu:visited {
	color				:#ffffff;
}

a.activetopmenu:hover {
	color				:#ffffff;
}

/* ------- Выпадающее меню ------- */
.menutop_sub	{
	display				:block;
	line-height			:25px;
	border-bottom-style	:solid;
	border-bottom-width	:1px;
	border-bottom-color	:#268378;
	font-size			:12px;
	font-weight			:normal;
	text-decoration		:none;
	padding				:0px 15px 0px 15px;
}

a.menutop_sub:link {
	color				:#000000;
}

a.menutop_sub:visited {
	color				:#000000;
}

a.menutop_sub:hover {
	font-weight			:bold;
	color				:#000000;
	background-color	:#ffffff;
}
/* ------- / Выпадаюшее меню ------- */

/* ------- Уровень 2 ------- */

.topmenu-2	{
	position			:relative;
}

.activetopmenu-2	{
	position			:relative;
}

.topmenu-2-parent	{
	position			:relative;
}

.menutop_lvl_2_block	{
	position			:absolute;
	text-align			:left;
	display				:none;
	border-style		:solid;
	border-width		:1px;
	border-color		:#dadada;
	background			:#eeeeee;
}
/* ------- / Уровень 2 ------- */



/* ------- Уровень 3 ------- */
.menutop_lvl_3_block	{
	position			:absolute;
	top					:-1px;
	left				:100%;
	display				:none;
	border-style		:solid;
	border-width		:1px;
	border-color		:#dadada;
	background			:#eeeeee;
}
/* ------- / Уровень 3 ------- */


/******************************************************************************/

.block_two_main {
	display				:table;
	width				:100%;
	max-width			:1200px;
	margin				:0 auto;
}

.block_two_left, .block_two_right {
	display				:table-cell;
	vertical-align		:middle;
}

.block_two_left_table {
	display				:table;
}

.block_two_left_table .mod-main {
	display				:table-cell;
	padding				:10px 0px 10px 20px;
	vertical-align		:middle;
}

.block_two_right_table {
	display				:table;
	float				:right;
}

.block_two_right_table .mod-main {
	display				:table-cell;
	padding				:10px 20px 10px 0px;
	vertical-align		:middle;
}

/**/

.animation_show {
	animation					:show 0.5s 0s forwards;
	-webkit-animation			:show 0.5s 0s forwards;
}

@-webkit-keyframes show {
    0% {}
    100% {
		opacity			:1;
	}
}

@keyframes show {
    0% {}
    100% {
		opacity			:1;
	}
}

.mvertical {
    display: flex;
}

.mvertical > div {
    margin: auto;
}
