




/* ***********************************************************
 *
 * Main part
 *
 * *********************************************************** */

html.wait {
  cursor: wait !important; }

body {
  padding-bottom: 5em; }

body, td, input, select {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 10pt;
  font-size-adjust: 0.53;
  color: #523002; }

a:link, a:visited {
  color: #ff401e;
  font-weight: bold; }
a:hover {
  text-decoration: none; }
a:active {
  color: #523002 !important; }
a img {
  border: none; }

p {
  margin: 1em 0; }

sup, sub {
  font-size: 0.7em; }

sub {
  vertical-align: baseline; }

table {
  margin: 0; }
  table td {
    border: none;
    padding: 0; }

form td, .form td {
  padding: 0.5em 0; }
form .button_cell table, .form .button_cell table {
  float: right; }
form .button_cell td, .form .button_cell td {
  padding: 0 !important; }
form .button_cell a, .form .button_cell a {
  font-weight: normal !important;
  text-decoration: none; }
  form .button_cell a:hover, .form .button_cell a:hover {
    text-decoration: underline; }
form .button_cell a:link, form .button_cell a:visited, form .button_cell .secondary_text, form .button_cell .secondary_link, .form .button_cell a:link, .form .button_cell a:visited, .form .button_cell .secondary_text, .form .button_cell .secondary_link {
  font-size: 0.75em;
  color: #cda461; }
form .button_cell .button, .form .button_cell .button {
  float: right; }
form .button_cell .button a:link, form .button_cell .button a:visited, .form .button_cell .button a:link, .form .button_cell .button a:visited {
  color: white;
  font-size: 1em; }
form .button_cell .secondary_text, form .button_cell .secondary_link, form .button_cell .additional_title, .form .button_cell .secondary_text, .form .button_cell .secondary_link, .form .button_cell .additional_title {
  vertical-align: middle;
  padding-right: 0.5em !important; }
form .button_cell .secondary_link a:link, form .button_cell .secondary_link a:visited, .form .button_cell .secondary_link a:link, .form .button_cell .secondary_link a:visited {
  font-weight: bold !important;
  font-size: 1em; }
form .button_cell .additional_title, .form .button_cell .additional_title {
  padding: 0 !important;
  padding-left: 0.5em !important; }
form .required_cell, .form .required_cell {
  padding: 0 0.5em !important; }
form .value_cell, .form .value_cell {
  font-weight: bold; }
  form .value_cell .not_provided, .form .value_cell .not_provided {
    font-weight: normal;
    color: #cda461; }
form .fieldWithErrors, .form .fieldWithErrors {
  display: inline-block;
  *display: inline;
  padding: 1px;
  background: #ff401e; }

input[type="text"], input[type="password"] {
  border: 1px solid #ffd693;
  padding: 0.1em 0.5ex;
  width: 30ex; }

input, select {
  border: 1px solid #ffd693;
  padding: 0.1em 0.5ex;
  width: 30ex; }

.checkbox {
  width: auto;
  border: none;
  padding: 0; }

ul li {
  list-style-type: square; }
ul.tips_list li {
  margin: 0.5em 0; }

hr {
  border: 1px solid white;
  border-bottom: 1px dashed #cda461;
  margin: 0;
  margin-left: -1em;
  padding: 0; }

.clearfix {
  display: inline-block;
  zoom: 1; }
  .clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .clearfix {
    height: 1px; }

.button {
  background: #ff401e; }
  .button .tl {
    background-image: url(/images/rcornrs/button/tl.png);
    background-position: top left;
    background-repeat: no-repeat; }
  .button .tr {
    background-image: url(/images/rcornrs/button/tr.png);
    background-position: top right;
    background-repeat: no-repeat; }
  .button .bl {
    background-image: url(/images/rcornrs/button/bl.png);
    background-position: bottom left;
    background-repeat: no-repeat; }
  .button .br {
    background-image: url(/images/rcornrs/button/br.png);
    background-position: bottom right;
    background-repeat: no-repeat; }
  .button a, .button input {
    padding: 1.5px 7px 3px;
    font-weight: normal !important;
    text-decoration: none;
    display: block; }
    .button a:hover, .button input:hover {
      text-decoration: underline; }
  .button a:link, .button a:visited, .button input {
    color: white; }
  .button input {
    background: none;
    border: none;
    cursor: pointer;
    width: auto;
    margin: 0; }

.notice, .error {
  display: inline-block;
  zoom: 1;
  display: block;
  font-weight: bold;
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
  white-space: normal; }
  .notice:after, .error:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .notice, * html .error {
    height: 1px; }
  .notice .icon, .error .icon {
    float: left; }
  .notice .text, .error .text {
    margin-left: 2em;
    margin-right: 2em; }
  .notice .close_button, .error .close_button {
    float: right; }
  .notice img, .error img {
    vertical-align: top; }

.notice {
  background: LightBlue;
  color: MidnightBlue; }

.error {
  background: LightYellow;
  color: #ff401e; }

.proxy {
  position: absolute;
  visibility: hidden; }

.png {
  overflow: hidden;
  width: 1px;
  height: 1px; }

.inplaceeditor-form .editor_field {
  width: 4ex; }
.inplaceeditor-form a {
  font-weight: normal !important;
  text-decoration: none;
  margin-left: 0.5em; }
  .inplaceeditor-form a:hover {
    text-decoration: underline; }
.inplaceeditor-form .editor_ok_link {
  font-weight: bold !important; }

.yui-skin-sam .yui-module, .yui-skin-sam .yui-module input {
  font-size: 0.75em; }
.yui-skin-sam .yui-module input {
  font-size: 1em; }
.yui-skin-sam .yui-module .container-close {
  top: -8px; }
.yui-skin-sam .yui-tt .bd {
  color: #523002; }
.yui-skin-sam .yui-panel-container {
  position: absolute !important; }
  .yui-skin-sam .yui-panel-container.just_bd .hd {
    display: none; }
  .yui-skin-sam .yui-panel-container.just_bd .bd {
    padding: 0.5em 1em; }
  .yui-skin-sam .yui-panel-container.just_bd .container-close {
    display: none; }
  .yui-skin-sam .yui-panel-container.error {
    font-weight: normal; }
    .yui-skin-sam .yui-panel-container.error .yui-panel, .yui-skin-sam .yui-panel-container.error .yui-panel .bd {
      border-color: #ffa482 #ff401e #ff401e; }
    .yui-skin-sam .yui-panel-container.error .bd {
      color: #ff401e; }
.yui-skin-sam .yui-panel .bd {
  background: #FFEE69; }
.yui-skin-sam .yui-panel, .yui-skin-sam .yui-panel .bd {
  border-color: #D4C237 #A6982B #A6982B; }

#Body {
  display: inline-block;
  zoom: 1;
  display: block;
  margin: 0 auto;
  width: 800px; }
  #Body:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #Body {
    height: 1px; }

/* ***********************************************************
 *
 * Head
 *
 * *********************************************************** */

#Head {
  display: inline-block;
  zoom: 1;
  display: block;
  width: 800px;
  margin-top: 1.5em; }
  #Head:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #Head {
    height: 1px; }

.logo_and_text {
  float: left;
  width: 800px;
  background-color: #c46226;
  color: white;
  background-image: url(/images/rcornrs/saturated/tr.png);
  background-position: top right;
  background-repeat: no-repeat; }
  .logo_and_text .clearfix {
    display: block;
    padding: 5px;
    background-image: url(/images/rcornrs/saturated/br.png);
    background-position: bottom right;
    background-repeat: no-repeat; }

#Logo {
  float: left;
  width: 100px;
  height: 75px;
  position: relative;
  background: #523002;
  color: #c46226; }
  #Logo .text {
    position: absolute;
    bottom: 5px;
    right: 5px; }

#Title, #Description {
  padding-left: 120px; }

#Title h1 {
  font-size: 2em;
  font-weight: normal;
  margin: 0; }

#Description {
  font-family: 'Georgia', serif;
  font-size: 10pt;
  font-size-adjust: 0.5;
  border-top-style: dashed;
  border-top-width: 1px;
  border-top-color: white;
  margin-top: 5px;
  padding-top: 5px; }
  #Description h2 {
    font-size: 1em;
    font-weight: normal;
    margin: 0; }

/* ***********************************************************
 *
 * MainMenu
 *
 * *********************************************************** */

#MainMenu {
  display: inline-block;
  zoom: 1;
  display: block;
  margin: 1.5em auto;
  text-align: center; }
  #MainMenu:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #MainMenu {
    height: 1px; }
  #MainMenu a {
    font-weight: normal !important;
    text-decoration: none; }
    #MainMenu a:hover {
      text-decoration: underline; }
  #MainMenu .li {
    display: inline-block;
    margin: 0 1em; }
    #MainMenu .li .dt, #MainMenu .li .dd, #MainMenu .li .inner {
      display: block; }
    #MainMenu .li .dt {
      padding-bottom: 0.15em; }
    #MainMenu .li .dd {
      font-family: 'Georgia', serif;
      font-size: 10pt;
      font-size-adjust: 0.5;
      font-size: 0.75em;
      border-top: 1px solid;
      background-color: #ffd693;
      background-image: url(/images/rcornrs/main/bl.png);
      background-position: bottom left;
      background-repeat: no-repeat; }
      #MainMenu .li .dd .inner {
        padding: 5px 10px;
        background-image: url(/images/rcornrs/main/br.png);
        background-position: bottom right;
        background-repeat: no-repeat; }

