/* Reset CSS */
body {
  color: #506B79;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  padding: 0px;
  margin: 0px;
  background: #FFF url('/images/back-outer.gif') repeat-y top center;
}
abbr {
  border-bottom: none;
}
a {
  color: #0070BA;
}
  a img, img {
    border: none;
  }
form {
  margin: 0px;
  padding: 0px;
}
input, select, textarea {
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
}
h1, h2, h3, h4 {
  color: #0070BA;
  margin: 14px 0px 7px;
}
h1 {
  font-size: 16px;
  margin: 12px 0px 7px;
}
h2 {
  font-size: 14px;
}
h3 {
  font-size: 12px;
}
h4 {
  font-size: 11px;
}
p {
  margin: 7px 0px;
}
ul {
  margin: 0px;
  padding-left: 20px;
}
  ul li {
    margin: 3px 0px;
  }

.wrapper {
  background: url(/images/gray_bg.jpg) top center no-repeat;
}
/* Трехколоночная верстка */
.outer_frame {
  width: 1000px;
  margin: 0 auto;
  padding:0;
}
  .inner_frame {
    margin: 0;
    padding: 0;
    padding-top: 20px;
    overflow: hidden;
  }
    .side_frame {
      float: left;
      width: 220px;
      padding-left: 20px;
    }
    .main_frame {
      margin-left: 260px;
      padding-right: 20px;
      position: relative;
      //padding-right: 0px; /* Неведомая х-я IE */
    }

/* Шапка */
#header_row{
  position: relative;
	display:block;
	padding-top:10px;
}
.header {
  position: relative;
  height: 115px;
  margin: 0px 20px;
}
  .header .logo_text {
    position: absolute;
    top: 15px;
    left: 0px;
    width: 240px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 6px;
    text-align: center;
    color: #506B79;
    text-decoration: none;
  }
  .header .logo {
    position: absolute;
    top: 35px;
    left: 0px;
    width: 240px;
    text-align: center;
  }

  .header .phone {
    position: absolute;
    top: 32px;
    left: 240px;
    width: 210px;
    font-weight: bold;
    font-style: italic;
    font-family: Arial;
    color: #000;
  }
    .header .phone .call_us {
      font-size: 12px;
    }
    .header .phone .phone_start {
      font-size: 15px;
      float: left;
    }
    .header .phone .phone_end {
      font-size: 38px;
      position: relative;
      top: -6px;
    }
  .header .cart {
    position: absolute;
    top: 25px;
    left: 720px;
    width: 260px;
  }
  .header .buttons .consultant,
  .header .buttons .catalog,
  .header .buttons .cabinet  {
    display: block;
    position: absolute;
    top: 21px;
    width: 120px;
    padding-top: 48px;
    padding-left: 3px;
    text-align: left;
  }
	.header .buttons .cabinet {
		color: #0070BA;
		text-decoration:underline;
		cursor:pointer;
		left: 585px;
    background: url('/images/button-cabinet.gif') left top no-repeat;
  }
  .header .buttons .consultant {
    left: 450px; /*670px;*/
    background: url('/images/button-consultant.gif') left top no-repeat;
  }

  .header .buttons .catalog {
    left: 585px; /*810px;*/
    background: url('/images/button-catalog.gif') left top no-repeat;
  }
  .header .target_icons {
    position: absolute;
    right: 0px;
  }
    .header .target_icons a {
      display: block;
      background: url('/images/header-icons.jpg');
      width: 32px;
      height: 30px;
    }
    .header .target_icons .blog {
      background-position: 0 0;
    }
    .header .target_icons .livejournal {
      background-position: 0 -30px;
    }
    .header .target_icons .twiter {
      background-position: 0 -60px;
    }

/* Меню сверху */
ul.main_menu {
  overflow: hidden;
  zoom: 1;
  list-style: none;
  padding-left: 15px;
}
  ul.main_menu li {
    float: left;
    text-align: center;
    font-weight: bold;
    margin: 0;
  }
    ul.main_menu li a {
      display: block;
      color: #FFF;
      width: 144px;
      height: 14px;
      padding: 11px 0 12px;
      text-decoration: none;
      background: red url('/images/back-main-menu-new.gif') 0 0 repeat-x;
      border-right: 1px solid #fff;
    }
    ul.main_menu li a:hover {
      background: red url('/images/back-main-menu-new.gif') 0 -37px repeat-x;
    }
    ul.main_menu li.first a {
      background: red url('/images/back-main-menu-new-first-last.gif') 0 0 repeat-x;
      width: 122px;
    }
    ul.main_menu li.first a:hover {
      background: red url('/images/back-main-menu-new-first-last.gif') 0 -37px repeat-x;
    }
    ul.main_menu li.last a {
      background: blue url('/images/back-main-menu-new-first-last.gif') right -74px repeat-x;
      width: 121px;
      border: none;
    }
    ul.main_menu li.last a:hover {
      background: blue url(/images/back-main-menu-new-first-last.gif) right -111px repeat-x;
    }

/* Корзина */
.cart .contents {
  background: url('/images/button-eshop.gif') left -4px no-repeat;
  padding: 4px 0 0 50px;
  height: 40px;
}
.empty .contents {
  padding: 44px 0 0 3px;
}
.cart .field {
  overflow: hidden;
  height: 16px;
}
  .cart .field .title {
    float: left;
    width: 65px;
  }
  .cart .field .body {
    margin-left: 70px;
    color: #000;
  }

/* Поиск */
.search {
  height: 20px;
  margin-bottom: 12px;
}
  .search .query {
    float: left;
  }
    .search .query input {
      width: 180px;
      height: 14px;
      border: 1px solid #506b79;
      color: #506b79;
      padding: 3px;
      font-size: 11px;
      margin-right: 5px;
      border-radius: 5px;
      -moz-border-radius: 5px;
    }
  .search .area {
    display: none;
  }

/* Боковое меню */
.side_frame hr {
  border: 0px;
  margin: 5px 0px 10px 0px;
  height: 1px;
  background: #BBB;
}
.side_frame h2 {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-transform: uppercase;
  margin: 12px 0px 0px;
}

.side_frame h2.first {
  margin: 0px 0px 4px;
}
.side_frame .menu {
  font-size: 13px;
  margin: 0px 0px 5px;
}
  .side_frame .menu p {
    line-height: 16px;
    padding: 3px 0px;
    margin: 0px;
  }
  .side_frame .menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0px;
  }
    .side_frame ul.services_menu {
      list-style: none;
      padding: 0px;
      margin: 0px;
      margin-top: -2px;
    }
      .side_frame ul.services_menu li {
        line-height: 16px;
        padding: 3px 0px;
      }
    .side_frame .menu ul li {
      line-height: 16px;
      padding: 3px 0px;
      margin: 3px 0px;
    }
    .side_frame .menu ul a {
      color: #000;
    }
      .side_frame .menu ul ul a {
        color: #536B77;
      }
.side_frame .catalog_menu ul ul,
.side_frame .eshop_menu ul ul {
  padding-left: 15px;
}

