

/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.small/basketSmall/style.css?1381317500329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/authPane/style.css?1381317500442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/authPane/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/authPane/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1381317500241*/
div.news-list img.preview-picture
{
	float:left;
	margin:0 4px 6px 0;
}

p.news-item
{
	margin:0;
	margin-bottom:15px;
}

.news-date-time
{
	font-size:95%;
	display:block;
	color:#82929a;
}

.preview-picture {

	border: 1px solid #E4E7E9;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/vendors/style.css?1381317500108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/main_new/styles.css?161346966635096*/
.lv_skin canvas {
	display:none !important;
}

.lv_skin .lv_bubble canvas {
	display:block !important;
}


* {
margin:0px;
padding:0px;
font-family:Roboto, Tahoma, Verdana, Arial, Helvetica, sans-serif;
outline:none;
}

div {
color:#4e545a;
font-size:13px;
}
div.clear {
clear:both;
height:0px;
overflow:hidden;
}
div.hr_line {
background:url(/img/hr_bg.gif) 0px 0px repeat-x;
height:1px;
overflow:hidden;
margin-bottom:20px;
}
h1 {
font-size:26px;
font-weight:normal;
margin-bottom:20px;
color:#0b0c0d;
}

h2 {
font-size:20px;
font-weight:normal;
margin-bottom:20px;
color:#0b0c0d;
}

h3 {
font-size:18px;
font-weight:normal;
margin-bottom:10px;
}
h4 {
font-size:13px;
font-weight:normal;
margin-bottom:10px;
}
p {
line-height:18px;
margin:0px 0px 20px 0px;
}
p.nojust {
text-align:left;
}
a {
color:#ff6303;
}
a.nocolor {
color:#4e545a;
}
a:hover {
text-decoration:none;
}
a.noline {
text-decoration:none;
}
a.noline:hover {
text-decoration:underline;
}
a.more {
text-decoration:none;
text-transform:lowercase;
padding-right:18px;
color:#929292;
font-size:14px;
padding:0px 26px 4px 0px;
background:url(/img/more_bg.png) right 0px no-repeat;
}
a.more:hover {
color:#7e878c;
background:url(/img/more_bg.png) right -40px no-repeat;
}

    a.more_back {
        text-decoration:none;
        text-transform:lowercase;
        padding-right:18px;
        color:#929292;
        font-size:14px;
        padding:0px 0 4px 26px;
        background:url(/img/more_bg_back.png) left -40px no-repeat;
    }
    a.more_back:hover {
        color:#7e878c;
        background:url(/img/more_bg_back.png) left 0px no-repeat;
    }

a.more span {
border-bottom:1px dashed #929292;
}
a.more:hover span {
border-bottom:0px;
}
.with_more {
position:relative;
padding-right:150px;
}
.with_more div {
position:absolute;
right:0px;
top:10px;
}
.work_area ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 10px 0px;
padding:0px 20px 0px 20px;
}
.work_area ol {
margin:0px 0px 10px 20px;
padding:0px 0px 0px 20px;
}
.work_area ul li, .work_area ol li {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 20px;
line-height:20px;
}
.work_area ol li {
padding:0px 0px 10px 0px;
}
.work_area ul li {
background:transparent url(/img/list.png) no-repeat scroll 0px 7px;
}
.work_area ul li ul {
margin:10px 0px 0px 0px;
}
/*----------------------*/
.left {
float:left;
}
.right {
float:right;
}
/*-----------------------*/
.overall_wrap {
background:url(/img/__overall_sub_wrap_bg.jpg) 0px 0px repeat-x;
border-top:4px solid #414851;
}
.overall_sub_wrap {
background:url(/img/_overall_sub_wrap_bg.jpg) center 0px no-repeat;
min-width:990px;
}
.wrap {
padding-top:0px;
margin:auto;
max-width:1600px;
width:expression(document.body.clientWidth > 1600? "1600px":"100%" );
min-width:990px;
width: expression(document.body.clientWidth > 990? "100%":"990px");
-height:1px;
}
.container {
margin:0px 1% 0px 1%;
overflow:hidden;
position:relative;
}
.left_col {
width:20%;
float:left;
position:relative;
}
.center_col {
width:56%;
float:left;
margin-left:2%;
}
.right_col {
width:20%;
float:right;
}
/*---------------------*/
.hat {
height:90px;
}
.hat .logo{ 
display:block;
float:left;
width:20%;
}
.hat .logo img {
display:block;
border:0px;
margin:auto;
margin-top:14px;
}
.hat .phone {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
color:#212426;
font-size:34px;
top:18px;
right:22%;
}
.hat .phone span {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
}
.hat .free_call {
position:absolute;
top:56px;
right:22%;
font-family:Arial, Helvetica, sans-serif;
color:#5b6165;
}
.hat .free_call span {
color:#ff6000;
}
.hat .cart {
position:absolute;
left:80%;
top:30px;
}
.hat .cart .quantity {
float:left;
height:27px;
background:url(/img/cart_bg.png) 0px 0px no-repeat;
padding:0px 10px 0px 105px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ff6000;
line-height:26px;
border-radius:0px 3px 3px 0px;
-moz-border-radius:0px 3px 3px 0px;
-webkit-border-radius:0px 3px 3px 0px;
-khtml-border-radius:0px 3px 3px 0px; 
behavior: url(/js/PIE.htc);
position:relative;
}
.hat .cart .quantity.no {
color:#999999;
}
.hat .cart .c_price {
float:left;
height:27px;
line-height:26px;
white-space:nowrap;
margin-left:10px;
}
.hat .user_area {
position:absolute;
top:30px;
left:22%;
background:url(/img/user_area_bg.png) 0px 0px no-repeat;
height:27px;
padding:6px 0px 0px 36px;
}
.hat .user_area a, .hat .user_area span, .hat .user_area em {
display:block;
float:left;
margin-right:6px;
color:#747d84;
}
.hat .user_area em {
color:#c3c9cd;
font-style:normal;
}
.hat .user_area a {
text-decoration:none;
color:#747d84;
border-bottom:1px dashed #747d84;
}
.hat .user_area a.red {
color:#ff6000;
border-bottom:1px dashed #ff6000;
}
.hat .user_area a:hover {
border-bottom:0px;
}
/*---------------------------*/
.cat_col {
padding-top:28px;
}
h2.catalog {
display:block;
position:absolute;
z-index:2;
width:100%;
height:34px;
background:url(/img/root_item_bg.gif) -1px 0px no-repeat;
font-size:14px;
font-weight:normal;
line-height:34px;
color:#ffffff;
padding-left:0px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px; 
behavior: url(/js/PIE.htc);
margin-bottom:0px;
top:0px;
}
h2.catalog span {
padding:0px 20px 0px 20px;
}
.left_menu {
background:#2a2f34 url(/img/left_menu_bg.gif) center 0px repeat-y;
padding:10px 5px 0px 5px;
border-radius: 0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
-khtml-border-radius: 0px 0px 6px 6px; 
behavior:url(/js/PIE.htc);
margin-bottom:20px;
position:relative;
}
#vertical-multilevel-menu,#vertical-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
}