/* ***********************************************************
 *
 * RightSide
 *
 * *********************************************************** */

#RightSide {
  float: right;
  clear: right;
  width: 200px; }

#VerticalGoogleAds .item {
  margin-bottom: 1em; }

/* ***********************************************************
 *
 * User's Block
 *
 * *********************************************************** */

#UserBlock {
  margin-bottom: 1em; }
  #UserBlock .header {
    display: inline-block;
    zoom: 1;
    display: block;
    position: relative;
    border-left: 5px solid #523002;
    border-bottom: 2px solid #523002;
    padding-left: 1em;
    padding-bottom: 0.15em;
    margin-bottom: 1em; }
    #UserBlock .header:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #UserBlock .header {
      height: 1px; }
    #UserBlock .header img {
      position: absolute;
      bottom: -2px;
      left: -5px; }
    #UserBlock .header a {
      font-size: 0.75em;
      float: right; }
  #UserBlock .inner {
    padding: 0 1em; }
  #UserBlock .center {
    text-align: center; }
    #UserBlock .center a {
      font-weight: normal !important;
      text-decoration: none; }
      #UserBlock .center a:hover {
        text-decoration: underline; }
    #UserBlock .center .button {
      font-size: 2em; }
      #UserBlock .center .button a {
        font-weight: bold !important; }

