/* $Id: layout.css,v 1.14 2009/05/07 17:00:40 jmburnz Exp $ */
/*
 * LAYOUT STYLES
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * The Pixture Reloaded layout is based on the Holy Grail layout used in the 
 * Zen Theme. http://drupal.org/project/zen
 *
 */
/*-------------------------------------------------------------------*/
/*                Reset                */
/*-------------------------------------------------------------------*/
body,
.comment,
#logo,
#branding,
#site-slogan,
#content-inner,
#sidebar-left .block,
#sidebar-right .block,
#header-blocks .block,
#footer .block .content,
#forum td.forum,
#forum .name a,
#forum .description,
div.admin-panel,
li,
.item-list ul,
ul.images li h3,
div.item-list ul.pager li,
ul.pager li,
.tabs ul,
div.page-links a.page-previous,
div.page-links a.page-up,
div.page-links a.page-next,
ul.images li h3
{
  margin: 0;
  padding: 0;
}

img
{
  border: 0;
}
/*-------------------------------------------------------------------*/
/*                Page                 */
/*-------------------------------------------------------------------*/
#header-blocks
{
  margin: 0 0 5px 0;

  border: 1px #b55e32 dashed;
  border-radius: 10px;
}

textarea:focus,
input:focus,
input
{
  outline: 0;
}

.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center {text-align: center;}

/*-------------------------------------------------------------------*/
/*               Skip to                 */
/*-------------------------------------------------------------------*/
#skip-to-content
{
  font-size: .8em;

  overflow: hidden;

  height: 0;
}
/*-------------------------------------------------------------------*/
/*                 Header                */
/*-------------------------------------------------------------------*/
#header
{
  height: 120px;
  margin: 0 0 5px 0;
  padding: 0;
}
#logo
{
  float: left;
  overflow: hidden;

  height: 120px;
  margin: 0 10px 0 0;
  padding: 0;
}

h1#site-name,
div#site-name
{
  font-size: 2.6em;
  line-height: 1.3em;

  margin: 0;
  padding: 10px 0 0 0;
}
#site-slogan em
{
  font-style: normal;

  margin: 0;
}
#search-box
{
  position: relative;

  float: right;

  margin: 35px 20px 0 0; /* pull the search box into position */
  padding: 0;
}

.relative
{
  position: relative;
}

.header-phone
{
  font-size: 16px;

  float: left;

  width: 500px;
  padding-top: 5px;

  color: #fff476;
}
.header-phone .big
{
  font-size: 24px;
  font-style: italic;
  line-height: 24px;

  text-transform: uppercase;
}
.header-phone .main-phone
{
  font-size: 16px;

  display: block;
  float: left;
  line-height: 22px;

  margin-top: 5px;
  margin-right: 15px;
}
.header-phone .main-phone img
{
  position: relative;
  bottom: 0px;

  width: 20px;
}

.header-email
{
  font-size: 16px;
  color: #fff476;

  /*float: left;
  width: 240px;
  padding-left: 10px;*/
}
.header-email img
{
  position: relative;
  bottom: -4px;

  width: 20px;
}

/*-------------------------------------------------------------------*/
/*           Additional Regions & blocks           */
/*-------------------------------------------------------------------*/
#header-blocks .block-inner,
#content-top .block-inner,
#content-bottom .block-inner
{
  margin: 0 auto;
}
/*-------------------------------------------------------------------*/
/*                Main                 */
/*-------------------------------------------------------------------*/
#main
{
  position: relative;

  padding-bottom: 20px;

  border: 1px solid #b55e32;
  background: #ffffef;
}

/*-------------------------------------------------------------------*/
/*            Primary, Superfish             */
/*-------------------------------------------------------------------*/
#primary,
#superfish
{
  padding: 0;
}
#primary-inner
{
  line-height: 30px;

  margin: 0 auto;
  padding: 0 15px;
}
.login-box
{
  float: right;
}
.login-box a
{
  color: #fff;
}
.login-box a:hover
{
  color: #dfdd00;
}
.login-box .login-link
{
  color: #fff;
}
#superfish-inner
{
  margin: 0 0 0 15px;
}
/* Zero left margin for centered menus (optional)
#primary-inner   { margin: 6px 0 0 0;}
#superfish-inner { margin: 0 0 0 0;}
*/
#primary ul
{
  margin: 0;
}
#primary ul li.first
{
  padding-left: 0;
}

/*-------------------------------------------------------------------*/
/*              Footer & Closure             */
/*-------------------------------------------------------------------*/
#footer
{
  min-height: 70px;
}
#footer-message
{
  padding: 0 0 3px 0;
}

/*-------------------------------------------------------------------*/
/*           Prevent overflowing content           */
/*-------------------------------------------------------------------*/
#header,
#content,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks
{
  overflow: visible;

  word-wrap: break-word; /* A very nice CSS3 property */
}
/*-------------------------------------------------------------------*/
/*               Clearing                */
/*-------------------------------------------------------------------*/
/* Clearing floats without extra markup
   http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: '.';
}
.clearfix
{
  display: inline-block;
}
* html .clearfix
{
  height: 1%;
}
.clearfix
{
  display: block;
}
/* Regular clearing */
.clear
{
  font-size: 1px;
  line-height: 1px;

  clear: both;
}


div.panel-pane div.admin-links
{
  font-size: xx-small;

  margin-right: 1em;
}

div.panel-pane div.admin-links li a
{
  color: #ccc;
}

