/* 0. Общий внешний вид
------------------------------------------------------------------------------*/
A
{
	color: #2685c7;
}
A:visited
{
	color: #2685c7;
}
A:hover
{
	text-decoration:underline;
}
img 
{ 
	-ms-interpolation-mode: bicubic;
	overflow:hidden;
}
body
{
	background-color:#ffffff;
	background-color:#f5f5f5;		
	font-family:arial;
	position:relative;
}

.main_div
{
background-color:#ffffff;overflow:hidden;
}

.c940
{
	margin:auto;
	width:1181px;
}
@media (max-width: 1300px)
{ 
	.c940
	{
		margin:auto;
		width:941px;
	}
	.third_element
	{
		display:none;
	}
}


@font-face {
    font-family: 'als_rublregular';
    src: url('/css/font/rouble-webfont.eot');
    src: url('/css/font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/rouble-webfont.woff') format('woff'),
         url('/css/font/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*Стандартная разметка страницы*/
#page_left
{
	float:left;
	width:250px;
	padding-bottom:50px;
}
@media (max-width: 1300px)
{ 
	#page_left
	{
		margin:auto;
		width:230px;
	}
}

#page_right
{
	overflow:hidden;
	padding-bottom:50px;
}

h1
{
	font-size:30px;
	padding:0;	
	margin:0;	
	font-family: 'kievitcy-regularregular', Arial;
	color:#222222;
}

/*Стандартная страница*/
#page_left .menu
{
	padding:30px 10px;
}
#page_left .menu div
{
	padding:10px 0px;
	font-family: 'kievitcy-regularregular', Arial;
	font-size:20px;	
	color:#666666;
}
#page_left .menu a
{
}
#page_right .content
{
	padding:30px 20px;
}





.top_gray
{
	background-color:#cfcfcf;
	aoverflow:hidden;
	height:32px
}
.top_gray .links
{
	padding-top:7px;
	float:right;
	font-size:12px;
	color:#999999;
	white-space: nowrap;
}
.top_gray .links a
{
	color:#1a465a;
}
.top_gray .price
{
	padding-left:20px;
}
.top_gray .download_t 
{
margin-left:-19px;
position:absolute;
display:inline-block;
width:16px;
height:16px;
background:transparent url(/image/excel.png) no-repeat 0px 0px;
}

  





.page_item
{
	padding-bottom:50px;
}



/*ФОРМА*/
input[type="submit"], input[type="button"],a.btn,button
 {
	position: relative; display: inline-block; padding: 7px 12px; 
	color: #444; cursor: pointer; 
	font: bold 16px sans-serif; outline: 0; text-decoration: none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	border: 1px solid #aaa;
	border-color: #ccc #aaa #aaa #bbb;
	border-bottom-width: 2px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #e5e5e5 51%, #d0d0d0 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #fff 50%, #e5e5e5 51%, #d0d0d0 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 50%, #e5e5e5 51%, #d0d0d0 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 50%, #e5e5e5 51%, #d0d0d0 100%);
	-pie-background: linear-gradient(top, #fff 0%, #fff 50%, #e5e5e5 50%, #d0d0d0 100%);
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.15);
	text-shadow: 0 1px #fff;
	-moz-transition: border-color .3s;
	-webkit-transition: border-color .3s;
	-ms-transition: border-color .3s;
	-o-transition: border-color .3s;
}
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
a.btn:hover,button:focus
{
	color: #222; border-color: #999; text-decoration: none;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
input[type="submit"]:active,
input[type="button"]:active,
a.btn:active,button:active
{
	top: 1px;
}
[type="text"],
[type="number"],
[type="password"],
[type="file"],
select, textarea
{
	border: solid 1px #ccc;
	padding: 9px;

	font-size:16px;

    background: #FBFBFB;
    border-radius: 4px;	
}
.f_input input
{
    width:100%;
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    padding: 6px 10px;
    color: #999999;
    border: 1px solid #d9d9d9;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 10px #eee inset;
    -moz-box-shadow: 0 0 10px #eee inset;
    -webkit-box-shadow: 0 0 10px #eee inset;
    -ms-box-shadow: 0 0 10px #eee inset;
    border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}
.f_input input:focus
{
    -webkit-box-shadow: 0px 0px 5px #bfdeff;
    -moz-box-shadow: 0px 0px 5px #bfdeff;
    box-shadow: 0px 0px 5px #bfdeff;
}

[type="text"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="file"]:focus
{
    -webkit-box-shadow: 0px 0px 5px #bfdeff;
    -moz-box-shadow: 0px 0px 5px #bfdeff;
    box-shadow: 0px 0px 5px #bfdeff;
}

/*
.submit_button input {
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    text-shadow: 1px 1px 0px #fff;
    display: block;
    text-align: center;
    padding: 6px 12px;
    height: 36px;
    cursor: pointer;
    min-width: 90px;
    width:auto;
    background: #FBFBFB;
    background: -moz-linear-gradient(top, #FBFBFB 0%, #EEEEEE 99%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBFBFB), color-stop(99%, #EEEEEE)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FBFBFB', endColorstr = '#EEEEEE', GradientType = 0);
    border: 1px solid #cfcfcf;
    font-weight: bold;
    color: #666;
}
*/
.btn .refresh_t:before {
	display:inline-block; font-family: 'FontAwesome'; 
	content:'\f021';
	display: inline-block;
	font-weight:normal;
}
.btn:hover .refresh_t:before{
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}








/*ИКОНКИ-ТЕКСТ*/
@font-face{
  font-family:'FontAwesome';
  src:url('/css/font2/fontawesome-webfont.eot?v=3.0.1');
  src:url('/css/font2/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('/css/font2/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('/css/font2/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal;
 }
 
 

/*ШАПКА*/

.top_header_over
{
	overflow:hidden;
}

.top_header
{
	zoom:1;
	overflow:hidden;
	
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	background:#3c8f6d url('/image/shadow_green_up.png') repeat-x bottom;	
	margin-right:-20px;
	margin-left:-20px;

	padding:16px 0px;

}
.top_header .conditions
{
	float:left;
	width:213px;
	padding-left:23px;
}
.top_header .conditions a
{
	font-family: 'kievitcy-regularregular', Arial;	
	font-size:18px;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}
.top_header .conditions div
{
	padding-top:5px;
	font-size:11px;
}

.top_header .telephone
{
	float:right;
	text-align:center;
	width:250px;
}
.top_header .telephone span
{
	font-family: 'kievitcy-regularregular', Arial;	
	font-size:24px;
	text-decoration:none;
	line-height:18px;
	color:#023a54;
}
.top_header .telephone div
{
	padding-top:5px;
	font-size:11px;
}


.top_header .search
{
	padding-top:5px;
}
.top_header .search input#search_query
{
	background-color:#e7efec;
	padding:5px 10px;
	font-size:12px;
	padding-left:24px;	
	border:1px solid #216c4d;
	width:550px;
	/*width:400px;*/
}
.top_header .search_partner input#search_query
{
	width:550px;
}
#date_query,#new_date_query
{
	padding:5px 10px;
	font-size:12px;
	padding-left:24px;	
	width:145px;
}
#date_query:focus,#new_date_query:focus
{
	background-color:#fff;
}
@media (max-width: 1300px)
{ 
	.top_header .search input#search_query
	{
		width:300px;
		/*width:160px;*/
	}
}

.top_header .search .history_t
{
	position:absolute;
	margin-top:5px;
	color:#bdc6c2;
	margin-left:6px
}
.top_header .search .search_t
{
	position:absolute;
	margin-top:5px;
	color:#bdc6c2;
	margin-left:6px
}
.top_header .search .submit
{
	font-size:12px;
	padding:5px 10px;
	border:1px solid #216c4d;
	
	color:#fff;
	text-shadow: 0 1px #000;
	
	background: -moz-linear-gradient(top, #378b68 0%, #2c7657 50%, #2c7657 51%, #24694c 100%);
	background: -webkit-linear-gradient(top, #378b68 0%, #2c7657 50%, #2c7657 51%, #24694c 100%);
	background: -o-linear-gradient(top, #378b68 0%, #2c7657 50%, #2c7657 51%, #24694c 100%);
	background: -ms-linear-gradient(top, #378b68 0%, #2c7657 50%, #2c7657 51%, #24694c 100%);
	-pie-background: linear-gradient(top, #378b68 0%, #2c7657 50%, #2c7657 50%, #24694c 100%);	
}
.top_header .search .submit:hover
{
	border:1px solid #1a573e;
}




/*ЛОГИН - ПЛАШКА С НАДПИСЬЮ*/
.off_t:before {
	display:inline; font-family: 'FontAwesome'; 
	content:'\f011';
	font-weight:normal;
}




#user_window
{
	clear:both;
	float:right;
    position: relative;
    border: 1px solid #cccccc;
    padding: 10px 0px;
    color: #71653a;
    background-color: #f3f3f2;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
	
	font-size:11px;
	position:absolute;
	border-radius:10px;
	background-color:#f3f3f2;
	border:1px solid #ccc;
	color:#196341;
	width:100px;
	margin-top:85px;
	margin-left:70px;
	z-index:10;	
}
#user_window:before, #user_window:after {
    content: "";
    position: absolute;
}
#user_window:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #cccccc;
    right: 50px;
    top: -10px;
}
#user_window:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #f3f3f2;
    right: 50px;
    top: -9px;
}
#user_window a
{
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:5px 10px;
	color:#777;
}
#user_window a:hover
{
	background-color:#fdd556;
}



#login_window
{
	clear:both;
	float:right;
    position: relative;
    border: 1px solid #cccccc;
    padding: 10px;
    color: #71653a;
    background-color: #f3f3f2;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	
	position:absolute;
	border-radius:7px;
	background-color:#f3f3f2;
	border:1px solid #e1e1dc;
	color:#196341;
	width:256px;
	margin-top:85px;
	margin-left:-120px;
	z-index:10;	
}
#login_window:before, #login_window:after {
    content: "";
    position: absolute;
}
#login_window:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #cccccc;
    right: 50px;
    top: -10px;
}
#login_window:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #f3f3f2;
    right: 50px;
    top: -9px;
}

/*ФОРМА ЛОГИНА*/
#login_window .title
{
	font-size:22px;
	padding-left:20px;	
	padding-top:20px;	
	font-family: 'kievitcy-mediumregular', Arial;
}
#login_form
{
	padding:20px;
	padding-right:23px;	
	padding-top:0px;	
}
#login_window .input
{
	border:1px solid #b6b6b5;
	width:190px;
	border-radius:3px;	
}
#login_window .form_field
{
	font-size:11px;	
	padding-top:10px;
	padding-bottom:3px;
}
#login_window .submit_button
{
	float:right;
}
#login_window .misc
{
	font-size:12px;	
}
#login_window .misc div
{
	margin:3px 0px;
}




/*ОСНОВНОЕ МЕНЮ, 4 пункта*/
.top_menu
{
	padding:15px 0px;
	padding-top:13px;
	zoom:1;
	overflow:hidden;
	float:right;
	width:700px;
}
.top_menu .notify
{
	background-color:#fdd556;
	border-radius:10px;	
	border-bottom-left-radius:0px;
	position:absolute;
	margin-top:-10px;
	margin-left:71px;
	height:20px;
}
.top_menu .notify .gal
{
	position:absolute;
	margin-top:20px;
}
.top_menu .notify .text
{
	padding:3px 6px;
	font-size:11px;
	color:#777777;
}
.top_menu .notify a
{
	color:#777777;
	text-decoration:none;
}
.top_menu .notify a:hover
{
	text-decoration:underline;
}


.logo
{
	padding-top:10px;
}

.partner_logo img
{
	height:80px;
}




.th
{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.th .c940
{
	position:relative;
}
.th h1
{
	margin:0;
	padding:0;
	position:absolute;
	left:170px;
	top:120px;
	font-family: 'kievitcy-regularregular';
	color:#1d7d56;
	font-size:13px;
}



@media (max-width: 1300px)
{ 
	.logo
	{
		padding-top:20px;
	}	
	.logo img
	{
		margin:auto;
		width:236px;
		height:auto;
	}
	.top_menu
	{
		width:640px;
	}
	.th h1
	{
		left:95px;
	}	
}
.top_menu .m
{
	float:left;
	awidth:235px;
	width:33%;
	height:60px;
	acursor:pointer;
	aposition:relative;
}
.top_menu .m .border
{
	background-color:#e9e9e9;
	display:block;	
	float:left;	
	border-radius:50%;
	width:56px;
	height:56px;
	padding-top:6px;	
	padding-left:6px;	
}
.top_menu .m .number
{
	background-color:#227c56;
	width:50px;
	height:42px;
	border-radius:50%;
	overflow:hidden;
	display:block;
	font-family: Arial;
	font-size:36px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	line-height:36px;
	text-shadow: 2px 1px 0px rgba(0,0,0,0.4);;
}
.top_menu .m .sign
{
	font-family: 'kievitcy-mediumregular', Arial;
	padding-top:19px;
	padding-left:10px;
	font-size:21px;
	display:block;
	float:left;
	color:#999999;
}
.top_menu .selected .number
{
	background-color:#1a465a;
}
.top_menu .selected .sign
{
	color:#1a465a;
}
.top_menu .m:hover .number
{
	box-shadow: inset 0px 10px 5px rgba(0,0,0,0.3);
}
.top_menu .m:hover .sign
{
	color:#227c56;
}
.top_menu .selected:hover .sign
{
	color:#1a465a;
}




.top_menu .m a.under
{
	background-color:#b7b7b7;
	color:#fff;
	text-decoration:none;
	border-radius:10px;
	
	position:absolute;
	margin-top:52px;
	margin-left:71px;
	display:block;
	
	padding:3px 6px;
	font-size:11px;	
}
.top_menu .m a.under:hover
{
	background-color:#227c56;
}
.top_menu .m a.under:hover span
{
	color:#a9cfbf;
}

.top_menu .m a.under_admin
{
margin-top:-33px;
}

.top_menu .dis_under
{
	color:#fff;
	text-decoration:none;
	border-radius:10px;
	
	position:absolute;
	margin-top:52px;
	margin-left:71px;
	display:block;
	
	padding:3px 6px;
	font-size:11px;	
	
	margin-top:-10px;
	
	font-weight:bold;
}
	



/*ПОЛОСКА С ТЕЛЕФОНОМ*/
.tel_line
{
	font-family: 'kievitcy-regularregular', Arial;
	overflow:hidden;
	background-color:#f3f3f2;
	border-bottom:1px solid #f0f0f0;
	padding:13px;
	font-size:21px;
	color:#989898;
}
.tel_line .tl
{
	white-space:nowrap;
	width:33%;
	float:left;
	text-align:center;

}
.tel_line .telephone
{
	color:#1a465a;
	font-size:23px;	
}
.tel_line .telephone .tel_t
{
	margin-left:-20px;
	margin-top:5px;
	
	position:absolute;
	color:#cccccc;
}

/*ЛОГОТИП МАЛЕНЬКИЙ*/
.light_top
{
	background-color:#ffffff;
	padding:25px 0px;
	overflow:hidden;
	clear: both;
}


/*ЛОГОТИП НА ГЛАВНОЙ*/
.big_logo
{
	background-color:#ffffff;
	padding:40px;
	text-align:center;
}

/*ПРОМО-БЛОК НА ГЛАВНОЙ*/



.under_slider
{
	background-color:#eee;
	border-radius:10px;
	overflow:hidden;
	padding:10px 0px;
}
.under_slider .video
{
	text-align:center;
	width:500px;
	margin-left:10px;
	float:left;
}
.under_slider2
{
	margin-top:20px;
	overflow:hidden;
	float:right;
	width:220px;
}
.under_slider2 .big_ico
{
	text-align:center;
	font-size:40px;
	color:#18744f;
	padding-bottom:1px;
}
.under_slider2 .big_ico a
{
	color:#18744f;
	text-decoration:none;
}
.under_slider2 .se
{
	text-align:center;
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:18px;
	line-height:20px;
	padding-bottom:20px;	
}
.under_slider2 .se a
{
	color:#18744f;
	text-decoration:none;
}
@media (max-width: 1300px)
{ 
	.under_slider2
	{
		width:100%;
		margin-top:5px;
	}
	.under_slider2 .p
	{
		float:left;
		width:33%;
	}	
	.under_slider2 .se
	{
		padding-bottom:0px;
	}
}


.main_text
{
	margin-top:20px;
	clear:both;
	overflow:hidden;
	font-family: 'kievitcy-regularregular', Arial;
	color:#666;
	font-size:16px;	
	text-shadow: 1px 1px 0px #fff;
}


/*ПЛАШКА КАТАЛОГА*/
#catalog
{
	margin-top:30px;
	margin-left:221px;
	aoverflow:hidden;
	azoom:1;
	awidth:820px;
	margin-bottom:260px;
}


.also_buy
{
	margin-bottom:180px;
	margin-top:10px;
}
.also_buy #catalog
{
	margin:0px;
	overflow:visible;
	margin-left:-20px;
}


/*КАРТОЧКА ТОВАРА В СПИСКЕ*/
.item_card_in_list
{
	background-color:#ffffff;
	z-index:1;
	margin-left:20px;
	margin-bottom:20px;
	width:218px;
	height:189px;
	border:1px solid #cfcfcf;
	float:left;
	aposition:relative;
	overflow:hidden;
}
.block4_class
{
	width:458px;
	height:400px;	
}
.item_card_in_list .name
{
	padding-top:1px;
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:18px;	
	line-height:18px;
}
.item_card_in_list .name a
{
	color:#3d3c3c;
	text-decoration:none;
}
.item_card_in_list .price
{
	font-family: 'kievitcy-mediumregular', Arial;
	float:right;
	color:#3d3c3c;
	font-size:18px;
}
.item_card_in_list .price .from
{
	font-size:12px;
}

.item_card_in_list .rubl
{
	font-family: 'als_rublregular', Arial;
	font-size:18px;
}

.item_card_in_list .articul
{
	color:#3d3c3c;
	font-size:12px;
}
.item_card_in_list .content
{
	padding:5px 10px;
}
.item_stock
{
	padding:5px;
	position:absolute;
	top:0;
	background-color: rgba(255, 255, 255, 1);	
}

.same_articul .colors_preview
{
	position:relative;
}

.item_card_in_list .new, .colors_preview .new, .img .new
{
	background-color: #ed1c29;
	color:#ffffff;
	font-size:10px;
	padding:3px 5px;
	position:absolute;
	right:3px;
	top:3px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;	
}
.item_card_in_list .new_again, .colors_preview .new_again, .img .new_again
{
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;	
	background-color: #1e7d56;
	color:#ffffff;
	font-size:10px;
	padding:3px 5px;
	position:absolute;
	left:3px;
	top:3px;
}

.same_articul .colors_preview .new
{
	right:auto;
	left:40px;
}

.item_card_in_list .size, .img .size, .item_card_in_list .in_box, .img .in_box, .item_card_in_list .leafs, .img .leafs, .img .tuch,.item_card_in_list .tuch
{
	position:absolute;
	left:3px;
	top:3px;
	
	background-color: #fff;
	color:#333;
	font-size:10px;
	padding:3px 5px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;	

	opacity:0.6;
	-moz-opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-khtml-opacity: 0.6;
	z-index:1;	
}
/*
.item_card_in_list .in_box, .img .in_box
{
	top:27px;
}
.item_card_in_list .leafs, .img .leafs
{
	top:51px;
}
*/
.img .ico_l0,.item_card_in_list .ico_l0
{
	top:3px;
}
.img .ico_l1,.item_card_in_list .ico_l1
{
	top:27px;
}
.img .ico_l2,.item_card_in_list .ico_l2
{
	top:51px;
}
.img .ico_l3,.item_card_in_list .ico_l3
{
	top:75px;
}


/*НАВЕДЕНИЕ НА КАРТОЧКУ*/
.hover
{	
	height:auto;
	z-index:2;
	margin-left:-5px;
	margin-top:-25px;
	position:absolute;
	padding:25px;
	box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-moz-box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow: 0 1px 10px rgba(34,25,25,0.4);			
}
.item_card_in_list .img_pl
{
	position:relative;
}


.ramka
{
	display:none;
	position:absolute;
	border:1px solid #ed1c29;
	left:25px;
	top:25px;
	width:212px;
	height:140px;
}
a.featured
{
	position:absolute;
	top:130px;
	left:19px;
	
	background-color:#ed1c29;
	padding:5px 0px;
	padding-left:15px;	
	font-size:12px;
	width:155px;
	
	afont-weight:bold;
	text-decoration:none;
	
	color: #fff;
}
a.featured:before, a.featured:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

a.featured:after
{
	left: 0px;
	top: -6px;
	border-width: 3px 3px;
	border-style: solid;
	border-color: #ce131e #ce131e transparent transparent;
	border-color: transparent #ce131e #ce131e transparent;	
}


.card_expand a.pr_sign
{
	position:absolute;
	top:150px;
	background-color:#ed1c29;
	padding:5px 10px;
	aborder-radius:3px;
	aleft:45px;
	right:0;
	awidth:160px;
	text-align:center;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	aopacity:0.9;
}

.card_expand
{
	display:none;
	abackground-color: #f3f3f2;
	abackground-color: #666666;	
}
.card_expand .colors
{
	overflow:hidden;
	padding-top:3px;
}
.card_expand .colors .all
{
	display:block;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	padding:6px 10px;
	background-color:#eee;
	text-align:center;
}

.hover a.all_on_img
{
	display:block;
}

a.all_on_img
{
	display:none;
	position:absolute;
	width:218px;
	height:28px;
	font-size:14px;
	background-color:#ffffff;

	bottom:0px;
	left:0px;
	right:0px;	
	
	text-align:center;
	padding-top:8px;
	
	opacity:0.5;
	-moz-opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-khtml-opacity: 0.5;

	color:#000000;
	text-decoration:none;
}
.hover a.all_on_img_big
{
	display:block;
}

a.all_on_img_big
{
	display:none;
	position:absolute;
	width:458px;
	height:28px;
	font-size:14px;
	background-color:#eeeeee;
	
	bottom:0px;
	left:0px;
	right:0px;

	text-align:center;
	padding-top:8px;
	
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;

	color:#333333;
	text-decoration:none;
}


.hide_name_part
{
	position:absolute;
	height:4px;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
}
.hover .card_expand
{
	display:block;
}
.hover .hide_name_part
{
	display:none;
}
.to_cart
{
	padding:10px;
	padding-right:0px;
	background-color: #1a465a;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;		
}
.to_cart .q_input
{
	width:36px;
	margin-right:8px;
}


.loading_bg,.tint
{
	z-index:99;
	position:absolute;
	background-color:#ffffff;
	right:0px;
	bottom:0px;
	top:0px;
	left:0px;
	
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
}	


/*БОЛЬШАЯ КАРТОЧКА ТОВАРА ПО ЦЕНТРУ ЭКРАНА*/
#full_card,.big_map{
	z-index:100;
	top: 50%;
	left: 50%;
	width: 822px; 
	aheight: 640px;
	position: fixed;
	margin-top: -340px;
	margin-left: -411px;
}
.item_card
{
	overflow:hidden;
	width: 810px; 
	aheight: 640px;
	padding-right:0px;	
	border:1px solid #cccccc;
	background-color:#f1f1f1;
	
	
	box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-moz-box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow: 0 1px 10px rgba(34,25,25,0.4);	
	aborder-radius:10px;
}

.sms_sign
{
	background-color:#ffd87a;
	padding:10px 20px;
	color:#83641b;
	font-size:12px;
	text-shadow: 1px 1px 1px #fff;
	font-weight:bold;
}
.sms_sign a
{
	text-decoration:none;
	border-bottom:1px dashed #83641b;
	color:#83641b;
}
#sms_active
{
	background-color:#cfff7a;
	color:#5e831b
}
#sms_active a
{
	text-decoration:none;
	border-bottom:1px dashed #5e831b;
	color:#5e831b
}


.page_item .sms_sign
{
	width: 760px;
	border-radius:5px;
	margin-top:20px;
}


.page_item h1
{
	padding-top:15px;
	padding-bottom:20px;
}

.page_item .item_card
{
	padding:0;
	width: auto; 
	background-color:transparent;
	border:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}


.item_card .header
{
	background-color:#ffffff;
	padding:20px;
	border-bottom:1px solid #cccccc;
}
.item_card .body
{
	padding:20px;
	padding-right:0px;
	overflow:hidden;
}
.big_map .item_card .body
{
	padding:20px;
}

.item_card .body_3
{
	padding-bottom:10px;
}

.item_card .name
{
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:28px;	
}


.page_item .item_card .body
{
	padding:0;
}

/*Альбом*/

.item_card .album
{
	float:left;
	width: 570px;
	overflow:auto;
	text-align:center;
	height:492px;
}
.item_card #big_photo
{
	position:relative;
	width: 564px;
	

	border:3px solid #ffffff;
	background-color:#ffffff;
}
.item_card #big_photo img
{
	height: 376px;
	
	amax-width:564px;

	
}
.page_item .item_card #big_photo
{
	width: 800px;
	
	border:0;
	background-color:#f5f5f5;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	overflow:hidden;
}
.page_item .item_card #big_photo img
{
	height: 534px;
	width: auto;
}
.page_item .item_card .album
{
	width: auto;
	height: auto;
	
	overflow:hidden;

	width:800px;
	margin:0;
	padding:0;
	
	background-color:#f5f5f5;
	background-color:#f5f5f5;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);
	border-radius:3px;
	
	/*
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	*/
}
@media (max-width: 1300px)
{ 
	.page_item .sms_sign
	{
		width: 660px;
	}

	.page_item .item_card #big_photo
	{
		width: 701px;
	}
	.page_item .item_card #big_photo img
	{
		height:469px;
		max-width:704px;
	}	
	.page_item .item_card .album
	{
		width:700px;
	}	
}



.item_card .content
{
	float:left;
	padding-left:20px;
	width:200px;
	
	overflow:hidden;
}

.page_item .item_card .content
{
	float:none;
	overflow:hidden;
}

.item_card .chars
{
	border-top:1px solid #e5e5e5;
	padding:5px 0px;
	color:#555555;
	font-size:13px;
}
.item_card .order
{
	padding:20px 0px;
	background-color:#e5e5e5;
	overflow:hidden;
	margin-left:-21px;
	margin-right:-20px;
	padding:15px 20px;	
	
	margin-top:10px;
	margin-bottom:10px;
}

.page_item .order
{
	
	padding-left:12px;	
	padding-right:20px;	
	overflow:hidden;
	margin-right:0px;
	background-color:#1a465a;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	color:#fff;
}

.item_card .order input
{
	width:40px;
	padding:8px;
	padding-top:8px;
}


.item_card .tabs
{
	overflow:hidden;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 99%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #f1f1f1)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f1f1f1', GradientType = 0); /* ie */	
	border-bottom:1px solid #e5e5e5;
	
	font-weight:bold;
	color:#555555;
}
.item_card .tabs a
{
	float:left;
	padding:10px 30px;
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;
	text-decoration:none;
	color:#999999;
}
.item_card .tabs a.selected
{
	border-left:1px solid #f1f1f1;
	background-color:#f1f1f1;
	box-shadow:inset 0 3px 3px rgba(34,25,25,0.1); 
	color:#555555;
	/*
	-moz-box-shadow:inset 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow:inset 0 1px 10px rgba(34,25,25,0.4);		
	*/
}
.item_card .tabs .fast_art
{
	float:right;
	padding-right:25px;
}
.item_card .tabs .fast_art a
{
	float:none;
	padding:0px;
	border:0;
	font-size:22px;
	color:#cccccc;
	display:inline-block;
}

.item_card  #fast_art
{
	width:60px;
}

.item_card .tabs .fast_art a:hover
{
	color:#1a465a;
}
.item_card .tabs input
{
	border:0;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-color:transparent;
	background-color:#fffad5;
	border-radius:0;
	height:22px;
	margin:0px 7px;
}

.item_card .tabs input:focus
{
	border:0;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.item_card  .colors
{
	padding-top:3px;
	height:103px;
	overflow:auto;
}

.page_item .item_card  .colors
{
	height:auto;
}

.item_card  .colors .all
{
	display:block;
	clear:both;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:5px;
}
.item_card .allocate
{
	font-size:14px;
	font-weight:bold;
	color:#444444;
}
.item_card .gray
{
	margin-top:10px;
	background-color:#e5e5e5;
	overflow:hidden;
	margin-left:-21px;
	margin-right:-20px;
	padding:15px 20px;
}
.item_card .gray .btn
{
	width:182px;
	text-align:center;
}
.item_card .allocate .q_input
{
	width:56px;
}


.item_card .allocate div
{
	padding:5px 0px;
}
.item_card .allocate a
{
	color:#444444;
}
.page_item .item_card .allocate
{
	margin-top:15px;
	padding-bottom:10px;
}
.page_item .item_card .allocate .btn
{
	width:182px;
	text-align:center;
}
.item_card .total
{
	margin:10px 0px;
	font-size:14px;
	font-weight:bold;
	
}
.page_item .item_card .total
{
	float:left;
	margin-right:10px;
}

.item_card .album .other
{
	padding-top:10px;
	height:99px;
	фoverflow:auto;
	overflow-x: auto;
}
.page_item .item_card .other
{
	text-align:center;
	width:800px;
	margin-top:10px;
	
	float:left;
	clear:left;
	overflow:auto;
}
@media (max-width: 1300px)
{ 
	.page_item .item_card .other
	{
		width:697px;
	}
}

.item_card .album .preview
{
	border:3px solid #ffffff;
	margin-right:5px;
}

.page_item .item_card .album .preview
{
	aborder:0;
}


.item_card .zoom
{
	position:absolute;
	border-radius:3px;
	background-color:#ffffff;
	padding:7px 10px;
	
	/*
	margin-left:500px;
	margin-top:25px;
	*/
	top:25px;
	right:25px;
}
.item_card a.zoom
{
	text-decoration:none;
}
.zoom_t:before {
	font-size:22px;
	display:inline; font-family: 'FontAwesome'; 
	content:'\f00e';
	color:#cccccc;
}
.item_card .close_card
{
	float:right;
}
.item_card .close_card a
{
	text-decoration:none;
}
.item_card .close_card a
{
	text-decoration:none;
	color:#cccccc;
}
.item_card .close_card a:hover
{
	text-decoration:none;
	color:#1a465a;
}
.close_card .font_text {
	font-size:35px;
}
.item_card .price
{
	font-family: 'kievitcy-mediumregular', Arial;
	color:#3d3c3c;
	font-size:32px;
}

.item_card .stock
{
	font-size:14px;
}
.item_card .rubl
{
	font-family: 'als_rublregular', Arial;
	acolor:#3d3c3c;
	font-size:20px;
}


.item_card .articul
{
	color:#3d3c3c;
	font-size:12px;
}

.page_item_articul
{
	padding-top:20px;
	padding-bottom:10px;	
	apadding-left:20px;
	font-family: 'kievitcy-mediumregular', Arial;
	color:#aaa;
	font-size:16px;
	abackground-color:#eee;
}
.page_item_articul a
{
	color:#aaa;
}

/*миниатюры цветов*/
.item_card  .album .colors_preview
{
	float:left;
	padding:3px;
	background-color:#ffffff;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}

.page_item .item_card  .album .colors_preview
{
	padding:3px;
	background-color:#ffffff;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:10px;
	position:relative;
	width:379px;
	border-radius:3px;
	overflow:hidden;
	width:379px;
	height:288px;
}

.item_card  .album .colors_preview img
{
	width:168px;
	height:auto;
}

.page_item .item_card  .album .colors_preview img
{
	width:379px;
	height:253px;
}

@media (max-width: 1300px)
{ 
	.page_item .item_card  .album .colors_preview
	{
		width:329px;
		height:252px;
	}
	.page_item .item_card  .album .colors_preview img
	{
		width:329px;
		height:219px;
	}	
}


.item_card  .album .colors_preview .info
{
}
.item_card  .album .colors_preview .info a
{
	text-decoration:none;
	color:red;
} 


.item_card  .album .colors_preview .info .font_text
{
	padding-top:6px;
	display:inline-block;
	font-size:22px;
	color:#666;	
}


.item_card  .album .colors_preview .info .ico
{
	margin-top:2px;
	margin-left:10px;
	position:absolute;
} 
.item_card  .album .colors_preview input
{
	margin-left:50px;
	padding:5px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	width:70px;
} 
.item_card  .album .no_stock
{
	position:absolute;
	background-color:#fff;
	left:50px;
	right:0px;
	bottom:0px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
	z-index:10;
	height:32px;
}

.page_item .item_card  .album .no_stock
{
	left:60px;
	right:0px;
	bottom:0px;
}

.item_card .stock_abs
{
	position:absolute;
	background-color:#ffffff;
	padding:3px 5px;
	padding-top:0px;
	padding-left:4px;
	font-size:10px;
	margin-top:0px;
	color:#666666;
	z-index:9;
}


/*ИДЕТ ЗАГРУЗКА КАТАЛОГА*/
.loader {
   background-image: url('/image/ajax-loader.gif');
   width: 100%;
   height: 300px;
   background-repeat: no-repeat;
   background-position: center center;
   position: fixed;
}


/*ПОДСКАЗКИ ПРИ ПОИСКЕ*/
.ui-autocomplete-loading { background: white url('/image/ajax-loader.gif') right center no-repeat; }


/*ПЛАВАЮЩАЯ ПАНЕЛЬ СВЕРХУ*/
.panel 
{
	color:#333;
	background:#f3f3f2;
	border-bottom:1px solid #ccc;
	/*margin-left:221px;*/
	padding:15px;
	overflow:hidden;
	position:relative;
	display:block;
}

a.select_city
{
	float:right;
	color:#999;
	font-size:20px;
	padding-top:6px;
	font-family: 'kievitcy-regularregular', Arial;	
	text-decoration:none;
	border-bottom:2px dashed #999;
}

.panel .view_type
{
	position:absolute;
	right:20px;
	bottom:20px;
	z-index: 1;
}
.panel  .view_type a
{
	display:inline-block;
	text-decoration:none;
	background-color:#999999;
	width:22px;
	height:22px;
	margin-left:8px;
}
.panel .view_type a:hover
{
	background-color:#338563;
}
.panel .view_type .selected
{
	background-color:#1a465a;
}



.default {
	/* стили для изначального положения */
}
.fixed {
	/* стили для плавающего положения */
	position:fixed;
	top:0;
	left:20px;
	right:20px;
}
.zaglushka	/*нужна чтобы выдача на сползала когда пропадает панель*/
{
	height:70px;
}
.panel select 
{
	padding:5px;
	font-size:12px;
}
.panel .input 
{
	padding:5px;
	font-size:12px;
	width:200px;
}
.panel .submit 
{
	padding:5px 10px;
	font-size:14px;
}


.cat_selected
{
	padding-bottom:10px;
	padding-left:9px;
}
.cat_selected h1
{
	display:inline;
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:27px;
	color:#1a465a;	
	font-weight:normal;
}

#cat_selected
{
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:27px;
	color:#1a465a;
}
#pos_selected
{
	color:#999999;
	font-size:20px;
	padding-left:10px;
	font-family: 'kievitcy-regularregular', Arial;
}
	


#filters_selected
{
	font-size:13px;
	border-top:1px solid #3c8f6d;
	margin-top:10px;
	padding-top:15px;
	overflow:hidden;
	position:relative;
}
#filters_selected div
{
	padding:5px;
}
#filters_selected .red_x
{
	float:left;
	margin-left:15px;
}
#filters_selected .red_x a
{
	color:#1a465a;
	text-decoration:none;
	font-weight:bold;
}
#filters_selected .red_x .font_text
{
	font-size:18px;
	line-height:13px;
	color:#ff0010;
	padding-right:3px;
	font-weight:normal;
}





/*КОРЗИНА*/
#basket
{
	float:right;
	overflow:hidden;
	width:275px;
	padding-left:20px;
}
.basket .title
{
	color:#999999;
	font-size:20px;
	margin-top:5px;
	font-family: 'kievitcy-regularregular', Arial;
	padding-bottom:10px;
}
.basket .title .rubl
{
	color:#999999;
}
.basket .links
{
	font-size:13px;
}
.basket .links a
{
	color:#666666;
	margin-right:10px;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}

.page_item #basket
{
	float:none;
	width:auto;
}
.page_item .basket .title
{
	float:left;
}
.page_item .basket .links
{
	float:right;
	font-size:13px;
	padding-top:11px;
}

/*ПРОМО КАРТИНКИ - ПОРЯДОК*/
.promo_link
{
	bottom:0px;
	position:absolute;
	font-size:70%;
	padding:5px 8px;
	background-color: rgba(255, 255, 255, 0.7);	
}
.promo_del
{
	top:0px;
	right:0px;
	position:absolute;
	background-color: rgba(255, 255, 255, 0.7);	
	font-size:70%;
	padding:5px 8px;
}
.promo_visible
{
	top:0px;
	left:0px;
	position:absolute;
	background-color: rgba(255, 255, 255, 0.7);	
	font-size:70%;
	padding:5px 8px;
}



/*СТАНДАРТНЫЕ ЭЛЕМЕНТЫ ФОРМЫ*/
.textplace
{
	width:488px;
	border:1px solid #bbb;
	padding:3px;
	background-color: #ffffff;
}
.textplace textarea
{
	width:488px;
	height:160px;
	border:0;
}





/* СОРТИРУЕМЫЕ ТАБЛИЦЫ */
table.tablesorter 
{
	clear:both;
	width: 100%;
	text-align: left;
	font-size:15px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th 
{
	background-color: #f1f1f1;
	border: 1px solid #dddddd;
	border-bottom: 3px solid #3c8f6d;
	padding: 10px 15px;
	color:#444444;
font: bold 16px sans-serif; outline: 0; text-decoration: none;	
}
table.tablesorter tfoot tr th 
{
	background-color: #fff;
	border: none;
	padding: 10px 15px;
	color:#444444;
font: bold 16px sans-serif; outline: 0; text-decoration: none;	
}
table.tablesorter thead tr .header 
{
	background-image: url(/image/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td 
{
	padding: 15px 15px;
	border-bottom: 1px dashed #eeeeee;
	vertical-align:center;
	
}
table.small 
{
	font-size:12px;
}
table.small thead tr th
{
	padding: 5px 15px;
	font: bold 12px sans-serif; outline: 0; text-decoration: none;	
} 
table.small tbody td 
{
	padding: 5px 15px;
}
table.small tbody td input
{
	width:50px;
}
table.tablesorter thead tr .headerSortUp 
{
	background-image: url(/image/asc.gif);
}
table.tablesorter thead tr .headerSortDown 
{
	background-image: url(/image/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp 
{
	abackground-color: #dddddd;
}
.tablesorter tbody tr
{
	background-color:#ffffff;
}
table.discont_table tbody td
{
	color:#fff;
	padding:10px;
	font-weight:bold;
	font-size:15px;
	border-bottom: 1px solid #fff;
}
table.discont_table thead tr th
{
	border:0;
}

.outline
{
	border: 1px solid red;
	box-shadow:inset 0 0px 15px rgba(255,0,0,0.6); 
	-moz-box-shadow:inset 0 0px 15px rgba(255,0,0,0.6); 
	-webkit-box-shadow:inset 0 0px 15px rgba(255,0,0,0.6);	
}
.c_center
{
	text-align:center;
}
.tablesorter span
{
	font-family: 'kievitcy-regularregular', Arial;
	color:#666666;
	padding-left:5px;
}
.total_price
{
	float:right;
	padding: 20px;
	font-size:16px;
	text-align:right;
}
#total_price
{
	font-weight:bold;
}
.total_price_discont
{
	padding-top:9px;
	display:block;
	font-size:12px;
}
.rubl
{
	font-family: 'als_rublregular', Arial;
}







/**/
#question_box
{
	background: #cfcfcf url('/image/left_gray.gif') 5px center no-repeat; 
	position:fixed;
	top:40%;
	right:0px;
	padding:5px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	height:200px;
	width:13px;
	
	opacity:0.9;
	-moz-opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
}



/*ИНДИКАТОР ИДЕТ ЗАГРУЗКА
	------------------------------------------------------------------------------*/
	#loading_bg
	{
		z-index:99;
		position:fixed;
		background-color:#ffffff;

		right:0px;
		bottom:0px;
		top:0px;
		left:0px;
		
		opacity:0.7;
		-moz-opacity:0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		-khtml-opacity: 0.7;
	}	
	#loading,#sending
	{
	
	color:#ffffff;
	font-weight:bold;
	font-size:50px;
	text-shadow: 1px 1px 30px rgba(0,0,0,.6);
	
	font-family:'kievitcy-regularregular', Arial;
	
	z-index:200;
	top: 50%;
	left: 50%;
	awidth: 200px; 
	height: 100px;
	position: fixed;
	margin-top: -50px;
	margin-left: -100px;

	/*
		z-index:100;
		position:fixed;
		background-color:#1a465a;
		color:#ffffff;
		

		right:5px;
		bottom:5px;
		padding:5px 10px;
		
		border-radius:5px;
		
	*/
	
	
	}
#loading_catalog
{
	text-align:center;
}



/*ВЫБОР КАТЕГОРИИ
------------------------------------------------------------------------------*/
.category_select
{
	padding-top:25px;
	padding-bottom:17px;	
	font-family: 'kievitcy-regularregular', Arial;
}
.category_select .main a
{
	display:block;
	margin-top:20px;
	font-family: 'kievitcy-mediumregular', Arial;
	abackground: white url('/image/ico_cat_up.png') left 3px no-repeat;
	padding-left:22px;	
	font-size:21px;
	line-height:20px;
	color:#000000;
	text-decoration:none;	
}
.category_select a.arr_menu
{
	font-size:16px;
	display:inline;
	margin-top:3px;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	color:#000000;
	text-decoration:none;
}


.category_select .active a
{
	font-family: 'kievitcy-mediumregular', Arial;
	color:#358a67;
	text-decoration:none;
}
.category_select .open
{
	abackground: white url('/image/ico_cat_down.png') left 3px no-repeat;
}
.category_select .cat_0
{
	padding-top:3px;
	padding-left:22px;
	font-size:14px;
}
.category_select .cat_1
{
	padding-left:25px;
	font-size:14px;	
}
.category_select .sub
{
	padding-top:10px;
	apadding:3px 0px;
}
.category_select .count, .category_select .count_total
{
	color:#bababa;
	font-size:11px;	
}

/*Выбор филиала
------------------------------------------------------------------------------*/


.choose_filial,.char_tip
{
	margin-left:47px;	
	margin-top:35px;
    position: absolute;
    border: 1px solid #d1a417;
    border-radius: 10px;
    padding: 5px 10px;
    color: #71653a;
    background-color: #fdd556;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	font-size:12px;
	z-index:10000;
}
.char_tip
{
	margin:0;
	top:25px;
	left:270px;
    position: absolute;
    border: 1px solid #d1a417;
    border-radius: 10px;
    padding: 5px 10px;
    color: #71653a;
    background-color: #fdd556;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	font-size:12px;
	z-index:10000;
}
.choose_filial:before, .choose_filial:after, .char_tip:before, .char_tip:after 
{
    content: "";
    position: absolute;
}
.choose_filial:before, .char_tip:before 
{
    border-left: 8px solid rgba(113, 101, 58, 0);
    border-right: 8px solid rgba(113, 101, 58, 0);
    border-bottom: 8px solid #d1a417;
    left: 40px;
    top: -8px;
}
.choose_filial:after, .char_tip:after 
{
    border-left: 8px solid rgba(255, 241, 190, 0);
    border-right: 8px solid rgba(255, 241, 190, 0);
    border-bottom: 8px solid #fdd556;
    left: 40px;
    top: -7px;
}

.pit_c .char_tip
{
	left:auto;
	right:0;
	top:70px;
	width:150px;
}
.pit_c  .char_tip:before 
{
    left: 115px;
    top: -8px;
}
.pit_c .char_tip:after 
{
    left: 115px;
    top: -7px;
}


.filial
{
	margin-top:4px;
	position:absolute;
	font-family: Arial;
	z-index: 2;
}
.filial .title
{
	padding-top:5px;
	padding-right:5px;	
	color:#1d7d56;
	font-size:11px;
	font-family: Arial;	
	float:left;
}
.filial #filial_drop
{
	display:inline-block;
	float:left;
	border-radius:10px;
	border:1px solid #fff;	
	width:130px;
	background-color:#cfcfcf;	
	overflow:hidden;
}
.filial a.f
{
	display:block;
	font-size:12px;
	text-decoration:none;
	background-color:#b7b7b7;
	padding:3px 10px;
	color:#fff;
	border-radius:10px;
	aborder-bottom:1px solid #fff;
}


.filial .partner
{
	display:block;
	font-size:12px;
	text-decoration:none;
	background-color:#b7b7b7;
	padding:3px 10px;
	color:#fff;
	border-radius:10px;
	aborder-bottom:1px solid #fff;
}

.filial a.f:hover
{
	background-color:#227c56;
}
.filial a.open
{
	border-bottom:1px solid #fff;
	background-color:#227c56;
}
.filial .hidden_part
{
	padding:5px 0px;
}
.filial .hidden_part a
{
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:5px 10px;
	color:#777;
}
.filial .hidden_part a:hover
{
	background-color:#fdd556;
}

.filial .unwrap_t:before {
	display:inline-block; font-family: 'FontAwesome'; 
	content:'\f0d7';
	font-weight:normal;
	float:right;
}




#filial_content 
{
	padding:20px;
	padding-right:0;
	font-size:13px;
	color:#333;
	background-color:#fff;
	position:fixed;
	width:600px;
	left:50%;
	margin-left:-300px;
	top:50%;
	margin-top:-100px;
	z-index:200;
	
	
	border:1px solid #cccccc;
	background-color:#f1f1f1;
	
	
	box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-moz-box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow: 0 1px 10px rgba(34,25,25,0.4);	
	aborder-radius:10px;	
}
#filial_content .title
{
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
#filial_content .var
{
	font-size:20px;
	font-family: 'kievitcy-mediumregular', Arial;
	float:left;
	width:145px;
	padding-top:10px;
	
}




/*ФИЛЬТРЫ
------------------------------------------------------------------------------*/
.filters {

	overflow:hidden;
	amargin-top:100px;
	width:221px;
	float:left;
	color:#333;
}

.filter_block
{
	font-family: 'kievitcy-regularregular', Arial;
	background-color:#f3f3f2;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:15px;		
}
.filter_block .title
{
	font-family: 'kievitcy-mediumregular', Arial;
	color:#1a465a;
	font-size:20px;
	padding-left:22px;
	padding-top:14px;
	padding-bottom:18px;	
}
.filter_block .content
{
	padding:0px 22px;
	overflow:auto;
	max-height:275px;	
	padding-right:10px;
}
.filter_block .content div
{
	padding-bottom:8px;
}
.filter_block .content label
{
	font-size:13px;
	padding-left:5px;
	color:#5f5f5f;
}
.filter_block .content label a
{
	color:#5f5f5f;
	text-decoration:none;
}
.filter_block .content label.checked
{
	color:#358a67;
	font-weight:bold;
}
.filter_block .content input[type="checkbox"] {
    display:none;
}
.filter_block .content input[type="checkbox"] + label .inp {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/image/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
.filter_block .content input[type="checkbox"]:checked + label .inp {
    background:url(/image/check_radio_sheet.png) -19px top no-repeat;
}
.filter_block .count {
	color:#999999;
	font-size:11px;	
}






.green_line
{
	margin-top:25px;
	border-top:8px solid #358a67;
}

/*ПОЛЗУНОК ЦЕНЫ*/
.formCost
{
	overflow:hidden;
}
.formCost input
{
	width:40px;
	font-size:12px;	
}
.formCost label
{
	padding-left:5px;
	padding-right:5px;	
	color:#5f5f5f;
}
.sliderCont
{
	padding-top:15px;
	width:170px;
	margin:auto;
}




/*Регистрация*/
.register_page .choose
{
	font-size:17px;
	clear:both;
	margin-bottom:20px;
	float:left;
}
.register_page .choose a
{
	text-decoration:none;
	display:block;
	padding:5px 10px;
	background-color:#E5E5E5;
	border-radius:5px;
	color:#444444;
}
.register_page .selected a
{
	background-color:#1a465a;
	font-weight:bold;	
	color:#ffffff;
	cursor:default;
}
.register_page .form_field, .page_login .form_field
{
	margin-top:10px;
	margin-bottom:5px;		
	margin-left:10px;
	font-weight:bold;
	font-size:14px;
	color:#666666;
}
.register_page .random_pass
{
	font-weight:bold;
	font-size:14px;
	color:#666666;
}
.register_page .random_pass a
{
	color:#666666;
	text-decoration:none;
}
.register_page .submit_button, .page_login .submit_button
{
	float:left;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}
.register_page .input, .page_login .input
{
	width:250px;
}
.register_page .step2, .register_page .step3
{
	clear:both;
	overflow:hidden;
}
.register_page .title
{
	font-weight:bold;
	font-size:17px;
	color:#444444;	
	margin:30px 0px;
	margin-left:10px;	
}





/*КОРЗИНА-ЗАКАЗ*/
#order_not_ready_to_confirm
{
	clear:both;
	float:right;
    position: relative;
    border: 1px solid #71653a;
    border-radius: 5px;
    padding: 20px;
    color: #71653a;
    background-color: #fff1be;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
#order_not_ready_to_confirm:before, #order_not_ready_to_confirm:after {
    content: "";
    position: absolute;
}
#order_not_ready_to_confirm:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #71653a;
    right: 40px;
    top: -10px;
}
#order_not_ready_to_confirm:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #fff1be;
    right: 40px;
    top: -9px;
}
.state
{
	color:#444444;
	padding:10px 15px;
	abackground-color:#eeeeee;
	float:right;
	margin-left:5px;
	font: bold 16px sans-serif; outline: 0; text-decoration: none;	
}
.state_ok
{
	color: #378968;
}
.state_red
{
	color: #c8000c;
}
.state_orange
{
	color: #d78e00;
}
.order_text
{
	padding-top:10px;
	padding-bottom:20px;
	color:#666666;
	font-size:14px;
}
.order_time
{
	padding-top:5px;
	padding-bottom:10px;
	color:#666666;
	font-size:12px;
	padding-left:2px;
}
.h_order
{
	font-size:14px;
	padding:10px 0px;
	border-bottom:1px dashed #eeeeee;
	overflow:hidden;
}
.h_order .title
{
	afont-size:12px;
	color:#444444;	
}
.h_order .title a, .h_order .title .t
{
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:18px;	
}
.h_order .description
{
	font-size:14px;	
	color:#444444;
	padding-top:5px;
}
.order_ready_to_confirm
{
	clear:both;
	margin-left:20px;	
}
.order_ready_to_confirm .textplace
{
	width:500px;
	height:40px;
}
.order_ready_to_confirm .form_field
{
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:5px 0px;
}
.order_ready_to_confirm  .submit_button
{
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}


#xml_sign
{
	font-size:16px;
	padding:20px;
	float:right;
}
#xml_form
{
	float:right;
	font-size:16px;
	padding:20px;
}





/*ИКОНКИ ЦВЕТОВ*/
.colors
{
}
.colors a:hover .ico_unselected, .c1 a:hover .ico_unselected, .list .colors_preview:hover .ico_unselected
{
	box-shadow:0 1px 5px rgba(34,25,25,0.8); 
	-moz-box-shadow:0 1px 5px rgba(34,25,25,0.8); 
	-webkit-box-shadow:0 1px 5px rgba(34,25,25,0.8);
	
	opacity:1;
	-moz-opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-khtml-opacity: 1;
}
.ico
{
	float:left;
	width:30px;
	height:35px;
	margin-left:5px;
	display:block;
}
.c1 .ico
{
	margin-right:10px;
}

.ico img
{
	border-radius:5px;
	width:30px;
	height:30px;
}

.c_t
{
	/*float:left;*/
	display:block;
	color:#333;
	padding-top:5px;
	padding-left:5px;
}

.same_articul .selected
{
}

.selected .c_t, .selected .c2
{
	font-weight:bold;
}
.ico_unselected
{
	box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:0 1px 5px rgba(34,25,25,0.3);	
	
	opacity:0.6;

	width:28px;
	height:28px;
	border-radius: 14px;	
	overflow:hidden;
	display:block;
}
.ico_selected
{
	box-shadow:0 2px 5px rgba(34,25,25,0.8); 
	-moz-box-shadow:0 2px 5px rgba(34,25,25,0.8); 
	-webkit-box-shadow:0 2px 5px rgba(34,25,25,0.8);
	
	background-color:#ffffff;
	
	width:28px;
	height:28px;
	border-radius: 14px;	
	overflow:hidden;
	display:block;
}
.ico_base
{
	border:1px solid #ffffff;	
	
	width:26px;
	height:26px;
	border-radius: 14px;
	overflow:hidden;	
	display:block;
}

.ico_color
{
	margin-top:2px;
	margin-left:2px;
	width:22px;
	height:22px;
	border-radius: 11px;
	
	box-shadow:inset 0 0px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:inset 0 0px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:inset 0 0px 5px rgba(34,25,25,0.3);		
	display:block;
}
.ico_other
{
	margin-top:2px;
	margin-left:2px;
	width:22px;
	height:22px;
	border-radius: 11px;
	background: transparent url('/image/colors/other.gif') 2px 0px;		
	display:block;
}
.ico_mix
{
	margin-top:2px;
	margin-left:2px;
	width:22px;
	height:22px;
	border-radius: 11px;
	background: transparent url('/image/colors/mix2.gif') 0px 0px;	
	display:block;
}


.c1 a
{
	text-decoration:none;
}
.c1 .c_t
{
	padding-top:13px;
	padding-left:10px;
}
.c1 .ico
{
	width:48px;
	height:53px;	
}

.c1 .ico img
{
	border-radius: 0px;		
	width:48px;
	height:48px;	
}
.c1 .ico_unselected
{
	box-shadow:none; 
	
	
	opacity:1;
	border-radius: 5px;		
	width:48px;
	height:48px;	
}
.c1 .ico_selected
{
	border-radius: 5px;		
	width:48px;
	height:48px;	
}
.c1 .ico_base
{
	border-radius: 5px;		
	width:46px;
	height:46px;
}
.c1 .ico_color,.c1 .ico_other,.c1 .ico_mix
{
	border-radius: 3px;		
	width:42px;
	height:42px;
}	
.c1 .ico_color
{
	box-shadow:inset 0 0px 10px rgba(34,25,25,0.3); 
	-moz-box-shadow:inset 0 0px 10px rgba(34,25,25,0.3); 
	-webkit-box-shadow:inset 0 0px 10px rgba(34,25,25,0.3);		
}
.c1 .ico_other
{
	background: transparent url('/image/colors/other_big.png') 0px 0px;		
}	
.c1 .ico_mix
{
	background: transparent url('/image/colors/mix.png') 0px 0px;	
}
/*
.ico_base
{
	margin-top:3px;
	margin-left:3px;
	
	width:22px;
	height:22px;
	border-radius: 11px;
	overflow:hidden;
}

.ico_color
{
	margin-top:1px;
	margin-left:1px;
	width:20px;
	height:20px;
	border-radius: 10px;
	
	box-shadow:inset 0 2px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:inset 0 2px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:inset 0 2px 5px rgba(34,25,25,0.3);	
}
.ico_other
{
	margin-top:1px;
	margin-left:1px;
	width:20px;
	height:20px;
	border-radius: 10px;
	background: transparent url('/image/colors/other.gif') 2px 0px;	
}
*/



/*
.ico_777777
{
	background: transparent url('/image/colors/777777.png') 1px 1px no-repeat;
	width:22px;
	height:22px;
}
.ico_comby
{
	background: transparent url('/image/colors/comby.png') 0px 0px no-repeat;
	width:22px;
	height:22px;
}
.ico_cross
{
	background: transparent url('/image/colors/cross.png') 1px 1px no-repeat;
	width:22px;
	height:22px;
}
.ico_base
{
	background: transparent url('/image/colors/base_1.png') left top no-repeat;
	width:22px;
	height:22px;
}
.ico_color
{
	background: url('/image/colors/color.png') left top no-repeat;
	width:22px;
	height:22px;
}
.ico_kant
{
	background: url('/image/colors/kant.png') left top no-repeat;
	width:22px;
	height:22px;
}
*/




/*ПРОФИЛЬ*/
.profile_content h1
{
	padding-bottom:20px;
}
.profile_content .org_block
{
	overflow:hidden;
	font-size:14px;
	margin:10px 0px;
	
	clear:both;
	
	border-left:3px solid #3c8f6d;
	margin:20px 0px;
	padding-left:20px;
	
	margin-bottom:50px;
	
	/*
	padding: 20px;
	border-radius: 5px;
    color: #71653a;
    background-color: #fff1be;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	*/
}
.profile_content .title
{
	font-size:16px;
    font-weight:bold;
}
.profile_content .edit
{
	float:right;
}
.profile_content .org_block a
{

}
.profile_content .form_field
{
	margin-top:10px;
	margin-bottom:5px;		
	margin-left:10px;
	font-weight:bold;
}
.profile_content .input
{
	width:500px;
}
.profile_content .submit_button
{
	float:left;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}
.profile_content a.sign
{
	margin-left:-5px;
	margin-left:22px;
	display:block;
	margin-top:-10px;
	margin-bottom:50px;
	acolor:#3c8f6d;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}




.left_menu_links
{
	font-family: 'kievitcy-regularregular', Arial;
	font-size:14px;
	apadding-left:22px;
	padding-top:30px;
}
.left_menu_links div
{
	padding-bottom:10px;
}
.left_menu_links a
{
	text-decoration:none;
	color:#666;
}



.padding_20
{
	padding:20px;
	overflow:hidden;
}


/*ПОДВАЛ*/
.footer, .gray_footer
{
	clear:both;
	font-size:12px;
	padding:50px;
	overflow:hidden;
}
.footer .c940
{
	border-top:1px solid #3c8f6d;
}
.footer .fb3, .gray_footer .fb3
{
	padding:20px 0px;
	text-align:center;
	float:left;
	width:33%;	
}
.footer .title, .gray_footer .title
{
	font-family: 'kievitcy-mediumregular', Arial;
	color:#3c8f6d;
	color:#18744f;
	font-size:14px;
	padding-bottom:5px;
}
.gray_footer
{
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:-15px;
	background-color:#f5f5f5;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
}
.over_footer
{
	overflow:hidden;
	color:#666;
}
.gray_footer .title
{
	color:#666;
}







 
.i_shopping_cart:before {
padding-right:3px;
display:inline-block; font-family: 'FontAwesome'; 
content:'\f07a';
font-weight:normal;
}






/*Анимированная загрузка*/
.load_t:before {
	display:inline-block; font-family: 'FontAwesome'; 
	content:'\f110';
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	font-weight:normal;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}



/*ИКОНКИ*/
.FontAwesome {
font-family: 'FontAwesome'; 
}
.cart_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f07a';
font-weight:normal;
}
.font_text { 
	font-family:'FontAwesome';
	font-weight:normal;
}
.tel_t:before {
	display:inline; font-family: 'FontAwesome'; 
	content:'\f095';
}
.height_t:before {
	display:inline; font-family: 'FontAwesome'; 
	content:'\f07d';
}
.width_t:before {
	display:inline; font-family: 'FontAwesome'; 
	content:'\f337';
}
.circle_t:before {
	display:inline; font-family: 'FontAwesome'; 
	acontent:'\f10c';
	content:'\f337';
	display: inline-block;
	transform: rotate(135deg);
}
.time_t:before { 
display:inline-block;
font-family:'FontAwesome';
content: "\f017";
}
.fail_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f05e';
font-weight:normal;
}
.prev_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0a8';
font-weight:normal;
}
.next_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0a9';
font-weight:normal;
}
.edit_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f044';
}
.user_t:before { 
display:inline-block;
font-family:'FontAwesome';
content: "\f007";
}
.plus_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f055';
font-weight:normal;
}
.image_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f03e';
font-weight:normal;
}
.ok_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f00c';
font-weight:normal;
}
.exlamation_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f06a';
font-weight:normal;
}
.arr_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f105';
font-weight:normal;
}
.down_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f063';
font-weight:normal;
}
.ardown_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0ab';
font-weight:normal;
}