#CartBlock .greeting a, #CartBlockProxy  .greeting a,
#CartManagement .greeting a, #CartManagementProxy .greeting a {
  margin-left: 0.5em; }
#CartBlock .row, #CartBlockProxy  .row,
#CartManagement .row, #CartManagementProxy .row {
  display: inline-block;
  zoom: 1;
  display: block;
  background-color: #ffffff; }
  #CartBlock .row:after, #CartBlockProxy  .row:after,
  #CartManagement .row:after, #CartManagementProxy .row:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #CartBlock .row, * html #CartBlockProxy  .row,
  * html #CartManagement .row, * html #CartManagementProxy .row {
    height: 1px; }
  #CartBlock .row.odd, #CartBlockProxy  .row.odd,
  #CartManagement .row.odd, #CartManagementProxy .row.odd {
    background-color: #ffd693; }
  #CartBlock .row.selected, #CartBlockProxy  .row.selected,
  #CartManagement .row.selected, #CartManagementProxy .row.selected {
    background-color: yellow; }
#CartBlock .cell, #CartBlockProxy  .cell,
#CartManagement .cell, #CartManagementProxy .cell {
  float: left;
  padding: 2px;
  vertical-align: middle; }
#CartBlock .cell, #CartBlock .caption, #CartBlockProxy  .cell, #CartBlockProxy  .caption,
#CartManagement .cell, #CartManagement .caption, #CartManagementProxy .cell, #CartManagementProxy .caption {
  font-size: 0.75em; }
#CartBlock .caption, #CartBlockProxy  .caption,
#CartManagement .caption, #CartManagementProxy .caption {
  padding: 2px 0.5em;
  margin: 2px 0; }
