body, html
{
 padding: 0px;
 margin: 0px;
 width:100%;
 height: 100%;
 font-size:11px;
 background:url(/images/grey_bg.gif) top center #dedfe0;
 font-family:verdana;
}
td
{
 font-size:11px;
}
a
{
color:#B62226;
}
.news-list a:visited
{
  color:#B62226;
}
a:focus
{
outline:none;
}
a img
{
 border: 0px;
}
form
{
 padding: 0px;
 margin: 0px;
}
.top_bg
{
 width: 100%;
  /*background:url(/images/left_bg.gif) 0px 0px  repeat-y; */
 min-height:100%;

}
#main
{
 height:100%;
 width:100%;
background:url(/images/top_bg.jpg) top left repeat-x;
}
.head
{
 background:url(/images/head.jpg) top right no-repeat;
 text-align:left;
 height:173px;
 vertical-align:top;
}
head a
{
 padding: 0px;
 margin: 0px;
}
.top_menu
{
 vertical-align:bottom;
 background:url(/images/top_menu.gif) top left repeat-x;
}
.top_menu a
{
 float:left;
 display:block;
}

.top_menu a.menu_1
{
 background:url(/images/menu1.gif) top left no-repeat;
 width:116px;
 height:38px;
}
.top_menu a.menu_2
{
 background:url(/images/menu2.gif) top left no-repeat;
 width:119px;
 height:38px;
}
.top_menu a.menu_3
{
 background:url(/images/menu3.gif) top left no-repeat;
 width:107px;
 height:38px;
}
.top_menu a.menu_4
{
 background:url(/images/menu4.gif) top left no-repeat;
 width:120px;
 height:38px;
}
.top_menu a.menu_5
{
 background:url(/images/menu5.gif) top left no-repeat;
 width:104px;
 height:38px;
}

.top_menu a.menu_1_sel
{
 background:url(/images/menu1_sel.gif) top left no-repeat;
 width:116px;
 height:38px;
}
.top_menu a.menu_2_sel
{
 background:url(/images/menu2_sel.gif) top left no-repeat;
 width:119px;
 height:38px;
}
.top_menu a.menu_3_sel
{
 background:url(/images/menu3_sel.gif) top left no-repeat;
 width:107px;
 height:38px;
}
.top_menu a.menu_4_sel
{
 background:url(/images/menu4_sel.gif) top left no-repeat;
 width:120px;
 height:38px;
}
.top_menu a.menu_5_sel
{
 background:url(/images/menu5_sel.gif) top left no-repeat;
 width:104px;
 height:38px;
}

.top_menu a.menu_1:hover
{
  background:url(/images/menu1_sel.gif) top left no-repeat;
}
.top_menu a.menu_2:hover
{
  background:url(/images/menu2_sel.gif) top left no-repeat;
}
.top_menu a.menu_3:hover
{
  background:url(/images/menu3_sel.gif) top left no-repeat;
}
.top_menu a.menu_4:hover
{
  background:url(/images/menu4_sel.gif) top left no-repeat;
}
.top_menu a.menu_5:hover
{
  background:url(/images/menu5_sel.gif) top left no-repeat;
}

