#main_container {
  width:940px;
  height:auto;
  margin:50px auto 0 auto;
  clear:both;
  background: url(main_subct_back.gif) repeat-y right;
  border-bottom: 1px solid #a0afba;
}

#main_container_catalog {
  width:940px;
  height:auto;
  margin:30px auto 0 auto;
  clear:both;
  background: url(main_subct_back.gif) repeat-y right;
  border-bottom: 1px solid #a0afba;
}

#main_container_narrow {
  width:940px;
  height:auto;
  margin:50px auto 0 auto;
  clear:both;
  background: url(main_subct_back_narrow.gif) repeat-y right;
}

#main_container_reverse {
  width:940px;
  height:auto;
  margin:50px auto 0 auto;
  clear:both;
  background: url(main_subct_back_reverse.gif) repeat-y right;
}

#main_container_empty {
  width:940px;
  height:auto;
  margin:50px auto 0 auto;
  clear:both;
}

#main_content_holder {
  width:710px;
  margin-left:230px;
  min-height:620px;
}

#main_content_holder_narrow {
  width:610px;
  margin-left:330px;
}

#main_content_holder_reverse {
  width:756px;
  min-height:800px;
  margin-right: 184px;
}

#main_content_holder_reverse_01 {
  width:756px;
  margin-right: 184px;
  background: url(mn_cnt_back.jpg) no-repeat bottom right;
}

#main_content_holder_reverse_02 {
  width:756px;
  min-height:550px;
  margin-right: 184px;
  background: url(mn_cnt_back_01.jpg) no-repeat bottom right;
}

#main_content_holder_reverse_faq {
  width:756px;
  min-height:870px;
  margin-right: 184px;
}

#main_content {
  width:710px;
  border-bottom: 1px solid #a0afba;
  background: #FFFFFF;
  float:left;
}

#additional_pics {
  padding:5px;
}

#additional_pics img {
  margin:2px;
}

#main_content_wide {
  width:710px;
  background: #FFFFFF;
  float:left;
  padding:0 0 50px 0;
}

#main_content_narrow {
  width:610px;
  min-height:720px;
  background: #FFFFFF;
  float:left;
  padding-bottom:40px;
}

#main_content_reverse {
  width:756px;
  background: #FFFFFF;
  float:left;
}

#main_content_reverse_narrow {
  width:420px;
  float:left;
}

#main_content_reverse_news {
  width:520px;
  min-height:550px;
  float:left;
  padding:0 0 20px 0;
}

#main_content_reverse_dealers {
  width:500px;
  float:left;
  padding:0 0 20px 0;
}

#main_content_reverse_contacts {
  width:290px;
  float:left;
  padding:0 0 60px 0;
}

#main_content_reverse_contacts_01 {
  width:220px;
  float:left;
  margin:0 0 0 220px;
}

#main_content_reverse_faq {
  width:480px;
  float:left;
  padding:43px 0 60px 0;
}

#main_content_reverse_faq_01 {
  width:220px;
  float:left;
  padding:30px 0 0 0;
  margin:0 0 0 30px;
}

#main_content_reverse_advice {
  width:500px;
  float:left;
  padding:0 0 20px 0;
}

#main_content_reverse_advice strong {
  display:block;
  margin:25px 0 0 0;
}

#main_content_reverse_advice p {
  margin:15px 0 28px 0;
}

#main_content_reverse_address {
  width:480px;
  float:left;
  padding:43px 0 60px 0;
}

#main_content_reverse_address_01 {
  width:220px;
  float:left;
  padding:30px 0 0 0;
  margin:0 0 0 55px;
}

#contact_form input,
#contact_form textarea {
  width:215px;
  border: 1px solid #a0afba;
  margin: 0 0 10px 0;
}

#contact_form_text {
  height:150px;
}

#mn_cnt_01 {
  margin-top:40px;
  border:0;
  float:left;
}

#mn_cnt_picture {
  width:400px;
  float:left;
}

#mn_right_header {
  display:block;
  margin:0 0 20px 13px;
}

#mn_cnt_recipe {
  float:right;
  width:270px;
  padding:0 40px 30px 40px;
  margin: 0 0 0 -40px;
  border-bottom: 1px solid #a0afba;
}