#CartBlock .price, #CartBlockProxy  .price,
#CartManagement .price, #CartManagementProxy .price {
  float: right;
  text-align: right; }
#CartBlock .total_row, #CartBlockProxy  .total_row,
#CartManagement .total_row, #CartManagementProxy .total_row {
  border-top: 1px solid #523002;
  padding-top: 0.5em;
  margin-top: 0.5em; }
  #CartBlock .total_row .total_cell, #CartBlockProxy  .total_row .total_cell,
  #CartManagement .total_row .total_cell, #CartManagementProxy .total_row .total_cell {
    float: right;
    text-align: right; }
#CartBlock .draggable_element, #CartBlockProxy  .draggable_element,
#CartManagement .draggable_element, #CartManagementProxy .draggable_element {
  cursor: pointer; }
#CartBlock .controls, #CartBlockProxy  .controls,
#CartManagement .controls, #CartManagementProxy .controls {
  margin-top: 0.5em; }
  #CartBlock .controls .button, #CartBlockProxy  .controls .button,
  #CartManagement .controls .button, #CartManagementProxy .controls .button {
    font-size: 0.75em; }
    #CartBlock .controls .button a, #CartBlockProxy  .controls .button a,
    #CartManagement .controls .button a, #CartManagementProxy .controls .button a {
      font-weight: normal !important;
      text-decoration: none;
      padding: 1.5px 7px 3px;
      padding-left: 2px;
      padding-right: 2px; }
      #CartBlock .controls .button a:hover, #CartBlockProxy  .controls .button a:hover,
      #CartManagement .controls .button a:hover, #CartManagementProxy .controls .button a:hover {
        text-decoration: underline; }
  #CartBlock .controls .tl, #CartBlockProxy  .controls .tl,
  #CartManagement .controls .tl, #CartManagementProxy .controls .tl {
    background-image: url(/images/rcornrs/main/tl.png);
    background-position: top left;
    background-repeat: no-repeat; }
  #CartBlock .controls .bl, #CartBlockProxy  .controls .bl,
  #CartManagement .controls .bl, #CartManagementProxy .controls .bl {
    background-image: url(/images/rcornrs/main/bl.png);
    background-position: bottom left;
    background-repeat: no-repeat; }
  #CartBlock .controls .inner, #CartBlockProxy  .controls .inner,
  #CartManagement .controls .inner, #CartManagementProxy .controls .inner {
    display: inline-block;
    zoom: 1;
    display: block;
    padding: 0 7px; }
    #CartBlock .controls .inner:after, #CartBlockProxy  .controls .inner:after,
    #CartManagement .controls .inner:after, #CartManagementProxy .controls .inner:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #CartBlock .controls .inner, * html #CartBlockProxy  .controls .inner,
    * html #CartManagement .controls .inner, * html #CartManagementProxy .controls .inner {
      height: 1px; }
  #CartBlock .controls .logout, #CartBlock .controls .account, #CartBlock .controls .payfor, #CartBlockProxy  .controls .logout, #CartBlockProxy  .controls .account, #CartBlockProxy  .controls .payfor,
  #CartManagement .controls .logout, #CartManagement .controls .account, #CartManagement .controls .payfor, #CartManagementProxy .controls .logout, #CartManagementProxy .controls .account, #CartManagementProxy .controls .payfor {
    float: left;
    text-align: center; }
  #CartBlock .controls .logout, #CartBlock .controls .account, #CartBlockProxy  .controls .logout, #CartBlockProxy  .controls .account,
  #CartManagement .controls .logout, #CartManagement .controls .account, #CartManagementProxy .controls .logout, #CartManagementProxy .controls .account {
    background: #ffd693; }
    #CartBlock .controls .logout a, #CartBlock .controls .account a, #CartBlockProxy  .controls .logout a, #CartBlockProxy  .controls .account a,
    #CartManagement .controls .logout a, #CartManagement .controls .account a, #CartManagementProxy .controls .logout a, #CartManagementProxy .controls .account a {
      color: #cda461; }
  #CartBlock .controls .logout, #CartBlockProxy  .controls .logout,
  #CartManagement .controls .logout, #CartManagementProxy .controls .logout {
    width: 32%; }
  #CartBlock .controls .account, #CartBlockProxy  .controls .account,
  #CartManagement .controls .account, #CartManagementProxy .controls .account {
    width: 35%;
    border-left: 1px solid #ebc27f; }
  #CartBlock .controls .payfor, #CartBlockProxy  .controls .payfor,
  #CartManagement .controls .payfor, #CartManagementProxy .controls .payfor {
    width: 31%;
    background: #ff401e;
    border-left: 1px solid #9b0000; }
    #CartBlock .controls .payfor a, #CartBlock .controls .payfor .disabled, #CartBlockProxy  .controls .payfor a, #CartBlockProxy  .controls .payfor .disabled,
    #CartManagement .controls .payfor a, #CartManagement .controls .payfor .disabled, #CartManagementProxy .controls .payfor a, #CartManagementProxy .controls .payfor .disabled {
      border-left: 1px solid #cd0e00; }
    #CartBlock .controls .payfor .disabled, #CartBlockProxy  .controls .payfor .disabled,
    #CartManagement .controls .payfor .disabled, #CartManagementProxy .controls .payfor .disabled {
      padding: 1.5px 7px 3px;
      padding-left: 2px;
      padding-right: 2px;
      text-decoration: line-through; }