.base
{
background: url(/images/bottom_bg.gif) bottom left repeat-x ;
vertical-align:top;
text-align:center;
height:100%;
}
.content_base
{
 width:926px;
 height:100%;
}
.head
{
 height:173px;
}
.content
{
 vertical-align:top;
 text-align:left;
 padding: 0px 0px 0px 0px;
 background:url(/images/bg_content.gif) top left repeat-y;
}
.content h4
{
 color:#B62226;
 font-size:13px;
 padding: 0px;
 margin: 0px;
 font-weight:normal;
}
.content h4 a
{
 color:#B62226;
 font-size:13px;
 padding: 0px;
 margin: 0px;
 font-weight:normal;
}
.content h2
{
 color:#942328;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
 padding: 0px 0px 0px 20px;
 margin: 0px;
 background:url(/images/marker_flower.gif) 0px 0px no-repeat;
}
.bg_top_content
{
 background:url(/images/top_content.jpg) top left no-repeat;
 height:100%;
 min-height:588px;
 vertical-align:top;
}
.center_text
{
 padding: 0px;
 margin: 0px;
 vertical-align:top;
 width:564px;
 text-align:left;
 min-height:100%;
}
.top_content_text
{
 background:url(/images/top_content_text.gif) top left no-repeat;
 height:7px;
}
.text_base
{
 padding-bottom:10px;
}
.content_text
{
 background:url(/images/bg_content_text.gif) top left repeat-y;
 padding: 0px 10px 25px 20px;
 font-size:13px;
 height:513px;
 vertical-align:top;
 font-family:tahoma !important;
}
*:first-child+html .content_text
{
 height:490px;
}
.content_text p
{
 margin: 6px 14px 0px 0px;
 text-indent:31px;
 font-family:tahoma !important;
}
.h
{
 margin: 0px 0px 17px 17px;
 clear:right;
}
.h_div
{
 width:100%;
 clear:both;
}
*:first-child+html .h
{
 margin:2px 0px 15px 18px;
 clear:both;
}
.h, x:-moz-any-link {
 margin:2px 0px 15px 18px;
 clear:both;
}
.content_text ul.red
{
 padding: 0px;
 margin: 0px 0px 0px 27px;
 list-style:none;
}
.content_text ul.red li
{
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 0px 0px;
 background:url(/images/red_marker.gif) 0px 4px no-repeat;
 list-style:none;
}
.text_base
{
 padding-top:19px;
 vertical-align:top;
}
.inner_menu_block
{
  height:14px;
  margin: 0px 0px 17px 0px;
}
*:first-child+html .inner_menu_block
{
 margin:2px 0px 15px 0px;
}
.inner_menu
{
 padding: 0px;
 margin: 0px 3px 0px 0px;
 list-style: none;
}
.inner_menu li
{
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 22px;
 float:right;
 list-style: none;
 background:url(/images/marker_flower.gif) 0px 0px no-repeat;
}
.inner_menu li a
{
 color:#333333;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
}
.inner_menu li a:hover
{
  color:#B62226;
}
.inner_menu li a.sel
{
 color:#B62226;
}
.bottom_content_text
{
 background:url(/images/bottom_content_text.gif) top left no-repeat;
 height:4px;
}
.print
{
 font-size:9px;
 font-family:tahoma;
 color:#B62226;
 display:block;
 position:absolute;
 margin-left:95px;
 margin-top:-23px;
}
.print a
{
 color:#B62226;
}
.left_column
{
 background:url(/images/left_col.jpg) bottom left no-repeat;
 width:160px;
  vertical-align:top;
  text-align:left;
  padding: 49px 0px 30px 20px;
}
.bottom_a
{
 height:100%;
 min-height:590px;
}
.left_menu
{
 padding: 0px;
 margin: 0px 0px 72px 0px;
 list-style:none;
}
* html .left_menu
{
 margin-top:15px;
}
.left_menu li
{
 list-style:none;
 padding: 0px;
 margin: 0px;
 /*background:url(/images/bg_left_menu.gif) top left no-repeat;*/
}



.left_menu li a
{
  padding: 3px 0px 6px 9px;
 margin: 0px 0px 3px 0px;
 display:block;
  background:url(/images/bg_left_menu.gif) top left no-repeat;
}

*html .left_menu li a
{
 height: 10px;
}