/*Links*/
#vertical-multilevel-menu a
{
	display:block;
	padding:0px;
	text-decoration:none;
	
}
#vertical-multilevel-menu a:hover {
text-decoration:underline;
}
#vertical-multilevel-menu li
{
	
	display:block;
	margin-left:0px;
	padding:0px;
	background:url(/img/left_menu_divider.png) 0px bottom repeat-x;
	
}


#vertical-multilevel-menu li a.root-item
{    
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	
}
#vertical-multilevel-menu li a.root-item span,
#vertical-multilevel-menu li a.root-item-selected span {
     display:block;
	 padding:10px 24px 10px 35px;
	 min-height:1px;
	 -height:1px;
	 background: url(/img/left_root_item_bg.png) 10px 10px no-repeat;
	 cursor:pointer;

}
/*Root menu selected*/
#vertical-multilevel-menu li a.root-item-selected
{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
#vertical-multilevel-menu li a.root-item-selected span {
    background: url(/img/left_root_item_bg.png) -590px 10px no-repeat;
	
}
/*Root items: hover*/
#vertical-multilevel-menu li:hover a.root-item span, #vertical-multilevel-menu li.jshover a.root-item span
{
  	background: url(/img/left_root_item_bg.png) -290px 10px no-repeat;
	
}
#vertical-multilevel-menu li a.unfold {
background:url(/img/left_menu_dots.gif) 17px 26px no-repeat;
}
/*Item-parents*/
#vertical-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main_new/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main_new/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#vertical-multilevel-menu li:hover, #vertical-multilevel-menu li.jshover
{
	color:#fff;
}