/* Хлебные крошки */
.breadcrumbs {
  margin: 2px 0 20px;
}
  .breadcrumbs a {
    color: #000;
  }

/* Паганация */
.pagination {
  margin: 5px 0px;
}
  .pagination .title {
    float: left;
    width: 95px;
  }
  .pagination .body {
    margin-left: 100px;
  }
  .pagination .count,
  .pagination .order,
  .pagination .pages {
    margin: 5px 0px;
  }
  .pagination a {
    color: #506B79;
    text-decoration: none;
    padding: 1px 3px;
    margin-right: 3px;
  }
  .pagination a:hover {
    color: #FFF;
    background: #0070B8;
  }
  .pagination .selected {
    color: #FFF;
    background: #0070B8;
    padding: 1px 3px;
    margin-right: 3px;
  }

/* Списки товаров */
.main_frame .product_list,
.main_frame .also_list,
.main_frame .recommended_list {
  width: 720px; /* Пока сайт не резиновый, убирает глюки в IE7 и Chrome */
}
.product_list,
.also_list,
.recommended_list {
  overflow: hidden;
  margin-left: -15px;
  padding-left: 15px;
}

.product_row {
    overflow: hidden;
    margin-left: -15px;
    padding-left: 15px;
  }

  .accessories {
    float: left;
  }

.product_plate {
  width: 220px;
  position: relative;
  float: left;
}
.main_frame .product_plate {
  margin-right: 20px;
}
.product_plate .chair,
.product_plate .cabinet,
.product_plate .romashka {
  padding-top: 40px;
  height:220px;
}
.product_plate .cabinet_product {
  padding-bottom: 20px;
}
.product_plate .icons_top {
  z-index:2000;
  position: absolute;
  top: 17px;
  left: 0px;
}
.product_plate .icons_side {
  position: absolute;
  top: 40px;
  right: 13px;
  width: 32px;
}
.product_plate .thumb {
  text-align: center;
}
  .product_plate .cabinet_product {
    height: 370px;
  }
  .product_plate .cabinet_product .rounded,
  .product_plate .cabinet_product .rounded_wrapper {
    height: 350px;
  }
  .product_plate .chair .romashka,
  .product_plate .cabinet .romashka {
    width: 170px;
    height: 170px;
    background: #FFF url('/images/back-romashka-cabinet.gif') left top no-repeat;
    margin: -10px;
    padding: 25px 10px 10px;
    text-align: center;
  }
    .product_plate .chair .romashka .count,
    .product_plate .cabinet .romashka .count {
      margin-top: 2px;
      font-size: 11px;
    }
  .product_plate .cabinet .thumb {
    width: 170px;
    height: 170px;
  }
  .product_plate .chair .thumb,
  .product_plate .romashka .thumb {
    width: 150px;
    height: 150px;
  }
  .product_plate .romashka .thumb {
    padding: 11px;
    background: url('/images/back-romashka.gif') #F5F5F5;
  }
    .product_plate .romashka .thumb a {
      color: #506B79;
    }
.product_plate .romashka .title,
.product_plate .cabinet .title,
.product_plate .chair .title {
  width: 200px;
  padding-top: 3px;
  color: #000;
  line-height: 15px;
 
}

/* NEW CABINET PLATES*/
  .product_plate .cabinet_new {
    padding-top: 20px;
    height:220px;
    padding-bottom: 20px;
  }
  .product_plate .cabinet_new .category_title {
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 14px;
    padding-left: 10px;
  }
  .product_plate .cabinet_new .category_title a:hover {
    color: #4c9bcf;
  }
  .product_plate .cabinet_new .romashka_new {
    width: 215px;
    height: 215px;
    background: #FFF url('/images/cabinet_plate.png') left top no-repeat;
    /*margin: -10px;*/
    /*padding: 25px 10px 10px;*/
    padding-top: 13px;
    text-align: center;
    position: relative;
  }
  .product_plate .cabinet_new .romashka_new .count {
    font-size: 11px;
    padding: 0px;
    text-align: left;
    width: 129px;
    height: 23px;
    color: white;
    padding-top: 5px;
    padding-left: 20px;
    background: url('/images/cabinet_line.png') left top no-repeat;
    position: absolute;
    left: 4px;
    bottom: 35px;
  }
  .cabinet_projects {
    font-size: 14px;
    padding-top: 40px;
    padding-left: 10px;
  }
  .cabinet_projects a:hover {
    color: #4c9bcf;
  }
/* END of NEW CABINET PLATES */
.product_plate .dimensions {
  color: #506B79;
}
.product_plate .cabinet_product fieldset {
  position: absolute;
  top: 216px;
  width: 180px;
  margin: 5px 10px;
}
  .product_plate .cabinet_product fieldset label {
    margin: 0px;
    width: 60px;
  }
  .product_plate .cabinet_product fieldset .body {
    margin-left: 70px;
  }
.product_plate .cabinet_product .title {
  margin: 5px 10px;
  text-align: left;
  font-weight: bold;
  height: 48px;
  line-height: 16px;
  overflow: hidden;
}
  .product_plate .title .shortname,
  .product_plate .title .shortname a {
    color: #666;
    text-decoration: underline;
  }
  .product_plate .title .products_cabinet_name {
    color: #0070BA;
  }
  .product_plate .title .price {
    color: #000;
    font-weight: bold;
    font-size: 14px;
  }
  .product_plate .title .old_price {
    text-decoration: line-through;
  }
.product_plate .buy_now {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 5px;
  text-align: center;
  width: 220px;
}
  .product_plate .buy_now p {
    margin: 4px 0px;
  }
  .product_plate fieldset .price .body {
  }
    .product_plate fieldset .price .body .price {
      color: #FFF;
      background: #0070BA;
      margin: 0px -5px;
      padding: 0px 5px;
      border-radius: 7px;
      -moz-border-radius: 7px;
    }



/* Show продуктов */
.product_header {
  margin-bottom: 20px;
}
  .product_header .title {
    /*overflow: hidden;
    zoom: 1;*/
  }
    .product_header .title h2 {
      font-size: 25px;
      font-weight: normal;
      margin-top: 0;
      display: inline;
    }
    .product_header .title .price_block {
      position: relative;
    }
      .product_header .title .price {
        float: left;
        background: #0070BA;
        color: white;
        padding: 3px 10px;
        font-size: 16px;
        margin-left: 10px;
        position: absolute;
        top: -8px;
        left: 0;
        //top: 5px; /* Ненавижу этот браузер!!!! */
      }
  .product_header .short {
    margin-top: 10px;
  }
    .product_header .product_set_name {
      margin-right: 10px;

    }
      .product_header .product_set_name a {
        color: black;
      }
    .product_header .type {
      color: black;
      margin-right: 10px;
    }