.left_menu li.root-item-selected
{
 /*background:url(/images/bg_sel_left_menu.gif) top left no-repeat;
 padding:3px 0px 9px 9px;
 margin: 0px;
 color:#ffffff;*/
  margin: 0px 0px 4px 0px;
}
.left_menu li.root-item-selected a
{
background:url(/images/bg_sel_left_menu.gif) top left no-repeat;
 padding:3px 0px 4px 9px;
 margin: 0px;
 color:#ffffff;
}
.left_menu li.root-item-selected a:hover
{
background:url(/images/bg_sel_left_menu.gif) top left no-repeat;
 padding:3px 0px 4px 9px;
 margin: 0px;
 color:#ffffff;
}
.left_menu li a
{
 color:#942328;
 margin: 0px 0px 3px 0px;
 text-decoration:none;
 font-weight:bold;
 display:block;
 font-size:11px;
}
.left_menu li a:hover
{
 background:url(/images/bg_sel_left_menu.gif) top left no-repeat;
  padding: 3px 0px 6px 9px;
 margin: 0px 0px 3px 0px;
 color:#ffffff;
}
.left_menu li .menu_level_1
{
 display:none;
}
.left_menu li.root-item-selected .menu_level_1
{
 display:block;
}
.left_menu li.item-selected a
{
 font-weight: bold !important;
 display:inline;
 background:none;

}
.left_menu li .menu_level_1_small
{
 display:none;
}
.left_menu li.root-item-selected .menu_level_1_small
{
 display:block;
}
.menu_level_1_small
{
 margin:0px 0px 0px 0px;
/* background:url(/images/bg_menu_small.gif) top left repeat-y; */
 z-index:1000;
 position:relative;
}
.menu_level_1_small ul
{
 padding: 4px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 z-index:1000;
 position:relative;
 background:url(/images/bg_top_menu_level1_small.gif) top left no-repeat;
}
.menu_level_1_small ul li
{
 padding: 1px 0px 2px 3px;
 margin: 0px 0px 0px 0px;
 background: none;
 width:133px;

 display:block;
 border-bottom:1px solid #F3D7D7;
}
.menu_level_1_small ul li.sel
{
 border-bottom:0px;
 background:none;
 padding: 0px 0px 3px 3px;
 margin:0px;
}
.menu_level_1_small  a
{
 font-weight:normal !important;
  color:#942328 !important;
  display:inline !important;
 background:none !important;
 padding: 0px;
 margin: 0px;
  z-index:1000 !important;
}
.menu_level_1_small ul li a:hover
{
  color:#942328 !important;
  display:inline;
 background:none;
 padding: 0px;
 margin: 0px;
}
.menu_level_1_small ul li.sel a
{
 font-weight:bold;
}
.left_menu li .menu_level_14
{
 display:none;
}
.left_menu li.root-item-selected .menu_level_14
{
 display:block;
}
.menu_level_14
{
 margin:0px 0px 0px 0px;
 background:url(/images/bg_menu_.gif) top left repeat-y;
 z-index:1000;
 position:relative;
}
.menu_level_14 ul
{
 padding: 4px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 z-index:1000;
 position:relative;
 background:url(/images/bg_top_menu_level3.gif) top left no-repeat;
}
.menu_level_14 ul li
{
 padding: 1px 0px 2px 3px;
 margin: 0px 0px 0px 0px;
 background: none;
 width:133px;

 display:block;
 border-bottom:1px solid #F3D7D7;
}
.menu_level_14 ul li.sel
{
 border-bottom:0px;
 background:none;
 padding: 0px 0px 3px 3px;
 margin:0px;
}
.menu_level_14  a
{
 font-weight:normal !important;
  color:#942328 !important;
  display:inline !important;
 background:none !important;
 padding: 0px;
 margin: 0px;
  z-index:1000 !important;
}
.menu_level_14 ul li a:hover
{
  color:#942328 !important;
  display:inline;
 background:none;
 padding: 0px;
 margin: 0px;
}
.menu_level_14 ul li.sel a
{
 font-weight:bold;
}
.bottom_menu_level1
{
 background:url(/images/bottom_menu_level1.gif) bottom left no-repeat;
 position:absolute;
 height:40px;
 width:154px;
 z-index:900;
 margin: -36px 0px 0px 0px;
}
.menu_level_1
{
 margin:0px 0px 0px 0px;
 background:url(/images/bg_menu_level1.gif) top left repeat-y;
 z-index:1000;
 position:relative;
}
.menu_level_1 ul
{
 padding: 4px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 z-index:1000;
 position:relative;
 background:url(/images/bg_top_menu_level1.gif) top left no-repeat;
}
.menu_level_1 ul li
{
 padding: 1px 0px 2px 3px;
 margin: 0px 0px 0px 0px;
 background: none;
 width:133px;

 display:block;
 border-bottom:1px solid #F3D7D7;
}
.menu_level_1 ul li.sel
{
 border-bottom:0px;
 background:none;
 padding: 0px 0px 3px 3px;
 margin:0px;
}
.menu_level_1  a
{
 font-weight:normal !important;
  color:#942328 !important;
  display:inline !important;
 background:none !important;
 padding: 0px;
 margin: 0px;
  z-index:1000 !important;
}
.menu_level_1 ul li a:hover
{
  color:#942328 !important;
  display:inline;
 background:none;
 padding: 0px;
 margin: 0px;
}
.menu_level_1 ul li.sel a
{
 font-weight:bold;
}
.bottom_menu_level1
{
 background:url(/images/bottom_menu_level1.gif) bottom left no-repeat;
 position:absolute;
 height:40px;
 width:154px;
 z-index:900;
 margin: -36px 0px 0px 0px;
}
.news_block
{
 width:151px;
 margin: 0px 0px 0px 6px;
}
.news_top
{
 background:url(/images/top_news.jpg) top left no-repeat;
 height:20px;
 padding: 17px 0px 5px 11px;
}
*:first-child+html .news_top
{
 height:13px;
}
* html .news_top
{
 height:13px;
}
.news_content
{
 background:url(/images/bg_news.gif) top left repeat-y;
 font-size:9px;
 font-family:tahoma;
 padding: 10px 12px 20px 11px;
}
.news_content p
{
 padding: 0px;
 margin: 0px;
 text-indent:19px;
}
.news_block a.more
{
 color:#B62226;
 font-size:9px;
 font-family:tahoma;
}
.news_bottom
{
 background:url(/images/bottom_news.gif) top left no-repeat;
 height:22px;
 text-align:right;
 padding: 0px 10px 0px 0px;
}
.right
{
 background:url(/images/right_col.jpg) bottom right no-repeat;
 width:174px;
  vertical-align:top;
  padding: 9px 0px 20px 6px;
}
.banner1
{
 background:url(/images/address_bg.jpg) top left no-repeat;
 height:111px;
 width:118px;
 padding: 14px 0px 0px 5px;
 margin: 0px 0px 0px 11px;
 color:#942328;
 font-size:11px;
 font-weight:bold;
}
.banner1 font
{
 display:block;
 font-size:13px;
 margin: 0px 0px 10px 32px;
}
.banner1 span
{
 font-weight:normal;
}
.search
{
 padding: 0px;
 margin: 0px;
 color:#4D4D4D;
 font-size:12px;
}
.search form
{
 margin: 6px 0px 22px 1px;
}
.search form, x:-moz-any-link {
  margin: 4px 0px 22px 1px;
}
.search .inputtext
{
 padding: 0px;
 margin: 0px 5px 0px 0px;
 width:91px;
 height:14px;
 font-size:11px;
 border: 1px solid #BCBCBC;
}
.search .submit
{
 padding: 0px;
 margin: 0px;
 background:url(/images/bg_submit.gif) top left no-repeat;
 height:17px;
 border: 0px;
 font-size:11px;
 color:#333333;
 width:44px;
}
.search .submit, x:-moz-any-link {
   padding: 0px 0px 4px 0px;
    height:17px;
}
.more_info a
{
 background:url(/images/marker_flower.gif) 5px 5px no-repeat #ffffff;
 display:block;
 width:109px;
 color:#333333;
 text-decoration:none;
 font-weight:bold;
 margin: 0px 0px 0px 3px;
 padding: 5px 5px 5px 25px;
}
.more_info a:hover
{
 color:#B62226;
}
.buy
{
 background:#ffffff;
 padding: 0px;
 width:142px;
 padding: 4px 0px 6px 0px;
 margin: 14px 0px 0px 0px;
}
.buy h3
{
 color:#942328;
 font-weight: bold;
 font-size:13px;
 margin: 0px 0px 3px 12px;
}
.buy a
{
 margin: 0px 0px 0px 7px;
 width:105px;
}
.buy a:hover
{
 color:#B62226;
}
.articles
{
 background:#ffffff;
 width:142px;
 margin:10px 0px 0px 0px;
}
.articles a
{
 margin: 0px 0px 3px 5px;
 width:107px;
}
.articles a:hover
{
 color:#B62226;
}
.logo_spaollo
{
 margin:30px 0px 0px 2px;
}
*:first-child+html .logo_spaollo
{
 margin:27px 0px 0px 2px;
}
.foot
{
 height:144px;
 background:url(/images/bg_foot.jpg) left 29px no-repeat ;
 text-align:left;
 vertical-align:top;
}
.foot_menu_block
{
 height:22px;
 padding:6px 0px 0px 0px;
}
*:first-child+html .foot_menu_block
{
     padding: 8px 0px 0px 0px;
}
.foot_menu
{
 padding: 0px;
 margin: 2px 0px 0px 29px;
 list-style:none;
 height:22px;
 background:url(/images/bg_foot_menu.gif) bottom left repeat-x #D17577;
}
*:first-child+html .foot_menu
{
     margin: 5px 0px 0px 29px;
}
.foot_menu li
{
 padding: 0px;
 margin: 1px 0px 0px 0px;
  color:#F8DADA;
 float:left;
}
.foot_menu li a
{
 color:#F8DADA;
 text-decoration:none;
 margin: 0px 10px 0px 10px;
}
.foot_menu li a:hover
{
 text-decoration:underline;
}
.foot_menu li a.selected
{
 font-weight:bold;
}
.foot_text
{
 color:#DA8E90;
 text-align:center;
 font-family:tahoma;
 font-size:9px;
 padding: 83px 0px 6px 0px;
}
*:first-child+html .height_ie
{
 width:1px;
 height:559px;
 float:right;
}
.height_ie , x:-moz-any-link {
height:560px;
 float:right;
  width:1px;
}
.reviews td
{
  padding: 0px 20px 20px 20px;
  vertical-align:middle;
}
.vacancies
{
 margin-left:20px;
/* line-height: !important; */
}
.vacancies_form
{
  font-size:10px;
  margin-top:18px;
}
.vacancies_form td
{
 padding-bottom:7px;
 width:470px;
 text-align:left;
 vertical-align:top;
}
.vacancies_form td.forminput
{
 padding-bottom:7px;
 width:470px;
 text-align:left;
}
.vacancies_form td.submit_td
{
 text-align:center;
 vertical-align:bottom;
padding: 0px 0px 5px 0px;
}
.vacancies_form .submit
{
 padding: 0px;
 margin: 0px;
 border: 0px;
 color:#B62226;
 height:25px;
 width:83px;
 background:url(/images/submit_bg.jpg) top left no-repeat;
}
.vacancies_form .inputtext
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:18px;

}
.vacancies_form .inputtext_small
{
 padding: 0px;
 margin: 0px 7px 0px 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:172px;
 height:18px;
  float:left;
}
.vacancies_form .inputtextarea
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:80px;

}
.vacancies_form select
{
 padding: 0px;
 margin: 0px;
 background:#F2F2F2;
 border: 1px solid #E9B5B5;
 width:358px;
 height:18px;
}
.contacts
{
 margin: 0px -30px 0px -10px;
 width:530px;

}
.contacts a
{
 color:#B62226;
}