/*Sub-menu box*/
#vertical-multilevel-menu li ul
{
	height:auto;
	padding-bottom:12px;
	margin:0px 5px 0px 5px;
}

#vertical-multilevel-menu li ul li
 {
    background: url(/img/left_menu_dots.gif) 12px -61px no-repeat;
    margin:0px;
	display:block;
}
#vertical-multilevel-menu li ul li.last {
    background: url(/img/left_menu_dots.gif) 12px -286px no-repeat;
}
/*Sub-menu item box*/
#vertical-multilevel-menu li li
{
	width:100%;
}

/*Item link*/
#vertical-multilevel-menu li ul a
{
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
	font-size:13px;
	color:#efefef;
	padding-bottom:2px;
}

#vertical-multilevel-menu li ul a:hover
{     
     color:#ffffff;
     background:url(/img/sub_menu_hover_bg.png) 0px 0px repeat;
}
#vertical-multilevel-menu li ul li.item-selected a
 {
    color:#ffffff;
	background:url(/img/left_menu_shadow.png) center bottom no-repeat;
	
}

#vertical-multilevel-menu li ul a span
{
  display:block;
  cursor:pointer;
  padding:6px 6px 6px 30px;
  min-height:1px;
  -height:1px;
  
  
}

#vertical-multilevel-menu li ul a:hover span
{
    
	background:url(/img/arrow_beige.png) 40px 8px no-repeat;
}
#vertical-multilevel-menu li ul li.item-selected a span
 {
    background:#ff6904 url(/img/left_menu_li_ul_a_bg.png) 8px 8px no-repeat;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px; 
    behavior: url(/js/PIE.htc);
    position:relative;
}
/*--------------------------*/
/**----------Top menu----------**/
.menu_patch {
position:absolute;
height:34px;
width:2%;
background:url(/img/top_menu_bg.gif) 0px 0px repeat-x;
top:90px;
left:78%;
}
.top_menu {
position:relative;
height:34px;
overflow:hidden;
border-radius: 6px 0px 0px 6px;
-moz-border-radius: 6px 0px 0px 6px;
-webkit-border-radius: 6px 0px 0px 6px;
-khtml-border-radius: 6px 0px 0px 6px; 
behavior: url(/js/PIE.htc);
background:url(/img/top_menu_bg.gif) 0px 0px repeat-x;
margin-bottom:20px;
}
#horizontal-multilevel-menu {
width:100%;
}
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	height:34px;
	list-style:none;
	font-size:11px;
	float:left;
}

#horizontal-multilevel-menu span
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:0px;
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
	display:block;
	display:inline;
	margin-left:0px;
	height:34px;
	position:relative;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
margin-right:1px;
position:relative;
}

#horizontal-multilevel-menu li a.root-item
{    
    color:#fedec1;
	font-weight:normal;
	font-size:15px;
	line-height:34px;
	padding:0px 1px 0px 0px;
	height:34px;
	
}
/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#ffffff;
	font-weight:normal;
	font-size:15px;
	line-height:34px;
	padding:0px 1px 0px 0px;
	height:34px;
	background:url(/img/top_menu_bg.gif) 0px -68px repeat-x;
	
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item,
#horizontal-multilevel-menu li:hover a.root-item-selected, #horizontal-multilevel-menu li.jshover a.root-item-selected
{
	background:url(/img/top_menu_bg.gif) 0px -34px repeat-x;
	color:#fedec1;
}


/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main_new/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main_new/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul div.top_line {
position:absolute;
overflow:hidden;
height:1px;
width:200px;
background:#29507a;
top:0px;
left:0px;
z-index:1001;
}
#horizontal-multilevel-menu li ul
{
	position:absolute;
	display:none;
	z-index:10000;
	height:auto;
	width:200px;
	padding-top:0px;
	padding-bottom:0px;
	top:33px;
	left:0px;
	background:#29507a;
}
#horizontal-multilevel-menu li ul li {
    
	margin-left:0px;
	
}
/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	height:auto;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	display:block;
	margin:0px 16px 0px 16px;
	font-size:13px;
	color:#88b8ff;
	background:url(/img/submenu_a_bg.gif) 0px 0px repeat-x;
}
#horizontal-multilevel-menu li ul a:hover {
    color:#c3dbff;
}
#horizontal-multilevel-menu li ul li.item-selected a {
    color:#ffffff;
}
#horizontal-multilevel-menu li ul a span {
    display:block;
	cursor:pointer;
	padding:10px 0px 10px 16px;
	background:url(/img/submenu_span_bg.png) 0px 12px no-repeat;
	-background:url(/img/submenu_span_bg.gif) 0px 12px no-repeat;
	-height:1px;
	}