.product_info  {
  overflow: hidden;
  zoom: 1;
}
  .product_info .gallary_block {
    position: relative;
    float: left;
    width: 320px;
    height: 340px;
  }
  .product_info .product_set_gallary_block {
    position: relative;
    float: left;
    width: 360px;
    height: 340px;
  }
    .product_info .icons {
      position: absolute;
      top: 0;
      left: 0;
    }
    .product_info .gallery {
      position: absolute;
      top: 30px;
      left: 0;
      width: 270px;
      text-align: center;
      background: white;
      z-index: 10;
    }
    .product_info .product_set_gallery {
      position: absolute;
      top: 30px;
      left: 0;
      z-index: 10;
    }
      .product_info .product_set_gallery .controls {
        width: 200px;
        position: relative;
      }
        .product_info .product_set_gallery .controls .all {
          line-height: 45px;
        }
    .product_info .scheme {
      width: 170px;
      height: 142px;
      background: white;
      border: 1px solid #ABB3BE;
      position: absolute;
      right: 26px;
      bottom: 40px;
      z-index: 10;
      cursor: pointer;
    }
      .product_info .scheme_button {
        background: url('/images/button-show-scheme.gif');
        height: 144px;
        width: 24px;
        position: absolute;
        right: -24px;
        top: -1px;
      }
  .product_info .description {
    margin-left: 320px;
  }
  .product_info .product_set_description {
    margin-left: 370px;
  }
    .product_info .description ul,
    .product_info .product_set_description ul {
      list-style: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      zoom: 1;
    }
      .product_info .description ul li,
      .product_info .product_set_description ul li {
        overflow: hidden;
        margin-bottom: 10px;
        zoom: 1;
      }
        .product_info .description ul li label,
        .product_info .product_set_description ul li label {
          width: 125px;
          float: left;
          display: block;
        }
        .product_info .description ul li span,
        .product_info .product_set_description ul li span{
          margin-left: 125px;
          display: block;
          color: black;
        }
    .product_info .knobs img {
       margin: 3px;
    }
.col_wrapper,
.thumb_wrapper {
  overflow: hidden;
}
  .col_wrapper .column,
  .thumb_wrapper .thumb {
    float: left;
    margin: 0px 10px 10px 0px;
  }
    .col_wrapper .select_color {
      width: 360px;
      float: left;
    }
    .select_color {
      margin: 15px 0px 10px;
      padding: 6px 0px 2px;
    }
      .select_color p {
        margin-top: 0px;
        margin-right: 10px;
      }
      .select_color .colors {
        list-style: none;
        padding-left: 0px;
      }
      .select_color .colors li {
        margin: 0 15px 4px 0;
        width: 165px;
      }
        .select_color .colors li a.text {
          text-decoration: none;
          border-bottom: 1px dashed #506B79;
          color: #506B79;
        }
        .select_color .colors li img {
          padding: 4px;
        }
        .select_color .colors li.selected img {
          padding: 3px;
          border: 1px solid #506B79;
          -moz-border-radius: 4px;
          border-radius: 4px;
        }

  .col_wrapper .combination {
    position: relative;
    margin: -1px 0px 50px 375px;
    padding: 6px 0px 4px;
    /*overflow: hidden;*/
  }
    .col_wrapper .combination .controls {
      font-weight: bold;
      margin: 0px 0px 7px;
    }
    .col_wrapper .combination .title {
      margin-right: 150px;
    }
    .col_wrapper .combination .image {
      float: right;
      width: 140px;
      margin: 0px 0px 10px;
    }
      .col_wrapper .combination .empty {
        width: 140px;
        height: 105px;
        background: #FFF url(/images/icon-no-image.jpg) center center no-repeat;
      }
    .col_wrapper .combination .description {
      list-style: none;
      padding-left: 10px;
      margin-right: 150px;
    }
      .col_wrapper .combination .description li {
        font-size: 11px;
        margin: 5px 0px;
      }
    .col_wrapper .combination .total {
      position: absolute;
      top: 118px;
      left: 195px;
    }
      .col_wrapper .combination .total .price {
        font-size: 12px;
        font-weight: bold;
        padding: 3px 10px;
        color: #FFFFFF;
        background: #0070BA;
        border-radius: 10px;
        -moz-border-radius: 10px;
      }

.all_combinations {
  margin-top: -23px;
  margin-bottom: 7px;
  text-align: right;
  width: 330px;
}
.all_products_top {
  margin-top: -23px;
  margin-bottom: 7px;
  margin-right: 20px;
  text-align: right;
}
.all_products_bottom {
  margin-top: -10px;
  margin-bottom: 10px;
  margin-right: 20px;
  text-align: right;
}
  .all_combinations a,
  .all_products_top a,
  .all_products_bottom a {
    padding-bottom: 3px;
    /*background: url(/images/icon-full-list.gif) right 1px no-repeat;*/
    background-position: 1px right;
  }

.product_footer {
  color: black;
}
  .product_footer .buy_now {
    width: 698px;
  }
    .product_footer .buy_now .form {
      float: left;
      width: 200px;
    }
      .product_footer .buy_now .form .field {
        margin-left: 10px;
        width: 190px;
      }
        .product_footer .buy_now .form .field .title {
          float: left;
        }
        .product_footer .buy_now .form .field .body {
          position: relative;
          height: 30px;
          margin-left: 100px;
        }
        .product_footer .buy_now .form #buy_now_sum, .product_footer .buy_now .form #eshop_now_sum, #sale_now_sum {
          border-radius: 5px;
          -moz-border-radius: 5px;
          position: absolute;
          top: 0;
          left: 0;
          background: #c0e6fe;
          font-weight: bold;
          padding: 3px;
        }
        .product_footer .buy_now .form #buy_now_sum del {
          color: #999;
        }
        .product_footer .buy_now .form #eshop_now_sum, #sale_now_sum {
          color: red;
        }
        .product_footer .buy_now .form .field input {
          width: 66px;
          height: 15px;
          margin: 0px;
          border: 1px solid #ABB3BE;
          font-size: 12px;
          text-align: right;
          position: absolute;
          left: 0;
        }
        .product_footer .buy_now .form #buy_now_qty {
          width: 56px;
        }
        .product_footer .buy_now .form .field .qty .body img.icon_plus {
          position: absolute;
          top: 0px;
          left: 61px;
        }
        .product_footer .buy_now .form .field .qty .body img.icon_minus {
          position: absolute;
          top: 10px;
          left: 61px;
        }
    .product_footer .buy_now .colors {
      margin-left: 220px;
    }
      .product_footer .buy_now .colors .color_group {
        overflow: hidden;
        zoom: 1;
        margin-bottom: 20px;
      }
        .product_footer .buy_now .colors .color_group .title {
          margin-bottom: 5px;
        }
          .product_footer .buy_now .colors .color_group .title .price {
            font-weight: bold;
          }
        .product_footer .buy_now .colors .color_group .color {
          float: left;
          width: 155px;
        }
          .product_footer .buy_now .colors .color_group .color input {
            position: relative;
            top: -6px;
            margin: 0;
          }
          .product_footer .buy_now .colors .color_group .color .material {
            font-size: 11px;
            margin: 5px 0;
          }
    .product_footer .more_colors_button {
      background: url('/images/button-more-colors.jpg');
      width: 194px;
      height: 30px;
      margin: 0 auto;
      cursor: pointer;
    }