.contacts .border_pic
{
 border: 1px solid #E07979;
 margin-right:10px;
}
.salepoints
{
 margin: 0px 0px 0px 20px;

 /*height:480px;*/
}
.salepoints p
{
 margin: 0px;
}
.salepoints ul
{
 padding: 0px;
 margin: 0px 0px 0px 25px;
 list-style:none;
}
.news
{
 margin: 0px 0px 0px 20px;
 height:450px;
}
span.red
{
 color:#B62226;
}
.catalog-section
{
 text-align:left !important;
}
.product_list
{
 margin-left:7px;
}
.product_list table
{
 margin: 0px;
}
.product_list .element
{
 padding:0px 0px 10px 0px;
}
.product_list a
{
 color:#942328;
 margin: 0px !important;
 text-decoration:none;
}
.product_list a span.right_a
{
 padding-right:7px;
 font-size:11px;
 letter-spacing:-1px;
 font-family:verdana;
 display:block;
 width:113px;
  text-align:right;
}
.product_list a span
{
 font-size:11px;
 letter-spacing:-1px;
 font-family:verdana;
 display:block;
 width:100%;
 cursor:hand;
  text-align:center ;
}
.element_img
{
 background: url(/images/bg_pic_product.gif) top left no-repeat;
 padding: 5px 11px 10px 4px;

}
/*.element_list
{

}
.element_list td
{
 text-align:center;
 padding: 0px 2px 15px 4px !important;
}  */
.pic_border
{
 background: url(/images/bg_pic_big_product.gif) top left no-repeat;
 padding: 5px 11px 10px 4px;
 height:150px;
 width:150px;
}
/*.element_list a
/{
 color:#942328;
 font-family:verdana;
 font-size:11px;
 text-decoration:none;
} */
.pic_logo
{
 padding: 20px 0px 0px 100px;
}
.pic_logo div
{
   float:left;
   background:url(/images/ten.gif) right 6px no-repeat;
   padding: 0px 7px 5px 0px;
   margin:0px 10px 0px 0px;

}
.pic_logo div img
{
 border: 3px solid #E07979;
}
.section_element_list a
{
 color:#942328;
 font-family:verdana;
 font-size:11px;
 text-decoration:none;
}
.navstring
{
 width:100%;
 text-align:center;
  color:#942328;
}
.navstring .text
{
 color:#942328;
}
.navstring a
{
 color:#942328;
}
.navstring a.sel
{
 text-decoration:none;
}
.councils a
{
 color:#473E3E !important;
}
a.back
{
 color:#B62226 !important;
 font-size:10px;
 text-align:right;
 display:block;
 width:100%;
}
.care
{
 height:515px;
}
.care p
{
   margin-bottom:10px;
}
.news-list a
{
 text-decoration:none;
 display:inline;
 border-bottom: 1px dashed #B62226;
}
.show_err p
{
 padding: 0px;
 margin: 0px;
 text-indent:0px;
}