div.panel-pane div.admin-links li
{
  z-index: 201;

  padding-bottom: 2px;

  background: white;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a
{
  color: #000;
}

div.panel-pane div.admin-links a:before
{
  content: '[';
}

div.panel-pane div.admin-links a:after
{
  content: ']';
}

div.panel-pane div.panel-hide
{
  display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide
{
  position: absolute;
  z-index: 200;

  display: block;

  margin-top: -1.5em;
}

div.panel-pane div.node
{
  margin: 0;
  padding: 0;
}

div.panel-pane div.feed a
{
  float: right;
}


div.h2
{
  font-size: 24px;

  margin: 20px 10px 15px 0;

  text-align: right;

  color: #a80002;
}

.trivodnomblock img
{
  float: left;

  margin: 3px;

  border: 1px solid #c1c1c1;
  border-radius: 3px;
}

.field-content ul,
.content ul
{
  margin: 10px 0;
  padding-left: 20px;
}

.field-content ul li,
.content ul li,
.vtovare_osnovnoy_text ul li
{
  margin-bottom: 5px;
}

.trivodnomblockone
{
  font-size: 11px;

  margin-bottom: 5px;
  padding: 3px;

  text-align: justify;

  border: 1px solid #c1c1c1;
  border-radius: 3px;
}

.trivodnomblockone h4
{
  font-size: 16px;
  line-height: 100%;

  margin-top: 5px;
  margin-right: 3px;

  text-align: right;
}
.trivodnomblockone h4 a
{
  color: red;
}

.predstavitel .views-field-title
{
  width: 150px;
}
.predstavitel .views-field-title h3
{
  font-size: 16px;

  color: red;
}

.predstavitel .views-field-field-predstavitel-name2-value
{
  width: 450px;
}

.block_otziva_int
{
  font-size: 30px;
  font-weight: bold;

  color: red;
}

.standart table
{
  font-size: 10px;

  border: 1px solid #ababab;
}
.standart tr
{
  border: 1px dotted #ababab;
}

.red
{
  color: red;
}

code
{
  font-style: italic;
}

#redmark
{
  color: red;
}

.footer_logo
{
  margin-top: -10px;
}

.terrm_name
{
  margin-top: 10px;

  text-decoration: underline;

  color: #a00e0e;
}

.terrm_name:first-letter
{
  font-size: 20px;
}

.terrm
{
  min-height: 60px;

  text-align: justify;

  border-top: 3px double #000;
}

#content-area .forum-links
{
  padding: 0;
}

.forum-top-bottom li
{
  float: left;
}
.forum-top-bottom
{
  float: right;

  margin-bottom: 10px;
}
.forum-top-bottom li a,
.forum-topic-header .forum-links a,
.forum-topic-header .forum-links a.active,
a.red-button
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  padding: 5px 15px;

  color: #fff;
  border-radius: 5px;
  background: url('/modules/utility_bar/theme/img/bg-utility-belt.png') no-repeat scroll center right #a20002;
}

.forum-top-bottom li a:hover,
.red-button:hover
{
  text-decoration: underline;

  color: #fff;
}

.red-button
{
  text-decoration: none;
}

.remove_cart
{
  text-align: center;

  border-right: 3px double #fe9e9e;
  border-bottom: 3px double #fe9e9e;
  border-left: 3px double #fe9e9e;
  border-radius: 0 0 3px 3px;
  background-color: #ffbebe;
}

#text_cena
{
  color: red;
}

.aff_register_user
{
  font-size: 14px;
}
.aff_register_user td
{
  padding-left: 10px;

  border: 1px solid #000;
}

.balans_v_partnerke
{
  font-size: 18px;
  line-height: 140%;

  float: right;

  margin: 10px;
  padding: 10px;

  text-align: center;

  color: red;
  border-top: 2px solid red;
  border-right: 2px solid red;
  border-radius: 0 20px 0 0;
}

.pageplanizdatelstva .views-field-field-data-izdaniya-value,
.pageplanizdatelstva .views-field-field-cena-izdaniya-value
{
  width: 120px;

  text-align: center;
}

.rightreyting .views-row-first
{
  font-size: 14px;
  font-weight: bold;

  color: red;
}

.rightreyting .views-row-even,
.rightreyting .views-row-odd
{
  font-size: 11px;

  color: #900;
}
.rightreyting .views-row-last
{
  font-size: 11px;

  color: #5b0000;
}

.rightreyting .views-row-first
{
  color: red;
}

.rightreyting h3
{
  margin: 0;

  text-align: right;

  color: red;
}

.rightreyting th
{
  width: 260px;

  text-align: center;
}

.statistikaaffiliatov td
{
  width: 15%;

  text-align: center;

  border: 1px solid #ccc;
}

.views-row-even td
{
  background-color: #f2f2f2;
}

#red-status td
{
  background-color: #ff9f9f;
}

.referal-statistics-top-left
{
  float: left;

  width: 48%;
}
.referal-statistics-top-right
{
  float: right;

  width: 48%;
}

.refstata td
{
  border: 1px dashed #a8a8a8;
}

.statistik_table tr
{
  border: 1px dashed #a8a8a8;
}

.partnerka_table
{
  font-size: 14px;

  width: 550px;
  margin-left: 100px;

  color: #00f;
}

.partnerka_table tr
{
  border: 1px dashed #a8a8a8;
}

h2.partnerka
{
  font-family: Tahoma;
  font-size: 16px;
  line-height: 140%;

  margin-top: 10px;

  text-align: left;

  color: #f00;
}

h2.pane-title
{
  font-family: Tahoma;
  font-size: 22px;
  line-height: 140%;

  margin-top: 10px;

  text-align: right;

  color: #671a00;
}

#ajax-cart-view-handler
{
  font-size: 16px;

  padding-bottom: 10px;
}

ul.menu22 .part_link a
{
  color: red;
}

.parner-table td
{
  border: 1px dotted #555;
}

.parner-table
{
  width: 600px;

  border: 1px solid #555;
}

.first-parnerka td
{
  border-bottom: 1px solid #555;
  background-color: #ff9760;
}

.podmenu22
{
  width: 200px;

  text-align: left;
}

.podmenu22 a
{
  font-size: 14px;

  padding: 3px 0 3px 10px;
}

.podmenu22 li
{
  background-color: #2b2b2b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#743517), to(#23140c));
  background-image: -webkit-linear-gradient(#743517, #23140c);
  background-image:  -moz-linear-gradient(top, #743517, #23140c);
  background-image:   -ms-linear-gradient(#743517, #23140c);
  background-image:    -o-linear-gradient(#743517, #23140c);
  background-image:     linear-gradient(#743517, #23140c);
  background-repeat: no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#743517', endColorstr='#23140C', GradientType=0);
}

ul.menu22
{
  display: inline-block;

  width: 100%;
  margin: 0;
  margin-left: -25px;
  padding: 0;

  border: 1px dotted #6f6f6f;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      border-radius: 4px;
  background-color: #2b2b2b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#743517), to(#23140c));
  background-image: -webkit-linear-gradient(#743517, #23140c);
  background-image:  -moz-linear-gradient(top, #743517, #23140c);
  background-image:   -ms-linear-gradient(#743517, #23140c);
  background-image:    -o-linear-gradient(#743517, #23140c);
  background-image:     linear-gradient(#743517, #23140c);
  background-repeat: no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#743517', endColorstr='#23140C', GradientType=0);
}

.mm_discriptions
{
  width: 300px;

  text-align: justify;
}

ul.menu22 li
{
  position: relative;
  z-index: 500;

  float: left;

  list-style: none;

  border-right: 1px solid #4f4f4f;
}

ul.menu22 li a
{
  font-family: 'Trebuchet MS', 'Helvetica neue', Helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;

  display: block;

  padding: 5px 20px 5px;

  text-decoration: none;

  color: white;
  border-right: 1px solid #2b2b2b;
}

ul.menu22 li a:hover
{
  background-color: #743517;
}

ul.menu22 li:first-child a:hover
{
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
}
/*Выпадающее меню*/
ul.menu22 li ul
{
  display: none;
}

ul.menu22 li:hover ul
{
  position: absolute;
  top: 31px;

  display: block;

  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
  background-color: #23140c;
}

ul.menu22 li:hover ul li
{
  float: none;

  width: 160px;

  border-right: none;
}

ul.menu22 li:hover ul li a
{
  padding: 6px 20px 8px;

  border-top: 1px solid #4f4f4f;
  border-right: none;
}

ul.menu22 li:hover ul li a:hover
{
  color: #c1deff;
  background-color: #2b2b2b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#743517), to(#23140c));
  background-image: -webkit-linear-gradient(#743517, #23140c);
  background-image:  -moz-linear-gradient(top, #743517, #23140c);
  background-image:   -ms-linear-gradient(#743517, #23140c);
  background-image:    -o-linear-gradient(#743517, #23140c);
  background-image:     linear-gradient(#743517, #23140c);
  background-repeat: no-repeat;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#743517', endColorstr='#23140C', GradientType=0);
}

ul.menu22 li:hover ul li:first-child a:hover
{
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
      border-radius: 0;
}

.table-v-tovare td
{
  border: 1px dotted #9a9a9a;
}

.top-post .content
{
  margin-top: 10px;
}

.top-post .content p
{
  font-size: 14px;
}

.forum-post-panel-main .content
{
  font-size: 14px;
}

.picture img
{
  margin-left: 20px;
}

.role-forum-admin
{
  font-size: 10px;

  text-decoration: underline;

  color: red;
}

.role-forum-user
{
  font-size: 10px;

  text-decoration: underline;

  color: blue;
}

#header-blocks a
{
  text-align: left;
}

#header-blocks
{
  z-index: 500;

  padding: 5px 0 0 0;

  border: none;
}

.text-spravka
{
  font-size: 12px;
  line-height: 14px;

  margin-top: 20px;

  text-align: left;

  color: #000;
}

.text-spravka strong
{
  font-weight: bold;

  color: #a00e0e;
}

.text-spravka h3.spravka
{
  font-family: 'Tahoma';
  font-size: 18px;
  font-weight: normal;

  margin-top: 10px;

  color: #000;
}

h2.spravka
{
  margin-top: 10px;

  color: #000;
}

h1.title
{
  font-size: 24px;
  font-weight: normal;

  margin-top: 10px;
  margin-bottom: 10px;

  text-align: right;

  color: #a20002;
}

h2
{
  font-size: 18px;

  color: #a20002;
}

.h2
{
  font-size: 18px;

  display: block;

  margin: 14px 0;

  color: #a20002;
}

h3
{
  color: #a20002;
}

#ussr-and-russia h2
{
  font-size: 18px;

  color: #a60000;
}
#world h2
{
  font-size: 18px;

  color: #a60000;
}
.catalog-ver-2
{
  width: 450px;
  height: 170px;
  margin-bottom: 5px;
  padding: 5px;

  border: 1px dotted #868686;
  border-radius: 5px;
}
.catalog-ver-2-left
{
  float: left;
}
.catalog-ver-2-left img
{
  padding-right: 2px;

  border-radius: 0 10px 10px 0;
}
.catalog-ver-2-right
{
  text-align: justify;
}
.catalog-ver-2-right h3
{
  font-size: 13px;

  margin-top: -5px;
  padding: 2px;

  text-align: right;

  background-color: #d9d9d9;
}
.catalog-ver-2-niz
{
  padding-left: 5px;

  text-align: left;

  color: white;
  background: url(/images/bg-3x1-niz.jpg) #763414;
}

#privatemsg-new-link
{
  color: #fffc00;
}
.video-block
{
  float: left;

  padding-right: 20px;
}
.osnovnoy-primenenie
{
  float: left;

  width: 490px;

  text-align: justify;
}
.description-foto
{
  padding: 0 5px 0 0;

  border: 1px solid #d9d9d9;
  background: #efefef;
}

.index-foto
{
  float: right;

  margin: 0 0 5px 20px;
  padding: 0 5px 5px 5px;

  text-align: right;

  border: 1px solid #d9d9d9;
  border-radius: 5px;
}

#menu-albomov
{
  text-align: center;
}

#main
{
  min-height: 100px;
}

.sitelogopng
{
  margin-bottom: 10px;
}

.img-v-bloke-3x1
{
  float: left;

  margin-right: 10px;
  padding: 0 3px 0 0;
}

.img-v-bloke-3x1 img
{
  margin-top: -15px;

  border-radius: 3px;
  box-shadow: 2px 1px 1px #fff;
}

.cart-block-summary-total,
.cart-block-summary-items
{
  font-weight: bold;

  color: #b30000;
}
.cart-empty
{
  font-family: 'Tahoma';
  font-size: 14px;

  padding-top: 14px;
  padding-bottom: 14px;

  text-align: center;

  color: #999;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
}

#forum-comments
{
  border: 1px solid #8f0300;
}
.forum-post
{
  border: 1px solid #8f0300;
}
#edit-panes-quotes-quote-button,
#edit-preview,
#edit-continue-shopping
{
  color: #000;
  background: #e1e4e3;
}
#edit-panes-quotes-quote-button
{
  display: none;
}

#edit-cancel,
#edit-update,
#edit-delete
{
  font-size: 13px;
  font-weight: bold;

  color: #ff3939;
  border: 1px solid #ff7878;
}



.nalichie
{
  color: #c80000;
}

#logoimg
{
  margin-top: 10px;
}

#price-podlozhka
{
  font-size: 13px;
  font-weight: bold;

  margin-top: 7px;

  color: #ff1;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-radius: 5px 5px 0 0;
  background: #ca3133;
}
#price-podlozhka2
{
  font-size: 12px;
  font-weight: bold;

  color: #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-radius: 0 0 5px 5px;
  background: #9e2625;
}
#price-podlozhka2 a:hover
{
  text-decoration: underline;

  color: #ff0;
}

#glavniy-zagolovok
{
  font-size: 24px;

  margin: 20px 10px 15px 0;

  text-align: right;

  color: #a80002;
}

.prodazha_v_blocke_index_seriya
{
  font-size: 10px;

  margin: -15px 5px 10px 0;

  text-align: right;

  color: #bf0400;
}

.zagolovok_bloka_rotate_glavnaya2
{
  font-size: 22px;

  margin: 20px 10px 5px 0;

  text-align: right;

  color: #a20002;
}

.zagolovok_bloka_rotate_glavnaya3
{
  font-size: 16px;
  font-weight: normal;

  margin: 0 10px 15px 0;

  text-align: right;

  color: #6e0001;
}

.statyi-accordion
{
  height: 160px;
  margin-top: 5px;
  margin-right: 5px;
  padding-right: 5px;
  padding-left: 5px;

  text-align: justify;

  border: 1px dashed #b55e32;
  border-radius: 5px;
  background: #fff;
  box-shadow: 3px 4px 2px #81716a;
}

#zagolovok_v_accordione
{
  font-size: 14px;
  line-height: 5px;

  text-align: left;

  color: #770800;
}

.prodazha_v_blocke_index
{
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;

  margin-top: -25px;
  margin-right: 5px;
  padding-right: 10px;

  text-align: right;

  color: #fff;
  background: url(/images/bg-3x1-niz.jpg) #763414;
}

#prodazha_v_blocke_index_zagolovok a:hover
{
  color: #fcff00;
}

#prodazha_v_blocke_index_zagolovok a
{
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;

  text-align: left;

  color: #feff71;
}

#prodazha_v_blocke_index_zagolovok
{
  margin: 5px 0;

  text-align: left;

  background: url(/images/bg-3x1-verh.jpg) #770200;
  text-shadow: 1px 1px 1px #000;
}

.prodazha_v_blocke_index_osnovnoy
{
  font-size: 11px;
  line-height: 12px;

  height: 90px;
  margin: -10px 0 0 0;
  padding: 0 5px 0 0;
}

.block-vnizu-na-glavnoy
{
  width: 310px;
  height: 160px;
  margin-right: 5px;

  text-align: left;

  border: 1px dashed #b55e32;
  border-radius: 5px;
  background: #fff;
  box-shadow: 3px 4px 2px #81716a;
}

span.price
{
  font-size: 14px;
  font-weight: bold;

  position: relative;

  display: block;

  margin-top: 5px;
  margin-bottom: 10px;

  color: #a80002;
}
span.price a
{
  font-size: 1px;

  position: absolute;
  top: -4px;
  right: 10px;

  display: block;
  display: block;
  float: right;

  width: 48px;
  height: 25px;

  text-align: center;

  color: #ca6619;
  background: #fff url(/themes/pixture_reloaded/images/more.png) 0 top no-repeat;
}

span.price a:hover
{
  background-position: 0 bottom;
}

.add-to-cart-block
{
  position: relative;

  margin-left: 115px;

  text-align: left;
}



.block-vnizu-na-glavnoy a
{
  font: #fff;
  font-size: 11px;

  padding-left: 5px;
}

h3.titlelisti
{
  font-size: 16px;
}

.div_vtovare2 input
{
  font-size: 13px;
  font-weight: bold;

  color: #2d1c15;
}

.div_vtovare1
{
  clear: both;

  padding-top: 10px;
}

.vtovare_zvezda
{
  padding: 10px 0 0 70px;
}

.div_vtovare2
{
  font-size: 12px;

  margin: 10px 10px 0 10px;
  padding: 0 10px 0 10px;

  text-align: center;

  color: #fff;
  border: 1px dashed #b55e32;
  border-radius: 5px;
  background: url(/themes/pixture_reloaded/images/gradient_cena.jpg) #610000;
  box-shadow: 3px 4px 2px #000;
  text-shadow: .1em .1em .2em black;
}


.div_vtovare_shema img
{
  float: left;

  margin-right: 1px;

  border: 1px solid #7c2a2a;
  border-radius: 3px;
}

.div_vtovare_first_foto
{
  padding: 5px;
  margin-bottom: 15px;

  text-align: center;

  border: 1px solid #b38b8b;
  border-radius: 5px;
  background: #fff;
}

.div_vtovare_second_foto a
{
  float: left;

  min-width: 90px;
  height: 75px;
  margin: 5px;

  text-align: center;

  border: 1px solid #df6464;
  border-radius: 3px;
}

.vtovare_osnovnoy_text,
.short-desc
{
  font-family: 'Tahoma';
  font-size: 13px;

  text-align: left;

  color: #000;
}

.vtovare_osnovnoy_text strong
{
  font-weight: bold;

  color: #000;
}
.vtovare_harakteristiki_img img
{
  float: left;

  margin: 10px;
  padding: 5px;

  border: 1px solid #df6464;
  border-radius: 3px;
}

.vtovare_osnovnoy_text p {margin-top: 0;}


/* $Id: style.css,v 1.12 2009/05/04 21:34:31 jmburnz Exp $ */
/**
 *
 * Pixture Reloaded by user 61393
 * http://adaptivethemes.com
 *
 * Pixture Reloaded is a collaboration of ideas and themes.
 * The original Pixture theme was built by Pixture Studio and
 * uses tables for layout. Pixture Reloaded is pure CSS, 
 * leveraging the Zen themes stunning Holy Grail layout.
 * Kudos to both those projects. Rock on, dudes.
 */
html
{
  font-size: 100%; /*Fix a IE em BUG*/
}
body
{
  margin: 0 auto;
  min-width: 320px;
}
#pixture-reloaded
{
  font-family: 'Trebuchet MS', 'Helvetica neue', Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;

  color: #000;
  background: #ede9e6 url(/themes/pixture_reloaded/images/fon-stranicy.jpg) repeat left top;
}
#page
{
  margin-top: 40px;

  text-align: left;

  background: #1f110a;
}
#content
{
  text-align: left;
}
/*-------------------------------------------------------------------*/
/*              Generic html elements          */
/*-------------------------------------------------------------------*/


h4
{
  color: #a00000;
}

p
{
  line-height: 18px;

  margin-top: 10px;
  margin-bottom: 10px;
}

em
{
  text-decoration: none;
}

blockquote
{
  margin: 4px 10px;
  padding: 10px 15px;

  background: #d2c9c2;
}
abbr,
acronym
{
  border-bottom: none;
}

.comment .content
{
  line-height: 1.5em;
}

.breadcrumb
{
  margin-top: 10px;
  padding: 0;
}
/*-------------------------------------------------------------------*/
/*               Lists                 */
/*-------------------------------------------------------------------*/
ul
{
  margin: 0;
  padding: 0 0 0 1em;
}

li a,
li a:visited,
li a:active,
li a:hover
{
  font-weight: normal;
}

.item-list ul li
{
  font-size: 11px;

  list-style-image: url(/themes/pixture_reloaded/images/bullet-round.png);
}
.item-list .title
{
  font-size: 1em;
}
ul.links li
{
  margin: 0;
}
.comment .links
{
  margin-bottom: 0;
}
.submitted
{
  font-size: .9em;

  color: #785e53;
}
.links
{
  color: #785e53;
}
.links a
{
  font-weight: normal;
}
/* Menus */
li.leaf
{
  list-style-image: url(/themes/pixture_reloaded/images/bullet-round.png);
}
li.collapsed
{
  list-style-image: url(/themes/pixture_reloaded/images/bullet-sm-arrow-right.png);
}
li.expanded
{
  list-style-image: url(/themes/pixture_reloaded/images/bullet-sm-arrow-down.png);
}
/*-------------------------------------------------------------------*/
/*               Links                 */
/*-------------------------------------------------------------------*/
a,
a.active
{
  text-decoration: none;

  color: #8b4513;
}

a:hover
{
  text-decoration: underline;

  color: #b36935;
}
a:focus,
a.active:focus
{
  outline: none;
}
/*-------------------------------------------------------------------*/
/*              Tables                 */
/*-------------------------------------------------------------------*/
table,
tr,
td,
thead,
tbody
{
  border-spacing: 0;
  border-collapse: collapse;

  border-width: 0;
}
table
{
  /* make <td> sizes relative to body size! */
  font-size: 1em;

  width: 100%;
  margin: 0 0 10px 0;
}
tr.odd td,
tr.even td
{
  padding: 3px;
}
tr.odd
{
  background: #ede9e6;
}
tr.even
{
  background: #fff;
}
/*-------------------------------------------------------------------*/
/*               Header                */
/*-------------------------------------------------------------------*/
div#header
{
  height: 90px;
  margin-top: 10px;

  border: 1px dashed #b55e32;
  background: url(/themes/pixture_reloaded/images/fon-bg.jpg) repeat top left;
  box-shadow: 3px 4px 2px #000;
}
#head-elements
{
  height: 95px;
}

#site-name
{
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;

  overflow: hidden;

  text-align: left;
}

#site-name a
{
  color: #fff;
}
#site-name a:hover
{
  text-decoration: none;
}
#site-slogan
{
  font-size: 13px;
  line-height: 1em;

  margin-top: -10px;
  margin-left: 10px;

  text-align: left;

  color: #fff476;
}

.right-region-header a
{
  color: #fff;
}
.right-region-header
{
  font-size: 14px;

  text-align: right;

  color: #fff;
}

.right-region-header img
{
  border: 1px solid #b55e32;
  border-radius: 5px;
}
/*Стиль центрального хедера*/

.center-region-header a
{
  color: #fff;
}
/*Группа правых блоков*/
#right-group-block
{
  float: left;

  width: 750px;
}

#header-center
{
  line-height: 14px;

  float: left;

  width: 420px;
  padding-top: 10px;

  text-align: left;
}

a.cart-box,
span.cart-box
{
  display: block;
  float: left;

  width: 230px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 70px;

  text-align: left;
  text-decoration: none;

  color: #000;
  border-radius: 20px;
  background: #ffffef url('/themes/pixture_reloaded/images/header-cart.png') 10px center no-repeat;
}
a.cart-box:hover
{
  background-color: #e1e1e1;
}
span.cart-box .empty-cart-info
{
  display: block;

  padding-top: 15px;
  padding-bottom: 15px;

  text-align: left;
}

.cart-menu-button
{
  line-height: 24px;

  display: none;
  float: right;

  margin-top: 3px;
  margin-right: 30px;
  padding: 0 10px;

  color: #000;
  border-radius: 5px;
  background: #fff;
}
.cart-menu-button a
{
  text-decoration: none;

  color: #000;
}
.cart-menu-button .cart-amount
{
  line-height: 12px;

  position: relative;
  right: -5px;

  display: inline-block;

  min-width: 20px;
  margin-top: 1px;
  padding: 4px;

  text-align: center;

  color: #fff;
  border-radius: 20px;
  background: #a20002;
}

#header-center p
{
  line-height: 12px;

  margin: 0;
}

#header-center h2
{
  font-size: 14px;

  margin-top: 10px;
  margin-bottom: 5px;

  color: #feff71;
}

#header-rightblocks
{
  line-height: 100%;

  float: right;

  width: 250px;
  height: 82px;
}
.sublink
{
  font-size: 10px;

  text-shadow: 2px 2px 2px #000;
}

#osnovnoy-center-header
{
  font-size: 11px;

  margin: 1px 0 3px 0;
  padding: 1px 2px 2px 2px;

  border: 1px dashed #b55e32;
  border-radius: 3px;
  background-color: #763726;
  text-shadow: 2px 2px 2px #000;
}

.center-region-header
{
  font-size: 12px;
  line-height: 12px;

  height: 90px;
  min-height: 90px;

  text-align: justify;

  color: #feff99;
}
#zagolovok-verhnego-centra
{
  font-family: Verdana;
  font-weight: bold;

  padding-left: 10px;

  text-align: left;

  color: #fff;
}


/* Primary Links */
#primary
{
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;

  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;

  width: 100%;

  color: #dfdd00;
  background: #9c1111 none repeat scroll 0 0;
  box-shadow: 0 0 3px #000;
}
#primary ul.links li a
{
  font-size: 14px;

  padding: 0 5px 0 5px;

  color: #fff;
}
#primary ul.links li a:hover
{
  text-decoration: underline;

  color: #fffc00;
  background: transparent;
}
#primary ul.links li a.active
{
  font-weight: bold;

  text-decoration: underline;

  color: #fffc00;
}

/* Superfish Default skin */
#superfish-inner .menu
{
  float: left;

  margin: 0 0 0 -12px;
}
#superfish-inner .menu a
{
  padding: 6px 12px 7px;

  text-decoration: none;
}
#superfish-inner .menu a,
#superfish-inner .menu a:visited
{
  color: #fff;
}
#superfish-inner .menu li
{
  background: transparent;
}
#superfish-inner .menu li li
{
  background: #363636;
}
#superfish-inner .menu li li li
{
  background: #363636;
}
#superfish-inner .menu li:hover,
#superfish-inner .menu li.sfHover,
#superfish-inner .menu a:focus,
#superfish-inner .menu a:hover,
#superfish-inner .menu a:active
{
  outline: 0;
  background: url(/themes/pixture_reloaded/images/sf-hover-tile.png) repeat-y left top;
}
/* Search box */
#search-box
{
  font-size: 11px;

  text-align: right;
}
#search-box .form-text
{
  width: 10em;
  padding: 2px 2px;

  border: solid 1px #8b8b8b;
}
#search-box label
{
  visibility: hidden;
}
#edit-search-theme-form-1-wrapper
{
  display: inline;
}
/*-------------------------------------------------------------------*/
/*               Footer                */
/*-------------------------------------------------------------------*/
#footer
{
  margin-top: 10px;
  margin-bottom: 10px;

  color: #fff;
  border: 1px dashed #b55e32;
  background: url(/themes/pixture_reloaded/images/fon-bg.jpg) repeat bottom left;
}

#footer .block
{
  padding: 15px 0 0;
}


/*------------Дополнительные футеры-------------------*/
#footerleft
{
  font-size: 12px;
  line-height: 18px;

  text-align: left;
  color: #fff;
}

#footerright
{
  margin-top: 20px;
  padding-bottom: 10px;

  color: #fff;
}

#footerright a {color: #fff;}

/*-------------------------------------------------------------------*/
/*              Regular Blocks               */
/*-------------------------------------------------------------------*/
.block .links
{
  font-size: 11px;
}
.block .block-content
{
  padding: 0;
}
/*-------------------------------------------------------------------*/
/*              Sidebar Blocks               */
/*-------------------------------------------------------------------*/
#sidebar-left,
#sidebar-right
{
  margin-top: 10px;

  background: none;
}
#sidebar-left .block,
#sidebar-right .block
{
  margin-bottom: 10px;
}

#sidebar-left div.block-title,
#sidebar-right div.block-title
{
  font-family: 'Tahoma';
  font-size: 18px;

  padding-top: 10px;
  padding-left: 15px;

  text-align: left;

  color: #231910;
  border-top: 1px solid #e5c8bb;
  border-right: 1px solid #e5c8bb;
  border-bottom: 0;
  border-left: 1px solid #e5c8bb;
  border-radius: 5px 5px 0 0;
  text-shadow: 2px 2px 2px #fff;
}

#sidebar-left .block-content,
#sidebar-right .block-content
{
  padding-bottom: 10px;

  border-top: 0;
  border-right: 1px solid #e5c8bb;
  border-bottom: 1px solid #e5c8bb;
  border-left: 1px solid #e5c8bb;
  border-radius: 0 0 5px 5px;
  background:transparent url(/themes/pixture_reloaded/images/niz-bloka.png) bottom center no-repeat;
}
#sidebar-left .block-content-inner,
#sidebar-right .block-content-inner
{
  margin: 0;
  padding: 10px 15px 15px 15px;

  background: none;
}
.block h2.block-title
{
  font-size: 12px;
  font-weight: bold;

  height: 22px;
  margin: 0;
  padding: 5px 0 0 0;

  text-align: center;

  color: #fff;
}
.block h3
{
  font-size: 12px;

  padding: 0 3px;
}
.block ul.links
{
  margin: 0;
  padding: 0 0 5px;
}
.block ul.links li
{
  font-size: 10px;
}
/* blocks showing nodes, e.g help out views blocks */
.block .node h2.title
{
  font-size: 13px;
}
.block .node
{
  padding: 5px 5px 0;
}
.block .node,
.block .node .node-inner-0,
.block .node .node-inner-1,
.block .node .node-inner-2,
.block .node  .node-inner-3
.block .sticky,
.block .sticky .node-inner-0,
.block .sticky .node-inner-1,
.block .sticky .node-inner-2,
.block .sticky .node-inner-3
{
  background: #fff;
}
/*-------------------------------------------------------------------*/
/*                Poll                 */
/*-------------------------------------------------------------------*/
.poll .bar
{
  border: solid 1px #8b8b8b;
  background-color: #e4e4e4;
}
.poll .bar .foreground
{
  background: #8b4513 url(/themes/pixture_reloaded/images/bg-lbar.png) repeat-x center left;
}
/*-------------------------------------------------------------------*/
/*                 Node                */
/*-------------------------------------------------------------------*/
/*#content-area {
  min-height: 500px;
}*/
.block .node-type-webform {
  background: transparent;
  padding: 0 0 20px;
}

#content-area .node
{
  margin: 0 0 15px 0;
  padding: 0;
}

.node h2.title
{
  margin: 0;
  padding-top: 0;
  padding-bottom: 2px;

  border-bottom: solid 1px #9d9d9d;
}
.node h2.title
{
  font-size: 18px;
}
.node h2.title a:hover
{
  text-decoration: none;

  color: #875122;
}
.node .picture
{
  float: right;

  margin: .5em;

  border: none;
}
.node-full-view .node .submitted
{
  margin: 0;
  padding: 0;

  color: #785e53;
}
.node-full-view .node .content
{
  clear: both;
}
.node .taxonomy
{
  font-size: .9em;
}
.node-full-view .node .taxonomy
{
  margin: 0;
  padding: 0;
}
.node-full-view .node .taxonomy li
{
  padding: 1px 5px;
}
.node-full-view .node .actions ul li
{
  margin: 0;
  padding: 0;
}
.node .actions
{
  text-align: right;
}
/* Node Teaser */
#content-area .node-teaser
{
  overflow: hidden;

  margin: 0 0 15px;
  padding: 0;

  border: none;
  background: url(/themes/pixture_reloaded/images/teaser-tr.png) no-repeat right top;
}
#content-area .node-teaser .node-inner-0
{
  overflow: hidden;

  margin: 0;
  padding: 10px 0 0;

  background: url(/themes/pixture_reloaded/images/teaser-tl.png) no-repeat left top;
}
#content-area .node-teaser .node-inner-1
{
  overflow: hidden;

  margin: 0;
  padding: 0 0 0 10px;

  background: url(/themes/pixture_reloaded/images/teaser-bl.png) no-repeat left bottom;
}
#content-area .node-teaser .node-inner-2
{
  overflow: hidden;

  margin: 0;
  padding: 0 10px 10px 0;

  background: url(/themes/pixture_reloaded/images/teaser-br.png) no-repeat right bottom;
}
/* Add padding and margin to node elements */
#content-area .node-teaser h2.title
{
  margin: 5px 10px;
  padding: 0 0 3px 0;
}
#content-area .node-teaser .submitted
{
  margin: 0 10px;
  padding: 0;
}
#content-area .node-teaser .taxonomy
{
  margin: 0 10px;
  padding: 0;
}
#content-area .node-teaser .content
{
  margin: 10px;
  padding: 0;
}
#content-area .node-teaser .actions ul li
{
  margin: 0 10px 0 0;
  padding: 0;
}
/* sticky node-teaser */
#content-area .node-teaser.sticky
{
  margin: 0 0 15px 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tile.png) repeat;
}
#content-area .node-teaser.sticky .node-inner-0
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tl.png) no-repeat left top;
}
#content-area .node-teaser.sticky .node-inner-1
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tr.png) no-repeat right top;
}
#content-area .node-teaser.sticky .node-inner-2
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-bl.png) no-repeat bottom left;
}
#content-area .node-teaser.sticky .node-inner-3
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-br.png) no-repeat bottom right;
}
/* Over ride padding and margin for stickty node elements */
#content-area .node-teaser.sticky h2.title
{
  margin: 0 20px 5px;
  padding: 10px 0 3px 0;
}
#content-area .node-teaser.sticky .submitted
{
  margin: 0 20px;
  padding: 0;
}
#content-area .node-teaser.sticky .taxonomy
{
  margin: 0 20px;
  padding: 0;
}
#content-area .node-teaser.sticky .content
{
  margin: 10px 20px;
  padding: 0;
}
#content-area .node-teaser.sticky .actions
{
  margin: 0 10px;
  padding: 0 0 10px;
}
#content-area .node-teaser.sticky .actions ul li
{
  margin: 0 10px 10px 0;
  padding: 0;
}
/*-------------------------------------------------------------------*/
/*                Comments               */
/*-------------------------------------------------------------------*/
.comment
{
  margin: 0 0 10px 0;
  padding: 0;

  border: none;
  background: #fff;
}

.comment .title a
{
  font-size: 1.2em;
  font-weight: bold;
}
.comment .new
{
  font-size: .8em;
  font-weight: bold;

  float: right;

  padding-right: 10px;

  text-align: right;

  color: red;
}
.comment .picture
{
  float: left;

  margin: 15px 0 0 20px;

  border: none;
}
.comment .comment-id
{
  font-size: 16px;
  font-weight: bold;

  padding-right: 10px;
}
.comment .submitted
{
  font-size: 11px;

  color: #785e53;
}
.comment div.links
{
  text-align: right;
}
#comments .odd
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tile.png) repeat;
}
#comments .odd .comment-inner-0
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tl.png) no-repeat left top;
}
#comments .odd .comment-inner-1
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-tr.png) no-repeat right top;
}
#comments .odd .comment-inner-2
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-bl.png) no-repeat bottom left;
}
#comments .odd .comment-inner-3
{
  margin: 0;
  padding: 0;

  background: url(/themes/pixture_reloaded/images/sticky-br.png) no-repeat bottom right;
}
/* Over ride padding and margin for comment elements */
.comment h3.title
{
  margin: 0 20px 5px;
  padding: 10px 0 3px 0;
}
.comment .submitted
{
  margin: 0 20px;
  padding: 0;
}
.comment .content
{
  margin: 10px 20px;
  padding: 0;
}
.comment .content.with-picture
{
  margin-left: 115px;
}
.comment div.links
{
  margin: 0;
  padding: 0 0 10px;
}
.comment div.links ul li
{
  margin: 0 20px 10px 20px;
  padding: 0;
}
/*-------------------------------------------------------------------*/
/*              Aggregator               */
/*-------------------------------------------------------------------*/
#aggregator .feed-source
{
  margin: 1em 0;
  padding: 1em;

  border: 1px solid #b3b3b3;
  background-color: #e4e4e4;
}
#aggregator .news-item .categories,
#aggregator .source,
#aggregator .age
{
  font-size: .9em;
  font-style: italic;
}
#aggregator .title
{
  font-size: 1em;

  margin-bottom: .5em;
}
#aggregator h3
{
  margin-top: 1em;
}
/*-------------------------------------------------------------------*/
/*                 Forum                 */
/*-------------------------------------------------------------------*/
#forum
{
  margin: 15px 0;
}
#forum td.container
{
  background: #cbcbcb;
}
#forum thead,
#forum tbody
{
  border: solid 0 #fff;
}
td.icon
{
  text-align: center;
}