/* Галерея изображений серии */
.product_gallery {
  margin: 12px 0px;
}
  ul.product_gallery {
    list-style: none;
    padding-left: 0;
  }
  .product_gallery .thumb {
    float: left;
    margin: 0px 15px 15px 0px;
  }
  .product_gallery .picture {
    margin-bottom: 20px;
  }
  .product_gallery a {
    float: left;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 100px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 1px solid #ABB3C0;
  }
  .product_gallery a img {
    float: left;
    position: absolute;
    top: -20px;
    left: -50px;
    border: 1px solid #ABB3C0;
  }
/* Summer 2011 */
.summer_header{
	padding:20px 0 10px 130px;
	background: url("/images/summer2011_stiker_main.png") no-repeat scroll left top transparent;
}
.summer_header h1{
	font-size:20pt;
	color:#f00;
}
.summer_header h2{
	font-size:16pt;
	color:#000;
	margin-top:5px;
}
.summer_header p{
	color:#000;
}
.summer_header .summer_remark{
	color:#666;
}
ul.summer_main,ul.summer{
  list-style: none;

  padding: 0px;
  margin: 0px -12px 0px -5px;
  
}
ul.summer_main .image{
	margin-bottom:7px;
}
div.action_button a{
	margin:0 0 0 260px;
}
div.summer div.action_button{
  padding-top:0;
}
.redheader{
	color:#f00;
}
.stiker{
	background: url("/images/summer2011_stiker.png") no-repeat scroll right bottom transparent;
    bottom: 25px;
    right: 35px;
	height: 72px;
    position: absolute;
    width: 72px;	
}
.stiker_serial{
	background: url("/images/summer2011_stiker.png") no-repeat scroll right bottom transparent;
    bottom: 40px;
    right: 35px;
	height: 72px;
    position: absolute;
    width: 72px;	
}
.discount_summer_main{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:62px;
	height:38px;
	bottom: 26px;
    right: -1px;
    position: absolute;
	background:url('/images/summer2011/summer2011_stiker_orange.png') left top no-repeat;
}
.discount_summer_main div{
	margin:10px 0 0 17px;
}
.discount_summer{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	width:50px;
	height: 72px;
  position: absolute;
	bottom: 85px;
  right: -95px;
}
div.discount_product	{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	width:50px;
	bottom: 17px;
    right: 9px;
	height: 30px;
    position: absolute;
}
ul.summer, div.summer {
  width: 735px;
  height: 300px;
  background:url('/images/summer2011_bg.png') left top no-repeat;
}

ul.summer_item{
	width:200px;
	height:250px;
 }
div.summer_item{
	width:200px;
	height:220px;
}
 div.summer div , div.summer_main div{
    float: left;
    position: relative;
    margin: 0px;
    padding: 25px 0px 0px 35px; 
 }
  ul.summer li , ul.summer_main li{
    float: left;
    position: relative;

    margin: 0px;
    padding: 25px 0px 0px 40px;
  }
div.summer_item div.title {
  font-size: 16px;
  font-weight: bold;
  margin:0;
  padding:0;
	float:none;
}  
    ul.summer li .title {
      font-size: 16px;
      font-weight: bold;
      margin: 20px 0px 0px 2px;
	  padding:0;
	  float:none;
    }

    ul.summer li .class_title {
      font-size: 11px;
      margin: 0px 0px 4px 2px;
	  padding:0;
	  float:none;
    }  
div.summer_item div.class_title {
  font-size: 11px;
  margin: 0;
  padding:0;
  float:none;
}  
    
	ul.summer li .image {
	padding:0;
	float:none;
	}
div.summer_item div.image {
	padding:0;
  margin:0;
	float:none;
	}
/* ТОП 3 */
ul.top3 {
  width: 745px;
  height: 270px;
  background: url('/images/back-top3.gif') left top no-repeat;

  list-style: none;

  padding: 0px;
  margin: 0px -12px 0px -13px;
}

  ul.top3 li {
    float: left;
    position: relative;

    margin: 0px;
    padding: 20px 0px 20px 50px;
  }

    ul.top3 li .title {
      font-size: 16px;
      font-weight: bold;
      margin: 0px 0px 0px 2px;
    }

    ul.top3 li .class_title {
      font-size: 11px;
      margin: 0px 0px 4px 2px;
    }

    ul.top3 li .price,
    ul.top3 li .currency {
      position: absolute;
      right: 11px;
      width: 70px;
      text-align: center;
      color: #FFF
    }

    ul.top3 li .price {
      bottom: 70px;
      font-size: 14px;
      font-weight: bold;
    }

    ul.top3 li .currency {
      bottom: 54px;
    }

ul.main_romashka {
  list-style: none;
  padding: 0px;
  margin: 10px -20px 0px 0px;
  width: 740px;
}

  ul.main_romashka li.main_romashka_item {
    float: left;

    width: 184px;
    height: 209px;
    padding: 10px 20px;
    margin: 0px 20px 20px 0px;
  }

    ul.main_romashka li.main_romashka_item .image {
      text-align: center;
    }

    ul.main_romashka li.main_romashka_item .title {
      font-weight: bold;
      height: 32px;
    }

    ul.main_romashka li.sale ul.categories li {
      margin-bottom: 10px;
    }
      ul.main_romashka li.sale ul.categories li div a {
        font-weight: bold;
      }

    ul.main_romashka li.main_romashka_item ul.categories {
      list-style: none;
      padding: 0px;
      margin: 0px;
    }
      ul.main_romashka li.main_romashka_item ul.categories .count {
        font-size: 11px;
      }
      ul.main_romashka li.main_romashka_item ul.categories .discount {
        color: #ec1c24;
      }

ul.main_buttons {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 25px 0px;
}

  ul.main_buttons li {
    float: left;
    width: 180px;
    text-align: center;
  }

ul.main_news {
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 200px;
}

  ul.main_news li {
    margin-bottom: 10px;
  }
  ul.main_news li span.date {
    color: black;
    font-size: 11px;
  }
  
.all_news a {
  padding-right: 19px;
  padding-bottom: 3px;
  color: red;
  /*background: url(/images/icon-full-list.gif) right 1px no-repeat;
  background-position: 1px right;*/
}

.main_salons_name {
  /*color: #117abf;
  font-weight: normal;*/
  font-size: 14px;
}
.main_salons_name a {
  color: red;
}
table.main_salons {
  border-collapse: collapse;

  /*width: 720px;*/
  border: 0px;
  padding: 0px;
  margin: 0px;
}

  table.main_salons td {
    border: 0px;
    padding: 5px 0px;
    margin: 0px;
    padding-right: 25px;
  }


  table.main_salons td.title,
  table.main_salons td.address {
    text-align: left;
  }

  table.main_salons td.phone {
    text-align: center;
    color: black;
  }