.right_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f061';
font-weight:normal;
}
.double_right_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f101';
font-weight:normal;
}

.upload_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f093';
font-weight:normal;
}
.table_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0ce';
font-weight:normal;
}
.save_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0c7';
font-weight:normal;
}
.page_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f016';
font-weight:normal;
}
.leaf_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f06c';
font-weight:normal;
}
.add_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0fe';
font-weight:normal;
}
.phone_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f095';
font-weight:normal;
}
.mail_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f003';
font-weight:normal;
}
.magic_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0d0';
font-weight:normal;
}
.сrarr_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0da';
font-weight:normal;
}
.sync_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f074';
font-weight:normal;
}
.fill_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0b2';
font-weight:normal;
}
.truck_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0d1';
font-weight:normal;
}
.home_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f015';
font-weight:normal;
}
 
.trash_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f014';
font-weight:normal;
}
.cam_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f144';
font-weight:normal;
}
.ar_r:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f138';
font-weight:normal;
}
.ar_d:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f13a';
font-weight:normal;
}
.ar_u:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f139';
font-weight:normal;
}
.cross_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f057';
font-weight:normal;
}
.hand_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0a4';
font-weight:normal;
}
.circle_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f111';
font-weight:normal;
}
 
.other_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f078';
font-weight:normal;
}
.horn_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0a1';
font-weight:normal;
}
.print_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f02f';
font-weight:normal;
}
.replay_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f01e';
font-weight:normal;
}
.comment_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0e6';
font-weight:normal;
}
.list_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f00b';
font-weight:normal;
}
.in_box_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f187';
font-weight:normal;
}
.leafs_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f18c';
font-weight:normal;
}
.mobile_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f10b';
font-weight:normal;
}
.desktop_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f108';
font-weight:normal;
}
.search_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f002';
font-weight:normal;
}
.prefs_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f013';
font-weight:normal;
}
.enter_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f090';
font-weight:normal;
}
.copy_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f0c5';
font-weight:normal;
}
.camera_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f030';
font-weight:normal;
}
.question_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f059';
font-weight:normal;
}
.history_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f1da';
font-weight:normal;
}
.map_t:before {
display:inline-block; font-family: 'FontAwesome'; 
content:'\f041';
font-weight:normal;
}
 
  
  
   
 

  
  