#CartBlock .empty, #CartBlockProxy  .empty,
#CartManagement .empty, #CartManagementProxy .empty {
  font-size: 0.75em;
  text-align: center;
  margin-top: 0.5em; }
#CartBlock .inplaceeditor-form, #CartBlockProxy  .inplaceeditor-form,
#CartManagement .inplaceeditor-form, #CartManagementProxy .inplaceeditor-form {
  left: 0; }
#CartBlock .minus_quantity, #CartBlockProxy  .minus_quantity,
#CartManagement .minus_quantity, #CartManagementProxy .minus_quantity {
  color: #ff401e; }
#CartBlock .x_times, #CartBlockProxy  .x_times,
#CartManagement .x_times, #CartManagementProxy .x_times {
  margin-right: 2px; }
#CartBlock .name, #CartBlockProxy  .name,
#CartManagement .name, #CartManagementProxy .name {
  float: none; }
  #CartBlock .name .brand_addition, #CartBlockProxy  .name .brand_addition,
  #CartManagement .name .brand_addition, #CartManagementProxy .name .brand_addition {
    display: none; }

#CartManagement .caption, #CartManagement .cell, #CartManagementProxy .caption, #CartManagementProxy .cell {
  font-size: 1em; }
#CartManagement .cell, #CartManagementProxy .cell {
  padding: 2px 0.5em; }
#CartManagement .x_times, #CartManagementProxy .x_times {
  margin-right: 0.5em; }
#CartManagement .name .brand_addition, #CartManagementProxy .name .brand_addition {
  display: inline; }

#CartBlock .minus_quantity, #CartBlockProxy  .minus_quantity,
#CartManagement .minus_quantity, #CartManagementProxy .minus_quantity {
  padding-left: 0; }

#Trash {
  float: left;
  border: 1px solid white;
  padding: 1px;
  margin-left: 5px;
  font-size: 1px;
  cursor: help; }
  #Trash:hover, #Trash.hover {
    border: 1px solid #ff401e; }

#CartContextTip {
  color: #cda461;
  font-size: 0.75em;
  float: left;
  margin-top: 0.5em;
  margin-left: 0.5em; }

#CartBlock #CartContextTip, #CartBlockProxy #CartContextTip {
  display: none; }

/* ***********************************************************
 *
 * Brands' Block
 *
 * *********************************************************** */

#BrandsBlock .header {
  display: inline-block;
  zoom: 1;
  display: block;
  position: relative;
  border-left: 5px solid #523002;
  border-bottom: 2px solid #523002;
  padding-left: 1em;
  padding-bottom: 0.15em;
  margin-bottom: 1em; }
  #BrandsBlock .header:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #BrandsBlock .header {
    height: 1px; }
  #BrandsBlock .header img {
    position: absolute;
    bottom: -2px;
    left: -5px; }