#forum td.last-reply
{
  background: none;
}


.block-forum h3
{
  margin-bottom: .5em;
}
div.forum-topic-navigation a.topic-next
{
  text-align: right;
}
div.forum-topic-navigation a.topic-previous
{
  text-align: left;
}
/*-------------------------------------------------------------------*/
/*                Profile                */
/*-------------------------------------------------------------------*/
#profile .profile
{
  clear: both;

  margin: 1em 0;
  padding: .5em;

  border: 1px solid #8b8b8b;
}
#profile .profile .name
{
  padding-bottom: .5em;
}
.block-forum h3
{
  margin-bottom: .5em;
}
/*-------------------------------------------------------------------*/
/*               Administer              */
/*-------------------------------------------------------------------*/
div.admin,
div.admin .left,
div.admin .right
{
  overflow: hidden;

  margin: 0;
  padding: 5px;
}
div.admin-panel
{
  margin-bottom: 15px;

  background: #ede9e6;
}
div.admin-panel a
{
  font-weight: normal;

  overflow: hidden;
}

div.admin-panel .body
{
  font-size: 11px;
}
div.admin-panel h3
{
  margin: 0;
  padding: 5px 8px 5px;

  color: #fff;
  background: #6f5440;
}
div.help
{
  margin: 0;
  margin-top: 5px;
  padding: 2px 5px;
}
/*-------------------------------------------------------------------*/
/*                Pager                */
/*-------------------------------------------------------------------*/

ul.pager
{
  margin: 0;
  padding: 5px 0;
}
ul.pager li a,
ul.pager li a:visited,
ul.pager li a:active,
ul.pager li a:hover
{
  font-weight: bold;
}
div.item-list ul.pager li.pager-current
{
  padding: 3px;

  background: #6f5440;
}
.pager a
{
  padding: 3px;

  background: #f2d8c6;
}
.pager a:hover
{
  padding: 3px;

  background: #c8b4a7;
}
/*-------------------------------------------------------------------*/
/*                Tabs                 */
/*-------------------------------------------------------------------*/
.tabs
{
  font-size: 12px;
}
.tabs a
{
  font-weight: normal;
  line-height: 2.2em;
}
.tabs ul
{
  margin-bottom: 10px;
  padding-left: 5px;

  border-bottom: solid 0 #fff;
}

.tabs ul li a
{
  margin: 0;
  padding: 4px 10px;

  border: solid 1px #e4e4e4;
  background: #fff;
}
.tabs ul li a:hover
{
  text-decoration: underline;

  border: solid 1px #8b8b8b;
  background: #c4c4c4;
}
.tabs ul li a.active,
.tabs ul li.active a
{
  color: #fff;
  border: solid 1px #6f5440;
  background: url(/themes/pixture_reloaded/images/bg-bar-lite.png) repeat-x center center;
}
.tabs ul li a.active:hover
{
  text-decoration: underline;

  border: solid 1px #d7854d;
  background: url(/themes/pixture_reloaded/images/bg-bar.png) repeat-x center center;
}

ul.secondary li
{
  font-size: 11px;

  border: solid 0 #fff;
}
ul.secondary li a
{
  margin: 0 2px 0 0;
  padding: 2px 4px;

  border: solid 1px #ebebeb;
}
/*-------------------------------------------------------------------*/
/*            Archive Calendar Block             */
/*-------------------------------------------------------------------*/
.sidebar .block-archive .block-content
{
  padding: 10px 15px 10px 5px;
}
.sidebar .block-archive .block-content tr
{
  border: solid 0 #fff;
  background: none;
}
.sidebar .block-archive .block-content table td
{
  padding: 1px 2px;

  text-align: center;

  border: solid 1px #b1b1b1;  /* a bit darker than block background */
}
/*******************************************************************
*                     *
*******************************************************************/
/*-------------------------------------------------------------------*/
/*                Mission                */
/*-------------------------------------------------------------------*/
#mission
{
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.25em;

  margin: 0 0 15px;
  padding: 5px 5px;

  border-bottom: solid 1px #ccc;
}
/*-------------------------------------------------------------------*/
/*            Book Navigation              */
/*-------------------------------------------------------------------*/
.box
{
  padding: 5px;
  padding: 10px;

  background: #eee;
}
.box h2
{
  padding-bottom: 2px;

  border-bottom: solid 1px #aaa;
}
.book-navigation
{
  padding-bottom: 5px;
}
.book-navigation ul.menu
{
  padding-top: 5px;
  padding-bottom: 5px;
}
div.page-links a.page-previous,
div.page-links a.page-next
{
  width: 40%;
}
div.page-links a.page-up
{
  width: 19%;
}
/*-------------------------------------------------------------------*/
/*            Image Galleries              */
/*-------------------------------------------------------------------*/
ul.galleries li
{
  border: solid 1px #aaa;
  background: #fff;
}
ul.galleries li h3 a
{
  font-size: 1.1em;
  font-weight: bold;
}
ul.images
{
  overflow: hidden;

  border: solid 1px #aaa;
}
ul.images li
{
  text-align: center;
}