a.mobile
{
	padding:5px 10px;
	background-color:#ddd;
	border:1px solid #ccc;
	text-decoration:none;
	color:#333;
	font-size:14px;
	border-radius:3px;

}
a.mobile:visited
{
color:#333;
}



/*ссылка показать еще в каталоге*/
#next_page
{
	text-align:center;
	margin-left:241px;
}
#next_page a
{
	display:block;
	padding:10px 20px;
	background-color:#f6f6f6;

	border-top:1px solid #cfcfcf;
	
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 99%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(99%, #ffffff)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6f6', endColorstr = '#ffffff', GradientType = 0);	
	
	
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	font-size:14px;
}
#next_page a:hover
{
	display:block;
	padding:10px 20px;

	background-color:#eeeeee;
	
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 99%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(99%, #ffffff)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);		
	
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	font-size:14px;
}






/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; 
/*overflow:hidden;*/
}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox
{outline:0;
	border:1px solid #cccccc;
	background-color:#f1f1f1;
	
	box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-moz-box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow: 0 1px 10px rgba(34,25,25,0.4);	
}
    #cboxContent{background:#fff; 
	/* overflow:hidden;
	border:1px solid #cccccc;
	*/
	}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}

        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;display:none;}
        #cboxCurrent{position:absolute; bottom:0px; left:200px;}
      /*  #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}*/


	  
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; }

		
		
        #cboxClose
		{
			position:absolute; 
			top:20px; 
			right:20px; 
			display:block;
			font-size:35px;
			color:#18744f;
			
		}
		#cboxClose:hover
		{
			text-decoration:none;
			color:#1a465a;
		}	

	#cboxClose,#cboxPrevious,#cboxNext
	{
		text-shadow: 0px 0px 10px #ffffff;
	}
		
	#cboxCurrent
	 {	 
	 color:#444;
	 background-color:#ffffff;padding:5px 10px; font-size:12px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	}
	

#colorbox::before {
	content: 'Цвет/оттенок изделия может незначительно отличаться от фото. Это зависит от цветопередачи Вашего монитора, а также преломления света при фотосъемке.';
	display: inline-block;
    position: absolute;
	bottom: -40px;
    left: 0;
    right: 0;
    height: 30px;
    background: #eee;
    border-radius: 0 0 6px 0;
    z-index: 10000;
    font-size: 12px;
    padding: 3px 6px;
    font-style: italic;
    line-height: 125%;
    /*border: 1px solid orange;*/
    border-left: 5px solid orange; 
}
	
