/* CSS Document */
/* Common */

/* CSS Document */

/* Body */
body
{
margin:0;
padding:0;
background-image:url(/bitrix/templates/.default/img/top_back_repeat_new.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#2C60AC;
color:#505050;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:hover, a:active, a:visited
{ 
/* color:#D02C00; */
color:#E25407;
}

#top
{ 
background-image:url(/bitrix/templates/.default/img/top_back_repeat_new.gif);
background-repeat:repeat-x;
/*width:100%;*/
height:150px;
}

#top_background
{
background-image:url(/bitrix/templates/.default/img/top_back_no_repeat_new.gif);
background-repeat:no-repeat;
}

#header
{ 
/*width:100%;*/
height:100px;
overflow:hidden;
}

#title
{
height:100px;
/*overflow:hidden;*/
position:relative;
}

#title a:link, #title a:hover, #title a:active, #title a:visited
{ 
color:#6CA4CB;
text-decoration:none;
font-family:Verdana;
font-size:10px;
}


#title_lang
{
position:absolute;
left:18px;
top:32px;
line-height:28px;
}

#title_logo
{
position:absolute;
left:12px;
top:32px;
}

#title_slogan
{
position:absolute;
left:180px;
top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#98BED9;
}

#title_hot_links
{
/*
position:absolute;
left:60px;
top:22px;
*/
font-family:Verdana;
font-size:10px;
color:#98BED9;
}

#title_hot_links a:link, #title_hot_links a:hover, #title_hot_links a:active, #title_hot_links a:visited
{ 
color:#98BED9;
text-decoration:none;
font-family:Verdana;
font-size:10px;
}

#title_search
{
/* 
position:absolute; 
top:80px;
*/
}

/* Navigations string */
#navstring
{ 
padding-top:4px;
padding-left:3px;
padding-right:3px;
font-family:Tahoma;
font-size:10px;
color:#3C3C3C;
overflow:hidden;
}

#navstring a:link, #navstring a:hover, #navstring a:active, #navstring a:visited
{ text-decoration:underline; }


/* Top Menu */

#top_menu
{
height:50px;
overflow:hidden;
width:100%;
}

.top_menu a:link, .top_menu a:hover, .top_menu a:active, .top_menu a:visited
{ font-family:Arial; font-weight:bold; font-size:12px; text-decoration:none; color:#505050; }

.top_menu, .top_menu_select
{ padding-top:20px; padding-left:16px; }

.top_menu_select a:link, .top_menu_select a:hover, .top_menu_select a:active, .top_menu_select a:visited
{ font-family:Arial; font-weight:bold; font-size:12px; text-decoration:none; color:#ffffff; }

.top_menu_right, .top_menu_right_select
{ width:20px; }

.top_menu_right_select
{ background-image:url(/bitrix/templates/.default/img/top_menu_element_2.gif); background-position:right; }

#top_menu div
{ float:left; background-repeat:no-repeat; height:50px; cursor:hand; }


/* Left Menu */

#left_menu, .left_menu
{ 
background-color:#FFFFFF;
font-family:Tahoma;
font-size:12px;
}

#left_menu a:link, #left_menu a:hover, #left_menu a:active, #left_menu a:visited, .left_menu a:link, .left_menu a:hover, .left_menu a:active, .left_menu a:visited 
{ 
color:#505050; text-decoration:none;
}

.left_menu_element, .left_menu_element_1, .left_menu_element_2, .left_menu_element_3, .left_menu_element_select, .left_menu_element_1_select, .left_menu_element_2_select, .left_menu_element_3_select
{
padding-top:8px;
padding-bottom:8px;
order-collapse:collapse;
border-color:#E1E1E1;
border-width:0px;
border-top-width:1px;
border-style:solid;
padding-right:15px;
}

.left_menu_element_select, .left_menu_element_1_select, 
{ background-color:#F0F0F0; }

.left_menu_element_2_select, .left_menu_element_3_select
{ background-color:#FFF8D6; }


.left_menu_element_1, .left_menu_element_1_select
{ padding-left: 22px; }
.left_menu_element_2, .left_menu_element_2_select
{ padding-left: 38px; }
.left_menu_element_3, .left_menu_element_3_select
{ padding-left: 54px; }


/* Left Entites */

.left_menu_container
{}


.left_container
{
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
}


/* Work Area */

#work_area
{
/*
background-image:url(/bitrix/templates/.default/img/work_area_back_repeat.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#2A5DAD;
*/
margin:0;
}

.work_area_left
{
background-color:#E1E1E1;
}

.work_area_right
{
background-color:#FFFFFF;
border-collapse:collapse;
border-color:#E1E1E1;
border-width:0px;
border-left-width:1px;
border-style:solid;
}

#simple_content
{
padding: 8px 3px 25px 20px;
}

/* Copyright */

#copyright, .copyright
{
/* background-image:url(/bitrix/templates/.default/img/bottom_back_repeat.png); */
background-position:top;
background-repeat:repeat-x;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#505050;
}


/* Headers */
h1
{ font-family:Tahoma; font-size:18px; margin:0px; font-weight:normal; color:#282828; }
h2
{ font-family:Tahoma; font-size:18px; margin: 0 0 0 0; color:#255578; font-weight:normal; }
h3
{ font-family:Tahoma; font-size:12px; margin:0px; font-weight:bold; color:#505050; }
h4 
{ font-family:Tahoma; font-size:11px; margin: 0 0 0 0; color:#3C3C3C; font-weight:bold; }
h5 
{ font-family:Tahoma; font-size:11px; margin: 0 0 0 0; color:#225674; font-weight:bold; }
h6 
{ font-family:Verdana; font-size:10px; margin: 0 0 0 0; color:#505050; font-weight:bold; }


h2 a:link, h2 a:visited, h2 a:active, h2 a:hover
{ font-family:Tahoma; font-size:18px; margin: 0 0 0 0; color:#255578; font-weight:normal; text-decoration:none; }


/* Таблица свойств */
.ttx_table, .ttx_table td
{
width:100%
border-color:#CECECE;
border-width:1px;
border-collapse:collapse;
border-style:solid;
}

/* photo_gallery */
div.photo-section table.data-table tr.head-row td {
	/* padding:5px 3px; */
	border-bottom:none;
}

div.photo-section
{
    background-color:#ffffff;
    border-style:solid;
    border-width:0px;
    border-collapse:collapse;
    border-color:#A6A7A7;
    padding-bottom:10px;
}

div.photo-section table.data-table tr.data-row {
	border-top:none;
	border-bottom:none;
}
div.photo-section table.data-table th.data-cell {
	border-top:none;
	border-bottom:none;
	/* padding:2px 2px; */
}

.photo-photo{
	padding:5px;
	border:1px solid #CACACA; 
	background-color:#FFFFFF;}

#photo-nav-pages
{ padding-left:25px; }

#photo-nav-pages a:link, #photo-nav-pages a:visited, #photo-nav-pages a:active, #photo-nav-pages a:hover
{ color:#787878; text-decoration:none; font-weight:bold; font-size:14px; }

#photo-nav-current-page
{ color:#2F2F2F; font-weight:bold; font-size:14px;  }

#foto_table
{    
    background-image:url(/bitrix/templates/.default/set/images/main_foto_thumd_back.gif);
    background-repeat:no-repeat;      
    padding-left:0px;
    padding-right:0px;
    padding-top:0px; 
    padding-bottom:0px;  
}
#foto_table img{
max-width: 120px; max-height: 120px;
}

.zakladka, .zakladka_selected
{ 
background-position:top; 
background-repeat:repeat-x;
height:26px; 
overflow:hidden;
font-family:Arial;
float:left;
margin-right:2px;
cursor:hand;
}

.zakladka_selected
{ background-image:url(/bitrix/templates/.default/img/product_zakladka_orange_back.png); color:#FFFFFF; }

.zakladka_selected a:link, .zakladka_selected a:active, .zakladka_selected a:visited 
{ color:#ffffff; text-decoration:none; }

.zakladka_selected a:hover,
{ color:#505050; text-decoration:underline; }

.zakladka
{ background-image:url(/bitrix/templates/.default/img/product_zakladka_gray_back.png); color:#505050; }

.zakladka img, .zakladka div, .zakladka_selected img, .zakladka_selected div
{ float:left; }

.zakladki a:link, .zakladki a:active, .zakladki a:visited, .zakladka a:link, .zakladka a:active, .zakladka a:visited 
{ color:#505050; text-decoration:none; }

.zakladka a:hover, .zakladki a:hover
{ color:#505050; text-decoration:underline; }

.line_orange
{ background-color:#FF6600; height:1px; width:100% }

.zakladka_text
{ margin-top:15px; }

.sup
{ vertical-align: baseline; position: relative; top: -0.5em; font-size:0.85em; }

.sub
{ vertical-align: baseline; position: relative; bottom: -0.5em; font-size:0.85em; }

.up_point_litera
{ background:url(/bitrix/templates/.default/img/point.png) no-repeat top center; }

/* Icons */
.ico_patents, .ico_docs
{
width:16px; 
height:16px;
margin-right:10px;
float:left;
}

.ico_patents
{ background:url(/bitrix/templates/.default/img/ico_page_!.png) no-repeat top left; margin-right:12px; }

.ico_docs
{ background:url(/bitrix/templates/.default/img/ico_page.png) no-repeat top left; margin-right:12px; }

.psp_delimiter
{ padding-bottom:15px; padding-top:20px; border: 0px solid #EFEFEF; border-bottom-width:1px; }

.psp_container
{ margin-bottom:15px; margin-left:20px; }

.catalog_section_list
{ margin-bottom:35px; }

.catalog_section_list h2, .catalog_section_list h2 a:link, .catalog_section_list h2 a:active, .catalog_section_list h2 a:visited, .catalog_section_list h2 a:hover
{ font-family:Arial; font-size:14px; margin: 0 0 0 0; color:#555555; font-weight:normal; }


.catalog_section_list_input, .catalog_section_list_select
{ 
background-color:#F0F0F0; 
width:400px;
height:20px;
color:#D20C00;
font-family:Tahoma;
font-size:10px;
padding-left:1px;
padding-right:1px;
border: 0px solid #646464;
line-height:-10px;
}

.print_version
{ 
float:right;
margin-top:10px; 
margin-right:15px; 
}

#top_table, .top_table
{ margin: 0px 0px 0px 0px; }

/* News */
.news_element
{ margin-bottom:25px; font-size:11px; width:220px; overflow:hidden;  }

.news_element_img
{ border:1px solid #c6c6c6; padding:2px; margin-top;2px; margin-right:0px; margin-bottom:10px; }

.news_element a:link, .news_element a:active, .news_element a:visited, .news_element a:hover
{ color:#505050; text-decoration:none; }

.news_date
{ font-family:Tahoma; font-size:10px; color:#D02C00; }


.line_break_block
{ background:url(/bitrix/templates/.default/img/line_break_block.png) repeat-x top left; width:100%; height:3px; margin-top:10px; margin-bottom:5px; }

.txt_orange
{ font-family:Arial; font-size:11px; font-weight:bold; color:#FF5F19; }

.img_border
{
padding:5px;
border-color:#CECECE;
border-width:1px;
border-collapse:collapse;
border-style:solid;
}


/* Anri detail */
.table_anry_detail
{
border-color:#BEBEBE;
border-width:1px;
border-collapse:collapse;
border-style:solid;
}

.table_anry_detail td
{ padding:5px; padding-left:10px; }

.table_anry_detail_back
{ background-color:#EFEFEF; }

.red_text
{ color:#EB0C0C; }

.section_element_table_img
{
border-color:#D7D7D7;
border-width:1px;
border-collapse:collapse;
border-style:solid;
width:160px;
valign:middle;
}