/*-------------------------------------------------------------------*/
/*               Misc others               */
/*-------------------------------------------------------------------*/
#search-box label.overlabel-apply
{
  color: #999;
}
button,
.pushbutton,
.form-submit
{
  font-family: 'Arial';
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;

  margin-right: 6px;
  padding: 5px;

  cursor: pointer;

  color: #fff;
  border: none;
  border-radius: 5px;
  background: #a20002;
}
button:hover,
.pushbutton:hover,
.form-submit:hover
{
  background: #c50205;
}
/*-------------------------------------------------------------------*/
/*              Misc for Contents            */
/*-------------------------------------------------------------------*/
/* Uncomment to support wrapping on pre elements.
   The commented styles do not validate */
pre
{
  font-family: 'Lucida Console', Monaco, 'Courier New', Courier, monospace;
  /* white-space: pre-wrap;     css-3 */
  /* white-space: -moz-pre-wrap;  Mozilla, since 1999 */
  /* white-space: -pre-wrap;    Opera 4-6 */
  /* white-space: -o-pre-wrap;  Opera 7 */
  /* word-wrap  : break-word;   Internet Explorer 5.5+ */
  line-height: 1.5em;

  color: #000;
}
/*-------------------------------------------------------------------*/
/*                Messages               */
/*-------------------------------------------------------------------*/
div.messages
{
  font-weight: bold;

  margin-bottom: 1.5em;
  padding: 10px;

  text-align: left;
}
#help
{
  font-size: .9em;

  margin-bottom: 1em;
}
.status
{
  padding: 5px 10px;

  color: #264409;
  border: 1px solid #c6d880;
  background: #e6efc2;
}
div.error
{
  background: #fbe3e4;
}
div.notice
{
  color: #514721;
  border-color: #ffd324;
  background: #fff6bf;
}
div.warning,
tr.warning
{
  margin: 0 0 1em;
  padding: 1em 0 1em 5em;

  border: 1px solid #f0c020;
  background: #ffd url(/themes/pixture_reloaded/images/large-alert.png) no-repeat 12px center;
}
.error a
{
  text-decoration: underline; 

  color: #8a1f11;
}
.notice a
{
  text-decoration: underline; 

  color: #514721;
}
.success a
{
  text-decoration: underline; 

  color: #264409;
}

span.admin-disabled
{
  color: #dc1000;
}
div.messages.success
{
  color: #55872e;
  border: 1px solid #7ac142;
  background: #f1f8eb;
}
div.messages ul
{
  margin-bottom: 0;
}
div.node .unpublished,
div.comment .unpublished
{
  font: bold 2em Arial, Helvetica, sans-serif;

  margin: 5px 0;
  padding: 5px 0 5px 52px;

  text-align: left;

  color: #fcc;
  border: none;
  background: #fff4f4 url(/themes/pixture_reloaded/images/large-alert.png) no-repeat 12px center;
}
/*-------------------------------------------------------------------*/
/*                Admin                */
/*-------------------------------------------------------------------*/
.tips
{
  margin: 0 0 0 1.35em;
}