.pay_online::before
{content: ''!important;
display: none!important;
}

.pay_online #cboxClose
{
	display: none!important;
}

	/*
	#cboxPrevious, #cboxNext
	{	 
		position:absolute;
		display:block;
		font-size:35px;
		color:#18744f;	
		top:45%;
	}
	#cboxPrevious
	{
		left:20px;
	} 
	#cboxNext
	{
		right:20px;
	} 	
	#cboxPrevious:hover,#cboxNext:hover
	{
		text-decoration:none;
		color:#1a465a;
	}	
	*/

	/*
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
		
        #cboxPrevious{position:absolute; top:50%; left:0px; margin-top:-32px; background:url(/image/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:0px; margin-top:-32px; background:url(/image/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:0px; right:5px; display:block; background:url(/image/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
	*/

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*Сообщения об ошибках*/
#alert_green
{
	opacity:0.9;
	-moz-opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
	
	margin:10px 0px;
	border-radius:5px;
	background-color: #3c8f6d;	
	background-color: #2886a2;		
	color:#ffffff;
	text-align: left;
	padding: 10px 20px;
	font-weight:bold;
	font-size:15px;
	
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);	

	box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:0 1px 5px rgba(34,25,25,0.3);
	
	position:fixed;
	bottom:10px;
	z-index:500;	
}
#alert_red
{
	margin:10px 0px;
	border-radius:5px;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
	background-color: #ed1c29;		
	
	
	color:#ffffff;
	text-align: left;
	padding: 10px 20px;
	font-weight:bold;
	font-size:15px;
	
	aposition:fixed;
	adisplay: block;
	z-index:500;	
	
	box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:0 1px 5px rgba(34,25,25,0.3);
	
	position:fixed;
	bottom:10px;
	z-index:500;		
}
#alert_red a
{
	color:#ffffff;
}
#alert_green a
{
	color:#ffffff;
}
#alert_red a.close, #alert_green a.close
{
	float:right;
	font-size:20px;
	line-height:20px;
	padding-left:20px;
	text-decoration:none;
}
	
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, 0, 0.735, 0.045); /* older webkit */
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {


	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden { display: block; }
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 270px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-bottom: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
				color:#ffffff;
			}