#horizontal-multilevel-menu li ul a:hover span {
    background-position:-300px 12px;
}
#horizontal-multilevel-menu li ul li.item-selected a span {
    background-position:-600px 12px;
}
/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul,
#horizontal-multilevel-menu li:hover div.top_line,
#horizontal-multilevel-menu li.jshover  div.top_line
{
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/*---------------------------*/
/*---------------------*/
.slider_wrap {
width:100%; height:240px;
position:relative;
margin-bottom:20px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior:url(/js/PIE.htc);
overflow:hidden;
}
.slider {width:100%; height:240px; position:relative;  margin:0px 0px 0px 0px; background:#cccccc;
}
.items {display:none;}
.pagination {position:absolute; top:20px; left:20px; z-index:1001; padding:0px;}
.pagination li {
float:left; 
margin:0 10px 0 0px; 
padding:0; 
display:block; 
}
.pagination li.current, .pagination li:hover {}
.pagination li a {
width:10px; 
height:10px; 
display:block;
background:#6c777e;
cursor:pointer;
border:1px solid #fff;
}
.pagination li.current a {
background:#ff5e03;
}
.pagination li a:hover {
background:#ffffff;
}
.banner {position:absolute; top:0; width:980px; height:240px; z-index:998; !important;}
.banner a {
display:block;
width:100%; 
height:240px;
position:absolute;
/*background:url(/img/blank.gif);*/
}
.banner span {

display:none!important;
/*position:absolute;
right:0px;
bottom:20px;
color:#ffffff;
padding:20px 40px 20px 20px; 
text-shadow: #333333 1px 1px 4px;
filter: Shadow(Color=#555555, Direction=135, Strength=3);
background:url(/img/slider_span_bg.png);
border-radius: 6px 0px 0px 6px;
-moz-border-radius: 6px 0px 0px 6px;
-webkit-border-radius: 6px 0px 0px 6px;
-khtml-border-radius: 6px 0px 0px 6px; 
behavior:url(/bitrix/templates/main_new/js/PIE.htc);*/
}
/*---------------*/
.news_block {
background:url(/img/hr_bg.gif) 0px bottom repeat-x;
margin-bottom:18px;
}
.news_block h3 {
margin-bottom:4px;
}
.news_block p {
padding-bottom:24px;
margin-bottom:0px;
}
.news_block .date {
font-size:11px;
color:#ff6303;
margin-bottom:4px;
}
/*---------------*/
.side_bnr {
display:block;
background-position:center 0px;
background-repeat:no-repeat;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior:url(/js/PIE.htc);
margin-bottom:20px;
position:relative;
}
/*-------------------*/
.search_lang {
position:relative;
height:28px;
background:url(/img/top_menu_bg.gif) 0px 0px repeat-x;
border-radius: 0px 6px 6px 0px;
-moz-border-radius: 0px 6px 6px 0px;
-webkit-border-radius: 0px 6px 6px 0px;
-khtml-border-radius: 0px 6px 6px 0px; 
behavior:url(/js/PIE.htc);
margin-bottom:20px;
padding-top:6px;
}
.search_lang .search {
background:url(/img/s_field_bg.gif) 0px 0px repeat-x;
margin-right:52px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px; 
behavior:url(/js/PIE.htc);
position:relative;
height:20px;
}
.search_lang .search .s_field {
height:20px;
margin:0px 22px 0px 6px;
}
.search_lang .search .s_field input {
display:block;
width:100%;
border:0px;
height:20px;
background:none;
}
.search_lang .search .s_btn {
display:block;
position:absolute;
top:0px;
right:0px;
width:20px;
height:20px;
border:0px;
background:url(/img/s_btn_bg.png) 2px 3px no-repeat;
}
.search_lang .search .s_btn:hover {
background:url(/img/s_btn_bg.png) 2px -27px no-repeat;
}
/*----*/
.search_lang .lang {
position:absolute;
top:0px;
right:0px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior:url(/js/PIE.htc);
padding:9px 22px 0px 9px;
background:url(/img/lang_bg.png) right -100px no-repeat;
z-index:2;
}
.search_lang .lang.expanded {
background:url(/img/lang_bg.png) right 0px no-repeat;
}
.search_lang .lang a, .search_lang .lang span {
display:block;
width:20px;
height:16px;
background-repeat:no-repeat;
background-image:url(/img/flag_bg.gif);
margin-bottom:9px;
}
.search_lang .lang .ru {
background-position:0px 0px;
}
.search_lang .lang .en {
background-position:0px -16px;
}
.search_lang .lang a {
display:none;
}
.search_lang .lang.expanded a {
display:block;
}
/*------------------*/
.block_shadow div, .block_shadow span {
display:block;
float:left;
height:4px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/img/block_shadow_bg.png);
}
.block_shadow div {width:50%;}
.block_shadow span {width:49%;}
.block_shadow.up div {background-position:0px 0px;}
.block_shadow.up span {background-position:right 0px;}
.block_shadow.down div {background-position:0px -4px;}
.block_shadow.down span {background-position:right -4px;}
.contacts_block {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior:url(/js/PIE.htc);
background:url(/img/contacts_block_bg.gif) 0px 0px repeat-x;
height:240px;
margin-bottom:20px;
position:relative;
}
.contacts_block h2 {
font-size:20px;
color:#ffffff;
padding:10px 0px 7px 10px;
margin-bottom:0px;
white-space:nowrap;
}
.contacts_block .info {
background:#e8e8e8 url(/img/contacts_block_info_bg.gif) center 0px repeat-y;
}
.contacts_block .c_divider {
height:1px;
overflow:hidden;
background:#c5cbcf;
border-bottom:1px solid #ffffff;
margin:0px 10px 0px 10px;
}
.contacts_block .info .c_phone, .contacts_block .info .c_email {
padding:8px 0px 10px 50px;
background-repeat:no-repeat;
background-image:url(/img/phone_email_bg.png);

font-family:Arial, Helvetica, sans-serif;
color:#ff5a00;
font-size:21px;
white-space:nowrap;
margin:auto;
width:150px;
}
.contacts_block .info .c_phone {background-position:0px 14px;
}
.contacts_block .info .c_email {background-position:0px -86px;}
.feedback{color: #ff6303;font-weight:bold;
font-size:18px;text-decoration:none!important;
line-height:35px;}
.feedback span{color: #ff6303;
font-size:14px;text-decoration:none!important;border-bottom:none!important;}