#header-blocks #block-menu-menu-secondary
{
  margin-bottom: 10px;
  padding: 5px 10px;

  border: 1px solid #484848;
  border-radius: 4px 4px 4px 4px;
  background-color: #743517;
  background-image: linear-gradient(#743517, #23140c);
  background-repeat: no-repeat;
}

#block-menu-menu-secondary .menu
{
  height: 22px;
  margin: 0 auto;
  padding: 0;

  list-style: none outside none;
}

#block-menu-menu-secondary .menu li
{
  float: left;

  margin: 0;
  padding: 0;

  list-style-type: none;
  list-style-image: none;
}

#block-menu-menu-secondary .menu li a
{
  font-size: 14px;

  position: relative;
  z-index: 5;

  margin: 0 3px 0 0;
  padding: 0 15px;

  text-decoration: none;

  color: #fff;
  border-right: 1px solid #4f4f4f;
}

#block-menu-menu-secondary .menu li a:hover
{
  text-decoration: underline;

  color: #fffc00;
}

#block-menu-menu-secondary .menu li a.active
{
  color: #dfdd00;
}

.tax-image
{
  float: left;

  width: 20%;

  border-radius: 5px;
}

.tax-image img
{
  border-radius: 5px;
}

.tax-info
{
  float: left;

  width: 80%;
}

.tax-container
{
  margin-top: 15px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}
.tax-container .created
{
  text-align: right;
}
.tax-container .created span
{
  font-weight: bold;
}
.tax-container h2,
.tax-container .article-title
{
  font-size: 18px;

  margin-top: 10px;
  margin-bottom: 10px;

  color: #a20002;
}

.catalog-menu-container .parent-link
{
  font-size: 16px;

  margin-top: 0;

  color: #a00000;
}
.catalog-menu-container li
{
  position: relative;

  padding-top: 10px;
  padding-bottom: 10px;

  border-bottom: 1px dashed #e5c8bb;
}
.catalog-menu-container a
{
  font-size: 14px;
}

.catalog-menu-container
{
  padding-bottom: 20px;
}
.catalog-menu-container .menu-main-list,
.catalog-menu-container .menu-main-list ul
{
  margin: 0;
  margin-bottom: 10px;
  padding: 0;

  list-style: none;
}
.catalog-menu-container .menu-main-list ul
{
  display: none;

  margin-top: 10px; 
  padding-left: 10px;
}
.catalog-menu-container .menu-main-list ul li
{
  margin-bottom: 5px;
  padding: 0;

  border: none;
}
.catalog-menu-container .menu-main-list ul a
{
  font-size: 14px;
}
.catalog-menu-container li.current ul
{
  display: block;
}

.catalog-menu-container .link-button
{
  position: absolute;
  top: 10px;
  right: 0;

  display: inline-block;

  width: 24px;
  height: 20px;

  cursor: pointer;

  background: transparent url('/themes/pixture_reloaded/images/link-button.png') 0 0 no-repeat;
}
.catalog-menu-container .menu-main-list ul .current a
{
  text-decoration: underline;
}

#block-views-block_na_glavnoy-block_1,
#block-views-block_na_glavnoy_level2-block_1,
#block-views-indexpage_content-block_1,
#block-views-block_na_glavnoy_niz-block_1,
#block-views-6fa63772588ef02b7e93cc8f8454a782
{
  margin-bottom: 10px;
}
#block-views-block_na_glavnoy_level2-block_1
{
  margin-bottom: 20px;
}

.view-content strong
{
  font-weight: bold;
}
.add-to-cart-block .preorder-link
{
  display: block;

  text-decoration: none;

  color: #fff;
  background: url('/themes/pixture_reloaded/images/button-bg.png') repeat-x scroll 0 -80px #bd2d20;
}
.add-to-cart-block .add-to-cart-link
{
  display: block;

  text-decoration: none;

  color: #fff;
  background: url('/themes/pixture_reloaded/images/button-bg.png') repeat-x scroll 0 top #bd2d20;
}

.product-box .add-to-cart-link
{
  font-weight: bold;

  display: block;

  text-decoration: none;

  color: #fff;
}
.product-image-catalog
{
  float: left;

  width: 200px;
  position: relative;
}
.action-label {
  position: absolute;
  background: #a20002;
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 14px;
  display: inline-block;
  top: -5px;
  left: -5px;
}
.product-container
{
  margin-top: 20px;
  padding-top: 10px;

  border-bottom: 1px dashed #e5c888;
}
.product-container .show-more
{
  font-size: 16px;

  text-align: center;

  border-radius: 0 0 10px 10px;
  background: #a20002;
}
.product-container .show-more a
{
  font-weight: bold;
  line-height: 30px;

  color: #fff;
}
.product-info
{
  float: left;

  width: 200px;
  padding-top: 10px;
}
.product-info h3 a
{
  font-family: Arial;
  font-size: 20px;
  line-height: 28px;
}
.product-info h3
{
  font-weight: normal;
}
.product-price
{
  font-size: 14px; 

  margin-top: 20px;
  margin-bottom: 20px;
}
.product-price span
{
  font-size: 20px;
}

.product-price .old-price {color: #ccc; text-decoration: line-through; font-size: 16px;}
.product-price .new-price {color: #a20002; margin-left: 40px;}

.view-seo-product-block .product-image-catalog
{
  width: 70px;
  margin-right: 10px;
}
.view-seo-product-block .product-box
{
  width: 30%;
  margin-right: 3%;
}
.view-seo-product-block .product-info
{
  padding-top: 0;
}
.view-seo-product-block a.albom-link
{
  font-size: 18px;

  display: block;

  height: 110px;
}

.catalog-navigation
{
  overflow: hidden;

  width: 890px;
  padding: 10px;

  border: 1px dashed #e5c8bb;
  border-radius: 5px;
}
.catalog-navigation ul
{
  margin-left: 15px;
  padding-left: 0;

  list-style: none;
}
.catalog-navigation ul li
{
  float: left;

  width: 150px;
  margin-right: 14px;

  text-align: center;
}
.catalog-navigation ul li img
{
  width: 150px;
}
.catalog-navigation ul li span
{
  font-size: 20px;

  display: block;

  margin-top: 10px;
}
.catalog-description
{
  margin-bottom: 20px;
}
.catalog-navigation a.active
{
  font-weight: bold;

  text-decoration: underline;
}

.img-left
{
  float: left;

  margin-right: 10px;
  margin-bottom: 5px;
}

#table-opt
{
  border-collapse: collapse;
}
#table-opt th
{
  font-weight: bold;

  padding: 5px;

  text-align: center;

  border: 1px solid #e5c8bb;
}
#table-opt td
{
  padding: 5px;

  text-align: center;

  border: 1px solid #e5c8bb;
}
#table-opt td strong
{
  display: block;

  text-align: center;

  color: #000;
}
.footer-links
{
  float: left;

  margin-right: 15px;
  padding: 0;

  list-style: none;
}
.footer-links li
{
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 5px;
}
.footer-links li a
{
  color: #fff;
}
.footer-links li a:hover
{
  text-decoration: underline;

  color: #fffc00;
}
.footer-links .head-links
{
  font-size: 16px;

  padding-bottom: 10px;
  padding-left: 0;

  color: #feff99;
}
.footer-links .social
{
  margin-right: 0;
}

.footer-links-container
{
  padding: 15px 0px;
}
.copyright
{
  font-weight: bold;

  padding-top: 20px;

  color: #fff476;
}
.footer-links-container .social
{
  margin-top: 18px;
  margin-right: 0;
}
.footer-links-container .money
{
  margin-right: 0;
}

.dealers-box .dealer
{
  margin-bottom: 20px;

  vertical-align: top;
}

.views-field-field-city-value a
{
  font-size: 24px;
  line-height: 30px;

  margin: 0;
  margin-left: 10px;

  color: #a80002;
}

.views-field-phpcode .dealers-table h3
{
  margin-top: 0;
}

.views-field-phpcode h2
{
  margin-top: 0;
  margin-left: 10px;
}

.views-field-phpcode .dealers-table td
{
  padding: 10px;
}

.views-row-even .views-field-phpcode
{
  padding-top: 10px;

  background: #f2f2f2;
}

.content p
{
  line-height: 18px;
}

.view-vtovare-harakteristiki
{
  line-height: 22px;
}

#content-bottom .block-title,
.relevant-products h3
{
  font-size: 16px;
  font-weight: bold;

  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;

  color: #a20000;
}

.rel_node_block {
  background: #fff;
}

.rel_node_block div.rel_info
{
  float: left;

  width: 195px;
  padding-top: 5px;
  padding-left: 5px;
}
.rel_node_block div.rel_info a
{
  line-height: 20px;
}
.rel_node_block a.imagecache
{
  float: left;

  width: 65px;
  padding: 5px;
}

.rel_node_block
{
  float: left;

  width: 100%;
  min-height: 110px;
  padding: 5px;

  border: 1px solid #b8b8b8;
  border-radius: 5px;
}

.relevant-products .col-xs-6 {
  margin-bottom: 20px;
}

.imagecache-news
{
  display: block;

  width: 100%;
  height: auto;

  text-align: center;

  background: none repeat scroll 0 0 #fff;
}

.views-field-nothing span.title
{
  display: block;

  margin-top: 10px;
  margin-bottom: 10px;
}
.views-field-nothing span.title a
{
  font-family: 'Tahoma';
  font-size: 18px;

  color: #000;
}

.views-field-nothing .anonce
{
  font-weight: 14px;
  line-height: 18px;

  margin-bottom: 10px;
  padding-bottom: 15px;

  color: #333;
  border-bottom: 1px solid #ccc;
}

.page-news #content-area .views-row
{
  font-family: 'Tahoma';

  float: left;

  width: 48%;
  min-height: 470px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid #ccc;
  background: #fff;
}
.page-news #content-area .views-row:hover
{
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
      box-shadow: 0 0 15px rgba(0, 0, 0, .5);
  cursor: pointer;
}
.page-news #content-area .views-row .created
{
  font-size: 12px;

  text-align: right;

  color: #999;
}
.page-news #content-area .views-row .created em
{
  font-style: normal;

  color: #630;
}

hr
{
  font-size: 1px;
  line-height: 1px;

  border-top: 1px solid #999;
  border-bottom: 1px solid #ccccbf;
}

.view-tovar-node h2
{
  font-family: 'Tahoma';
  font-weight: normal;

  color: #000;
}

.div_vtovare_shema
{
  border-bottom: 1px solid #f0c1b6;
}

.add-to-cart-link
{
  text-decoration: none;

  color: #fff;
}
.node-add-to-cart,
.list-add-to-cart,
.add-to-cart-link,
.preorder-link
{
  font-family: 'Tahoma';
  font-size: 12px;
  line-height: 18px;

  width: 120px;
  margin: 0;
  padding: 5px;

  text-align: center;

  color: #fff;
  border: none;
  border-radius: 5px;
  outline: none;
  background: #bd2d20 url('/themes/pixture_reloaded/images/button-bg.png') repeat-x 0 top;
}
.node-add-to-cart:hover,
.list-add-to-cart:hover,
.add-to-cart-link:hover,
.preorder-link:hover
{
  color: #fff;
  border: none;
  background: #bd2d20 url('/themes/pixture_reloaded/images/button-bg.png') repeat-x 0 -40px;
}

.cart_box
{
  font-family: 'Tahoma';
  font-size: 17px;
  line-height: 20px;

  padding-left: 10px;

  color: #000;
  border: 1px solid #bd2d20;
  border-radius: 5px;
}
.attrib_1
{
  margin-top: 70px;
}
.attrib_2
{
  margin-top: 70px;
}
.cart_box span
{
  line-height: 40px;
}
.cart_box form
{
  float: right;
}
.cart_box .form-submit
{
  font-family: 'Tahoma';
  font-size: 14px;

  width: 120px;
  height: 40px;
  margin: 0;
  padding: 0;

  text-align: center;

  color: #fff;
  border: none;
  border-radius: 5px;
  outline: none;
  background: #bd2d20 url('/themes/pixture_reloaded/images/button-bg.png') repeat-x 0 top;
}
.cart_box .form-submit:hover
{
  background-position: 0 -40px;
}
.cart_box .attribute-1
{
  display: none;
}
.cart_box .attributes
{
  position: relative;
}
.cart_box .attribute-2
{
  font-size: 14px;

  position: absolute;
  top: -80px;
  right: 0;
  left: -150px;
}
.cart_box .attribute-3,
.cart_box .attribute-4
{
  font-size: 14px;

  position: absolute;
  top: -150px;
  right: 0;
  left: -150px;
}
.attribute-11 label,
.attribute-17 label,
.attribute-27 label
{
  float: left;
}

.attribute-28 {
  display: none;
}

.cart_box .attribute
{
  font-size: 14px;

  position: absolute;
  top: -65px;
  right: 0;
  left: -150px;
}
.cart_box .attribute label
{
  float: left;

  margin-right: 20px;
}
.cart_box .attribute select
{
  float: left;

  margin-top: 12px;
}

.cart_box .discout-price b
{
  font-size: 18px;
  font-weight: normal;
}
.cart_box
{
  position: relative;
}
.cart_box .discout-price
{
  position: absolute;
  top: 20px;
  left: 10px;
}
.cart_box .no-stock
{
  float: right;

  margin-right: 10px;
}

.attribute-1
{
  position: relative;
}
.attribute-1 .form-checkbox
{
  display: none;
}
.attribute-1 label,
.preorder-label
{
  font-size: 18px;
  font-weight: bold;

  color: #a20000;
}
.preorder-label-small
{
  font-size: 14px;
  font-weight: bold;

  position: absolute;
  top: 5px;
  left: -95px;

  color: #a20000;
}

.relevant-products
{
  margin-top: 15px;
}
.relevant-products .title
{
  font-family: 'Tahoma';
  font-size: 18px;

  margin-bottom: 15px;

  color: #000;
}
.related-product
{
  float: left;

  width: 280px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.related-image
{
  float: left;
  background: #fff;
  overflow: hidden;
  margin-right: 15px;

  text-align: center;

  border: 1px solid #bd2d20;
  border-radius: 5px;
}
.related-info
{
  float: left;

  width: 180px;
  padding-top: 5px;
}
.related-price
{
  display: block;

  margin-top: 10px;
}

#block-uc_ajax_cart-0 .block-content
{
  padding-bottom: 0;

  background: none;
}
#cart-block-contents-ajax .view_cart
{
  font-size: 12px;

  position: absolute;
  top: -27px;
  right: 0;

  color: #900;
}
.block-uc_ajax_cart .block-title
{
  display: none;
}

#ajaxCartUpdate strong
{
  font-family: 'Tahoma';
  font-size: 14px;

  color: #000;
}
.ajaxcart-item
{
  margin-bottom: 10px;

  border: 1px solid #ccc;
  border-radius: 5px;
}
.ajaxcart-item-title
{
  padding: 10px;

  border-bottom: 1px solid #ccc;
}
.ajaxcart-item-price
{
  padding: 6px 10px;

  color: #999;
}
.ajaxcart-item-price table
{
  margin-bottom: 0;
}
.ajaxcart-total
{
  color: #999;
}
.ajaxcart-total div
{
  margin-top: 5px;
  margin-bottom: 5px;
}

.ajaxcart-to-cart-link
{
  display: block;

  padding: 5px;

  text-align: center;
  text-decoration: none;

  color: #fff;
  border: none;
  border-radius: 5px;
  outline: none;
  background: #bd2d20 url('/themes/pixture_reloaded/images/button-bg.png') repeat-x 0 top;
}
.ajaxcart-to-cart-link:hover
{
  text-decoration: none;

  color: #fff;
  background: #bd2d20 url('/themes/pixture_reloaded/images/button-bg.png') repeat-x 0 -40px;
}

.remove-cart-link
{
  position: absolute;
  top: -7px; 
  right: -7px;

  display: block;
  display: block;

  width: 15px;
  height: 15px;

  background: transparent url('/themes/pixture_reloaded/images/ajaxcart-del.png') no-repeat 0 0;
}
#cart-form-products table
{
  margin-bottom: 0;
}
#cart-form-products th
{
  font-size: 14px;

  padding: 10px 5px;

  text-align: center;

  color: #000;
  border-bottom: 1px solid #ccc;
  background: #e1e4e3;
}
#cart-form-products tr,
#cart-form-products td
{
  border: none;
  background: #fcfcfc;
}
#cart-form-products td
{
  padding: 10px 20px;

  border-color: #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#cart-form-products td.image
{
  width: 110px;
}
#cart-form-products td.desc
{
  line-height: 24px;

  width: 35%;
}
#cart-form-products td.desc .item-list,
#cart-pane td.products .item-list
{
  margin-top: 15px;
}
#cart-form-products td.desc ul li,
#cart-pane td.products ul li
{
  font-weight: bold;

  margin-left: 0;

  list-style: none;

  background: none;
}
#cart-form-products td.unit_price
{
  text-align: right;
}
#cart-form-products td.subtotal,
#cart-pane td.subtotal
{
  font-size: 14px;

  text-align: right;

  border-bottom: none;
}
#cart-form-products td.subtotal .uc-price,
#cart-pane td.subtotal .uc-price
{
  font-size: 16px;
  font-weight: bold;

  color: #c70505;
}
#cart-form-products
{
  font-family: 'Tahoma';
}

#uc-cart-checkout-form
{
  font-family: 'Tahoma';
}
#uc-cart-checkout-form fieldset.collapsed
{
  min-height: 36px;
}
#uc-cart-checkout-form fieldset.collapsed legend a
{
  padding-left: 20px;

  background: transparent url('/themes/pixture_reloaded/images/arrows.png') 10px 0 no-repeat;
}
#uc-cart-checkout-form legend a
{
  padding-left: 20px;

  color: #000;
  background: transparent url('/themes/pixture_reloaded/images/arrows.png') 10px -36px no-repeat;
}
#uc-cart-checkout-form .description
{
  line-height: 18px;

  margin-bottom: 20px;
}
#cart-pane,
#customer-pane,
#delivery-pane,
#up_uc_discounts-pane,
#uc_discounts-pane,
#quotes-pane,
#payment-pane,
#comments-pane
{
  margin: 0;
  padding: 0;

  border: none;
  background: #fff;
}
#edit-panes-comments-next
{
  display: none;
}
#cart-pane legend,
#customer-pane legend,
#delivery-pane legend,
#up_uc_discounts-pane legend,
#uc_discounts-pane legend,
#quotes-pane legend,
#payment-pane legend,
#comments-pane legend
{
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;

  display: block;

  width: 100%;
  height: 36px;
  padding: 0;

  text-indent: 20px;

  border: 1px solid #ccc;
  border-bottom: none;
  background: #e1e4e3;
}

#cart-pane th,
#cart-pane td
{
  font-size: 12px;

  padding: 10px;

  text-align: center;

  color: #000;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
#cart-pane th.desc,
#cart-pane td.products
{
  text-align: left;
}
#cart-pane td.price,
#cart-pane td.sum
{
  text-align: right;
}
#cart-pane td.subtotal
{
  font-size: 14px;
}

#cart-pane .fieldset-wrapper,
#customer-pane .fieldset-wrapper,
#delivery-pane .fieldset-wrapper,
#up_uc_discounts-pane .fieldset-wrapper,
#uc_discounts-pane .fieldset-wrapper,
#quotes-pane .fieldset-wrapper,
#payment-pane .fieldset-wrapper,
#comments-pane .fieldset-wrapper
{
  padding: 10px;

  border: 1px solid #ccc;
  border-width: 1px 1px 0 1px;
}

.sheet-item div.sheet-info
{
  float: left;

  width: 250px;
}
.sheet-item div.sheet-info a
{
  line-height: 20px;
}
.sheet-item div.sheet-image
{
  float: left;

  width: 75px;
  padding: 3px;
}

.sheet-item-kapsule div.sheet-info
{
  width: 320px;
}
.sheet-item-kapsule .sheet-qty
{
  display: none;
}
.sheet-item-kapsule .sheet-qty .price
{
  font-size: 16px;

  display: none;

  margin: 0;
}

.user-cant-change .sheet-addtocart input.node-add-to-cart
{
  display: block;
}

.constant
{
  display: none;
}
.sheet-box .sheet-item-2277,
.sheet-box .sheet-item-2276,
.sheet-box .sheet-item-2279,
.sheet-box .sheet-item-2280,
.sheet-box .sheet-item-2282,
.sheet-box .sheet-item-2283,
.sheet-box .sheet-item-2284,
.sheet-box .sheet-item-2301,
.sheet-box .sheet-item-2517,
.sheet-box .sheet-item-2556,
.sheet-box .sheet-item-2519,
.sheet-box .sheet-item-2559
{
  display: none;
}

.product-2290 .sheet-qty-input-show .qty
{
  width: 50px;
}
.product-2290 .sheet-box .sheet-item-2280
{
  display: block;
}

.sheet-box .selected
{
  background: #ccc;
}

.category-description
{
  line-height: 18px;

  margin: 10px 0;
  padding: 10px;

  border: 1px dashed #e5c888;
}

.sheet-item
{
  min-height: 90px;
  padding: 5px;

  cursor: pointer;

  border: 1px solid #b8b8b8;
  border-radius: 5px;
  margin-bottom: 20px;
}

#show-sheet .sheet-item
{
  cursor: default;
}
#show-sheet .sheet-item:hover
{
  box-shadow: none;
}

#select-count-show .sheet-addtocart input.node-add-to-cart
{
  display: block;
}

.sheet-addtocart input.node-add-to-cart

.sheet-item:hover
{
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
      box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.sheet-qty
{
  float: left;

  width: 70px;
  margin-top: 35px;
  padding-left: 5px;
}
.sheet-qty-input,
.sheet-qty-input-show
{
  line-height: 20px;

  width: 66px;

  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
}
.sheet-qty-input .qty,
.sheet-qty-input-show .qty
{
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;

  float: left;

  width: 30px;
  margin: 0;
  padding: 0;

  text-align: center;

  border: 0 solid transparent;
}
.sheet-qty-input .down-arrow,
.sheet-qty-input .up-arrow
{
  position: relative;

  float: left;

  width: 17px;
  height: 21px;

  cursor: pointer;
}
.sheet-qty-input .down-arrow i,
.sheet-qty-input .up-arrow i
{
  position: absolute;
  top: 6px;
  right: 0;

  display: block;

  width: 8px;
  height: 10px;

  background: transparent url(/themes/pixture_reloaded/images/input-arrows.png) center bottom no-repeat;
}
.sheet-qty-input .up-arrow i
{
  left: 0;

  background-position: center top;
}

.sheet-qty-input
{
  display: none;
}
.selected .sheet-qty-input
{
  display: block;
}

.sheet-info .title
{
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;

  margin-bottom: 10px;

  color: #8b4513;
}
.sheet-info .sheet-text
{
  color: #a80002;
}

.sheet-order,
.sheet-order-count
{
  font-size: 18px;

  position: relative;

  padding: 10px 20px 10px 0;
}
.sheet-total
{
  color: #a80002;
}
#edit-qty-wrapper
{
  display: none;
}
.sheet-addtocart #edit-qty-wrapper
{
  overflow: hidden;
}
.sheet-addtocart #edit-qty-wrapper label
{
  float: left;

  margin-right: 20px;
}
.sheet-addtocart #edit-qty-wrapper input
{
  font-size: 18px;
  line-height: 20px;

  float: left;

  width: 30px;

  text-align: center;
}
.sheet-addtocart input.node-add-to-cart
{
  display: none;
}
.sheet-total-box .sheet-qty-input
{
  display: block;
}

.fake-button
{
  display: block;

  text-decoration: none;

  background-position: 0 bottom;
}
.fake-button:hover
{
  text-decoration: none;

  background-position: 0 bottom;
}

#payment-pane label
{
  font-weight: bold;

  display: block;

  margin-bottom: 5px;
}
#payment-pane label img
{
  display: none;
}
#payment-pane .form-item
{
  position: relative;

  float: left;

  width: 450px;
}
#payment_details
{
  line-height: 18px;

  float: left;

  width: 380px;
  min-height: 315px;
  padding: 20px;

  color: #333;
  border-left: 1px solid #ccc;
}
#payment_details .next-button
{
  clear: both;
}
#payment-pane .description
{
  display: none;
}

.payment-title
{
  font-size: 18px;

  margin-bottom: 20px;
  padding-bottom: 20px;

  color: #333;
  border-bottom: 1px solid #ccc;
}
.shipping-desc
{
  display: block;

  margin-top: 10px;
  margin-left: 30px;
}
.dynamic-delivery-info
{
  font-size: 14px;
  font-weight: bold;

  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 35px;

  color: red;
}

.payment-title-westernunion
{
  padding-right: 100px;

  background: url('/themes/pixture_reloaded/images/logo/western-union.jpg') no-repeat right top transparent;
}
.payment-title-cod
{
  background: url('/themes/pixture_reloaded/images/logo/mail.jpg') no-repeat right top transparent;
}
.payment-title-robox
{
  background: url('/themes/pixture_reloaded/images/logo/robox.jpg') no-repeat right top transparent;
}
.payment-title-qiwi
{
  background: url('/themes/pixture_reloaded/images/logo/qiwi.jpg') no-repeat right top transparent;
}
.payment-title-yandex
{
  background: url('/themes/pixture_reloaded/images/logo/yandex.jpg') no-repeat right top transparent;
}
.payment-title-webmoney
{
  background: url('/themes/pixture_reloaded/images/logo/webmoney.jpg') no-repeat left top transparent;
  padding-top: 50px;
}
.payment-title-sber
{
  padding-top: 10px;

  background: url('/themes/pixture_reloaded/images/logo/sber.jpg') no-repeat right top transparent;
}
.payment-title-svyaznoy
{
  line-height: 42px;

  padding-bottom: 5px;

  background: url('/themes/pixture_reloaded/images/logo/svbank.gif') no-repeat right top transparent;
}

#line-items-div
{
  display: none;
}
.payment-sum
{
  font-size: 18px;

  clear: both;

  padding-top: 20px;
  padding-left: 25px;
}
.payment-sum span
{
  color: #a20000;
}

#uc_discounts-pane
{
  display: none;
}
.delivery_price
{
  font-weight: bold;

  color: red;
}

.userblock .cart-link
{
  margin-right: 20px;
}
.userblock .image
{
  float: left;

  width: 80px;
  height: 80px;
}
.userblock .user-info
{
  position: relative;

  height: 75px;
}

.userblock-links
{
  position: absolute;
  bottom: 0;
  left: 110px;
}

.userblock .cart-link
{
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;

  padding: 3px;

  cursor: pointer;

  color: #2d3b3c;
  color: #000;
  border: solid 1px #c99;
  border-radius: 3px;
  background: #e5de03 url(/themes/pixture_reloaded/images/button.png) repeat-x center -40px;
}

.userblock .orders-link
{
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;

  padding: 3px;

  cursor: pointer;

  color: #000;
  border: solid 1px #666;
  border-radius: 3px;
  background: #fff url(/themes/pixture_reloaded/images/button-o.gif) repeat-x center;
}

.content ul li,
ol li
{
  margin-bottom: 10px;
}

.quicktabs-hide
{
  display: none;
}
ul.quicktabs_tabs
{
  margin-top: 0;
}
ul.quicktabs_tabs li
{
  display: inline;

  padding: 2px;

  list-style-type: none;

  white-space: nowrap;

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul.quicktabs_tabs li a:focus
{
  outline: medium none;
}

/* Модуль User*/

#permissions td.module
{
  font-weight: bold;
}
#permissions td.permission
{
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type,
#access-rules .rule-type
{
  float: left; /* LTR */

  margin-right: 1em; /* LTR */
}
#access-rules .access-type .form-item,
#access-rules .rule-type .form-item
{
  margin-top: 0;
}
#access-rules .mask
{
  clear: both;
}
#user-login-form
{
  text-align: center;
}
#user-admin-filter ul
{
  width: 100%;
  margin: 0;
  padding: 0;

  list-style-type: none;
}
#user-admin-buttons
{
  float: left; /* LTR */
  clear: right; /* LTR */

  margin-left: .5em; /* LTR */
}
#user-admin-settings fieldset .description
{
  font-size: .85em;

  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile
{
  clear: both;

  margin: 1em 0;
}
.profile .picture
{
  float: right; /* LTR */

  margin: 0 1em 1em 0; /* LTR */
}
.profile h3
{
  border-bottom: 1px solid #ccc;
}
.profile dl
{
  margin: 0 0 1.5em 0;
}
.profile dt
{
  font-weight: bold;

  margin: 0 0 .2em 0;
}
.profile dd
{
  margin: 0 0 1em 0;
}


/* Модуль Node*/


.node-unpublished
{
  background-color: #fff4f4;
}
.preview .node
{
  background-color: #ffffea;
}
#node-admin-filter ul
{
  width: 100%;
  margin: 0;
  padding: 0;

  list-style-type: none;
}
#node-admin-buttons
{
  float: left; /* LTR */
  clear: right; /* LTR */

  margin-left: .5em; /* LTR */
}
td.revision-current
{
  background: #ffc;
}
.node-form .form-text
{
  display: block;

  width: 95%;
}
.node-form .container-inline .form-text
{
  display: inline;

  width: auto;
}
.node-form .standard
{
  clear: both;
}
.node-form textarea
{
  display: block;

  width: 95%;
}
.node-form .attachments fieldset
{
  display: block;
  float: none;
}
.terms-inline
{
  display: inline;
}


/* Модуль poll */

.poll .bar
{
  height: 1em;
  margin: 1px 0;

  background-color: #ddd;
}
.poll .bar .foreground
{
  float: left; /* LTR */

  height: 1em;

  background-color: #000;
}
.poll .links
{
  text-align: center;
}
.poll .percent
{
  text-align: right; /* LTR */
}
.poll .total
{
  text-align: center;
}
.poll .vote-form
{
  text-align: center;
}
.poll .vote-form .choices
{
  display: table;

  margin: 0 auto;

  text-align: left; /* LTR */
}
.poll .vote-form .choices .title
{
  font-weight: bold;
}
.node-form #edit-poll-more
{
  margin: 0;
}
td.poll-chtext
{
  width: 80%;
}
td.poll-chvotes .form-text
{
  width: 85%;
}

/* Date */

/* Force from/to dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date
{
  display: inline-block;
  clear: both;

  width: auto;
  margin-right: .5em; /* LTR */

  vertical-align: top;
}
.container-inline-date .form-item
{
  float: none;

  margin: 0;
  padding: 0;
}
.container-inline-date .form-item .form-item
{
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input
{
  width: auto;
}
.container-inline-date .description
{
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option
{
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer
{
  margin-left: -5px; /* LTR */
}
.views-right-60 .container-inline-date div
{
  margin: 0;
  padding: 0;
}

.container-inline-date .date-timezone .form-item
{
  float: none;
  clear: both;

  width: auto;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th
{
  margin: 0;
  padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar
{
  width: 185px;
  margin: 0;

  border-collapse: separate;
}
.calendar td
{
  padding: 0;
}

/* formatting for from/to dates in nodes and views */

.date-repeat-input
{
  float: left; /* LTR */

  width: auto;
  margin-right: 5px; /* LTR */
}
.date-repeat-input select
{
  min-width: 7em;
}
.date-repeat fieldset
{
  float: none;
  clear: both;
}

.date-views-filter-wrapper
{
  min-width: 250px;
}
.date-views-filter input
{
  float: left !important; /* LTR */

  width: 12em;
  min-width: 12em;
  margin-right: 2px !important; /* LTR */
  padding: 0 !important;
}

.date-nav
{
  width: 100%;
}
.date-nav div.date-prev
{
  float: left; /* LTR */

  width: 24%;

  text-align: left; /* LTR */
}
.date-nav div.date-next
{
  float: right; /* LTR */

  width: 24%;

  text-align: right; /* LTR */
}
.date-nav div.date-heading
{
  float: left; /* LTR */

  width: 50%;

  text-align: center;
}
.date-nav div.date-heading h3
{
  margin: 0;
  padding: 0;
}

.date-clear
{
  display: block;
  float: none;
  clear: both;
}

.date-clear-block
{
  float: none;
  clear: both;

  width: auto;
}

/*
 ** Markup free clearing that fixes unwanted scrollbars
 ** @see http://drupal.org/node/232959
 */
.date-clear-block:after
{
  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: ' ';
}
.date-clear-block
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .date-clear-block
{
  height: 1%;
}
.date-clear-block
{
  display: block;
}
/* End hide from IE-mac */

.date-container .date-format-delete
{
  float: left;

  margin-top: 1.8em;
  margin-left: 1.5em;
}
.date-container .date-format-name
{
  float: left;
}
.date-container .date-format-type
{
  float: left;

  padding-left: 10px;
}

.date-container .select-container
{
  float: left;
  clear: left;
}

/* Calendar day css */
div.date-calendar-day
{
  font-family: Georgia, Arial, Verdana, sans;
  line-height: 1;

  float: left;

  width: 40px;
  margin: 6px 10px 0 0;

  text-align: center;

  color: #999;
  border-top: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #eee;
  background: #f3f3f3;
}
div.date-calendar-day span
{
  display: block;

  text-align: center;
}
div.date-calendar-day span.month
{
  font-size: .9em;

  padding: 2px;

  text-transform: uppercase;

  color: white;
  background-color: #b5bebe;
}
div.date-calendar-day span.day
{
  font-size: 2em;
  font-weight: bold;
}
div.date-calendar-day span.year
{
  font-size: .9em;

  padding: 2px;
}

/* File field */

/* $Id: filefield.css,v 1.22 2010/06/29 23:49:11 quicksketch Exp $ */

/**
 * Formatter styles
 */

.filefield-icon
{
  margin: 0 2px 0 0; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element
{
  margin: 1em 0;

  white-space: normal;
}

.filefield-element .widget-preview
{
  float: left; /* RTL */

  max-width: 30%;
  margin: 0 10px 0 0; /* RTL */
  padding: 0 10px 0 0; /* RTL */

  border-width: 0 1px 0 0; /* RTL */
  border-style: solid;
  border-color: #ccc;
}

.filefield-element .widget-edit
{
  float: left; /* RTL */

  max-width: 70%;
}

.filefield-element .filefield-preview
{
  overflow: hidden;

  width: 16em;
}

.filefield-element .widget-edit .form-item
{
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file
{
  margin: 0;
}

.filefield-element input.progress-disabled
{
  display: inline;
  float: none;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber
{
  display: inline;
  float: none;

  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar
{
  display: none;

  width: 28em;
  margin-top: 4px;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar
{
  margin: 0;
}

/* End general widget form styles. */


/* $Id: ctools.css,v 1.4.2.1 2010/09/01 22:12:31 merlinofchaos Exp $ */
.ctools-locked
{
  padding: 1em;

  color: red;
  border: 1px solid red;
}

.ctools-owns-lock
{
  padding: 1em;

  border: 1px solid #f0c020;
  background: #ffd none repeat scroll 0 0;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing
{
  padding-right: 18px !important;

  background: url(/themes/pixture_reloaded/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing
{
  float: left;

  width: 18px;

  background: url(/themes/pixture_reloaded/images/status-active.gif) center center no-repeat;
}

#utility-bar-user-block-2 h4
{
  margin-top: 0;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after
{
  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: '.';
}

.clear-block
{
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block
{
  height: 1%;
}
.clear-block
{
  display: block;
}


.otchet_sklad-table td,
.otchet_sklad-table th
{
  text-align: center; 

  border: 1px solid #000;
}

#block-block-27 h3
{
  font-family: 'Tahoma';
  font-size: 18px;
  font-weight: normal;

  color: #000;
}

#block-views-link_mainpage-block_1 .block-content,
#block-views-link_main-block_1 .block-content,
#block-block-28 .block-content
{
  border: none;
  background: none;
}
#block-block-28 .block-content-inner
{
  padding: 0;
}
#block-block-28 .hide
{
  display: none;
}

.statistik-container .view-content
{
  display: none;
}

.statistik_table td
{
  border: 1px solid #e5c8bb;
}

#content-area .table
{
  border-collapse: collapse;

  border: 1px solid #e5c8bb;
}
#content-area .table td,
#content-area .table th
{
  padding: 5px;

  border: 1px solid #e5c8bb;
}

.view-tablica-v-planah .views-table th,
.view-tablica-v-planah .views-table td
{
  padding: 10px;

  border: 1px solid #b5b5b5;
  border-bottom: 0;
}

.pageplanizdatelstva h4
{
  font-family: Verdana;
  font-size: 20px;

  margin: 10px 0 10px 0;

  text-align: left;

  color: #a00;
}

.view-tablica-v-planah .album_title a
{
  font-size: 14px;
  font-weight: bold;

  color: #900000;
}

#utility-bar-content h4
{
  margin-top: 0;
}

#content-area ul
{
  margin: 10px 0;
  padding-left: 20px;
}
#content-area ul li
{
  margin-bottom: 5px;
}
#content-area .links
{
  margin: 0;
  padding: 0;
}

.link_to_forum a
{
  display: block;
  float: right;
}

#block-views-seo_product_block-block_1
{
  overflow: hidden;

  margin-top: 20px;

  text-align: left;
}
#block-views-seo_product_block-block_1 .view-seo-product-block a.albom-link
{
  font-size: 16px;

  height: 70px;
}
#block-views-seo_product_block-block_1 .product-box
{
  margin-bottom: 0;
}

.review-item
{
  margin-bottom: 30px;
}
.review-title
{
  font-size: 14px;
  line-height: 32px;

  min-height: 32px;
  padding: 0 10px;

  color: #fff;
  border-radius: 5px 5px 0 0;
  background: #b8b8b8;
}
.review-title .created
{
  float: right;

  color: #fff;
}
.review-title .username a
{
  font-weight: bold;

  color: #fff;
}
.review-body
{
  padding: 10px 10px 0;

  border: 2px solid #b8b8b8;
}
.review-body dl
{
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
.review-body dt
{
  font-size: 14px;
  font-weight: bold;

  margin-bottom: 5px;
}
.review-body dd
{
  font-size: 14px;
  line-height: 18px;

  margin: 0;
}





#webform-component-preimushchestva,
#webform-component-nedostatki,
#webform-component-kommentarii
{
  margin-bottom: 20px;
}

#webform-component-preimushchestva label,
#webform-component-nedostatki label,
#webform-component-kommentarii label
{
  font-size: 14px;
  font-weight: bold;

  display: block;

  margin-bottom: 10px;
}

#webform-component-preimushchestva textarea,
#webform-component-nedostatki textarea,
#webform-component-kommentarii textarea
{
  line-height: 18px;

  height: 60px;
  padding: 10px;
}

#webform-component-preimushchestva .resizable-textarea,
#webform-component-nedostatki .resizable-textarea,
#webform-component-kommentarii .resizable-textarea
{
  width: 70%;
}

.webform-client-form #edit-submit
{
  font-size: 12px;
  font-weight: bold;

  display: block;

  padding: 3px 15px;

  color: #fff;
  border: none;
  border-radius: 5px;
  background: url('/modules/utility_bar/theme/img/bg-utility-belt.png') no-repeat scroll right center #a20002;
}

.tab-navigation
{
  font-size: 1em;

  height: 24px;
  margin: 0;
  padding: 0 15px;

  list-style: none outside none;

  background: url('/modules/quicktabs/tabstyles/excel/images/tab-bar.png') repeat-x scroll left bottom transparent;
}
.tab-navigation li
{
  float: left;

  margin: 0 -5px -5px;
  padding: 0 0 0 10px;
}
.tab-navigation li a
{
  font: bold 12px/170% Verdana;

  display: block;

  margin: 0;
  padding: 4px 22px 0 12px;

  text-decoration: none;

  border-width: 0;
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-right-sep.png') no-repeat scroll right -38px transparent;
}

.tab-navigation li.active a,
.tab-navigation li.active a:hover
{
  color: #a20002;
}
.tab-navigation li a,
.tab-navigation li a:hover
{
  color: #000;
}

.tab-navigation li.active
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-left-sep.png') no-repeat scroll left 0 transparent;
}
.tab-navigation li.active a
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-right-sep.png') no-repeat scroll right 0 transparent;
}
.tab-navigation li.first
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-left.png') no-repeat scroll left -38px transparent;
}
.tab-navigation li.first.active
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-left.png') no-repeat scroll left 0 transparent;
}
.tab-navigation li.last a
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-right.png') no-repeat scroll right -38px transparent;
}
.tab-navigation li.last.active a
{
  background: url('/modules/quicktabs/tabstyles/excel/images/tab-right.png') no-repeat scroll right 0 transparent;
}

#tabs .tab-content
{
  display: none;
}

#tabs a.active,
#category-filter a.active
{
  font-weight: bold;

  cursor: default;
  text-decoration: none;

  color: black;
}
#tabs div.active
{
  display: block;

  width: 100%;
}


#tabs,
#category-filter
{
  padding: 10px 0 20px;

  border-bottom: 1px solid #eee;
}

.field-field-shema-alboma
{
  overflow: hidden;
}
.field-field-shema-alboma .field-item
{
  float: left;

  margin: 10px;
}

.maket-container
{
  padding-top: 10px;
}
.maket-container .highslide_formatter_list
{
  display: block;

  width: 100%;
  height: 204px;
  margin-bottom: 20px;
  text-align: center;
}
.maket-container .highslide_formatter_list a img
{
  position: relative;
  z-index: 1;

  width: 166px;
  height: 204px;
}

.likebox
{
  text-align: right;
}

.view-indexpage-content h1
{
  font-size: 24px;
  font-weight: normal;

  margin-top: 20px;
  margin-bottom: 20px;

  color: #a20002;
}


.product-block-container
{
  position: relative;

  border: 1px solid #e5c8bb;
  border-radius: 10px;
  background: none repeat scroll 0 0 #fff;
}
.product-block-container .product-box
{
  margin-right: 0;
  margin-bottom: 0;
}
.product-block-container .product-image-catalog
{
  width: 120px;
  margin-right: 4px;
}
.product-block-container .product-info
{
  width: 140px;
}
.product-block-container img
{
  width: 120px;
}
.product-block-container .product-info
{
  text-align: left;
}
.product-block-container .product-info a.albom-link
{
  font-size: 14px;
  line-height: 22px;
}
.product-block-container .all-albums
{
  font-size: 14px;

  position: relative;

  float: right;

  width: 8%;
  height: 183px;
  padding-left: 2%;

  border-radius: 0 10px 10px 0;
  background: none repeat scroll 0 0 #a20002;
}

.product-block-container .product-price
{
  margin-bottom: 5px;
}
.product-block-container .all-albums a
{
  font-weight: bold;

  position: absolute;
  top: 35%;

  color: #fff;
}
#node-1341 .all-albums a
{
  top: 40%;
  left: 15px;
}

.product-container
{
  position: relative;

  border: 1px dashed #e5c8bb;
  border-radius: 10px;
  background: none repeat scroll 0 0 #fff;
}
.product-container .product-box
{
  min-height: 200px;
  padding-right: 0;
  padding-left: 5px;
}
.product-container .product-image-catalog
{
  width: 110px;
  margin-right: 5px;
}

.product-container img
{
  width: 100%;
  height: auto;
}
.product-container .product-info
{
  text-align: left;
  width: 165px;
}
.product-container .product-info a.albom-link,
.product-container .product-info .albom-link a
{
  font-size: 14px;
  line-height: 18px;

  display: block;
}
.product-container .all-albums
{
  font-size: 14px;

  position: relative;

  float: right;

  width: 8%;
  height: 183px;
  padding-left: 2%;

  border-radius: 0 10px 10px 0;
  background: none repeat scroll 0 0 #a20002;
}

.product-container .product-price
{
  margin-top: 10px;
  margin-bottom: 5px;
}
.product-container .all-albums a
{
  font-weight: bold;

  position: absolute;
  top: 40%;

  color: #fff;
}

.dop-lists .all-albums
{
  height: 152px;
}
.dop-lists .product-info
{
  padding-top: 5px;
}
.dop-lists .product-price
{
  margin-top: 10px;
}

.clear-separator
{
  border-bottom: 1px dashed #e5c8bb;
}

.old-catalog .product-container img
{
  width: auto;
}
.old-catalog .product-container .product-image-catalog
{
  width: auto;
}
.old-catalog .product-container .product-box
{
  width: auto;
  height: auto;
  margin-right: 4%;
  margin-bottom: 10px;
}
.old-catalog .product-container .product-info
{
  margin-top: 30px;
}

.price-info
{
  font-size: 16px;

  text-align: center;

  color: #a20002;
}

.uc-ajax-cart-blockui h2
{
  margin-top: 0;

  text-align: left;
}
.uc-ajax-cart-blockui .message
{
  font-size: 18px;
  font-weight: bold;

  margin-bottom: 20px;
  padding: 10px;

  text-align: left;

  background: #e1e4e3;
}
.modal-cart .title
{
  width: 270px;

  text-align: left;
}
.modal-cart .image
{
  width: 100px;
  padding: 0;
}
.modal-cart .price
{
  text-align: center;
}
.modal-cart td,
.modal-cart th
{
  padding: 5px;

  border: 1px solid #ccc;
}

.modal-cart .attributes {
  font-weight: bold;
  list-style: none;
  font-size: 12px;
  color: #000;
  padding-left: 0;
  margin-left: 0;
  margin-top: 10px;
}

.modal-cart .attributes li {
  list-style: none;
  margin-left: 0;
}

.button
{
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;

  padding: 10px;

  cursor: pointer;

  color: #2d3b3c;
  color: #000;
  border: solid 1px #c99;
  border-radius: 5px;
  background: #e5de03 url(/themes/pixture_reloaded/images/button.png) repeat-x center -40px;
}
.button:hover
{
  text-decoration: none;

  color: #000;
}

.button-box .continue
{
  float: left;

  background: url('/themes/pixture_reloaded/images/button.png') repeat-x scroll center top #e5de03;
}
.button-box .checkout
{
  float: right;
}

.bg-success
{
  font-size: 16px;

  margin-bottom: 10px;
  padding: 15px;

  background: #dff0d8;
}
.delivery-info
{
  margin-top: 10px;
  padding: 10px;

  text-align: center;

  border-radius: 5px;
  background: #e1e1e1;
  line-height: 18px;
}
.delivery-info strong
{
  color: #a20002;
}

.other-image
{
  float: left;

  width: 60px;
  padding: 5px;
}

.other-image img {
  width: 100%;
  height: auto;
}

.dbuy
{
  font-size: 16px;

  margin-top: 20px;
}
.dbuy .title
{
  font-size: 18px;

  margin-bottom: 10px;
}
.dbuy .item
{
  float: left;

  width: 75px;

  text-align: center;
}
.dbuy .item-plus
{
  font-size: 32px;

  position: relative;
  top: 18px;

  float: left;

  width: 20px;
}
.dbuy .item form
{
  position: relative;
  top: 20px;
}
.dbuy .item .node-add-to-cart
{
  width: 100px;
}
.dbuy .attributes
{
  display: none;
}

#in-content .product-info a.albom-link
{
  height: 40px;
}

.address-pane-table .left
{
  float: left;

  width: 44%;
}
.address-pane-table .right
{
  float: left;

  width: 55%;
}
.address-pane-table .form-item-box
{
  display: block;
}
.address-pane-table .form-item-box label
{
  line-height: 18px;

  float: left;

  width: 80px;
  margin-right: 10px;
}
.address-pane-table .right .form-item-box label
{
  width: 170px;
}
#select-address-item label
{
  width: 170px;
  text-align: right;
  margin-bottom: 20px;
}
.address-pane-table .first-form-item label
{
  width: 200px;
}
.form-item-box
{
  margin-bottom: 10px;
}
.form-item-box input,
.form-item-box select
{
  font-size: 14px;
  line-height: 18px;
}
#edit-panes-delivery-delivery-street1
{
  width: 250px;
}
#edit-panes-delivery-delivery-zone
{
  width: 250px;
  padding: 3px;
}

#edit-panes-payment-payment-method-uc-roboxchange-wrapper
{
  position: relative;
}
#edit-panes-payment-payment-method-uc-roboxchange-wrapper .payment-info
{
  position: absolute;
  top: 3px;
  left: 100px;
}

.review-body dl.review-answer
{
  padding: 10px 20px;

  background: #e1e1e1;
}

.ajax_login
{
  margin-bottom: 0;
}
.ajax_login .login-th,
.ajax_login .registration-th
{
  font-size: 14px;

  padding: 15px 5px;

  text-align: center;
  font-weight: bold;
}
.ajax_login .form-login-box
{
  padding: 10px;

  vertical-align: top;

  border: 1px solid #ccc;
  overflow: hidden;
}
.ajax_login .form-text
{
  width: 125px;
}
.ajax_login .form-submit
{
  float: right;
}
.ajax_login label
{
  float: left;

  width: 125px;
  margin-right: 10px;

  text-align: right;
}
.ajax_login .form-item
{
  text-align: left;
}
.red
{
  color: #a20002;
}
.regist-benefits
{
  margin-top: 20px;
  padding: 10px 10px 1px;

  background: #e1e1e1;
}
.benefits-list
{
  padding-left: 10px;
}
.benefits-list li
{
  margin-bottom: 10px;

  text-align: left;
}
.ajax_login .forgot-pass
{
  position: relative;
  top: 8px;
  left: 15px;

  color: #000;
}
.ajax_login .captcha
{
  margin-bottom: 10px;

  text-align: left;
}
.registration-th
{
  width: 290px;
}
.login-th
{
  width: 290px;
}
.new-register-desc {
  background: #e1e1e1;
  padding: 10px;
  margin-top: 20px;
}
#user-register {
  overflow: hidden;
}

#edit-captcha-response-wrapper label
{
  width: 100%;
  margin-bottom: 10px;

  text-align: left;
}

#checkout-form-bottom #edit-cancel
{
  display: none;
}

#node-1670 .product-container .product-info,
#node-1671 .product-container .product-info
{
  font-size: 16px;
}
#node-1674 .product-image-catalog
{
  margin-top: 20px;
}

.city-odd
{
  background: #f2f2f2;
}
.city-item
{
  padding: 10px;

  border-bottom: 1px solid #cacaca;
}
.city-item  h2
{
  margin-top: 0;
}

.choice label
{
  font-size: 14px;
  font-weight: bold;

  margin-right: 10px;
}

table.sizes td
{
  padding: 3px;

  text-align: center;

  border: 1px solid #000;
}

.attention
{
  padding: 10px;

  border: 1px solid #000;
  background: #fcf8e3;
}

.optoviki td.opt-left
{
  font-size: 14px;

  width: 500px;
  padding-right: 50px;
}
.optoviki td.opt-left,
.optoviki td.opt-right
{
  vertical-align: top;
}
.optoviki td.opt-left table td,
.optoviki td.opt-left table th
{
  font-size: 16px;

  padding: 5px;

  text-align: center;

  border: 1px solid #000;
}

.optoviki .managers-box
{
  margin-bottom: 30px;
}
.optoviki .managers-box .manager
{
  line-height: 18px;

  display: inline-block;

  width: 160px;
  margin-right: 15px;
  margin-bottom: 10px;
  text-align: center;
}
.optoviki .managers-box .manager img
{
  display: block;

  margin: 0 auto 10px;
}

.optoviki h3
{
  font-size: 18px;

  color: #000;
}
.optoviki h4
{
  font-size: 16px;
  font-weight: bold;

  text-decoration: underline;

  color: #a20002;
}

.optoviki .form-box
{
  margin-bottom: 30px;
}
.optoviki .form-box .form-item
{
  overflow: hidden;
}
.optoviki .form-box label
{
  float: left;

  width: 100px;
}
.optoviki .form-box .input
{
  float: left;

  width: 220px;
}

.optoviki .contact-box
{
  font-size: 14px;
}
.optoviki .contact-box p
{
  line-height: 24px;
}

.optoviki .alboms-block .albom
{
  font-size: 18px;
  padding: 0 10px;
  margin-bottom: 20px;

  text-align: center;
  text-transform: uppercase;

  color: #000;
}
.optoviki .alboms-block .albom img
{
  display: block;

  width: 150px;
  height: 150px;
  margin: 0 auto 10px;

  border: 4px solid #a20002;
}
.optoviki .alboms-block .albom a
{
  color: #000;
}

.optoviki .other-h2
{
  color: #a05842;
}
.optoviki .sub-h2
{
  font-size: 20px;

  text-align: center;

  color: #000;
}
.optoviki .managers-box .email
{
  font-weight: bold;

  padding-bottom: 20px;

  text-align: center;
}
.price-button
{
  font-size: 18px;

  display: inline-block;

  padding: 5px 20px;

  color: #fff;
  border-radius: 5px;
  background: #a20002;
}
#price-download
{
  margin-bottom: 30px;
}
#price-download:hover {text-decoration: none; color: #fff;}

.hidden
{
  display: none;
}

#price-form
{
  margin-bottom: 30px;
}
#price-form .form-item
{
  overflow: hidden;

  margin-bottom: 15px;
}
#price-form label
{
  float: left;

  width: 90px;
}
#price-form .input
{
  float: left;

  width: 200px;
}
#price-form .submit
{
  margin-left: 205px;
}
#price-form h2
{
  margin-bottom: 20px;
}

.replace-sheets .highslide
{
  position: relative;
}
.replace-sheets span.number
{
  line-height: 24px;

  position: absolute;
  z-index: 1;
  top: -100px;
  left: 33px;

  display: block;

  width: 100px;

  text-align: center;

  color: #a20002;
  background: #fff;
}

.list-cart-box
{
  width: 300px;
}
.list-cart-box .cart_box .attribute
{
  left: -180px;
}

.category_524 .product-amount
{
  margin-bottom: 10px;
}

.h3
{
  font-size: 14px;
  line-height: 18px;

  display: block;

  margin: 14px 0;

  color: #a20002;
}

.honeypot-textfield
{
  display: none;
}

#block-block-6
{
  z-index: 20;
  top: 50px;
}
#block-block-6 .block-inner
{
  margin-bottom: 20px;

  background: #fff;
}

.dlya-monet .product-box
{
  width: 25%;
  height: auto;
  margin: 0;
  padding-bottom: 20px;
}
.product-box .product-info
{
  font-size: 14px;
  margin-bottom: 10px;
}
.dlya-monet .clear-separator
{
  margin-bottom: 30px;
}
.dlya-monet img
{
  width: auto;
}
.dlya-monet .product-name
{
  font-size: 16px;
  padding-top: 10px;
}


.primary-links li
{
  float: left;
}
.product-model
{
  font-size: 14px;
  font-weight: bold;
}

.coins-acessories img
{
  height: 120px;
}
.coins-acessories .product-box
{
  padding-bottom: 0;
}

#block-block-6.bottomPosition
{
  z-index: 5;
  top: auto;
  bottom: 350px;
}


.country-h2
{
  text-align: center;
}
.country-h3
{
  font-size: 18px;
  font-weight: normal;

  margin-top: 0;
  text-align: center;
}

.country-container .country-box
{
  float: left;

  width: 29%;
  margin: 0 1%;
  margin-bottom: 10px;

  cursor: pointer;
}
.country-container .country-name
{
  font-size: 16px;

  padding-top: 10px;

  text-align: center;
}
.country-container .country-image
{
  width: 200px;
  height: 133px;
  margin: 0 auto;
  overflow: hidden;

  border: 1px solid #8b4513;
}
.country-container .country-image a
{
  font-size: 1px;
  line-height: 1px;

  display: block;
}
.country-container .country-image img
{
  width: 200px;
  height: 133px;
}

.country-container .small-country-box
{
  width: 21%;
  margin: 0 1% 20px;
}
.country-container .small-country-box .country-image
{
  width: 150px;
  height: 100px;
}
.country-container .small-country-box img
{
  width: 150px;
  height: 100px;
}

.country-container .table-country-box
{
  width: 210px;
  margin: 0;
  margin-bottom: 20px;
}
.country-container .table-country-box .country-image
{
  width: 150px;
  height: 100px;
}
.country-container .table-country-box img
{
  width: 150px;
  height: 100px;
}

.category-col-537,
.category-col-538,
.category-col-551 {
  overflow: hidden;
}

.expanded
{
  position: relative;
}
#block-menu-menu-secondary .expanded .menu
{
  position: absolute;
  z-index: 10;
  top: 28px;
  left: -5px;

  display: none;
}
#block-menu-menu-secondary .expanded .menu li
{
  float: none;

  margin: 0;
  padding: 0;
}
#block-menu-menu-secondary .expanded .menu-box {
  background: #fff;
  border: 1px solid #e5c8bb;
  border-radius: 5px;
  height: 250px;
  display: none;
  width: 460px;
}
#block-menu-menu-secondary .expanded .menu-box a {
  color: #8b4513;
}
#block-menu-menu-secondary .expanded .menu-box a:hover {
  color: #b36935;
}
#block-menu-menu-secondary .expanded ul li a
{
  display: block;

  margin: 0;
  padding: 7px 8px;

  border-right: 0;
}

.search-box
{
  float: right;

  margin-right: 20px;
}
/*.search-box input {background: #ffffef; border: 1px solid #b55e32; width: 230px; color: #000; border: 0 solid; padding: 9px; border-radius: 10px; font-size: 12px;}*/

.typeahead
{
  background: transparent url('/themes/pixture_reloaded/images/search.png') right center no-repeat;
}

.typeahead,
.tt-query,
.tt-hint
{
  font-size: 12px;

  width: 215px;
  padding: 8px 28px 8px 8px;

  border: 1px solid #b55e32;
  outline: none;
}

.typeahead
{
  background-color: #fff;
}

.typeahead:focus
{
  border-color: #0097cf;
}

.tt-query
{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.tt-hint
{
  color: #999;
}

.tt-menu
{
  width: 270px;
  margin: 12px 0;
  padding: 5px 0;

  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
      box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion a
{
  text-decoration: none;

  color: #000;
}

.tt-suggestion
{
  font-size: 12px;

  padding: 3px 10px;
}

.tt-suggestion:hover
{
  cursor: pointer;

  color: #fff;
  background-color: #a20002;
}
.tt-suggestion:hover a
{
  text-decoration: none;

  color: #fff;
}

.tt-suggestion.tt-cursor
{
  color: #fff;
  background-color: #a20002;
}

.tt-suggestion.tt-cursor a
{
  color: #fff;
}

.tt-suggestion p
{
  margin: 0;
}

.tt-dataset-search-products
{
  overflow-y: auto;

  max-height: 200px;
}

.empty-message
{
  padding: 5px 10px;

  text-align: center;
}

#vk_groups {margin-bottom: 20px;}
#edit-payments-new-method {width: 200px;}

.category_379 .product-box .product-info,
.category_380 .product-box .product-info,
.category_381 .product-box .product-info,
.category_451 .product-box .product-info,
.category_490 .product-box .product-info,
.category_555 .product-box .product-info,
.product-block-container .product-info {padding-top: 20px;}

.category_379 .product-box,
.category_380 .product-box,
.category_555 .product-box,
.category_490 .product-box {min-height: 180px;}

.category_549 .product-box {min-height: 240px;}

.category_381 .product-box,
.category_452 .product-box {min-height: 200px;}

#block-block-6 .block-content {width: 275px;}

.category_515 .product-box,
.category_516 .product-box,
.category_517 .product-box,
.category_518 .product-box {
  min-height: 150px;
  margin-top: 20px;
}

.product-container .product-country {
  min-height: 180px;
  margin-top: 20px;
}

.mainpage-box .product-container {padding-bottom: 10px;}
.mainpage-box .product-container .product-box {min-height: auto;}
.mainpage-box .product-image-catalog {width: 100px;}

.owl-carousel .owl-buttons {position: relative;}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {position: absolute; left: -20px; top: -100px; z-index: 5; font-size: 24px;}
.owl-carousel .owl-next {right: -20px; left: auto;}

.mainpage-box {padding-right: 10px;}

.mobile-header {background: #9c1111; color: #fff; position: fixed; left: 0px; top: 0; right: 0px; z-index: 10;}
.mobile-header ul {list-style: none; padding: 0;}
.mobile-header .cart-menu-button {display: block; margin-top: 6px;}
.mobile-header .small-cart {display: none;}

.burger-menu-btns {
  float: right !important;
  margin-right: 10px;
}

.burger-menu-btns li {
  float: left;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.nav > li > .small-cart {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  margin-right: 5px;
  margin-top: 2px;
  padding: 0;
}

.btn-mobile-icon {
  background: transparent url("/themes/pixture_reloaded/images/menu_icon.png") 10px 5px no-repeat;
  display: inline-block;
  width: 33px;
  height: 33px;
  border: 0 none;
  color: #fff;
  font-size: 24px;
  margin-right: 0;
}

.btn-mobile-icon:hover {background: transparent url("/themes/pixture_reloaded/images/menu_icon.png") 10px 5px no-repeat;}

.navbar-inverse .mobile-phones > li > a {
  color: #fff;
  display: inline;
  font-size: 16px;
  line-height: 36px;
  padding: 0;
}

.navbar-inverse .mobile-phones > li {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}

.mobile-header .cart-menu-button {
  margin-right: 10px;
}

.mobile-menu-box {
  background: #fff none repeat scroll 0 0;
  box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.25);
  height: 100%;
  left: -100%;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 75%;
  z-index: 15;
}
.mobile-menu {
  border-bottom: 1px solid #ffad01;
  display: inline-block;
  margin: 0;
  padding-left: 0;
  position: relative;
  width: 100%;
}
.mobile-fade {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  display: none;
  left: 0;
  min-height: 100%;
  opacity: 0.7;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 14;
}
.mobile-menu ul {padding-left: 0; display: none;}
.mobile-menu ul li {padding-left: 20px;}
.mobile-menu ul li a:hover {text-decoration: underline; color: #000;}
.mobile-menu li {
  list-style: outside none none;
  margin-bottom: 0;
  text-decoration: none;
}
.mobile-menu > li {
  border-bottom: 1px solid #edeef0;
  padding: 0;
  position: relative;
}
.mobile-menu > li > a {
  padding-left: 15px;
}
.mobile-menu li a {
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 45px;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.mobile-menu li a i {
  font-size: 20px;
  margin-top: 12px;
}
.mobile-menu > li > a:hover,
.mobile-menu > li.current > a,
.mobile-menu > li.opened .parent-link {background: #a20002; color: #fff;}
.mobile-menu ul li.current a {text-decoration: underline; color: #000;}

.mobile-menu > li.opened ul {display: block;}
.mobile-menu .mobile-menu__title {padding-left: 15px; font-size: 18px; color: #a20002; line-height: 48px; font-weight: bold;}
.mobile-menu li .pull-right {padding-right: 10px;}

.free-phone .hidden-md {position: relative; top: -3px;}

.sheet-total-box .sheet-qty-input,
.sheet-total-box .fake-button,
.sheet-total-box .sheet-addtocart,
.sheet-total-box .add-to-cart {float: left;}

.sheet-order-count .sheet-total-box strong {width: 215px; float: left;}
.sheet-total-box .sheet-qty-input {margin-right: 20px;}
.sheet-total-box .fake-button {line-height: 20px; font-weight: bold;}
.sheet-total-box .fake-button,
.sheet-total-box .add-to-cart {position: relative; top: -3px;}

.category-links .product-box {padding-bottom: 20px;}
.category-links .product-box img {height: 180px; width: auto;}
.category-links .product-box .product-name {font-size: 16px;}

.mobile-social-subscribe {padding: 0 10px 10px; line-height: 24px;}
.mobile-social-subscribe a {color: #fff;}

.mobile-social-subscribe .social-list {list-style: none; overflow: hidden; padding: 0; width: 100%;}
.mobile-social-subscribe .social-list li {float: left; text-align: center; margin-right: 5px;}

.table-responsive {
  border: 1px solid #e5c8bb;
  margin-bottom: 15px;
  overflow-y: hidden;
  width: 100%;
}

.table-responsive > .table {
  border: 0 none !important;
}

.table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}

#callback-form {width: 320px;}
#contact-mail-page {width: 320px;}
#edit-panes-delivery-delivery-address-select {width: 50%;}
#select-address-item a {position: relative; bottom: 4px;}

.mainpage-info {
  padding: 20px;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #e5c8bb;
  background: #fff;
  margin-top: 30px;
}

.mainpage-info h2 {margin-top: 0;}

.discount-box {
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  margin-top: 10px;
  border: 1px solid #bd2d20;
  margin-bottom: 10px;
  font-size: 14px;
}

.discount-message {
  font-size: 16px;
  color: #000;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
}


#partner-form
{
  margin-bottom: 30px;
}
#partner-form .form-item
{
  overflow: hidden;

  margin-bottom: 15px;
}
#partner-form label
{
  float: left;
  text-align: right;
  width: 70px;
  margin-right: 20px;
}
#partner-form .input
{
  float: left;

  width: 200px;
}
#partner-form .submit
{
  margin-left: 205px;
}
#partner-form h2
{
  margin-bottom: 20px;
}

.new-partner,
.new-partner:hover
{
  font-size: 14px;
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
  border-radius: 5px;
  background: #a20002;
  text-decoration: none; 
}

#content-area .item-list .product-description {padding-left: 0;}


#edit-panes-delivery-delivery-first-name-error,
#edit-panes-delivery-delivery-ucxf-surname-error,
#edit-panes-delivery-delivery-last-name-error,
#edit-panes-delivery-delivery-phone-error {
  float: none;
  clear: both;
  margin-left: 125px;
  width: auto;
}

#edit-panes-delivery-delivery-city-error,
#edit-panes-delivery-delivery-street1-error,
#edit-panes-delivery-delivery-country-error,
#edit-panes-delivery-delivery-zone-error {
  margin-left: 180px;
  float: none;
  clear: both;
  width: auto;
}

.delivery-attention {border: 1px solid #000; padding: 0 10px; margin-bottom: 20px; margin-left: 30px; margin-right: 30px;}

.mobile-version-link {
  color: #fff;
  text-decoration: underline;
}

.footer-messangers {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 100;
  min-width: 320px;
  background: #9c1111;
  height: 40px;
  list-style: none;
  padding-top: 5px;
}

.footer-messangers .phone-chat {
  float: left;
  text-align: center;
  margin-right: 15px;
  list-style: none;
  color: #fff;
}

.footer-messangers .phone-chat-label {
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
}

.footer-messangers .phone-chat a {
  display: inline-block;
  color: #fff;
  white-space: nowrap;
  position: relative;
}

.footer-messangers .phone-chat img {
  width: 30px;
}

#main-slider img {
  display: none;
}

#main-slider .owl-item img {
  display: block;
}

#main-slider .owl-prev {
  top: -160px;
}

#main-slider .owl-next {
  top: -160px;
}

#edit-panes-payment-payment-method-cod {
  float: left;
  margin-right: 6px;
}

@media only screen and (max-width: 1200px) {
  #block-menu-menu-secondary .menu li {line-height: 20px;}
  #block-menu-menu-secondary .menu li a {font-size: 12px; padding: 0 10px;}
  #primary ul.links li a {padding: 0;}

  .product-container .clear-separator {display: none;}
  .tab-navigation li a {padding: 3px 15px 0 5px; font-weight: normal;}

  .sheet-item div.sheet-info {width: 185px;}
  .sheet-item {min-height: 110px;}

  .address-pane-table .left .form-item-box label {width: 170px;}
  .address-pane-table .left,
  .address-pane-table .right,
  #payment_details,
  #payment-pane .form-item {width: 100%; float: none;}

  .cart-review .price {display: none;}
  #block-block-6 .block-content {width: auto;}
}

@media only screen and (max-width: 991px) {
  div#header {height: auto;}
  .logo {text-align: center;}
  .logo a {display: inline-block;}
  #site-slogan {text-align: center; margin: 0; line-height: normal;}
  .header-phone {text-align: center; float: none;}
  .header-bottom {overflow: hidden;}

  .tab-navigation {line-height: normal; height: auto; font-size: 16px; background: #fff; border: 1px dashed #e5c8bb; padding: 0; overflow: hidden;}
  .tab-navigation li {float: left; padding: 0;}
  .tab-navigation li a {padding: 5px 10px;}
  .tab-navigation li.active a:hover {color: #fff;}
  .tab-navigation a {display: block; text-align: center;}
  
  #content-area ul.tab-navigation {padding-left: 0;}
  #content-area ul.tab-navigation li {margin: 0;}

  .tab-navigation li,
  .tab-navigation li a,
  .tab-navigation li.active a,
  .tab-navigation li.first.active,
  .tab-navigation li.last a,
  .tab-navigation li.active,
  .tab-navigation li.first,
  .tab-navigation li.last.active a {background: #fff;}

  .tab-navigation li.active,
  .tab-navigation li.first.active {background: #a20002;}
  .tab-navigation li.active a,
  .tab-navigation li.last.active a {color: #fff; background: #a20002;}

  .mainpage-box {padding-left: 10px;}

  #block-menu-menu-secondary .block-content-inner > .menu > .leaf {display: none;}
  #block-menu-menu-secondary .block-content-inner > .menu > .expanded + .leaf {display: block;}

  #site-slogan {position: relative; top: -8px;}
  .short-content {display: none;}
  .sheet-item div.sheet-info {width: 180px;}

  .navbar-inverse .mobile-phones > li {margin-right: 15px;}
  .navbar-inverse .mobile-phones .phone {margin-right: 20px;}
  .btn-mobile-icon {width: 40px;}
}

@media only screen and (max-width: 767px) {
  .footer-links-container {padding: 10px 0;}
  .short-content {display: none;}
  .product-model {display: block; margin-bottom: 10px;}
  .div_vtovare_first_foto img {max-width: 100%; height: auto;}
  h1.title {text-align: left;}
  .cart_box {max-width: 320px;}
  .country-container .country-box {width: 100%; margin-bottom: 20px;}

  .world-countries .category-col-537 {width: 50%;}
  .world-countries .category-col-538 {width: 50%;}
  
  .vtovare_osnovnoy_text {padding: 10px;}
  .product-text-box {height: 100px; overflow: hidden;}

  .product-text-box {position: relative;}
  .product-text-mask {
    height: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent url("/themes/pixture_reloaded/images/product_text_mask.png") 0 0 repeat-x;
  }
  .show-product-text,
  .show-product-text:hover {background: #a20002; color: #fff; padding: 5px 10px; display: inline-block; text-decoration: none;}
  .sheet-box .sheet-item {width: 400px;}
  .sheet-item div.sheet-info {width: 235px;}
  #uc-cart-form td.unit_price {display: none;}
  #uc-cart-form .tableHeader-processed {display: none;}
  #cart-form-products td {padding: 5px;}
  .mobile-phones .cityname {display: none;}

  .mobile-product-left {float: left; width: 45%; margin-right: 5%;}
  .mobile-product-right {float: left; width: 50%;}
}

@media only screen and (max-width: 700px) {
  .footer-links-container {padding: 10px 0;}
  .footer-links-container .social {display: none;}
  .footer-links-container .money {margin-right: 15px;}
  .footer-links {margin-right: 25px;}
  .footer-links-container .buyers {margin-right: 0;}
  #block-block-27 {display: none;}
  .tab-navigation li {float: none; margin: 0; padding: 5px 0;}
  .tax-image {text-align: center;}
  .tax-image,
  .tax-info {width: 100%; float: none;}
}
@media only screen and (max-width: 620px) {
  .product-box {width: 100%;}
  .mobile-social-subscribe .col-xs-6,
  .relevant-products .col-xs-6 {width: 100%;}

  .mainpage-box .product-container .product-image-catalog {width: 80px;}
  .cart_box {font-size: 14px;}
  .page-news #content-area .views-row {width: 100%;}
  .modal-cart .price {display: none;}
  .uc-ajax-cart-blockui .button {padding: 5px;}
  .mobile-product-left {width: 35%;}
  .mobile-product-right {width: 60%;}
}
@media only screen and (max-width: 520px) {
  #footerleft,
  #footerright {width: 100%;}

  .sheet-order .sheet-total-box {display: block; margin-bottom: 10px; margin-top: 10px;}
  .sheet-order-count .sheet-total-box strong {width: 195px; font-size: 16px;}
  .sheet-total-box .sheet-qty-input {margin-right: 15px;}

  .address-pane-table .left .form-item-box label,
  .address-pane-table .right .form-item-box label {width: 100px;}

  #uc-cart-form td.image {display: none;}
  #cart-form-products td.desc {line-height: 18px; width: 40%;}
}
@media only screen and (max-width: 480px) {
  .footer-links {margin-right: 30px;}
  .footer-links-container .buyers,
  .footer-links-container .social {float: left; width: 50%; margin-right: 0;}
  .product-container .product-image-catalog {width: 100px;}
  h1.title {font-size: 18px;}
  h2 {font-size: 16px;}
  .cart_box {width: 100%;}
  .mobile-header .cart-menu-button {display: none;}
  .mobile-header .small-cart {display: block;}
  .navbar-inverse .mobile-phones > li > a {font-size: 14px;}

  .product-block-container .product-image-catalog {width: 100px;}
  .product-block-container img {width: 100px; height: auto;}
  #header-blocks .search-box {width: 100%; margin-right: 0; float: none; margin-bottom: 10px;}
  #header-blocks .search-box .typeahead, .tt-query, .tt-hint {width: 100%;}
  #header-blocks .search-box .twitter-typeahead {width: 100%;}
  #header-blocks .search-box .tt-menu {padding: 0; margin: 0; width: 100%;}
  .world-countries .category-col-537 {width: 100%;}
  .world-countries .category-col-538 {width: 100%;}
  
  #header-blocks #block-menu-menu-secondary {padding: 5px 0;}
  #block-menu-menu-secondary .block-content-inner > .menu > .expanded {border-right: 1px solid #4f4f4f;}

  #block-menu-menu-secondary .block-content-inner > .menu > .expanded,
  #block-menu-menu-secondary .block-content-inner > .menu > .expanded + .leaf {width: 50%; text-align: center;}

  #block-menu-menu-secondary .block-content-inner > .menu > .expanded a,
  #block-menu-menu-secondary .block-content-inner > .menu > .expanded + .leaf a {border: 0px;}

  .maket-container .col-xs-6 {width: 100%; text-align: center;}
  .rel_node_block div.rel_info {width: 185px;}

  .sheet-order-count .sheet-total-box strong {display: block; width: 100%; margin-bottom: 20px;}
  .sheet-box .sheet-item .sheet-image {display: none;}
  .sheet-box .sheet-item {width: 100%;}
  .sheet-item div.sheet-info {width: 100%;}
  .sheet-item .sheet-qty {margin-top: 10px;}
  #webform-component-preimushchestva .resizable-textarea, #webform-component-nedostatki .resizable-textarea, #webform-component-kommentarii .resizable-textarea {width: 100%;}

  #cart-pane th, #cart-pane td {padding: 5px;}
  #cart-pane .cart-review .image {width: auto; text-indent: -100px; overflow: hidden;}
  .cart-review .image img {display: none;}
  #cart-pane td.subtotal {font-size: 12px;}
  #cart-pane td.discount-sum {display: block; border-right: 1px solid #ccc;}
  #cart-pane td.hidden-mobile {display: none;}

  .address-pane-table .left .form-item-box label,
  .address-pane-table .right .form-item-box label,
  #select-address-item label {text-align: left; margin-bottom: 5px; width: 100%;}

  #quote label {font-size: 12px !important;}
  .shipping-desc {margin-top: 5px;}
  #payment_details {padding: 10px; border-left: 0px;}
  #cart-form-products td.subtotal, #cart-pane td.subtotal {font-size: 12px;}

  #continue-shopping-button,
  #update-checkout-buttons {margin: 0 !important;}

  .sh_btn_left .sh_title_text, .sh_btn_right .sh_title_text {display: none !important;}
  .sh_btn_left, .sh_btn_right {min-height: 80px !important;}
  .sh_btn_right_top {bottom: 0px !important; top: auto !important;}

  .mobile-social-subscribe .social-list li {width: 20%; margin-right: 0;}

  #callback-form {width: 280px;}
  .optoviki .form-box .input {width: 100%;}

  #contact-mail-page {width: 280px;}
  #contact-mail-page .form-text {width: 100%;}

  #footer {padding-bottom: 30px;}
  .navbar-inverse .mobile-phones > li {margin-right: 10px;}
  .navbar-inverse .mobile-phones .phone {margin-right: 0px;}

  .mobile-product-left {width: 100%;}
  .mobile-product-right {width: 100%;}
}

@media only screen and (max-width: 350px) {
  .navbar-inverse .mobile-phones .email {
    font-size: 12px;
  }
}