.alertify-isHidden {
	visibility: hidden;
}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
}
.alertify {
	background: #FFF;
	border: 10px solid #333; /* browsers that don't support rgba */
	border: 10px solid rgba(0,0,0,.7);
	border-radius: 8px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */			
}
	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}
	.alertify-button {
		border-radius: 4px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 15px;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0,0,0,.5);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
	}
	.alertify-button:hover,
	.alertify-button:focus {
		outline: none;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	}
	.alertify-button:focus {
		box-shadow: 0 0 15px #2B72D5;
	}
	.alertify-button:active {
		position: relative;
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}
		.alertify-button-cancel,
		.alertify-button-cancel:hover,
		.alertify-button-cancel:focus {
			background-color: #FE1A00;
			border: 1px solid #D83526;
		}
		.alertify-button-ok,
		.alertify-button-ok:hover,
		.alertify-button-ok:focus {
			background-color: #5CB811;
			border: 1px solid #3B7808;
		}

.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);

	border-radius:5px;
	box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-moz-box-shadow:0 1px 5px rgba(34,25,25,0.3); 
	-webkit-box-shadow:0 1px 5px rgba(34,25,25,0.3);		
	
	
	padding: 10px 20px;
	font-weight:bold;
	font-size:15px;
	
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background-color: #2886a2;	
		opacity:0.9;
		-moz-opacity:0.9;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		-khtml-opacity: 0.9;		
	}
	
	
	
	
	
