/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

@import "https://webfonts.ru/import/aeromatics.css";
@import "https://webfonts.ru/import/aleksandrac.css";
@import "https://webfonts.ru/import/aquarion.css"; 


.status_error {background:#ffef8f; color: #F00000;}
.status_normal {background:#b0efff;}
.status_notice {background:#ffef8f;}
/* Global Reset */

  }
* {
  margin: 0px; 
  padding: 0px;
  outline: none}

html, body, div, 
table, th, tr, td, 
h1, h2, h3, h4, h5, h6, p, 
a, span, 
img, a img, 
ol, ul, li, 
form, fieldset, select, option, label, input, button, textarea, 
object, embed, iframe, 
legend, caption, code, pre, abbr, acronym, address, del, dfn, dl, dt, dd {
  border: none;
  color: #000000;
  background: none;
  font-size: 10pt;
  line-height: 1.4;
/*  font-family: arial, helvetica, trebuchet ms, sans serif;*/
font-family: 'Roboto Regular', arial;
  font-weight: normal;
  vertical-align: top;
  text-align: left}

html, body {
  width: 100%;
  height: 100%}

body {
  background: #e8e8e8 url("/_mod_files/ce_images/bg.png") 0% 0% repeat-x;

/* НОВЫЙ ГОД
background:  
url("/_mod_files/ce_images/new-year/new-year-green.png") repeat-x,
url("/_mod_files/ce_images/new-year/y1.jpg") repeat;*/
}

table {
  width: 100%;
  border-collapse: collapse}


/* Headers */

h1, .h1, h1 a, .h1 a {
  margin: 25px 0px 10px 0px;
  font-size: 15pt;
  line-height: 20pt}

h2, .h2, h2 a, .h2 a {
  margin: 20px 0px 10px 0px;
  font-size: 14pt;
  line-height: 19pt}

h3, .h3, h3 a, .h3 a {
  margin: 15px 0px 5px 0px;
  font-size: 13pt;
  line-height: 18pt}

h4, .h4, h4 a, .h4 a {
  margin: 10px 0px 5px 0px;
  font-size: 12pt;
  line-height: 17pt}

h5, .h5, h5 a, .h5 a {
  margin: 5px 0px 2px 0px;
  font-size: 11pt;
  line-height: 16pt}

h6, .h6, h6 a, .h6 a {
  margin: 5px 0px 2px 0px;
  font-size: 10pt;
  line-height: 15pt}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, .h1 a:link, .h2 a:link, .h3 a:link, .h4 a:link, .h5 a:link, .h6 a:link {
  color: #222222;
  text-decoration: underline}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, .h1 a:visited, .h2 a:visited, .h3 a:visited, .h4 a:visited, .h5 a:visited, .h6 a:visited {
  color: #444444}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
  color: #777777}


/* Content */

.ytplayer {
    width: 1px;
    height: 1px;
    overflow: hidden
}

div.edParagraph, p {
  margin: 0px 0px 5px 0px}

a:link {
  color: #222222;
  text-decoration: underline}

a:visited {
  color: #444444}

a:hover {
  color: #777777}

a img {
  border: none}

hr {
  background: #555;
  height: 1px;
  border: none;
  color: #555;
  background-image:none !important;}

blockquote {
  margin: 0px 0px 0px 20px}

ul {
  list-style: disc outside none}

ol {
  list-style: decimal outside none}

li {
  margin-left: 25px}

li a {
  vertical-align: middle} /* For Opera */

/*br {
  line-height: 14pt}*/


/* Forms */

input.txt, input.field {
  height: 20px;
  line-height: 20px;
  border: 1px solid #bbbbbb;
  background: #ffffff;
  padding: 2px}

.order_info_page input.txt, order_info_page input.field,
.feedback_page input.txt, feedback_page input.field {
  height: 20px;
  line-height: 20px;
  border: 1px solid #bbbbbb;
  background: #ffffff;
  margin: 2px 10px;
  padding: 2px 5px;
  width: 200px}

.field_legend {
  width: 100px;
  overflow: hidden;
  vertical-align: middle;
  font-size: 9pt}

input.txt_noborder {
  border: none}

input.check {
  border: none}

input.btn, .but, .text_button {
  display: inline-block;
  color: #444444;
  text-shadow: 0px 1px #ffffff;
  font-weight: bold;
  padding: 3px 15px 4px 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 2px 0px 0px 0px;
  background: url("/_mod_files/ce_images/block_header_bg.png") 0% 0% repeat-x;
  text-decoration: none;
  border: 1px solid #222222}

.order_info_page select,
.feedback_page select {
  border: 1px solid #cccccc;
  width: 212px;
  background: #ffffff;
  padding: 2px 5px;
  margin: 2px 10px}

.order_info_page select option,
.feedback_page select option {
  background: #ffffff;
  padding: 2px 5px}

select {
  border: 1px solid #cccccc;
  background: #ffffff;
  padding: 2px 5px}

select option {
  background: #ffffff;
  padding: 2px 5px}

select.sel {
  border: 1px solid #ccc}

checkbox.chb {
  border: 1px solid #ccc}

textarea.ta {
  border: 1px solid #ccc;
  background: #fff}

.order_info_page textarea.ta,
.feedback_page textarea.ta {
  height: 80px;
  width: 300px;
  padding: 10px;
  font-size: 9pt;
  color: #555;
  line-height: 11pt
}

button {
  background: #cccccc;
  border: 1px solid #cccccc;
  color: #000000;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  margin: 0px 2px 0px 0px}

.small_search_field {
  width: 180px;
  background: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px;
  font-size: 10pt;
  line-height: 26pt;
  border-top: 1px solid #888888;
  border-right: none;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #aaaaaa;
  height: 26px;
  vertical-align: middle;
  padding: 0px 2px}

.small_search_button {
  background: url("/_mod_files/ce_images/search_button.png") 50% 50% no-repeat;
  /*border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;*/
  color: #ffffff;
  text-align: center;
  width: 36px;
  height: 29px;
  vertical-align: middle;
  font: 10pt;
  font-weight: bold;
  margin-left:-32px;
  /*border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px*/}


/* Design */

.noscript {
  margin: 10px;
  border: 1px solid #cc0000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 12pt;
  font-weight: bold}

.br {
  display: block !important;
  clear: both !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important}

.nobr {
  white-space: nowrap}

.small_text {
  font-size: 9pt;
  line-height: 12pt}

.smallest_text {
  font-size: 8pt
  line-height: 11pt}

.copyright {
  padding: 10px 20px 0px 0px;
  text-align: right;
  font-size: 9pt;
  color: #444444}

.copyright a:link, .copyright a:visited {
  font-size: 9pt;
  color: #444444}

.copyright a:hover {
  font-size: 9pt;
  color: #777777}

.block_header {
  display: inline-block;
  width: 93%;
  height: 50px;
  background: url("/_mod_files/ce_images/block_header_bg.png") 50% 50% repeat-x;
  color: #555555;
  font-weight: bold;
  text-shadow: 0px 1px #ffffff;
  font-size: 14pt;
  line-height: 50px;
  vertical-align: middle;
  padding: 0px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-raius: 10px;
  margin: 0px 0px 20px 0px}

.eshop_special_item_Hsplitter {
  width: 10px}

.eshop_special_item_Vsplitter {
  height: 15px}

.logo:link, .logo:visited, .logo:hover {
  display: block;
  width: 280px;
  height: 129px;
  position: absolute;
  top: -20px;
  left: 20px;
/*  background: url("/_mod_files/ce_images/bg_logo.png") 50% 50% no-repeat;*/
  background:#FDDA18;
  text-decoration: none;
  border-radius: 20px 20px 0px 0px;
  -moz-border-radius: 20px 20px 0px 0px;
  -webkit-border-radius: 20px 20px 0px 0px;
  /*border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff*/
   }

.logo:link .title, .logo:visited .title, .logo:hover .title {
  display: block;
  margin: 26px 0px 0px 0px;
  font-size: 25pt;
  line-height: 25pt;
  height: 25pt;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 1px 1px #555}

.logo:link .slogan, .logo:visited .slogan, .logo:hover .slogan {
  display: block;
  text-align: center;
  font-size: 9.5pt;
  line-height: 10pt;
  height: 10pt;
  color: #444;
  margin: 5px 0 0 0;
/*  width:270px;*/
}

.contacts {
  display: inline-block;
  margin: 20px 0px 0px 310px;
  height: auto;
  overflow: hidden;
  float: left}

.contacts div.tel {
  font-size: 12pt;
  /*font-weight: bold;*/
  margin-bottom: 3px;
  text-shadow: 0px 1px #ffffff;
  color: #222222}

.links {
  display: inline-block;
  margin: 20px 0px 0px 84px;
  height: 90px;
  float: left}

.links a {
  font-size: 11pt;
  /*font-weight: bold;*/
  margin-bottom: 3px;
  text-shadow: 0px 1px #ffffff;
  color: #222222;
  display: block}

.search {
  display: inline-block;
  margin: 20px 20px 0px 20px;
  height: 90px;
  float: right}

.top_block_menu {
  margin: 0px 0px 0px 0px;
  border-top: 0px solid #c2c2c2}



.cart_block {
  width: 199px;
  border-top: 1px solid #646464;
  /*border-right: 1px solid #202020;*/
  border-bottom: 1px solid #121212;
  border-left: 1px solid #494949;
  background: url("/_mod_files/ce_images/bg_cart_block.png") 50% 50% repeat-x;
  text-align: center;
  position:fixed;
  top:50px;
  right:-130px;
  border-radius:5px;
}
.cart_link {
float:right;
}
.cart_link:link, .cart_link:visited, .cart_link:hover {
  display: inline-block;
  margin: 5px 0 0;
  padding: 0px 0px 0px 55px;
  min-height: 43px;
  background: url("/_mod_files/ce_images/cart_image.png") 0% 0% no-repeat;
  text-decoration: none}

.cart_link:link .cart_title, .cart_link:visited .cart_title, .cart_link:hover .cart_title {
  display: block;
  margin: 14px 0px 0px 0px;
  color: #000;
  font-size: 9pt;
  line-height: 9pt;
  height: 9pt}

.cart_link:link .cart_info, .cart_link:visited .cart_info, .cart_link:hover .cart_info {
  display: block}

.cart_link:link .cart_info, .cart_link:visited .cart_info, 
.cart_link:link .cart_info span, .cart_link:visited .cart_info span {
  color: #A50000;
  font-size: 9pt;
  line-height: 9pt;
  height: 9pt;
  text-decoration: underline;
  font-weight: bold;
margin-top:5px;
}

.cart_link:hover .cart_info, .cart_link:hover .cart_info span {
  color: #ddbb00}


#featured-slider {
  width: 950px;
  position: relative;
  height: 377px;
  background: #cccccc url("/_mod_files/ce_images/bg_slider.gif") 0% 50% no-repeat;
  overflow: hidden}

#featured-slider ul.ui-tabs-nav{
  float: right;
  list-style: none;
  margin: 20px 20px 20px 0px;
  z-index: 100}

#featured-slider ul.ui-tabs-nav li{
  padding: 0px;
  margin: 0px}

#featured-slider ul.ui-tabs-nav li img {
  margin: 0px}

#featured-slider ul.ui-tabs-nav li.last {
  padding: 0px}

#featured-slider .ui-tabs-panel {
  position: relative;
  margin: 20px 20px 20px 20px;
  float: left}

#featured-slider .ui-tabs-nav a {
  display: block;
  width: 230px;
  height: 111px;
  text-decoration: none}

#featured-slider .ui-tabs-nav a:hover {
  background: #ffcc00}

#featured-slider .ui-tabs-nav .ui-tabs-selected {
  background: #ffcc00}

#featured-slider .ui-tabs-hide {
  display: none}

.top_announce_block {
/*  border-radius: 0px 0px 20px 20px;
  -moz-border-radius: 0px 0px 20px 20px;
  -webkit-border-radius: 0px 0px 20px 20px;*/
  overflow: hidden;
/*  padding: 0px 1px;*/
  width: 948px}

.top_announce_item:link, .top_announce_item:visited, .top_announce_item:hover {
  display: inline-block;
  width: 25%;
  float: left;
  height: 99px}

.top_announce_item:hover {
    opacity: 0.5;
}

.feedback_form_block {
  text-align: center}

.feedback_container {
  display: inline-block;
  width: 330px;
  background: #eaeaea;

  padding: 30px 40px 20px 40px}


/* SLIDER */

.nivoSlider {
  display: inline-block;
  float: left;
  position: relative;
  width: 100%;
  height: 367px;
  background: url("/_mod_files/ce_images/design/preloader.gif") 50% 50% no-repeat;
  z-index: 1;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
 -moz-border-radius: 10px 10px 0 0;
 -webkit-border-radius: 10px 10px 0 0;
  
 }



.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 384px;
  background: url("/_mod_files/ce_images/design/bg_gradient_1.png") 100% 0% repeat-y;
  z-index: 7}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none}


/* Caption */

.nivo-caption {
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("/_mod_files/ce_images/design/bg_gradient_1.png");
  width: 300px;
  z-index: 8}

.nivo-html-caption {
  display: none}

.nivo-caption p {
  padding: 15px 20px 20px 20px;
  margin: 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background: #000;
  border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
  msx-height: 150px;
  overflow: hidden;
  box-shadow: 0 0 5px 0 #aaa;
 -webkit-box-shadow: 0 0 5px 0 #aaa;
 -moz-box-shadow: 0 0 5px 0 #aaa}

.nivo-caption h3 {
  color: #fff;
  margin: 0 0 5px 0;
  font-size: 14pt;
  line-height: 14pt;
  height: 14pt;
  overflow: hidden}

.nivo-caption div {
  color: #fff;
  font-size: 9pt}

.nivo-caption a:link, .nivo-caption a:visited, .nivo-caption a:hover {
  display: inline-block;
  margin: 20px 0 0 0;
  color: #fff;
  font-size: 11pt;
  line-height: 11pt;
  font-weight: bold;
  padding: 5px 10px;
  border: 1px solid #444;
  border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
  background: #444 url("/_mod_files/ce_images/design/bg_top_block.png") 50% 0% repeat-x;
  text-decoration: none;
  text-shadow: 0px -1px #000}

.nivo-caption a:hover {
  border: 1px solid #888}


/* Bullets */

.nivo-controlNav {
  position: absolute;
  z-index: 700;
  right: 20px;
  bottom: 20px;
  margin-left: -40px}

.nivo-controlNav a {
  display: block;
  width: 22px;
  height: 22px;
  background: url("https://7strel.ru/_js/bullets.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
  position: relative;
  z-index: 9;
  cursor: pointer}

.nivo-controlNav a.active {
  background-position: 0 -22px;
  font-weight: bold}


/* Arrows */

.nivo-directionNav a {
  display: none;
  width: 30px;
  height: 30px;
  background: url("https://7strel.ru/_js/arrows.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer}

a.nivo-nextNav {
  background-position: -30px 0;
  right: 10px}

a.nivo-prevNav {
  left: 10px}


/* Effects */

.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5}


.right_images {
  display: inline-block;
  width: 235px;
  height: 384px;
  float: right;
  overflow: hidden;
  border-radius: 0 10px 10px 0;
 -moz-border-radius: 0 10px 10px 0;
 -webkit-border-radius: 0 10px 10px 0}

.right_images a {
  display: block;
  border-left: 1px solid #ccc;
  margin-bottom: 10px}


/*
Shortener 1.0.0 (jQuery plugin)
Author: ITPB (http://itpb.net)
License: Creative Commons BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)
*/

/* Basic Design */

.shortener_switcher {
    margin: 8px 0 5px 0
}

.shortener_switcher a:link, 
.shortener_switcher a:visited {
    display: inline-block;
    font-size: 9pt;
    line-height: 11pt;
    text-decoration: none;
    border-bottom: 1px dashed #00f
}

.shortener_switcher a:hover {
    color: #f00;
    border-bottom: 1px dashed #f00
}


/* Styles for advanced design features */

.shortener_switcher a.button:link, 
.shortener_switcher a.button:visited {
    padding: 4px 10px 6px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #888;
    border-bottom: 1px solid #222;
    box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
    -moz-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
    -webkit-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
    background: #ddd;
    background: linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
    background: -moz-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
    background: -webkit-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
    background: -o-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
    background: -ms-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
    font-size: 9pt;
    line-height: 9pt;
    height: 9pt;
    overflow: hidden;
    vertical-align: middle;
    font-weight: bold;
    color: #444;
    text-shadow: 0 1px #fff
}

.shortener_switcher a.button:hover {
    box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;
    -moz-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;
    -webkit-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;   
    color: #222
}

.shortener_switcher a.button:active {
    padding: 5px 10px;
    border: 1px solid #888;
    border-bottom: 1px solid #222;
    box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
    -moz-box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
    -webkit-box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
    background: linear-gradient(top, #ccc, #eee);
    background: -moz-linear-gradient(top, #ccc, #eee);
    background: -webkit-linear-gradient(top, #ccc, #eee);
    background: -o-linear-gradient(top, #ccc, #eee);
    background: -ms-linear-gradient(top, #ccc, #eee);
    color: #000;
    text-shadow: 0 1px #fff
}

.fadeout {
    width: 200px;
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 85%)
}


table.dsn, table.dsn tbody, table.dsn tr, table.dsn th, table.dsn td { margin: 0; padding: 0; }
table.dsn { border-collapse: separate; border-spacing: 0; }

.wrapper { position: relative; }

.clear { clear: both; height: 0px; overflow: hidden; }

TABLE.tbl, TABLE.price {
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc}

TABLE.tbl TD, TABLE.price TD {
  padding: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc}

TABLE.tbl TH, TABLE.price TH {
  padding: 10px;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  background: #fac801}

/* COMMON STYLES END TABLE */


.small, .small a { font-size: 10px; }
.top_tool_bar, .bottom_line {background-color:#48899B}

.wd1 { width: 50px !important; }
.wd2 { width: 110px !important; }
.wd3 { width: 150px !important; }
.wd4 { width: 200px !important; }
.wd5 { width: 250px !important; }
.wd6 { width: 500px !important; }
.wd7 { width: 100% !important; }

.sz1 { font-size: .5em !important; }
.sz2 { font-size: .6em !important; }
.sz3 { font-size: .7em !important; }
.sz4 { font-size: .9em !important; }
.sz5 { font-size: 1em !important; }
.sz6 {font-size: 20px;
text-decoration: none !important;
color: #000 !important; }
.sz7 { font-size: 1.3em !important; }
.sz8 { font-size: 1.5em !important; }
.sz9 { font-size: 2em !important; }

/* END COMMON STYLES */


/* 3. CURRENT DESIGN STYLES START ****************************************************************************************************/

#dsn_note { position: relative; 	width: 399px; height: 85px; }
* html #dsn_note { width: 401px; }

#dsn_note_top {
	width: 399px; height: auto;
	min-height: 74px;
	background: #ffab00 url('_mod_files/ce_images/note_area_fon.gif') top left repeat-x; 
	border-left: solid #d9d9d9 1px;	border-right: solid #d9d9d9 1px;
}
* html #dsn_note_top { width: 401px; }

#dsn_note_i { margin-top: 8px; width: 50px; height: 66px;	float: left; }
#dsn_note_text, #dsn_note_text a, #dsn_note_text a:hover, #dsn_note_text a:visited {	padding-top: 8px; font-size: 11px;	color: #fff; }
#dsn_note_bott {	width: 401px; height: 11px;}

.dsn_left_orange_block_1 {
	margin-bottom: 10px;
	padding-top: 6px;
	width: 200px; height: 76px;
	background: url('_mod_files/ce_images/basket_fon.png') top right no-repeat;
}

.dsn_left_block_1 { position: relative; width: 200px; border: solid #d9d9d9 1px; margin-bottom: 10px;}

.dsn_left_block_1_head  {
	margin: 10px 15px 10px 10px;
	padding-bottom: 3px;
	border-bottom: solid #d9d9d9 1px;
	line-height: 25px;
	font: bold 16px tahoma, arial, verdana;	color: #0066FF !important;	text-decoration: none;
}
.dsn_left_block_1_head  a { font: bold 16px tahoma, arial, verdana;	color: #0066FF !important;	text-decoration: none; }
.dsn_left_block_1_content { width: auto; margin-left: 10px; margin-right: 15px; margin-bottom: 15px;}
* html .dsn_left_block_1_content { width: 100%; }


.dsn_right_block_1 { position: relative; width: 200px; border: solid #d9d9d9 1px; margin-bottom: 10px;}

.dsn_right_block_1_head  {
	margin: 0px 15px 10px 15px;
	padding-bottom: 3px;
	border-bottom: solid #d9d9d9 1px;
	line-height: 25px;
	font: bold 16px tahoma, arial, verdana;	color: #ff6600 !important;
	text-decoration: none;
}
.dsn_right_block_1_head  a { font: bold 16px tahoma, arial, verdana;	color: #ff6600 !important;	text-decoration: none; }
.dsn_right_block_1_content { width: auto; margin-left: 15px; margin-right: 15px; margin-bottom: 15px;}
* html .dsn_right_block_1_content { width: 100%; }

.dsn_footer_contacts {
	padding-left: 90px;	padding-top: 15px;
	background: url('_mod_files/ce_images/i_write.jpg') 10px 10px no-repeat;
	font: normal 11px arial, tahoma, verdana;
	color: #666;
}

a.dsn_footer_a:link, a.dsn_footer_a:visited, a.dsn_footer_a:active, a.dsn_footer_a:hover {
	font: normal 11px arial, tahoma, verdana;
}

.dsn_block_tl { position: relative; top: -1px; left: -1px; width: 10px; height: 10px; }
.dsn_block_tr { position: relative; float: right; top: -1px; right: -1px; width: 10px; height: 10px; }
.dsn_block_bl { position: relative; bottom: -1px; left: -1px; width: 10px; height: 10px; }
.dsn_block_br { position: relative; float: right; bottom: -1px; right: -1px; width: 10px; height: 10px;}

.dsn_center_block1 { position: relative; width: 100%; border: solid #d9d9d9 1px; }

.dsn_center_block1 .dsn_center_block1_content { position: relative; width: auto; margin-left: 15px; margin-right: 15px; margin-bottom: 5px;}
* HTML .dsn_center_block1 .dsn_center_block1_content { width: 100%;}

.dsn_center_block1_head  {
	margin: 0px 15px 10px 0px;
	padding-bottom: 3px;
	border-bottom: solid #d9d9d9 1px;
	line-height: 25px;
	font: bold 16px tahoma, arial, verdana;	color: #0066ff !important;
	text-decoration: none;
}

/* CURRENT DESIGN STYLES END */


/* 4. NAVIGATION STYLES (Menus, Sitemaps, etc.) ****************************************************************************************************/

/* NAVIGATION STYLES TOP MENU */

.top_menu, .top_menu a, .top_menu a:hover, .top_menu a:visited {font-size:10px;}

/* NAVIGATION STYLES END TOP MENU */


/* NAVIGATION STYLES BOTTOM MENU */

.bottom_menu {
  padding: 10px 25px 0px 20px}

.bottom_menu a:link, .bottom_menu a:visited {
  color: #444444;
  display: inline-block;
  margin-right: 15px}

.bottom_menu a:hover {
  color: #777777}


/* NAVIGATION STYLES END BOTTOM MENU */


/* NAVIGATION STYLES MAIN MENU */

.main_menu_item a:link, .main_menu_item a:visited {
  display: block;
  text-align: center;
  border-top: 1px solid #646464;
  border-right: 1px solid #202020;
  border-bottom: 1px solid #121212;
  border-left: 1px solid #494949;
  background: url("/_mod_files/ce_images/bg_main_menu.png") 50% 50% repeat-x;
  color: #ffffff;
/*  font-weight: bold;*/
  text-shadow: 0px 1px #000000;
  padding: 15px 10px;
/*  font-size: 10pt;*/
font-size:14px;
  line-height: 16pt;
  vertical-align: middle;
  text-decoration: none}

.main_menu_item a:hover {
  background: url("/_mod_files/ce_images/bg_main_menu_selected.png") 50% 50% repeat-x;
  color: #fdda18;
  text-shadow: 0px -1px #000000}

.main_menu_item_selected a:link, .main_menu_item_selected a:visited {
  display: block;
  text-align: center;
  border-top: 1px solid #646464;
  border-right: 1px solid #202020;
  border-bottom: 1px solid #121212;
  border-left: 1px solid #494949;
  background: url("/_mod_files/ce_images/bg_main_menu_selected.png") 50% 50% repeat-x;
  color: #fdda18;
  font-weight: bold;
  text-shadow: 0px 1px #000000;
  padding: 15px 10px;
  font-size: 12pt;
  line-height: 16pt;
  text-decoration: none}

.main_menu_item_selected a:hover {
  background: url("/_mod_files/ce_images/bg_main_menu_selected.png") 50% 50% repeat-x;
  color: #fdda18;
  text-shadow: 0px -1px #000000}


.submenu { 
  position: absolute;
  z-index: 999;
  left: 0;
  top: 0; 
  display: none; 
  width: auto}

.pd_menu { border: 0; background-color:#fff; }
.pd_menu td {
	color:#000000; 
	border:0px; 
	background-color: #61affe; 
	padding: 8px  15px; 
	text-align: left;
}
.pd_menu a:link, .pd_menu a:visited, .pd_menu a:active, .pd_menu a:hover {
	font: normal 12px verdana, arial, tahoma;
	color: #fff;
	text-decoration: none;
}
.pd_menu a:hover {	text-decoration: underline; }

/* NAVIGATION STYLES END MAIN MENU */


/* NAVIGATION STYLES MEMBER MENU */

.member_menu { margin-top: 10px; border: solid red 0px; }
.member_menu td { padding-left: 10px; padding-right: 10px; text-align: center;}
.member_menu  a {	font: normal 12px arial, tahoma, verdana; color: #666 !important; text-decoration: none;}
.member_menu  a:hover { text-decoration: underline; }

.member_small_block_body { }
.member_balance{ }
.member_small_menu_info_logged_body, .member_small_menu_info_not_logged_body { border-bottom: 1px solid #C0C0C0;padding: 0 0 3px 0; }
.member_menu_row { padding-left: 10px; padding-right: 10px; text-align: center; }

/* NAVIGATION STYLES END MEMBER MENU */


/* NAVIGATION STYLES SITE MAP, SECTION MAP */

.sm_tree {  }

.sm_tree .sm_level_1 {  }
.sm_tree .sm_level_1 a:link, 
.sm_tree .sm_level_1 a:visited, 
.sm_tree .sm_level_1 a:active, 
.sm_tree .sm_level_1 a:hover { font-size: 14px; }
.sm_level_1 .sm_tree_item_selected { font-size: 14px; }

.sm_tree .sm_level_2 { margin-left: 15px; }
.sm_tree .sm_level_2 a:link, 
.sm_tree .sm_level_2 a:visited, 
.sm_tree .sm_level_2 a:active, 
.sm_tree .sm_level_2 a:hover { font-size: 12px; }
.sm_level_2 .sm_tree_item_selected { font-size: 12px; }

.sm_tree .sm_level_3 { margin-left: 25px; }
.sm_tree .sm_level_3 a:link, 
.sm_tree .sm_level_3 a:visited, 
.sm_tree .sm_level_3 a:active, 
.sm_tree .sm_level_3 a:hover { font-size: 12px; }
.sm_level_3 .sm_tree_item_selected { font-size: 12px; }

.sm_tree .sm_tree_item_selected { font-weight: bold; }

.sm_imaged_tree { }

.sm_imaged_tree  .sm_imaged_item_normal_1, .sm_imaged_tree  .sm_imaged_item_active_1,
.sm_imaged_tree  .sm_imaged_item_normal_2, .sm_imaged_tree  .sm_imaged_item_active_2,
.sm_imaged_tree  .sm_imaged_item_normal_3, .sm_imaged_tree  .sm_imaged_item_active_3 { 
	padding-left: 7px; 
	line-height: 19px;
}

div.level_5 {display:none;}

/* NAVIGATION STYLES END SITE MAP, SECTION MAP */


/* NAVIGATION STYLES PAGER */

.pager { font-size: 14px; margin-top: 30px; text-align: left; }

.pager .pager_sibl_pages { font-size: 14px;  }
.pager .pager_sibl_pages span { font-weight: bold; }

.pager .pager_pages { margin: 10px 0px; padding: 4px 0px;  }

a.pager_sibl:link, a.pager_sibl:active, a.pager_sibl:visited, a.pager_sibl:hover,
a.pager_fin:link, a.pager_fin:active, a.pager_fin:visited, a.pager_fin:hover  {
  font-size: 11pt}

a.pager_sibl:hover, a.pager_fin:hover  { text-decoration: underline; }

a.pager_block:link, a.pager_block:active, a.pager_block:visited, 
a.pager_block:hover, .pager_active, .pager_dotdot  {
  margin-right: 3px;
  padding: 2px 6px;
  font-size: 11pt;
  text-decoration: none;
  text-align: center;
  background: #f2f2f2}

a.pager_block:hover {
  background: #cccccc;
  color: #444444}

.pager .pager_active {
  font-size: 11pt;
  color: #ffffff;
  background: #555555}

.pager span.pages_nav_split { font-size: 14px; font-weight: normal; padding: 0px 5px; }

.pager_item_details { }

.pager_item_details .pager_showall  { margin-top: 10px; }

/* NAVIGATION STYLES END PAGER */


/* NAVIGATION STYLES PAGES */

.pages_path {  }
.pages_path h1 { margin: 0px 0px 20px 0px; }

.pages_nav_bar {  }

.pages_sibl_bar { text-align: center; margin: 0px 0px 20px 0px; }

.pages_name {  }
.pages_name h3 {  }

a.pages_print_version:link, a.pages_print_version:visited, 
a.pages_print_version:active, a.pages_print_version:hover {
	display: block;
	margin: 40px 0px 0px 0px;
}

a.pages_print_version img { margin-right: 8px; }

/* NAVIGATION STYLES END PAGES */

/* NAVIGATION STYLES (Menus, Sitemaps, etc.) */


/* 5. MODULES ****************************************************************************************************/

/* MODULES VOTES */

.vote_res_small_on {background-color:#A6A4A4;border-top:1px #787878 solid;border-bottom:1px #787878 solid;}
.vote_res_on {background-color:#A6A4A4;border-top:1px #787878 solid;border-bottom:1px #33626f solid;}
.vote_res_small_off {border-top:1px #787878 solid;border-bottom:1px #787878 solid;}
.vote_res_off {border-top:1px #787878 solid;border-bottom:1px #787878 solid;}

/* MODULES END VOTES */


/* MODULES KNOWLEDGE BASE */

.kb_item_row_name { margin-bottom: 5px; }
.kb_item_row_announce {  }
.kb_item_row_announce p { margin: 0px; padding: 0px; }

/* MODULES END KNOWLEDGE BASE */


/* MODULES BLOG */

.blog IMG {margin:3px;border:#ff0000 0px solid;}

/* MODULES END BLOG */


/*MODULES NEWS STYLES */

.small_news { }
.small_news_item_row {  }
.small_news_urgent_item_row { color: #ff0000; }
.small_news_item_date { display: inline; }
.small_news_item_time { }
.small_news_item_header { }
.small_news_item_announce { }
.small_news_rss { }

.news { }
.news_item_row {  }
.news_item_date {  }
.news_item_time {  }
.news_item_header {  }
.news_item_announce {  }

.news_item_row {  }
.news_urgent_item_date {  }
.news_urgent_item_time {  }
.news_urgent_item_header { margin-bottom: 5px; }
.news_urgent_item_announce {  }

.news_urgent_item_announce p, .news_item_announce p { margin: 0px; padding: 0px; margin-bottom: 10px; }

.news_rss { }
.news_item_pic { float: left; margin: 0 10px 10px 0; }

/* MODULES END NEWS STYLES */


/* MODULES ARTICLES STYLES */

.small_articles {  }
.small_articles_item_row {  }
.small_articles_item_date { display: inline; }
.small_articles_item_header { display: inline; }
.small_articles_rss { }


.articles {  }

.articles_cat_name { display: inline; }
.articles_cat_name a { font-size: 18px;
text-decoration: none;
border-bottom: 2px solid #000;
text-transform: uppercase;
font-weight: bold; }
.articles_cat_num_items { display: inline; }
.articles_cat_announce {  }
.articles_cat_announce p { margin: 0; padding: 0; }
.articles_urgent_cat_name {  }
.articles_urgent_cat_num_items {  }
.articles_urgent_cat_announce {  }
    
.articles_item_row {  }
.articles_item_date { color: #bcbcbc;
margin-right: 16px;
float: right; }
.articles_item_header {  }
.articles_rss {  } 
.articles_item_pic { float: left; margin: 0 10px 10px 0; } 
.articles_item_source { margin: 10px 0px; } 
.articles_item_announce {margin-bottom: 15px; font-size: 14px;
line-height: 22px;}

/* MODULES END ARTICLES STYLES */


/* MODULES STICKERS */

.stickers { }
.stickers td { vertical-align: top; text-align: left; }
.stickers .small_row { border: 0px; }
.stickers .small_row_dashed { border: dashed #ccc 1px; }

.stickers .small_header { line-height: 16px;  }
.stickers .small_header a { text-decoration: none; border-bottom: dashed 1px;}

.stickers .small_announce { padding: 3px; }

.stickers .small_Hsplitter img { width: 20px; height: 1px; }
.stickers .small_Vsplitter img { width: 1px; height: 20px; }

/* MODULES END STICKERS */

/* MODULES PHOTOALBUM */

.photoalbum { width: 100%; }

.photoalbum_path { margin-bottom: 10px; font-size: 12px; }
.photoalbum_path A { font-size: 12px !important; }

.photoalbum .cat_body { margin: 0px 0px 10px 0px; }

/* categories */

.photoalbum .urgent_cat_list { margin-bottom: 30px; }
.photoalbum .urgent_cat_list td { background: #eee; }
.photoalbum .cat_list { width: 100%; }

.photoalbum .urgent_cat_row { padding: 10px 15px; }
.photoalbum .cat_row { width: 25%; padding: 10px 15px;}

.photoalbum .cat_row a.name:link, .photoalbum .cat_row a.name:visited, 
.photoalbum .cat_row a.name:active, .photoalbum .cat_row a.name:hover,
.photoalbum .urgent_cat_row a.name:link, .photoalbum .urgent_cat_row a.name:visited, 
.photoalbum .urgent_cat_row a.name:active, .photoalbum .urgent_cat_row a.name:hover {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum .cat_row a.small_picture_wrapper, .photoalbum .urgent_cat_row a.small_picture_wrapper {
	/*border: solid #fff 1px;*/
	display: block;
	margin: 0px 0px 10px 0px;
}

.photoalbum .cat_row .announce, .photoalbum .urgent_cat_row  .announce { padding: 0px 0px 10px 0px; }

.photoalbum .cat_row .rating, .photoalbum .urgent_cat_row .rating { 
	clear: both; margin: 0px 0px 10px 0px; 
}

.photoalbum .cat_row .num_photos, .photoalbum .urgent_cat_row .num_photos {
	clear: both;
	font-size: 11px;
	font-style: italic;
}

/* items */

.photoalbum .urgent_item_list { margin-bottom: 30px; }
.photoalbum .item_list, .photoalbum .browse_item_list {  }

.photoalbum .browse_item_list { margin: 30px auto 0px; }
.photoalbum .browse_item_list .active { background: #eee; }

.photoalbum .urgent_item_row { vertical-align: top; background: #eee; padding: 10px 15px; }
.photoalbum .item_row { width: 25%; vertical-align: top;  padding: 10px 15px; }
.photoalbum .browse_item_row { vertical-align: top; width: 30%; padding: 10px 15px; }

.photoalbum .item_row a.header:link, .photoalbum .item_row a.header:visited, 
.photoalbum .item_row a.header:active, .photoalbum .item_row a.header:hover,
.photoalbum .browse_item_row a.header:link, .photoalbum .browse_item_row a.header:visited, 
.photoalbum .browse_item_row a.header:active, .photoalbum .browse_item_row a.header:hover,
.photoalbum .urgent_item_row a.header:link, .photoalbum .urgent_item_row a.header:visited, 
.photoalbum .urgent_item_row a.header:active, .photoalbum .urgent_item_row a.header:hover  {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum .item_row a.small_picture_wrapper, .photoalbum .urgent_item_row a.small_picture_wrapper,
.photoalbum .browse_item_row a.small_picture_wrapper {
	display: block !important;
	margin: 0px 0px 10px 0px  !important;;
}

.photoalbum .urgent_item_row .announce, .photoalbum .item_row .announce, 
.photoalbum .browse_item_row .announce { margin: 0px 0px 10px 0px; }

.photoalbum .urgent_item_row .forum, .photoalbum .item_row .forum, 
.photoalbum .browse_item_row .forum {	padding: 10px 0px 0px 0px; }

.photoalbum .item_hSplitter img { width: 10px; }
.photoalbum .item_vSplitter img { height: 20px; }

/* item details */

.photoalbum .sibl_pages { text-align: right; }

.photo_info {
	position: relative; 
	margin: 0 auto; 
	margin-top: 25px;
}

.photoalbum .item_details .header { font-size: 18px; padding: 0px 0px 10px 0px; }

.photoalbum .item_details a.enlarge {
	display: block;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

.photoalbum .body { margin: 20px 0px; }

.photoalbum .item_details .forum { padding: 10px 0px 0px 0px; }
.photoalbum .item_details .rating {  }


/* small */

.photoalbum_small_list {  }
.photoalbum_small_list .small_row { }

.photoalbum_small_list a.header:link, .photoalbum_small_list a.header:visited,
.photoalbum_small_list a.header:active, .photoalbum_small_list a.header:hover {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum_small_list a.small_picture_wrapper { display: block; }

.photoalbum_small_list  .announce { margin: 10px 0px }
.photoalbum_small_list  .rating { margin: 5px 0 0; }
.photoalbum_small_list  .forum { margin: 10px 0px 0px 0px; }

.photoalbum_small_list .small_Vsplitter img { height: 20px; }
.photoalbum_small_list .small_Hsplitter img { width: 10px; }

/* MODULES END PHOTOALBUM */


/* END MODULES */


/* 6. E-COMMERCE ****************************************************************************************************/

.eshop_image { /*width: 64px;*/ float:left; margin-top:3px;margin-right:15px;}
.eshop_image_click {margin-top:3px;margin-right:5px;border: 0px #33626F solid;}

.views_browse {border-top: 1px #e0e0e0 solid;border-right: 1px #e0e0e0 solid;}
.views_browse TD {border-bottom: 1px #e0e0e0 solid;border-left: 1px #e0e0e0 solid;}

.currency_block {font-size:9px; color:#000000; font-weight:bold;}

.row1 {}
.row2 {}

.spec_eshop_cart { font: normal 11px arial, tahoma, verdana; color: #fff; }
.spec_eshop_cart a:link, .spec_eshop_cart a:visited, .spec_eshop_cart a:active, .spec_eshop_cart a:hover {
	font: normal 11px arial, tahoma, verdana;
}

/* E-COMMERCE TREE LINKS */

.spec_eshop_tree_links {
  /*background: #2b2b2b url("/_mod_files/ce_images/tree_bg.png") 0% 0% repeat-x;*/
  background: #fac801 url("/_mod_files/ce_images/filter_bg.png") 0% 0% repeat-x;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 10px 25px 10px;
  margin: 5px 0px 0px 0px}

.spec_eshop_tree_links .item_selected a {
  font-weight: bold}

.level_1 .tree_item {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #000;
  margin: 5px 5px 0px 0px}

.level_2 .tree_item {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #222;
  margin: 7px 7px 0px 0px}

.level_3 .tree_item {
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #444;
  margin: 8px 7px 0px 0px}

.spec_eshop_tree_links .item_popup_picture {}
.spec_eshop_tree_links .item_small_picture {}
.spec_eshop_tree_links .item_picture {}

.spec_eshop_tree_links .level_0  {  }
.spec_eshop_tree_links .level_0  a:link , .spec_eshop_tree_links .level_0  a:visited,
.spec_eshop_tree_links .level_0  a:active, .spec_eshop_tree_links .level_0  a:hover  { 
	text-decoration: underline; 
	font-size: 1.2em; 
	text-transform: uppercase; 
}
.spec_eshop_tree_links .level_0  a:hover { text-decoration: none; }
.spec_eshop_tree_links .level_0 .item_normal {  }
.spec_eshop_tree_links .level_0 .item_selected { }

.spec_eshop_tree_links .level_1 {
  margin: 0px 0px 0px 0px}

.spec_eshop_tree_links .level_1 .item_normal {  }
.spec_eshop_tree_links .level_1 .item_selected {  }
.spec_eshop_tree_links .level_1  a:link , .spec_eshop_tree_links .level_1 a:visited,
.spec_eshop_tree_links .level_1  a:active {
  color:#960B0E;
  display: inline-block;
  width: 120px;
  font-size: 11pt;
  line-height: 12pt;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px #fff}

.level_1 :nth-child(7) {background-color:#f8f016; border-radius:5px; padding:5px;}

.spec_eshop_tree_links .level_1  a:hover {
  color: #444}

.spec_eshop_tree_links .level_2 {
  margin: 2px 0px 0px 10px}

.spec_eshop_tree_links .level_2 .item_normal { }
.spec_eshop_tree_links .level_2 .item_selected {  }
.spec_eshop_tree_links .level_2  a:link , .spec_eshop_tree_links .level_2 a:visited,
.spec_eshop_tree_links .level_2  a:active { 
    display: inline-block;
    text-decoration: none;
    width: 130px;
  color: #222}

.spec_eshop_tree_links .level_2  a:hover {
  color: #555}


.spec_eshop_tree_links .level_3 {
  margin-left: 20px}

.spec_eshop_tree_links .level_3 .item_normal { }
.spec_eshop_tree_links .level_3 .item_selected {  }
.spec_eshop_tree_links .level_3  a:link , .spec_eshop_tree_links .level_3 a:visited,
.spec_eshop_tree_links .level_3  a:active { 
  text-decoration: none;
  color: #444;
  font-size: 9pt}

.spec_eshop_tree_links .level_3  a:hover {
  color: #888}

.spec_eshop_tree_links2 { margin: 0 auto;}
.spec_eshop_tree_links2 .lev1 { }
.spec_eshop_tree_links2 .lev2 { }
.spec_eshop_tree_links2 .item_normal { }
.spec_eshop_tree_links2.item_selected { }

.spec_eshop_tree_links2 .lev1 a:link, 
.spec_eshop_tree_links2 .lev1 a:visited, 
.spec_eshop_tree_links2 .lev1 a:active, 
.spec_eshop_tree_links2 .lev1 a:hover { font: bold 14px arial, tahoma, verdana;	text-transform: uppercase; }

.spec_eshop_tree_links2 .lev2 a:link, 
.spec_eshop_tree_links2 .lev2 a:visited, 
.spec_eshop_tree_links2 .lev2 a:active, 
.spec_eshop_tree_links2 .lev2 a:hover { font: normal 10px arial, tahoma, verdana; }

.spec_eshop_tree_links2 .item_small_picture { float: left; margin-right: 20px; }

/* E-COMMERCE END TREE LINKS */


/* E-COMMERCE Categories list sets */

.catD_image {
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 5px;
  text-align: center}

.catD_image, .catD_image a {
  color: #aaa;
  font-size: 9pt;
  line-height: 10pt;
  text-decoration: none}

.catD_info {
  width: 193px;
  padding: 5px 0 10px 10px;
  vertical-align: middle}

.catD_info span {
  color: #888}

.catD_announce {
  margin-top: 3px;
  font-size: 9pt;
  line-height: 11pt;
  max-height: 44pt;
  overflow: hidden;
  color: #555}

.catD_row .cat_small_picture { margin-right: 20px; }
.catD_row .catD_name {}
.catD_row .catD_subcategory_list { margin-top: 10px; }
.catD_row .catD_count_items { padding: 0px 5px; }
.catD_row a.catD_name:link, .catD_row a.catD_name:active, 
.catD_row a.catD_name:visited, .catD_row a.catD_name:hover { font-size: 18px; }
.catD_row .cat_small_picture { margin-right: 15px; }

.catD_Hsplitter {
  width: 10px}

.catD_Vsplitter {
  height: 20px}

/* E-COMMERCE End Categories list sets */


/* E-COMMERCE ITEM LIST CLASSES */

.eshop_list_item_row { }
.eshop_list_item_row a.name:link, .eshop_list_item_row a.name:active,
.eshop_list_item_row a.name:visited, .eshop_list_item_row a.name:hover { 
	display: block; 
	margin-bottom: 10px;
	font-size: 18px; 
}
.eshop_list_item_row .small_picture_wrapper {  }
.eshop_list_item_row .announce {  }
.eshop_list_item_row .custom_fiels { margin-top: 10px; }
.eshop_list_item_row .digitals {  }
.eshop_list_item_row .prices {  }
.eshop_list_item_row .forum { }
.eshop_list_item_row .rating { margin-top: 15px; }
.eshop_list_item_row .addtocomparsion { margin-top: 10px; }
.eshop_list_item_row .addtocomparsion a { font-size: 11px; }

.eshop_list_item_row .search_path { margin-bottom: 10px; }

.eshop_list_item_row .search_path a.name { display: inline !important; margin: 0px !important; }

.eshop_list_item_row .index { font-weight: bold; font-size: 12px; }

.eshop_cat_item_nSplitter {}

.eshop_cat_item_Hsplitter, .eshop_cat_cat_item_Hsplitter {
	width: 1px;
	background: #d9d9d9;
	border-left: solid #fff 20px;
	border-right: solid #fff 20px;
}

.eshop_cat_item_Vsplitter, .eshop_cat_cat_item_Vsplitter {
	height: 1px;
	background: #d9d9d9;
	border-top: solid #fff 20px;
	border-bottom: solid #fff 20px;
}

.eshop_cat_cat_item_Hsplitter {
	border-left: solid #f9f9f9 20px;
	border-right: solid #f9f9f9 20px;
}

.eshop_cat_cat_item_Vsplitter { 
	border-top: solid #f9f9f9 20px; 
	border-bottom: solid #f9f9f9 20px; 
}


.eshop_cat_item_list {
	/*border: solid #d9d9d9 1px;*/
	background: #f9f9f9;
	padding: 10px;
	margin-top: 15px;
}
.eshop_cat_item_list .header {
	display: block;
	margin-bottom: 10px;
}

/* E-COMMERCE END ITEM LIST CLASSES */


/* E-COMMERCE PRICES */

.item_base_price, .search_item_base_price {
  margin: 0px 0px 0px 0px}


.item_base_price a {color:#316ec9;}

.item_base_price .price_form {
  display: inline-block;
  float: right;
  margin: 5px 0px 0px 0px;
  text-align: right}

.itemD_detail .price_form {
  display: inline-block;
  float: left;
  margin: 5px 0px 0px 0px;
  text-align: left}

.item_other_price { padding-bottom: 15px; }

.item_base_price .price_caption, .item_other_price .price_caption {font-weight: bold; padding-right: 10px; }

.item_base_price .price_original, .item_other_price .price_original {
  display: block;
  font-size: 10pt;
  color: #777777;
  text-decoration: line-through;
  text-align: right;
  height: 14pt;
  white-space: nowrap}

.itemD_detail .item_base_price .price_original, .itemD_detail .item_other_price .price_original {
  text-align: left;
  font-size: 12pt}

.item_base_price .price_price, .item_other_price .price_price {
  display: block;
  text-align: right;
  font-size: 12pt;
  color: #222222;
  font-weight: bold;
  text-shadow: 0px 1px #ffffff;
  white-space: nowrap
}

span .price_price{
  font-size: 130%;
  color:red;
  line-height: 45px;
  font-size: 12pt !important;
}

.itemD_detail .item_base_price .price_price, .itemD_detail .item_other_price .price_price {
  text-align: left;
  font-size: 16pt;
color:red;
}

.item_base_price .price_difference, .item_other_price .price_difference {}

.item_base_price .price_null, .item_other_price .price_null {
  display: block;
  padding: 14pt 0 0 0;
  text-align: right;
  font-size: 12pt;
  font-weight: bold;
  text-shadow: 0px 1px #ffffff;
  white-space: nowrap}

.itemD_detail .item_base_price .price_null, .item_other_price .price_null {
  text-align: left;
  padding: 0}

.item_base_price .buy_form, .item_other_price .buy_form { margin-left: 10px; display: inline; }
.item_base_price .txt, .item_other_price .txt { width: 30px; }
.item_base_price .price_txt { margin-right: 10px; }

/* E-COMMERCE END PRICES */


/* E-COMMERCE ITEM DETAILS */

.itemD_detail { width: 100%; }
.itemD_detail .name { font-size: 22px; margin-bottom: 20px;}

.itemD_detail .small_picture_wrapper a {
  text-decoration: none}

.itemD_detail .itemD_small_picture { float: left; margin-right: 15px; }
.itemD_detail .itemD_picture {  } 
.itemD_detail .itemD_popup_picture {  }

.itemD_detail .custom_field_all {font-size:14px;}
.itemD_detail .base_price {  }
.itemD_detail .other_prices {  }
.itemD_detail .add_to_comparison { margin-top: 40px; }
.itemD_detail .eshop_digitals_info { clear: both; }
.itemD_detail .description {
  width: 95%;
  overflow: auto}

.itemD_detail .item_base_price {
  text-align: left}

.itemD_detail .item_case_price .price_form {
  margin: 5px 0px 0px 0px;
  text-align: left}

.itemD_detail .property_data {  }
.itemD_detail .forum { clear: both; overflow: hidden; margin-top: 25px; }
.itemD_detail .rating { margin-top: 15px; }

.itemD_detail .itemD_custom_field_multi_list {  }

.itemD_detail .itemD_custom_field_multi_related_items_list {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}
.itemD_detail .itemD_custom_field_multi_related_items, .itemD_detail .itemD_custom_field_multi_related_cats {
	margin-right: 30px;
	float: left;
	text-align: center;
}

/* E-COMMERCE END ITEM DETAILS */


/* E-COMMERCE HOME */

.eshop_list_small_special_row {
  width: 170px}

.eshop_list_small_special_row .item_block {
  position: relative;
  border: 1px solid #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #ffffff;
  padding: 10px}


.special_label_1 {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/_mod_files/ce_images/special_label_1.png") 100% 100% no-repeat;
  width: 90px;
  height: 90px;
  border-radius: 10px 0px 0px 0px;
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 0px 0px 0px;
  opacity: 0.9;
  filter: alpha(opacity=90)}

.special_label_2 {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/_mod_files/ce_images/special_label_2.png") 100% 100% no-repeat;
  width: 90px;
  height: 90px;
  border-radius: 10px 0px 0px 0px;
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 0px 0px 0px;
  opacity: 0.9;
  filter: alpha(opacity=90)}

  .special_label_7 {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url("/_mod_files/ce_images/sold-generatory-shop.ru.png") 100% 100% no-repeat;
  width: 92px;
  height: 90px;
  border-radius: 10px 0px 0px 0px;
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 0px 0px 0px;
  opacity: 0.9;
  filter: alpha(opacity=90)}

.itemD_detail .special_label_1 {
  top: -10px;
  left: -10px;
  background: url("/_mod_files/ce_images/special_label_1.png") 100% 100% no-repeat;
  width: 95px;
  height: 95px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  opacity: 0.9;
  filter: alpha(opacity=90)}


.show_a {
    text-decoration: none !important;
    border-bottom: 1px dotted #960B0E;
    color: #960B0E !important;
    line-height: 35px;
    font-weight: bold;

}

.box_a {
display: none;
position: absolute;
width: 300px;
padding: 10px 15px 20px 15px;
border: 1px solid #000;
background: none repeat scroll 0% 0% #FFF;
margin-left: -200px;
box-shadow: 0px 0px 10px #666;
border-radius: 5px;
}



.eshop_list_small_special_row .item_picture {
  display: block;
  width: 140px;
  height: 140px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  margin: 0px auto}

.eshop_list_small_special_row .details_block {
  margin: 10px 0px 0px 0px;
  background: url("/_mod_files/ce_images/tree_bg.png") 50% 50% repeat-x;
  padding: 5px 10px 10px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;

}
.eshop_list_small_special_row:not(.similar_items) .details_block {
  min-height: 137px;
  max-height: 137px;
}

.eshop_list_small_special_row a.item_name:link, .eshop_list_small_special_row a.item_name:active,
.eshop_list_small_special_row a.item_name:visited { 
  display: block;
/*  font-size: 9pt;*/
  font-size: 10pt;
  color: #ffcc00;
  font-weight: bold;
  text-decoration: none;
  line-height: 11pt;
  margin-bottom: 5px;
/*  height: 22pt;*/
  overflow: hidden;
  text-align: center;
  max-height: 46px;
  min-height: 44px;
  overflow: hidden;
  display: block !important;
  margin-top: 0;
}

.eshop_list_small_special_row a.item_name:hover {
  color: #ffee22}

.eshop_list_small_special_row .small_picture_wrapper { padding-right: 10px; }
.eshop_list_small_special_row .announce {  }
.eshop_list_small_special_row .spec_announce { margin-top: 10px; font-size: 11px; }
.eshop_list_small_special_row .custom_fiels { margin-top: 10px; }
.eshop_list_small_special_row .digitals { font-size: 11px; }
.eshop_list_small_special_row .prices {  }
.eshop_list_small_special_row .rating { font-size: 11px; margin-top: 15px; }
.eshop_list_small_special_row .addtocomparsion { margin-top: 20px; }
.eshop_list_small_special_row .addtocomparsion a { font-size: 11px; }


.small_special_base_price, .small_special_base_price_variable, .small_special_base_price_null {
  margin: 0px 0px 0px 0px;
  text-align: center}
.small_special_base_price form {
position: absolute;
bottom: 23px;
left: 76px;
}

.small_special_other_prices, .small_special_other_prices_null {}

.small_special_base_price .price_caption, .small_special_other_prices .price_caption,
.small_special_base_price_variable .price_caption, .small_special_base_price_null .price_caption,
.small_special_other_prices_null .price_caption { font-weight: bold; padding-right: 10px;  }

.small_special_base_price .price_original,
.small_special_other_prices .price_original {
  font-size: 8pt;
  color: #ff0000;
  text-decoration: line-through;
  display: block;
  text-align: center;
/*  line-height: 10pt;*/
/*  height: 10pt;*/
  height: auto;
  vertical-align: bottom}

.small_special_base_price .price_price,
.small_special_other_prices .price_price {
  font-size: 11pt;
  color: #ffffff;
  font-weight: bold}

.cart_button:link, .cart_button:visited {
  display: inline-block;
  color: #000;
  text-shadow: 0px 1px #ffffff;
  font-weight: bold;
  padding: 2px 15px 3px 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 2px 0px 0px 0px;
 /* background: url("/_mod_files/ce_images/block_header_bg-1.png") 0% 0% repeat-x;*/
background:#90ea84;
  text-decoration: none;
  border: 1px solid #34ad31 !important;
font-size:14px;}

.cart_button:hover {
  color: #000000;
  background: url("/_mod_files/ce_images/block_header_bg.png") 0% 100% repeat-x}

.cart_details_image {
  width: 70px;
  height: 70px;
  text-align: center;
  vertical-align: middle}

.cart_details_image .item_small_picture {
  width: 70px}

.cart_details_button:link, .cart_button:visited {
  display: inline-block;
  color: #444444;
  text-shadow: 0px 1px #ffffff;
  font-weight: bold;
  padding: 3px 15px 4px 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 2px 0px 0px 0px;
  background: url("/_mod_files/ce_images/block_header_bg.png") 0% 0% repeat-x;
  text-decoration: none;
  border: 1px solid #222222}

.cart_details_button:hover {
  color: #000000;
  background: url("/_mod_files/ce_images/block_header_bg.png") 0% 100% repeat-x}

.cart_checkout_button:link, .cart_checkout_button:visited {
  display: inline-block;
  color: #444444;
  text-shadow: 0px 1px #ffffff;
  font-weight: bold;
  padding: 2px 15px 3px 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 2px 0px 0px 0px;
  background: url("/_mod_files/ce_images/bg_logo.png") 50% 0% repeat-x;
  text-decoration: none;
  border: 2px solid #222222}

.cart_checkout_button:hover {
  color: #000000;
  background: url("/_mod_files/ce_images/bg_logo.png") 50% 100% repeat-x}


.small_special_base_price .price_difference, .small_special_other_prices .price_difference {  }

.small_special_base_price .buy_form, .small_special_other_prices .buy_form  { margin-left: 10px; display: inline; }

.small_special_base_price .txt, .small_special_other_prices .txt { width: 30px; }

.small_special_base_price_null .price_null, .small_special_other_prices_null .price_null {
	font-size: 14px; color:#F7941C; font-weight: bold;
}

.small_special_base_price_variable .price_txt { margin-right: 10px; }



/* E-COMMERCE END HOME */


/* E-COMMERCE FILTER BOX */

.flt_small_body {
    position: relative;
    background: #ffe786;
    padding: 50px 20px 15px 20px;
    overflow: hidden;
}

.flt_small_body .flt_header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fac801;
    padding: 9px 20px;
    font-size: 11pt;
    line-height: 11pt;
    font-weight: bold;
    color: #000;
}

.flt_small_body .filter_box_caption {
    display: block;
    width: 125px;
    padding: 0;
    overflow: hidden;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 7px;
}

.flt_small_body .checkbox_block {
    display: table;
    margin: 0 0 16px 0;
    position: relative;
}

.flt_small_body .checkbox_block .filter_box_caption {
  display: table-cell}

.flt_small_body .checkbox_list_block {
  display: table-cell}

.flt_small_body .checkbox_item {
  display: inline-block;
  margin: 0 10px 0 0}

.flt_small_body .checkbox_item label {
  font-size: 9pt;
  line-height: 10pt;
  color: #444;
  cursor: pointer}

.flt_small_body .select_block {
  margin: 0 0 20px 0}

.flt_small_body .sel {
  display: inline-block;
  width: 150px;
  padding: 0 0 0 5px;
  background: #fff}

.flt_small_body .sel option {
  padding: 0 5px}

.flt_small_body .interval_block {
    margin: 0 0 8px 0;
    display: block;
    position: absolute;
    left: 200px;
    top: 49px;
}

.flt_small_body .interval_field {
  width: 40px;
  margin: 0 10px 0 0;
  text-align: right;
  color: #444;
  padding: 0 5px}

.flt_small_body .btn {
  cursor: pointer;
  height: 30px;
  width: 100px;
  text-align: center;
  font-size: 11pt;
  border: 1px solid #888;
  background: #ddd;
  background: linear-gradient(top, #eee 0%, #ddd 50%, #ddd 51%, #eee 100%);
  background: -moz-linear-gradient(top, #eee 0%, #ddd 50%, #ddd 51%, #eee 100%);
  background: -webkit-linear-gradient(top, #eee 0%, #ddd 50%, #ddd 51%, #eee 100%);
  background: -o-linear-gradient(top, #eee 0%, #ddd 50%, #ddd 51%, #eee 100%);
  background: -ms-linear-gradient(top, #eee 0%, #ddd 50%, #ddd 51%, #eee 100%);
  /*background: #ffcc00;
  background: linear-gradient(top, #ffcc00 0%, #ddaa00 50%, #ddaa00 51%, #ffcc00 100%);
  background: -moz-linear-gradient(top, #ffcc00 0%, #ddaa00 50%, #ddaa00 51%, #ffcc00 100%);
  background: -webkit-linear-gradient(top, #ffcc00 0%, #ddaa00 50%, #ddaa00 51%, #ffcc00 100%);
  background: -o-linear-gradient(top, #ffcc00 0%, #ddaa00 50%, #ddaa00 51%, #ffcc00 100%);
  background: -ms-linear-gradient(top, #ffcc00 0%, #ddaa00 50%, #ddaa00 51%, #ffcc00 100%)*/}

.flt_small_body .btn:hover {
  box-shadow: 0 0 5px 0 #aaa;
 -moz-box-shadow: 0 0 5px 0 #aaa;
 -webkit-box-shadow: 0 0 5px 0 #aaa;
  border: 1px solid #555;
  color: #000;
  /*background: #ddd;
  background: linear-gradient(top, #ddd 0%, #eee 50%, #eee 51%, #ddd 100%);
  background: -moz-linear-gradient(top, #ddd 0%, #eee 50%, #eee 51%, #ddd 100%);
  background: -webkit-linear-gradient(top, #ddd 0%, #eee 50%, #eee 51%, #ddd 100%);
  background: -o-linear-gradient(top, #ddd 0%, #eee 50%, #eee 51%, #ddd 100%);
  background: -ms-linear-gradient(top, #ddd 0%, #eee 50%, #eee 51%, #ddd 100%);
  background: #ffcc00;
  background: linear-gradient(top, #ddaa00 0%, #ffcc00 50%, #ffcc00 51%, #ddaa00 100%);
  background: -moz-linear-gradient(top, #ddaa00 0%, #ffcc00 50%, #ffcc00 51%, #ddaa00 100%);
  background: -webkit-linear-gradient(top, #ddaa00 0%, #ffcc00 50%, #ffcc00 51%, #ddaa00 100%);
  background: -o-linear-gradient(top, #ddaa00 0%, #ffcc00 50%, #ffcc00 51%, #ddaa00 100%);
  background: -ms-linear-gradient(top, #ddaa00 0%, #ffcc00 50%, #ffcc00 51%, #ddaa00 100%)*/}


.flt_small {
  background: #fac801 url("/_mod_files/ce_images/filter_bg.png") 0% 0% repeat-x;
  margin: 5px 0px 25px 0px;
  padding: 10px 7px 20px 7px;
  border-radius: 10px;
  -max-border-radius: 10px;
  -webkit-border-radius: 10px}

.flt_small .flt_small_body {
  background: none;
  padding: 0;
  border: none;
  overflow: visible}

.flt_small .flt_header {
  display: none}

.flt_small .filter_box_caption {
  display: block;
  font-size: 11pt;
  line-height: 12pt;
  text-shadow: 0px 1px #ffffff;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  color: #222}

.flt_small .select_block {
  margin: 0;
  display: block}

.flt_small .checkbox_block {
  margin: 0 0 5px 0;
  display: block}

.flt_small .checkbox_block .filter_box_caption, .flt_small .checkbox_list_block {
  display: block}

.flt_small .checkbox_item {
  display: block;
  margin: 0}

.flt_small .checkbox_item input {
  background: #fff}

.flt_small .sel {
  vertical-align: middle;
  display: block;
  width: 156px;
  padding: 2px;
  margin: 0px 0px 10px 0px}

.flt_small .interval_block {
  margin: 0 0 10px 0}

.flt_small .btn {
  margin: 0px 0px 0px 0px;
  border-radius: 4px;
  -max-border-radius: 4px;
  -webkit-border-radius: 4px}

.flt_small .check {}

.flt_small .btn {
  height: auto;
  width: auto;
  text-align: center;
  font-size: 10pt}


/* E-COMMERCE END FILTER BOX */


/* E-COMMERCE CAT PATH */

.cat_path {
  display: inline-block;
  width: 93%;
  height: 50px;
  background: url("/_mod_files/ce_images/block_header_bg.png") 50% 50% repeat-x;
  color: #555555;
  font-weight: bold;
  text-shadow: 0px 1px #ffffff;
  font-size: 14pt;
  line-height: 50px;
  vertical-align: middle;
  overflow:hidden;
  padding: 0px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-raius: 10px;
  margin: 0px 0px 10px 0px}

.cat_path a:link, .cat_path a:visited {
  font-weight: bold;
  line-height: 50px;
  vertical-align: middle;
  color: #444444;
  text-shadow: 0px 1px #ffffff}

.cat_path a:hover {
  color: #777777}

.catD_detail_description {
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-raius: 10px;
  padding: 10px 20px;
  margin-bottom: 10px}


/* E-COMMERCE END CAT PATH */


/* E-COMMERCE References */

.ref_small_item {}
.ref_small_splitter { height: 5px; line-height: 5px; }

/* E-COMMERCE End References  */


/* E-COMMERCE SORT BOX */

.items_sort {
  text-align: right;
  padding: 5px;
 /* border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;*/
  text-align: center;
  margin: 0px 0px 20px 0px;
border: 1px solid #ddd;}

.items_sort a {}


/* E-COMMERCE END SORT BOX */


/* E-COMMERCE COMPARE */

TABLE.compare {border-left:1px #dddddd solid;border-top:1px #dddddd solid}
TABLE.compare TD {border:0px;color:#848484}
TABLE.compare TR {border-bottom:1px solid #dddddd;}
TABLE.compare TD {border-bottom:1px solid #dddddd;border-right:1px solid #dddddd; font-size:11px;padding:5px 8px 5px 8px}
a.comp_del,a.comp_del:visited {background:#ff6600;color:#ffffff;font-weight:bold;text-decoration:none;padding:0px 5px}
a.comp_del:hover{color:#ffffff;text-decoration:none;}
tr .sel {background:#eeeeee} 
.compare_small_list_tbl a:link, .compare_small_list_tbl a:visited,
.compare_small_list_tbl a:active, .compare_small_list_tbl a:hover { }

.compare_script_bottom { padding: 35px 0px 15px 0px; }
.compare_small_list_tbl {  }
.compare_small_body {  }
.compare_small_link { float: left; width: 70px; padding-left: 10px; }
.compare_small_clear_link{ margin-left: 70px; text-align: right; }
.compare_small_both { clear: both; }

/* E-COMMERCE END COMPARE */

/* END E-COMMERCE */


/* 7. SYSTEM ****************************************************************************************************/

.designer {
  text-align: ccenter;
  padding: 0px 0px 2px 0px}

.designer a:link, .designer a:visited {
  display: block;
  text-align: center;
  color: #777777;
  font-size: 9pt}

.designer a:hover {
  color: #555555}

table#sign {
  width: 100%}

table#sign td {
  text-align: center;
  color: #888888}

table#sign td b {
  line-height: 10px}

table#sign a, table#sign a:visited {
  color: #888888;
  font-size: 10px;
  line-height: 10px}

table#sign a:hover {
  color: #555555}

#stat {display:none;}
#sp {display:none;}

/*AlertWindow*/


.AlertWindow, #status_message {
    position:fixed;
    top:200px;
    left:200px;
    padding:20px;
    font-size:14px;
    display:'inline-block';
    visibility:hidden;
    border:2px #fff solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
    z-index:10000;
}

div.AlertWindow {overflow: hidden; cursor: move;}
div.AlertWindow  .popupClose{ position: absolute; display: block; right: 5px; top: 3px; width: 21px; height: 21px; background: url("/_img/close_alert.gif"); cursor: pointer; }
div.AlertWindow .popupHeader{ position: absolute; display: block; top: 0px; left: 0px; width:100%; height: 0px; }
div.AlertWindow .popupHeaderText {display: none}
div.AlertWindow .popupContent {padding: 0px;}


.status_error {background:#ffef8f; color: #F00000;} 
.status_normal {background:#b0efff;} 
.status_notice {background:#ffef8f;} 

.local_status_error  {color:#800000;}
.local_status_notice  {color:#008000;}
.local_status_normal {color:#008000;}

/* SYSTEM Text editor styles */

div.amiroTEdDiv{ }
div.amiroTEdDivEditor{ display: block; }
div.amiroTEdDivPreview{ border: 1px solid black; display: none; overflow: auto; }
img.amiroTEdCtrl{ border: 0px; cursor: pointer; }
select.amiroTEdCtrl, input.amiroTEdCtrlButton{
    font: normal 10px Arial; text-decoration: none; color: #000000; margin-bottom: 4px; width: auto;
}
img.amiroTEdSep{ border: 0px; }
img.amiroTEdSmile{ border: 0px; cursor: pointer; }
textarea.amiroTEdCtrl{}
div.amiroTEdDivResize{
    height: 4px;
    margin-top: 1px;
    background-color: #d4d0c8;
    border-bottom: 1px solid #808080;
    margin-bottom: 1px;
    cursor: s-resize;
}
span.amiroTEdMore{
    cursor: pointer;
    height: 25px;
	font: bold 16px arial;
    text-decoration: underline;
    color: #000000;
}
BLOCKQUOTE.edQuote { border-left: 2px solid #999999; margin: 0px; padding: 10px; margin-left: 15px; background: #f9f9f9; }

PRE.edCode{ margin:5px 0px 5px 16px; width: 500px; overflow: auto; border: 1px dotted gray; padding: 5px; }

/* SYSTEM Text editor styles */

/* END SYSTEM */


textarea.inp-h{
    display: none;
}

/* Suggestions control */

div.suggestionDiv{ position: absolute; padding-top: 2px; border: 1px solid #848484; background: #fff; overflow: hidden; display: none; z-index: 100; }
div.suggestionRow, div.suggestionRowSelected{ padding: 1px 3px 0px 3px; cursor: default; white-space: nowrap; font-family: Arial; font-size: 11px; cursor: pointer; }
div.suggestionRow a, div.suggestionRowSelected a{ padding-left: 6px; font-size: 11px !important; }
div.suggestionRowSelected{ background: #5fabfe; color: #fff; }
div.suggestionRowSelected a{ color: #fff !important; }
div.suggestionRowExact{ font-weight: bold; }
div.suggestionRowAllResults{ margin: 6px 0px 0px 0px; }
div.suggestionResult, div.suggestionResultFirst{ margin: 8px 3px 3px 3px; padding-top: 6px; border-top: 1px solid #848484; text-align: left; font-weight: bold; font-size: 11px; }
div.suggestionResultFirst{ margin-top: 0px; padding-top: 1px; border-top: 0px; }
div.suggestionRow a.suggestionAllResults, div.suggestionRowSelected a.suggestionAllResults{ padding-left: 0px; font-weight: bold; font-size: 11px; }

div.suggestionMinWidth{ line-height: 0px; height: 0px; }

/* MediaBox control */

.MediaBox_shadow{ position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 100000;}
* html .MediaBox_shadow{ position: absolute; }
.MediaBox{ position: fixed;  display: none; background: #fff; z-index: 100001; }
* html .MediaBox{ position: absolute; }
.MediaBox_shadowL, .MediaBox_shadowR, .MediaBox_shadowT, .MediaBox_shadowB, .MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ position: absolute; overflow: hidden; }
.MediaBox_shadowL, .MediaBox_shadowR{ width: 15px; height: 100%; background: url(/_img/ami_jsapi/shade-v.png) repeat-y; }
.MediaBox_shadowL{ left: -15px; top: 0px; }
.MediaBox_shadowR{ right: -15px; top: 0px; background-position: -15px 0px; }
.MediaBox_shadowT, .MediaBox_shadowB{ width: 100%; height: 15px; background: url(/_img/ami_jsapi/shade-h.png) repeat-x; }
.MediaBox_shadowT{ left: 0px; top: -15px; }
.MediaBox_shadowB{ left: 0px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ width: 15px; height: 15px; background: url(/_img/ami_jsapi/shade-c.png) no-repeat; }
.MediaBox_shadowLT{ left: -15px; top: -15px; }
.MediaBox_shadowRT{ right: -15px; top: -15px; background-position: -15px 0px; }
.MediaBox_shadowLB{ left: -15px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowRB{ right: -15px; bottom: -15px; background-position: -15px -15px; }
.MediaBox_speckLT{ position: absolute; width: 0px; height: 0px; }
.MediaBox_speckRB{ position: absolute; width: 0px; height: 0px; }
.MediaBox_close{ position: absolute; width: 39px; height: 39px; right: -20px; top: -20px; background: url(/_img/ami_jsapi/close.png); cursor: pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); }
.MediaBox_container{ margin: 10px 10px; }
/* Black version */
.MediaBoxBlack{ background: #000; }
.MediaBoxBlack .MediaBox_shadowL, .MediaBoxBlack .MediaBox_shadowR{ background-image: url(/_img/ami_jsapi/glass-frame-v.png); }
.MediaBoxBlack .MediaBox_shadowT, .MediaBoxBlack .MediaBox_shadowB{ background-image: url(/_img/ami_jsapi/glass-frame-h.png); }
.MediaBoxBlack .MediaBox_shadowLT, .MediaBoxBlack .MediaBox_shadowRT, .MediaBoxBlack .MediaBox_shadowLB, .MediaBoxBlack .MediaBox_shadowRB{ background-image: url(/_img/ami_jsapi/glass-frame-c.png); }
.MediaBoxBlack .MediaBox_speckLT{ background-image: url(/_img/ami_jsapi/glass-frame-c2lt.png); }
.MediaBoxBlack .MediaBox_speckRB{ background-image: url(/_img/ami_jsapi/glass-frame-c2rb.png); }
.MediaBoxBlack .MediaBox_close{ right: -25px; top: -25px; background-image: url(/_img/ami_jsapi/glass-frame-close.png); }
.MediaBoxBlack .MediaBox_loader{ background-image: url(/_img/ami_jsapi/loader-black.gif); }
.MediaBoxBlack .MediaBox_container{ margin: 0px 0px; }

/* Multiselectbox */

div.mSelectFrame{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border: 1px solid #848484; overflow: auto; }
div.mSelectOption, div.mSelectOptionSelected{ padding: 0px 2px; white-space: nowrap; cursor: default; }
div.mSelectOptionSelected{ background: #5fabfe; color: #fff; }

img[data-ami-mbpopup] { cursor: url(/_img/ami_jsapi/pointer_plus.png), pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); z-index: 100002; }
.MediaBox_group{ margin: 10px; margin-bottom: 0px; font-style: italic; }
.MediaBox_header{ margin: 10px; margin-bottom: 0px; text-align: center; font-weight: bold; }
.MediaBox_url{ margin: 10px; margin-bottom: 0px; text-align: center; }
.MediaBox_description{ padding: 10px; padding-bottom: 0px; }
.MediaBox_imageArea{ position: relative; }
.MediaBox_previous{ position: absolute; left: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-prev.png); cursor: pointer; }
.MediaBox_next{ position: absolute; right: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-next.png); cursor: pointer; }
.MediaBox_container{ position: relative; margin: 10px 10px 0px 10px; text-align: center; }
.MediaBox_zoom{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }
.MediaBox_zoom a{ font-style: italic; }
#MediaBox_sliderPrevious{ float: left; width: 10px; height: 20px; margin: 40px 0px 0px 10px; background: #00f; cursor: pointer; }
#MediaBox_sliderNext{ float: right; width: 10px; height: 20px; margin: 40px 10px 0px 0px; background: #00f; cursor: pointer; }
.MediaBox .disabled{ background: #ccf !important; cursor: default !important; }
.MediaBox_slider{ position: relative; overflow: hidden; height: 80px; margin: 10px 30px 0px 30px; white-space: nowrap; }
.MediaBox_sliderImage{ max-height: 80px; height: expression(this.scrollHeight > 80 ? "80px" : "auto"); cursor: pointer; }
.MediaBox_sliderDelimeter{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 10px; }
.MediaBox_counter{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }

/* ToolTip */

div.AMIToolTip{ position: absolute; padding: 2px; border: 1px solid #000; background: #fff798; }


#aToolTip {
  position: absolute;
  display: none;
  z-index: 50000}

#aToolTip .aToolTipContent {
  position: relative;
  margin: 0;
  padding: 0}

.defaultTheme {
  border: 1px solid #888888;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  box-shadow: 0px 0px 20px 0px #555555;
  -moz-box-shadow: 0px 0px 20px 0px #555555;
  -webkit-box-shadow: 0px 0px 20px 0px #222222;
  background: #ffffff url("/_mod_files/ce_images/loading.gif") 50% 50% no-repeat}

.defaultTheme p {
  margin; 0px}
	
.defaultTheme #aToolTipCloseBtn {
  display: block;
  height: 18px;
  width: 18px;
  background: url("/_js/close.png") no-repeat;
  text-indent: -9999px;
  outline: none;
  position: absolute;
  top: -10px;
  right: -10px;
  margin: 2px;
  padding: 4px}
/* Imagetape gadget */

.image_item_nopopup {border: 1px solid #ffffff; float:left; margin:2px; padding: 3px; cursor:pointer;}
.image_item_nopopup_selected {border: 1px solid #cccccc; float:left; margin:2px; padding: 3px; cursor:pointer;}
.imagetape_fullinfo {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #ccc;position: relative;}
.imagetape_fullinfo_select {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #000;position: relative;background: #555;color: #fff;}
.header_fullinfo {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.description_fullinfo {padding-right: 10px;padding-bottom: 10px;}
.left_imagetape_fullinfo {float: left;}
.right_imagetape_fullinfo {}
.bottom_imagetape_fullinfo {width: 100%; float: right; text-align: right;}
.block_imagetape_fullinfo {background: #FFFFFF; float: left; padding-bottom: 20px; width: 100%;}
.imagetapeControl {cursor: pointer;}
.imagetapeControl.left {background:url('/_img/imagetape-prev.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.right {background:url('/_img/imagetape-next.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.up {background:url('/_img/imagetape-up.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.down {background:url('/_img/imagetape-down.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.disabled {cursor: default !important;filter: alpha(opacity=50);opacity: 0.5;-moz-opacity: 50%;}
/* User menu */

/* .user_menu_index {float: left; } */
.user_menu_index {display: inline:}
.user_profile {font-weight: bold; cursor: pointer;}
.user_menu li {color: #ccc; cursor: default;}
.user_menu_img {cursor: pointer; padding-left: 5px;}
ul.user_menu  {list-style-type: none; border: 1px solid #000000; padding: 0px; margin: 15px 0px 0px 0px; border: 1px solid #ccc; visibility: hidden; position: absolute; background: #fff;}
ul.user_menu li {padding: 0px; margin: 10px;}
.member_user_menu {position: relative;}
.user_profile_on {font-weight: bold; cursor: pointer; color: #000;}
.user_menu {z-index: 1000; padding-top: 10px; box-shadow: 0px 1px 5px #ccc; border: 1px solid #000000; top:-21px; left: -11px; border: 1px solid #ccc; visibility: hidden; position: absolute; background: #fff; //padding-top: 20px;}
.user_menu_discussion {top: -24px; //top: -21px;}
.user_menu ul {list-style-type: none; margin: 0px; padding: 0px;}
.user_menu ul li {padding: 0px; margin: 10px;}
.top_user_block {padding:3px; background-color:#f5f5f5; float: left;}

div.AlertWindow {overflow: hidden; cursor: move;}
div.AlertWindow  .popupClose{ position: absolute; display: block; right: 5px; top: 3px; width: 21px; height: 21px; background: url("/_img/close_alert.gif"); cursor: pointer; }
div.AlertWindow .popupHeader{ position: absolute; display: block; top: 0px; left: 0px; width:100%; height: 0px; }
div.AlertWindow .popupHeaderText {display: none}
div.AlertWindow .popupContent {padding: 0px;}


/* My messages */

/*
#my_messages {display: inline-block; text-align: center; background: url(/_img/messages.png) no-repeat; padding-top: 5px; width: 35px; height: 20px; position: relative; //height: 25px;}
#my_messages a {color: #000; background: #fff; opacity: 0.75; border-radius: 4px; text-decoration: none; font-size: 10px; font-family: Tahoma, Arial; font-weight: bold;}
#member_info {float: left; margin-right: 10px; margin-top: 5px}
*/

#my_messages {top: -2px; //top: 0px; position: relative; background: url(/_img/messages_front.png) no-repeat; width: 29px; height: 18px; text-align: center; display: inline-block;}
#my_messages a {text-decoration: none; font-size: 10px; color: #000; position: relative; top: -1px;}

/* Ami Popup */

div.popupWindowShadow{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 0px;
    background: #fff;
    background: #000000;
    -moz-opacity: 0.3;
    filter:alpha(opacity=30);
    opacity: 0.3;
    z-index:10;
}

div.amiPopup {
    display: none;
    position: fixed;
    background: white;
    overflow: hidden;
    border: 1px solid #888888;
    box-shadow: 0px 0px 15px 3px #000;
}

div.amiPopup .popupClose{
    position: absolute;
    display: block;
    right: 5px;
    top: 1px;
    width: 26px;
    height: 26px;
    background: url("/_img/amiPopup_close_btn.gif");
    cursor: pointer;
}

div.amiPopup .popupHeader{
    cursor:move;
    padding-top: 4px;
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width:100%;
    height: 25px;
    color: black;
    background-color: #EEE;
    border-top: 1px #fff solid;
}

div.amiPopup .popupHeaderText{
    margin: 3px 0px 0px 14px;
    font-weight: bold;
}

.popupContent {
    padding: 5px 10px 10px 14px;
}

/* Eshop_item_row */

.compare_script_bottom a {display: inline-block;padding-right: 20px;padding-top: 20px;}
.items_sort a {cursor: pointer;font-weight:bold;}
.items_sort a:hover {color: #8B8B8B;}

.grid_on {color: #000;}
.grid_off {color: #8B8B8B;}

#grid {display: table; width: 100%;}
#grid .div_table {display: table; width: 100%;}
#grid .div_tr {display: table-row}
#grid .div_td {display: table-cell; vertical-align: top;}

#grid .custom_fiels, #grid .announce {display: none}
#grid .eshop_cat_item_Vsplitter, #grid  .eshop_cat_cat_item_Vsplitter {background: none}
#grid .eshop_list_item_row {width: 50%;}

.list_on, .sort_on {color: #000;}
.list_off, .sort_off {color: #8B8B8B;}

#list .item_small_picture {width: 80px; border: 1px solid #CCCCCC;}
#list .name {font-size: 14px;margin-left: 100px;position: absolute;}
#list .custom_fiels {margin-left: 100px; width: 245px;}
#list .prices {margin-left: 100px;}
#list .eshop_cat_item_Hsplitter {background: none; height: 40px;}
#list .eshop_cat_item_Vsplitter {background: none; border-bottom: 0px; height: 20px;}
#list .addtocomparsion {margin-left: 95px;}
#list .announce {display: block; margin-left: 100px; margin-top: -70px;}
#list .rating {margin-top: 20px; margin-left: 100px;}
#list .small_picture_wrapper {width: 80px; height: 80px;}
#list .forum  {margin-left: 100px;}

.eshop_agreement {text-align: center}
.eshop_agreement_button {display: inline-block;}

.filter_box input.btn {margin-top: 6px;}
.forum {margin: 10px 0px}
.currency_list {font-size:9px; color:#000000; font-weight:bold;}
#flt_search_subcat, .check { zoom:0.8}
#left_btn {margin-top: 10px}
#propery_table {margin: 10px 0px;}

.spec_eshop_tree_links_img { width: 90%; margin: 0 auto;}
.spec_eshop_tree_links_img .lev1 { }
.spec_eshop_tree_links_img .lev2 { }
.spec_eshop_tree_links_img .item_normal { }
.spec_eshop_tree_links_img .item_selected { }
.spec_eshop_tree_links_img .lev1 a:link,
.spec_eshop_tree_links_img .lev1 a:visited,
.spec_eshop_tree_links_img .lev1 a:active,
.spec_eshop_tree_links_img .lev1 a:hover { font: bold 14px arial, tahoma, verdana;    text-transform: uppercase; }
.spec_eshop_tree_links_img .lev2 a:link,
.spec_eshop_tree_links_img .lev2 a:visited,
.spec_eshop_tree_links_img .lev2 a:active,
.spec_eshop_tree_links_img .lev2 a:hover { font: normal 10px arial, tahoma, verdana; }
.spec_eshop_tree_links_img .item_small_picture { float: left; margin-right: 20px; }

/* Spec eshop cart popup */

#spec_eshop_cart_popup_link{
    display:none;
}

#cartPopupWindow #spec_eshop_cart_popup_link{
    display:block;
}

/* 6.0 styles (Status Block) */

.status-block {
    display:block;
    background: #F0F0F0;
    border-radius:10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
    margin:5px 0px 5px 2px;
    font-weight: normal;
    position:relative;
}

.status-icon{
    position:absolute;
    top:0px;
    left:3px;
    width:32px;
    height:32px;
}

.status-msgs{padding:15px;}
.block-container { padding:10px 10px 10px 30px;}
.status-red{color: #bc4702;}
.status-black{color: #333;}
.status-none{color: #004080;}


.comparison {
  margin: 15px 0 0 0;
  text-align: right
}

.itemD_detail .comparison {
  text-align: left
}

.comparison a {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dotted #444;
  font-size: 9pt;
  line-height: 11pt;
  font-weight: bold;
  color: #444
}


.compare_script {
  text-align: center
}

.compare_script.top {
  margin: 0 0 20px 0
}

.compare_script.bottom {
  margin: 20px 0 0 0
}

.compare_script a:link, 
.compare_script a:visited {
  display: inline-block;
  margin: 0 5px;
  padding: 4px 10px 6px 10px;
  border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
  border: 1px solid #888;
  border-bottom: 1px solid #222;
  box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
 -moz-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
 -webkit-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #aaa;
  background: #ddd;
  background: linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
  background: -moz-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
  background: -webkit-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
  background: -o-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
  background: -ms-linear-gradient(#eee 0%, #eee 50%, #ccc 51%, #ccc 100%);
  font-size: 9pt;
  line-height: 9pt;
  height: 9pt;
  overflow: hidden;
  vertical-align: middle;
  font-weight: bold;
  color: #444;
  text-shadow: 0 1px #fff;
  text-decoration: none
}

.compare_script a:hover {
  box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;
 -moz-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;
 -webkit-box-shadow: inset 0 0 8px 0 #fff, 0 0 0 1px #fff, 0 0 0 2px #888;   
  color: #222
}

.compare_script a:active {
  padding: 5px 10px;
  border: 1px solid #888;
  border-bottom: 1px solid #222;
  box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
 -moz-box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
 -webkit-box-shadow: inset 0 2px 5px 0 #888, 0 0 0 1px #fff, 0 0 0 2px #777;
  background: linear-gradient(top, #ccc, #eee);
  background: -moz-linear-gradient(top, #ccc, #eee);
  background: -webkit-linear-gradient(top, #ccc, #eee);
  background: -o-linear-gradient(top, #ccc, #eee);
  background: -ms-linear-gradient(top, #ccc, #eee);
  color: #000;
  text-shadow: 0 1px #fff
}


.top_scroll_wrapper, 
.bottom_scroll_wrapper {
  width: 980px;
  overflow-x: scroll;
  overflow-y: hidden
}

.top_scroll_wrapper, 
.top_scroll {
  height: 20px
}


/* jScrollPane */

.jspContainer {
  overflow: hidden;
  position: relative
}

.jspPane {
  position: absolute
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background: #f00
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #f00
}

.jspVerticalBar *, 
.jspHorizontalBar * {
  margin: 0;
  padding: 0
}

.jspCap {
  display: none
}

.jspHorizontalBar .jspCap {
  float: left
}

.jspTrack {
  background: #00f;
  position: relative
}

.jspDrag {
  background: #0f0;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer
}

.jspHorizontalBar .jspTrack, 
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d
}

.jspVerticalBar .jspArrow {
  height: 20px
}

.jspHorizontalBar .jspArrow {
  width: 20px;
  float: left;
  height: 100%
}

.jspVerticalBar .jspArrow:focus {
  outline: none
}

.jspCorner {
  background: #f00;
  float: left;
  height: 100%
}


#comparison_page {
  margin: 20px 0;
}

#comparison_page tr td {
  padding:5px;
}


.similar_items {float:left; margin: 0px 0px 10px 10px}

.small_special_base_price .price_caption {color:#fff;}
.small_special_base_price .price_null {color:#fff;}

.right_imagetape_fullinfo {text-align:center;}

.level_4 {
display:none;
} 

.withTwo img {
border-radius:4px;
}

#osx-modal-content, #osx-modal-data, #osy-modal-content, #osy-modal-data {
	display:none;
}

#osx-overlay, #osy-overlay {
	background-color:#000; 
	cursor:pointer;
}

#osx-container, #osy-container {
	background-color:#eee; 
	color:#000;  
	padding-bottom:4px; width:600px; 
	-moz-border-radius-bottomleft:6px; 
	-webkit-border-bottom-left-radius:6px; 
	-moz-border-radius-bottomright:6px; 
	-webkit-border-bottom-right-radius:6px; 
	border-radius:0 0 6px 6px; 
	-moz-box-shadow:0 0 64px #000; 
	-webkit-box-shadow:0 0 64px #000; 
	box-shadow:0 0 64px #000;
}

#osx-container #osx-modal-title, #osy-container #osy-modal-title {
	color:#000; 
	background-color:#ddd; 
	border-bottom:1px solid #ccc; 
	font-weight:bold; 
	padding:6px 8px; 
	text-shadow:0 1px 0 #f4f4f4;
}
#osx-container .close, #osy-container .close {
	display:block; 
	position:absolute; 
	right:0; 
	top:0;
}
#osx-container .close a, #osy-container .close a {
	display:block; color:#777; 
	font-weight:bold; 
	padding:6px 12px 0; 
	text-decoration:none; 
	text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover, #osy-container .close a:hover {
	color:#000;
}
#osx-container #osx-modal-data, #osy-container #osy-modal-data {
	font-size:12px; 
	padding:6px 12px;
}

    .onTop{
        position: fixed;
         z-index: 9999;       
    }
    .onTop a{
    font-size:250% !important;
    }
    .onTop .txt{
        display: none;
    }
   .price_original{
        color: #8b8d8a !important;
        font-size: 11pt !important;
        text-decoration: line-through !important;
    }
    .price_original a{
        text-decoration: none !important;
        border-bottom: 2px dashed #316ec9 !important;
        font-size:150% !important;
     
    }
    .price_original a:hover{
        border-bottom: 2px solid red !important;
        color: black;
        transition: .1s ease-out;
        transition-delay: 0.2s;
    }
    .price_original:hover a b{
        color: red;      
        transition: .1s ease-out;
        transition-delay: 0.35s;
    }
  summary:hover{
        color:red;
        cursor: help;
        background-color: #eee;
    }
    .tg  {border-collapse:collapse;border-spacing:0; width:0%;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-ejxh{font-family:Verdana, Geneva, sans-serif !important;;background-color:#ffffc7}
    bb{
        background-color:#fff;
    }
        

hr {
    color: #555; 
    background-color:#555; 
    border:0px none;
    height:1px; 
    background-image: url(https://generatory-shop.ru/_mod_files/ce_images/line.jpg);
}
#moreInfoFeedback {
				text-align: justify;
				position: absolute;
				width: 40%;
				display: none;
				z-index: 10;
				overflow: hidden;				
				color:#000000;
				text-align:right; 
				padding:20px;
			    border-radius: 1px 1px 12px 12px;
			    -webkit-box-shadow: 0 10px 6px -6px #222;
			    -moz-box-shadow: 0 10px 6px -6px #222;
			    box-shadow: 0 10px 6px -6px #222;
			    background-image: url(https://generatory-shop.ru/_mod_files/ce_images/__bg.png);
				}
				#moreInfoFeedback .feedback-img {
					width: 70px;
					height: 70px;
					border-radius: 50%;
					padding: 10px;
					border: 1px solid white;
					-webkit-box-shadow: 0 4px 6px -6px #222;
				    -moz-box-shadow: 0 4px 6px -6px #222;
				    box-shadow: 0 4px 6px -6px #222;
				}
				#moreInfoFeedback img{
					width: 180px;
					padding: 10px;
				}
				#moreInfoFeedback td{
					border-bottom: 2px dotted black;
					text-align: justify;
					font-family: monospace;
				}
				#moreInfoFeedback td:first-letter{
					font-size: 200%;
					color: red;
				}
				#moreInfoFeedback td a{
					text-align: right;
				}
				#moreInfoGarant{
				position: absolute;
				width: 30%;				
				display: none;
				z-index: 10;
				overflow: hidden;
				background-color:#ffffff; 
				color:#000000;
				padding:20px;
			    border-radius: 1px 1px 12px 12px;
			    -webkit-box-shadow: 0 10px 6px -6px #222;
			    -moz-box-shadow: 0 10px 6px -6px #222;
			    box-shadow: 0 10px 6px -6px #222;
			    background-image: url(https://generatory-shop.ru/_mod_files/ce_images/__bg.png);

				}
				#moreInfoGarant img{
					width: 120px;
					padding: 10px;
				}
				#moreInfoGarant p{
					font-family: monospace;
					text-align: justify;
				}

				#moreInfoDelivery{
				position: absolute;
				width: 30%;				
				display: none;
				z-index: 10;
				overflow: hidden;
				background-color:#ffffff; 
				color:#000000;
				padding:20px;
			    border-radius: 1px 1px 12px 12px;
			    -webkit-box-shadow: 0 10px 6px -6px #222;
			    -moz-box-shadow: 0 10px 6px -6px #222;
			    box-shadow: 0 10px 6px -6px #222;
			    background-image: url(https://generatory-shop.ru/_mod_files/ce_images/__bg.png);
				}
				#moreInfoDelivery img{
					width: 180px;
					padding: 10px;
				}
				#moreInfoDelivery p{
					font-family: monospace;
					text-align: justify;
				}
.info{
	color:#111;
	
	background-image: url(http://generatory-shop.ru/_mod_files/ce_images/__bg.png);
}
table {
	border-spacing: 0px;
}
.info tr td{
	
	text-align: center;
}
.info tr td span{
	font-style: italic;
}
.info tr td span a{
	text-decoration: none;
	padding: 3px;
}
.info tr td span a:hover{
	background-color: #FAC801;
}
.info tr td img{
	width: 100%;
}
.instruction{  
	background-color: #a8d1ff;
}
.instruction span a{
        padding-left:10px;
	border-bottom: dotted 2px black;
	text-decoration: none;
}
.instruction span a:hover{
	border-bottom: dotted 2px grey;
	color: grey;
}
.photos{
	background-color: #FAC801;
	
	margin-bottom: 25px;
	margin-top: 25px;
}
.more{ 
	background-color: #eee;
	clear: both;
	height: 100%;
        text-align:justify;
}
.itemD_detail .description{
        width:100%;    
    }
.more .description{
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 64%;
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	text-align: justify;
	/*background-image: url(https://generatory-shop.ru/_mod_files/ce_images/__bg.png);*/
}
*::selection{
	background: #a8d1ff;
}
*::-moz-selection{
	background: #a8d1ff;
}
.more .description p{
	background-color: white;
	
	padding: 3px;
	}
.with{
	float: right;
	height: 100%;
	width: 32%;
	margin-top: -4px;
	padding: 0;
}
.with a{

}
.with a:hover{
	background-color: #FAC801;
	color: #222;
}
.withOne{
	background-color: #fff;
	height: 50%;
}
.withOne img{
	width: 100%;
	height: 50%;
	border-radius: 4px;

}
.withTwo{
	background-color: #eee;
	height: 50%;

	border-radius: 4px;

}
.withTwo img{
	width: 100%;


}
.c-tab{
	
        background-color:#fff;
}
.c-tab .c-tab-first{
	background-color: #FAC801;
}
.rectangle-list div{
        position: relative;
        display: block;
        padding: .4em .4em .4em .8em;
        *padding: .4em;
        margin: .5em 0 .5em 2.5em;
        background: #fff;
        text-decoration: none;
        transition: all .2s ease-out;
        
}
.rectangle-list div span{
	font-weight:bolder;
	padding: 5px 3px 5px 3px;
	
}
.rectangle-list div:hover{
        background: #eee;
}       

.rectangle-list div:before{
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: -2.5em;
        top: 50%;
        margin-top: -1em;
        background: #FAC801;
        height: 2em;
        width: 2em;
        line-height: 2em;
        text-align: center;
        font-weight: bold;
}

.rectangle-list div:after{
        position: absolute;
        content: '';
        border: .5em solid transparent;
        left: -1em;
        top: 50%;
        margin-top: -.5em;
        transition: all .3s ease-out;
}

.rectangle-list div:hover:after{
        left: -.5em;
        border-left-color: #FAC801;
}


ol{
        counter-reset: li; 
        list-style: none; 
        *list-style: decimal; 
        font: 15px 'trebuchet MS', 'lucida sans';
        padding: 0;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol{
        margin: 0 0 0 2em; 
}
    #slider-group1438152602{
        width:200px !important;
        height: 550px !important;
        margin: 0px auto;
    }
    .image_item{
        width: 200px !important;
        height: 150px !important;
        
    }
    .image_item img{
        max-height:150px !important;
        max-width:200px !important;
    }
    .imagetapeControl{
        width: 200px !important;
        margin: 0px auto;
    }
    

  /* Базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 509px;
  padding: 0px;
  margin: 0 auto; 

}
/* стили секций с содержанием */
section {
  display: none;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.tabs input {
  display: none;
}
/* стили вкладок (табов) */
.tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 15px;
  font-weight: 600;
  text-align: center;
  color: #aaa;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;
}

/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
/* стили для активной вкладки */
.tabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 3px solid #FAC801;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3 {
  display: block;
  text-align: justify;
  line-height: 1.4em;
}
.tabs li a{
  text-decoration: none; border-bottom: 2px dashed #666;
  color: blue;
  padding-bottom: 2px;

}
.tabs li a:hover{
  border-bottom: 2px dashed #111;
  color: black;
}
/* медиа запросы для различных типов носителей */ 


 
@media screen and (max-width: 680px) {
  .tabs label {
    font-size: 0;
  }
 
  .tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .tabs label {
    padding: 15px;
  }
}


#content1 ul {
  list-style: none;
  padding-left: 0;
}
#content1 ul li{
  display: inline;
  margin: 5px;
  padding: 2px;
}
#content1 ul li a:hover{
  background: #fac801;
}
#content4 ul li h2{
  color: #222;
  text-decoration: underline;
  text-align: left;
}
#content4 ul li h2:hover{
text-decoration: none;
}
#content2 table{
  text-align: center;
  border-spacing: 0px;
}
#content2 table tr td{
  padding: 10px;
  border-radius: 10px;
}
#content2 table tr td a{
  display: block;
  margin: auto;
}
#content2 ul li h2{
                text-decoration: underline;
            }
            #content2 ul li h2:hover{
                color: #fac801;
                 text-decoration: none;
            }

.tooltip a {
	color: #2fa0ec;
	text-decoration: none;
	outline: none;}

.tooltip a:hover, a:focus {
	color: #74777b;
}

.tooltip {
	display: inline;
	position: relative;
	z-index: 999;
}

/* Trigger text */

.tooltip-item {
	background: #FAC801;
	cursor: help;
	display: inline-block;
	font-weight: 700;
}

.tooltip-item::after {
	content: '';
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tooltip:hover .tooltip-item::after {
	pointer-events: auto;
}

/* Tooltip */

.tooltip-content {
	position: absolute;
	z-index: 9999;
	width: 590px;
	left: 30%;
	margin: 0 0 20px -180px;
	bottom: 100%;
	text-align: left;
	line-height: 1.4;
	box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
	background: #2a3035;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}

.tooltip-effect-1 .tooltip-content {
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.tooltip:hover .tooltip-content {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}

/* Arrow */

.tooltip-content::after {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #2a3035;
	border-width: 10px;
	margin-left: -10px;
}

/* Tooltip content*/

.tooltip-content img {
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip-text {
	line-height: 1.35;
	display: block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #fff;
}

.tooltip-effect-5 .tooltip-text {
	padding: 1.4em;
}

.tooltip-text a {
	font-weight: bold;
}

/*Таблица */
.bordered {
    box-shadow: 0 1px 1px #ccc; 
    border-collapse: collapse;
    background: white;
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;  
    cursor: pointer;
}    
    
.bordered td, .bordered th {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
    vertical-align: middle;
}

.make-order{
	border-bottom: 1px dashed black;
}

.make-order:hover{
	border-bottom: 1px solid red;
}

.bordered-lite div, .bordered div{
	text-align: center;
}
.bordered td span{
   color: red;
   font-weight: 900;
}
.bordered-lite td span{
   color: red;
   font-weight: 900;
   font-size: 120%;
}
.bordered-lite div p{
   text-align: center;
}
.bordered-lite div b{
	color: green;
}

.bordered caption{
	padding: 15px;
	    box-shadow: inherit;
    background: #fbf8e9;
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fac801), to(#fac801));
    background-image: -webkit-linear-gradient(top, #fac801, #fac801);
    background-image:    -moz-linear-gradient(top, #fac801, #fac801);
    background-image:     -ms-linear-gradient(top, #fac801, #fac801);
    background-image:      -o-linear-gradient(top, #fac801, #fac801);
    background-image:         linear-gradient(top, #fac801, #fac801);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered tfoot tr, .bordered tfoot tr:hover{
	background: #fac801;

}
.bordered caption img{
	width: 100%;
}

.bordered td img{
	width: 59px;
}
.bordered td img.big-image{
	width: 150px;
	height: 120px;
	border: 5px solid white;
	border-radius: 10px;
	margin: 0px;
}
.bordered caption div p, .bordered-lite caption div p{
	font-size: 120%;
}
.bordered caption h3, .bordered-lite caption h3{
	color: red;
}
.bordered td p b{
	color: green;
}
.green-marker{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: green;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1px;
	margin-right: 5px;
}

.rectangle-list div, .more .description p, #content1,  #content2,  #content3 {
   font-size:14px;
}

#content1 div, #content1 b, #content1 span {
font-size:14px !important;
}


.best_gen_list {text-align:center; padding-left: 8%;}
.best_gen_list:after {
	content:'';
	display:block;
	clear:both;
}
.best_gen_list .item {
	float:left;
	box-sizing:border-box;
	width:133px;
	height:212px !important;
	border:1px solid #ccc;
	border-radius:8px;
	margin-left:35px;
	padding:10px;
	text-align:center;
	overflow:hidden;
}
.best_gen_list .item a {
	text-decoration:none;
}
.best_gen_list .item:first-child {
	margin-left:0;
}
.best_gen_list .item img {
	max-width:100px;			
	display:block;
}
.best_gen_list .power {
	font-weight:bold;
	font-size:14px;
}
.best_gen_list .name {
	color:#3a74d3;
	font-size:12px;
	display:block;
	text-align:center;
        font-weight:bold;
}
.best_gen_list .name.short {
	line-height:22px;
}
.best_gen_list .price {
	color:#7db060;
	font-size:16px;
	text-align:center;
}
.best_gen_list .price font {
	color:#bd3b3b;		
	display:block;
	text-decoration:line-through;
	font-size:14px;
}		
.another-models-link {
text-align: right;
display: block;
font-weight: bold;
}


/************************* Аренда генераторов
*/
.landing, .landing p {
		font-size: 16px;
		line-height: 22px;
		padding: 0 2px;
	}
	.l-title {
		color:#000;
		font-size:22px;
		text-align:center;		
	}
	.l-title:after {
		content:'';
		display:block;		
		width:235px;
		margin:10px auto 0 auto;
		height:2px;
		background:url('/_mod_files/ce_images/landing_page/h1-landing-line.png') repeat-x;
	}
	.l-title.gray:after {		
		background:url('/_mod_files/ce_images/landing_page/h1-landing-line-gray.png') repeat-x;
	}	
	.grey-text {
		padding: 16px 10px;
		background: #dbe2f2;
		width: 96%;
		font-size: 16px;
	}
	.l-columns-3 .col {
		width:33%;
		float:left;
		text-align:center;
		position:relative;
		margin: 0 0 35px 0;
	}
	.l-columns-3 .col span {
		display: block;
		position: absolute;
		bottom: 10px;
		right: 36px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		width: auto;
		padding: 0px 6px;
		background: rgba(250, 200, 1, 0.9);
		text-align: center;
	}
	.l-columns-3.black .col span {
		display: block;
		position: absolute;
		bottom: -10px;
		right: 29px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		width: auto;
		padding: 0px 6px;
		background: rgba(250, 200, 1, 0.9);
		text-align: center;
		width:124px;
	}
	.l-columns-3 .col p {
		font-size:16px;
		color:#000;	
		font-weight:bold;
		text-align: center;		
	}
	.l-columns-3 img {
		height:100px;
		max-width:110px;
                display:block;
                margin:0 auto;
	}
.l-columns-3 a {
text-decoration:none;
}

	
	.l-columns-2 {
		text-align: center;
		width: 475px;
		margin:0 auto;
	}
	.l-columns-2 .col {
		width:50%;
		float:left;
		text-align:center;
		position:relative;
		margin: 0 0 35px 0;
	}
	.l-columns-2 .col span {
		display: block;
		position: absolute;
		bottom: -10px;
		right: 23px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		width: auto;
		padding: 3px 6px;
		background: rgba(250, 200, 1, 0.9);
		text-align: center;
	}
	.l-columns-2 .img {
		width:200px;
		height:113px;
		overflow:hidden;
	}
	.l-columns-2 img {
		max-width:200px;
	}
	.l-columns-2 p {
		color:#000;
		font-weight: bold;
	}
	
	.col.last {
		float:none;
		margin:0 auto;
	}
	
	.col-100 {
		background: rgba(250, 200, 1, 0.9);
		color: #000;
		display: block;
		width: 400px;
		margin: 0 auto;
		padding: 6px;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	.col-100 p {
		font-size:16px;
		color:#000;
		text-align:center;
	}
	
	.l-list {
		list-style-type:none;
		/*list-style-image:url('/_mod_files/ce_images/landing_page/ul-marker.png');*/
		display:block;
		width:444px;
		margin:0 auto;
	}
	.l-list li {
		font-size: 16px;
		padding: 0 0 0 50px;
		margin: 0 0 15px 0;
		background: url('/_mod_files/ce_images/landing_page/ul-marker.png') top left no-repeat;
		display: block;
	}	
	.l-list li font {
		font-size:18px;
		font-weight:bold;
	}
	.gray-title {		
		display:block;
		width:100%;
		padding:9px 0;
		text-align:center;
		background:#e7e7e7;
	}
	.arenda_type_cold, .arenda_type_hot {
		float: left;
		width: 49%;
		padding: 13px;
		font-size: 16px;
		box-sizing: border-box;
	}
	.arenda_type_cold {		
		background:#60a1e2;
		color:#fff;
		margin-right:10px;
	}
	.arenda_type_hot {		
		background:#f4d558;
		color:#000;
	}

/************************* производство кожухов и контейнеров
**/
#content-sub-menu {
		list-style-type:none;
		margin:0 0 10px 0;
		width:100%;
		display:block;
		padding:10px 0;
		text-align:center;
		background:#fbdb59;
	}
	#content-sub-menu li {
		display:inline-block;
		vertical-align:middle;
		padding:0;
		margin-left:20px;			
	}
	#content-sub-menu li:first-child {
		margin-left:0px;			
	}
	#content-sub-menu li a {
		color:#7280e4;
		font-size:16px;
		text-decoration:none;
	}
	
	
	.l-yellow-text {
		background:#f5e9b9;
		padding:20px 30px;
		font-size:14px;
	}
	.l-yellow-text .price {
		list-style-type:none;
		display:block;
		margin:0;
	}
	.l-yellow-text .price li {
		display:block;
		margin:0;
		padding:10px 0;	
		border-bottom:1px solid #bfbfbf;			
	}
	.l-yellow-text .price li:last-child {
		border:none;
	}
	.l-yellow-text .price li span {
		display:inline-block;
		vertical-align:bottom;
		font-size:14px;
	}
	.l-yellow-text .price li span:first-child {
		width:75%;
		text-align:left;
	}
	.l-yellow-text .price li span:nth-child(2) {
		width:24%;
		text-align:right;
		color:#960b0e;
		font-weight:bold;
	}
	
	
	.l-kozhuh-gallery img {
		width:146px;
		max-height:135px;
		margin-left:33px;
		margin-bottom: 20px;
	}
	
/**

*/

.lp-montazh {
			font-size:14px;
		}
		.grey-border-img {
			border:4px solid #c7c7c7;
			display:inline-block;
			overflow:hidden;

		}	
		.feedback_container {
			border:3px solid #fadaad;
		}
		.lp-montazh .l-list li {
			min-height:44px;
		}


	.lp-servis, .lp-servis a, .lp-servis p, .lp-servis ul li {
		font-size:14px;
	}
	.servis-price {
		border-collapse:collapse;	
	}
	.servis-price td {
		font-size:16px;
	}
	.servis-price tr th {
		background:#f5df89;
		border-left:3px solid #f1f1f1;	
		border-bottom:3px solid #f1f1f1;	
		padding: 15px 0 15px 30px;
		font-size: 16px;
		min-width: 131px;
	}
	.servis-price tr th:first-child {
		border-left:none;
		padding:15px;
	}
	.servis-price tr td {
		background:#dbe2f2;
		border-bottom:3px solid #f1f1f1;	
		border-left:3px solid #f1f1f1;	
		padding:9px 0;
		text-align:center;
	}
	.servis-price tr td:first-child {
		border-left:none;
	}	
        .servis-price tr td span {display:none;}
	.lp-mini-ul {
		list-style-type:none;
		list-style-image:url('/_mod_files/ce_images/ul-mini-ico.png');
		padding-left: 10px;
	}
	.gray-block {
		background:#e7e7e7;
		padding:1px 13px 30px 13px;
		font-size:14px;
		text-align:justify;
	}

.lp-remont-engine, .lp-remont-engine a {
		font-size:14px;
		text-align:justify;
	}

	.lp-remont-engine, .lp-remont-engine a {
		font-size:14px;
		text-align:justify;
	}
	.ul-middle-icos {
		list-style-type:none;		
		display:block;
		width:336px;
		margin:0 auto;
	}
	.ul-middle-icos li {
		min-height: 30px;
		margin-bottom: 10px;
		font-size:16px;
		padding: 0 0 0 40px;		
		background: url('/_mod_files/ce_images/ul-middle-ico.png') top left no-repeat;
		display: block;
	}

.link-mobile {display:none;}

	.list-generatory .item {
		display:inline-block;
		vertical-align:middle;
		width:30%;
		margin:10px 0;
	}
	.list-generatory .item:first-child img {
		width:100%;
	}
	.list-generatory .item strong {
		font-size:16px;
	}
	.list-generatory ul {
		list-style-type:none;
	}
	.list-generatory ul li {
		color:#544a4a;
		font-size:12px;
		margin: 0;
	}
	.list-generatory .price {
		position:relative;
	}
	.list-generatory .price strong {
		font-size: 22px;
		line-height: 38px;
	}
	.list-generatory .price .old_price {
		display:block;
		position:absolute;
		top:-14px;
		right: 0;
		text-decoration:line-through;
	}
	.list-generatory .more {
		padding: 5px 10px;
color: #fff;
background: #1c7bd3;
		float: right;
		margin-top: 16px;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
	}



#officialHuter{
                background: #fac801;
                padding: 25px;
                margin-right: 15px;
                position: relative;
                height: 40px;
              }
              #officialHuter img{          
                float: left;
                width: 150px;
                margin-top: -30px;
                padding-right: 10px;
              }
              #officialHuter span{
                display: block;
                
                font-size: 120%;
                font-weight: 900;
                top: 5px;
                left: 200px;
                position: absolute;
              }
              #lookGood{
                  padding-top: 50px;
    float: left;
              }
              #lookGood img{
                width: 30px;
                padding: 10px;
                margin-left: 20px;
                height: 30px;
              }
              #lookGood a{
                position: absolute;
                top: 60px;
                right: 10px;
                font-size: 120%;
              }




#officialHuter{
                background: #fac801;
                padding: 25px;
                margin-right: 15px;
                position: relative;
                height: 40px;
              }
              #officialHuter img{          
                float: left;
                width: 150px;
                margin-top: -30px;
                padding-right: 10px;
              }
              #officialHuter span{
                display: block;
                
                font-size: 120%;
                font-weight: 900;
                top: 5px;
                left: 200px;
                position: absolute;
              }
              #lookGood{
                  padding-top: 50px;
    float: left;
              }
              #lookGood img{
                width: 30px;
                padding: 10px;
                margin-left: 20px;
                height: 30px;
              }
              #lookGood a{
                position: absolute;
                top: 60px;
                right: 10px;
                font-size: 120%;
              }

.title_orange {
display: block;
margin-bottom: 15px;
border-top: 2px solid #ffcb00;
border-bottom: 2px solid #ffcb00;
padding: 2px 0;
}

#uz_fast_preview_cont {z-index:999;}
#uz_fast_preview_cont .small_picture_wrapper {
	vertical-align: top !important;
	padding: 0 25px 0 0 !important;
}
#uz_fast_preview_cont .item_base_price .price_price {
	text-align: left;
}
#uz_fast_preview_cont .item_base_price .price_form {
	float: left;
}
#uz_fast_preview_cont .contacts_itemcard + div {
	display:none;
}
#uz_fast_preview_cont .see_more {
	text-decoration:none;
	border-bottom:1px dashed #5496c5;
	color:#5496c5;	
	display:inline-block;
	padding-top:15px;
	font-weight:bold;
	font-size:16px;	
}
.uz_fast_preview_btn {
	background: rgb(250, 200, 1);
	color: rgb(164, 19, 18);
	font-weight: bold;
	padding: 3px 5px 23px 5px;
	display: inline-block;
	border-radius: 5px;
	line-height: 10px;
	border: 1px solid #fff;
width: 144px;
box-sizing: border-box;
}
#uz_fast_preview_cont .small_picture_wrapper {
	vertical-align: top !important;
	padding: 0 25px 0 0 !important;
}
#uz_fast_preview_cont .item_base_price .price_price {
	text-align: left;
}
#uz_fast_preview_cont .item_base_price .price_form {
	float: left;
}
#uz_fast_preview_cont .contacts_itemcard + div {
	display:none;
}
#uz_fast_preview_cont .see_more {
	text-decoration:none;
	border-bottom:1px dashed #5496c5;
	color:#5496c5;	
	display:inline-block;
	padding-top:15px;
	font-weight:bold;
	font-size:16px;	
}
.uz_fast_preview_btn {
	background: rgb(250, 200, 1);
	color: rgb(164, 19, 18);
	font-weight: bold;
	padding: 12px 5px 15px 5px;
	display: inline-block;
	border-radius: 5px;
	line-height: 0;
	border: 1px solid #fff;
}
.right_title {
	background: #add6fe;
	display: block;
	padding: 5px;
	font-size: 14px;
	border-radius: 9px;
	text-align: center;
}


#feedback_form {width: 330px;}
input[name='captcha'] {
width: 136px !important;
}




.col-3 {
		width:30%;
		margin:0 10px 5px 0;
		position:relative;
		display: inline-block;
		vertical-align:middle;
                border: 1px solid #cccccc;
                border-radius: 10px;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                box-sizing: border-box;
                overflow: hidden;
                padding: 10px 5px;
	}
	.col-3 a {
		text-decoration:none;
	}
	.col-3 img {
		width:100%;
	}
	.col-3 .title {
		position: relative;
		bottom: 9px;
		left: 0;
		width: 93%;
		padding: 5px 5px 5px 5px;
		background: rgba(250,200,1,0.8);
		font-weight: bold;
		text-align: center;
		display: block;
                
	}


.project h2 {
background: #fac801;
padding: 1px 9px;
border-radius: 10px;
}
.project .title a {
font-weight:bold;
}

.also_links a {
background:#fac801;
padding: 2px 5px;
display: inline-block;
margin-right: 10px;
color: #0d477e;
font-size: 14px;
text-decoration: none;
margin-bottom: 10px;
font-weight: bold;

}

/*скрываем глючные пункты в боковом меню*/
.item_normal.id20266,
.item_normal.id20280,
.item_normal.id20281,
.item_normal.id20282,
.item_normal.id20283,
.item_normal.id20284,
.item_normal.id20285,
.item_normal.id20287,
.item_normal.id20217,
.item_normal.id20218,
.item_normal.id20219,
.item_normal.id20220,
.item_normal.id20221,
.item_normal.id20222,
.item_normal.id20223,
.item_normal.id20224,
.item_normal.id20225,
.item_normal.id20226 {
display:none;
}


/*спецпредложения в меню*/
#lay_f3 .level_1:first-of-type a {
	color: #fff;
	background: red;
	padding-right: 24px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-shadow: none;
	border-radius: 6px;
}


.right-block-info {
margin: 0;
list-style-type: none;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 0;
}
.right-block-info li {

margin-left: 12px !important;
margin-top: 4px;
}


/*new menu*/
.main_menu .main_menu_item, .main_menu .main_menu_item_selected {position:relative;}
.main_menu .main_menu_item .submenu, .main_menu .main_menu_item_selected .submenu {left:0 !important; top:53px !important; width:100% !important;}
.main_menu .main_menu_item .submenu .pd_menu td, .main_menu .main_menu_item_selected .submenu .pd_menu td {background-color: transparent; padding: 0;}

.main_menu .main_menu_item .submenu .splitter, .main_menu .main_menu_item_selected .submenu .splitter {display:none;}
.main_menu .main_menu_item .submenu a, .main_menu .main_menu_item_selected .submenu a {padding:12px 10px;}

/*without right column*/
#lay_f4_block {display:none;}
#lay_body_block {padding:10px;}
.remont-item {margin:0 auto;}
.articles_item_header a {font-size:24px;}

.fast-delivery {display:none;}



	.photo-block {
		width:100%;
		text-align:left;
	}
	.photo-block a {
		display:inline-block;
		width:32%;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		line-height: 30px;
	}
	.photo-block a img {
		width:100%;
	}
	.photo-block a:last-child:after {
		content:'';
		display:inline-block;	
	}
	.photo-block .more {
		border: 1px solid #4f6fa5;
		display: block;
		background: transparent;
		color: #4f6fa5;
		font-weight: bold;
		text-align: center;
		width: 178px;
		margin: 0 auto;	
	}

@media screen and (max-width: 480px) {
#content_block img {
  max-width: 100% !important;
  height: 150px !important;
}
}


.main_menu_item a{
  background-size: 100% !important;
}
table.stickers{
display:none;
}
#lay_f2 {
  height: auto !important;
}
/*
 * FILE END: _mod_files/_css/common.css
 */
