body  {
	font-family			:Arial;
	font-size			:14px;
	margin				:0;
	padding				:0;
	line-height			:1.1;
	color				:#4C4C4C;
	background			:url('/tmp/images/background.jpg');
	background-attachment:fixed;
}

h1, .section-title {
	font-family			:Arial;
	font-size			:32px !important;
	margin				:0px 0px 25px 0px;
	font-weight			:normal !important;
	color				:#292929;
}

.shop-item-title-link {
	font-size			:20px !important;
}

h4 {
	font-family			:Arial;
	font-size			:14px;
}

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

a.za5:link, a.za5:visited, a.za5:hover {
	font-size			:12px;
	color				:#4C4C4C;
	border-bottom       :2px solid #2d2e8a;
}

img {
	border				:0px;
}


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

a:hover {
	text-decoration		:none;
}

.white {
	width				:100%;
	background			:#ffffff;
}

/* ======= ШАБЛОН ============================================================================= */

.top {
	width				:100%;
	color				:#F1F1F1;
	background			:#EEA534;
}

#top {
	background			:#81BFE5;
}

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

.bot_padding {
	margin				:0px 0px 30px 0px;
}

/**/

.header {
	/*height				:90px;*/
	width				:100%;
	background			:#FFFFFF;
	/* overflow-y			:hidden; */
}

.header .block_two_left_table .mod-main {
/*	height				:70px;*/
}

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

#topmenu_ico {
	width				:100% !important;
	background-repeat	:no-repeat !important;
	background-color	:#E4E4E4 !important;
}

#topmenu_wrap {
	/*overflow-x			:hidden !important;
	overflow-y			:visible !important;*/
}

/**/

#slider {
	width				:100%;
	/*
	background			:url('/tmp/images/grid.png'), url('/tmp/images/slider.jpg');
	background-repeat	:repeat, no-repeat;
	background-position	:top left, bottom center;
	*/
	
	background-repeat	:no-repeat;
	background-position	:bottom center;
}

#slider .module_single .mod-main {
	padding				:20px 0px 20px 0px;
}

/**/

.content {
	width				:100%;
	max-width			:1200px;
	margin				:0 auto;
}

.content_main {
	padding				:50px 0px 0px 0px;
}

.content_padding {
	padding				:0px 20px 30px 20px;
}

.content_table {
	display				:table;
	width				:100%;
}

.left, .right_def {
	display				:table-cell;
	width				:100%;
	vertical-align		:top;
}

.right, .left_def {
	display				:table-cell;
	max-width			:310px;
	vertical-align		:top;
}

/**/

.right .mod-main {
	width				:280px;
	margin				:0px 0px 60px 30px;
}

.left_def .mod-main {
	width				:280px;
	margin				:0px 30px 60px 0px;
}


.right .mod-title, .left_def .mod-title {
	font-size			:18px;
	font-weight			:normal;
	text-transform		:uppercase;
	padding				:0px 0px 5px 0px !important;
	margin				:0px 0px 10px 0px !important;
}

/**/

.footer {
	height				:100px;
	line-height			:100px;
	width				:100%;
	text-align			:center;
	background			:#2D2E8A;
}

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

.tab {
	border-collapse		:collapse;
}

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


.topmenu {
	display				:block;
	font-size			:16px;
	line-height			:30px;
	font-weight			:bold;
	text-transform		:uppercase;
	text-decoration		:none;
	color				:#000000;
	padding				:0px 20px 0px 20px;
}

.topmenu-1 {
	height				:30px;
	width				:0px;
}

.topmenu-2 {
	font-size			:16px;
	line-height			:30px;
	text-decoration		:none;
}

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

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

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

a.topmenu:hover {
	text-decoration		:none;
	color: rgb(45, 46, 138);
    border-bottom: 2px solid rgb(45, 46, 138);
}

.activetopmenu {
	display				:block;
	font-size			:16px;
	line-height			:30px;
	font-weight			:bold;
	text-transform		:uppercase;
	text-decoration		:none;
	padding				:0px 20px 0px 20px;
	color: rgb(45, 46, 138);
    border-bottom: 2px solid rgb(45, 46, 138);
}