.delivery
{
	padding:15px;
	float:left;
	font-size:14px;
	color:#333333;
}
	
	
.print_form
{
	clear:both;
	padding:15px;
	font-size:14px;
	color:#333333;
}
.print_form	a
{
	text-decoration:none;
}
	
	
/*НОВОСТИ*/
.page_news
{
}
.page_news .block
{
	padding-bottom:20px;
	overflow:hidden;
	aborder-bottom:1px dashed #eeeeee;
}
.page_news .photo
{
	margin-top:2px;
	float:left;
	margin-right:15px;
	border:5px solid #eeeeee;
}
.page_news .body
{
	overflow:hidden;
}
.page_news .title
{
	font-size:20px;
	font-family: 'kievitcy-mediumregular', Arial;	
	color:#444444;
}
.page_news .title a
{
	text-decoration:none;
	color:#444444;
}	
.page_news .description, .page_custom .description
{
	margin:10px 0px;
	font-size:14px;
}
.page_news .time
{
	color:#999999;
	font-size:12px;
}
.page_news .form_field, .page_admin .form_field
{
	font-weight:bold;
	font-size:14px;
	color:#666666;
	margin-bottom:5px;
	margin-top:15px;
	margin-left:10px;
}
.page_news .input, .page_admin .input
{
	width:100%;
}
.page_news textarea, .page_admin textarea
{
	width:100%;
}
.page_news .submit_button, .page_admin .submit_button
{
	float:left;
	margin-top:10px;
	margin-right:10px;
}
	
	
/*превью на главной*/
.page_first .block
{
	float:left;
	margin-left:20px;
	width:440px;
	overflow:hidden;
}
.page_first .photo
{
	margin-top:2px;
	float:left;
	margin-right:15px;
	border:5px solid #ffffff;
}
.page_first .body
{
	overflow:hidden;
}
.page_first .title
{
	font-size:18px;
	font-family: 'kievitcy-mediumregular', Arial;	
	color:#444444;
}
.page_first .title a
{
	text-decoration:none;
	color:#444444;
}	
.page_first .description
{
	margin:5px 0px;
	font-size:12px;
}
.page_first .time
{
	color:#999999;
	font-size:12px;
}
.page_first .all_news
{
	clear:both;
	padding:10px 115px;
	font-size:14px;	
}