#mn_cnt_recipe_sub {
  float:right;
  width:270px;
  clear:right;
  padding: 20px 40px 30px 0;
}

#mn_cnt_recipe h1 {
  font-size:13pt;
  margin:0 0 20px 0;
}

#mn_cnt_recipe strong {
  margin:0;
}

#mn_cnt_recipe p {
  margin:0 0 12px 0;
}

#main_content h1 {
  font-size:12pt;
  font-weight:bold;
  margin-bottom:1.5em;
}

#main_content h2 {
  font-size:9pt;
  font-weight:bold;
  margin-bottom:1.5em;
}

#mn_content_holder {
  width:280px;
  float:right;
  padding:20px 0;
}

#mn_separator {
  clear:both;
}

#mn_sbct_separator {
  clear:both;
}

#main_content_specs {
  list-style: inside url(smalldash.gif);
  text-indent: 0;
  padding:0;
  margin:0;
}

#main_content_specs {
  padding:0;
  margin:0;
}

#main_subcontent {
  width:690px;
  clear:right;
  padding:0 0 0 20px;
}

#mn_sbcnt_01 {
  margin:0 0 20px 15px;
}

#mn_sbcnt_02 {
  margin:0 0 20px 0;
}

#main_other_goods {
  float:left;
  width:300px;
  margin:20px 0 0 0;
}

#main_recipes {
  float:right;
  width:280px;
  margin:20px 0;
}

#main_navigation {
  width:190px;
  float:left;
  margin-right:-190px;
  clear:both;
}

#main_navigation_reverse {
  width:175px;
  float:right;
  margin-left:-175px;
  padding: 0 0 20px 0;
}

#main_navigation_reverse_01 {
  width:173px;
  float:right;
  margin-left:-165px;
  padding: 0 0 20px 10px;
}

#main_navigation_reverse_02 {
  width:163px;
  margin-left:-10px;
  margin-top:40px;
  padding: 30px 0 20px 20px;
  border-top: 1px solid #a0afba;
}

#main_left_text {
  width:270px;
  float:left;
  margin-right:-290px;
}

.navitem {
  font-size:10pt;
  padding:3px 18px 3px 0;
  border: solid #e8ecee;
  border-width: 1px 0 0 0;
  text-align: right;
  display:block;
}

.navitem:link, .navitem:visited, .navitem:hover {
  color:#426075;
  text-decoration:none;
}

.navitem:hover {
  background:#dd0e00;
  color:#FFFFFF;
}

#main_nav_selected {
  background:#dd0e00;
}

#main_nav_selected {
  color:#FFFFFF;
}

#main_other_links {
  padding:40px 18px 0 0;
  border: solid #e8ecee;
  border-width: 1px 0 0 0;
}

#main_other_links a {
  font-weight:bold;
  line-height:1.8em;  
}

/* #main_other_goods div {
  width:100px;
  padding:10px 10px 20px 10px;
  position: absolute;
  left:-999em;
  background:#FFFFFF;
  border:1px solid #a0afba;
  color:#426075;
}*/

#main_other_goods div {
  width:100px;
  padding:10px 10px 20px 10px;
  position:absolute;
  visibility: hidden;
  background:#FFFFFF;
  border:1px solid #a0afba;
  color:#426075;
}

/*#main_other_goods a:hover div, #main_other_goods a.sfhover div {
  left:auto;
}*/

#main_shop_nav {
  padding:34px 0 0 0;
}

#main_shop_nav strong {
  color:#555a60;
}

#main_shop_nav strong a {
  color:#b50c00;
}

#main_shop_nav p{
  margin:0 0 10px 0;
}

/*add*/
.colSel{
     width:250px;
     color:#DD0D00;
     overflow:hidden;
     zoom:1;
 top:35px; left:-55px;
     position:absolute;
}
.colSel strong{
     float:left;
     margin-right:5px;
}
.colSel fieldset{
     display:inline;
     border:none;
     padding:0 0 23px 0;
     border-bottom:1px solid E89393;
margin-bottom: 25px;
}
.colSel select{
     width:170px;
     color:#A1AAB8;
     font-size:12px;
}