#BrandsBlock .inner {
  display: inline-block;
  zoom: 1;
  display: block;
  padding: 0 1em; }
  #BrandsBlock .inner:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #BrandsBlock .inner {
    height: 1px; }
  #BrandsBlock .inner .block {
    display: block;
    margin: 1em 0; }
  #BrandsBlock .inner a {
    font-weight: normal !important;
    text-decoration: none; }
    #BrandsBlock .inner a:hover {
      text-decoration: underline; }
    #BrandsBlock .inner a.plus_button:hover {
      text-decoration: none; }
  #BrandsBlock .inner .first_letter {
    font-family: 'Courier', monospace;
    font-size: 10pt;
    font-size-adjust: 0.43;
    float: left; }
  #BrandsBlock .inner .first_letter, #BrandsBlock .inner .products_count {
    font-weight: lighter; }
  #BrandsBlock .inner .products_count {
    float: right; }
  #BrandsBlock .inner .row {
    display: block;
    margin-left: 1em; }
  #BrandsBlock .inner .plus_button {
    font-family: 'Courier', monospace;
    font-size: 10pt;
    font-size-adjust: 0.43; }
  #BrandsBlock .inner .brand_name {
    margin-left: 0.5em; }
  #BrandsBlock .inner .brands_submenu {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1.5em; }
    #BrandsBlock .inner .brands_submenu ul {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 0; }
    #BrandsBlock .inner .brands_submenu li {
      list-style-type: square;
      font-size: 0.75em;
      color: #ff401e; }
    #BrandsBlock .inner .brands_submenu .current a {
      font-weight: bold !important; }

/* ***********************************************************
 *
 * Left Side
 *
 * *********************************************************** */

#LeftSide {
  float: left;
  width: 580px; }

#Breadcrumbs {
  display: inline-block;
  zoom: 1;
  display: block;
  position: relative;
  border-left: 5px solid #523002;
  border-bottom: 2px solid #523002;
  padding-left: 1em;
  padding-bottom: 0.15em;
  margin-bottom: 1em; }
  #Breadcrumbs:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #Breadcrumbs {
    height: 1px; }
  #Breadcrumbs img {
    position: absolute;
    bottom: -2px;
    left: -5px; }
  #Breadcrumbs .header {
    float: left;
    margin-right: 0.5em; }
  #Breadcrumbs a {
    font-weight: normal !important;
    text-decoration: none; }
    #Breadcrumbs a:hover {
      text-decoration: underline; }



/* ***********************************************************
 *
 * Wiki block
 *
 * *********************************************************** */