.page_contacts .content
{
	font-size:14px;	
}
	
.page_contacts .title
{
	margin-top:30px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;	
}
.page_contacts .subtitle
{
    font-size: 18px;
    color: #358866;
    padding: 5px 0 1px;
    display: inline-block;
    margin-bottom: 3px;
}
.page_contacts .block
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 30px;
	width: 33%;
	/*height: 150px;*/
	float: left;
	box-sizing: border-box;
}


p.address {margin: 5px 0;margin-bottom:10px;}

p.g_a {color: rgba(0,0,0,0.3);}



.page_contacts  .map_t,
.page_contacts  .phone_t,
.page_contacts  .mail_t  {
	padding-right: 6px;
    font-size: 18px;
    float: left;
    display: inline-block;
    height: 16px;
    color: #589DCE;
}
.page_contacts  .map_t, .page_contacts  .phone_t {padding-left: 1px;}
.map a {text-decoration: none;display: inline-block;border-bottom: 1px dotted;margin-bottom:10px;}
.our-office {
	display: inline-block;
    width: 100%;
    background: #eee;
    border-radius: 10px;
    margin: 20px 0;
}
	.our-office .title {margin-top:0;}
	.our-office .block {width: 50%;height: auto;margin-bottom: 0;}
	

/*ничего не найдено*/	
.none
{
	text-align:center;
	font-size:20px;
	color:#cccccc;
	padding:40px;
}
	
/*АДМИНКА*/
.page_sync 
{
}



#op_block
{
	position:relative;
}
#winter_block_body
{
	height:270px;
	width:200px;
	margin-left:241px;
}
.hide_this
{
	margin-left:241px;
}
#our_production, #winter_production, #spring_production
{
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.7);
	border-radius:3px;
	position:relative;

	padding-top:19px;
	height:210px;
	margin-right:-19px;
	abackground-color:#0f4833;
	
	aborder-bottom:1px solid #114a33;
	
	background:#0f4833 url('/image/our.png');
}


#spring_production
{
	box-shadow:none;
	background:#3c8f6d url('/image/spring5.png');
	/*background: #3c8f6d url(/image/new-year/my30.png) 50% 50%;*/
	cursor: pointer;
	 
 margin-left:-20px;
 border-radius:0px;
}


#winter_block
{
	position:absolute;
	width:100%;
}
#winter_production
{
	border-radius:3px;
	position:relative;

	padding-top:19px;
	height:210px;
	margin-right:-19px;
	
	background:#c40606 url('/image/winter4.png');
}
#our_production .t_block, #winter_production .t_block, #spring_production .t_block
{
	text-shadow: 1px 1px 0px #114a33;
	padding-left:20px;
	font-family: 'kievitcy-regularregular', Arial;
	font-size:20px;
	color:#fff;
	width:200px;
	float:left;	
}
#our_production .item_card_in_list,#winter_production .item_card_in_list, #spring_production .item_card_in_list
{
	position:relative;
	position:absolute;
	border:1px solid #ffffff;
}
#our_production .c_1,#spring_production .c_1
{
	top:20px;
	left:0px;
}
#our_production .c_2,#spring_production .c_2
{
	top:20px;
	left:240px;
}
#our_production .c_3,#spring_production .c_3
{
	top:20px;
	left:480px;
}
#our_production .c_4,#spring_production .c_4
{
	top:20px;
	left:720px;
}

#our_production .our_div,#winter_production .our_div,#spring_production .our_div
{
	width:240px;
	float:left;
}
/*
.op_title
{
	margin-top:20px;
	padding-left:7px;
	overflow:hidden;
	color:#999999;
	font-size:20px;
	font-family: 'kievitcy-regularregular', Arial;
}

.op_title a
{
	text-decoration:none;
	color:#999999;
}

a.op_more
{
	font-family: 'kievitcy-regularregular', Arial;
	background-color:#cfcfcf;
	border-radius:3px;
	padding:3px 7px;
	color:#ffffff;
	float:right;
	font-size:12px;
	margin-bottom:3px;
	text-decoration:none;
}
*/

.op_title
{
	margin-top:20px;
	padding-left:7px;
	overflow:hidden;
	color:#999999;
	font-size:26px;
	font-family: 'kievitcy-regularregular', Arial;
	
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:27px;
	font-weight:normal;	
}

.op_title a span
{
    color: #2a7456;
    font-size: 18px;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin: 2px 0 0 10px;
	
	cursor: default;
	
}
.op_title a.t
{
	text-decoration:none;
	color:#1d7d56;
	float:left;
}

a.op_more
{
	font-family: 'kievitcy-regularregular', Arial;
	background-color:#3c8f6d;
	border-radius:3px;
	padding:3px 7px;
	color:#ffffff;
	float:right;
	font-size:12px;
	margin-top:5px;
	text-decoration:none;
}



.information
{
	clear:both;
	margin-top:20px;
	color:#333;
	font-size:14px;
	font-weight:bold;
}









/*LIST VIEW*/
.list
{
	overflow:hidden;
	clear:right;
	border-bottom:1px solid #eee;	
	margin-left:17px;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative;	
}
.list .img
{
	position:relative;
	float:left;
	padding-right:10px;
	width:270px;
	overflow:hidden;
	border-top:1px solid #fff;
	text-align:center;
}
.list .img img
{
	width:270px;
	height:auto;
	border-radius:3px;
}
.list .img a.supplier
{
	color:#666;
	padding:5px;
	display:block;
	font-size:12px;
	text-decoration:none;
}
.list .img a.supplier:hover
{
	background-color:#f4f3f0;
}
.list .same_articul
{
	font-family: 'kievitcy-regularregular', Arial;
	font-size:14px;
	float:left;
	width:440px;
	padding-right:15px;
}
.list .same_articul_buf
{
	width:525px;
}
.list .colors_preview:hover
{
    background: -moz-linear-gradient(right, #ffffff 0%, #f1f1f1 99%); /* firefox */
	cursor:pointer;
}

.list .same_articul .name
{
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:18px;	
	line-height:20px;
	padding-left:6px;
	padding-bottom:10px;

}
.list .same_articul .name a
{
	text-decoration:none;
	color:#333;
}
.list .same_articul .name span
{
	color:#999;
	font-family: 'kievitcy-regularregular', Arial;
	padding-right:5px;
}
.list .price
{
	font-family: 'kievitcy-regularregular', Arial;
	font-size:20px;	
	float:left;
	width:200px;
	color:#333;
	margin-top:-3px;
	text-align:center;
}
.list .colors_preview
{
	padding-top:5px;
	/*overflow:hidden;*/
	aborder:1px solid #333;
	border-radius:7px;
	clear:both;
}

.list .colors_preview:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
        }

		
		
.list .c1
{
	padding-top:0px;
	float:left;
	width:270px;
	aborder:1px solid #333;	
	overflow:hidden;
	padding-right:5px;
}
.list .c2
{
	width:80px;
	padding-top:10px;
	float:left;
	aborder:1px solid #333;
	height:40px;	
	text-align:center;
	overflow: hidden;
}

.list .c2 .gray
{
	color:#ccc;
}

.list .c3
{
	margin-top:-1px;
	float:right;
	background-color:#eee;
	padding:3px;	
	
	border-radius:3px;
	width:76px;
	height:40px;
}
.list .c3_buf
{
	margin-top:5px;
	float:right;
	background-color:#eee;
	padding:3px;	
	padding-top:10px;	
	
	border-radius:3px;
	width:76px;
	height:30px;
	text-align:center;
	font-size:16px;	
}
.list .c4_buf
{
	margin-top:5px;
	margin-left:5px;
	float:right;
	background-color:#eee;
	padding:3px;	
	padding-top:10px;	
	
	border-radius:3px;
	width:76px;
	height:30px;
	text-align:center;
	font-size:16px;	
}

.buf_t .c4_buf,.buf_t .c3_buf
{
	width:80px;
	height:20px;
	background-color:#fff;
	padding:0;
	color:#ccc;
	font-size:13px;	
}



.list .c3 .my_quantity
{
	width:56px;
}

.list .red
{
	background-color:#ffe7e0;
}
.list .green
{
	background-color:#e9ffe0;
}


.list .to_cart
{
	font-size:16px;
	border:0;
	margin:0;
	padding:0;
	float:left;
	width:200px;
	text-align:center;
	background-color:#fff;

	margin-top:8px;	
	padding:3px;	
	border-radius:0px;	
}
.list .to_cart span
{
	text-align:right;
	display:inline-block;
	padding-top:10px;
	font-weight:bold;
	color:#666;
}
.list .to_cart .btn
{
	width:100%;
}
.list .to_cart .q_input
{
	float:right;
	margin:0;
}

a.exclude
{
	color:#666;
	text-decoration:none;
	font-size:22px;
	position:absolute;
	margin-top:8px;
	margin-left:68px;
}

@media (max-width: 1300px)
{ 
	.list .c1
	{
		width:190px;
	}
	.list .c2
	{
		width:60px;
	}

	.list .img img
	{
		width:164px;
		height:auto;
	}
	.list .img
	{
		width:164px;
	}
	.list .to_cart
	{
		width:170px;
	}	
	.list .price	
	{
		width:170px;
	}		
	.list .same_articul
	{
		width:337px;
	}	
	.list .to_cart span
	{
		font-size:14px;
	}	
	.list .to_cart a.btn
	{
		font-size:14px;
	}	
}







.navigation
{
	padding-top:20px;
	font-family: 'kievitcy-regularregular', Arial;
	clear:both;
	color:#ccc;
}
.navigation a
{
	text-decoration:none;
	font-size:20px;
}
.navigation a.next
{
	float:right;
	padding-right:2px;
}
.navigation a.prev
{
	float:left;
	padding-left:18px;
}
.navigation .center
{
	text-align:center;
}
.navigation .center a
{
	padding:3px 10px;
	border-radius:3px;
}
.navigation .center a:hover
{
	padding:3px 10px;
	border-radius:3px;
	background-color:#eee;
}
.navigation .center span
{
	padding:3px 10px;
	background-color:#2685c7;
	border-radius:3px;
	color:#fff;
	font-size:28px;
}


a.c_next,a.c_prev,#cboxPrevious,#cboxNext
{
	color:#fff;

	position:absolute;
	display:block;
	z-index:100;
	font-family: 'FontAwesome'; 
	font-size:30px;
	text-decoration:none;
	/*
	text-shadow: 0 1px #ccc;
	text-shadow: 1px 1px 30px rgba(0,0,0,.5);
	*/
	margin-top:250px;

	width:30px;
	height:33px;	
	overflow:hidden;
	
	background-color:#3c8f6d;	
	padding:30px 8px;
	padding-bottom:18px 8px;	
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	
}
a.c_next,#cboxNext
{
	margin-left:811px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	
	box-shadow: inset 10px 0px 10px rgba(0,0,0,0.4);
}
a.c_prev,#cboxPrevious
{
	margin-left:-45px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;	
	
	box-shadow: inset -10px 0px 10px rgba(0,0,0,0.4);	
}
a.c_next:hover,a.c_prev:hover,#cboxPrevious:hover,#cboxNext:hover
{
background-color:#1a465a;	
}
	#cboxPrevious, #cboxNext
	{	 
		padding:0;
		width:45px;
		height:100px;
		overflow:hidden;
		margin:0px;
		top:40%;
	}
	#cboxPrevious
	{
		left:-45px;
	} 
	#cboxNext
	{
		right:-45px;
	} 


	
	
	
	
	
	