.address_map {
  position: relative;
  padding: 0px;
}
.salon_info {
  background: url(/address/im/panel.png) no-repeat 50% 50%;
  width: 396px;
  height: 525px;
  padding: 5px 20px;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
}
.salon_info h2 {
  padding-top: 2px;
}
.close_button {
  position: absolute;
  top: 12px;
  right: 17px;
}
.address_print_flash {
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 10px;
  overflow: hidden;
}
.address_print_flash li {
  float: left;
  width: 43%;
  padding-left: 20px;
  height: 20px;
  margin-left: 5px;
  background: url(/address/im/row.png) no-repeat;
}
.address_direction div {
  background: url(/address/im/direction_car.png) no-repeat;
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
}
.address_direction div.address_metro {
  background: url(/address/im/direction_metro.png) no-repeat;
}
.address_button {
  border: solid 1px #abb3be;
  background: url(/address/im/button_bg.png) repeat-x;
  color: black;
  text-decoration: none;
  padding: 5px 30px;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
.address_button:hover {
  text-decoration: underline;
}
.address_map .address_city {
  position: absolute;
  padding: 0px;
  margin: 0px;
  font-size: 8pt;
  padding-left: 10px;
}
.address_map .address_city a {
  color: black;
}
.address_type_salon {
  background: url(/address/im/bullet_red.png) no-repeat 0 50%;
}
.address_type_mission {
  background: url(/address/im/bullet_blue.png) no-repeat 0 50%;
}
.all_salons {
  margin-top: -23px;
  margin-bottom: 7px;

  text-align: right;
}
  .all_salons a {
    padding-right: 19px;
    padding-bottom: 3px;
    background: url(/images/icon-full-list.gif) right 1px no-repeat;
    background-position: 1px right;
  }
.eshop_text_top {
  padding-right: 170px;
  background: url('/images/back-eshop-text-top.jpg') right top no-repeat;
  margin: 20px 0px;
}

/* Страница корзины */
.cart_items table.items,
.request_items table.items {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0px;
}
  .cart_items table.items th,
  .cart_items table.items td,
  .request_items table.items th,
  .request_items table.items td {
    vertical-align: middle;
    text-align: left;
    padding: 2px 5px 2px 0px;
    border-bottom: 1px dotted #CBCBD3;
    font-weight: normal;
    line-height: 150%;
  }
  .cart_items table.items th,
  .request_items table.items th {
    white-space: nowrap;
  }
    .cart_items table.items td.image {
      text-align: center;
    }
    .cart_items table.items td select {
      font-size: 10px;
    }
    .cart_items .total {
      margin: -4px 0px 0px;
      padding: 0px 0px 6px;
      text-align: right;
      color: #000;
      font-size: 16px;
      font-weight: bold;
      border-bottom: 1px dotted #CBCBD3;
    }
    .cart_items .controls {
      margin: 10px 0px;
      text-align: center;
    }

/* Всякие сообщения */
.warning_message,
.error_message {
  padding: 0px 10px;
  border: 1px solid #BBB;
  margin: 10px 0px;
}
.warning_message {
  background: #EEE;
}
.error_message {
  color: #FFF;
  background: #F00;
}

/* Страница "О компании" */

.page_company {
  list-style: none;
  padding-left: 0;
}

  .page_company li {
    overflow: hidden;
    zoom: 1;

    margin: 10px 0px;
  }

    .page_company li h3,
    .page_company li p {
      margin-left: 210px;
    }

    .page_company li h3 {
      margin-top: 0px;
    }

    .page_company li img {
      padding: 0px 10px 0px 0px
    }

.page_header_image {
  float: left;
  margin: 0px 10px 10px 0px;
}

.page_padded_text {
  margin-left: 210px;
}


/* Для таблиц, которым нужна граница */
.tableWithBorder {
  border-collapse: collapse;
  width: auto;
}
  .tableWithBorder td {
    padding: 3px;
    border: 1px solid #b7ccd7;
  }
  .tableWithBorder tr.start, .tableWithBorder td.start {
    font-weight: bold;
    text-align: center;
    background-color: #e8eef1;
  }


.decorate_table {
  border-collapse: collapse;
}
  .decorate_table tr.start td, .decorate_table th {
    color: #0572B5;
    text-align: left;
    font-weight: normal;
  }
  .decorate_table td {
    padding: 6px;
    border-bottom: 1px dotted #cbcbd3;
  }

/* Для таблиц в стелажах, раздела сейфы */
.shelvingsTable {
  border-collapse: collapse;
  width: 100%;
}
  .shelvingsTable tr.start, .shelvingsTable th {
    color: #0572B5;
  }
  .shelvingsTable td {
    padding: 6px;
    text-align: center;
    border-bottom: 1px dotted #cbcbd3;
  }
  .shelvingsTable td.first {
    text-align: left;
    padding-left: 15px;
  }

/* Страница Где купить */
.salon_table {
  width: 100%;
}
  .salon_table td {
    vertical-align: bottom;
    padding: 2px;
  }
  .salon_table th {
    color: #000;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 2px dotted #c9ccd1;
    padding: 4px;
  }
  .salon_red .salon_table td a {
    color: #ec1c24;
  }
.salon_red {
  float: left;
}
.salon_blue {
  float: right;
}
.salons {
  overflow: hidden;
  zoom: 1;
}
  .salon_red, .salon_blue {
    width: 47%;
  }
  .salon_red h2 {color: #ec1c24;}
  .salons_buttons {

  }
    .salons_buttons a {
      display: block;
      float: right;
      background: #c0c7cd;
      padding: 5px;
      border-radius: 10px;
      -moz-border-radius: 10px; /* FIXME: ждем апдейта FF :) */
      border: 1px solid #c0c7cd;
      margin-left: 5px;
      color: #496676;
      text-decoration: none;
    }
    .salons_buttons a.active, .salons_buttons a:hover {
      background: #016fba;
      border: 1px solid #016fba;
      color: #fff;
      text-decoration: underline;
    }
    .salons_buttons a.active {cursor: default;}
  .salon_description {
    float: right;
    width: 47%;
  }
  .salon_map {
    /*float: left;*/
    width: 47%;
    height: 250px;
  }

/* Заказ каталогов */
.booklet {
  list-style: none;
  padding: 0;
}
  .booklet li {
    overflow: hidden;
  }
    .booklet li img {
      float: left;
      margin-right: 5px;
    }
  .booklet .title {
  }
  .error .title {
    color: #f00;
  }
  .booklet .big {
    height: 300px;
  }
  .booklet label {
    font-weight: bold;
  }

/* Новости, статика */
.news {
  margin-bottom: 20px;
  border-bottom: 1px dotted #CBCBD3;
}
  .news .date {
    color: #999;
    font-size: 10px;
  }
  .news img {
    margin: 4px;
  }
.diplom {
  padding: 0px;
  overflow: hidden;

}
  .diplom li {
    float: left;
    list-style: none;
    width: 230px;
    text-align: justify;
    padding: 5px;
  }
  .diplom li img {
    display: block;
    margin: 5px auto;
    border: 1px solid #ABB3C0;
  }
dl dt {
  font-style: italic;
  margin-left: 20px;
}

/* Вакансии */
.job {
  list-style: none;
  overflow: hidden;
  padding: 0px;
}
  .job li {
    text-align: center;
    float: left;
    margin-bottom: 37px;
    padding: 0 25px;
  }
.job_header {
  overflow: hidden;
  zoom: 1;
  margin: 20px 20px 0 20px;
}
  .job_header div {
    float: left;
  }
  .job_header .title {
    width: 190px;
  }
    .job_header .title h2 {
      margin-top: 0;
    }
  .job_header .phones {
    width: 130px;
  }
  .job_header .emails {
    width: 130px;
  }
  .job_header .medals {
    width: 200px;
  }
  .job_header .medals img {
    padding-left: 10px;
  }




/* Старница поиска */
ol.search_new {

}
  ol.search_new li {
    margin-bottom: 10px;
  }
    ol.search_new li a.title {
      font-size: 16px;
    }
    ol.search_new ul {
      list-style: none;
    }


/* Распродажи */
.sales {
  overflow: hidden;
  width: 700px;
  border-bottom: 1px solid #506B79;
  padding: 10px;
}
.dark {
  background-color: #F1F2F4;
}
  .sales h2 {
    margin: 0;
    margin-bottom: 10px;
  }
  .sales .image {
    float: left;
    width: 170px;
    overflow: hidden;
    padding-right: 15px;
  }
  .sales .description {
    float: left;
    width: 200px;
    padding-right: 15px;
  }
  .sales .address {
    float: left;
    width: 160px;
    padding-right: 15px;
  }
  .sales .prices {
    float: left;
    width: 120px;
  }
    .sales .prices .new_price {
      font-size: 14px;
      color: #f01a24;
      font-weight: bold;
    }
    .sales .prices .discount {
      position: relative;
      width: 78px;
      height: 76px;
      color: #fff;
      font-size: 18px;
      font-weight: bold;
      margin: 5px auto;
    }

/* Спецпредложения */
.specials .content {
  border-bottom: 1px solid #506B79;
  overflow: hidden;
  padding: 10px 0;
}
  .specials .content img {
    margin: 5px;
  }


/* Карта сайта */
.sitemap, .sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
  .sitemap ul li {
    padding-left: 30px;
  }
  .sitemap li a {
    font-size: 15px;
  }
  .sitemap ul li a {
    font-size: 13px;
  }
  .sitemap ul li ul li a {
    color: #506B79;
  }

/* Опрос */
.poll_container {
  border: 1px solid #ABB3BE;
  position: relative;
  margin: 10px 0;
  padding: 10px;
  width: 198px;
}
  .poll_container .your_opinion {
    margin: 5px;
    font-size: 18px;
    color: #f00;
  }
  .poll_container h2 {
    text-transform: none;
    margin: 0 5px;
    font-weight: bold;
  }
  .poll_container h2.additional_text {
    font-style: italic;
    font-weight: normal;
    margin: 5px;
  }
  .poll_container .links {
    margin: 0 5px 10px 5px;
  }
  .poll {
    overflow: hidden;
    margin: 5px;
  }
  ul.poll {
    list-style: none;
    padding: 0;
  }
    .poll .answer {
      /*margin: 4px 30px 0 0;*/
    }
    .poll .statistic {
      float: right;
      width: 30px;
      position: relative;
      top: -6px;
      padding-left: 2px;
    }
    .poll .container {
      height: 4px;
      overflow: hidden;
      background: #ccc;
    }
      .poll .container div {
        background: #f00;
        overflow: hidden;
        height: 4px;
      }

/* Кнопки сранения товаров */
.compare_products_buttons {
  /*margin: 10px 0;*/
  padding-bottom: 8px;
}
  .compare_products_buttons #add_product {
    text-decoration: none;
    border-bottom: 1px dashed black;
    color: black;
    margin-bottom: 10px;
    font-size: 11px;
  }
  .compare_products_buttons img {
    margin-left: 10px;
    margin-bottom: -8px;
    height: 23px;
  }

/* Формы */
fieldset {
  margin: 10px 0px;
  padding: 0px;
  border: 0px;
}

  fieldset legend {
    margin-left: 0px;
    padding-left: 0px;
    font-weight: bold;
    color: #506B79;
    white-space: normal;
  }

  fieldset ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

    fieldset ul li {
      overflow: hidden;
      margin: 0px;
      padding: 2px 0px;
    }

    fieldset label {
      float: left;
      width: 190px;

      margin-top: 4px;
      margin-right: 10px;

      font-weight: normal;
    }

    .form_description {
      margin-left: 200px;
      font-size: 11px;
    }

    fieldset ul li .body {
      margin-left: 200px;
    }

    fieldset .error label,
    fieldset .error legend,
    fieldset .error div.legend {
      color: #FF0000;
    }

    fieldset fieldset {
      margin: 0px 0px -20px;
    }

      fieldset fieldset legend {
        /*float: left;*/
        width: 190px;

        margin-right: 10px;

        font-weight: normal;
      }

      fieldset fieldset ul {
        position: relative;
        top: -20px;
        margin-left: 200px;
      }

      fieldset fieldset label {
        float: none;
        width: auto;
        margin: auto;
      }

      fieldset div.legend {
        width: 190px;
      }

      fieldset .error fieldset label {
        color: #506B79;
      }

fieldset.controls {
  padding-left: 194px;
}

fieldset.notes {
  padding-left: 200px;
}

input.captcha {
  width: 169px;
}

img.captcha {
  vertical-align: middle;
  margin: 3px 0px;
}

input.submit {
  vertical-align: middle;
}

.required {
  color: #FF0000;
  font-weight: bold;
}

/* Подвал */
.footer {
  border-top: 1px solid #ABB3C0;
  overflow: hidden;
  position: relative;
  margin: 30px 0 0;
  padding: 20px 20px 20px;
  border: 0;
  background: #FFF url(/images/back-footer.gif) center top no-repeat;
}
  .footer .counters {
    text-align: right;
  }
  .footer .column {
    float: left;
    width: 240px;
    position: relative;
  }
  .footer .row {
    margin-top: 10px;
    overflow: hidden;
  }
  .footer .search {
    margin-top: 10px;
  }
  .footer .phone {
    white-space: nowrap;
  }
  .footer .footer_menu {
    line-height: 18px;
  }
  .footer ul.feedback {
      list-style: none;
      padding: 2px 0px 2px 0px;
      text-align: center;
      width: 720px;
    }
    .footer ul.feedback li {
      display: inline;
      padding-left: 5px;
    }

.tables_search_form .filters_list_new {
    width: 666px;
    left: 0px;
    right: 0px;
    border: 0;
    
    background: #FFFFFF;
  }
 .tables_search_form .filters_frame {
    border: 0;
  }
  .tables_search_form .filters_list_switch {
    cursor: pointer;
    text-align: center;
    position: relative;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 4px 0px;
    height: 28px;
    color: #FFF;
    margin: -20px 0px 10px 0px;
    text-decoration: underline;
  }
  .tables_search_form .filters_list_switch_show {
    background: url(/images/back-filters-switch-tables-show.png) center top no-repeat;
  }

  .tables_search_form .filters_list_switch_hide {
    background: url(/images/back-filters-switch-tables-hide.png) center top no-repeat;
  }
  .tables_search_form  .filters_list_new p input {
    border: 0;
    background: url(/images/back-tables-filters-submit.gif) 0 0 no-repeat;
    width: 180px;
    height: 31px;
  }

  .tables_search_form  .filters_list_new p input:disabled {
    background: url(/images/back-tables-filters-submit.gif) -180px 0 no-repeat;
  }
/* Фильтры */
.filters_frame {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 5px;
  padding-bottom: 25px;
  border-top: 1px solid #000;
}

  .filters_list_new {
    padding: 10px;
    background: #EFF3F6;
    position: absolute;
    left: 5px;
    right: 5px;
    width: 688px; /* for IE6 */
    bottom: 25px;
    /*height: 240px;*/
    border: 1px solid #A8B5BD;
    border-top: 0;
    overflow: hidden;
  }
  
  

    .filters_list_new h2 {
      font-size: 100%;
      /*font-weight: normal;*/
      color: inherit;
      margin-top: 0;
    }

    .filters_list_new ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 15px;
    }

    .filters_list_new p {
      text-align: center;
      margin: 0;
    }

    .filters_list_new p input {
      border: 0;
      background: url(/images/back-filters-submit.gif) 0 0 no-repeat;
      width: 180px;
      height: 31px;
    }

    .filters_list_new p input:disabled {
      background: url(/images/back-filters-submit.gif) -180px 0 no-repeat;
    }

  .filters_list_switch {
    cursor: pointer;
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 4px 0px;
    height: 17px;
    color: #FFF;
    text-decoration: underline;
  }
    .filters_list_switch_show {
      background: url(/images/back-filters-switch-hor-blue-show.gif) center top no-repeat;
    }

    .filters_list_switch_hide {
      background: url(/images/back-filters-switch-hor-blue-hide.gif) center top no-repeat;
    }