.activetopmenu-1 {
	height				:30px;
	width				:0px;
}

.activetopmenu-3 {
	height				:30px;
	width				:0px;
}



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

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

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

a.menutop_sub:hover {
	background:rgb(45, 46, 138);
	color				:#ffffff;
}
/* ------- / Выпадаюшее меню ------- */



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

.topmenu-2	{
	position			:relative;
}

.activetopmenu-2	{
	position			:relative;
}

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

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



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

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

.leftmenu-1 {
	display				:block;
	padding				:10px 10px 10px 15px;
	text-decoration		:none;
	font-size			:16px;
	text-transform		:uppercase;
	background			:url('/tmp/images/li.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}

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

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

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

.activeleftmenu-1 {
	display				:block;
	padding				:10px 10px 10px 15px;
	text-decoration		:none;
	font-size			:16px;
	text-transform		:uppercase;
	background			:url('/tmp/images/li.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}


/* --- 2 --- */


.leftmenu-2 {
	display				:block;
	padding				:7px 10px 7px 15px;
	margin				:0px 0px 0px 20px;
	text-decoration		:none;
	font-size			:14px;
	text-transform		:uppercase;
	color				:#4C4C4C;
	background			:url('/tmp/images/li2.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}

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

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

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


.activeleftmenu-2 {
	display				:block;
	padding				:7px 10px 7px 15px;
	margin				:0px 0px 0px 20px;
	text-decoration		:none;
	font-size			:14px;
	text-transform		:uppercase;
	background			:url('/tmp/images/li2.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}

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


/* --- 3 --- */


.leftmenu-3 {
	display				:block;
	padding				:3px 10px 3px 15px;
	margin				:0px 0px 0px 30px;
	text-decoration		:none;
	font-size			:14px;
	text-transform		:uppercase;
	color				:#4C4C4C;
	background			:url('/tmp/images/li2.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}

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

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

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

.activeleftmenu-3 {
	display				:block;
	padding				:3px 10px 3px 15px;
	margin				:0px 0px 0px 30px;
	text-decoration		:none;
	font-size			:14px;
	text-transform		:uppercase;
	background			:url('/tmp/images/li2.png');
	background-position	:left center;
	background-repeat	:no-repeat;
}

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

/**/

.mod-article-date {
	color				:#888888;
	font-size			:12px;
}

.mod-article-title {
	font-size			:16px;
	padding				:0px 0px 5px 0px;
}

.mod-article-section-link, .but_s {
	padding				:7px 10px 7px 10px;
	color				:#ffffff !important;
	text-decoration		:none;
}

.mod-article-container {
	padding				:10px 0px 0px 0px !important;
}

/**/

.mod_search_table_style td {
	min-width			:50px !important;
	vertical-align		:middle !important;
}

.mod_search_input {
	height				:30px !important;
	box-shadow			:0px 0px 0px rgba(0, 0, 0, 0) !important;
	border-radius		:20px !important;
}

.mod_search_submit {
	height				:40px !important;
	float				:right !important;
	border-radius		:100% !important;
	border				:0px !important;
	background			:url('/tmp/images/search.png') !important;
	background-repeat	:no-repeat !important;
	background-position	:center center !important;
}

/**/

#calltoorder {
	padding				:0px 10px 0px 10px;
	color				:#000000;
}

/**/

.mod_search_main {
	max-width			:250px;
	margin				:0 auto;
}

/**/

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

/**/

.sort_by {
	font-size			:12px !important;
}

.sort_button {
	font-size			:12px !important;
	color				:#4C4C4C !important;
}

.sort_button:hover {
	color				:#ffffff !important;
}

.sort_button_active {
	color				:#ffffff !important;
}

/**/

.topmenu_display {
	display				:block !important;
}

.animation_show {
	opacity				:0;
	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;
	}
}

/**/

#mod-cart-view {
	max-width			:250px !important;
	margin				:0 auto;
	color				:#2F2F2F;
}

/**/

.mod_breadcrumbs {
	margin				:0px 0px 20px 0px;
}

/**/

.topmenu_fixed {
	width				:100%;
	position			:fixed;
	top					:0px;
	left				:0px;
	z-index				:500;
	box-shadow			:0px 0px 5px #000000;
	background			:#2D2E8A;
}

.topmenu_fixed #topmenu_wrap {
	margin				:0px 0px 0px 0px;
}


.topmenu_fixed a.topmenu:link, .topmenu_fixed a.topmenu:visited, .topmenu_fixed a.topmenu:hover {
	color				:#ffffff !important;
	border-bottom       :2px solid rgba(255, 255, 255, 0);
}

.topmenu_fixed a.activetopmenu:link, .topmenu_fixed a.activetopmenu:visited, .topmenu_fixed a.activetopmenu:hover {
	color				:#ffffff !important;
}

.topmenu_fixed #topmenu_tab {
	margin				:0 auto;
}

.topmenu_fixed #topmenu {
	padding				:5px 10px 15px 10px !important;
}

.topmenu_fixed .topmenu, .topmenu_fixed .activetopmenu, .topmenu_fixed .topmenu-2, .topmenu_fixed .activetopmenu-2, .topmenu_fixed .topmenu-3, .topmenu_fixed .topmenu-1, .topmenu_fixed .activetopmenu-1, .topmenu_fixed .activetopmenu-3 {
	height				:50px !important;
	line-height			:50px;
}

.topmenu_fixed a.topmenu:hover, .topmenu_fixed a.activetopmenu:link, .topmenu_fixed a.activetopmenu:visited, .topmenu_fixed a.activetopmenu:hover {
	border-bottom		:2px solid #ffffff !important;
}

.topmenu_sub a:link, .topmenu_sub a:visited{
	color				:#ffffff !important;
}

/**/

.title_t {
	font-size			:18px;
	font-weight			:normal;
	text-transform		:uppercase;
	padding				:0px 0px 5px 0px;
	margin				:0px 0px 10px 0px;
}

/* ----------------------------------------------------------------------- */

.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;
}

/**/

.module_single {
	width				:100%;
	max-width			:1200px;
	margin				:0 auto;
}

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

.module_single .mod-main, .left_module .mod-main{
	padding				:0px 0px 20px 0px;
}

.single_background .module_single .mod-main, .left_module .mod-main{
	padding				:20px 0px 20px 0px;

}

.module_single .mod-title, .left_module .mod-title {
	font-size			:18px;
	font-weight			:normal;
	text-transform		:uppercase;
	padding				:0px 0px 5px 0px;
	margin				:0px 0px 10px 0px;
}

.mod_adaptive_wrapper {
	margin				:40px 0px 40px 0px;
	text-align			:center;
}

.mod_adaptive_wrapper div.mod-main {
	display				:inline-table;
	margin				:10px;
	padding				:10px;
	width				:300px;
	border-style		:solid;
	border-width		:1px;
	border-color		:#dddddd;
	border-radius		:5px;
	background-color	:#f5f5f5;
}

.cat_icon_container {
	margin				:40px 0px 40px 0px;
	text-align			:center;
}
/*
.iconA{
	padding				:10px;
	min-height			:200px;
	width				:130px;
	border-style		:solid;
	border-width		:1px;
	border-color		:#dddddd;
	border-radius		:5px;
	background-color	:#f5f5f5;
}
*/

.iconA a:link, .iconA a:visited, .iconA a:hover {
	text-decoration		:none !important;
}

.iconA table {
	border				:1px solid #D7D7D7;
}

.single_background {
	color				:#ffffff;
	background			:url('/tmp/images/grid.png');
}

.single_background_purple {
	background			:#2D2E8A;
}

.single_background_blue {
	background			:#81BFE5;
}

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

.a56 .button_blue {
	display:none;
}

#block_1 {
	background-attachment: fixed;
}