@CHARSET "UTF-8";

#catalog { margin: 20px; }

#catalog #sections, #catalog #sections ul { list-style-type: none; }
#catalog #sections li { margin: 10px 0px 30px 0px; min-height: 45px; }
#catalog #sections li a { font-size: 26px; text-decoration: none; }
#catalog #sections li a:hover { text-decoration: underline; }
#catalog #sections li ul { margin-top: 10px; }
#catalog #sections li ul li { display: inline; }
#catalog #sections li ul li a { font-size: 16px; color: #4c555a; font-weight: normal; margin-right: 10px; }
#catalog #sections li ul li.delimiter { margin-right: 10px; font-weight: bold; }

#subsections { padding: 20px; }
#subsections h2 { font-size: 24px; color: #0066cc; padding-bottom: 10px; font-weight: normal; }
#subsections ul { }
#subsections ul li { display: inline; }
#subsections ul li.title { font-size: 16px; margin-right: 10px; color: #4c555a; }
#subsections ul li a { font-size: 16px; color: #4c555a; font-weight: normal; margin-right: 10px; }
#subsections ul li.delimiter { margin-right: 10px; font-weight: bold; }


#groups  { padding: 30px 20px 30px 20px }
#groups ul { list-style-type: none; overflow: hidden; }
#groups ul li { display: inline; width: 225px; margin-right: 20px; float: left; margin-bottom: 40px;}
#groups ul li.last { margin-right: 0;  }
/* #groups ul li a.name { display: block; font-size: 18px; letter-spacing: -1px; color: #4c555a; font-family: Arial; text-decoration: none; height: 22px;} */
#groups ul li a.name { display: block; font-size: 18px; letter-spacing: -1px; color: #000000; font-family: Arial; text-decoration: none; height: 22px; font-weight: bold; font-style: italic; } 
#groups ul li img { border: 1px #e0e0df solid; margin: 10px 0px 0px 0px; }
#groups ul li img { border: 0; }
#groups ul li span { display: block; font-size: 16px; color: #8c8d7e; font-family: Arial; font-weight: bold; }

#groups_liberty  { padding: 30px 20px 30px 20px }
#groups_liberty ul { list-style-type: none; overflow: hidden; }
#groups_liberty ul li { display: inline; width: 225px; margin-right: 20px; float: left; margin-bottom: 10px;}
#groups_liberty ul li.last { margin-right: 0;  }
#groups_liberty ul li a.name { display: block; font-size: 18px; letter-spacing: -1px; color: #000000; font-family: Arial; text-decoration: none; height: 22px; font-weight: bold; font-style: italic; }
#groups_liberty ul li img { margin: 10px 0px 0px 0px; }
#groups_liberty ul li span { display: block; font-size: 16px; color: #8c8d7e; font-family: Arial; font-weight: bold; }

#groups h2 { padding-bottom: 30px; font-size: 28px; font-weight: normal; }

#item  { padding: 30px 20px 30px 20px; overflow: hidden; }
#item h3 { color: #777777; margin-bottom: 15px; }
#item img { border: none; }
#item ul { margin: 20px 0px 20px 40px; }
/* Витя #item img { } */

#item_image { float: left; border: none; margin-bottom: 40px; margin-right: 40px;  }
/* Витя #item_image { float: left; border: 0px #ccc solid; margin-bottom: 40px; margin-right: 40px;  } */

#item p img { border: none; margin: 0px 20px 10px 0px; float: left;  }
/* Витя #item p img { border: 1px #e0e0df solid; margin: 0px 20px 10px 0px; float: left;  } */

/* уникальные стили для корневых каталогов */
.c { background-repeat: no-repeat; background-position: top left; padding-left: 70px; }

.special-nav { display: block; margin: 0; }
.special-nav { margin-left: 10px; }
.special-nav li { display: inline; list-style-type: none; margin-left: 10px; margin-bottom: 20px; font-size: 14px; color: #4c555a; }
.special-nav li.current { font-weight: bold;  }

.special-nav2 { display: block; margin: 10px; padding-bottom: 10px;  background-image: url('/images/site/spnav2_bg.gif'); background-position: bottom; background-repeat: repeat-x; }
.special-nav2 { margin-left: 10px; }
.special-nav2 li { display: inline; list-style-type: none; margin-left: 10px; margin-bottom: 20px; font-size: 14px; color: #4c555a; }
.special-nav2 li.current { font-weight: bold;  }


#lGroupMain { margin-left: 420px; }
#bhReelsGroupMain { margin-left: 360px; }
#bhReelsGroupImage, #lGroupImage { margin: 0 20px 20px 20px; float: left; }
h1#lGroupTitle { background-color: #ffffff; font-family: Arial; font-size: 22px; font-weight: bold; font-style: italic; text-shadow: 0 0 0; margin-top: 10px; margin-bottom: 0; color: #212121; }
h1#lGroupTitle .name { font-size: 30px; }
#lGroupDescription { padding-left: 20px; font-size: 11px; color: #333333; margin-left: 20px; margin-right: 30px; }

#lGroupColorsTitle { background-image: url('/images/site/lgroup_colors.gif'); background-position: bottom; background-repeat: no-repeat; margin: 10px; text-align: right; padding: 0 10px 10px 0; }

/* Viktor Rykov */
#lGroupExpertsTitle { background-image: url('/images/site/lgroup_experts.gif'); background-position: bottom; background-repeat: no-repeat; margin: 0px; text-align: right; padding: 0 20px 10px 0; }
/* end */

#lGroupColorsItems { overflow: hidden; margin: 0px 10px 10px 15px; }
.lGroupItem { width: 243px; float: left;  }

.lGroupItem .cnum { background-image: url('/images/site/lgroup_cnum_bg.gif'); background-repeat: no-repeat; color: #ffffff; font-size: 10px; padding: 3px 3px 3px 4px;  }
.lGroupItem .name { padding-left: 10px; color: #999999; }
.lGroupItem .more { overflow: hidden; margin-left: 31px; }
.lGroupItem .more .data { float: left; width: 60px; font-size: 11px; font-family: Arial; line-height: 14px; padding-top: 3px; }
.lGroupItem .more .form { float: left; padding-top: 4px; }
.lGroupItem .more .price { font-size: 21px; font-weight: bold; color: #000000; font-family: Arial; }
.lGroupItem .more .count { font-size: 12px; font-family: Arial; width: 22px;  text-align: center; border: 1px #838383 solid; margin-top: -9px; margin-left: 10px; }
.lGroupItem .more .count_text { font-size: 11px; font-family: Arial; }
.lGroupItem .more a { font-family: Arial; font-size: 11px; display: block; margin-top: 3px; }

#groups_liberty .delimiter, #lGroupColorsItems .delimiter, .delimiter2 { background-image: url('/images/site/spnav2_bg.gif'); background-position: bottom; background-repeat: repeat-x; }

#cabinet { margin: 0px 20px 20px 20px; }
#cabinet h2 { font-size: 24px; color: #0066cc; padding-bottom: 10px; font-weight: normal; }
#cabinet h3 { font-size: 18px; color: #4c555a; padding-bottom: 10px; padding-top: 10px; font-weight: normal; }