.filters_hint {
  display: none;
  position: absolute;
  top: 0px;
  right: 240px;
  z-index: 2000;
  padding-right: 6px;
}

  .filters_hint .text {
    height: 15px;
    border: 1px solid #A8B5BD;
    border-right: 0;
    background: #EFF3F6;
    padding: 2px;
  }

  .filters_hint .arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 21px;
    background: url(/images/back-filters-hint-arrow.gif) left center no-repeat;
  }

/* FAQ */
.faq {
  list-style: none;
  margin: 0 0 20px;
}
  .faq dt {
    cursor: pointer;
  }
  .faq .faq_question {
    text-decoration: underline;
  }
  .faq dd {
    margin: 10px 0 20px 20px;
    display: none;
    background-color: #e0f0fe;
    padding: 20px;
  }
  .faq_category h3 {
    cursor: pointer;
  }
  .faq_category dl {

  }
/* Всячина */
.error_pre {
  white-space: pre;
  overflow: auto;
  padding: 5px;
}
.col_wrapper,
.thumb_wrapper {
  overflow: hidden;
}

  .col_wrapper .column,
  .thumb_wrapper .thumb {
    float: left;
    margin: 0px 10px 10px 0px;
  }
.hidden {display: none;}
.center {text-align: center;}
.both {clear: both;}
/* ПРОЕКТЫ(ПОРТФОЛИО) */
ul.projects_category {
  list-style-type: none;
}
.projects_category li {
  float: left;
  width: 200px;
  padding: 10px;
}
.projects_category_title {
  display: block;
  padding-bottom: 3px;
  height: 30px;
  padding-top: 5px;
}
.projects_category_title a{
  color: #333;
}
.project_show_left {
  width: 400px;
  float: left;
}
.project_show_right {
  margin-left: 400px;
}
/**
* Clients office
*/
#client_nav{
	margin:30px 0 20px 0;
}
.slider_controll{
	display:block;
	float:right;
	background:url(/images/slider_controll.png);
	width:23px;
	height:22px;
	cursor:pointer;
	margin:-3px 0 0 0;
}
.slider_header, .client_nav_item, .p_office_header{
	display:block;
	float:left;
	font-size:1.2em;
	color:#000;
	margin:0 10px 0 0;
}
.p_office_header{
	font-size:2em;
	#font-weight:bold;
	color:#0070b8;
}
.p_office_header h1{
	margin:6px 0 0 0;
}
.client_nav_item{
	border-radius:12px;
	border:solid 1px #abb3be;
	padding:5px 10px;
	margin:0 5px 5px 0;
	cursor:pointer;
}
#title .client_nav_item{
 margin:0;
 background:url(/images/button_client_bg_grey.png);
}
#title .client_nav_item a{
	text-decoration:none;
	color:#000;
}
.row{
	display:block;
	overflow:hidden;
	padding:7px 0 7px 0;
}
.rounded_blue{
	background:#c0e6fe;
	border-radius:15px;
	padding:5px 10px;
	margin:0 0 20px 0;
}
.clients_tab_block a{
	border-radius:15px; 
	border:solid 1px #abb3be;
	padding:3px 10px 3px 10px;
	margin:20px 0 0 0;
	color:#000;
	text-decoration:none;
	background:url(/images/button_client_bg_grey.png);
	font-size:0.9em;
}
.rounded_blue .slider_data{
	margin:10px 0 10px 0;
	color:#000;
}
.rounded_blue table{
	width:670px;
	margin:10px 10px 20px 10px;
}
.rounded_blue table th{
	text-align:left;
}
	/**
	* Clients authorize slider
	*/
		#login-slider{
			position:absolute;
			background:#dee7ee;
			border:none;
			width:487px;
			top:0px;
			right:0px;
			overflow:hidden;
			border-bottom-left-radius: 8px;
			border-bottom-right-radius: 8px;
			padding:3px 10px 10px 10px;
			color:#000;
		}
		#cancel-button{
			cursor:pointer;
		}
		#login-slider input{
			margin: 0 5px 0 0;
		}
		#login-slider form{
			margin:10px 0 0 0;
		}
		#login-slider td{
			vertical-align:bottom;
		}
		#icon {
			margin:0 5px 0 0;
		}
		#cancel-button{
			float:right;
		}
		#logout{
			color:#000;
			margin:0 0 0 30px;
		}
		.collapsed {
			height:10px;
		}
		.collapsed  #cancel-button, div.hidden{
			display:none;
		}
		.normal{
			height:105px;
		}
    .size_search_form {
      padding: 5px 10px!important;
    }
    .size_search_form > form, .size_search_form > p {
      width: 687px;
      padding-left: 5px!important;
      font-weight: normal;
    }
    .size_search_form > p {
      color: black;
    }
    .tables_search_form {
      width: 688px;
    }
    .size_search_form .form_tables_search_form input, .size_search_form .form_cabinet_search_form input {
      height: 14px;
      border: solid 1px #666;
      font-size: 11px;
      width: 46px;
    }
    .size_search_form .form_tables_search_form .btn, .size_search_form .form_cabinet_search_form .btn, .btn {
      background: url(/images/button_bg.png) repeat-x #005798;
      height: 24px;
      text-align: center;
      border: 0;
      color: white;
      width: auto;
      padding: 0px 16px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
    }
    ul.product_list_tabs {
      list-style-type: none;
      height: 24px;
      padding: 0px;
      margin: 0px;
      padding-top: 10px;
      padding-bottom: 20px;
    }
    ul.product_list_tabs li {
      display: inline;
      padding-right: 10px;
    }
    ul.product_list_tabs li a {
      background: url(/images/button_gray_bg.png) repeat-x #bbc1ca;
      border: solid 1px #506b79;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      padding: 5px 20px;
      text-align: center;
      text-decoration: none;
      color: black;
    }
    ul.product_list_tabs li.selected a {
      background: url(/images/button_selected_bg.png) repeat-x #025899;
      border: 0;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      box-shadow: inset 3px 3px 5px #06436b;
      padding: 6px 20px;
      text-align: center;
      text-decoration: none;
      color: white;
    }
    /* FOR NOVOSIBIRSK */
  div.novosib {
  width: 741px;
  height: 260px;
  background:url('/images/back-top3.gif') left top no-repeat;
  margin: 0px -12px 0px -13px;
  padding-left: 10px;
}