.wiki_block {
  display: inline-block;
  zoom: 1;
  position: relative;
  display: block;
  clear: both;
  background-image: url(/images/bg3.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  border-left: 1px solid #ffd693;
  border-right: 1px solid #ffd693;
  border-bottom: 5px solid #ffd693; }
  .wiki_block:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .wiki_block {
    height: 1px; }
  .wiki_block .bl, .wiki_block .br {
    position: absolute;
    bottom: -5px; }
  .wiki_block .bl {
    left: -1px; }
  .wiki_block .br {
    right: -1px; }
  .wiki_block .inner {
    padding: 5px 1em; }
    .wiki_block .inner p {
      margin: 0;
      padding: 1em 0; }

/* ***********************************************************
 *
 * Products block
 *
 * *********************************************************** */

.products_block {
  margin-top: 1em; }
  .products_block .header {
    display: inline-block;
    zoom: 1;
    display: block;
    position: relative;
    border-left: 5px solid #523002;
    border-bottom: 2px solid #523002;
    padding-left: 1em;
    padding-bottom: 0.15em;
    margin-bottom: 1em;
    margin-bottom: 0; }
    .products_block .header:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html .products_block .header {
      height: 1px; }
    .products_block .header img {
      position: absolute;
      bottom: -2px;
      left: -5px; }
  .products_block .blocks {
    display: inline-block;
    zoom: 1;
    display: block; }
    .products_block .blocks:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html .products_block .blocks {
      height: 1px; }
  .products_block .corner {
    height: 100%; }
  .products_block .block.left {
    float: left; }
    .products_block .block.left .ptl {
      background: none; }
    .products_block .block.left .ptr {
      background-image: url(/images/rcornrs/product_block/tr.jpg);
      background-position: top right;
      background-repeat: no-repeat; }
    .products_block .block.left .pbl {
      background: none; }
    .products_block .block.left .pbr {
      background-image: url(/images/rcornrs/product_block/br.jpg);
      background-position: bottom right;
      background-repeat: no-repeat; }
  .products_block .block.right {
    float: right; }
    .products_block .block.right .ptl {
      background-image: url(/images/rcornrs/product_block/tl.jpg);
      background-position: top left;
      background-repeat: no-repeat; }
    .products_block .block.right .ptr {
      background: none; }
    .products_block .block.right .pbl {
      background-image: url(/images/rcornrs/product_block/bl.jpg);
      background-position: bottom left;
      background-repeat: no-repeat; }
    .products_block .block.right .pbr {
      background: none; }
  .products_block .block {
    width: 285px;
    margin-top: 10px; }
    .products_block .block table {
      width: 100%; }
    .products_block .block td {
      font-size: 0.75em; }
    .products_block .block .image {
      padding: 10px;
      width: 100px;
      height: 120px;
      overflow: hidden; }
      .products_block .block .image a, .products_block .block .image img {
        display: block; }
    .products_block .block .details {
      vertical-align: middle;
      padding-right: 1em; }
    .products_block .block .name {
      line-height: 1.5em; }
      .products_block .block .name a {
        color: #523002; }
      .products_block .block .name .brand a {
        font-weight: normal; }
    .products_block .block .specs {
      color: #cda461;
      margin-left: 0.5em; }
    .products_block .block .price_block {
      float: left;
      margin-top: 10px; }
    .products_block .block .button {
      float: right;
      margin-top: 8px; }

.products_list .block {
  display: block;
  width: auto; }
  .products_list .block.left, .products_list .block.right {
    float: none; }
    .products_list .block.left .ptl, .products_list .block.right .ptl {
      background-image: url(/images/rcornrs/product_block/tl.jpg);
      background-position: top left;
      background-repeat: no-repeat; }
    .products_list .block.left .ptr, .products_list .block.right .ptr {
      background-image: url(/images/rcornrs/product_block/tr.jpg);
      background-position: top right;
      background-repeat: no-repeat; }
    .products_list .block.left .pbl, .products_list .block.right .pbl {
      background-image: url(/images/rcornrs/product_block/bl.jpg);
      background-position: bottom left;
      background-repeat: no-repeat; }
    .products_list .block.left .pbr, .products_list .block.right .pbr {
      background-image: url(/images/rcornrs/product_block/br.jpg);
      background-position: bottom right;
      background-repeat: no-repeat; }
  .products_list .block td {
    font-size: 1em; }

/* ***********************************************************
 *
 * Page block
 *
 * *********************************************************** */

#PageBlock {
  display: inline-block;
  zoom: 1;
  display: block;
  clear: both;
  margin-left: 1em;
  margin-bottom: 1em; }
  #PageBlock:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html #PageBlock {
    height: 1px; }
  #PageBlock .brand_image {
    height: 32px;
    float: left;
    padding-right: 1em;
    vertical-align: baseline; }
  #PageBlock h1 {
    margin: 0; }
  #PageBlock .product_image {
    float: right;
    position: relative; }
  #PageBlock .specs {
    float: left;
    margin-top: 1em; }
    #PageBlock .specs td {
      vertical-align: middle;
      padding-right: 2em; }
    #PageBlock .specs .cell .row {
      margin: 1em 0;
      font-size: 0.75em; }

/* ***********************************************************
 *
 * Price block
 *
 * *********************************************************** */

.price_block .old {
  color: #cda461;
  text-decoration: line-through; }
.price_block .new.down {
  color: green; }
.price_block .new.up {
  color: red; }
.price_block .discount {
  color: #cda461; }

/* ***********************************************************
 *
 * Additional description block
 *
 * *********************************************************** */

#AdditionalDescription {
  margin-top: 1em; }
  #AdditionalDescription .header {
    display: inline-block;
    zoom: 1;
    display: block;
    position: relative;
    border-left: 5px solid #523002;
    border-bottom: 2px solid #523002;
    padding-left: 1em;
    padding-bottom: 0.15em;
    margin-bottom: 1em;
    margin-bottom: 0; }
    #AdditionalDescription .header:after {
      content: '.';
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #AdditionalDescription .header {
      height: 1px; }
    #AdditionalDescription .header img {
      position: absolute;
      bottom: -2px;
      left: -5px; }