#back-top{	
	position:fixed;
	bottom:30px;
	left:50%;
	margin-left:-515px;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-khtml-opacity: 0.6;	
	z-index:300;
}
@media (max-width: 1300px)
{ 
	#back-top{	
	margin-left:-442px;
	}
}
#back-top a{
	padding:10px;
	font-size:70px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#bbb;
	/* background color transition */
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#back-top a:hover{color:#000;}





input.red,.red
{
	background-color:#ffefef;
}


a.ask_mobile, .ask_mobile
{
	display:block;
	background-color:#f26641;
	padding:10px;
	font-size:16px;
	text-align:center;
	color:#fff;
	text-shadow: 0 1px #333;
	font-weight:bold;
	text-decoration:none;
}
.ask_mobile .btn
{
	padding:5px 10px;
	font-size:13px;
	margin:0;
}
a.ask_mobile:visited
{
	color:#fff;
}
a.ask_fixed
{
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:1000;
}


.page_conditions li
{
	padding-top:15px;
}

.btext
{
	color:#666;
	padding-bottom:30px;
	font-size:14px;
}






#tabs
{
	aoverflow:hidden;

		height:41px;
	border-bottom:1px solid #cccccc;
	
	font-weight:bold;
	color:#555555;
	
	padding-left:20px;
}
#tabs a
{
	height:20px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	float:left;
	padding:10px 30px;
	border:1px solid #cccccc;	
	text-decoration:none;
	color:#999999;
	background-color:#f1f1f1;
	
	box-shadow:inset 0 -3px 3px rgba(34,25,25,0.1); 
	
	amargin-bottom:-1px;
}

#tabs a.selected
{
	color:#555555;
	box-shadow:none;
	border:none;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	
	/*
	-moz-box-shadow:inset 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow:inset 0 1px 10px rgba(34,25,25,0.4);		
	*/
}








.towns {
    overflow: hidden;
    margin: auto;
    position: relative;
    width: 1191px;
}
.towns ul {
    border-bottom: 1px solid #535353;
    overflow: hidden;
    padding-bottom: 6px;
	list-style: none outside none;
}
ol, ul {
    list-style: none outside none;
}

.towns ul li .tw {
    border-bottom: 1px dotted #c11d36;
    cursor: pointer;
}
.towns ul li.active {
    background: none repeat scroll 0 0 #dd2143;
    height: 23px;
    margin-right: 10px;
    color: #fff;
}
.towns ul li {
    float: left;
    height: 18px;
    padding: 2px 0 0;
    position: relative;
    text-align: center;
    width: 120px;
}
.addr {
    padding: 6px 0 0;
}
.phone-footer {
    color: #2b2d2d;
    font: 700 21px/18px 'PT Sans';
}
.fzag {
    color: #c3c3c3;
    font: italic 14px/22px Verdana;
}
.phone-footer p {
    font: 700 18px 'PT Sans';
}
.region-tel {
    display: inline;
    font: 700 21px 'PT Sans';
}

.region-contact{
    display: inline;
    font: 700 16px 'PT Sans';
}


























/*скидки*/
.my_discont
{
	padding-top:6px;
	float:right;
}

/*корзина*/
.my_discont_order_page
{
	float:right;
	margin-top:20px;
}

.discont_dot
{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
}

.discont_fl_0
{
	color:#16445c!important;
	border-radius:3px;
	background-color:#e5e5e5;
}
.discont_fl_2
{
	background-color:#16445c;
}
.discont_fl_3
{
	background-color:#046285;
}
.discont_fl_4
{
	background-color:#247c56;
}
.discont_fl_5
{
	background-color:#5ca137;
}
.discont_fl_6
{
	background-color:#f47032;
}
.discont_fl_7
{
	background-color:#ec1c2a;
}
.discont_fl_8
{
	background-color:#e6bc70;
}
.discont_fl_10
{
	background-color:#bcbdc1;
}
.discont_fl_11
{
	background-color:#cbb604;
}
.discont_fl_12
{
	background-color:#797a7e;
}
.font_discont_fl_0
{
	color:#333;
}
.font_discont_fl_2
{
	color:#16445c;
}
.font_discont_fl_3
{
	color:#046285;
}
.font_discont_fl_4
{
	color:#247c56;
}
.font_discont_fl_5
{
	color:#5ca137;
}
.font_discont_fl_6
{
	color:#f47032;
}
.font_discont_fl_7
{
	color:#ec1c2a;
}
.font_discont_fl_8
{
	color:#e6bc70;
}
.font_discont_fl_10
{
	color:#bcbdc1;
}
.font_discont_fl_11
{
	color:#cbb604;
}
.font_discont_fl_12
{
	color:#797a7e;
}
.discont_rit_0,.discont_rit_2,.discont_rit_3,.discont_rit_4,.discont_rit_5,.discont_rit_6
{
	color:#16445c!important;
	border-radius:3px;
	background-color:#e5e5e5;
}
.discont_rit_7
{
	background-color:#ec1c2a;
}
.discont_rit_8
{
	background-color:#e6bc70;
}
.discont_rit_10
{
	background-color:#bcbdc1;
}
.discont_rit_11
{
	background-color:#cbb604;
}
.discont_rit_12
{
	background-color:#797a7e;
}
.font_discont_rit_0
{
	color:#333;
}
.font_discont_rit_2
{
	color:#16445c;
}
.font_discont_rit_3
{
	color:#046285;
}
.font_discont_rit_4
{
	color:#247c56;
}
.font_discont_rit_5
{
	color:#5ca137;
}
.font_discont_rit_6
{
	color:#f47032;
}
.font_discont_rit_7
{
	color:#ec1c2a;
}
.font_discont_rit_8
{
	color:#e6bc70;
}
.font_discont_rit_10
{
	color:#bcbdc1;
}
.font_discont_rit_11
{
	color:#cbb604;
}
.font_discont_rit_12
{
	color:#797a7e;
}
.white_font
{
	color:#fff;
}


.multiprice
{
	margin-left:-21px;
}
.multiprice .prices
{
	font-family: 'kievitcy-mediumregular', Arial;
	font-size:26px;
	overflow:hidden;
	padding:5px 20px;
}
.multiprice .prices .par_discont
{
	float:left;
}
.multiprice .prices .par_price
{
	float:right;
}

.list .multiprice .prices
{
	font-size:20px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
}

.list .multiprice
{
	margin-left:0px;
	overflow:hidden;
}

span.stock_available
{
	display:block;
	padding-top:10px;
}

.item_card_in_list .multiprice
{
	clear:both;
	margin-left:0px;
	margin-bottom:10px;
}
.item_card_in_list .multiprice .prices
{
	font-size:20px;
}

.no_discont
{
	font-size:10px;
	margin-top:10px;
	color:#666;
}




.admin_note
{
	/*text-align:center;*/
	padding:10px;
	color:#666;
	font-size:14px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.color_yellow
{
	background-color:#ffef98;
}
.color_red
{
	background-color:#ffbaba;
}
.color_green
{
	background-color:#eaffd6;
}




.popup
{
	z-index:100;
	top: 50%;
	left: 50%;
	width: 600px; 
	
	position: fixed;
	margin-left: -300px;
	margin-top: -300px;

	overflow:hidden;
	
	padding:20px;
	padding-bottom:30px;
	
	border:1px solid #cccccc;
	background-color:#ffffff;
	border-radius:3px;
	color:#333;
	
	box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-moz-box-shadow: 0 1px 10px rgba(34,25,25,0.4); 
	-webkit-box-shadow: 0 1px 10px rgba(34,25,25,0.4);		
}	
.popup a.close
{
	float:right;
	color:#ccc;
	text-decoration:none;
	font-size:30px;
}




.anon
{
	position:absolute;
	bottom:230px;
	left:0;
	right:0;
	
	color:#666;
	font-size:13px;	
}




.conditions_text ul {
list-style-position: outside;
list-style-type: square;
padding:0;
padding-left:30px;
}
.conditions_text li 
{
padding:0;
margin:0;
padding-bottom:15px;
}


.pit_text
{
	
	margin-top:5px;
	display:block;
	clear:both;
	font-size:12px;
}
.pit_text p
{
	margin:0;
	padding:0;
	text-align:left;
	white-space:nowrap;
}




.pit_c
{
	position:relative;
	text-align:left;
	font-size:14px;
	padding:10px;
	color:#444;
}


.show_office
{
	padding:20px;
	float:left;
	color:#999;
}
.show_office a
{
	padding:5px 10px;
}
.show_office a.selected
{
	background-color:#fdd556;
	border-radius:5px;
	text-decoration:none;
	color:#333;
}

.rel
{
	position:relative;
}
.over
{
	position:absolute;
	background-color:#fff;
	left:0;
	right:0;
	top:1px;
	bottom:0;
	opacity:0.8;
}


.bn1
{
	display:none;
}

.bn2,.bn1
{
	width:500px;
	height:90px;
	position:relative;
	margin-left:220px;
	margin-top:10px;
}
.bn2 img,.bn1 img
{
	position:absolute;
	top:0;
	left:0;
}


@media (max-width: 1300px)
{ 
	.bn2,.bn1
	{
		awidth:941px;
	}
	
	.bn2
	{
		display:none;
	}	
	.bn1
	{
		display:block;
	}		
}


.wblock input
{
	max-width:100px;
}

.pay_type {
    padding: 0;
    margin: 0;
    display: flex;
}

.pay_type li {
    background: #f3f3f2;
    margin: 10px;
    padding: 12px 12px 82px;
	width: 25%;
    position: relative;
	overflow:hidden;
	border-radius:15px;
	cursor: pointer;
}

.pay_type li:hover {
	background: #227c56;
    color: #fff;
}

.pay_type li:before {
    content: '\f09d';
    font-family: 'FontAwesome';
    position: absolute;
	top: 53px;
	left: calc(50% - 143px);
	font-size: 158px;
    width: 120px;
    text-align: center;
    color: #fff;
}

.pay_type li span {
    display: block;
    text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.pay_type li.pay_type_selected
{

    background: #227c56;
    color: #fff;
}

.pay_type li.pay_type_25:before {
	content:'\f09d';
	font-size: 71px;
}

.pay_type li.pay_type_27:before {
	content:'\f0e0';
	font-size: 71px;
}

.pay_type li.pay_type_26:before {
	content:'\f095';
	font-size: 71px;
}
 
.pay_type li.pay_type_9:before {
	content: '\f0d6';
	font-size: 71px;
}







/*8 марта*/
.color_8mar {
  min-height: 250px;
  color: #111;
  padding: 30px 10px 20px 400px;
  background: url(/image/01.png) -50px bottom no-repeat,
              url(/image/02.png) calc(100% + 200px) bottom no-repeat;
  background-color: #f3f3f6;
  box-sizing: border-box;
}
@media only screen and (min-width: 1360px) { 
  .color_8mar {
    padding: 30px 200px 10px 420px;
    background: url(/image/01.png) -20px bottom no-repeat,
                url(/image/02.png) calc(100% + 90px) bottom no-repeat;
    background-color: #f3f3f6;
  }
}










.alert_box
{
	clear:both;

    border: 1px solid #71653a;
    border-radius: 5px;
    padding: 20px;
    color: #71653a;
    background-color: #fff1be;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	margin-bottom:20px;
}







 