div.novosib_item{
	width:200px;
	height:220px;
}
 div.novosib div , div.novosib_main div{
    float: left;
    position: relative;
    margin: 0px;
    padding: 25px 0px 0px 35px; 
 }

div.novosib_item div.title {
  font-size: 16px;
  font-weight: bold;
  margin:0;
  padding:0;
	float:none;
}  
 
div.novosib_item div.class_title {
  font-size: 11px;
  margin: 0;
  padding:0;
  float:none;
}  
    
div.novosib_item div.image {
	padding:0;
  margin:0;
	float:none;
	}
div.novosib div.price_novosib{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:82px;
	height: 63px;
  position: absolute;
	bottom: -15px;
  right: -5px;
  text-align: center;
  padding: 23px 4px 0px 0px;
  margin: 0px;
  background: url(/images/circle.png) no-repeat;
}
.blue_button {
  background: url(/images/button_blue_bg.png) repeat-x #005697;
  color: #fff;
  padding: 5px 15px 5px 15px;
  margin-bottom: 20px;
  text-decoration: none;
  border: solid 1px #005697;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
.silver_button {
  background: url(/images/button_silver_bg.png) repeat-x #abb3be;
  color: #000;
  padding: 5px 15px 5px 15px;
  margin-bottom: 20px;
  text-decoration: none;
  border: solid 1px #abb3be;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
.black_link {
  color: black;
  text-decoration: underline;
}
.black_link:hover {
  text-decoration: none;
}
.letters_category_search {
  border: solid 1px #aaa;
  background-color: #efefef;
  box-shadow: 2px 2px 3px -1px #333;
}
div.letters_container {
  padding-left: 8px;
}
.letter_item {
  padding-top: 15px;
}
.letter_item .letter_logo {
  float: left;
  width: 230px;
  text-align: center;
  padding-top: 7px;
}
.letter_item .letter_info {
  margin-left: 230px;
  padding-left: 15px;
  padding-bottom: 10px;
}
.letter_info p {
  padding-bottom: 10px;
}
.letter_info .letter_company {
  color: black;
  font-size: 18px;
}
.letter_info .letter_city_date {
  color: black;
  font-size: 14px;
}
.letter_detail_image {
  float: left;
  width: 280px;
}
.letter_detail_image img {
  border: solid 1px black;
  box-shadow: 1px 1px 7px #333;
  -moz-box-shadow: 1px 1px 7px #333;
  -webkit-box-shadow: 1px 1px 7px #333;
}
.letter_detail_info_short {
  margin-left: 280px;
  padding-right: 20px;
}
.letter_detail_gallery {
 
}
div.letter_detail_gallery ul.product_gallery li {
  margin-right: 20px;
}
.info strong{
	color:#000;
}
/* master-card */
div.card img{
  padding:0px;
  margin:0px 25px 0px 0px;
  border:0;
}
div.card h2, div.card h3{
  font-weight:bold;
  color:#f01723;
}
div.card h2{
  margin-top:50px;
  font-size:20px;
}
div.card h3{
  margin-top:20px;
  margin-left:30px;
  font-size:14px;
}
div.card p{
  padding:0px 0px 0px 30px;
  text-align:justify;
}
div.card p.normal{
  margin-top:20px;
  font-size:14px;
  color:#000;
  height:inherit;
}
div.card .float{
  float:left;
  display:block;
}
div.card .row{
  padding:0px;
}
div.card #one, div.card #two, div.card #three{
  margin-top:10px;
}
div.card #one{
  background:url(/images/master-card/marker-red-1.png) no-repeat;
}
div.card #two{
  background:url(/images/master-card/marker-red-2.png) no-repeat;
}
div.card #three{
  background:url(/images/master-card/marker-red-3.png) no-repeat;
}
div.card #know, div.card #phone {
  margin-top:30px;
  font-size:14px;
  color:#000;
  height:inherit; 
 }