.contacts_block .info .c_phone a, .contacts_block .info .c_email a {
display:block;
float:left;
text-decoration:none;
font-size:12px;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#767f86;
}
.contacts_block .info .c_phone a span, .contacts_block .info .c_email a span {
display:block;
float:left;
border-bottom:1px dashed #767f86;
}
.contacts_block .info .c_phone a:hover span, .contacts_block .info .c_email a:hover span {
color:#ff5a00;
border-bottom:1px dashed #ff5a00;
}
.contacts_block p {
color:#fff1cf;
font-size:13px;
line-height:16px;
margin-bottom:0px;
padding:4px 20px 0px 20px;
}
/*-------------------*/
.vendors {
background: url(/img/vendors_bg.gif) 0px 0px repeat-x;
}
.vendors .container {
padding-top:30px;
}
.vendors .vendors_arrow {
height:134px;
background:url(/img/vendors_arrow_bg.png) right 0px no-repeat;
border-radius: 6px 0px 0px 6px;
-moz-border-radius: 6px 0px 0px 6px;
-webkit-border-radius: 6px 0px 0px 6px;
-khtml-border-radius: 6px 0px 0px 6px; 
behavior:url(/js/PIE.htc);
margin-bottom:30px;
padding-right:10px;
float:left;
width:20%;
margin-right:2%;
position:relative;
}
.vendors .vendors_arrow span {
display:block;
color:#ffffff;
text-transform:uppercase;
font-size:22px;
padding-top:51px;
text-align:center;
}
.vendors ul {
display:block;
float:left;
width:15%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.vendors ul li {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 16px;
line-height:auto;
background:transparent url(/img/vendors_li_bg.png) 0px 3px no-repeat;
}
.vendors ul li a {
color:#7b7f82;
}
.vendors ul li a:hover {
color:#4E545A;
}
/*-------------------*/
.footer {
background:url(/img/footer_bg.jpg) center 0pc repeat-x;
}
.footer .footer_sub_wrap {
background:url(/img/footer_sub_wrap_bg.jpg) center 0px no-repeat;
min-width:990px;
}
.footer .container {
height:137px;
}
.footer .footer_logo{ 
display:block;
float:left;
width:20%;
margin-right:2%;
}
.footer .footer_logo img {
display:block;
border:0px;
margin:auto;
margin-top:40px;
}
.footer .footer_info {
float:left;
width:18%;
margin-right:1%;
padding-top:30px;
color:#0b0c0d;
font-size:11px;
}
.footer .footer_info h4 {
font-weight:bold;
font-size:11px;
margin-bottom:4px;
}
.footer .footer_info a {
color:#0b0c0d;
text-decoration:none;
border-bottom:1px dashed #0b0c0d;
}
.footer .footer_info a:hover {
border-bottom:0px;
color:#ffffff;
}
.footer .nbsmedia {
float:right;
width:20%;
padding-top:50px;
}
.footer .nbsmedia a {
display:block;
height:31px;
width:130px;
margin:auto;
text-decoration:none;
color:#5f6466;
font-size:11px;
background:url(/img/nbsmedia_bg.png) 0px 0px no-repeat;
cursor:pointer;
padding:6px 0px 0px 70px;
}
.footer .nbsmedia a:hover {
background:url(/img/nbsmedia_bg.png) 0px -37px no-repeat;
color:#0b0c0d;
}


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

div.pager {
margin-bottom:20px;
}
div.pager a {
background-color:#e1e1e1;
background-repeat:no-repeat;
background-position:0px -15px;
color:#e80303;
padding:0px;
margin:5px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:15px;
height:15px;
text-align:center;
line-height:14px;
}
div.pager a:hover {
background-position:0px -30px;
background-color:#e80303;
color:#ffffff;
}
div.pager span {
background-repeat:no-repeat;
color:#e80303;
padding:0px;
margin:5px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:15px;
height:15px;
text-align:center;
line-height:14px;
}
div.pager a.start, div.pager a.prev, div.pager a.next, div.pager a.end {
background-color:#FFFFFF !important;

}
div.pager .start {
background-image: url(/img/start_bg.gif);
}
div.pager .prev {
background-image: url(/img/prev_bg.gif);
}
div.pager .next {
background-image: url(/img/next_bg.gif);
}
div.pager .end {
background-image: url(/img/end_bg.gif);
}

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

div#loginForm {
    display: none;
    padding: 0px;
    position: absolute;
    margin-top: 30px;
    z-index: 10000;
	width:240px;
	left:10px;
}