/* ***********************************************************
 *
 * Account management
 *
 * *********************************************************** */

.form_container .header {
  border-left: 5px solid #523002;
  padding-left: 1em; }
.form_container .inner {
  border-left: 1px solid #523002;
  margin-left: 4px;
  padding: 0.5em 2em;
  padding-right: 0; }
.form_container form, .form_container .form, .form_container table {
  width: 100%; }
  .form_container form td, .form_container .form td, .form_container table td {
    padding: 0.5em 1em;
    padding-left: 0;
    width: 100%; }
    .form_container form td.name_cell, .form_container form td.required_cell, .form_container .form td.name_cell, .form_container .form td.required_cell, .form_container table td.name_cell, .form_container table td.required_cell {
      width: auto;
      white-space: nowrap; }
  .form_container form .button_cell, .form_container .form .button_cell, .form_container table .button_cell {
    padding-right: 0 !important; }
    .form_container form .button_cell table, .form_container form .button_cell td, .form_container .form .button_cell table, .form_container .form .button_cell td, .form_container table .button_cell table, .form_container table .button_cell td {
      width: auto; }

#address_building_number, #address_flat_number {
  width: 2em; }

/* ***********************************************************
 *
 * Payment procedure
 *
 * *********************************************************** */

.main_payment_procedure .main_inner .steps {
  margin-bottom: 1em; }
  .main_payment_procedure .main_inner .steps h2, .main_payment_procedure .main_inner .steps td {
    text-align: center;
    vertical-align: middle; }
  .main_payment_procedure .main_inner .steps .step {
    padding: 0 10px; }
  .main_payment_procedure .main_inner .steps .number {
    padding-left: 10px;
    font-size: 1.5em;
    font-weight: bold;
    color: #cda461; }
  .main_payment_procedure .main_inner .steps .darr {
    visibility: hidden; }
    .main_payment_procedure .main_inner .steps .darr.current {
      visibility: visible; }
    .main_payment_procedure .main_inner .steps .darr img, .main_payment_procedure .main_inner .steps .darr .png {
      vertical-align: top;
      position: relative;
      top: -8px; }
  .main_payment_procedure .main_inner .steps .text {
    font-size: 0.75em;
    position: relative;
    top: -8px; }
    .main_payment_procedure .main_inner .steps .text.current {
      color: green; }
.main_payment_procedure .main_inner .buttons {
  display: inline-block;
  zoom: 1;
  display: block;
  margin-top: 1em; }
  .main_payment_procedure .main_inner .buttons:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .main_payment_procedure .main_inner .buttons {
    height: 1px; }
  .main_payment_procedure .main_inner .buttons .form {
    float: right; }
    .main_payment_procedure .main_inner .buttons .form td {
      padding-top: 0;
      padding-bottom: 0; }
    .main_payment_procedure .main_inner .buttons .form .or {
      margin-left: 0.5em; }
    .main_payment_procedure .main_inner .buttons .form .additional_title {
      font-size: 0.75em;
      color: #cda461; }
.main_payment_procedure .main_inner .verification .confirmative_question {
  color: #ff401e;
  text-align: center; }
.main_payment_procedure .main_inner #OrderResultMessage td {
  padding: 0.5em; }

#ShippingMethodForm dl {
  margin: 0; }
#ShippingMethodForm dt {
  font-weight: bold; }
#ShippingMethodForm dd {
  margin: 0;
  margin-top: 0.5em;
  padding: 2px 1em;
  background: #ffd693; }
#ShippingMethodForm .price {
  float: right;
  font-weight: bold; }

/* ***********************************************************
 *
 * Window
 *
 * *********************************************************** */

.dialog .alphacube_content {
  overflow: visible; }
.dialog .inner {
  display: inline-block;
  zoom: 1;
  position: absolute;
  padding: 1.5em; }
  .dialog .inner:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .dialog .inner {
    height: 1px; }
  .dialog .inner, .dialog .inner td {
    white-space: nowrap; }
  .dialog .inner .info_notice {
    margin-top: 1em;
    font-size: 0.75em;
    color: #cda461; }
.dialog form td {
  padding: 5px !important; }
  .dialog form td td {
    padding: inherit !important; }