div.card #know{
  margin-left:30px;
  margin-bottom:30px;
  width:450px;
  border-right:solid 1px #000;
  padding-right:20px;
}
div.card #phone{
  font-weight:bold;
  font-size:18px;
  margin-left:20px;
}
div.card p.remark{
  font-size:10px;
}
#card-footer{
  position:absolute;
  right:180px;
  bottom:16px;
  height:42px;
  text-align:left;
  padding:5px 0px 0px 80px;
  font-size:12px;
  color:#000;
  background:url(/images/master-card/master-card-logo-mini.png) no-repeat;
}

#card-footer  a, #card-footer  a:hover, #card-footer  a:visited{
  color:#000;
}
#descslider{
  display:block;
  overflow:hidden;
  
}
.product_info .collapsed{
  height:180px;
}
#cutter{
  height:30px;
  top:180px;
  background:url(/images/cutter-horisontal.png) repeat-x;
  display:block;
  position:relative;
  overflow:visible;
}
#dsctrl{
  margin-top:15px;
}
#dsctrl div{
  margin-left:120px;
  width:71px;
  height:17px;
  text-align:center;
  padding-top:2px;
  font-size:9px;
  color:#506b79;
  cursor:pointer;
  background:url(/images/more-button.png) no-repeat;
}
div.invisible{
  display:none;
  visibility:hidden;
}

#ddDescr{
  position:absolute;
  margin:30px 20px 0px 300px;
  padding:0px 20px 20px 20px;
  border:solid 1px #fff;
}
div.ddItem{
  z-index:2000;
  background:#fff;
  border:solid 1px #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;    
  -webkit-border-radius: 8px;  
   box-shadow:0 0 5px #444;  
} 
div.addPanel{
  margin-top:30px;
}
div.addPanel, div.addPanel a{
  font-size:14px;
  color:#000;
}