div#loginForm div.login_form_content {
	-height:1px;
	min-height:50px;
	padding:20px 20px 0px 20px;
        border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
margin-bottom:20px;
background:#f9f9fa;
border:1px solid #d0d5da;
}

div#loginForm div.login_form_content a {
	display:inline;
	margin:0px;
	text-decoration:none;
	color:#2d373e;
	height:auto;
	line-height:14px;
}

div#loginForm div.login_form_content label {
	display:block;
	float:left;
	font-size:12px;
	width:68px;
        padding:4px 0px 3px 0px;
}


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

#call_order, #feedback {
	position:absolute;
	z-index:1000;
	width:290px;
	right:5px;
	top:105px;
	display:none;
}

#call_order.opened, #feedback.opened {
	display:block;
}

#feedback {
	top:165px;
}

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

.contact_form {
	background:#f9f9fa;
	border:1px solid #d0d5da;
    padding: 20px;
    position: relative;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px; 
	behavior: url(/js/PIE.htc);
}

.contact_form p {
	text-align:left;
	margin:0 0 10px 0;
	color:#333;
	padding:0;
}

.contact_form .errortext {
	font-size:12px;
}

.contact_form label {
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 20px;
    text-align: right;
    width: 100px;
}

/*------------------------*/
.field, .text_area, .sel {
border:1px solid #e2e2e2; 
padding:3px;
/*background:#ffffff url(/img/s_field_bg.gif) 0px 0px repeat-x;*/
font-size:14px;
margin-bottom:10px;
color:#5e5b5b;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px; 
behavior: url(/js/PIE.htc);
position:relative;
}
.check {
border:1px solid #e0e4e5; 
}
.btn {
position:relative;
border:1px solid #f06102; 
padding:3px 20px 3px 20px;
background:url(/img/btn_bg.gif) 0px 0px repeat-x;
color:#ffffff;
font-size:14px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
background: #ff7316;
background: -moz-linear-gradient(top, #ff8636, #ff6601);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8636), color-stop(100%,#ff6601));
background: -webkit-linear-gradient(top, #ff8636, #ff6601);
background: -o-linear-gradient(top, #ff8636, #ff6601);
background: -ms-linear-gradient(top, #ff8636, #ff6601);
background: linear-gradient(top, #ff8636, #ff6601);
}
.btn:hover {
background: #ff7b18;
background: -moz-linear-gradient(top, #ff9138, #f86c10);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9138), color-stop(100%,#f86c10));
background: -webkit-linear-gradient(top, #ff9138, #f86c10);
background: -o-linear-gradient(top, #ff9138, #f86c10);
background: -ms-linear-gradient(top, #ff9138, #f86c10);
background: linear-gradient(top, #ff9138, #f86c10);
border:1px solid #f86c10;
}
.btn.grey {
background:#eeeeee;
border:1px solid #cccccc; 
color:#999999;
}
.btn.grey:hover {
background:#dddddd;
color:#777777;
}

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

.bg_text {
	background-repeat:no-repeat;
	background-position:4px 8px;
}


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

div#userPageMenu {
    background: url("/img/user_page_menu_bg.gif") repeat-x scroll 0 39px transparent;
    height: 40px;
    margin-bottom: 30px;
}
div#userPageMenu a {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll right -121px transparent;
    color: #787878;
    display: block;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 1px;
    padding-right: 9px;
    text-decoration: none;
}
div#userPageMenu a span {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll 0 -81px transparent;
    display: block;
    float: left;
    height: 40px;
    padding: 0 11px 0 20px;
}
div#userPageMenu a.active, div#userPageMenu a.active:hover {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll right -41px transparent;
    color: #444444;
}
div#userPageMenu a.active span, div#userPageMenu a.active:hover span {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll 0 -1px transparent;
}
div#userPageMenu a:hover {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll right -201px transparent;
    color: #444444;
}
div#userPageMenu a:hover span {
    background: url("/img/user_page_menu_bg.gif") no-repeat scroll 0 -161px transparent;
}

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


h3.catalog-section {
	margin:20px 0 20px 0;
}


.catalog-item {
	display:block;
        position:relative;
	margin:10px 0 20px 0;
	background:url(/img/hr_bg.gif) 0px bottom repeat-x;
	text-decoration:none;
	min-height:140px;
}
.catalog-item img {
display:block;
position:absolute;
margin:0px 0px 0px 0px;
border:0px;
}
.catalog-item h4 {
margin-left:140px;
}

.catalog-item p {
margin-left:140px;
}
.price {
	color:#FF6303;
	font-size:14px;
	font-weight:bold;
}

.catalog-sections-top.materials .catalog-item {
	min-height:0;
	background:none;
}

.catalog-sections-top.materials .catalog-item h4 {
	margin:0;
	float:left;
}

.catalog-sections-top.materials a.buy {
	float:right;
	margin:-5px 0 10px 0;
}



.catalog-detail .price {
	margin:0px 10px 0 0;
font-size:24px;
font-weight:normal;
color:#4e545a;
}

.catalog-sections-top .price {
	float:right;
	margin:-2px 15px 0 0;
}

a.buy,
div.not-present {
	color:#FFF;
	text-align:center;
	padding:4px 10px 4px 10px;
	width:160px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px; 
	behavior: url(/js/PIE.htc);
        position:relative;
}

a.buy:hover {
	background: linear-gradient(to top, #ff4f01, #ff8636);
}
a.buy:active {
	background: linear-gradient(to top, #b03c08, #de6d21);
}
.catalog-sections-top a.buy,
.catalog-sections-top div.not-present {
	margin:0px 0 10px 140px;
}


a.buy {
	display:block;
	background: linear-gradient(to top, #ff6601, #ff8636);
	font-size:16px;
    text-decoration:none;
}
div.not-present {
	background-color:#999;
	font-size:12px;
}


a.catalog-item .not-present {
	float:right;
}

a.catalog-item p.descText {
	color:#666;
}


.order_wrap {
	margin-top:20px;
}



.vendor_block {
	margin:0 0 20px 0;
position:relative;
min-height:120px;
}

.vendor_block img.preview {
        display:block;
position:absolute;
	margin:0;
	
}
.vendor_block h3, .vendor_block p {
margin-left:120px;
}
/*----------------------*/
.photo_pre img {
margin:0px 16px 16px 0px;
display:block;
float:left;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
position:relative;
}

.cimg {
	width:310px;
	padding:15px;
	margin:0 auto;
}

.cimg img {
	display:block;
	width:310px;
	height:236px;
}

.cimg span {
	display:block;
	text-align:center;
}


.catalogExtraPic {
	display:block;
	float:left;
	margin:0 5% 10px 0;
}

.catalogExtraPic.last {
	margin-right:0;
}

.catalogDetailParams {
	margin-bottom:20px;
}

.catalogDetailParams div span {
	font-weight:bold;
}
.catalogDetailPic {
	display:block;
	margin:0 0 20px 0;
}
.catalogExtraPic, .catalogExtraPic {

}
/*----------------------------*/
.report_block {
display:block;
position:relative;
width:48%;
margin:0 0 20px 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
background:#E8E8E8;
color:#4e545a;
text-decoration:none;
}
.report_block:hover {
text-decoration:underline;
}
.report_block img {
position:relative;
margin:10px;
display:block;
float:left;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
border:0px;
}
.report_block h3 {
font-size:14px;
padding:10px;
font-weight:bold;
}
/*---------------------*/
.rounded {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
position:relative;
border:0px;
}
/*-----------------------*/
.grey_block {
position:relative;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
margin-bottom:20px;
padding:20px;
background:#f9f9fa;
border:1px solid #d0d5da;

}
/*-----------------------*/
.small_list_item {
display:block;
position:relative;
min-height:1px;
float:left;
width:24%;
margin-right:1%;
text-align:center;
margin-bottom:20px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(/js/PIE.htc);
background:#fcfcfd;
border:1px solid #e3e8ec;
padding-top:10px;
min-height:194px;
}
.small_list_item img {
border:0px;
margin-bottom:10px;
}
.small_list_item h4 {
font-size:12px;
}


.secDescFull {
	display:none;
}
/*--------------------------*/
.price_request {
display:none;
}
.price_request.expanded {
display:block;
}
.price_request_close {
position:absolute;
top:10px;
right:10px;
width:20px;
height:20px;
background:url(/img/close_bg.png) center 0px no-repeat;
cursor:pointer;
}
.price_request_close:hover {
background:url(/img/close_bg.png) center -100px no-repeat;
}


a.closeForm {
	display:block;
	float:right;
	background:url(/img/closeForm.png);
	width:14px;
	height:14px;
	margin:-16px -16px 0 0;
}



.center_col table {
	border-collapse:collapse;
       width:100%;
}

.center_col table td,
.center_col table th {
	background:#F7F7F7;
	border-collapse:collapse;
	padding:10px;
	border:1px solid #FFF;
}

.center_col table th {
	background:#F0F0F0;
}
/*--------------------*/
.secDescFull .catalog-item,
.catalog-sections-top.materials .catalog-item
 {
position:relative;
padding:20px 10px 20px 10px;
margin:0px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px; 
behavior: url(/js/PIE.htc);
}
.secDescFull .catalog-item:hover,
.catalog-sections-top.materials .catalog-item:hover
 {
background:#efefef;
}
.secDescFull .catalog-item h4, .catalog-sections-top.materials .catalog-item h4 {
padding-right: 260px;
}

.secDescFull .catalog-item a.buy, .catalog-sections-top.materials .catalog-item a.buy {
width:100px;
}
#feedback textarea{
	resize: none;
}
.breadcrumb-navigation > li {
    display: inline;
    list-style-type: none;
}
/* End */


/* Start:/bitrix/templates/main_new/template_styles.css?158039575454*/
p {
    line-height: 19px;
    margin: 0px 0px 20px;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.small/basketSmall/style.css?1381317500329 */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/authPane/style.css?1381317500442 */
/* /bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1381317500241 */
/* /bitrix/templates/.default/components/bitrix/news.list/vendors/style.css?1381317500108 */
/* /bitrix/templates/main_new/styles.css?161346966635096 */
/* /bitrix/templates/main_new/template_styles.css?158039575454 */
