﻿/* I am
******************************/
html, body{height:100%; width:100%;}
body{margin:0; padding:0; background:#fff; color:#1f1e1d; font:12px/1.2 Arial, Helvetica, sans-serif;}

a, .a{outline:none; cursor:pointer; text-decoration:underline; color:#0059c5;
	-moz-transition:color;
	-o-transition:color;
	-webkit-transition:color;
	transition:color;
}
	a:hover, .a:hover, .hover .drop_lnk, .drop_lnk.is_open, .black.is_open:hover, .mm_submenu a:hover, /*.sac_descr a:hover, */.catalog_item .name > a:hover, .catalog_basket_item .name > a:hover, .footer_info_box a:hover, .toggle_info_item .drop_lnk.is_open:hover{color:#fd9500;
		-moz-transition-duration:.08s;
		-o-transition-duration:.08s;
		-webkit-transition-duration:.08s;
		transition-duration:.08s;
	}

	a img{border:none;}

:focus{outline:none;}

h1, h2, h3, h4, p, form, input, table, tr, td, th, ul, ol, li{margin:0; padding:0; font-weight:normal;}

table, tr, td{border:0; border-collapse:collapse; vertical-align:top; text-align:left; padding: 5px; }

.text_input, textarea, select{position:relative; border:1px solid #d2d2d2; border-radius:2px; vertical-align:top; color:#1a385b; font:13px Arial, Helvetica, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), color-stop(0.3, #fff), to(#fff));
	background:-webkit-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
	background:-moz-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
	background:-o-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
	background:linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
}
textarea{
	background:-webkit-linear-gradient(#e2e2e2 0%, #fff 10px, #fff 100%);
	background:-moz-linear-gradient(#e2e2e2 0%, #fff 10px, #fff 100%);
	background:-o-linear-gradient(#e2e2e2 0%, #fff 10px, #fff 100%);
	background:linear-gradient(#e2e2e2 0%, #fff 10px, #fff 100%);
}

.text_input{padding:0 10px; height:32px;}
	.text_input:focus, textarea:focus, select:focus{border-color:#b3b3b3; background:#fff;
		-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
		box-shadow:0 2px 3px rgba(0,0,0,.2);
	}

textarea{padding:5px 10px;}

select{height:31px; padding:6px 10px;}
select option{padding:4px 10px 5px}

::-webkit-input-placeholder{color:#4c4c4c;}
:-moz-placeholder{color:#4c4c4c !important;}
::-moz-placeholder{color:#000 !important;}
:-ms-input-placeholder{color:#4c4c4c;}
.placeholder{color:#4c4c4c !important;}

ul, ol{list-style:none;}

/* Base
******************************/
.hide, .tooltip_text{display:none !important;}
.hiden{display:none;}
.block{display:block !important;}
.float_l{float:left;}
.float_r{float:right;}
.row{overflow:hidden;}
.clear{clear:both !important; font-size:0 !important;}
.clearfix:after{content:''; clear:both; display:block;}
.nobr{white-space:nowrap;}
.nodecor, .spec_decor{text-decoration:none; border-bottom:none;}
	.spec_decor > span{text-decoration:underline;}
.nowrap{white-space:nowrap;}
.ellipsis{display:block; overflow:hidden; white-space:normal; text-overflow:ellipsis;}
.nopad{padding:0 !important;}
.nomrgn{margin:0 !important;}
.nobefcont:before, .noaftcont:before, .nogencont:before{content:none !important;}
.bold{font-weight:bold;}

.dotted, .spec_decor > .dotted{border-bottom:1px dotted; text-decoration:none;}

.text_left{text-align:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}

.half{width:50%; float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.half + .half{float:right;}

.full{width:100% !important;}

.gray_line{background-color:#e6e6e6; height:1px; overflow:hidden;}

.black, .black.is_open{color:#1f1e1d;}
.white{color:#FFF;}
.red, .price_acrual, .binding{color:#fd0000;}
.dred{color:#ff0000;}
.lgreen{color:#04b800;}
.green{color:#5db400;}
.orange{color:#ff7e00;}
.blue{color:#0059c5;}
.gray{color:#999;}
.dgray{color:#969696;}

.switch_link.is_open .text_on, .switch_link .text_off{display:inline;}
.switch_link .text_on, .switch_link.is_open .text_off{display:none;}

.note{color:#949494; font-size:11px;}

.img_box{overflow:hidden; position:relative; font-size:0;}
	.img_box img{max-width:100%; max-height:100%; margin:auto; font-size:11px; color:#999;}

/*icons*/
.sprite, .icon, .logo, .location_lnk:before, .sort_lnk:after, .price_area:after, .ch_box, .radio_box, .popup_helper:after{background:url(../images/sprite.png) 0 0 no-repeat; overflow:hidden; display:block; border:0 none;}
.icon{display:inline-block; position:relative; vertical-align:baseline;}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5)
{
	.sprite, .icon, .logo, .location_lnk:before, .sort_lnk:after, .price_area:after, .ch_box, .radio_box, .popup_helper:after{background:url(../images/sprite_x2.png) 0 0 no-repeat; background-size:500px 150px;}
}



.ico_basket{width:26px; height:18px; background-position:-175px 0; margin-right:25px; overflow:visible; top:4px;}
.ico_fb_login{width:20px; height:20px; background-position:-225px -25px;}
.ico_gps_login{width:20px; height:20px; background-position:-225px -50px;}
.ico_location{content:''; position:relative; display:inline-block; vertical-align:text-bottom; top:-3px; margin-right:2px; width:9px; height:10px; background-position:-175px -25px;}
	a:hover .ico_location, .hover .ico_location, .is_open .ico_location{background-position:-185px -25px;}
.ico_clear{width:19px; height:21px; background-position:-375px 0;}
	.ico_clear:hover{background-position:-375px -25px;}
.ico_load_a{width:17px; height:15px; background-position:-325px -25px; vertical-align:middle; top:-1px;}
.ico_discnt{width:24px; height:24px; background-position:-325px -50px; vertical-align:bottom; top:-1px; margin-top:-4px; margin-bottom:-6px;}
	.left_menu .ico_discnt{background-position:-325px -75px; top:-5px; margin-bottom:-8px;}
		.left_menu .current .ico_discnt{display:none;}
	.left_menu li .denominated_price{padding-left: 56px;}
.ico_catg_line{width:23px; height:23px; background-position:-350px -75px;}
	.ico_catg_line.current{background-position:-350px -50px; cursor:default;}
.ico_catg_tbl{width:23px; height:23px; background-position:-375px -75px;}
	.ico_catg_tbl.current{background-position:-375px -50px; cursor:default;}

.ico_itm_width{width:15px; height:15px; background-position:-425px -0;}
.ico_itm_height{width:15px; height:15px; background-position:-450px 0;}
.ico_itm_length{width:15px; height:15px; background-position:-425px -25px;}
.ico_itm_weight{width:15px; height:15px; background-position:-450px -25px;}

.ico_target{width:5px; height:7px; background-position:-300px -75px; top:-1px;}
	a:hover > .ico_target{background-position:-300px -100px;}

.ico_arrw_pl{width:11px; height:25px; background-position:-350px 0; position:absolute; top:50%; right:9px; margin-top:-13px;}
.ico_newsite{width:22px; height:23px; background-position:-225px 0; position:relative; vertical-align:top; margin-right:10px; top:-4px;}

.ico_arrw_left{width:13px; height:10px; background-position:-425px -50px;}

.help_icon, .info_icon{display:inline-block; position:relative; vertical-align:baseline; top:-1px; width:12px; height:12px; margin-left:5px; background-color:#fff; border:1px solid #005ed1; border-radius:50%; color:#005ed1; font-size:10px; line-height:12px; font-weight:bold; text-align:center;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
}
	.help_icon:hover, .info_icon:hover{
		-webkit-box-shadow:0 0 1px #005ed1;
		box-shadow:0 0 1px #005ed1;
	}

.info_icon{width:20px; height:20px; margin:0;  border-width:2px; font-size:16px; line-height:20px; cursor:pointer;}

.drop_box{position:relative; float:left;}
	.drop_lnk{white-space:nowrap;}
		.drop_lnk:after{content:''; position:relative; display:inline-block; vertical-align:text-bottom; top:-4px; margin-left:3px; border-left:4px solid rgba(255,255,255,0); border-right:4px solid rgba(255,255,255,0); border-top:4px solid;}
			.drop_box .hide_sdw{display:none; position:absolute; left:-14px; top:100%; width:100%; height:5px; margin-top:6px; padding:0 17px 0 14px; background-color:#fff;}

		.drop_box .is_open{position:relative; z-index:10;}
			.drop_lnk.is_open:after{border-top-width:0; border-bottom:5px solid;}

			.drop_box .drop_lnk.is_open:before{content:''; position:absolute; top:-6px; left:-14px; width:100%; height:100%; padding:6px 14px; background-color:#fff; z-index:-1;
				-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
				box-shadow:0 1px 3px rgba(0,0,0,.15);
			}
			.drop_box .is_open .hide_sdw{display:block;}

	.drop_block{position:absolute; display:none; left:-14px; padding:0 14px; min-width:100%; margin-top:5px; background-color:#fff; border-radius:0 0 5px 5px; z-index:3;
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
		box-shadow:0 1px 3px rgba(0,0,0,.15);
	}
		.is_open + .drop_block{display:block;}
		.right_side .drop_block, .right_side .hide_sdw{left:auto; right:-14px;}
		.drop_block ul{padding:10px 0; margin:0 -14px;}
		.drop_block li{display:block; padding:8px 14px; border-top:1px solid #fbfbfb; white-space:nowrap;}

.sort_lnk{white-space:nowrap; line-height:14px;}
	.asc:after, .desc:after{content:''; position:relative; display:inline-block; vertical-align:middle; width:5px; height:8px; margin-left:3px; background-position:-400px -50px;}
	.desc:after{background-position:-410px -50px;}
	.asc:hover:after{background-position:-400px -60px;}
	.desc:hover:after{background-position:-410px -60px;}

/*btns*/
.btn_stl{display:inline-block; overflow:hidden; position:relative; vertical-align:top; height:32px; padding:0 10px; border:1px solid; border-color:#debb00 #daaa00 #d79a00; border-radius:4px; font-size:14px; line-height:30px; font-weight:bold; text-align:center; color:#1a385b; text-decoration:none !important; cursor:pointer; text-shadow:0 -1px 1px #fff;

	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	box-shadow:1px 1px 1px rgba(0,0,0,.1);

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffd800), color-stop(0.2, #ffd800), to(#fdb500));
	background:-webkit-linear-gradient(#ffd800 0%, #ffd800 20%, #fdb500 100%);
	background:-moz-linear-gradient(#ffd800 0%, #ffd800 20%, #fdb500 100%);
	background:-o-linear-gradient(#ffd800 0%, #ffd800 20%, #fdb500 100%);
	background:linear-gradient(#ffd800 0%, #ffd800 20%, #fdb500 100%);

	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

	-moz-transition:background .8s;
	-o-transition:background .8s;
	-webkit-transition:background .8s;
	transition:background .8s;

	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}

	.btn_stl:hover{border-color:#e9c400; color:#1a385b;
		-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);
		box-shadow:1px 1px 1px rgba(0,0,0,.2);

		background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffe400), color-stop(0.2, #ffe400), to(#fdc600));
		background:-webkit-linear-gradient(#ffe400 0%, #ffe400 20%, #fdc600 100%);
		background:-moz-linear-gradient(#ffe400 0%, #ffe400 20%, #fdc600 100%);
		background:-o-linear-gradient(#ffe400 0%, #ffe400 20%, #fdc600 100%);
		background:linear-gradient(#ffe400 0%, #ffe400 20%, #fdc600 100%);
	}

	.btn_stl:active{padding:0 11px; border:0 none; line-height:32px;
		-webkit-box-shadow:inset 2px 3px 3px RGBA(0,0,0,.3);
		box-shadow:inset 2px 2px 3px RGBA(0,0,0,.3);

		background:-webkit-gradient(linear, 0 0, 0 100%, from(#fdb900), color-stop(0.2, #fdb900), to(#ffd800));
		background:-webkit-linear-gradient(#fdb900 0%, #fdb900 20%, #ffd800 100%);
		background:-moz-linear-gradient(#fdb900 0%, #fdb900 20%, #ffd800 100%);
		background:-o-linear-gradient(#fdb900 0%, #fdb900 20%, #ffd800 100%);
		background:linear-gradient(#fdb900 0%, #fdb900 20%, #ffd800 100%);
	}

	.btn_altr{border-color:#cdd9e6 #adbed3 #8ea5c0; color:#335073;
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.2, #fff), to(#b2cee4));
		background:-webkit-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
		background:-moz-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
		background:-o-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
		background:linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
	}
		.btn_altr:hover{border-color:#a8bad0; color:#335073;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.2, #fff), to(#d8e6f1));
			background:-webkit-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
			background:-moz-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
			background:-o-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
			background:linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
		}
		.btn_altr:active{
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#88afce), color-stop(0.2, #88afce), to(#c4e0f6));
			background:-webkit-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
			background:-moz-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
			background:-o-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
			background:linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
		}

	.btn_sbmt{border-color:#428cf2 #2165c1 #034094; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.5);
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#57a0eb), to(#0552a1));
		background:-webkit-linear-gradient(#57a0eb 0%, #0552a1 100%);
		background:-moz-linear-gradient(#57a0eb 0%, #0552a1 100%);
		background:-o-linear-gradient(#57a0eb 0%, #0552a1 100%);
		background:linear-gradient(#57a0eb 0%, #0552a1 100%);
	}
		.btn_sbmt:hover{border-color:#52a7fd #3082d5 #0f5eb0; color:#fff;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#7bbcfe), to(#0671de));
			background:-webkit-linear-gradient(#7bbcfe 0%, #0671de 100%);
			background:-moz-linear-gradient(#7bbcfe 0%, #0671de 100%);
			background:-o-linear-gradient(#7bbcfe 0%, #0671de 100%);
			background:linear-gradient(#7bbcfe 0%, #0671de 100%);
		}
		.btn_sbmt:active{
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#004e9d), to(#57a0eb));
			background:-webkit-linear-gradient(#004e9d 0%, #57a0eb 100%);
			background:-moz-linear-gradient(#004e9d 0%, #57a0eb 100%);
			background:-o-linear-gradient(#004e9d 0%, #57a0eb 100%);
			background:linear-gradient(#004e9d 0%, #57a0eb 100%);
		}

	.btn_stl + .btn_stl{margin-left:10px;}

	.btn_middle{height:24px; font-size:12px; line-height:22px;}
		.btn_middle:active{line-height:22px; padding-top:1px;}
	.btn_xxl{height:52px; font-size:30px; line-height:50px;}
		.btn_xxl:active{line-height:50px; padding-top:1px;}

.add_one_box{overflow:hidden;}
	.add_one_box > *{float:left;}

	.add_one_box .add_one, .add_one_box .rem_one{width:13px; padding:0; border-radius:0 4px 4px 0; font-weight:bold;}
	.add_one_box .rem_one{border-radius:4px 0 0 4px; line-height:18px;}
		.add_one_box .add_one:active{line-height:24px;}
		.add_one_box .rem_one:active{line-height:20px;}

	.add_one_box .text_input{width:33px; height:24px; padding:0 5px; font-size:12px; line-height:22px; text-align:center;}

	.add_one_box .btn_stl{margin-left:15px;}
        .add_one_box .add_one, .add_one_box .rem_one{margin:0;}

	.add_one_box .stock_value{margin-left:10px;}
	.stock_value{float:left; display:table-cell; vertical-align:bottom; height:24px;}
		.stock_value > span{float:left; position:relative; width:7px; height:100%; background-color:#fff; border:solid #bac9db; border-width:1px 5px 1px 1px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		.stock_value > .empty{border-width:1px;}
			.stock_value > span + span{margin-left:2px;}
			.stock_value > span:first-child{height:41%; top:59%;}
				.stock_value > span:first-child + span{height:58%; top:42%;}
					.stock_value > span:first-child + span + span{height:79%; top:21%;}

.btn_stl.disabled{background:#dedede !important; color:#808080 !important; text-shadow:none !important; cursor:default;
	-webkit-box-shadow:inset 1px 1px 5px RGBA(0,0,0,.30) !important;
	box-shadow:inset 1px 1px 5px RGBA(0,0,0,.30) !important;
}

/*custom checkbox*/
.ch_box_line{overflow:hidden;}
.ch_box{float:left; width:11px; height:12px; margin:0 10px 0 0; background-position:-400px 0;}
	.ch_box.checked{background-position:-400px -25px;}
	.ch_box_line input{display:none; width:14px; height:14px; position:relative; vertical-align:top; cursor:pointer;}
	.ch_box_line label{display:block; overflow:hidden; color:#000; font-size:12px; line-height:14px; cursor:pointer;
		-moz-user-select:none;
		-o-user-select:none;
		-webkit-user-select:none;
		user-select:none;
	}
		.ch_box_line .disabled + label{cursor:default; color:#afafaf;}

/*custom radiobox*/
.radio_box_line{overflow:hidden;}
.radio_box{float:left; width:12px; height:12px; margin:5px 18px 0 0; background-position:-475px 0;}
        .radio_box.checked{background-position:-475px -25px;}
        .radio_box.disabled{background-position:-475px -50px;}
        .radio_box_line input{display:none; width:14px; height:14px; position:relative; vertical-align:top; cursor:pointer;}
        .radio_box_line label{display:block; overflow:hidden; color:#0059c5; font-size:18px; line-height:21px; cursor:pointer;
		-moz-user-select:none;
		-o-user-select:none;
		-webkit-user-select:none;
		user-select:none;
	}
        .radio_box_line .checked + label{cursor:default; color:#000000;}
        .radio_box_line .disabled + label{cursor:default; color:#a8a8a8;}

/*chzn*/
.chzn-container{position:relative; display:inline-block;}
	.chzn-single{display:block; position:relative; overflow:hidden; padding:0 19px 0 8px; height:32px; border:1px solid #d2d2d2; border-radius:2px; color:#4c4c4c; line-height:30px; white-space:nowrap; text-decoration:none !important; text-overflow:ellipsis; cursor:pointer;

		background:-webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.3, #fff), to(#e0e0e0));
		background:-webkit-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
		background:-moz-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
		background:-o-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
		background:linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);

		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;

		-moz-user-select:none;
		-o-user-select:none;
		-webkit-user-select:none;
		user-select:none;
	}
		.chzn-single span{white-space:nowrap; text-overflow:ellipsis;}
		.chzn-single i{position:absolute; right:0; width:30px; height:100%; border-radius:0 2px 2px 0; border-left:1px solid #d2d2d2;}
			.chzn-single b{position:absolute; top:50%; left:50%; margin-top:-1px; margin-left:-4px; border-top:4px solid #808080; border-left:4px solid RGBA(255,255,255,0); border-right:4px solid RGBA(255,255,255,0); border-bottom:none;}

			.chzn-container:hover .chzn-single{color:#000;}
				.chzn-container:hover .chzn-single b{border-top-color:#000;}

			.chzn-disabled .chzn-single{cursor:default; z-index:0;}
				.chzn-disabled .chzn-single i b{border-top-color:#ccc;}

			.chzn-with-drop .chzn-single, .chzn-with-drop:hover .chzn-single{background:#fff; border-color:#b3b3b3; border-radius:2px 2px 0 0; color:#000;}
				.chzn-with-drop .chzn-single b, .chzn-with-drop:hover .chzn-single b{border-top-color:#000;}
			.chzn-container-single-nosearch .chzn-search input{position:absolute; left:-9000px; display:none !important;}

.chzn-drop{display:none; position:absolute; top:100%; left:0; min-width:100%; z-index:500;}
	.chzn-with-drop .chzn-drop{display:block;}

.chzn-results{max-height:120px; position:relative; overflow-x:hidden; overflow-y:auto; margin-top:-1px; padding:6px 0; background:#fff; border:1px solid #b3b3b3; border-radius:0 0 2px 2px;
	-webkit-overflow-scrolling:touch;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #fff), to(#e0e0e0));
	background:-webkit-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
	background:-moz-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
	background:-o-linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
	background:linear-gradient(#fff 0%, #fff 30%, #e0e0e0 100%);
	}
	.chzn-results li{display:none; line-height:16px; padding:4px 8px 5px; white-space:nowrap; max-width:700px; overflow:hidden; text-overflow:ellipsis;}
		.chzn-results .active-result{cursor:pointer; display:list-item;}
		.chzn-results .highlighted{color:#fd9500;}
		.chzn-results .result-selected{color:#999; cursor:default;}

/*.formated text*/
	.formated_text{line-height:18px;}
	.formated_text{font-size:14px;}
	.formated_text{padding-left:15px;}
  /* SCANLINK
		.formated_text li + li{margin-top:15px;}*/
		.formated_text li + li{margin-top:5px;}
	.formated_text p, .formated_text ul, .formated_text ol{margin:0 0 15px;}
	.formated_text li, .ul_def > li{padding-left:7px; position:relative;}
		.formated_text ul li:before, .ul_def li:before{content:'\2022'; display:block; position:absolute; margin:1px 0 0 -7px;}
        .formated_text ol{counter-reset:section; padding-left:22px;}
        .formated_text ol li{position:relative; padding-left:0;}
        .formated_text ol li:before{display:block; position:absolute; display:block; position:absolute; top:0; font-weight:bold;}
        .formated_text ol > li:before{content:counter(section)'.'; counter-increment:section; left:-22px;}
        .formated_text ol ol{counter-reset:subsection; padding-left:30px;}
        .formated_text ol ol > li:before{content:counter(section)'.'counter(subsection)'.'; counter-increment:subsection; left:-30px;}
        .formated_text ol ol li + li{margin-top:0;}
        /* SCANLINK
        .formated_text table{width:100%; margin-bottom:30px;}*/
        .formated_text table{width:100%; margin-bottom:0px;}        
	.formated_text th, .formated_text td{padding:8px 10px;}
	.formated_text th:first-child, .formated_text td:first-child{padding-left:20px;}
	.formated_text th{background-color:#dfe5eb;; font-size:14px;}
	.formated_text td{border-bottom:1px solid #e9e9e9;}
        .formated_text img{vertical-align:top; margin-bottom:15px;}
        .formated_text img[align='left']{margin:0 15px 15px 0;}
        .formated_text img[align='right']{margin:0 0 15px 15px;}

/* Main
******************************/
.main{min-width:1190px; min-height:100%; position:relative; margin:0 auto;}
	.wrapper{width:1190px; margin:0 auto;}

/* top menu
******************************/
.top{position:relative; height:40px; z-index:6;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
	box-shadow:0 1px 3px rgba(0,0,0,.15);

	background:-webkit-gradient(linear, 0 100%, 0 0, from(#fff), to(#eef1f3));
	background:-webkit-linear-gradient(#fff 0%, #eef1f3 100%);
	background:-moz-linear-gradient(#fff 0%, #eef1f3 100%);
	background:-o-linear-gradient(#fff 0%, #eef1f3 100%);
	background:linear-gradient(#fff 0%, #eef1f3 100%);
}
	.top .wrapper{height:100%;}

	.user_bar{float:right; height:100%; margin-left:3px;}

	.basket_info{float:right; height:100%; border-left:1px solid #e0e3e5; border-right:1px solid #e0e3e5;}
	 .basket_info.not_empty{border-left-color:#e1af00; border-right-color:#e3b300;}
		.basket_info_lnk{display:block; height:100%; padding:0 9px; border-left:1px solid #f6f8f9; border-right:1px solid #f6f8f9; color:#5d5e60; line-height:40px; text-shadow:0 1px 1px #fff; text-decoration:none;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dfe5eb));
			background:-webkit-linear-gradient(#fff 0%, #dfe5eb 100%);
			background:-moz-linear-gradient(#fff 0%, #dfe5eb 100%);
			background:-o-linear-gradient(#fff 0%, #dfe5eb 100%);
			background:linear-gradient(#fff 0%, #b2b7bc 100%);
		}
		a.basket_info_lnk{color:#0059c5; border-left-color:#feda4d; border-right-color:#fedb4d;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffd800), to(#fdb300));
			background:-webkit-linear-gradient(#ffd800 0%, #fdb300 100%);
			background:-moz-linear-gradient(#ffd800 0%, #fdb300 100%);
			background:-o-linear-gradient(#ffd800 0%, #fdb300 100%);
			background:linear-gradient(#ffd800 0%, #fdb300 100%);
		}
			a.basket_info_lnk:hover{color:#0059c5; border-left-color:#fee74d; border-right-color:#fee74d;
				background:#fddc00;
			}
		.basket_info_lnk .ico_basket{margin-right:20px; vertical-align: middle;}
		.basket_info_lnk .ico_basket .value{position:absolute; top:-6px; right:-11px; width:16px; height:18px; padding:0 2px; background-color:#ff2a00; border-radius:50%; color:#fff; font-size:11px; font-weight:bold; font-style:normal; line-height:18px; text-align:center; text-shadow:none;overflow: hidden;text-overflow: ellipsis;}
		.basket_info_lnk .denominated_price{font-size: 12px; line-height: 16px; color: #606060;}
		.basket_info_lnk_prisos{display: inline-block; vertical-align: middle; line-height: 20px;}
		.basket_info_lnk_prisos .value{position: static; text-align: left; font-size: inherit; width: auto; height: auto; color: inherit; background: none; font-weight: normal; font-size: 14px; text-shadow: 0 1px 1px #fff; color: #0059c5;}
		.basket_info_lnk_prisos .summ,
		.basket_info_lnk_prisos .coins,
		.basket_info_lnk_prisos .curr{line-height: 18px; font-size: 14px;}
		.basket_info_lnk_prisos .denominated_price{font-size: 12px; line-height: 14px; margin-top: -3px; color: #606060; text-shadow: none;}

		.basket_info .btn_stl{margin:8px 0 0 15px;}

		.basket_info .summ{display:inline-block; vertical-align:top; overflow:hidden; max-width:72px; white-space:nowrap;}

		.basket_info_summ{display:inline-block; position:relative; vertical-align:top; top:5px; color:#000; line-height:1;}
		.basket_info_summ .summ{max-width:92px; font-size:16px; line-height:1; font-weight:bold;}
		.basket_info_summ .curr{font-weight:bold; line-height:16px;}
		.basket_info_summ .text{font-size:11px; line-height:14px; white-space:nowrap;}
			.basket_info_summ .text .font{font-size:12px; font-weight:bold;}

	.user_info{float:right; padding-top:13px; color:#808080; line-height:14px;}
	.user_info .drop_lnk .hide_sdw{padding:0 14px;}
	.user_info .drop_block{padding:0 14px;}
	.user_info .spacer, .line_menu_spacer{display:inline-block; position:relative; vertical-align:top; width:1px; height:29px; margin:-7px 10px -15px; background:url(../images/acmpl_links_spacer.png) 0 0 no-repeat;}

	.basket_info + .user_info{margin-right:20px;}

	.top_menu{position:relative; float:left; height:100%; border-left:1px solid #dce0e2;}

		.top_menu .item{float:left; position:relative; height:100%; width:104px; border-left:1px solid #f9fafb; border-right:1px solid #dce0e2; color:#1f1e1d; line-height:40px; text-align:center; text-decoration:none;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#b2b7bc));
			background:-webkit-linear-gradient(#fff 0%, #b2b7bc 100%);
			background:-moz-linear-gradient(#fff 0%, #b2b7bc 100%);
			background:-o-linear-gradient(#fff 0%, #b2b7bc 100%);
			background:linear-gradient(#fff 0%, #b2b7bc 100%);
		}
			.top_menu a.item:hover{text-decoration:none;
				-webkit-box-shadow:inset 0 -1px 10px rgba(255,255,255,.9);
				box-shadow:inset 0 -1px 10px rgba(255,255,255,.9);
			}

/* header
******************************/
.header{position:relative; z-index:5;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.35);
	box-shadow:0 1px 4px rgba(0,0,0,.35);

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.47, #fff), to(#eef1f3));
	background:-webkit-linear-gradient(#fff 0%, #fff 47%, #eef1f3 100%);
	background:-moz-linear-gradient(#fff 0%, #fff 47%, #eef1f3 100%);
	background:-o-linear-gradient(#fff 0%, #fff 47%, #eef1f3 100%);
	background:linear-gradient(#fff 0%, #fff 47%, #eef1f3 100%);
}
	.header .wrapper{height:110px; padding:30px 0 0;}

	.logo{float:left; height:54px; width:157px; margin:0 35px 0 20px;}
		a.logo:hover{background-position:0 -75px;}

	.contact_info{float:right;}
	.contact_box{float:left; width:170px; margin-top:-1px;}
		.contact_box + .contact_box{margin-left:15px;}
		.contact_box .title{padding-bottom:4px; font-size:15px; text-transform:uppercase; white-space:nowrap;}
		.contact_box .descr{margin-top:3px;}
		.contact_box .descr_opt{margin-top:3px;text-align: center;}
		<!--.contact_box_img{margin-right:5px; vertical-align:middle;}-->
		.contact_box_img{width:23px;height:23px;margin-right:2px; vertical-align:top;}
		.contact_box_img_opt{width:32px;height:32px;margin-right:5px; vertical-align:top;}
		.contact_box_tel{text-decoration:none}
		.cont_jabbers{width:155px; position:relative;}
		.cont_consult{float:right; width:175px;}

		.consult_img{width:49px; height:49px; overflow:hidden; margin-right:10px; background-color:#fff; background-position:50% 50%; background-repeat:no-repeat; border:1px solid #dbdbdb; border-radius:50%;
			-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
			box-shadow:0 2px 2px rgba(0,0,0,.1);
		}
                .consult_img.big{width:133px; height:123px;}
                .contact_box .consult_img{float:left;}

.login_box{position:absolute; display:none; width:364px; min-height:165px; top:173px; left:50%; /*margin-left:-166px;*/ z-index:215;}
	.login_box .tab_lnk, .login_box .tab_lnk:after, .login_box .spacer{background:url(../images/login_box.png) 0 0 no-repeat;}
	.login_box .tabs{height:41px;}
	.login_box .tab_lnk{float:left; position:relative; width:50%; height:35px; margin-top:5px; background-color:#ffd800; background-position:100% 100%; border-top:1px solid #f4be00; font-size:14px; line-height:32px; text-align:center; text-shadow:0 1px 1px #fff; cursor:pointer;}
		.login_box .tab_lnk:after{content:''; display:block; position:absolute; top:100%; height:11px; width:100%; background-position:50% 0;}
	.login_box .login_form{border-radius:5px 3px 0 0;}
	.login_box .reg_form{background-position:0 100%; border-radius:3px 5px 0 0;}

		.login_box .tab_lnk.current{margin-top:0; padding-top:5px; background:#fff; border-top-color:#e9e9e9; border-radius:5px 5px 0 0; cursor:default;}
			.login_box .tab_lnk.current:after{display:none;}

	.login_box_cont{padding:15px 30px; background-color:#fff; border-radius:0 0 5px 5px;}
	.login_box .spacer{height:14px; margin:16px 0 12px; background-position:50% -22px; line-height:14px; text-align:center;}
		.login_box .spacer span{display:inline-block; padding:0 3px; background-color:#fff;}
		.login_box .spacer:first-child{margin:0;}

	.cont_form .form_row{margin-top:15px;}
		.cont_form .form_row .label{font-size:14px; line-height:1;}
		.cont_form .form_row .input_box{position:relative;}
		.cont_form .form_row .text_input, .cont_form .form_action .btn_stl{width:100%;}
		.cont_form .form_row .error_msg{min-height:14px; color:#ff0606; line-height:14px; visibility:hidden;}
			.cont_form .error .error_msg{visibility:visible;}

			.cont_form .form_row .label + .input_box{margin-top:7px;}
			.cont_form .form_row .input_box + .error_msg{margin-top:5px;}

		.cont_form .form_row .ch_box_line{margin-top:8px;}

		.cont_form .error{position:relative;}
			.cont_form .error .text_input{padding-right:30px;}
		.icon_err{position:absolute; display:none; top:50%; right:8px; width:13px; height:13px; overflow:hidden; margin-top:-8px; border:1px solid #ff0606; border-radius:50%; color:#ff0606; font-size:11px; font-style:normal; font-weight:bold; line-height:14px; text-indent:5.3px; cursor:default; z-index:1;
			-webkit-font-smoothing: subpixel-antialiased !important;
			-webkit-backface-visibility:hidden;
			-moz-backface-visibility:hidden;
			-ms-backface-visibility:hidden;
		}
			.error .icon_err{display:block;}

	.cont_form .form_action{margin-top:16px;}

	.login_box .social_login{display:table;}
		.social_login .btns_area, .social_login .descr{display:table-cell; width:50%; vertical-align:middle;}
		.social_login .descr{padding-left:5px;}
		.social_login .btn_stl{display:block; width:126px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
			.social_login .btn_stl .icon{float:left; top:50%; margin-top:-10px;}
		.social_login .btn_stl + .btn_stl{margin:9px 0 0;}

	.close_form{padding-bottom:1px; text-align:right;}

/*	.contact_box{}*/
	.more_contacts{width:206px;}
		.more_contacts .spec_char{font-size:15px; line-height:1;}
                .more_contacts .success_message{font-size:16px; line-height:20px; text-align:center;}
		.more_contacts .form_row{margin-top:0;}
			.more_contacts .form_row + .form_row, .more_contacts .form_row + .form_action{margin-top:5px;}
		.more_contacts .form_row .label{font-size:12px; white-space:nowrap;}
		.more_contacts .form_row .error_msg{min-height:12px; margin-top:5px; font-size:12px; line-height:12px;}

		.ph_code{float:left; position:relative; width:72px;}
			.ph_code > .text_input{padding-left:15px;}
			.ph_code:before{content:'\002B'; display:block; position:absolute; width:5px; top:0; left:7px; color:#1a385b; line-height:32px; text-align:center; z-index:1;}
		.ph_num{float:right; width:88px; margin-top:6px;}
			.ph_num + .row{margin-top:6px; text-align:center; line-height:32px;}
				.error .ph_code > .text_input{padding-right:10px;}
				.error .ph_num > .text_input{padding-right:20px;}

		.map{border-radius:10px; overflow:hidden;}
		.drop_block .map{padding:10px 0;}


.print_btn{float:right; margin-left:5px;}

/* search
******************************/
.search_box{float:left; width:440px; position:relative;}

	.search_label{float:left; width:50px; height:32px; font-size:13px; line-height:32px; font-weight:bold;}

	.search_field{margin:0 0 0 50px;}

	.search_btn{float:right; width:66px; margin-left:5px;}

	.search_input .input{position:relative; height:32px; margin-right:71px; height:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	/*.search_input .input{overflow:hidden;}*/
		.search_input .input .text_input{width:100%;}

	.search_examples{margin-top:6px; font-style:italic;}
		.search_examples .example{cursor:pointer;}

/*search autocompleate*/
	.search_box.open_acompl{position:relative;}
		.search_box.open_acompl:before{content:''; position:absolute; top:-6px; left:-14px; width:100%; height:100%; padding:6px 14px; background-color:#fff; z-index:-1;
			-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
			box-shadow:0 1px 3px rgba(0,0,0,.15);
		}
		.search_box .hide_sdw{display:none; position:absolute; left:-14px; width:100%; height:5px; margin-top:6px; padding:0 14px; background-color:#fff; z-index:31;}
		.open_acompl .hide_sdw{display:block;}

.search_acompl{display:none; position:absolute; left:-120px; width:1000px; z-index:30;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	/*rem if use js*/ .open_acompl .search_acompl{display:block;}

	.search_acompl_wrap{margin-top:8px; padding:20px; background-color:#fff; border-radius:0 0 5px 5px;
		-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
		box-shadow:0 1px 3px rgba(0,0,0,.15);
	}

.acompl_results{display:table; width:100%; position:relative; margin-left:-11px; border-collapse:collapse;}
.acompl_sidebar{display:table-cell; vertical-align:top; position:relative; width:190px; min-width:190px; padding-left:11px; background:url(../images/acmpl_sidebar_bg.png) 100% 0 no-repeat;}
	.acompl_sidebar + .acompl_main{display:table-cell; vertical-align:top; padding-left:30px;}

	.acompl_sidebar > .title{position:relative; top:-4px; margin:0; font-size:14px; line-height:1;}

	.acompl_sidebar li{line-height:14px; margin-left:-11px; padding-left:11px; background:url(../images/acmpl_sidebar_li_bg.png) 100% 0 no-repeat;}
		.acompl_sidebar li:first-child{background:none;}
		.acompl_sidebar li:hover{position:relative; background:url(../images/acmpl_sidebar_li_hvr_bg.png) 100% 100% no-repeat;}
			.acompl_sidebar li:before{content:''; display:none; position:absolute; left:0; top:0; width:100%; height:6px; background:#fff url(../images/acmpl_sidebar_li_hvr_t_bg.png) 100% 0 no-repeat; z-index:0;}
			.acompl_sidebar li:hover:before{display:block;}
			/*.acompl_sidebar li:first-child:hover:before{display:none;}*/

		.acompl_sidebar li a{display:block; padding:12px 10px 11px 0; text-decoration:none;}
			.acompl_sidebar li:hover a{background:none; padding-bottom:12px; color:#0059C5;}
			.acompl_sidebar .show_btn:hover a{color:#fd9500;}
			.acompl_sidebar li:hover + li{background:none;}
				.acompl_sidebar li:hover + li a, .acompl_sidebar li:hover + .show_btn a, .acompl_sidebar li:hover + .hiden ~ .show_btn a{padding-top:11px;}
				.acompl_sidebar .visible:hover + .visible ~ .show_btn a, .acompl_sidebar li:hover + .visible ~ .show_btn a{padding-top:12px;}

		.acompl_sidebar li:hover + .hiden ~ .show_btn{background:none;}
		.acompl_sidebar .current:hover, .acompl_sidebar .current:hover + li, .acompl_sidebar .show_btn:hover, .acompl_sidebar li:hover + .visible ~ .show_btn, .acompl_sidebar .current:hover + .hiden ~ .show_btn{background:url(../images/acmpl_sidebar_li_bg.png) 100% 0 no-repeat;}
		.acompl_sidebar .current a, .acompl_sidebar .current:hover a{padding-bottom:11px; color:#1F1E1D; cursor:default;}
		.acompl_sidebar .current:hover + li a, .acompl_sidebar .show_btn:hover a, .acompl_sidebar .current:hover + .hiden ~ .show_btn a{padding-top:12px;}
		.acompl_sidebar .current:hover:before, .acompl_sidebar .show_btn:hover:before{display:none;}
		.acompl_sidebar .show_btn:hover a{padding-bottom:11px;}

.acompl_tbl{padding:0 2px;}
	.sac_previev{float:left; width:38px; padding-left:12px;}
	.sac_price{float:right; width:110px;}
	.sac_val{float:right; width:205px;}
	.sac_now_in{float:right; width:70px; margin-left:15px;}
        .sac_serial{float:left; width:95px; padding-left:7px;}
        .sac_info{float:left; width:33px;}
	.sac_descr{overflow:hidden; max-width:500px;}

        .acompl_tbl .add_one_box{overflow:visible;}

	.acompl_tbl_row{padding:4px 0; background:url(../images/acmpl_item_bg.png) 100% 100% no-repeat; border:1px solid #e8e8e8; border-radius:4px;}
		.acompl_tbl_row + .acompl_tbl_row{margin-top:9px;}
        .acompl_tbl_row.in_basket .sac_now_in {visibility:visible;}
        .acompl_tbl_row .sac_now_in {visibility:hidden;}
	.sac_body_col{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
        .sac_body_col_spacer{background:url(../images/acmpl_links_spacer.png) 0 50% no-repeat;}
		.acompl_tbl_row:hover .sac_previev{position:relative;}
		.sac_previev:before{content:''; display:none; position:absolute; left:1px; width:12px; height:100%; margin:-5px 0; padding:4px 0; background-color:#fff; border-top:1px solid #0059c5; border-bottom:1px solid #0059c5; z-index:30;}

		.sac_previev .img_box{overflow:visible; display:block; width:30px; height:30px; margin-left:-12px; padding-left:12px;}
			.sac_previev .img_previev{display:none; position:absolute; width:150px; height:146px; margin:-52px 0 0 -160px; padding:8px 10px; background-color:#fff; border:1px solid #0059c5; border-radius:4px; z-index:2;
				-webkit-box-shadow:0 1px 2px rgba(0,0,0,.21);
				box-shadow:0 1px 2px rgba(0,0,0,.21);

				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
			}
			.acompl_tbl_row:first-child .sac_previev .img_previev{margin-top:-22px;}

		.sac_body_col.sac_price{padding:0 10px; line-height:30px; text-align:right; white-space:nowrap;}

		.sac_body_col.sac_val{padding:3px 0 0 7px;}
			.sac_val .btn_stl{width:80px;}
                        .sac_val .add_one, .sac_val .rem_one{width:13px;}

		.sac_body_col.sac_now_in{padding:3px 0; overflow:hidden; white-space:nowrap;}
		.sac_now_in .value{display:inline-block; vertical-align:top; position:relative; min-width:16px; height:20px; padding:0 2px; background-color:#fff; border:2px solid #fec200; border-radius:50%; font-size:11px; line-height:20px; text-align:center;}
		.sac_now_in .ico_clear{top:2px; margin-left:7px;}

                .sac_body_col.sac_serial{font-size:10px; line-height:30px; color:#828282; text-align:center;}

                .sac_body_col.sac_info{padding:0 5px 0 10px;}

		/*.sac_body_col.sac_descr{max-height:32px; padding:0 10px; overflow:hidden; line-height:30px;}*/
    .sac_body_col.sac_descr{max-height:32px; padding:0 10px; overflow:hidden; line-height:16px;}    
			.sac_descr a{color:#1f1e1d;}
                        	.sac_previev:hover + .sac_descr a, .sac_descr a:hover{color:#fd9500;}
      .sac_art{font-size: 10px;}
	.acompl_tbl_actions{padding:16px 0 10px; line-height:14px;}
	.acompl_tbl_actions .spacer{display:inline-block; position:relative; vertical-align:top; width:1px; height:29px; margin:-8px 10px -15px; background:url(../images/acmpl_links_spacer.png) 0 0 no-repeat;}

	.acompl_info_box{font-size:14px; font-weight:bold;}

/*main menu*/
/*.main_menu_area{height:62px; margin-top:25px;} old*/
.main_menu_area{height:62px; margin-top:12px;}
	.main_menu{display:table; height:100%; width:100%; border-radius:5px;
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#58a2ec), to(#024f9e));
		background:-webkit-linear-gradient(#58a2ec 0%, #024f9e 100%);
		background:-moz-linear-gradient(#58a2ec 0%, #024f9e 100%);
		background:-o-linear-gradient(#58a2ec 0%, #024f9e 100%);
		background:linear-gradient(#58a2ec 0%, #024f9e 100%);

		-webkit-box-shadow:1px 1px 3px RGBA(0,0,0,.3);
		box-shadow:1px 1px 3px RGBA(0,0,0,.3);

		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
		.main_menu > li{display:table-cell; vertical-align:middle; height:100%; width:10%; font-size:18px; line-height:1; color:#fff; text-align:center;}
			.main_menu > li:first-child{border-radius:5px 0 0 5px;}
			.main_menu > li:last-child, .main_menu > .last{border-radius:0 5px 5px 0;}
				.main_menu > .submenu:first-child:hover{border-bottom-left-radius:0;}
				.main_menu > .submenu:last-child:hover, .main_menu > .last.submenu:hover{border-bottom-right-radius:0;}

			.main_menu > li > a{display:table-cell; vertical-align:inherit; width:inherit; height:60px; border:1px solid; border-color:#428df3 #0044a0 #013e91 #6ca1d7; border-radius:inherit;
			 color:#fff; text-decoration:none;}
				.main_menu > li:first-child > a{border-left-color:#1f62be;}
				.main_menu > li:last-child > a, .main_menu > .last > a{border-right-color:#1f62be;}

			.main_menu > .current > a, .main_menu > .hovered > a, .main_menu > li:hover > a{border-top-color:transparent; border-bottom-color:#000;
				background:-webkit-gradient(linear, 0 0, 0 100%, from(#0f243a), to(#193e65));
				background:-webkit-linear-gradient(#0f243a 0%, #193e65 100%);
				background:-moz-linear-gradient(#0f243a 0%, #193e65 100%);
				background:-o-linear-gradient(#0f243a 0%, #193e65 100%);
				background:linear-gradient(#0f243a 0%, #193e65 100%);
			}

		.mm_arr{display:none; position:relative;}
		.current .mm_arr{display:block;}
			.mm_arr:after{content:''; display:block; position:absolute; top:-1px; left:50%; margin-left:-11px; border-left:11px solid rgba(0,0,0,0); border-right:11px solid rgba(0,0,0,0); border-top:11px solid #193f66; z-index:2;}
			.mm_arr:before{content:''; display:block; position:absolute; top:-1px; left:50%; margin-left:-13px; border-left:13px solid rgba(0,0,0,0); border-right:13px solid rgba(0,0,0,0); border-top:13px solid #000; z-index:1;}

		.mm_submenu_area{position:relative;}
		.mm_submenu{display:none; position:absolute; margin-left:1px; background-color:#193e65; border-top:1px solid #405f7f; border-radius:0 0 5px 5px; text-align:left; z-index:5;
			-webkit-box-shadow:0 1px 3px RGBA(0,0,0,.71);
			box-shadow:0 1px 3px RGBA(0,0,0,.71);
		}
			.mm_submenu:before{content:''; display:block; position:absolute; height:1px; width:100%; top:-2px; left:0; background-color:#000;}
			.main_menu > .submenu:first-child .mm_submenu{margin-left:0;}
			.mm_submenu.r_side{right:0; margin-left:0;}

			.mm_submenu_wrap{display:table;}
			.mm_sub_list{display:table-cell; vertical-align:top; width:250px; min-width:250px; padding:10px 20px;}
			.mm_sub_list_2{display:table-cell; vertical-align:top; width:90px; min-width:90px; padding:10px 20px 10px 31px; background:url(../images/submenu_spacer.gif) 0 0 repeat-y; border-left:1px solid #000;}
				.r_side .mm_sub_list_2{background:none; border-left:0;}
					.r_side .mm_sub_list_2 + .mm_sub_list{background:url(../images/submenu_spacer.gif) 0 0 repeat-y; border-left:1px solid #000;}

			.mm_submenu li{padding:6px 0;}
			.mm_submenu .mm_sub_title{font-size:12px;}
				.mm_sub_title:after{content:''; display:block; position:relative; height:1px; width:100%; background:url(../images/login_box.png) 50% -110px no-repeat;}
				.mm_sub_list .mm_sub_title:after{margin:18px -20px 0; padding:0 20px;}
				.mm_sub_list_2 .mm_sub_title:after{margin:18px -20px 0 -31px; padding:0 20px 0 31px; background-position:50% -140px;}
			.mm_submenu a{display:block; color:#fff; font-size:14px; text-decoration:none;}
		.main_menu > li:hover .mm_submenu{display:block;}

/* Content
******************************/
.content{padding-bottom:366px;}

.content_tbl{display:table; width:100%;/* position:relative;*/}

.left_sidebar{display:table-cell; vertical-align:top; width:233px; padding-bottom:100px; background:url(../images/contnt_sidebar_bg.png) 100% 0 no-repeat;}
	/*.left_sidebar:after{content:''; position:absolute; display:block; bottom:0; width:9px; height:57px; margin-left:225px; background:url(../images/contnt_sidebar_bg_f.png) 100% 100% no-repeat;}*/
.left_sidebar + .content_area{display:table-cell; vertical-align:top; padding-left:24px;}

.breadcrumbs{padding:50px 20px 20px; font-size:12px; line-height:18px;}
	.breadcrumbs.left_side_st{padding-left:0;}
	.breadcrumbs .spacer{position:relative; top:1px; margin:0 10px; color:#0059C5;}

h1, .alt_h1{padding:10px 0 14px; color:#000; font-size:24px; line-height:28px; padding-left: 10px;}
h2, .alt_h2{padding:10px 0 14px; color:#000; font-size:24px; line-height:28px;}
h3, .alt_h3{padding:0 0 10px; color:#000; font-size:15px; font-weight:bold;}

/*left sidebar*/
	.left_sidebar .tabs{height:41px; margin-bottom:10px;}
	.left_sidebar .tab_lnk, .left_sidebar .tab_lnk:after{background:url(../images/login_box.png) 0 0 no-repeat; cursor: default;}
	.left_sidebar .tab_lnk{float:left; position:relative; width:100%; height:35px; margin-top:5px; background-color:#ffd800; background-position:100% 100%; border-top:1px solid #f4be00; border-radius:5px 3px 0 0; font-size:14px; line-height:32px; text-align:center; text-shadow:0 1px 1px #fff;}
		.left_sidebar .tab_lnk:after{content:''; display:block; position:absolute; top:100%; height:11px; width:100%; background-position:50% -40px;}
	.left_sidebar .tab_lnk:first-child + .tab_lnk{background-position:0 100%; border-radius:3px 5px 0 0;}
		.left_sidebar .tab_lnk.current{margin-top:0; padding-top:5px; background:#fff; border-top-color:#e5e5e5; border-radius:5px 5px 0 0; cursor:default;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), color-stop(0.5, #fff), to(#fff));
			background:-webkit-linear-gradient(#f7f7f7 0%, #fff 50%, #fff 100%);
			background:-moz-linear-gradient(#f7f7f7 0%, #fff 50%, #fff 100%);
			background:-o-linear-gradient(#f7f7f7 0%, #fff 50%, #fff 100%);
			background:linear-gradient(#f7f7f7 0%, #fff 50%, #fff 100%);
		}
			.left_sidebar .tab_lnk.current:after{display:none;}

	.left_menu > li{line-height:16px; background:url(../images/left_sidebar_li_bg.png) 100% 0 no-repeat;}
		.left_menu > li:first-child{background:none;}
		.left_menu > li:hover{position:relative; background:url(../images/left_sidebar_li_hvr_bg.png) 100% 100% no-repeat;}
			.left_menu > li:before{content:''; display:none; position:absolute; left:0; top:0; width:100%; height:6px; background:#fff url(../images/left_sidebar_li_hvr_t_bg.png) 100% 0 no-repeat; z-index:0;}
			.left_menu > li:hover:before{display:block;}

		.left_menu > li > a{display:block; padding:12px 10px 11px 12px; font-size:14px; text-decoration:none;}
			.left_menu > li:hover > a{background:none; padding-bottom:12px; color:#0059C5;}
			.left_menu > .last:hover > a{padding-bottom:11px;}
			.left_menu > .show_btn:hover > a{color:#fd9500;}
			.left_menu > li:hover + li{background:none;}
				.left_menu > li:hover + li > a{padding-top:11px;}

		.left_menu > .current:hover, .left_menu > .current:hover + li{background:url(../images/left_sidebar_li_bg.png) 100% 0 no-repeat;}
                .left_menu > .current:first-child:hover{background:none;}
		.left_menu  .current > a, .left_menu  .current:hover > a{/*! padding-bottom:11px; */ color:#1F1E1D; font-weight:bold;}
		.left_menu > .current:hover + li > a{padding-top:12px;}
		.left_menu > .current:hover:before{display:none;}

		.left_menu ul{padding-left:12px;}
			.left_menu ul li{margin-bottom:11px;}
			.left_menu ul a{display:block; position:relative; padding-left:11px; color:#1F1E1D; font-size: 14px;}
				.left_menu ul a:hover{color:#fd9500;}
				.left_menu ul a:before{content:''; position:absolute; width:5px; height:5px; margin:6px 0 0 -11px; background-color:#ffd800; border-radius:50%;}
                        .left_menu ul ul {padding-top:10px;}
                        .left_menu ul .current ul {padding-top:0;}
	.left_info_box{position:relative; margin:35px 0; padding:4px 0; background-color:#fff;}
		.left_info_box:before, .left_info_box:after{content:''; display:block; position:absolute; bottom:100%; height:8px; width:100%; background:url(../images/left_info_box_shw.png) 100% 0 no-repeat;}
		.left_info_box:after{bottom:auto; top:100%; background-position:100% 100%;}

		.left_info_box .info_box{padding:20px 16px 20px 20px;}
		.left_info_box .title{margin-bottom:12px; font-size:15px; font-weight:bold;}
		.left_info_box .descr{line-height:18px; margin-bottom:15px;}
		.left_info_box .input_box{margin-bottom:15px;}

		.box_spacer{height:1px; background:url(../images/login_box.png) 50% -29px no-repeat; text-align:center;}
			.box_spacer_context{margin:0;}
			.box_spacer > span{display:inline-block; position:relative; vertical-align:top; top:-8px; padding:0 3px; background-color:#fff; font-size:12px; line-height:14px;}
.item_buying_box .box_spacer > span {background:transparent !important;}
/*catalog*/
.catg_switch{float:right; position:relative; height:23px; overflow:hidden; top:-15px; margin-top:-23px; padding-right:4px;}
	.catg_switch .label{padding-right:4px; font-weight:bold; line-height:23px;}
	.catg_switch .icon{vertical-align:top; margin-left:3px;}

.filters_area{margin-bottom:20px; background-color:#eff1f3; border-radius:6px; box-shadow:0 1px 3px rgba(0,0,0,.3);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #fff), to(#eff1f3));
	background:-webkit-linear-gradient(#fff 0%, #fff 120px, #eff1f3 100%);
	background:-moz-linear-gradient(#fff 0%, #fff 120px, #eff1f3 100%);
	background:-o-linear-gradient(#fff 0%, #fff 120px, #eff1f3 100%);
	background:linear-gradient(#fff 0%, #fff 120px, #eff1f3 100%);
}

	.filter_tabs{height:44px; position:relative; overflow:hidden; border-radius:6px 6px 0 0;}
		.filter_tab{float:left; position:relative; height:100%; width:50%; padding-top:12px; border-bottom:1px solid #bbb; border-radius:0 5px 0 0; font-size:18px; line-height:1; text-align:center; text-decoration:none; white-space:nowrap; cursor:pointer;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;

			-moz-user-select:none;
			-o-user-select:none;
			-webkit-user-select:none;
			user-select: none;

			background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#e3e3e3));
			background:-webkit-linear-gradient(#f1f1f1 0%, #e3e3e3 100%);
			background:-moz-linear-gradient(#f1f1f1 0%, #e3e3e3 100%);
			background:-o-linear-gradient(#f1f1f1 0%, #e3e3e3 100%);
			background:linear-gradient(#f1f1f1 0%, #e3e3e3 100%);
		}
			.filter_tab:first-child{border-radius:5px 0 0 0;}
			.filter_tab.current{color:#fff; border-bottom-color:#000; cursor:default;
				background:-webkit-gradient(linear, 0 0, 0 100%, from(#0f243a), to(#1a4067));
				background:-webkit-linear-gradient(#0f243a 0%, #1a4067 100%);
				background:-moz-linear-gradient(#0f243a 0%, #1a4067 100%);
				background:-o-linear-gradient(#0f243a 0%, #1a4067 100%);
				background:linear-gradient(#0f243a 0%, #1a4067 100%);
			}
			.filter_tab:before{content:''; display:block; position:absolute; height:100%; width:66px; left:0; top:0; margin-left:-33px; background:url(../images/cat_filter_sw_bg.png) 0 0 no-repeat; border-bottom:1px solid #bbb;}
				.filter_tab:first-child:before{left:auto; right:0; margin:0 -33px 0 0; background-position:0 -44px; z-index:2;}
				.filter_tab.current:before{display:none;}

			.filter_tab > span{border-bottom:1px dotted;}
				.filter_tab.current > span{border-bottom:0 none;}
                        .filter_tab.drop_lnk:after{top:-7px;}
	.filters_tbl{display:table; width:100%; border-collapse:collapse;}
		.filters_col{display:table-cell; vertical-align:top; width:25%; padding:12px 20px 20px 25px; border-left:1px dashed #dcdcdd;}
			.filters_col:first-child{border-left:0 none;}
		.filters_col .title{padding-bottom:8px; font-weight:bold;}
		.filters_col .ch_box_line{margin-top:10px;}
		.ch_box_line_hlp_icon, .filters_col .ch_box_line_hlp_icon{margin-top:8px; padding-top:2px;}
			.ch_box_line_hlp_icon label{position:relative; top:-2px; padding-top:2px; line-height:13px;}
		.filters_col .box_spacer{margin:16px 0 14px; background-position:50% -80px;}

	.filter_actions{border-top:1px solid #d2d2d2; padding:9px 25px 10px;}
	.filters_sort{padding-top:9px;}
	.filter_btns{float:right;}
	.small .filter_btns{float:right; display: none;}
	.filter_btns .dotted{display:inline-block; position:relative; vertical-align:top; top:9px;}
		.filter_btns a + a{margin-left:20px;}
	.filters_sort label{margin-right:7px;}

	.title + .range_slider{margin-top:10px;}
	.range_value{white-space:nowrap;}
	.range_slider label{display:inline-block; line-height:24px;}
	.range_slider .text_input{height:24px; margin:0 1px; padding:0 3px; font-size:11px; line-height:22px; text-align:right;}
	.filters_col .text_input{width:36px;}
		.filters_col .text_input.long{width:70px;}
.filters_area .ch_box_line:hover label{color: #fd9500;}
.catalog_list_short{margin:0 -13px 0 0; padding:0 3px 15px;}
	.catalog_short_item{float:left; width:224px; height:328px; margin:0 13px 13px 0; background:#fff url(../images/cat_item_bg.png) 100% 100% no-repeat; border:1px solid #e9e9e9; border-radius:5px; text-decoration:none;}
	#tab_actions .catalog_short_item,
	#tab_popular .catalog_short_item{height: 310px;}
	.catalog_short_item .img_box{display:block; position:relative; height:140px; padding:13px 0 5px; text-align:center; line-height: 158px;}
	.img_box .bonus{position:absolute; top:12px; right:12px;  overflow:hidden;}
		.bonus img{max-width:100%; max-height:100%;}
	.catalog_short_item .name{display:block; height:54px; margin-bottom:15px; padding:0 10px; overflow:hidden; font-size:15px; line-height:18px;}
		.catalog_short_item .name > *, .catalog_item .name > *, .catalog_basket_item .name > *{color:#000; text-decoration:underline;}
			.catalog_short_item .name > *:hover, .catalog_short_item .img_box:hover + .name > *{color:#fd9500;}
	.catalog_short_item .user_rating{/*display:block; height:24px; padding:0 10px 0 20px;*/}
	.catalog_short_item .price_area .coins{font-size: 18px;}
		.user_rating a{text-decoration:none;}
	}
	.rating{display:inline-block; position:relative; vertical-align:middle;}
		.rating .icon{width:17px; height:16px;}
		.ur_full{background-position:-300px 0;}
		.ur_half{background-position:-300px -25px;}
		.ur_empty{background-position:-300px -50px;}
		.user_rating a{text-decoration:none;}
		.user_rating .label{color:#989898;}
	.price_area{display:block; position:relative; height:39px; margin:0 -6px 8px 8px; padding:7px 12px; border:1px solid #d4dade; border-bottom-color:#d7dce0; border-radius:5px 5px 0 5px; font-size:26px; line-height:39px; white-space:nowrap;
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e1e7ec));
		background:-webkit-linear-gradient(#fff 0%, #e1e7ec 100%);
		background:-moz-linear-gradient(#fff 0%, #e1e7ec 100%);
		background:-o-linear-gradient(#fff 0%, #e1e7ec 100%);
		background:linear-gradient(#fff 0%, #e1e7ec 100%);
	}
		.price_area.alter{border-color:#438cf2 #2466c5 #154e9f; color:#fff;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#59a0ee), to(#0956a4));
			background:-webkit-linear-gradient(#59a0ee 0%, #0956a4 100%);
			background:-moz-linear-gradient(#59a0ee 0%, #0956a4 100%);
			background:-o-linear-gradient(#59a0ee 0%, #0956a4 100%);
			background:linear-gradient(#59a0ee 0%, #0956a4 100%);
		}
		.price_area.alter .denominated_price{color: #ccc;}
		.price_area:after{content:''; position:absolute; right:-1px; bottom:-7px; width:5px; height:10px; background-position:-325px 0; z-index:2;}
			.price_area.alter:after{background-position:-335px 0;}

		.price_area .curr{font-size:18px;}
    .price_area .other_price .coins{font-size: 10px;}
		.price_area .other_price{display:none; position:absolute; right:100%; margin:-4px 10px 0 0; padding:5px 10px; background-color:#fcfcfd; border:1px solid #e2e2e2; border-radius:5px; color:#000; font-size:14px; line-height:20px; z-index:2;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f9fafb));
			background:-webkit-linear-gradient(#fff 0%, #f9fafb 100%);
			background:-moz-linear-gradient(#fff 0%, #f9fafb 100%);
			background:-o-linear-gradient(#fff 0%, #f9fafb 100%);
			background:linear-gradient(#fff 0%, #f9fafb 100%);
		}
			.price_area:hover .other_price{display:block;}
			.other_price:before, .other_price:after{content:''; display:block; position:absolute; left:100%; top:50%;}
			.other_price:before{margin-top:-9px; border-top:9px solid rgba(255,255,255,0); border-bottom:9px solid rgba(255,255,255,0); border-left:9px solid #e2e2e2;}
			.other_price:after{margin-top:-7px; border-top:7px solid rgba(255,255,255,0); border-bottom:7px solid rgba(255,255,255,0); border-left:7px solid #fcfcfd;}

		.old_price{text-decoration:line-through; white-space:nowrap; text-overflow:ellipsis;}
		.catalog_short_item .old_price{display:block; overflow:hidden; padding-left:22px; font-size:14px; line-height: 14px;}

		.catalog_spacer{height:32px; margin:17px 0 0; ; background:url(../images/content_spacer_line.png) 50% 50% no-repeat; text-align:center;}
			.catalog_spacer .text{display:inline-block; height:100%; padding:0 8px; background-color:#fff;}

.catalog_item{margin-bottom:30px; background:#fff url(../images/cat_list_item_bg.png) 100% 100% no-repeat; border:1px solid #e8e8e8; border-radius:5px;}
	.catalog_item .img_area{float:left; position:relative; width:236px; height:208px; padding:20px 16px 0; background:url(../images/cat_list_img_bg.png) 100% 50% no-repeat;}
	.catalog_item .img_box{display:block; height:180px; text-align:center; line-height: 180px;}
	.catalog_item .target_lnk{position:absolute; bottom:10px; right:16px; z-index:2;}
	.catalog_item .item_info{padding:30px 0 25px;}
		.catalog_item .img_area + .item_info{margin-left:284px;}

	.catalog_item .price_info{float:right; width:216px;}
	.catalog_item .price_info .coins{font-size: 18px;}
	.catalog_item .old_price .coins{font-size: inherit;}
	.catalog_item .old_price_row{height:16px; padding:0 0 0 18px; line-height:14px;}
	.catalog_item .credit_row{overflow:hidden; margin-top:15px; padding-left:18px; height:56px; line-height:14px;}
	.catalog_item .btn_stl{width:152px; margin-left:18px; font-size:18px;}

	.catalog_item .price_info + .item_descr{margin-right:216px;}

	
	.catalog_item .name{display:block; position:relative; /*max-height:44px;*/ margin:0 0 8px; overflow:hidden; font-size:18px; line-height:22px;}
	.catalog_item .descr{display:table; border-collapse:collapse; margin-top:10px; width:100%;}
	.catalog_item .descr > div{display:table-cell; vertical-align:top; line-height:18px;}
	.catalog_item .descr_params{width:60%; padding-right:15px;}
		.catalog_item .descr_stock .title{font-weight:bold;}
        .catalog_item .descr_stock{width:40%;}


/* old price row table */
.old_price_row.old_price_row_table,
.old_price_row_table{display: table; width: 100%;}
.old_price_row_table .old_price_row_values{display: table-cell; vertical-align: baseline; width: 99%; padding-left: 8px; text-align: left; text-decoration: line-through;}
.old_price_row_table .old_price_row_values .coins{font-size: 18px;}
.old_price_row_table .old_price_row_label{display: table-cell; vertical-align: baseline; width: 1px; white-space: nowrap;}
.old_price_row_table .total_price_area{padding-left: 0;}

.old_price_row_table_shrink{width: auto;}
.old_price_row_table_shrink .old_price_row_values{white-space: nowrap; width: 1px;}
.old_price_row_table.basket_list_total .total_price_area{display: block; padding-right: 0;}

/*page text*/
.page_descr{display:table; position:relative; border-collapse:collapse; width:100%; margin-top:40px;}
.page_descr_col{display:table-cell; vertical-align:top;}
.descr_contnt{padding-right:20px;}
.descr_menu{position:relative; width:30%; min-width:295px; padding:0 20px;}
	.descr_menu:before{content:''; display:block; position:absolute; top:0; width:1px; height:100%; margin-left:-20px; background-color:#efefef;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #efefef), color-stop(0.7, #efefef), to(#fff));
                background: -webkit-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
                background: -moz-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #efefef 100%);
                background: -o-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
                background: linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
	}
	.descr_menu .ul_def{line-height:24px;}

/*item card*/
.itcard_switch{float:right; padding-top:7px; text-align:right;}
	.itcard_switch > *{display:inline-block; position:relative; height:22px; vertical-align:middle; margin-left:20px; line-height:20px;}
	.itcard_switch .label{font-weight:bold;}
	.itcard_switch .current{padding:0 12px; background:#eef1f4; border:1px solid; border-color:#868686 #b1b3b5 #dde3e7; border-radius:3px; color:#000; cursor:default;

		-webkit-box-shadow:inset 0 2px 4px RGBA(0,0,0,.3);
		box-shadow:inset 0 2px 4px RGBA(0,0,0,.3);

		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dfe5eb));
		background: -webkit-linear-gradient(#fff 0%, #dfe5eb 100%);
		background: -moz-linear-gradient(#fff 0%, #dfe5eb 100%);
		background: -o-linear-gradient(#fff 0%, #dfe5eb 100%);
		background: linear-gradient(#fff 0%, #dfe5eb 100%);
	}
		.itcard_switch .current span{border-bottom:0 none;}

.item_card_area{display:table; width:100%; border-collapse:collapse;}
        .item_card_area .formated_text{font-size:14px; line-height:1.5;}
        .video_box {display:none;}
	.item_info_box{display:table-cell; vertical-align:top;}
	.right_sidebar{display:table-cell; vertical-align:top; width:232px; min-width:232px; padding-left:25px;}

	.image_area{margin-bottom:30px;}
		/* SCANLINK
    .more_images{float:left; margin-right:25px; width:100px; padding:9px 10px 9px 11px; border:1px solid #e8e8e8; border-radius:5px;}
    */
    .more_images{float:left; margin-right:25px; width:100px; padding:9px 10px 9px 11px; border:1px solid #e8e8e8; border-radius:5px; max-height: 460px;}
		.more_images .title{padding:8px 0; text-align:center;}
		.video_btn{display:block; margin-bottom:9px; text-decoration:none;}
			.video_btn .video{display:block; margin-bottom:5px; border:1px solid transparent; text-align:center;}
			.video_btn .btn_stl{display:block;}
		/* SCANLINK
    .more_images ul{display:block; position:relative; overflow:hidden; max-height:305px; padding:0 3px;} */
    .more_images ul{display:block; position:relative; overflow:hidden; padding:0 3px;}
		.more_images li{display:block; position:relative; margin-bottom:10px;}
			.more_images li a{display:block; border:1px solid #b0b0b0;}
				.more_images li a:hover{border-color:#000;}
			.more_images .current a, .more_images .current a:hover{border-color:#fd9500; cursor:default;}

		.image_box{position:relative; min-height:450px; overflow:hidden;}
			/*.image_box_wrap{}*/
				.image_box_wrap .loader{display:none; position:absolute; width:100%; padding-top:15px; font-size:16px; color:#999; text-align:center;}
				.image_box_wrap > .img_box{text-align:center;}
			.image_box_grid{position:relative; width:100%; height:100%; z-index:2;}
			.img_grid_item{position:absolute; overflow:hidden; top:0; left:0; width:157px; height:150px; color:#1F1E1D; text-decoration:none !important;}
			.grid_item_wrap{display:table; width:100%; height:100%; background-color:rgba(255,255,255,.26);}
			.grid_item_cont{display:table-cell; vertical-align:middle; text-align:center;}
				.grid_item_cont .img_box{width:155px; margin:0 auto;}
				.grid_item_cont .text{font-size:13px; line-height:13px; text-align:center;}
				.grid_item_cont .img_box + .text{margin-top:3px;}
			.img_grid_brendet{border:1px solid #ffd600; border-radius:5px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
				.img_grid_brendet .grid_item_cont{background:url(../images/cat_item_bg.png) 100% 100% no-repeat;}

			.img_grid_col_02{left:194px;}
				.more_images + .image_box .img_grid_col_02{left:157px;}
			.img_grid_col_03{left:388px;}
				.more_images + .image_box .img_grid_col_03{left:314px;}
			.img_grid_col_04{left:auto; right:194px;}
				.more_images + .image_box .img_grid_col_04{right:157px;}
			.img_grid_col_05{left:auto; right:0;}

			.img_grid_row_02{top:150px;}
			.img_grid_row_03{top:300px;}

	/*.descr_box{}*/
		.descr_box .tabs_wrap{position:relative; margin-bottom:30px;}
		.descr_box .tabs_wrap:after{content:''; display:block; position:absolute; top:100%; left:0; width:100%; margin-top:2px; height:8px; background:url(../images/tabs_item_shdw.png) 50% 100% no-repeat;}

		.descr_box .tabs{display:table; width:100%; table-layout:fixed;}
		.descr_box .tab_col{display:table-cell; vertical-align:bottom;}
		.descr_box .tab_lnk{display:block; position:relative; height:35px; background:#ffd800 url(../images/tabs_item.png) 0 -73px repeat-x; border-top:1px solid #f4be00; border-radius:5px 5px 0 0; font-size:14px; line-height:32px; text-align:center; text-shadow:0 1px 1px #fff; cursor:pointer;}
		.descr_box .tab_lnk_wrap{display:block; height:100%; background:url(../images/tabs_item.png) 100% -1px no-repeat; border-radius:5px 5px 0 0;}

			.descr_box .current .tab_lnk{margin-top:0; padding-top:5px; background:#fff url(../images/tabs_item.png) 100% -108px repeat-x; border-top-color:#e9e9e9; border-radius:5px 5px 0 0; cursor:default;}
			.descr_box .current .tab_lnk_wrap{background:none;}
				.descr_box .current .tab_lnk:after{content:''; display:block; position:absolute; top:100%; left:0; width:100%; height:9px; background-color:#fff; z-index:1;}

			.descr_box .current ~ .tab_col .tab_lnk .tab_lnk_wrap{background-position:0 -37px;}

		.params_box{margin-top:30px; font-size:12px; line-height:1.2;}
			.params_box:first-child{margin-top:0;}

			.params_box td:first-child{font-weight:bold;}
				.params_box td:first-child + td{min-width:40%; width:40%;}

		.descr_box .half{padding-right:15px;}
			.descr_box .half + .half{padding-right:0; padding-left:15px;}

    .importer{font-size:10px;padding-left:20px; padding-top:5px; padding-bottom: 20px;}
 
    .item_downloads{font-size:13px; line-height:1.2;}
		.item_downloads a{float:left; width:100px; margin-right:15px; text-align: center;}
		.item_downloads .img_box{display:block; width:100%; text-align:center;}
		.item_downloads span{text-align:center;}
                img.country_flag{margin:0 10px 0 0; vertical-align:middle;}

	.item_buying_box{margin-bottom:30px; border-radius:5px; background-color:#f8f9fa;
		-webkit-box-shadow:0 1px 4px RGBA(0,0,0,.3);
		box-shadow:0 1px 4px RGBA(0,0,0,.3);

		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #fff), to(#eef1f3));
		background: -webkit-linear-gradient(#fff 0%, #fff 30%, #eef1f3 100%);
		background: -moz-linear-gradient(#fff 0%, #fff 30%, #eef1f3 100%);
		background: -o-linear-gradient(#fff 0%, #fff 30%, #eef1f3 100%);
		background: linear-gradient(#fff 0%, #fff 30%, #eef1f3 100%);
	}
	.item_buying_box .price_area{margin:0; padding-left:24px; height:42px; border-radius:5px 5px 0 0; font-size:30px; line-height:42px; padding-top: 9px;}
		.item_buying_box .price_area:after{display:none;}
		.item_buying_box .price_area .other_price{margin-top:2px;}
		.item_buying_box.sale .price_area .value,
		.item_buying_box.sale .price_area .coins,
		.item_buying_box.sale .price_area .curr{color: #fd0000;}
		.item_buying_box .price_area .coins{font-size: 18px;}
		.item_buying_box .price_area .other_price .coins{font-size: inherit;}

	.item_buying_box .buying_info{padding:15px;}
		.buying_info .stock{padding:0 10px;}
			.buying_info .stock .title{font-size:18px;}
			.buying_info .stock .ul_def{margin:0 0 0 14px; line-height:18px;}
		.buying_info .btn_stl{display:block; margin:13px 0 15px;}
                .buying_info .old_price_row{height:16px; margin-bottom:15px; padding:0 10px; font-size:14px; line-height:14px;}
                .buying_info .old_price_row .old_price .coins,
                .buying_info .old_price_row .old_price_row_values .coins{font-size: inherit;}
		.buying_info .credit_row{padding:0 10px;}
    .buying_info .delivery_row{padding:0 10px;}
		.buying_info .store_price_text{padding:0 10px;}
    .buying_info .store_price_text .img_left{float:left; max-width:100%; margin-right: 5px}
    .buying_info .store_price_text .clear_float{content: ''; clear: both; display: block; padding-top: 5px;}
   
		.buying_info .text{padding:0 10px;}
			.buying_info .credit_row + .store_price_text{margin-top:10px;}
			.buying_info .credit_row + .text{margin-top:10px;}

		.manager_info{text-align:center;}
			.round_spacer{display:inline-block; width:64px; height:64px; background-color:#fff; border-radius:50%; font-size:14px; line-height:1; padding:15px 2px 10px; text-align:center;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			.manager_info .round_spacer{margin:-5px 0 5px;}
			.manager_info .text{padding:0; font-size:18px; line-height:24px;}

	.buy_more{padding:15px 20px; background:url(../images/cat_item_bg.png) 100% 100% no-repeat; border:1px solid #e8e8e8; border-radius:5px;}
		.buy_more .title{font-size:20px;}
		.buy_more .item{margin-top:15px; text-align:center; font-size:14px;}
			.buy_more .img_box{position:relative; width:100%; height:150px; margin-bottom:12px; line-height:150px;}
				.buy_more .img_box:before{content:''; display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity:.52;
					filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=52);
				}
			.buy_more .btn_stl{display:none; position:absolute; width:100%; top:50%; left:0; margin-top:-16px;}
			.buy_more .img_box:hover .btn_stl, .buy_more .img_box:hover:before{display:block;}
                        .buy_more .img_box img{vertical-align:middle;}

         .item_buying_box .count {display:none;  margin-left: 10px;
             padding-bottom: 13px;
         }
         .item_buying_box.in_basket .count {display:block;}
         .item_buying_box .basket_goto {font-size: 18px;}
         .buy_more .count {display:none;}
         .buy_more .in_basket .count {display:block;}
         .buy_more .price {font-size:18px;padding: 5px;}
         .buy_more .price .coins,
         .buy_more .price .curr{font-size: 14px;}
         .consult_box{margin-bottom:30px; padding:15px; border-radius:5px;}
                .consult_box .title{margin-bottom:9px; font-size:18px; text-align:center;}
                .consult_info .consult_img{margin:18px auto 11px;}
                .consult_info .text{padding-left:10px; line-height:20px;}
                .consult_info .name{margin-bottom:9px; padding-left:10px; font-size:18px;}
                .consult_info .phone{display:block; font-size:15px; line-height:23px;}
                .consult_info .phone img{margin-left:15px; vertical-align:middle;}
                .consult_info .icont{display:block;}
                .consult_info .phone + .icont{margin-top:6px;}
          .buy_more_alter{padding:0; border:0; background:none; font-size:.01px;}
          .buy_more_alter .item{width:24.9%; padding-right:10px; display:inline-block; vertical-align:top;
                -webkit-box-sizing:border-box;
                -moz-box-sizing:border-box;
                box-sizing:border-box;
          }

/*main rotator*/
.rotator{position:relative; z-index:1; height:493px;}
	.rotator .wrapper{position:relative;}
	.rorator_move{display:none; position:absolute; bottom:25px; left:50%; width:200px; margin-left:-100px; text-align:center; z-index:10;}
		.rorator_move .mover{display:inline-block; width:14px; height:14px; background-color:#fff; border:2px solid #fff; border-radius:50%; cursor:pointer; opacity:.7;}
		.rorator_move .mover + .mover{margin-left:7px;}
		.rorator_move .sel{background-color:#2d78c5; opacity:1;
			background: -webkit-gradient(linear, 0 0, 0 100%, from(#549de9), to(#0e499a));
			background: -webkit-linear-gradient(#549de9 0%, #0e499a 100%);
			background: -moz-linear-gradient(#549de9 0%, #0e499a 100%);
			background: -o-linear-gradient(#549de9 0%, #0e499a 100%);
			background: linear-gradient(#549de9 0%, #0e499a 100%);
		}
	.rotator_body{position:relative; overflow:hidden; height:100%;}
		.rotator ul{height:100%;}
		.rotator li{width:100%; height:100%; position:relative; cursor:pointer;}
		.rotator_body .label{position:relative; padding-top:115px; max-width:50%; color:#fff; z-index:2;}
		.rotator_body .label .title{font-size:30px; line-height:50px;}
		.rotator .bg{display:inline-block; margin-top:1px; padding:0 10px; background-color:rgba(0,0,0,.7);}
		.rotator_body .label .text{font-size:24px; line-height:30px;}
			.rotator_body .label .title + .text{margin-top:35px;}
		.rotator_body .btn_stl{margin-top:30px;}

		.rotator .promo_label{position:absolute; right:0; width:185px; height:80px; margin-top:0; padding:15px 10px 10px; overflow:hidden; background-color:rgba(0,0,0,.7); color:#fff; font-size:14px; line-height:18px; text-decoration:none; z-index:4;}
			.promo_label:hover{background:#000; color:#fff; text-decoration:none;}
		.promo_label .title{display:block; font-size:24px; line-height:1;}
		.promo_label .text{display:block; position:relative; margin-top:20px; padding-right:30px;}

		.rotator .pl_place_1{bottom:325px; height:75px;}
		.rotator .pl_place_2{bottom:210px;}
		.rotator .pl_place_3{bottom:95px;}

/*table of contents*/
.tbl_of_contents{margin-right:-10px; padding:50px 0 10px; overflow:hidden;}
	.tbl_of_contents .section{float:left; width:290px; margin:0 10px 10px 0; }
	.section .title{display:table;}
	.section .img_box{display:table-cell; vertical-align:bottom; max-width:80px; min-width:72px; height:62px;}
	.section .title .text{display:table-cell; vertical-align:middle; font-size:18px; font-weight:bold; line-height:1;}
	.section ul{padding:7px 0 0 12px;}
	.section li{padding:6px 0 7px 15px;}
		.section li:before{content:''; position:absolute; margin:7px 0 0 -12px; width:4px; height:3px; overflow:hidden; background-color:#000; border-radius:50%;}
		.custom_ul li:before{background-color:#d1d1d1;}
		.section li.last:before{display:none;}
		.section li a{font-size:14px; text-decoration:none;}
	.section_foo{height:1px; overflow:hidden; margin:15px 10px 0;
		background:-webkit-gradient(linear, 0 0, 100% 0, from(#fff), color-stop(0.2, #e3e3e3), color-stop(0.8, #e3e3e3), to(#fff));
		background:-webkit-linear-gradient(left, #fff 0%, #e3e3e3 20%, #e3e3e3 80%, #fff 100%);
		background:-moz-linear-gradient(left, #fff 0%, #e3e3e3 20%, #e3e3e3 80%, #fff 100%);
		background:-o-linear-gradient(left, #fff 0%, #e3e3e3 20%, #e3e3e3 80%, #fff 100%);
		background:linear-gradient(left, #fff 0%, #e3e3e3 20%, #e3e3e3 80%, #fff 100%);
	}
	.tbl_of_contents > .spacer{clear:both;}
	.tbl_of_contents .spacer.every_3{display:none;}

.main_page_tabs{position:relative; margin-top:-4px;}
	.main_page_tabs .tabs_area{height:72px; margin-bottom:30px; padding:4px 0 10px; background:transparent url(../images/main_tabs_bg.png) 0 0 repeat-x; position:relative; z-index:1;}
	.main_page_tabs .tabs{display:table; width:100%; height:100%; vertical-align:middle; border-collapse:collapse;}
	.main_page_tabs .tab_lnk{display:table-cell; width:33.33%; height:100%; vertical-align:middle; border-left:1px solid #f0f0f1; border-right:1px solid #f0f0f1; color:#0059c5; font-size:24px; text-align:center; cursor:pointer;}
		.main_page_tabs .tab_lnk .tab_text{display:inherit; width:inherit; height:72px; vertical-align:inherit;}

	.tab_icon{display:inline-block; position:relative; width:41px; height:40px; bottom:2px; vertical-align:middle; margin-right:20px; background:url(../images/main_tabs_icons.png) 0 0 no-repeat;}
		.main_page_tabs .tab_lnk.current{color:#050505; cursor:default;}

		.main_page_tabs .arrw{display:none; position:relative;}
			.main_page_tabs .arrw:before{content:''; display:block; width:27px; height:20px; position:absolute; left:50%; margin-left:-13px; background:url(../images/main_tabs_icons.png) 0 -100px no-repeat;}

			.main_page_tabs .current .arrw{display:block;}

	.ico_spec{background-position:0 0;}
		.current .ico_spec{background-position:0 -50px;}
	.ico_pplr{background-position:-50px 0;}
		.current .ico_pplr{background-position:-50px -50px;}
	.ico_acns{background-position:-100px 0;}
		.current .ico_acns{background-position:-100px -50px;}

.tabs_content{display:none; overflow:hidden;}

.promo_bnrs{padding-top:20px; text-align:justify;}
	.promo_bnrs:after{content:''; display:inline-block; width:100%;}
	.promo_baner{display:inline-block; vertical-align:top; width:32%; height:220px; background-color:#e6ebf0; border-radius:5px; text-align:left;
		-webkit-box-shadow:1px 1px 4px RGBA(0,0,0,.3);
		box-shadow:1px 1px 4px RGBA(0,0,0,.3);

		background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e0e6ec));
		background:-webkit-linear-gradient(#fff 0%, #e0e6ec 100%);
		background:-moz-linear-gradient(#fff 0%, #e0e6ec 100%);
		background:-o-linear-gradient(#fff 0%, #e0e6ec 100%);
		background:linear-gradient(#fff 0%, #e0e6ec 100%);
	}

		.pb_head{position:relative; height:98px; border-bottom:1px solid #d2800b; border-radius:5px 5px 0 0; text-shadow:0 1px 1px #fff;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffc600), to(#fd9700));
			background:-webkit-linear-gradient(#ffc600 0%, #fd9700 100%);
			background:-moz-linear-gradient(#ffc600 0%, #fd9700 100%);
			background:-o-linear-gradient(#ffc600 0%, #fd9700 100%);
			background:linear-gradient(#ffc600 0%, #fd9700 100%);
		}
		.pb_head:after{content:''; display:block; position:absolute; top:100%; left:50%; margin-left:-5px; border-left:5px solid rgba(255,255,255,0); border-right:5px solid rgba(255,255,255,0); border-top:5px solid #fd9700; z-index:2;}
		.pb_head:before{content:''; display:block; position:absolute; top:100%; left:50%; margin-left:-6px; border-left:6px solid rgba(255,255,255,0); border-right:6px solid rgba(255,255,255,0); border-top:6px solid #d2800b; z-index:1;}

			.pb_img{float:right; position:relative; overflow:hidden;}
			.pbi_man{margin:0 7px -9px 0; top:16px;}
			.pbi_key{margin-right:15px; top:20px;}
			.pbi_hand{top:26px;}
			.pbi_oil{margin:0 14px -9px 0; top:21px;}
			.pbi_clock{margin:0 28px -17px 5px; top:19px;}

			.pb_head .text{height:100%; overflow:hidden; padding:20px 20px 0 20px;
				 -webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
				.pb_head .title{font-size:18px; font-weight:bold; white-space:nowrap;}
				.pb_head .descr{line-height:18px;}
					.pb_head .title + .descr{margin-top:8px;}

			.pb_cont{padding:20px 20px 5px 20px;}
			.pb_cont p{line-height:18px;}

			.pb_list{margin-top:-2px;}
			.pb_list li{position:relative; padding-left:20px;}
				.pb_list li:before{content:''; position:absolute; margin:4px 0 0 -20px; width:5px; height:5px; overflow:hidden; background-color:#2d78c5; border:1px solid #3263c0; border-radius:50%;
					-webkit-box-shadow:0 1px 2px RGBA(0,0,0,.3);
					box-shadow:0 1px 2px RGBA(0,0,0,.3);

					background:-webkit-gradient(linear, 0 0, 0 100%, from(#59a2ed), to(#004e9d));
					background:-webkit-linear-gradient(#59a2ed 0%, #004e9d 100%);
					background:-moz-linear-gradient(#59a2ed 0%, #004e9d 100%);
					background:-o-linear-gradient(#59a2ed 0%, #004e9d 100%);
					background:linear-gradient(#59a2ed 0%, #004e9d 100%);
				}
					.pb_list li.last:before{display:none;}
				.pb_list li + li{margin-top:10px;}

				.pb_cont .input_box + .btn_stl, .pb_cont .btn_stl + .btn_stl{margin:15px 0 0 0;}
				.pb_cont p + .btn_stl{margin:10px 0 0 0;}

	.alt_design .promo_bnrs{padding-bottom:20px; padding-top:50px;}
		.alt_design .pb_head{border-bottom-color:#034094; color:#fff; text-shadow:0 1px 1px #333;
			background:-webkit-gradient(linear, 0 0, 0 100%, from(#59a2ed), to(#0451a1));
			background:-webkit-linear-gradient(#59a2ed 0%, #0451a1 100%);
			background:-moz-linear-gradient(#59a2ed 0%, #0451a1 100%);
			background:-o-linear-gradient(#59a2ed 0%, #0451a1 100%);
			background:linear-gradient(#59a2ed 0%, #0451a1 100%);
		}
		.alt_design .pb_head:after{border-top-color:#0451a1;}
		.alt_design .pb_head:before{border-top-color:#034094;}

.customers, .shop_gallery{padding: 20px 0 10px 0;}
.wrapper.row + .customers, .wrapper.row + .shop_gallery{margin-top:0; background:none;}
	.alt_design .customers{padding-top:20px;}
	.customers .title, .shop_gallery .title{font-size:24px; margin-bottom:20px;}
	.cstmr_carusel{position:relative; padding:0 20px; margin: 0 0 20px;}

		.cstmr_nav{position:absolute; height:32px; width:18px; top:50%; margin-top:-16px; cursor:pointer; z-index:5;}
			.cstmr_nav.prev{left:0; background-position:-250px -50px;}
			.cstmr_nav.next{right:0; background-position:-275px -50px;}
			.cstmr_nav.prev.disabled{background-position:-250px 0;}
			.cstmr_nav.next.disabled{background-position:-275px 0;}
		.cstmr_carusel li{display:table-cell; vertical-align:middle; text-align:center;}
			/*.cstmr_carusel li > *:hover{opacity:.6;}*/
			.cstmr_carusel li a {cursor:default;}
.cstmr_carusel_area img {cursor:pointer;}
.shop_gallery ul{display:table; width:100%; border-collapse:collapse;}
	.shop_gallery li{display:table-cell; width:20%; padding-left:30px; vertical-align:top;}
		.shop_gallery li:first-child{padding-left:0;}
	.shop_gallery .img_box{margin-bottom:15px;}
	.shop_gallery img{max-width:215px;}
	.shop_gallery .descr{line-height:16px;}

/*paging*/
.paging{padding:10px; font-size:12px; line-height:24px; text-align:center;}
	.paging > * {display:inline-block; margin:0 5px; vertical-align:bottom; text-decoration:none;}
	.paging .current{vertical-align:baseline; color:#1F1E1D; font-size:24px; cursor:text;}
	.paging .prev{margin-right:15px;}
	.paging .next{margin-left:15px;}
	.paging i{position:relative; font-style:normal; top:1px;}
		.paging .prev i{margin-right:6px;}
		.paging .next i{margin-left:6px;}
	.paging .p_ellipsis{}

/*footer*/
.footer{position:absolute; bottom:0; left:0; min-height:320px; width:100%; padding-bottom:10px; background-color:#ccc;}
	.footer_info_box{padding:30px 0; color:#fff;
		background:-webkit-gradient(linear, 0 0, 0 100%, from(#5d5b5b), to(#151414));
		background:-webkit-linear-gradient(#5d5b5b 0%, #151414 100%);
		background:-moz-linear-gradient(#5d5b5b 0%, #151414 100%);
		background:-o-linear-gradient(#5d5b5b 0%, #151414 100%);
		background:linear-gradient(#5d5b5b 0%, #151414 100%);
	}
		.footer_info_box a{color:#fff; border-bottom:1px solid #808080; text-decoration:none;}
			.footer_info_box a:hover, .news_box > .title a:hover{text-decoration:none; border-bottom-color:#fd9500;}
	.footer_tbl{display:table; width:100%;}
		.footer_tbl > .item{display:table-cell; width:33.33%; padding:0 19px; vertical-align:top;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		.footer_info_box .footer_tbl > .item{border-right:1px solid #1d1c1c; border-left:1px solid #5c5a5a;}
			.footer_tbl > .item:first-child{border-left:0 none;}
			.footer_tbl > .item:last-child, .footer_tbl > .last{border-right:0 none;}

		.footer_tbl .title{padding-bottom:10px; font-size:18px; font-weight:bold;}

		/*.footer_menu{}*/
			/*.footer_menu ul{float:left; max-width:50%; min-width:40%;}*/
      .footer_menu ul{float:left; min-width:40%;}
			.footer_menu li{padding:4px 25px 5px 0;}

		/*.footer_contacts{}*/
			.footer_contacts .tabs{padding-bottom:16px;}
			.footer_contacts .tab{border-bottom:2px dotted; color:#fff; font-size:15px; font-weight:bold; cursor:pointer;}
				.footer_contacts .tab:hover{color:#ffbe00;}
				.footer_contacts .tab.current{color:#ffbe00; cursor:default;}
				.footer_contacts .tab + .tab{margin-left:24px;}
			.footer_contacts .tabs_content{line-height:18px;}
			/*.footer_contacts .phone{font-size:15px; line-height:28px;}*/
			.footer_contacts .phone{font-size:15px; line-height:24px;}
			.footer_contacts .address{line-height:24px;}


		.news_box > .title a{border-bottom:2px solid #fff;}

		.news_short{max-height:160px; overflow:hidden;}
		.news_short .item{line-height:18px;}
			.news_short .item + .item{margin-top:10px;}
		.news_short .pream{text-decoration:none; border-bottom:0 none;}
		.news_short .date{display:block; margin-top:2px; color:#808080; font-size:11px; font-style:italic;}

	/*.footer > .wrapper{padding-top:20px; font-size:11px; color:#808080;}*/
    .footer > .wrapper{padding-top:10px; font-size:9px; color:#808080;}  
		.footer > .wrapper a{border:0 none; color:#808080;}
			.footer > .wrapper a:hover{color:#4c4c4c;}
		/*.copy{position:relative; margin-top:-4px; line-height:18px;}*/
    .copy{position:relative; margin-top:0px; line-height:10px;}
		.creator{padding-top:5px;}

/*popup*/
.popup_mask{position:fixed; display:none; height:100%; width:100%; left:0; top:0; bottom:0; background:#000; z-index:210; opacity:.3;}

.pop_close{position:absolute; top:5px; right:5px; width:8px; height:8px; background-position:-400px -75px; cursor:pointer; z-index:2;}

.popup_helper_place{display:none; position:absolute; top:20%; left:50%; z-index:220;}
.popup_helper{position:absolute; bottom:15px; left:0; width:370px; margin-left:-182px; background-color:#fff; border-bottom:5px solid #145db7; border-radius:5px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
	box-shadow:0 1px 4px rgba(0,0,0,.3);
}
	.popup_helper:after{content:''; display:block; position:absolute; top:100%; left:50%; margin:5px 0 0 -12px; border-left:11px solid rgba(0,0,0,0); border-right:11px solid rgba(0,0,0,0); border-top:12px solid #1662c1;}
	.helper_content{padding:15px 20px; border-bottom:1px solid #0a2e5b;}
	.helper_content .title{margin-bottom:10px; font-size:14px; line-height:16px; font-weight:bold;}
	.helper_content .box_spacer{margin:11px 0 9px; background-position:50% -60px;}
	.helper_content .box_spacer_context{margin:18px 0;}
	.helper_content p{line-height:16px;}
		.helper_content p + p{margin-top:10px;}
	.item_dimensions{margin-bottom:-12px;}
		.item_dimensions .dmnsn{display:none; height:15px; margin:0 18px 12px 0; color:#949494; line-height:15px; white-space:nowrap;}
		.item_dimensions .icon{vertical-align:bottom; margin-right:5px;}
		.item_dimensions .value{color:#000;}
	.mngr .name{font-size:18px;}
	.mngr .phone{display:block; margin-top:5px; font-size:16px;}
	.hlpr_phone_form{float:left; width:190px; margin-right:10px;}
		.hlpr_phone_form .input_box, .hlpr_phone_form .row{margin-top:0;}
		.hlpr_phone_form .ph_num{width:97px;}
		.hlpr_phone_form + .row{line-height:16px;}

/*jq ui*/
.slider_area{position:relative; height:9px; margin-top:32px; padding:0 15px; background:#d9d9d9 url(../images/ui_slider_bg.png) 0 0 repeat-x; border-radius:4px;}
	.ui_slider{position:relative; height:100%; top:0;}
	.slider_diff_range{position:absolute; overflow:hidden; height:100%; width:100%; top:0; background:#88aed6 url(../images/ui_slider_bg.png) 0 -9px repeat-x;}
	.slider_range{position:absolute; overflow:hidden; height:100%; top:0; background:#105dac url(../images/ui_slider_bg.png) 0 -18px repeat-x;}
	.slider_handler{position:absolute; width:14px; height:30px; margin:-9px 0 0 -6px; background-position:-175px -50px;cursor:pointer; z-index:3;}
		.slider_handler.left{z-index:4;}
	.slider_mark{position:absolute; left:0; width:60px; margin:-23px 0 0 -30px; color:#868686; font-size:10px; line-height:1; text-align:center; white-space:nowrap; text-overflow:ellipsis; z-index:2;}
		.slider_mark:before{content:''; position:absolute; display:block; top:100%; left:50%; width:1px; height:21px; margin-top:1px; background-color:#001d3a;}
	.slider_max{left:auto; right:0; margin:-23px -30px 0 0;}

/*tooltip*/
.tooltip{position:absolute; padding:8px 10px; background-color:#fff; border-radius:5px; z-index:50;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
	box-shadow:0 1px 4px rgba(0,0,0,.3);
}
	.tooltip:after{content:''; display:block; position:absolute; bottom:100%; left:50%; margin:0 0 0 -11px; border-left:11px solid rgba(255,255,255,0); border-right:11px solid rgba(255,255,255,0); border-bottom:11px solid #fff;}
	.tooltip:before{content:''; display:block; position:absolute; bottom:100%; left:50%; margin:0 0 0 -12px; border-left:12px solid rgba(255,255,255,0); border-right:12px solid rgba(255,255,255,0); border-bottom:12px solid #e9eaeb;}

/* demonination */
.denominated_price{color: #999; font-size: 14px; line-height: 20px; display: block;}

/*catalog_price_list*/
.catalog_price_list .title{margin-bottom:7px; font-size:18px; color:#000;}
.catalog_price_list .acompl_tbl, .catalog_price_list .alter_acompl_tbl{margin-bottom:25px;}
.alter_acompl_tbl .acompl_tbl_row{padding:14px 0; background-image:url(../images/acmpl_item_alter_bg.png)}
.alter_acompl_tbl .sac_body_col{height:30px; line-height:15px;}
.alter_acompl_tbl .sac_serial{width:120px;}
.alter_acompl_tbl .sac_price{width:140px; padding:0 19px; font-size:16px; overflow:visible; line-height: 15px; text-align: left;}
.alter_acompl_tbl .sac_price .denminated_price{margin-top: 2px;}
.other_price_area{position:relative;}
.other_price_area .other_price{display:none; position:absolute; right:100%; top:0; margin:-32px 10px 0 0; padding:5px 10px; background-color:#fcfcfd; border:1px solid #e2e2e2; border-radius:5px; color:#000; font-size:14px; line-height:30px; z-index:2; white-space:nowrap; font-style:normal;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f9fafb));
    background:-webkit-linear-gradient(#fff 0%, #f9fafb 100%);
    background:-moz-linear-gradient(#fff 0%, #f9fafb 100%);
    background:-o-linear-gradient(#fff 0%, #f9fafb 100%);
    background:linear-gradient(#fff 0%, #f9fafb 100%);
}
.stock_value.other_price_area .other_price{margin-top:-3px;}
.other_price_area:hover .other_price{display:block;}
.alter_acompl_tbl .sac_descr{font-size:15px;}
.alter_acompl_tbl .sac_now_in{margin-left:29px;}
.alter_acompl_tbl .sac_val{width:239px; padding-left:20px;}
.alter_acompl_tbl .add_one_box{overflow:visible;}
.alter_acompl_tbl .add_one_box .stock_value{margin-left:20px;}
.alter_acompl_tbl .add_one_box .btn_stl{margin-left:20px;}
.alter_acompl_tbl .add_one_box .add_one, .alter_acompl_tbl .add_one_box .rem_one{margin:0;}
.popup_helper_catalog_item{width:400px; margin-left:-197px;}
.helper_catalog_item{margin:0; background:none; border-radius:0; border:0;}
.helper_catalog_item .name{margin-bottom:7px; font-size:15px;}
.helper_catalog_item .img_area{width:124px; height:175px;}
.helper_catalog_item .img_box{height:170px;}
.helper_catalog_item .item_info{padding:0;}
.helper_catalog_item .img_area + .item_info{margin-left:174px;}
.helper_catalog_item .descr{margin:0;}
.helper_catalog_item .descr_params{padding:0;}
.helper_catalog_item .descr > div{width:auto; display:block;}
.helper_catalog_item .descr_stock{padding-top:14px;}
.helper_catalog_item .descr_stock .title{font-size:12px; margin-bottom:3px;}

/*catalog_table_list*/
.catalog_table_list{margin-right:-9px; padding:0 0 15px 0;}
.catalog_table_list .catalog_short_item{margin:0 9px 9px 0;}

/*error404*/
.error404_area{min-height:408px; padding:88px 94px 0;}
.error404_num{width:267px; float:left; font-size:160px; font-weight:bold; line-height:1; text-align:right; overflow:hidden;}
.error404_num + .error404_info{margin-left:318px;}
.error404_info .title{margin-bottom:15px; font-size:32px; line-height:1;}
.error404_info .descr{font-size:18px; line-height:24px;}
.error404_info .actions{margin-top:25px;}
.error404_info .btn_stl + .btn_stl{margin-left:17px;}
.error404_info .btn_stl .ico_arrw_left{margin-right:10px;}

/*basket*/
.gradient_line_hor, .gradient_line_hor_ps_t:after, .gradient_line_hor_ps_b:before{background-color:#efefef;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(#fff), color-stop(0.3, #efefef), color-stop(0.7, #efefef), to(#fff));
    background: -webkit-linear-gradient(left, #fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: -moz-linear-gradient(left, #fff 0%, #efefef 30%, #efefef 70%, #efefef 100%);
    background: -o-linear-gradient(left, #fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: linear-gradient(to right, #fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
}
.gradient_line_ver, .gradient_line_ver_ps_l:after, .gradient_line_ver_ps_r:before{background-color:#efefef;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #efefef), color-stop(0.7, #efefef), to(#fff));
    background: -webkit-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: -moz-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #efefef 100%);
    background: -o-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
}
.gradient_line_hor, .gradient_line_hor_ps_t:after, .gradient_line_hor_ps_b:before{height:1px;}
.gradient_line_ver, .gradient_line_ver_ps_l:after, .gradient_line_ver_ps_r:before{width:1px;}
.gradient_line_hor_ps_t, .gradient_line_hor_ps_b, .gradient_line_ver_ps_l, .gradient_line_ver_ps_r{position:relative;}
.gradient_line_hor_ps_t:after, .gradient_line_hor_ps_b:before, .gradient_line_ver_ps_l:after, .gradient_line_ver_ps_r:before{content:''; display:block; position:absolute;}
.gradient_line_hor_ps_t:after, .gradient_line_hor_ps_b:before{left:0; right:0;}
.gradient_line_hor_ps_t:after{top:0;}
.gradient_line_hor_ps_b:before{bottom:0;}
.gradient_line_ver_ps_l:after, .gradient_line_ver_ps_r:before{top:0; bottom:0;}
.gradient_line_ver_ps_l:after{left:0;}
.gradient_line_ver_ps_r:before{right:0;}

.basket_list{margin-bottom:23px;}
.catalog_basket_item_area{position:relative;}
.catalog_basket_item{width:100%; margin-bottom:30px; display:table; table-layout:fixed; position:relative; border:1px solid #e8e8e8; border-radius:5px; background:#fff url(../images/cat_bask_list_item_bg.png) 100% 100% no-repeat;}
.catalog_basket_item .img_area{width:168px; display:table-cell; padding:10px; vertical-align:top;
         -moz-box-sizing:border-box;
         -webkit-box-sizing:border-box;
         box-sizing:border-box;
}
.catalog_basket_item .item_descr{padding:20px 30px; display:table-cell; vertical-align:top;}
.catalog_basket_item .item_descr:before{content:''; display:block; position:absolute; top:1px; bottom:1px; width:1px; margin-left:-30px; background-color:#efefef;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #efefef), color-stop(0.7, #efefef), to(#fff));
    background: -webkit-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: -moz-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #efefef 100%);
    background: -o-linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
    background: linear-gradient(#fff 0%, #efefef 30%, #efefef 70%, #fff 100%);
}
.catalog_basket_item .val_info{width:168px; display:table-cell; vertical-align:middle;}
.catalog_basket_item .price_info{width:210px; display:table-cell; vertical-align:middle;}
.catalog_basket_item .img_box{height:95px; display:block; text-align:center;}
.catalog_basket_item .descr{line-height:18px;}
.catalog_basket_item .name{margin-bottom:8px; font-size:15px; line-height:22px;}
.catalog_basket_item .price_area .coins{font-size: 18px;}
.catalog_basket_item .other_price .coins{font-size: inherit;}
.catalog_basket_item .other_price .value{display: inline;}
.catalog_basket_item .descr .denominated_price{font-size: 12px; line-height: 16px;}
.catalog_basket_item .descr_stock{margin-top:9px;}
.basket_list_total{text-align:right; padding-top: 10px; margin-left: auto;}
.basket_list_total .profit{font-size: 18px;}
.catalog_basket_item_area + .basket_list_total{margin-top:-12px;}
.total_price_area{color:#010101; white-space:nowrap; padding: 0 0 0 15px;}
.total_price_area .value{font-size:26px; line-height:1;}
.total_price_area .curr,
.total_price_area .coins{font-size:18px;}
.basket_list_total .total_price_area{padding-right:15px;}

.basket_area .alt_h2{margin-bottom:14px; padding:0;}

.basket_tabs{width:100%; display:table; position:relative; margin-bottom:23px;}
.basket_tabs:after{content:''; display:block; position:absolute; top:100%; left:0; width:100%; margin-top:2px; height:8px; background:url(../images/content_spacer_shdw.png) 50% 100% no-repeat;}
.basket_tabs .tab_lnk{display:block; float:left; position:relative; width:236px; height:35px; margin-top:5px; background:#ffd800 url(../images/tabs_item.png) 0 -73px repeat-x; border-top:1px solid #f4be00; border-radius:5px 5px 0 0; font-size:14px; line-height:32px; text-align:center; text-shadow:0 1px 1px #fff; cursor:pointer;}
.basket_tabs .tab_lnk_wrap{display:block; height:100%; background:url(../images/tabs_item.png) 100% -1px no-repeat; border-radius:5px 5px 0 0;}
.basket_tabs .current .tab_lnk_wrap{background:none;}
.basket_tabs .current.tab_lnk{margin-top:0; padding-top:5px; background:#fff url(../images/tabs_item.png) 100% -108px repeat-x; border-top-color:#e9e9e9; border-radius:5px 5px 0 0; cursor:default;}
.basket_tabs .current.tab_lnk:after{content:''; display:block; position:absolute; top:100%; left:0; width:100%; height:9px; background-color:#fff; z-index:1;}

.basket_step{margin-bottom:19px;}
.basket_step_info{margin-top:27px; padding:0 48px 0 26px;}

.basket_radio_area{padding:14px 0; overflow:hidden;}
.basket_radio_area .radio_box_line{margin-right:60px; float:left;}
.basket_radio_area .radio_box_line label{display:inline-block; white-space:nowrap;}

.alt_cont_form .form_row + .form_row{margin-top:10px;}
.alt_cont_form .form_action{margin-top:19px;}
.alt_cont_form .form_total{font-size:18px; margin-top:10px;}
.alt_cont_form .label{margin-bottom:8px; padding-left:2px; font-size:13px; font-weight:bold; color:#1f1e1d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.alt_cont_form .spacer{padding-top:24px; font-size:21px; line-height:32px; font-weight:bold; color:#1f1e1d; text-align:center; overflow:hidden;}
.alt_cont_form .input_box_grp{width:320px; float:left;}
.alt_cont_form .explanation{width:270px; height:32px; padding:23px 0 0 20px; line-height:16px; display:table-cell; vertical-align:middle;}
.alt_cont_form .ph_code_sub_grp{width:80px; float:left;}
.alt_cont_form .ph_num_sub_grp{width:223px; float:right;}
.alt_cont_form .house_sub_grp, .alt_cont_form .housing_sub_grp, .alt_cont_form .floor_sub_grp, .alt_cont_form .flat_sub_grp{width:129px;}
.alt_cont_form .house_sub_grp, .alt_cont_form .floor_sub_grp{float:left;}
.alt_cont_form .housing_sub_grp, .alt_cont_form .flat_sub_grp{float:right;}
.alt_cont_form .text_input, .alt_cont_form textarea, .alt_cont_form select, .alt_cont_form .btn_stl{width:100%;}
.alt_cont_form textarea{height:92px; resize:none;}
.alt_cont_form .error_msg{min-height:14px; padding-top:5px; color:#ff0606; line-height:14px; visibility:hidden;}
.alt_cont_form .error .error_msg{visibility:visible;}
.alt_cont_form .error .input_box{position:relative;}
.alt_cont_form .error .text_input{padding-right:30px;}
.alt_cont_form .basket_radio_area{margin-bottom:27px;}

.basket_map_area .alt_cont_form{margin-right:30px; float:left;}
.basket_map_area .alt_cont_form .input_box_grp{float:none;}
.basket_map_area .map{height:458px; border-radius:0;}
.map_shadow{width:100%; height:100%; position:relative;}
.map_shadow:after, .map_shadow:before{content:''; display:block; position:absolute; z-index:1;
   -webkit-box-shadow:0 5px 18px rgba(0,0,0,.41);
   box-shadow:0 5px 18px rgba(0,0,0,.41);
}
.map_shadow.tb:after, .map_shadow.tb:before{left:0; right:0; height:23px;}
.map_shadow.tb:before{top:-23px;}
.map_shadow.tb:after{bottom:-23px;}
.map_shadow.lr:before, .map_shadow.lr:after{top:0; bottom:0; width:23px;}
.map_shadow.lr:before{left:-23px;}
.map_shadow.lr:after{right:-23px;}

.shipping_method_info{width:350px; float:left;}
.shipping_method_info .gradient_line_hor{margin:16px 0 13px;}

.basket_pay_card{width:710px; padding-bottom:26px;}
.basket_pay_card img{width:6em; margin-right:10px; vertical-align:middle;}
.basket_pay_text{margin-top:18px; line-height:17px;}

.basket_pay_credit_form{width:530px;}
.basket_pay_credit_total{margin-bottom:20px; font-size:18px;}
.basket_pay_credit_form .form_row{margin:20px 0;}
.basket_pay_credit_form .slider_area{width:170px; margin:13px 30px 0 0; float:left;}
.alter_range_slider .text_input{height:32px; padding:0 7px; font-size:14px; color:#000; line-height:30px;}
.alter_range_slider label{line-height:32px;}
.basket_pay_credit_form .label{width:170px; float:left; font-size:14px; line-height:32px;}
.basket_pay_credit_form .input_box{margin-left:170px;}
.basket_pay_credit_form .text_input{width:35px;}
.basket_pay_credit_form .text_input.long{width:97px;}

.basket_check_out{padding:30px 0 10px; background:url(../images/content_spacer_shdw.png) 50% -4px no-repeat; text-align: right;}
.basket_check_out .actions{padding-left:20px;}
.basket_check_out .btn_stl{font-size:24px;}
.basket_check_out_total{padding-bottom:20px; font-size:24px; overflow:hidden;}
.total_price_with_delivery_area_table{display: table; width: 100%;}
.total_price_with_delivery_area_label{display: table-cell; width: 99%; text-align: right; padding-right: 5px;}
.total_price_with_delivery_area_values{display: table-cell; width: 1px; white-space: nowrap; text-align: left;}
.total_price_with_delivery_area .coins,
.total_price_with_delivery_area .curr{font-size: 18px;}

/*success_area*/
.success_area{width:100%; margin-top:60px; display:table;}
.success_area .img_box{width:396px; padding:0 30px 0 20px; display:table-cell; vertical-align:middle;}
.success_area .descr{display:table-cell; vertical-align:middle;}
.success_info{padding:30px 20px; background:#f6f7f9; overflow:hidden;}
.success_step{max-width:415px; padding-left:21px;}
.success_info .title{margin-bottom:18px; font-size:24px; line-height:1;}
.success_info .subtitle{margin-bottom:20px; font-size:18px; font-weight:bold;}
.success_info .success_step + .subtitle{margin-top:29px;}
.success_info .explanation{max-width:260px; margin-left:21px; display:inline-block; vertical-align:middle; line-height:16px;}
.success_info .btn_stl{vertical-align:middle;}
.success_info .btn_stl + .btn_stl{margin-left:17px;}
.success_step{line-height:16px;}
.success_step .actions{margin:-6px 0 24px;}
.success_step p + p{margin-top:16px;}
.success_order{font-size:14px; line-height:18px;}
.success_order p + p{margin-top:12px;}
.success_order + .actions{margin-top:26px;}

/*.basket_step .basket_step_info .static .dynamic_field {display:none;}*/
.basket_step .basket_step_info .static .dynamic_field {position: fixed;left:9999px;}
.basket_step .basket_step_info .dynamic .static_field {display:none;}

/*contacts*/
.additional_info{font-size:12px; color:#949494;}
.contact_info_inner{width:100%; margin-bottom:28px; display:table;}
.contact_box_inner{min-width:200px; display:table-cell;}
.cbi_img{min-width:0; width:130px; padding-right:15px;}
.contact_box_inner .phone{font-size:15px;}
.contact_box_inner p, .contact_box_inner ol, .contact_box_inner ul, .contact_box_inner li{margin-bottom:9px;}
.contact_map{height:297px; border-radius:0;}
.popup_helper_call_order{width:270px; margin-left:-135px;}

/*news_list*/
.news_list_area{padding-right:10px;}
.news_list_area + .paging{margin-top:38px;}
.news_date{font-size:11px; font-style:italic; line-height:18px; color:#808080;}
.news_list{width:47.25%; float:left;}
.news_list + .news_list{float:right;}
.news_list_item{margin-bottom:10px; padding-top:18px; border-top:1px solid #e8e8e8;}
.news_list_item:first-child{padding:0; border:0;}
.news_list_item .title{margin-bottom:10px; font-size:18px; line-height:24px;}
.news_list_item .descr{font-size:12px; line-height:18px;}
.news_list_item .img_box{margin:16px 0 13px;}
.news_list_item .news_date{margin-top:2px;}

/*news_card*/
.news_card_area{max-width:800px;}
.news_card_area .title{max-width:650px; margin-bottom:10px;}
.news_card_area h1{padding-bottom:0;}
.news_card_area .news_date{margin-top:3px;}

/*cabinet*/
table.data-table input[type='text'], table.data-table input[type='password']{padding:0 10px; height:32px; position:relative; border:1px solid #d2d2d2; border-radius:2px; vertical-align:top; color:#1a385b; font:13px Arial, Helvetica, sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), color-stop(0.3, #fff), to(#fff));
    background:-webkit-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
    background:-moz-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
    background:-o-linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
    background:linear-gradient(#e2e2e2 0%, #fff 30%, #fff 100%);
}
table.data-table input[type='text']:focus, table.data-table input[type='password']:focus{border-color:#b3b3b3; background:#fff;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
    box-shadow:0 2px 3px rgba(0,0,0,.2);
}

.bx-auth-profile input[type='submit'], .bx-auth-profile input[type='reset'], .data-table input[type='submit'], .data-table input[type='reset']{display:inline-block; overflow:hidden; position:relative; vertical-align:top; height:32px; margin:10px 10px 0 0; padding:0 10px; border:1px solid; border-color:#cdd9e6 #adbed3 #8ea5c0; border-radius:4px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:30px; font-weight:bold; text-align:center; color:#335073; text-decoration:none !important; cursor:pointer; text-shadow:0 -1px 1px #fff;

    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 1px rgba(0,0,0,.1);

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.2, #fff), to(#b2cee4));
    background:-webkit-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
    background:-moz-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
    background:-o-linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);
    background:linear-gradient(#fff 0%, #fff 20%, #b2cee4 100%);

    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;

    -moz-transition:background .8s;
    -o-transition:background .8s;
    -webkit-transition:background .8s;
    transition:background .8s;

    -moz-user-select:none;
    -o-user-select:none;
    -webkit-user-select:none;
    user-select:none;
}

.bx-auth-profile input[type='submit']:hover, .bx-auth-profile input[type='reset']:hover, .data-table input[type='submit']:hover, .data-table input[type='reset']:hover{border-color:#a8bad0; color:#335073;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);
    box-shadow:1px 1px 1px rgba(0,0,0,.2);

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.2, #fff), to(#d8e6f1));
    background:-webkit-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
    background:-moz-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
    background:-o-linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
    background:linear-gradient(#fff 0%, #fff 20%, #d8e6f1 100%);
}

.bx-auth-profile input[type='submit']:active, .bx-auth-profile input[type='reset']:active, .data-table input[type='submit']:active, .data-table input[type='reset']:active{padding:0 11px; border:0 none; line-height:32px;
    -webkit-box-shadow:inset 2px 3px 3px RGBA(0,0,0,.3);
    box-shadow:inset 2px 2px 3px RGBA(0,0,0,.3);

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#88afce), color-stop(0.2, #88afce), to(#c4e0f6));
    background:-webkit-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
    background:-moz-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
    background:-o-linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
    background:linear-gradient(#88afce 0%, #88afce 20%, #c4e0f6 100%);
}

.bx-auth-profile .profile-link{font-size:18px; font-weight:normal; line-height:21px;}

table.profile-table tfoot, table.profile-table tbody, table.profile-table tr, table.profile-table th, table.profile-table td{width:100%; display:block; float:left; clear:left;}
table.profile-table thead{display:none;}
table.profile-table{width:320px; margin:10px 0;}
table.profile-table tr + tr{margin-top:10px;}
table.profile-table td{width:100%; display:block;}
table.profile-table td:first-child{margin-bottom:8px; padding-left:2px; font-size:13px; font-weight:bold; color:#1f1e1d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
table.profile-table input[type='text'], table.profile-table input[type='password'], table.profile-table select{width:100%;}
table.profile-table textarea{width:100%; height:92px; resize:none;}

/*order_list*/
table.sale-personal-order-list tr td, table.sale-personal-order-list tr th{border-color:#ccc;}
table.sale-personal-order-list tr th{background:#f6f6f6; color:#1F1E1D; text-align:center;}

table.sale-personal-order-list-filter{background:transparent !important;}
table.sale-personal-order-list-filter tfoot, table.sale-personal-order-list-filter tbody, table.sale-personal-order-list-filter tr, table.sale-personal-order-list-filter th, table.sale-personal-order-list-filter td{width:100%; display:block; float:left; clear:left;}
table.sale-personal-order-list-filter thead{display:none;}
table.sale-personal-order-list-filter{width:320px; margin:10px 0;}
table.sale-personal-order-list-filter tr + tr{margin-top:10px;}
table.sale-personal-order-list-filter tr td, table.sale-personal-order-list-filter tr th{padding:0; border:0; background:transparent;}
table.sale-personal-order-list-filter tr th{padding-bottom:5px; font-size:18px; line-height:21px; color:#1F1E1D; text-align:left;}
table.sale-personal-order-list-filter tr td{width:100%; display:block;}
table.sale-personal-order-list-filter tr td:first-child{margin-bottom:8px; padding-left:2px; font-size:13px; font-weight:bold; color:#1f1e1d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
table.sale-personal-order-list-filter input[type='text'], table.sale-personal-order-list-filter input[type='password'], table.sale-personal-order-list-filter select{width:100%;}
table.sale-personal-order-list-filter textarea{width:100%; height:92px; resize:none;}
table.sale-personal-order-list-filter img.calendar-icon{margin:6px 0 0 10px;}
table.sale-personal-order-list-filter img.calendar-icon-hover{margin:5px -1px 0 9px;}
table.sale-personal-order-list-filter span.date-interval-hellip{margin:6px 10px 0;}

#filter_date_from, #filter_date_to{width:110px;}

/*brends*/
.brends_area{max-width:800px; margin-bottom:35px;}
.brends_area .title{max-width:650px; margin-bottom:10px;}
.brends_area h1{padding-bottom:0;}
.brends_area .img_box{width:191px; margin:0 26px 10px 0; float:left;}
.sections_area .alt_h2{font-size:20px;}
.sections_area .section{width:33.33%; float:left;}
.sections_area ul{padding:0 12px 0 0;}

/*services*/
.colored_area{margin-bottom:28px; padding:16px 20px 1px; background:#f6f7f9; border-radius:4px;}
.toggle_info_list{margin-bottom:28px;}
.toggle_info_item{margin-bottom:13px;}
.toggle_info_item .drop_lnk{font-size:18px; white-space:normal;}
.toggle_info_item .drop_lnk.is_open{color:#000;}
.toggle_info_item .drop_lnk.is_open .dotted{border:0;}
.toggle_info_item .drop_lnk:after{margin-left:7px; top:-7px;}
.toggle_info_item .title{margin-bottom:9px;}
.toggle_info_item .descr{margin-bottom:34px;}
.toggle_info_item .all_link{margin-left:10px; display:none;}
.toggle_info_item .drop_lnk.is_open ~ .all_link{display:inline;}

.width20perc{width:26% !important;}
.width60perc{width:50% !important;}
input:focus::-webkit-input-placeholder{
    color: transparent!important;
}
input:focus::-moz-placeholder{
    color: transparent!important;
}
input:focus:-moz-placeholder{
    color: transparent!important;
}
.filters_col {
	vertical-align: top;
	width: 25%;
	padding: 12px 20px 20px 25px;
	border-left: 1px dashed #DCDCDD;
	display: block;
	float: left;
	box-sizing: border-box;
}
/*.filters_tbl.js_filters_tbl{
	height: auto !important;
}*/
.filters_col:nth-child(4n+1){clear: both;}
@media only screen and (max-width:1190px){
	.main{min-width:1000px;}
	.wrapper{width:1000px;}

	.cont_consult{display:none;}

	.search_acompl{left:-212px;}

	.filters_col{width:33.33%;}
	.filters_col.last{display:none;}

	.catalog_item .img_area{width:196px;}
	.catalog_item .img_area + .item_info{margin-left:244px;}
	.catalog_item .descr > div{width:100%; margin-bottom:10px; display:block;}
	.descr_params br{display:none;}
	.descr_params li{display:inline;}

	.catalog_list_short{margin-right:-30px; padding:0 1px 15px;}
	.catalog_short_item{margin:0 30px 25px 0;}

	.grid_item_cont .img_box,
	.img_grid_item{width: 130px;}
	.img_grid_col_02{left:152px; }
	.img_grid_col_03{left:304px; }

	.img_grid_col_04{left:456px;}
	.more_images + .image_box .img_grid_col_04{right:608px;}
	.img_grid_col_05{left:auto; right:0;}

	.img_grid_row_02{top:150px;}
	.img_grid_row_03{top:300px;}

	.pbi_man{margin-left:-35px;}
	.tbl_of_contents .section{width:326px;}
	.tbl_of_contents .spacer.every_3{display:block;}
	.tbl_of_contents .spacer.every_4{display:none;}

	.shop_gallery img{max-width:177px;}

        .alter_acompl_tbl .sac_serial{width:75px; padding:0 10px;}
        .alter_acompl_tbl .sac_price{width:124px; padding:0 10px; font-size:14px;}
        .alter_acompl_tbl .sac_info{width:36px; padding:0 1px 0 10px;}
        .alter_acompl_tbl .sac_descr{font-size:14px;}
        .alter_acompl_tbl .sac_now_in{width:58px; margin-left:9px;}
        .alter_acompl_tbl .sac_val{width:209px; padding-left:10px;}
        .alter_acompl_tbl .add_one_box .stock_value{margin-left:10px;}
        .alter_acompl_tbl .add_one_box .btn_stl{margin-left:10px;}
        .alter_acompl_tbl .add_one_box .add_one, .alter_acompl_tbl .add_one_box .rem_one{margin:0;}
        .helper_catalog_item .img_area{width:124px;}
        .helper_catalog_item .img_area + .item_info{margin-left:174px;}
        .helper_catalog_item .descr_params li{display:block;}

        .catalog_table_list{margin-right:-30px; padding:0 0 15px 0;}
        .catalog_table_list .catalog_short_item{margin:0 30px 9px 0;}
	.filters_col:nth-child(3n+1){clear: both;}
	.filters_col:nth-child(4n+1){clear: none;}
}

.descr_params_table{display: table;}
.descr_params_table_name,
.descr_params_table_value{display: table-cell; vertical-align: top;}
.descr_params_table_name{padding-right: 4px;}

.price_format_table{display: inline-table; vertical-align: top;}
.price_format_table_label{display: table-cell; padding-right: 10px;}
.price_format_table_value{display: table-cell; text-align: left;}
.price_format_table_value .total_price_area{padding: 0;}

#user_debt .denominated_price{font: inherit; color: #bbb;}

#hlpStockCount p {margin-bottom: 15px;}
#stockPopupTable thead td {font-weight: bold;}
#stockPopupTable td:nth-child(3), #stockPopupTable td:nth-child(4) {text-align: center;}
#stockPopupTable td {
    padding: 5px 0;
    border-bottom: 1px solid gray;
}

.success_info h2 {font-size: 15px; color: red;}
.content_area img{
	max-width:100%
}
.content_area .img_left{float:left; max-width:100%; margin-right: 10px}
.content_area .clear_float{content: ''; clear: both; display: block;}

.content_area h1{
	padding-right: 150px !important;
}

.pointer {cursor: pointer;}

 /* button to-top*/
.to-top{
 width:48px;
 height:48px;
 transition: all 0.25s ease 0s;
 -webkit-transition: all 0.25s ease 0s;
 -moz-transition: all 0.25s ease 0s;
 -o-transition: all 0.25s ease 0s;
 background-color: rgb(85, 159, 233);
 line-height:55px;
 text-align:center;
 -webkit-border-radius: 48px;
 -moz-border-radius: 48px;
 border-radius: 48px;
 border:1px solid rgb(85, 159, 233);
 display:block;
 cursor:pointer;
 position: fixed;
 bottom: 30px;
 right: 30px;
 z-index:51;
 display:none;
}
.to-top:hover{
 background-color: rgb(34, 88, 160);
 border:1px solid rgba(34, 88, 160, 0.30);
}