html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: table; content: "";line-height: 0;}
.clearfix:after {clear: both;}

html, body, .body_bottom {
  min-height: 100%
}
div[class*="clear"] {clear:both;
}
body {
  font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
  color: #000;
}
.body_bottom {
  position: relative;
  z-index: 20;
}
.clear_both,
.header_code,
.header_right .block_val,
.header_right .block_language {
  display: none !important;
}
.header_left::before,
.header_left::after,
.haeder_container::before,
.haeder_container::after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.header_right + .clear_both {
  display: block !important;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------Header---------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
.header {
  height: 235px;
  position: relative;
  width: 100%;
  z-index: 2;
}
.header_pic2 {
  background: url(pic/header_top_bg.jpg) 0 0 repeat-x;
  height: 34px;
  margin: 0 !important;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
.pseudo-header {
  width: 100%;
  height: 120px;
  background: url(pic/header_bg.jpg) 0 0 repeat-x;
}
.header_pic img, .header_pic2 img, .basket_right, .block_val, .block_language, .short_groups {
  display: none;
}
.header_menu_bottom, .top_menu + .clear_both {
  display: none;
}
.haeder_container {
  height: 235px;
  margin: -154px auto 0;
  position: relative;
  width: 980px;
}
.top_menu {
  float: left;
  margin-right: -400px;
  width: 100%;
}
.top_menu .header_menu_top {
  height: 34px;
  margin-left: 10px;
  width: 570px;
  font-size: 0;
  line-height: 0;
}
.top_menu .header_menu_top a:hover {
  color: #FFFF00
}
.top_menu .header_menu_top li{
  display: inline-block;
  float: left;
  height: 34px;
  margin-left: 0px;
  font-size: 100%;
  line-height: normal;
}
.top_menu .header_menu_top li:first-child {
  margin-left: 0;
}
.top_menu .header_menu_top li:first-child a {
  padding-left: 0;
}
.top_menu .header_menu_top li a{
  color: #fff;
  display: block;
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  padding: 0 6px;
}
.header_pic {
  float: right;
  height: 48px;
  width: 400px !important;
  overflow: visible !important;
  position: relative;
  z-index: 2;
  margin-bottom: -14px;
}
.header_pic + .clear_both {
  display: block !important;
}
.header_pic .login_block {
  float: left;
  font-size: 12px;
  left: 0; top: 0;
  position: relative;
}
.disabledWishList, span.wishCount {
  background: url(pic/favorites_ico.png) 0 50% no-repeat;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  margin: 0 20px 0 15px;
  padding-left: 25px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
}
a.client_enter, a.user_name {
  background: url(pic/enter_ico.png) 0 50% no-repeat;
  border-bottom: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  padding-left: 35px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
}
a.logout_ling {
  border-left: solid 1px rgba(255,255,255,.2);
  color: #fff;
  display: inline-block;
  height: 24px;
  font-size: 13px;
  line-height: 24px;
  margin-top: 5px;
  padding-left: 10px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.basket-button {
  background: url(pic/basket_btn_bg1.png) 0 0;
  display: block;
  height: 48px;
  width: 170px;

  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  position: absolute;
  top: 0; right: 10px;
 }
 .basket-button:hover {
  background: url(pic/basket_btn_bg1.png) -170px 0;
}

.basket_left {
  height: 48px;
  width: 170px;

  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
.basket .basket_inner{
  background: url(pic/basket_ico.png) 15px 50% no-repeat;
  height: 41px;
  margin-top: -48px;
  padding: 7px 20px 0 55px;
  text-align: left;
  width: 93px;
}
.basket .basket_inner .no_goods {
  font-weight: normal;
  color: #af6e0a;
  font-size: 12px;
}
.basket .basket_inner .utg_count {
  color: #af6e0a;
}
.basket .basket_inner .st12, .basket-caption {
  color: #af6e0a;
  font-size: 12px;
  font-weight: normal;
}
.basket .basket_inner .sum {
  color: #af6e0a;
  display: block !important;
  font-size: 12px;
  font-weight: normal;
}
.sum .st13 {
  font-size: 14px;
  font-weight: bold;
}
.header_left {
  background: #fff;
  height: 120px;
  position: relative;
  /*top: -14px;*/
  z-index: 1;
}
a.logo {
  display: inline-block;
  float: left;
  height: 120px;
  line-height: 120px;
  width: 166px;
}
a.logo img {
  margin-top: 15px;
}
.contact_container {
  float: right;
  height: 105px;
  width: 520px;
  margin-top: 14px;
}
.block_grafic {
  background: url(pic/clock_big.png) 0 0 no-repeat;
  float: left;
  height: 50px;
  margin-top: 23px;
  padding: 15px 0 0 80px;
  width: 128px;
}
.block_grafic .job-t {
  display: none;
}
.header .header_right .block_grafic .job-tt {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
.header .header_right .block_grafic .job-tt span {
  color: #2aa60f;
  margin-left: 5px;
}
.block_phone {
  background: url(pic/phone_big.png) 0 0 no-repeat;
  float: right;
  height: 50px;
  margin: 30px 10px 0 0;
  padding: 5px 0 0 80px;
  width: 207px;
}
.block_phone .phone_t {
  color: #2aa60f;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  margin-left: 6px;
  margin-top: 8px;
}
.block_phone .phone_t span {
  color: #8d8d8d;
}
.search {
  float: left;
  height: 120px;
  margin-left: 10px;
  width: 270px;
}
.search form {
  margin-top: 35px;
}
.search form input.button {
  background: url(pic/search_btn1.png) 0 0 no-repeat;
  border: 0;
  color: #ad7012;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 85px;
}
.search form input.button:hover{
  background: url(pic/search_btn1.png) -85px 0 no-repeat;
}
.search #search {
  background: #f5f5f5;
  border: 1px solid #d5d5d5;
  border-bottom: 0; border-right: 0;
  color: #989898;
  float: left;
  height: 33px;
  margin: 0;
  outline: none;
  padding: 0 0 0 5px;
  width: 175px;

  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.header_left_menu_shadow {
  height: 82px;
}
.header_left_menu_shadow_left {
  border: 1px solid #30941b;
  height: 60px;
  width: 978px;

  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.header_left_menu {
  background: url(pic/header_catalog_bg.jpg) 0 0 repeat-x;
  border: 1px solid #61bc4e;
  height: 58px;
  margin-left: 1px;
  margin-top: -61px;
  width: 976px;

  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.header_left_menu > li {
  border-left: 1px solid rgba(255,255,255,.5);
  display: inline-block;
  vertical-align: top;
  height: 60px;
  margin-top: -1px;
  border-right: 1px solid #30941b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_left_menu > li.activated {
  background: #f7f7f7;
}
.header_left_menu > li.activated > a {
  color: #666;
}
.header_left_menu > li:first-child {
  border-left: 0;
}
.header_left_menu > li > a {
  color: #fff;
  display: block;
  font-size: 13px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.header_left_menu li:nth-child(1) {width: 105px;}
.header_left_menu li:nth-child(2) {width: 105px;}
.header_left_menu li:nth-child(3) {width: 90px;}
.header_left_menu li:nth-child(4) {width: 90px;}
.header_left_menu li:nth-child(5) {width: 70px;}
.header_left_menu li:nth-child(6) {width: 90px;}
.header_left_menu li:nth-child(7) {width: 129px;}
.header_left_menu li:nth-child(8) {width: 190px;}
.header_left_menu li:nth-child(9) {width: 107px;}
.header_left_menu_shadow_right {
  background: url(pic/category_shadow.png) 50% 0 no-repeat;
  height: 20px;
  opacity: .5;
  width: 980px;

  -webkit-background-size: cover;
  background-size: cover;
}
.header_left_menu li:last-child {
  border-right: 0;
}
.header_right .contact_container .contact_container_right {
  display: none !important;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------Footer----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
.footer {
  width: 100%;
  background: #28ab0c;
  position: relative;
}
.footer_container_left {
  display: none;
}
.menu-bottom {
  width: 980px;
  height: 60px;
  margin: 0 auto;
  text-align: center;
}
.menu-bottom ul {
  height: 60px;
}
.menu-bottom ul li {
  display: inline-block;
  height: 60px;
  margin: 0 15px;
}
.menu-bottom ul li a{
  display: inline-block;
  height: 60px;
  font-size: 16px;
  line-height: 60px;
  color: #fff;
}
.bottom-wrapper {
  width: 100%;
  /*height: 555px;*/
  height: 100px;
  margin-bottom: 10px;
}
.bottom-contacts {
  height: 100px;
  width: 100%;
  background: #f2f2f2;
}
.bottom-contacts-holder {
  margin: 0 auto;
  width: 980px;
  height: 100px;
  position: relative;
}
.bottom-contacts-block .contact_container_left, .bottom-contacts-block .contact_container_right{
  display: none;
}
.bottom-contacts-block {
  float: left;
  height: 100px;
  margin-left: 10px;
  width: 600px;
}
.bottom-contacts-block .block_grafic {
  height: 100px;
  background: url(pic/clock_small.png) 0 45px no-repeat;
  float: left;
  margin-top: 0;
  padding: 0 0 0 50px;
  width: 165px;
}
.bottom-contacts-block .block_grafic .job-t {
  display: block;
  font-weight: normal;
  font-size: 14px;
  color: #de8700;
  margin-bottom: 15px;
  padding-top: 15px;
}
.bottom-contacts-block .block_grafic .job-tt {
  display: block;
  font-weight: normal;
  font-size: 14px;
  color: #7c7c7c;
}
.bottom-contacts-block .block_phone {
  background: url(pic/phone_small.png) 0 43px no-repeat;
  float: right;
  height: 100px;
  margin: 0;
  padding: 0 0 0 50px;
  /*width: 329px;*/
}
.phone-adres {
  display: block;
  font-weight: normal;
  font-size: 14px;
  color: #de8700;
  margin-bottom: 15px;
  padding-top: 15px;
}
.bottom-contacts-block .block_phone .phone_t {
  font-size: 14px;
}
.bottom-contacts-block .block_phone .phone_t:first-child{
	padding-top: 12px;
}
div.header_right > div.contact_container > div.block_phone p {
	margin-top: 0;
}
.e-address {
  /*width: 260px;*/
  height: 75px;
  float: right;
  display: table-cell;
  vertical-align: middle;
  padding: 13px 0 0 40px;
  background: url(pic/note_ico.png) 0 44px no-repeat;
}
.e-address p {
  padding-bottom: 4px;
  font-size: 13px;
  color: #29a70f;
}
.e-address span {
  color: #7c7c7c;
  display: inline-block;
  width: 55px
}
.footer_container_right {
  width: 100%;
  height: 39px;
  background: url(pic/footer_yelow_bg.png) 0 0 repeat-x;
  position: absolute;
  bottom: 0; left: 0;
  z-index: 0;
}
.footer_container .phone {
  position: relative;
  z-index: 1;
  width: 980px;
  height: 39px;
  margin: 0px auto 0;
}
.copyright {
  display: inline-block;
  height: 39px;
  margin-right: 100px;
}
.copyright .copyright_link, .copyright .copyright_year, .who_make .whom, .who_make a,
.copyright h4, .copyright h5 {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  color: #28ab0c;
  line-height: 39px;
}
.who_make {
  display: inline-block;
  height: 39px;
}
.who_make .whom, .who_make a {
  display: inline-block;
  font-size: 12px;
  margin-right: 20px;
}
.bottom-catalog {
  width: 980px;
  margin: 0 auto;
  padding-top: 20px;
}
.bottom-catalog .all_list {
  display: none;
}
.bottom-catalog .diff_height{
  width: 125px;
  padding: 0 5px 0 10px;
  float: left;
  color: #fff;
}
.bottom-catalog .diff_height h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  height: 40px;
}
.diff_height li a {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
.brands-wrapper {
  width: 100%;
  margin: 25px 0;
}
.brands-caption {
  width: 100%;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 20px;
}
.brands-caption p {
  background: url(pic/brand_bg.png) no-repeat;
  height: 49px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 49px;
  color: #fff;
  padding-left: 20px;
  width: 960px;
  margin: 0 auto;
}
.brands {
  width: 980px;
  margin: 0 auto;
}
.brands .brand {
  width: 163px;
  float: left;
  height: 100px;

}
.brands .brand .photo {
  width: 163px;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.brands .brand .photo a img{
  max-width: 163px;
  max-height: 100px;
}
.brands .brand .name {
  display: none;
}
.counters {
  display: none;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------Autorization-------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
.autorize_block {
  background: rgba(0,0,0,.8);
  width: 100%;
  height: 100%;
  padding: 0;
  position: fixed;
  right: 0; top: 0;
  z-index: 990;
}
.autorize_block_top {
  background: none;
  width: 455px;
  position: relative;
  margin: 100px auto;
  background: #fbc819 url(pic/auth_background.png) 0 50% repeat-x;
  border: 1px solid #e2a74a;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  box-shadow: inset 0px 0px 20px rgba(255,255,255,.8);

}
.autorize_block .autorize_block_indent {
  padding: 30px 0;
  position: relative;
}
.autorize_block .autorize_block_content .autorize_block_title {
  color: #fff;
  font-weight: normal;
  position: absolute;
  left: 15px; top: -25px;
  letter-spacing: .1em
}
#auth_error {
  font-size: 12px;
  color: #b4740f;
  margin-bottom: 10px;
  margin-left: 157px;
}
.autorize_block .autorize_block_content .title_t {
  display: table-cell;
  color: #b4740f;
  font-size: 14px;
  margin: 0 10px 15px 0;
  padding-left: 45px;
  width: 100px;
  height: 30px;
  vertical-align: middle;
  text-align: right;

}
.autorize_block .autorize_block_content input {
  color: #767676;
  height: 29px;
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  font-size: 14px;
  width: 240px;
  padding-left: 10px;
  float: right;
  margin: -30px 45px 15px 0;
  margin-bottom: 15px;
}
.autorize_block_indent .modern_button {
  float: none;
  display: inline-block;
  width: 161px;
  height: 29px;
  font-size: 14px;
  color: #fff;
  margin: 0 0 0 157px;
  background: url(pic/enter_btn.png) left top no-repeat;
}
.autorize_block_indent .modern_button a {
  float: none;
  display: block;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  text-shadow: 0px 2px 1px rgba(0,0,0,.2);
  text-decoration: none;
  padding: 0;
  text-align: center;
  background: none;

  cursor: pointer;
}
#autorize_block_content #form_auth a {
  padding: 0 20px 0 0;
  background: url(pic/enter_btn_ico.png) 90% 50% no-repeat;
}
a.cancel {
  float: right;
  display: inline-block;
  margin: -29px 45px 15px 0;
  text-align: center;
  padding: 0 18px 0 0;
  text-decoration: none;
  border-bottom: none;
  width: 62px;
  height: 29px;
  background: url(pic/enter_cancel_btn_ico.png) 0 0 no-repeat;
  font-size: 12px;
  line-height: 26px;
  color: #727272;
}
a.cancel:first-letter, a.forgot_pass:first-letter{
  text-transform: uppercase;
}
a.forgot_pass {
  float: none;
  margin: 0 0 15px 157px;
  padding-top: 0px;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  color: #b4740f;
  border-bottom: 1px dashed #b4740f;
}
#password_restoration .title_t {
  font-size: 12px
}
#password_restoration_email {
  margin-top: -35px;
}
.autorize_block div.divide_line {
  width: 455px;
  height: 1px;
  background: #e2a74a;
  margin: 15px 0;
  border-bottom: 1px solid rgba(255,255,255,.6);
}
.not_registered {
  font-size: 14px;
  padding-left: 45px;
  color: #b4740f;
}
.register_link_block {
  display: inline-block;
  border-bottom: 1px dashed #fff;
  margin-left: 10px;
}
.autorize_block a.register_link {
  font-size: 14px;
  color: #fff;
  border-bottom: 0;
  text-decoration: none;
  float: none;
}
#form_new_user .cancel {
  margin-top: 0;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------Basket----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
.pop_block_new_order {
  width: 100%;
  height: 100%;
  z-index: 1000;
  left: 0; top: 0;
  background: rgba(0,0,0,.8);
}
.pop_block_new_order_box {
  width: 855px;
  background: #fff;
  margin: 100px auto;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.pop_block_new_order_box tr, .pop_block_top_line, table.new_order {
  width: 795px;
  margin-left: 30px;
}
.pop_block_top_line h3{
  font-size: 18px;
  font-weight: normal;
  margin: 30px 0 25px;
  color: #27ac0b;
  position: relative;
}
.basket-close-btn {
  position: fixed;
  display: block;
  background: url(pic/basket_close_btn.png) 0 0 no-repeat;
  width: 40px;
  height: 43px;
  margin-left: 835px;
  margin-top: -40px;
}
.pop_block_top_line a.close span {
  display: none;
}
table.new_order tr {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  height: 90px;
}
table.new_order td {
  vertical-align: middle;
}
td.r1 {
  width: 55px;
}
td.r1 a {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(pic/delete_product.png) 0 0 no-repeat;
  margin-left: 15px;
}
td.r2 {
  width: 105px;
}
td.r2 img {
  width: 65px;
  border: 1px solid #d9d9d9;
}
td.r3 {
  width: 350px;
}
td.r3 p {
  font-size: 14px;
  font-weight: normal;
  color: #b2b2b2;
}
td.r3 p span {
  color: #29a70f;
}
td.r3 p a {
  font-size: 14px;
  color: #2c2c2c;
}
td.r4, td.r5, td.r6 {
  width: 100px;
}
td.r4 h3, td.r6 h3 {
  font-size: 22px;
  font-weight: normal;
  color: #29a70f;
}
td.r4 h3 span, td.r6 h3 span {
  font-size: 12px;
  color: #fbc819;
}
td.r5 input {
  width: 30px;
  height: 25px;
  border: 1px solid #d9d9d9;
  text-align: center;
  font-size: 14px;
  color: #29a70f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 0;
}
td.r5 a {
  display: block;
  width: 15px;
  height: 15px;
  font-size: 0px;
  color: transparent;
  background: url(pic/refresh.png) 0 0 no-repeat;
  margin: -20px 0 0 50px;
}
.order-btn, .order-btn:hover {
  display: inline-block;
  width: 200px;
  height: 40px;
  font-size: 14px;
  color: #fff;
  margin: 0 0 0 0px;
  background: url(pic/order_btn.png) 0 0 no-repeat;
}
.order-btn a {
  float: none;
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding: 0 15px;
  background: url(pic/basket_ico.png) 90% 50% no-repeat;
  cursor: pointer;
}
/*.resume-btn {
  color: #2c2c2c;
  margin-left: 20px;
  border-bottom: 1px dashed #2c2c2c;
}
.result-amount {
  display: inline-block;
  color: #b2b2b2;
  font-weight: normal;
  float: right;
  margin-right: 55px;
  }*/
  h3.bottom b {
    font-weight: normal;
  }
  h3.bottom span {
    color: #fbc819;
  }
  h3.bottom .sum {
    font-size: 22px;
    color: #29a80e;
    margin-left: 13px;
  }
  .boxleft.iePNG, .boxtopleft.iePNG, .boxtop.iePNG, .boxtopright.iePNG, tr.top {
    display: none;
  }
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  /*------------------------------------------------------------Review form-------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  #review_form, div.answer_form {
    background: none;
    background: rgba(1,1,1,0.6);
  }
  #review_form {
    overflow: auto;
  }
  form.review_forms {
    background: none;
    width: 455px;
    position: relative;
    margin: 100px auto;
    background: #fbc819 url(pic/auth_background.png) 0 50% repeat-x;
    border: 1px solid #e2a74a;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    box-shadow: inset 0px 0px 20px rgba(255,255,255,.8);
    left: 0; top: 0;
  }
  .review_form_middle br {
    display: none;
  }
  .review_form_middle, div.answer_form form.review_forms {
    padding: 30px 0;
    position: relative;
  }
  .review_form_middle div.review_textm, form.review_forms div.review_text {
    display: table-cell;
    color: #b4740f;
    font-size: 14px;
    margin: 0 10px 0 0;
    padding-left: 45px;
    padding-bottom: 15px;
    width: 100px;
    height: 30px;
    vertical-align: middle;
    text-align: right;
  }
  .review_form_middle input[type="text"], .review_form_middle textarea, form.review_forms input[type="text"], form.review_forms textarea{
    color: #767676;
    height: 29px;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
    width: 240px;
    padding-left: 10px;
    float: right;
    margin: -45px 45px 0 0;
    margin-bottom: 15px;
  }
  .review_form_middle textarea, form.review_forms textarea {
    height: 90px;
    resize: none;
  }
  .review_radio {
    float: right;
    margin: -45px 45px 0 0;
    width: 250px
  }
  .review_pan a.review_review  {
    float: none;
    margin: 0 0 15px 157px;
    padding-top: 0px;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    color: #b4740f;
    border-bottom: 1px dashed #b4740f;
  }
  .review_form_middle a.review_form,
  form.review_forms a.review_form_close,
  .questionFormClick {
    float: right;
    display: inline-block;
    margin: 0 45px 15px 0;
    text-align: center;
    padding: 0 18px 0 0;
    text-decoration: none;
    border-bottom: none;
    width: 62px;
    height: 29px;
    background: url(pic/enter_cancel_btn_ico.png) 0 0 no-repeat;
    font-size: 12px;
    line-height: 26px;
    font-style: normal;
    color: #727272;
  }
  .review_form_middle input[type="submit"], form.review_forms input[type="submit"] {
    float: none;
    display: inline-block;
    width: 161px;
    height: 29px;
    font-size: 14px;
    color: #fff;
    margin: 0 0 0 157px;
    background: url(pic/enter_btn.png) left top no-repeat;
    border: 0;
    cursor: pointer;
  }
  .autorize_block_indent .modern_button {
    float: none;
    display: inline-block;
    width: 161px;
    height: 29px;
    font-size: 14px;
    color: #fff;
    margin: 0 0 0 157px;
    background: url(pic/enter_btn.png) left top no-repeat;
  }
  .questionForm {
    background: rgba(1,1,1,0.6);
    display: none;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
  }
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------Questions-------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------------------------------------------*/

  .questions {
    padding: 30px;
    padding-top: 0;
    border: 1px solid #ddd;
    border-top: none;
  }
  .questions > .review {
    border-top: 1px solid #ddd;
    padding-top: 20px;
  }
  .questions > .review br {
    display: none;
  }
  .questions .review > .name {
    display: inline-block;
    margin-top: 10px;
    color: #de8700;
    font-weight: bold;
    font-size: 15px;
  }
  .questions > .review > .name {
    margin-top: 0;
  }
  .questions > .review > .answers {
    padding-top: 5px;
  }
  .questions > .review > .review_date {
    color: #999;
    font-size: 14px;
    float: right;
  }
  .questions > .review > .review_text {
    padding-top: 5px;
    font-size: 14px;
    color: #333;
  }
  .question-header {
    height: 60px;
    margin-top: -1px;
    padding: 30px;
    padding-bottom: 0;
    border: 1px solid #ddd;
    border-bottom: none;
  }
  .question-header .questionFormClick {
    width: 140px;
    padding-left: 30px;
    padding-right: 0;
    margin-right: 0;
    font-weight: bold;
    font-size: 18px;
    background: url(pic/hint-icon.png) left center no-repeat;
    color: #29a60f;
    float: right;
  }
  .question-header .question-header__text {
    float: left;
    font-size: 14px;
    color: #29a70e;
    line-height: 30px;
    text-transform: uppercase;
  }

  /*------------------------------------------------------------------------------------------------------------------------------------*/
  /*----------------------------------------------------------------Main----------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  .pageid4854 .main_container, .pageid4205 .main_container {
    margin-top: -81px;
  }
  .pageid4854 .products_table_container, .pageid4205 .products_table_container {
    display: none;
  }
  .index-wrapper, .banner-wrapper {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .banner-wrapper {
    height: 525px;
    background: url(pic/main/banner_background.jpg) 50% 50% no-repeat;
  }
  .content-wrapper {
    width: 980px;
    margin: 0 auto;
    margin-top: -60px;
    position: relative;
    z-index: 2;
  }
  .category-tabs {
    width: 100%;
    height: 440px;
    position: relative;
  }
  .category-tabs-head {
    width: 980px;
    height: 60px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;

    background: url(pic/main/category_head_bg.jpg) 0 0 repeat-x;
    box-shadow: inset 0px 2px 1px rgba(255,255,255,.5);
    overflow: hidden;
  }
  .category-tabs-head li {
    float: left;
    width: 326px;
    height: 60px;
    cursor: pointer;
  }
  .category-tabs-head li p {
    width: 324px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    text-transform: uppercase;
    color: #525252;
    border-right: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid rgba(255,255,255,.3);
  }
  .category-tabs-head li:first-child p{
    border-left: 0;
    width: 326px;
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
  }
  .category-tabs-head li.active p {
    background: #fff;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    height: 59px;
    line-height: 59px;
  }
  .category-tabs-head .tab-popular, .category-tabs-head .tab-new {
    width: 327px;
  }
  .category-tabs-head .tab-popular p, .category-tabs-head .tab-new p {
    width: 326px;
  }
  .category-tabs-head .tab-popular.active p, .category-tabs-head .tab-new.active p {
    width: 325px;
  }
  .tab-popular p {
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
  }
  .tab-new p {
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
  }
  .category-tabs-content {
    width: 978px;
    height: 379px;
    border: 1px solid #d3d3d3;
    border-top: 0;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }
  .category-tabs-content>div {
    width: 100%;
    height: 379px;
    display: none;
    overflow: hidden;
  }
  .category-tabs-content div.active {
    display: block;
  }

  .last-review {
    width: 978px;
    height: 90px;
    border: 1px solid #d3d3d3;
    margin: 45px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .last-review .reviews_mod {
    display: none;
  }
  .last-review li {
    height: 90px;
    float: left;
  }
  .last-review-btn {
    width: 98px;
  }
  .last-review-btn a {
    display: inline-block;
    width: 100%;
    height: 90px;
    background: url(pic/main/review_btn.png) 0 0 no-repeat;
  }
  li.last-review-caption {
    width: 280px;
    background: url(pic/main/top_quote.png) 10px 0 no-repeat;
    height: 65px;
    margin-top: 12px;
    border-right: 1px solid #d3d3d3;
  }
  .last-review-caption img {
    float: left;
    margin: 0 15px 0 85px;
    width: 69px;
    height: 69px;
  }
  .caption-txt {
    font-size: 12px;
    color: #525252;
    display: table-cell;
    vertical-align: middle;
    height: 65px;
    padding-right: 10px;
  }
  .last-review-text {
    width: 475px;
    background: url(pic/main/bottom_quote.png) 95% 12px no-repeat;
  }
  .last-review .author {
    padding: 12px 80px 8px 15px;
    font-size: 14px;
    color: #989898;
  }
  .last-review .author .name {
    color: #1ca600;
  }
  .last-review .author .date {
    font-size: 12px
  }
  .last-review .review-text {
    padding: 0 80px 0 15px;
    font-size: 12px;
    color: #5b5b5b;
    max-height: 47px;
    overflow: hidden;
    line-height: 15px;
  }
  .last-review-more .about{
    padding: 12px 0 10px;
    font-size: 12px;
  }
  .last-review-more .about b {
    color: #26b008;
  }
  .last-review-more .read-more {
    display: inline-block;
    width: 109px;
    height: 30px;
    background: url(pic/main/review_readmore.png) 0 0 no-repeat;
    color: #956004;
    line-height: 30px;
    text-align: center;
  }
  .news-tabs {
    width: 100%;
    height: 290px;
  }
  .news-tabs-head {
    width: 100%;
    height: 40px;
    text-align: center;
  }
  .news-tabs-head li {
    display: inline-block;
    height: 40px;
    cursor: pointer;
  }
  .news-tabs-head li p {
    display: inline-block;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px
  }
  .news-tabs-head li.active p {
    height: 39px;
    line-height: 39px;
    padding: 0 24px;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #29a80e;
    background: #fff;
  }
  .news-tabs-content {
    height: 248px;
    width: 978px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: -1px;
  }
  .news-tabs-content>div {
    height: 248px;
    width: 978px;
    display: none;
  }
  .news-tabs-content>div.active {
    display: block;
  }
  .catalog_homapage {
    display: none;
  }
  .carousel-wrapper {
    position: relative;
    width: 838px;
    margin: 50px 70px 0;
  }
  .full-recomended-product {
    width: 980px;
    position: relative;
  }
  .full-recomended-product .related-goods-title {
    padding-top: 20px;
    padding-bottom: 30px;
    text-transform: uppercase;
    font: normal 18px Tahoma, Arial, sans-serif;
    color: #29a70e;
  }
  .product-carousel, .recomended-jcarousel {
    overflow: hidden;
  }
  .recomended-jcarousel {
    position: relative;
    width: 840px;
    margin: 0 auto;
  }

  .recomended-jcarousel .short_available {position: relative; left: 90px;}


  .start_for_homepage, .start_offered, .main_last_add, .related_goods {
    width: 2000em;
    position: relative;
    margin: 0;
    padding: 0;
  }
  .on_main, .main_last_add .main_short_news, .catalog .related_goods .short_news{
    width: 215px;
    height: 275px;
    float: left;
    margin: 0;
  }
  .on_main .main_short_news {
    width: 172px;
    overflow: hidden;
    margin: 0 20px;
    position: relative;
  }

  .main_short_news .short_favorites {
    margin-top:-52px;
    /*display: none;*/
  }

  .short_title {height:34px;
  }

  .main_short_news .hint-holder {
    display: none !important;
  }

  .main_short_news .short_compare {
    display: none;
  }

  .new .main_short_news .short_link a {background: none;}

  .on_main .short_img, .main_last_add .short_img, .catalog .related_goods .short_img{
    width: 165px;
    overflow: hidden;
    margin-bottom: 10px;
    height: 185px;
  }
  .main_last_add .short_img, .main_last_add .short_info, .related_goods .short_img, .related_goods .short_info {
    margin: 0 auto 10px;
    width: 174px;
  }
  .on_main .short_info, .main_last_add .short_info, .related_goods .short_info{
    height: 95px;
    position: relative !important;
  }
  .on_main .short_img img, .main_last_add .short_img img, .related_goods .short_img img {
    width: 100%;
  }
  .on_main .short_brand, .on_main .short_available, .main_last_add .short_brand, .main_last_add .short_available, .on_main .short_description, .main_last_add .short_description, .related_goods .short_description, .related_goods .short_part_number{
    display: none;
  }
  .on_main .short_buy, .main_last_add .short_buy, .related_goods .short_buy{
    position: absolute;
    bottom: 0;
    font-size: 5px;
    color: transparent;
    width: 170px;
  }
  .related_goods .short_buy a {
    /*background: none;*/
    color: #fff;
  }
  .on_main .short_price, .main_last_add .short_price, .related_goods .short_price {
    position: absolute;
    bottom: 1px;
  }
  .related_goods .short_price {
    font-size: 22px
  }
/*.on_main .short_link, .main_last_add .short_link, .related_goods .short_link{
  display: block;
  width: 165px;
  height: 41px;
  position: absolute;
  bottom: 0;
  }*/
  .on_main .short_info .short_link a, .main_last_add .short_link a, .related_goods .short_link a {
    font-size: 5px;
    color: transparent;
    width: 165px;
    height: 41px;
    display: block;
    /*background: url(pic/buy_btn.png) 100% 0 no-repeat;*/
  }
  .jcarousel-prev, .jcarousel-next, .recomended-jcarousel-prev, .recomended-jcarousel-next {
    width: 30px;
    height: 47px;
    position: absolute;
    display: inline-block;
  }
  .jcarousel-prev, .recomended-jcarousel-prev {
    background: url(pic/main/main_prev_arrow.png) 0 0 no-repeat;
    top: 50%; margin-top: -23px;
    left: -50px
  }
  .recomended-jcarousel-prev {
    left: 15px
  }
  .jcarousel-prev:hover, .recomended-jcarousel-prev:hover {
    background: url(pic/main/main_prev_arrow.png) 0 -47px no-repeat;
  }
  .jcarousel-next, .recomended-jcarousel-next {
    background: url(pic/main/main_next_arrow.png) 0 0 no-repeat;
    top: 50%; margin-top: -23px;
    right: -50px
  }
  .jcarousel-next:hover, .recomended-jcarousel-next:hover {
    background: url(pic/main/main_next_arrow.png) 0 -47px no-repeat;
  }
  .recomended-jcarousel-next {
    right: 15px;
  }
  .last_news {
    width: 980px;
    margin: 0 auto;
  }
  .selected_filters_left,
  .order-wr {
    width: 980px;
    margin: 0 auto;
  }
  .last_news li {
    width: 290px;
    height: 210px;
    float: left;
    margin: 29px 0 0 27px;
    position: relative;
  }
  .last_news li a {
    text-decoration: none;
  }
  .last_news li span.news_img_block{
    display: block;
    width: 115px;
    height: 180px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
  }
  .last_news li img {
    width: 100%;
  }
  .last_news li .title {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #393939;
    max-height: 68px;
    overflow: hidden;
  }
  .last_news li .desc {
    font-size: 12px;
    color: #7a7a7a;
  }
  .last_news li .morenews {
    display: inline-block;
    width: 109px;
    height: 30px;
    background: url(pic/main/review_readmore.png) 0 0 no-repeat;
    color: #956004;
    line-height: 30px;
    text-align: center;
    position: absolute;
    bottom: 0; right: 55px;
  }
  .show-all-brands {
    display: block;
    width: 109px;
    height: 30px;
    background: url(pic/main/review_readmore.png) 0 0 no-repeat;
    color: #956004;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer; 
  }
  .jcarousel-wrapper {
    width: 980px;
    height: 525px;
    margin: 0 auto;
    position: relative;
  }
  .jcarousel-wrapper .banner-jcarousel-prev, .jcarousel-wrapper .banner-jcarousel-next {
    display: block;
    width: 26px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
  }
  .jcarousel-wrapper .banner-jcarousel-prev {
    background: url(pic/main/banner_prev_arrow.png) 0 0 no-repeat;
    left: 0;
  }
  .jcarousel-wrapper .banner-jcarousel-next {
    background: url(pic/main/banner_next_arrow.png) 0 0 no-repeat;
    right: 0;
  }
  .jcarousel-pagination {
    height: 10px;
    width: 120px;
    position: absolute;
    bottom: 90px; right: 30px;
  }
  .jcarousel-pagination a {
    width: 8px; height: 8px;
    display: inline-block;
    border: 1px solid #fff;
    margin: 0 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 5px;
    color: transparent;
  }
  .jcarousel-pagination a.active {
    background: #fff;
  }
  .slide-holder {
    width: 100%;
    height: 525px;
    position: relative;
    overflow: hidden;
  }
  .slide-holder ul {
    position: relative;
    width: 1000em;
  }
  .slide-holder ul li {
    float: left;
    width: 980px;
    height: 525px;
    position: relative;
  }
  .jcarousel-wrapper div[class*="rnd"] {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .rnd1 {
    width: 190px;
    height: 190px;
    background: #fdcc24;
    opacity: .5;
    left: 355px;
    top: 155px;
  }
  .rnd2 {
    width: 40px;
    height: 40px;
    background: #e2b108;
    opacity: .5;
    left: 135px;
    top: 375px;
  }
  .rnd3 {
    width: 45px;
    height: 45px;
    background: #ffd958;
    opacity: .6;
    left: 375px;
    top: 95px;
  }
  .rnd4 {
    width: 90px;
    height: 90px;
    background: #fdcc24;
    opacity: .3;
    left: 415px;
    top: 315px;
  }
  .rnd5 {
    width: 160px;
    height: 160px;
    background: #e3b000;
    opacity: .2;
    left: 170px;
    top: 285px;
  }
  .rnd6 {
    width: 245px;
    height: 245px;
    background: #e1b212;
    opacity: .4;
    left: 85px;
    top: 90px;
  }
  .product-img {
    width: 435px;
    height: 525px;
    display: inline-block;
  }
  .product-price {
    width: 170px;
    height: 170px;
    position: absolute;
    background: rgba(40,150,10,.5);
    left: 450px; top: 260px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .product-price h3 {
    font-size: 55px;
    text-align: center;
    line-height: 55px;
    padding-top: 55px;
    color: #fff;
  }
  .product-price h2 {
    font-size: 24px;
    line-height: 24px;
    text-align: right;
    padding-right: 40px;
    color: #fbc819;
  }
/*.first .product-img, .second .product-img, .third .product-img, .fourth .product-img, .fivth .product-img {
  background: url(img/banner/Powerlight.png) 100% 70% no-repeat;
  }*/
  .product-img {
    margin-top: 100px;
    margin-left: 40px;
  }
  .banner-text {
    width: 345px;
    padding-top: 115px;
    height: 410px;
    float: right;
  }
  .banner-text h3 {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px 2px 2px rgba(0,0,0,.3);
    margin-bottom: 20px;
  }
  .banner-text h4 {
    font-size: 24px;
    padding-right: 35px;
    text-transform: uppercase;
    color: #696969;
    margin-bottom: 45px;
  }
  .banner-text h4 p {
    font-weight: normal;
  }
  .buy-group a {
    display: inline-block;
    width: 116px;
    padding-right: 30px;
    height: 48px;
    background: url(pic/main/banner_buy_btn.png) 0 0 no-repeat;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 48px;
  }
  .buy-group span {
    display: inline-block;
    margin: -43px 0 0 155px;
    font-size: 12px
  }
  .buy-group span b {
    color: #28a70d;
  }
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  /*--------------------------------------------------------------Catalog---------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  .catalog, .main_container.personal_block {
    width: 980px;
    margin: 0 auto;
  }
  .line_menu {
    height: 15px;
    margin-bottom: 20px;
  }
  .line_menu li {
    display: inline-block;
    height: 12px;
  }
  .line_menu li a, .line_menu li span {
    display: inline-block;
    font-weight: normal;
    font-size:  12px;
    color: #929292;
  }
  .line_menu li .arrow {
    margin: 0 5px;
  }
  /*-------------------------------------------------------Center + Content-------------------------------------------------------------*/
  .catalog #center {
    width: 100%;
    float: right;
    margin-left: -240px;
  }
  .catalog .products_table_top {
    margin-bottom: 30px;
  }
  .products_table_top_left, .products_table_top_right, .short_description .product_details_main h3, .short_link {
    display: none;
  }
  body.pageid4205 .short_link {
    display: block;
    bottom: 0px;
    position: absolute;
  }
  .catalog #center .content {
    width: 740px;
    margin-left: 240px;
  }
  .catalog .products_table {
    border-top: 1px solid #e8e8e8;
  }
  .catalog .products_table {
    padding-top: 25px;
  }
  .catalog .products_table h1 {
    color: #434343;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .catalog .category_description_top {
    color: #989898;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
  }
  .products_table_container .selected_filters {
    border: 1px solid #d7d7d7;
    font-size: 12px;
    height: 38px;
    margin-bottom: 20px;
    width: 738px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .products_table_container .selected_filters .selected-parameters {
    color: #29a70e;
    display: inline-block;
    font-weight: normal;
    line-height: 38px;
    margin: 0 10px;
  }
  .selected_filters #filter_list {
    height: 38px;
    margin: -38px 0 0 135px;
    overflow: hidden;
    width: 600px;
  }
  .selected_filters #filter_list li {
    display: inline-block;
    margin-right: 10px;
  }
  .selected_filters #filter_list li a {
    background: url(pic/filer_del_btn.png) 0 0 no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 10px 10px 0 0;
    width: 15px;
  }
  .selected_filters #filter_list li h5 {
    color: #272727;
    display: inline-block;
    font-weight: normal;
    height: 38px;
    line-height: 38px;

  }
  p.selected_filters_left2 {
    color: #989898;
    float: left;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    margin: 0;
  }
  .selected_filters_right_div {
    height: 30px;
    float: right;
    position: relative;
  }
  .selected_filters_right_div #option_count {
    width: 80px;
    height: 30px;
  }
  .selected_filters_right {
    color: #989898;
    display: inline-block;
    float: right;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
  }
  .selected_filters_left_div {
    height: 30px;
    float: left;
    position: relative;
  }
  p.selected_filters_left_div {
    font-size: 12px;
    line-height: 30px;
    color: #989898;
    margin: 0 5px 0 10px;
  }
  p.selected_filters_left_div:first-letter {
    text-transform: capitalize;
  }
  #sort_chosen {
    width: 190px !important;
  }
  #option_count_chosen, #sort_chosen {
    position: relative;
    z-index: 1;
  }
  .chosen-single {
    display: inline-block;
    position: relative;
    z-index: 21;
    height: 30px;

    cursor: pointer;
  }
  #sort_chosen .chosen-single {
    width: 190px;
    background: url(pic/catalog/sort_bg.png) 0 0 no-repeat;
  }
  #option_count_chosen .chosen-single {
    width: 80px;
    background: url(pic/catalog/option_count_bg.png) 0 0 no-repeat;

  }
  .chosen-single span {
    display: inline-block;
    padding-left: 10px;

    height: 30px;

    font: normal 12px/30px Tahoma, Arial, sans-serif;
    color: #929292;
    overflow: hidden;
    cursor: pointer;
  }
  #sort_chosen .chosen-single span {
    width: 130px;
  }
  #option_count_chosen .chosen-single span {
    width: 25px;
  }
  .chosen-search {
    display: none;
  }
  .chosen-drop {
    height: auto;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-top: 0;
    position: relative;
    z-index: 20;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    margin-top: -2px;
  }
  .chosen-results li {
    font: normal 12px/20px Tahoma, Arial, sans-serif;
    color: #929292;
    padding: 5px 10px;
    cursor: pointer;
  }
  #sort_chosen .chosen-drop {
    width: 188px;
  }

  .catalog .short_news {
    display: inline-block;
    /*float: left;*/
    height: 250px;
    margin: 0 20px 10px;
    /*overflow: hidden;*/
    position: relative;
    width: 300px;
    margin-right: 48px;
  }
  .catalog .short_news>div{
    display: inline-block;
    width: auto;
  }
  .catalog .short_news .short_img {
  }
  .catalog .short_news .short_img a {
    overflow: hidden;
    width: 170px;
  }
  .catalog .short_news .short_img a img {
    float: left;
    max-width: 170px;
  }
  .catalog .short_news .short_info {
    /*right: 0;*/
    font-size: 12px;
    font-weight: normal;
    position: absolute;
  }
  .catalog .short_news .short_info .short_description {
    max-height: 70px;
    min-height: 70px;
    overflow: hidden;
  }
  .catalog .related_goods .short_info {
    height: auto;
    margin-top: 10px;
  }
  .short_part_number {
    display: block;
    color: #b2b2b2;
    margin-bottom: 15px;
  }
  .short_part_number span {
    color: #29a70f;
  }
  .catalog .short_news .short_title, .catalog .rubric .short_news .short_title {
    font-size: 14px;
    color: #2c2c2c;
    margin-bottom: 10px;
    overflow: hidden;
    height: 18px;
    width: 100%;
  }
  .short_news .short_title:hover a {
    color: #2CA60E
  }
  .catalog .related2 .short_news .short_title {
    height: 35px;
    margin-bottom: 0px;
  }
  .catalog .related_goods .short_news .short_title {
    height: 34px;
    margin-bottom: 0px;
  }
  .catalog .related2 .short_news .short_title a {
    color: #000;
    font-weight: 400;
    }.catalog .related_goods .short_news .short_title a {
      color: #000;
      display: inline-block;
      font-weight: 400;
      font-size: 12px;
      padding-right: 10px;
    }
    .catalog .short_news .short_title a {
      padding-right: 5px;
      font-weight: 700;
    }
    .short_brand {
      margin-bottom: 10px;
    }
    .short_available.av1 {
      color: #29a70f;
    }
    .short_available {
      margin-bottom: 15px;
      height: 20px;
      line-height: 20px;
    }
    .short_available.av2 {
      color: #f00;
    }
    .short_available.av3 {
      color: #2c2c2c;
    }
    .short_favorites {
      width: 20px;
      height: 19px;
      position: relative;
      right: 60px;
    }
    .short_favorites, .short_compare {
      float: right;
    }
    .short_favorites > a {
      background: url(pic/favorites_ico_grey.png) 0 0 no-repeat;
      display: block;
      height: 19px;
      width: 20px;
      font-size: 3px;
      color: transparent;
    }
    .short_favorites .hint-holder {
      position: absolute;
      right: -59px;
      z-index: 1;
    }
    .short_favorites a.unauthorized_favorite_btn {

    }
    .short_compare.compare {
      background: url(pic/compare_grey.png) 0 0 no-repeat;
      font-size: 0;
      height: 19px;
      width: 20px;
      margin-right: 5px;
    }
    .short_compare.compare:hover, .short_compare.compare.compared {
      background: url(pic/compare_green.png) 1px 1px no-repeat;
    }
    .short_description {
      margin-bottom: 15px;
    }
    .short_description .product_details_main .dark {
      font-weight: normal;
    }
    .short_description .product_details_main .dark > div{
      display: inline;
    }
    .short_description .product_details_main .dark td:first-child{
      width: 100px;
    }
    .short_description .product_details_main .dark .char-name {
      font-size: 12px;
      font-weight: normal;
      color: #2c2c2c;
    }
    .short_description .product_details_main .dark .table_right {
      padding-left: 4px;
    }
    .short_description .product_details_main .dark .table_right {
      color: #919191;
      font-size: 12px;
    }
    .short_price {
      color: #29a80e;
      font-size: 30px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      margin-top: -40px;
      width: 120px;
    }
    #search1 .short_price, .compare-page .short_price {
      position: absolute;
      margin-top: 0px;
    }
    #search1 .short_favorites {
      margin-top: -75px;
    }
    #search1 .short_compare.compare {
      margin-right: 25px;
      margin-top: -75px;
    }
    #search1 .pages_selector {
      display: table;
      padding: 10px 0;
      margin: 0 auto;
    }
    .short_price span {
      font-size: 14px;
      color: #fbc819;
    }
    .short_buy {
      border: 1px solid #dadada;
      height: 40px;
      width: 170px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .short_buy:hover a {
      background: url(pic/buy_btn1.png) 100% 0 no-repeat;
    }
    .short_buy:hover {
      background-color: #F1FFEE;
    }
    .short_buy a {
      background: url(pic/buy_btn.png) 100% 0 no-repeat;
      display: block;
      height: 40px;
      width: 170px;
      margin: 0 0;
    }
    .products_table_bottom_left, .products_table_bottom_right {
      display: none;
    }
    .pages_selector {
      height: 25px;
      text-align: center;
    }
    .pages_selector ul {
      height: 25px;
      display: inline-block;
    }
    .pages_selector ul li {
      display: inline-block;
      float: left;
      margin: 0 10px;
    }
    .pages_selector ul li a {
      font-size: 18px;
      color: #c2c2c2;
    }
    .pages_selector ul li a.active {
      color: #29a60f;
    }
    .pages_selector ul li.next_page, .pages_selector ul li.previous_page {
      width: 15px;
      height: 25px;
      overflow: hidden;
    }
    .pages_selector ul li.next_page{
      float: right;
    }
    .pages_selector ul li.previous_page {
      float: left;
    }
    .pages_selector ul li.next_page a, .pages_selector ul li.previous_page a {
      color: transparent;
      display: block;
      height: 25px;
    }
    .pages_selector ul li.next_page a {
      background: url(pic/catalog/catalog_next_page.png) 0 0 no-repeat;
    }
    .pages_selector ul li.previous_page a {
      background: url(pic/catalog/catalog_prev_page.png) 0 0 no-repeat;
    }
    /*------------------------------------------------------------Left--------------------------------------------------------------------*/
    .catalog #left {
      width: 215px;
      float: left;
    }
    .catalog #left .content {
      margin-top: 35px;
    }
    .left_blocks_top {
      height: 20px;
    }
    .left_blocks_menu ul li {
      margin: 10px 0;
    }
    .left_blocks_menu ul li ul li {
      margin: 10px;
    }
    .left_blocks_menu ul li ul li a {
      font: normal 14px Tahoma, Arial, sans-serif;
      color: #7f7f7f;
    }
    .left_blocks_content ul li a {
      font-size: 16px;
      color: #2aa60f;
    }
    .left_blocks_content a:hover {
      color: #2CA60E
    }
    .left_blocks_content a.active {
      color: #29A70F;
    }
    .left_blocks_content .catalog-title{
      font-weight: bold;
    }
    .filter_group {
      width: 100%;
      margin-bottom: 25px;
    }
    .filter_group ul li .filter-group-title, .item.slider .price-header{
      font: normal 16px Tahoma, Arial, sans-serif;
      margin: 10px 0;
    }
    .filter_group ul li label {
      font: normal 12px Tahoma, Arial, sans-serif;
      color: #7f7f7f;
    }
    .item.slider {
      width: 215px;
      margin-bottom: 25px;
    }
    .price-input .price-from-text,
    .price-input .price-to-text,
    .price-input .price-currency-text{
      display: inline-block;
      height: 27px;
      font: normal 14px Tahoma, Arial, sans-serif;
      line-height: 27px;
      color: #979797;
      float: left;
      margin-right: 5px;
    }
    .price-input .valuta {
      display: none;
    }
    .price-input input[type="text"] {
      float: left;
      width: 60px;
      height: 25px;
      -webkit-appearance: none;
      border: 1px solid #b5b5b5;
      background: #ebebeb;

      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;

      font: normal 14px Tahoma, Arial, sans-serif;
      color: #29a70f;
      text-align: center;
      margin-right: 5px;
      margin-bottom: 10px;
    }
    .price-input .submit {
      background: #23b704;
      background: -moz-linear-gradient(top, #23b704, #2aa510);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b704), color-stop(100%,#2aa510));
      background: -webkit-linear-gradient(top, #23b704, #2aa510);
      background: -o-linear-gradient(top, #23b704, #2aa510);
      background: -ms-linear-gradient(top, #23b704, #2aa510);
      background: linear-gradient(top, #23b704, #2aa510);
      border: 1px solid #30941b;
      color: #fff;
      line-height: 35px;
      margin: 10px 0 20px 0;
      padding: 0 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 2px #fff;
      -moz-box-shadow: inset 0 0 2px #fff;
      box-shadow: inset 0 0 2px #fff;
    }
    .item.slider li.niceCheck {
      border: 3px solid rgba(251, 200, 25, 0.5);
      padding: 5px 10px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .item.slider li.niceCheck label {
      background: url(pic/niceCheck_bg.png) 0 50% no-repeat;
      color: #eda519;
      display: inline-block;
      font-size: 15px;
      height: 24px;
      line-height: 24px;
      padding-left: 30px;

    }
    #trackbarprice {
      margin-bottom: 15px;
    }
    #trackbarprice, #trackbarprice table {
      width: 215px;
      height: 15px;
    }
    #trackbarprice .lb div .limit, #trackbarprice .rb div .limit{
      display: none;
    }
    #trackbarprice .lb div {
      background: url(pic/catalog/slidebar.png) 0 50% no-repeat;
    }
    #trackbarprice .rb div {
      background: url(pic/catalog/slidebar.png) 100% 50% no-repeat;
    }
    #trackbarprice .left-slider, #trackbarprice .right-slider {
      cursor: pointer;
      width: 17px;
      height: 15px;
    }
    #trackbarprice .left-slider {
      background: url(pic/catalog/left_slidebar.png) 0 0 no-repeat;
    }
    #trackbarprice .right-slider {
      background: url(pic/catalog/right_slidebar.png) 0 0 no-repeat;
    }
    #trackbarprice .cb {
      background: url(pic/catalog/trackbar.png) 0 4px repeat-x;
      opacity: 1 !important;
    }
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    /*------------------------------------------------------Catalog product---------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    .catalog #center.full-length .content{
      width: 980px;
      margin-left: 0;
    }
    .full_news {
      position: relative;
      overflow: hidden;
    }
    .full_news_left {
      width: 752px;
      display: inline-block;
    }
    .full_img {
      width: 268px;

      border: 1px solid #d7d7d7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;

      overflow: hidden;
      float: left;
    }
    .photo_ext {
      width: 270px;
      height: 60px;
      position: absolute;
      /*margin: 15px;*/
      /*position: absolute;*/
    }
    .full_img .photo_ext div {
      float: left;
      width: 59px;
      margin-top: 10px;
      margin-right: 8px;
    }
    .full_img .photo_ext div img {
      border: 1px solid #ededed;
      width: 57px;
    }
    .full_img .photo_ext div img:hover {
      border: 1px solid #29a80e;
    }
    .full_img a{
      display: inline-block;
      width: 268px;
      max-height: 333px;
    }
    .full_img a img {
      width: 100%;
    }
    .clear_img, .full_social br, .full_bottom_news, .full_short_desc {
      display: none;
    }
    .full_info {
      width: 465px;
      float: right;
    }
    .title-group {
      position: relative;
      float: left;
      width: 463px;
      background: #fff;

      border: 1px solid #d7d7d7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;

      margin-bottom: 15px;
      padding-bottom: 10px;
    }
    .full_title {
      padding: 20px 15px 5px;
    }
    .full_title h1 {
      font: normal 24px Tahoma, Arial, sans-serif;
    }
    .full_price {
      display: inline-block;
      margin-left: 15px;
      margin-bottom: 10px;
    }
    .full_price .price_in {
      font: normal 40px Tahoma, Arial, sans-serif;
      color: #29a80e;
    }
    .full_price .price_in span {
      font-size: 24px;
      color: #fbc819;
    }
    .full_price_old {
      display: inline-block;
      position: absolute;
      left: 115px;
    }
    .full_price_old .price_old_in {
      font: normal 18px Tahoma, Arial, sans-serif;
      color: #cacaca;
    }
    .full_price_old .price_old_in p {
      text-decoration: line-through;
    }
    .full_price_old span {
      display: none;
    }
    .full_part_number {
      display: inline-block;
      float: right;
      margin-right: 15px;
      margin-top: 5px;

      height: 40px;
      background: #fff8c7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      margin-bottom: 10px;
    }
    .full_part_number .prodcode {
      height: 40px;
      font: normal 14px/40px Tahoma, Arial, sans-serif;
      color: #000;
      padding: 0 12px;
    }
    .full_part_number .prodcode span {
      color: #29a70f;
    }
    .full_available {
      display: inline-block;
      padding: 0 12px 0 30px;
      height: 40px;

      font: normal 14px/40px Tahoma, Arial, sans-serif;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      vertical-align: top;
      margin-top: 5px;
      float: right;
      margin-right: 5px;
    }

    .avid1 .full_available {
      background: #e9f6e6 url(pic/catalog/avileble_true.png) 10% 50% no-repeat;
      color: #29a70f;
    }

    .full_social {
      display: inline-block;
    }
    .full_social .cod, .addthis_counter {
      display: none !important;
    }
    .addthis_toolbox {
      width: 185px;
    }
    .full-buy-group {
      width: 210px;
      display: inline-block;
      float: right;
      margin-left: 13px;
    }
    .full-buy-group .main-group{
      width: 208px;
      border: 1px solid #d7d7d7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background: #fff;
    }
    .main-group h3.stick-buy-name {
      padding: 20px 21px 15px;
      font: normal 16px Tahoma, Arial, sans-serif;
      display: none;
    }
    .main-group p.stick-price {
      padding: 0 21px;
      font: normal 26px Tahoma, Arial, sans-serif;
      color: #29a80e;
      text-align: center;
      display: none;
    }
    .main-group p.stick-price span {
      font-size: 14px;
      color: #fbc819;
    }
    .full_buy {
      padding-top: 25px;
    }
    .full_buy .modern_button {
      float: none;
      display: block;
      width: 166px;
      height: 53px;
      font-size: 14px;
      color: #000;
      margin: 0 auto;
      background: url(pic/catalog/full_buy_btn1.png) 0 0 no-repeat;
    }
    .full_buy .modern_button a:hover {
      background: url(pic/catalog/full_buy_btn1.png) -166px 0 no-repeat;
    }
    .full_buy .modern_button a {
      float: none;
      display: block;
      height: 53px;
      line-height: 40px;
      font-size: 16px;
      color: #fff;
      text-decoration: none;
      padding: 0;
      background: none;
      cursor: pointer;
    }
    .full_callback {
      padding-top: 15px;
    }
    .full_callback > a {
      display: block;
      width: 166px;
      height: 45px;
      margin: 0 auto 10px;
      background: url(pic/catalog/full_callback_btn1.png) 0 0 no-repeat;
    }
    .full_callback > a:hover {
      background: url(pic/catalog/full_callback_btn1.png) -166px 0 no-repeat;
    }
    .callback_wrapper {
      display: none;
    }
    .callback_block {
      position: relative;
    }
    .callback_top {
      width: 0;
      height: 1px;
      border-bottom: 10px solid #f2f2f2;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      margin: 0 auto;
    }
    .callback_top h2, .callback_top a {display: none;}
    .callback_request {
      padding: 20px;
      background: #f2f2f2;
      position: relative;
    }
    .callback_request p {
      font: normal 14px Tahoma, Arial, sans-serif;
      color: #797979;
      margin-bottom: 45px;
    }
    .phone_cod {
      display: block;
      height: 30px;
      background: #d7d7d7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      line-height: 30px;
      padding-left: 5px;
    }
    .callback_request .phone {
      margin: -30px 0 10px 3px;
    }
    .callback_request .phone input {
      height: 28px;
      border: 0;
      padding: 0 0 0 10px;
      width: 150px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      outline: none;
      font: normal 14px Tahoma, Arial, sans-serif;
      -webkit-appearance: none;
    }
    .callback_request .submit input{text-align: center;
display: block;
margin: 0 auto;
      background: url(pic/catalog/phone_send_btn.png) 0 0 no-repeat;
      width: 99px;
      height: 34px;
      padding: 0;
      border: 0;
      font: bold 13px Tahoma, Arial, sans-serif;
      color: #fff;
      cursor: pointer;
      outline: none;
    }
    .callback_request .submit a {
      font-size: 13px;
      margin-left: 5px;
      text-align: center;
display: block;
margin-top: 10px;
    }
    .full_phone {
      padding: 15px 21px 25px 21px;
    }
    .full_phone p {
      font: normal 15px/20px Tahoma, Arial, sans-serif;
      color: #808080;
    }
    .full_phone .contact-phone {
      font: normal 20px/24px Tahoma, Arial, sans-serif;
      color: #29a60f;
    }
    .full_favorite {
      padding-top: 10px;
      position: relative;
    }
    .full_favorite:hover a {
    	text-decoration: underline;
    }
    .full_favorite a {
      display: block;
      height: 20px;
      font: normal 14px/20px Tahoma, Arial, sans-serif;
      color: #29a60f;
      text-align: center;
      padding-left: 40px;
    }
    .hint-holder {
      position: absolute;
      bottom: 20px;
      display: none;
    }
    .hint-wrapper {
      width: 117px;
      padding: 10px;
      border: 1px solid #e9de91;
      background: #fff9cf;

      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
    }
    .hint-text {
      font: normal 12px Tahoma, Arial, sans-serif;
      color: #000;
      margin-bottom: 10px;
    }
    .hint-link, .hint-link a {
      font: normal 12px Tahoma, Arial, sans-serif;
    }
    .hint-link {
      display: none;
      color: #000;
    }
    .hint-link a.login-btn, .hint-link a.register-btn {
      padding: 0;
      margin: 0;
      line-height: 12px;
      height: auto;
      text-transform: lowercase;
      border-bottom: 1px dashed #29a60f;
      color: #29a60f;
      display: inline-block;
    }
    .hint-arrow {
      background: url(pic/catalog/hint_arrow.png) 50% 0 no-repeat;
      height: 15px;
      margin-top: -1px;
    }
    div.disabledWishListTitle {
      width: 188px;
      padding: 20px;
      border: 1px solid #e9de91;
      background: #fff9cf;
      margin-top: 13px;
      margin-left: -50px;

      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      z-index: 100;
    }
    div.disabledWishListTitle::before {
      content: '';
      position: absolute;
      background: url(pic/catalog/hint_arrow.png) 50% 0 no-repeat;
      height: 15px;
      top: -15px;
      width: 188px;
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
    }
    div.disabledWishListTitle a {
      color: #29a60f;
    }

    .unauthorized_favorite_btn {
      background: url(pic/favorites_ico_grey.png) 10% 50% no-repeat;
    }
    .unauthorized_favorite_btn:hover {
      background: url(pic/favorites_ico.png) 10% 50% no-repeat;
    }
    /*.unauthorized_favorite_btn_title, .unauthorized_favorite_btn_dsk { display: none !important;}*/

    .full_menu {
      margin-top: 10px;
    }
    .product_details_menu {
      height: 55px;
      width: 100%;
    }
    .product_details_menu_left, .product_details_menu_right {
      display: none;
    }
    .product_details_menu ul {
      height: 55px;
      width: 100%;
    }
    .full_menu li:nth-last-child(2) > a {
    	background: url(pic/question-cloud.png) 10% 50% no-repeat;
    }
    .full_menu .product_details_menu ul > li:nth-last-child(2) > a > span  {
    	margin-left: 30px;
    }

    .product_details_menu ul li {
      height: 50px;
      float: left;
      margin-top: 5px;
      width: 145px;
      background: url(pic/catalog/full_menu_li_bg.png) 0 0 repeat-x;
    }
    .product_details_menu ul li:nth-last-child(2) {
      width: 170px !important;
    }
    .product_details_menu ul li.last {
      width: 144px !important;
    }
/*    .product_details_menu ul li:nth-last-child(2) > a {
      text-align: right;*/
    }
    .product_details_menu ul li.first{
      -webkit-border-radius: 5px 0 0 0;
      -moz-border-radius: 5px 0 0 0;
      border-radius: 5px 0 0 0;
    }
    .product_details_menu ul li.last{
      -webkit-border-radius: 0 5px 0 0;
      -moz-border-radius: 0 5px 0 0;
      border-radius: 0 5px 0 0;
    }
    .product_details_menu ul li a {
      display: block;
      height: 50px;
      text-align: center;
      font: normal 14px/50px Tahoma, Arial, sans-serif;
      color: #797979;
      border-right: 1px solid rgba(255,255,255,.5);
      border-left: 1px solid rgba(0,0,0,.1);
    }
    .product_details_menu ul li.first a {
      border-left: 0;
    }
    .product_details_menu ul li.last a {
      border-right: 0;
    }
    .product_details_menu ul li.active {
      height: 54px;
      margin-top: 0;
      background: #fff;
      border: 1px solid #d7d7d7;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      border-bottom: 0;
    }
    .product_details_menu ul li.active a {
      border: 0;
      line-height: 55px;
      color: #29a60f;
    }
    .full_menu .product_details>.product_details_description, .groupsAll {
      width: 701px;
      height: auto;
      background: #fff;
      border: 1px solid #d7d7d7;
      margin-top: -1px;
      padding: 30px 25px;

      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
    }
     div.full_menu > div > div.groupsAll.clearfix > div.left-column > div > div > table > tbody > tr > td > .char-name {
      margin-top: 8px;
      line-height: 13px;
     }
    .full_menu .product_details .product_details_menu a:hover {
    	color: #2CA60E;
    }
/*    .product_details_menu ul li:hover {
      background: #ECECEC;*/
    }
    .groupsAll .groupsDescription {
      margin-bottom: 20px;
    }
    .groupsDescription.review_yes {
      /*width: 335px;*/
      /*float: left;*/
    }
    .groupsDescription a,
    .full_menu .product_details>.product_details_description a,
    .groupsAll a {
      border-bottom: 1px solid rgba(42, 166, 15, .8);
    }
    .product_details_description p span, .groupsDescription p span{
      display: inline-block;
      margin-bottom: 30px;
      font: normal 14px/18px Tahoma, Arial, sans-serif;
      color: #898989;
    }
    .groupsDescription p span {
      margin-bottom: 10px;
    }
    .groupsDescription {
    	margin-bottom: 10px;
    }
/*    .groupsDescription .reviews_all {
      margin-bottom: 0;*/
    }
    .product_details_description p strong, .product_details_description h3{
      display: inline-block;
      margin-bottom: 15px;
      font: normal 14px/18px Tahoma, Arial, sans-serif;
      color: #29a70e;
    }
    .product_details_description h3 {
      text-transform: uppercase;
      color: #29a70e;
      font-weight: normal;
      margin-bottom: 10px;
      font-style: normal;
    }
    .product_details_description p em{
      display: inline-block;
      font: normal 14px/18px Tahoma, Arial, sans-serif;
      color: #af6e0a;
    }
    .product_details_description table {
      width: 325px;
      table-layout: fixed;
    }
    .product_details_description tr {
      height: 20px;
    }
    .product_details_description tr td {
    	width: 165px;
    }
    .product_details_description tr .char-name {
      font: normal 14px/18px Tahoma, Arial, sans-serif;
      color: #898989;
    }
    .product_details_description tr p{
      font: normal 14px/18px Tahoma, Arial, sans-serif;
      color: #af6e0a;
    }
    .product_details_description br, .groupsReviews .review br, .groupsQuestions br {display:none;
    }
    .product_details_description p a.review_form span {
      font: normal 14px Tahoma, Arial, sans-serif;
      color: #29a70e;
      border-bottom: 1px dashed #29a70e;
    }
    .review b.name {
      font: normal 16px Tahoma, Arial, sans-serif;
      color: #de8700;
    }
    .review span.review_text {
      display: block;
      padding-top: 10px;
      font: normal 14px/18px Tahoma, Arial, sans-serif;
    }
    .review span.review_date {
      color: #898989;
    }
    .review span.review_date > div {
      display: inline;
    }
    .review span.review_date .time {
      font-size: 12px;
    }
    .review div[class*="vote"] {
      padding-top: 10px;
    }
    .review .answers {
      padding-top: 20px;
    }
    .review .answers a.answer_form {
      color: #2482be;
      border-bottom: 1px dashed #2482be;
      margin-top: -20px;
      display: inline-table;
    }
    .groupsReviews,
    .groupsQuestions {
      width: 330px;
      float: right;
    }
    .reviews_all {
      color: #2482be;
      border-bottom: 1px dashed #2482be;
      margin-bottom: 16spx;
      display: inline-block;
    }
    td.table_right a.reviews_all {
      margin-left: -165px;
    }
   div > table > tbody > tr:last-child> td.table_right > p {
      margin-bottom: 13px;
   }
    .groupsChars {
      /*clear: both;*/
      margin-right: 10px;
      width: 335px;
      margin-bottom: 20px;
      float: left;
    }
    .review-caption {
      height: 40px;
      text-align: right;
    }
    .review-caption a span {
      color: #29a70e;
      border-bottom: 1px dashed #29a70e;
    }
    .delivery-wrapper {
      width: 463px;
      height: auto;
      border: 1px solid #d7d7d7;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background: #fff url(pic/delivery-wrapper-bg.png) repeat-x;
      margin-bottom: 15px;
    }
    .delivery-wrapper ul{
      float: left;
      width: 230px;
    }
    .delivery-wrapper ul.payment {
      border-right: 1px solid #d7d7d7;
    }
    .delivery-wrapper ul .caption {
      height: 40px;
      font: bold 14px/40px Tahoma, Arial, sans-serif;
      color: #000;
      text-align: center;
      padding: 0;
    }
    .delivery-wrapper ul li {
      padding: 10px 10px 10px 60px;
    }
    .delivery-wrapper ul li .payment_title, .delivery-wrapper ul li .delivery_title, .delivery-wrapper ul li p {
      font: normal 12px/18px Tahoma, Arial, sans-serif;
      color: #29a80e;
    }
    .delivery-wrapper ul li p {
      color: #5d5d5d;
    }
    .delivery-wrapper ul li.money {
      background: url(pic/catalog/money_ico.png) 11px 15px no-repeat;
    }
    .delivery-wrapper ul li.chek {
      background: url(pic/catalog/chek_ico.png) 14px 15px no-repeat;
    }
    .delivery-wrapper ul li.privat {
      background: url(pic/catalog/privat_ico.png) 16px 15px no-repeat;
    }
    .delivery-wrapper ul li.free {
      background: url(pic/catalog/free_ico.png) 14px 15px no-repeat;
    }
    .delivery-wrapper ul li.new-post {
      background: url(pic/catalog/new_post_ico.png) 15px 15px no-repeat;
    }
    .related2, .similar, .full-semilar-product {display: none;}

    .related2 {
      width: 366px;
      float: left;
    }
    .related2 .related2_goods .related2-goods-title{
      font: normal 14px Tahoma, Arial, sans-serif;
      color: #29a80e;
      text-transform: uppercase;
    }
    .left-column .product_details_description {
    	width: 335px;
    }
    .related2_goods .short_news {
      height: 170px;
      width: 100px;
      margin: 12px 17px 0px 0px;
    }
    .related2_goods div.short_img, .related2_goods div.short_info {
      width: 100px;
    }
    .related2_goods .short_news .short_img a {
      width: 100px;
      height: 100px;
      display: inline-block;
      overflow: hidden;
    }
    .related2 .related2_goods .short_img a img{
      width: 100%;
    }
    .related2_goods .short_title {
      padding-top: 10px;
    }
    .related2_goods .short_title a {
      font: normal 12px Tahoma, Arial, sans-serif;
      color: #575757;
    }
    /*.related2_goods .short_brand, */.related2_goods .short_part_number, .related2_goods .short_description, .related2_goods .short_buy, .related2_goods .short_link, .related2_goods .short_available {display: none;}

    .similar {
      width: 751px;
      margin-left: -25px;
      padding-top: 20px;
    }
    .similar .similar-goods-title {
      height: 49px;
      font: normal 18px/49px Tahoma, Arial, sans-serif;
      color: #af6e0a;
      padding-left: 45px;
      background: url(pic/catalog/similar_header_bg.png) 0 0 repeat-x;
      margin-bottom: 20px;
    }
    .similar .similar_goods .short_news{
      width: 167px;
      position: relative;
      float: left;
      margin: 0;
      height: 250px;
    }
    .similar .similar_goods .short_img {
      width: 140px;
      height: 140px;
      margin: 0 auto;
      display: block;
    }
    .similar .similar_goods .short_img a {
      width: 140px;
      height: 140px;
      overflow: hidden;
      display: table-cell;
    }
    .similar .similar_goods .short_img a img {
      width: 100%;
    }
    .similar .similar_goods .short_info {
      width: 140px;
      padding-top: 10px;
      margin: 0 auto;
      float: none;
    }
    .similar .similar_goods .short_buy {
      width: 139px;
      position: absolute;
      bottom: 5px;
    }
    .similar .similar_goods .short_buy a {
      width: 139px;
      font-size: 2px;
      color: #fff;
    }
    .similar .similar_goods .short_price {
      width: 90px;
      font-size: 24px;
    }
    /*.similar_goods .short_brand, */.similar_goods .short_part_number, .similar_goods .short_description, .similar_goods .short_link {display: none;}
    .full-semilar-product {
      position: relative;
      width: 651px;
      margin: 20px auto 0;
    }
    .catalog .similar_goods .short_title {
      height: 35px;
      margin-bottom: 0px;
      padding-left: 15px;
      padding-right: 15px;
      width: auto;
    }
    .catalog .similar_goods .short_title a {
      font-size: 12px;
      font-weight: 400;
    }
    .semilar-jcarousel {
      position: relative;
      overflow: hidden;
      width: 651px;
    }
    .similar_goods {
      width: 2800em;
      position: relative;
    }
    .related_goods .short_available, .related_goods .short_available .short_favorites {
      margin-top: -35px;
    }
    .similar_goods .short_favorites {
      margin-top: -35px;
    }
    .similar_goods .short_compare.compare, .related_goods .short_compare.compare {
      margin-top: -35px;
      margin-right: 25px;
    }
    .semilar-jcarousel-prev, .semilar-jcarousel-next {
      position: absolute;
      width: 30px;
      height: 50px;
      top: 50%; margin-top: -25px;
    }
    .semilar-jcarousel-prev {
      background: url(pic/catalog/banner_prev_arrow_yelow.png) 0 0 no-repeat;
      left: -40px;
    }
    .semilar-jcarousel-next {
      background: url(pic/catalog/banner_next_arrow_yelow.png) 0 0 no-repeat;
      right: -40px;
    }
    .semilar-jcarousel-prev:hover {
      background: url(pic/catalog/banner_prev_arrow_yelow.png) 0 -60px no-repeat;
    }
    .semilar-jcarousel-next:hover {
      background: url(pic/catalog/banner_next_arrow_yelow.png) 0 -60px no-repeat;
    }









    .personal_block #left {
      float: left;
      width: 185px;
    }

    .personal_block #center {
      border: 1px #d3d3d3 solid;
      float: right;
      padding: 40px;
      margin-left: -1px;
      margin-top: 57px;
      width: 714px;

      -webkit-border-radius: 0 6px 6px 0;
      -moz-border-radius: 0 6px 6px 0;
      border-radius: 0 6px 6px 0;
    }

    #left .left_blocks .personal_cab_block ul.personal_cab_list {
      position: relative;
      background: #fbc819 url(pic/auth_background.png) 0 50% repeat-x;
      border: 1px solid #e2a74a;
      padding: 10px 0 10px 10px;

      -webkit-border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      border-radius: 6px 0 0 6px;

      box-shadow: inset 0px 0px 5px #fff;
    }

    .personal_block #left .left_blocks .personal_cab_title {
      font-size: 18px;
      color: #2aa60f;
      font-weight: normal;
      padding-left: 0px;
      margin-bottom: 15px;
    }

    .personal_block #left .left_blocks .personal_cab_block ul.personal_cab_list li {
      padding-left: 20px;
      margin: 5px 0;
    }

    .personal_block #left .left_blocks .personal_cab_block ul.personal_cab_list li.active {
      background: #fff;
      box-shadow: inset 0px 1px 0px rgba(0,0,0,.33);
      margin-right: -1px;

      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px;
    }

    .personal_block ul.personal_cab_list li a {
      color: #a46808;
      font-size: 14px;
      line-height: 32px;
    }

    .personal_block #left .left_blocks .personal_cab_block ul.personal_cab_list li.active a span {
      color: #a46808;
    }

    .personal_block .personal_data input[type="text"], .personal_block .personal_data input[type="password"] {
      background-color: #fff;
      border: 1px solid #d3d3d3;
      height: 31px;
      width: 380px;
      margin-bottom: 18px;
      margin-left: 0px;
      float: left;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .personal_block .personal_data textarea {
      background-color: #fff;
      border: 1px solid #d3d3d3;
      height: 90px;
      width: 377px;
      margin-bottom: 18px;
      margin-left: 0px;
      float: left;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .personal_data_info input.field_conditions_input.distribution {
      margin-bottom: 18px;
      margin-top: 0px;
    }

    .personal_data_info .field_conditions.distribution {
      margin-top: 0px;
      margin-left: 0px;
    }

    .personal_block .personal_data .field_conditions {
      color: #a6a6a6;
      font-size: 14px;
      width: 200px;
      margin-right: 25px;
      float: left;
      text-align: right;
      line-height: 33px;
    }

    .personal_block .personal_data h1 {
      color: #a6a6a6;
      font-size: 24px;
      font-weight: 400;
      margin-bottom: 30px;
    }

    .personal_data br {
      clear: both;
    }

    .personal_data .button a, .personal_data input[type="submit"] {
      background: url(pic/button_a_bg.png) 0 50% repeat-x;
      border: 1px solid #30941b;
      color: #fff;
      display: block;
      line-height: 33px;
      height: 31px;
      padding: 0 25px;
      font-size: 14px;
      margin-left: 60px;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .personal_data input[type="submit"] {
      margin-left: 226px;
      margin-top: 20px;
    }
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    /*----------------------------------------------------------Personal phone------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    .personal_data table {
      display: none;
    }
    .phone-item>p, .phone-item>div {
      display: inline-block;
    }
    .phone-item {
      width: 440px;
      margin: 0 auto 10px;
      height: 30px;
    }
    .phone-item .phone-caption {
      font: normal 14px/30px Tahoma, Arial, sans-serif ;
      color: #a6a6a6;
      margin-right: 20px;
    }
    .personal_block .personal_data .phone-input-holder input[type="text"] {
      height: 28px;
      width: 260px;
      padding-left: 10px;
      border: 1px solid #d6d6d6;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      margin-bottom: 0px;
      float: none;
      color: #a46808;
    }

    .phone-del-holder {
      float: right;
    }

    .phone-del-holder a {
      background: url(pic/phone-del-holder-bg.png) 0 50% no-repeat;
      display: block;
      height: 28px;
      margin-right: 30px;
      width: 15px;
    }






    .full_favorite a.unfavorite_btn {
      background: url(pic/favorites_ico.png) 0 50% no-repeat;
      font-size: 0;
      cursor: pointer;
      display: inline-block;
      height: 19px;
      padding-left: 0px;
      width: 20px;
      position: absolute;
      top: 16px;
      left: 19px;
    }

    .full_favorite a.goto_favorite_btn, .full_favorite a.favorite_btn {
      background: url(pic/favorites_ico_yellow.png) 19px 50% no-repeat;
      padding-left: 50px;
      text-align: left;
    }
    .full_compare {
      padding-left: 50px;
      color: #29a60f;
      padding-top: 15px;
      background: url(pic/compare_grey.png) 19px 100% no-repeat;
      cursor: pointer;
    }
    .full_compare:hover, .full_compare.compared {

      text-decoration: underline;
    }

    /*------------------------------------------------------------------------------------------------------------------------------------*/
    /*----------------------------------------------------------Compare board-------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    .compair-board {
      position: fixed;
      bottom: 0;
      left: 50%;
      margin-left: -490px;
      z-index: 1;
      width: 978px;
      height: 59px;
      background: #fff;
      border: 1px solid #c3c3c3;
      border-bottom: 0;

      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;

      display: none;
    }
    .compair-board > p {
      display: inline-block;
      float: left;
      height: 59px;
      font: normal 15px/59px Tahoma, Arial, sans-serif;
      color: #7f7f7f;
    }
    .compair-board p:first-child {
      padding: 0 10px;
    }
    .compair-total {
      font-weight: bold;
    }
    .compair-items-hplder {
      display: inline-block;
      height: 47px;
      padding: 6px;
      float: left;
      max-width: 585px;
      overflow: hidden;
    }
    .compair-items-hplder li {
      width: 45px;
      height: 45px;
      border: 1px solid #7f7f7f;
      float: left;
      position: relative;
      margin: 0 3px 15px;
    }
    .compair-items-hplder li a {
      display: inline-block;
      width: 100%;
    }
    .compair-items-hplder li a img {
      width: 100%;
    }
    .delete-item {
      position: absolute;
      top: 2px; right: 2px;
      background: #fff url(pic/catalog/compare_small_delete.png) 0 0 no-repeat;
      width: 7px; height: 7px;
      font-size: 2px;
      cursor: pointer;
      z-index: 1;
    }
    .delete-item a {
      width: 7px; height: 7px;
      display: inline-block;
      color: transparent;
    }
    .compair-btn {
      display: inline-block;
      float: left;
      height: 42px;
      padding: 15px 10px;
    }
    .compair-btn a {
      display: inline-block;
      width: 100px; height: 60px;
      font-size: 2px;
      color: transparent;
      background: url(pic/catalog/compare_btn.png) 0 0 no-repeat;
    }
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    /*----------------------------------------------------------Compare page--------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------------------------------------------------*/
    .compare-page {
      width: 980px;
      margin: 0 auto;
    }
    .compare-page .selected_filters_left {
      display: none;
    }
    .line_menu2 {
      margin-bottom: 25px;
    }
    #center .compare-page ul.line_menu2 li a {
      font: normal 12px Tahoma, Arial, sans-serif;
      color: #929292;
      text-decoration: none;
    }
    #center .compare-page ul.line_menu2 li span {
      color: #929292;
    }
    #center .compare-page ul.line_menu2 li.last a{
      color: #000;
    }
    .line_menu2 a {
      text-decoration: none !important;
    }
    .compair-wrapper {
      width: 980px;
    }
    .compair-captions {
      width: 175px;
      float: left;
    }
    .add-to-compair {
      height: 270px;
    }
    .add-to-compair p{
      color: #929292;
    }
    .compair-captions ul li, .characteristics li {
      color: #898989;
      min-height: 20px;
      padding: 5px 0;
      border-bottom: 1px solid #e5e5e5;
      overflow: hidden;
    }
    .characteristics li {
      color: #af6e0a;
    }
    .compair-holder {
      width: 805px;
      float: left;
      overflow: auto;
      padding-bottom: 10px;
    }
    .compair-holder>ul {
      display: inline-block;
      width: 200em
    }
    .compair-holder ul.clearfix>li {
      float: left;
      width: 202px;
      position: relative;

    }
    .compair-holder ul li .goods h2, .compair-holder .short_brand, .compair-holder .short_description {
      display: none;
    }
    .compair-holder ul li .goods .short_news {
      height: 270px;
      padding-right: 15px;
    }
    .compair-holder .short_img {
      width: 130px;
      height: 130px;
      margin-bottom: 5px;
      overflow: hidden;
    }
    .compair-holder .short_img a {
      display: inline-block;
      width: 100%;
    }
    .compair-holder .short_img a img {
      width: 100%;
    }
    .compair-holder li .delete-item {
      top: 10px;
      right: 10px;
    }
    .compair-holder .short_title {
      height: 35px;
      overflow: hidden;
    }
    .compair-holder .short_part_number, .compair-holder .short_available {
      margin-bottom: 5px;
    }
    .compair-holder .short_buy>a {
      font-size: 2px;
      color: #fff;
    }

    table.order_list thead {
      border-bottom: solid 1px #d9d9d9;
    }

    table.order_list thead th span {
      color: #29a70e;
      font-size: 12px;
      font-weight: 400;
      line-height: 60px;
    }

    table.order_list thead th:first-child span {
      text-align: left;
      display: block;
    }

    table.order_list td span {
      border-right: 1px solid #d9d9d9;
      color: #2c2c2c;
      display: block;
      font-size: 14px;
      height: 20px;
      margin-top: 22px;
      text-align: center;
    }

    table.order_list td:first-child span {
      text-align: left;
    }

    table.order_list td.td2 span {
      font-size: 12px;
    }

    table.order_list td.td2 span b {
      font-weight: 400;
      color: #bdbdbd;
    }

    table.order_list td.td4 span {
      font-size: 18px;
    }

    table.order_list td.td4 span b {
      font-size: 14px;
      font-weight: 400;
    }

    table.order_list td.td5 span {
      border-right: 0;
      color: #bdbdbd;
      text-align: right;
    }

    table.order_list td.td5 span b {
      color: #bd9610;
      font-weight: 400;
    }

    .personal_block .my_orders h1 {
      color: #6d6d6d;
      font-size: 18px;
      font-weight: 400;
    }

    .personal_block .my_orders .status, .personal_block .my_orders .status span {
      color: #9d9d9d;
      font-size: 14px;
    }

    .personal_block .my_orders .product_list .product_top span {
      color: #29a70e;
      font-size: 12px;
      font-weight: 400;
      line-height: 40px;
      text-align: center;
    }

    .personal_block .my_orders .product_line {
      background-color: #d9d9d9;
      display: inline-block;
      width: 100%;
      height: 1px;
      clear: both;
      margin: 10px 0;
    }

    .personal_block .my_orders .product_foto {
      display: table-cell;
      width: 62px;
      float: none;
      padding-right: 25px;
      vertical-align: top;
    }

    .personal_block .my_orders .product_foto img {
      border: solid 1px #e7e7e7;
      width: 60px;
    }

    .my_orders .product_top .product_price, .my_orders .product_top .product_quantity, .my_orders .product_top .product_sum, .my_orders .product_top .product_name {
      border-right: 0;
    }

    .my_orders .product_top {
      margin-top: 10px;
    }

    .my_orders .product_price {
      color: #5b5b5b;
      border-right: solid 1px #e7e7e7;
      font-size: 18px;
      display: table-cell;
      float: none;
      text-align: center;
      vertical-align: middle;
    }

    .my_orders .product_quantity {
      color: #5b5b5b;
      border-right: solid 1px #e7e7e7;
      font-size: 18px;
      display: table-cell;
      float: none;
      text-align: center;
      vertical-align: middle;
    }

    .my_orders .product_sum {
      color: #5b5b5b;
      font-size: 18px;
      display: table-cell;
      float: none;
      text-align: center;
      vertical-align: middle;
    }

    .my_orders .product_name {
      border-right: solid 1px #e7e7e7;
      width: 315px;
      float: none;
      display: table-cell;
      vertical-align: top;
    }

    .my_orders .product_price span, .my_orders .product_sum span {
      color: #5b5b5b;
      font-size: 14px;
    }

    .my_orders .product_name a {
      display: block;
      font-size: 14px;
      font-weight: 400;
      color: #2c2c2c;
      margin: 5px 0;
      padding-right: 15px;
      text-decoration: none;
    }

    .part_number {
      color: #b2b2b2;
      font-size: 12px;
    }

    .product_list .part_number span {
      color: #29a70f;
      font-size: 12px;
    }

    .product_block {
      display: table;
    }

    .my_orders .total {
      background: none;
      float: right;
      width: 200px;
      height: 40px;
    }

    .my_orders .comment {
      color: #9d9d9d;
      font-size: 14px;
      float: left;
      width: 500px;
    }

    .my_orders .total_line {
      background-color: #d9d9d9;
      width: 100%;
      height: 1px;
      clear: both;
      margin: 10px 0;
    }

    .my_orders .total_sum span:first-child {
      border-right: solid 1px #e7e7e7;
      color: #29a70e;
      font-size: 14px;
      position: absolute;
      right: 90px;
      padding-right: 30px;
    }

    .my_orders .total_sum {
      float: right;
      color: #5b5b5b;
      font-size: 18px;
      line-height: 40px;
      margin-top: 5px;
      margin-right: 10px;
      position: relative;
    }

    .my_orders .total_sum span:last-child {
      color: #5b5b5b;
      font-size: 14px;
    }

    .personal_block .favorites .short_news {
      border: solid 1px #fff;
      float: left;
      height: 395px;
      padding: 15px;
      position: relative;
      margin: 0 18px;
      width: 170px;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .personal_block .favorites .short_news:hover {
      border: solid 1px #d3d3d3;
    }

    .personal_block .favorites .short_news .short_img {
      display: table-cell;
      height: 215px;
      vertical-align: middle;
    }

    .personal_block .favorites .short_news .short_img img {
      max-width: 170px;
      max-height: 185px;
    }

    .personal_block .favorites .short_news .short_title {
      height: 35px;
      margin-bottom: 10px;
      overflow: hidden;
    }

    .personal_block .favorites .short_price {
      color: #29a80e;
      font-size: 30px;
      height: 40px;
      line-height: 40px;
      position: absolute;
      text-align: center;
      width: 120px;
      margin-top: auto;
    }

    .personal_block .favorites .short_available {
      color: #29a70f;
      margin-bottom: 15px;
      height: 20px;
      line-height: 20px;
    }

    .personal_block .favorites .short_news .short_favorites {
      position: absolute;
      right: 5px;
      top: 5px;
    }

    .personal_block .favorites .short_news:hover .short_favorites a.unfavorite_btn {
      background: url(pic/unfavorite_btn.png) no-repeat;
      font-size: 0;
      display: block;
      height: 15px;
      right: 5px;
      position: absolute;
      top: 5px;
      width: 15px;
    }

    .top_addres {
      position: absolute;
      color: #9f9f9f;
      font-size: 12px;
      right: 10px;
      top: 130px;
    }

    .catalog .rubric, .rubric_type {
      border-top: 1px solid #e8e8e8;
      margin-top: 25px;
      padding-top: 15px;
      display: inline-block;
    }

    .catalog .rubric .rubric_info .rubric-title, .catalog .rubric_type .rubric-type-title {
      margin-bottom: 15px;
    }

    .catalog .rubric .rubric_info .rubric-title a, .catalog .rubric_type .rubric-type-title a {
      color: #29a80e;
      font-size: 18px;
      font-weight: 400;
    }

    .catalog .rubric .rubric_info p.rubric_type_description {
      color: #8b8b8b;
      font-size: 12px;
      margin-bottom: 40px;
    }

    .photo.brand_photo_file {
      float: left;
      margin-right: 30px;
      min-height: 45px;
    }

    .catalog .rubric .short_news>div {
      display: inline-block;
    }

    .catalog #center .content#search1 {
      width: 980px;
      margin-left: 0px;
    }

    .catalog #search1 .short_news {
      width: 306px;
      margin: 0 10px 10px;
    }

    .catalog #search1 .short_news>div.short_img {
      width: 140px;
    }

    .catalog #search1 .short_news>div.short_img img {
      width: 140px;
    }

    .catalog #search1 .short_news>div.short_info {
      width: 165px;
      top: 35px;
    }

    .main_container.main_order {
      width: 980px;
      margin: 0 auto;
    }

    .order_left {
      background: #d1d1d1;
      box-shadow: 0 0 0 1px #e7e7e7, 0 0 0 2px #bcbcbc;
      float: left;
      padding: 65px 40px 25px 40px;
      position: relative;
      width: 320px;

      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }

    #center .products_table .product_details_menu {
      position: absolute;
      top: 0;
      left: 0;
    }

    #center .products_table .product_details_menu ul {
      float: left;
      display: inline;
      width: 406px;
      list-style-type: none;
      height: 58px;
      margin: -1px;
      background: transparent;
    }

    #center .products_table .product_details_menu ul li {
      background: #fff;
      border: 0;
      float: left;
      display: table;
      vertical-align: middle;
      max-width: 198px;
      width: 198px;
      height: 58px;
      margin: 0;
      padding: 0;
      text-align: center;
    }

    #center .products_table .product_details_menu ul li#new_buyer_btn {
      border-left: 1px solid #fff;
      border-bottom: 1px solid #bcbcbc;
      border-top: 1px solid #fff;
      border-right: 1px solid #bcbcbc;

      -webkit-border-radius: 4px 0 0 0;
      -moz-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0;
    }

    #center .products_table .product_details_menu ul li.active#new_buyer_btn {
      border-left: 1px solid #e7e7e7;
      border-bottom: 1px solid #d1d1d1;
      border-top: 1px solid #e7e7e7;
      border-right: 1px solid #e7e7e7;
    }

    #center .products_table .product_details_menu ul li#old_buyer_btn {
      border-left: 1px solid #bcbcbc;
      border-bottom: 1px solid #bcbcbc;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;

      -webkit-border-radius: 0 4px 0 0;
      -moz-border-radius: 0 4px 0 0;
      border-radius: 0 4px 0 0;
    }

    #center .products_table .product_details_menu ul li.active#old_buyer_btn {
      border-left: 1px solid #e7e7e7;
      border-bottom: 1px solid #d1d1d1;
      border-top: 1px solid #e7e7e7;
      border-right: 1px solid #e7e7e7;
    }

    #center .products_table .product_details_menu ul li table td {
      height: 58px;
      vertical-align: middle;
      text-align: center;
    }

    #center .products_table .product_details_menu ul li a {
      border: 0;
      display: block;
      max-width: 189px;
      width: 189px;
      font-size: 14px;
      line-height: 58px;
      height: 58px;
      color: #b9b9b9;
      padding: 0 5px;
      margin: 0;
      text-decoration: none;
    }

    #center .products_table .product_details_menu ul li.active {
      background: #d1d1d1;
    }

    #center .products_table .product_details_menu ul li.active a {
      color: #5a5a5a;
      font-weight: 400;
    }

    .order_left input[type="text"], .order_left input[type="password"] {
      border: 0;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.44);
      height: 28px;
      padding: 0 5px;
      width: 310px;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .order_left input[type="text"]#street {
      width: 156px !important;
    }

    .order_left .dostavka input[type="text"]:nth-of-type(6), .order_left .dostavka input[type="text"]:nth-of-type(7) {
      width: 53px !important;
      margin-left: 14px !important;
    }

    .order_left textarea {
      border: 0;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.44);
      height: 90px;
      padding: 0 5px;
      width: 310px;

      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }

    .order_left h5 {
      color: #7d7d7d;
      font-size: 12px;
      font-weight: 400;
      line-height: 33px;
    }

    .order_left #new_buyer h5.must_be_filled {
      /*margin-bottom: 60px;*/
    }

    .order_left #new_buyer h5:nth-of-type(5) {
      /*position: absolute;
      top: 93px;*/
    }

    .order_left #new_buyer input#phone {
      /*position: absolute;
      top: 128px;*/
      margin-bottom: 5px;
    }

    .order_left p {
      color: #7d7d7d;
      font-size: 12px;
    }

    .order_left h5.delivery {
      /*float: left;
      width: 167px !important;*/
      width: auto !important;
    }

    .order_left h5.means_of_payment {
      /*float: right;
      margin: -63px 0 0 0 !important;
      width: 140px !important;*/
      width: auto !important;
      margin: 0 !important;
    }

    #delivery_chosen {
      float: left;
      position: relative;
      width: 167px !important;
      z-index: 2;
    }

    #address_id_chosen {
      float: left;
      position: relative;
      width: 167px !important;
      z-index: 1;
    }

    #address_id_chosen {
      margin-top: 15px;
    }

    #means_of_payment_id_chosen {
      float: right;
      position: relative;
      margin-top: -31px;
      width: 140px !important;
      z-index: 1;
    }

    .email_size {
      margin-bottom: 10px;
    }
    .order_left .chosen-single {
      display: inline-block;
      position: relative;
      z-index: 21;
      height: 28px;

      cursor: pointer;
    }

    #means_of_payment_id_chosen .chosen-single {
      width: 140px;
      background: url(pic/means_of_payment_id_bg.png) 0 0 no-repeat;
    }

    #delivery_chosen .chosen-single, #address_id_chosen .chosen-single {
      width: 167px;
      background: url(pic/delivery_bg.png) 0 0 no-repeat;

    }

    .order_left .chosen-single span {
      display: inline-block;
      padding-left: 10px;

      height: 28px;

      font: normal 12px/30px Tahoma, Arial, sans-serif;
      color: #999;
      overflow: hidden;
      cursor: pointer;
    }

    #means_of_payment_id_chosen .chosen-single span {
      width: 115px;
    }

    #delivery_chosen .chosen-single span, #address_id_chosen .chosen-single span {
      width: 140px;
    }

    .order_left #delivery_chosen .chosen-drop, .order_left #address_id_chosen .chosen-drop {
      width: 165px;
    }

    .order_left .chosen-drop {
      position: absolute;
    }

    .order_left .chosen-results li {
      font: normal 12px/20px Tahoma, Arial, sans-serif;
      color: #999;
      padding: 5px 10px;
      cursor: pointer;
    }

    .dostavka {
      display: block !important;
    }

    .order_left .modern_button {
      float: right;
      height: 40px;
      margin-top: 20px;
      background: url(pic/modern_button_bg.png) left top no-repeat;
    }

    .order_left .modern_button a {
      float: none;
      display: block;
      height: 40px;
      line-height: 40px;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      background: none;
      cursor: pointer;
      padding: 0 20px;
    }

    .order_right {
      border: 1px solid #c4c4c4;
      float: right;
      padding: 30px;
      width: 495px;

      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }

    .order_right h3.title {
      color: #27ac0b;
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 20px;
    }

    .order_right table.order_information {
      width: 100%;
    }

    .order_right table.order_information td {
      vertical-align: middle;
    }

    .order_right table.order_information td img {
      border: 1px solid #e7e7e7;
      max-width: 60px;
      margin-right: 30px;
    }

    .order_right table.order_information td p {
      width: 250px;
    }

    .order_right table.order_information td p a {
      color: #2c2c2c;
      font-size: 14px;
    }

    .order_right table.order_information td .article {
      color: #b2b2b2;
      font-size: 12px;
    }

    .order_right table.order_information td .article span {
      color: #29a70f;
    }

    .order_right table.order_information td:nth-of-type(2) {
      border-right: 1px #d7d7d7 solid;
    }

    .order_right table.order_information td:nth-of-type(3) h3 {
      border: 1px #d7d7d7 solid;
      color: #29a70f;
      font-size: 14px;
      font-weight: 400;
      position: relative;
      line-height: 24px;
      margin: 0 30px 0 20px;
      text-align: center !important;
      width: 28px;

      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
    }

    .order_right table.order_information td:nth-of-type(3) h3 span {
      color: #b2b2b2;
      font-size: 12px !important;
      position: absolute;
      right: -30px;
    }

    .order_right table.order_information tr {
      border-top: #d9d9d9 solid 1px;
      margin-top: 10px;
      display: block;
      padding-top: 10px;
    }

    .order_right table.order_information td.total_price_product h3 {
      color: #29a80e;
      font-size: 22px;
      font-weight: 400;
      width: 70px;
    }

    .order_right table.order_information td.total_price_product h3 span {
      color: #fbc819;
      font-size: 10px;
    }

    .zakaz_footer .next_bay {
      background: url(pic/next_bay_bg.png) 0 50% no-repeat;
      color: #29a90e;
      display: block;
      float: left;
      font-size: 14px;
      line-height: 22px;
      padding-left: 25px;
      margin-left: 0;
      border-bottom: 0;
    }

    .zakaz_footer {
      margin-top: 20px;
    }

    .zakaz_footer h3.bottom {
      color: #29a80e;
      float: right;
      font-size: 22px;
      font-weight: 400;
      margin-right: 0;
    }

    .zakaz_footer h3.bottom b {
      color: #b2b2b2;
      font-size: 12px;
      font-weight: 400;
      margin-right: 3px;
    }

    .zakaz_footer h3.bottom span {
      color: #fbc819;
      font-size: 10px;
    }

    .main_container.main_order h1.selected_filters_left {
      color: #2aa60f;
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 20px;
    }

    #center .products_table .product_details_main .order .order_left a.forgot_pass {
      color: #7d7d7d;
      line-height: 40px;
      margin-left: 0px;
      padding-top: 10px;
      border-bottom: 0;
    }

    .short_buy a.order.bought {
      font-size: 0;
    }

    .old_price {
      color: #919191;
      position: absolute;
      left: 85px;
      margin-top: 5px;
      text-decoration: line-through;
    }

    .product-carousel .old_price {
      margin-top: 25px;
      left: 80px;
    }

    #center .content_long ul.line_menu2 {
      display: block;
      float: none;
      margin: 0 auto;
      width: 980px;
    }

    h1.selected_filters_left {
      margin: 0 auto;
      width: 980px;
    }

    .catalog .rubric p.view_all {
      background: url(pic/p_view_all_bg.png) no-repeat;
      float: right;
      height: 30px;
      text-align: center;
      width: 160px;
    }

    .catalog .rubric p.view_all a {
      background: url(pic/p_view_all_a_bg.png) 100% 50% no-repeat;
      color: #956004;
      line-height: 30px;
      padding-right: 10px;
    }

    .article_details.article_details_news.full {
      margin: 0 auto;
      width: 980px;
    }

    .soc_bottom {
      display: inline-block;
      float: right;
      margin-top: 6px;
    }

    ul.characteristics li:last-child span.units {
      display: block;
    }

    .order_right table.order_information tr.delivery {
      display: none !important;
    }

    .personal_block .favorites .short_news .short_favorites a.goto_favorite_btn, .personal_block .favorites .short_news .short_description, .personal_block .favorites .short_news .short_favorites a.unfavorite_btn, #center .products_table .product_details_menu_left, #center .products_table .product_details_menu_right, select#type_phone_id, a.under_dashed, .order_left .dostavka input[type="text"]:nth-of-type(3), .order_left .dostavka input[type="text"]:nth-of-type(2), .order_left .dostavka h5:nth-of-type(1), .order_left .dostavka h5:nth-of-type(2), .order_left .dostavka h5:nth-of-type(4), .order_left .dostavka textarea, .order_right table.order_information td h3.price_valuta, .order_right table.order_information tr.top, .old_price span {
      display: none;
    }

/*.personal_block .favorites .short_news .short_part_number, .personal_block .favorites .short_news .short_brand, .personal_block .favorites .short_news .short_available, .personal_block .favorites .short_news .short_favorites a.goto_favorite_btn, .personal_block .favorites .short_news .short_description {
  display: none;
  }*/

  /*.full_compare, .short_compare, .compair-board, .similar,*/ div.disabledWishListTitle br, .login_block a.wishList, span.wishCount span.w, .personal_block ul.line_menu, .personal_block p.selected_filters_left, .personal_block .personal_data_info h1, .personal_block a.cancel {
    display: none;
  }
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  /*-------------------------------------------------------------Contucts---------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------------------------------------------*/
  .pageid4201 .main_container {
    width: 980px;
    margin: 0 auto;
  }
  /*.pageid4201 #center .content_long ul.line_menu2 {
    display: none;
  }*/
  /* .cotact_block_left {
    float: left;
    width: 480px;
  }
  .cotact_block_right {
    width: 480px !important;
    float: right;
  } */
  .pageid4201 .selected_filters_left{
    color: #434343;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
  }
  .cotact_block_left h3, .cotact_block_left h6 {
    font-size: 14px;
    font-weight: 400;
    color: #393939;
    margin-bottom: 10px;
    text-align: left !important;
  }
  .cotact_block_left h5 {
    font-size: 14px;
    margin-bottom: 10px;
  }




  .unauthorized_favorite_btn_title, .unauthorized_favorite_btn_dsk {display: none !important;}



  .basket-basket {
    background: #fff;
    border: #c4c4c4 solid 1px;
    top: 5%;
    max-height: 90%;
    width: 815px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 0 rgba(0,0,0,0.3);
  }

  .basket-background {
    background-color: rgba(0,0,0,0.4);
    opacity: 1;
    cursor: pointer;
  }

  .product-image a {
    display: inline-block;
    width: 65px;
    height: 65px;
    border: 1px solid #ccc;
  }

  .product-image {
    width: 100px;
  }

  .row li.product-name-group {
    border-right: solid #d9d9d9 1px;
    height: 70px;
    padding-right: 10px;
    margin-right: 20px;
    width: 350px;
  }

  .row li.product-name-group > a {
    color: #2c2c2c;
  }

  .row li.product-name-group p.product-code {
    color: #b2b2b2;
    font-size: 12px;
  }

  .row li.product-name-group p.product-code span.value {
    color: #29a70f;
    margin-left: 5px;
  }

  .row li.product-number {
    width: 120px;
  }

  .row li.product-number > p {
    color: #b2b2b2;
    font-size: 12px;
    float: left;
    line-height: 70px;
    margin-left: 5px;

  }

  .row li.product-delete {
    float: right;
  }

  .product {
    border-top: solid #d9d9d9 1px;
    padding-top: 10px;
  }

  .product, .product>li {
    height: auto;
  }

  .amount {
    color: #29a80e;
    font-size: 22px;
    font-weight: 400;
    margin-top: 20px;
  }

  .amount span {
    color: #fbc819;
    font-size: 11px;
    font-weight: 400;
    margin-left: 3px;
  }

  .delete-product-btn {
    width: 14px;
    height: 14px;
    background: url(img/default_icons.png) 0 0 no-repeat;
    cursor: pointer;
    margin-top: 30px;
  }

  .product-number-input {
    height: 26px;
    width: 30px;
    padding-left: 0px;
    border: 1px solid #d7d7d7;
    background: none;
    margin: 20px 0 10px;
    font-size: 14px;
    font-weight: 400;
    float: left;
    color: #29a70f;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }

  .result-amount .total-amount {
    color: #29a80e;
    width: 180px;
    margin-right: 0;
    font-size: 22px;
    font-weight: 400;
  }

  .result-amount .total-amount span {
    color: #fbc819;
  }

  .result-amount .number {
    border-left: solid 1px #dadada;
    color: #29a70f;
    width: 110px;
    font-weight: 400;
    font-size: 14px;
    padding-left: 29px;
  }

  .result-amount .number span {
    color: #b2b2b2;
  }

  .result-amount .title {
    width: 80px;
    font-weight: 400;
    font-size: 12px;
    color: #b2b2b2;
    text-align: right;
  }

  .product-result-group {
    border-top: solid 1px #d9d9d9;
    padding: 20px 0 0px;
  }

  .basket-title:after {
    color: #27ac0b;
    content: 'Корзина';
    font-size: 18px;
    font-weight: 400;
  }

  .basket-title {
    color: #29a70f;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    width: 100%;
  }

  .basket-title span {
    color: #b2b2b2;
    font-size: 14px;
  }

  .basket-title li.number {
    display: block;
    float: right;
  }

  .basket-title li.number:before {
    content: 'в корзине';
    color: #b2b2b2;
    font-size: 14px;
    margin-right: 5px;
  }

  .review div.vote_1 {
    background:url(pic/star_bg.png) no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_2 {
    background:url(pic/star_bg.png) 0 -13px no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_3 {
    background:url(pic/star_bg.png) 0 -26px no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_4 {
    background:url(pic/star_bg.png) 0 -39px no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_5 {
    background:url(pic/star_bg.png) 0 -52px no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_0 {
    background:url(pic/star_bg.png) 0 -65px no-repeat;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 70px;
  }

  .review div.vote_ {
    font-size: 0;
    height: 0;
    padding: 0;
  }

  .basket-caption-group, .product-groups, .row li.product-price-group, .product-number-btn-up, .product-number-btn-dwn, .resume-btn, .product-number-refresh, .short_price span.unit, .full_price span.unit, .header_right .contact_container .contact_container_left {
    display: none;
  }


  #password_restoration2 .modern_button a {
    padding: 0 10px;
  }

  .main_order .selected_filters_left {
    margin-bottom: 10px;
  }

  .goods .short_info {
    width: 160px;
  }

  .short_img {
    width: 160px;
    height: 160px;
    text-align: center;
  }
  .short_img a {
    display: table-cell;
    vertical-align: middle;
    width: 160px;
    height: 160px;
  }
  .short_img img {
    width: 100%;
    max-height: 100%;
  }
  .review_msg {
    margin-bottom: 30px;
  }

  .main_short_news .short_img {
    height: 165px;
    margin-bottom: 15px;
  }

  .main_short_news .short_favorites {
    display: none;
  }


/*________________________________________________________________________________________*/
/*___________________________________SEARCH_POPUP_________________________________________*/
/*________________________________________________________________________________________*/
#searchPopup {
  border: 1px solid #f6e25c;
  margin-top: 37px;
  position: absolute;
  background: #fff;
  width: 383px;
  z-index: 9000;
  display: none;
}
#searchPopup .short_news {
  margin: 0;
  width: 363px;
  height: auto;
  padding: 5px 10px;
  min-height: 40px;
}
#searchPopup .short_news:hover, #search1 #searchPopup .short_news:hover {
  background: #f2f7fb;
}
#searchPopup .short_img {
  width: 38px;
  height: 38px;
  margin-bottom: 0;
  margin-right: 10px;
}
#searchPopup .short_title {
  height: auto;
}
#searchPopup .short_title a {
  font-size: 13px;
}
#searchPopup .short_price {
  text-align: left;
  font-size: 12px;
}
#searchPopup .short_price span {
  font-size: 11px;
}
#searchPopup .old_price,
#searchPopup .short_available,
#searchPopup .short_buy_tel,
#searchPopup .short_bottom_box,
#searchPopup .short_part_number,
#searchPopup .short_buy,
#searchPopup .short_favorites,
#searchPopup .short_compare.compare,
#searchPopup .short_description,
#searchPopup .short_link {
  display: none;
}
.search-confirm {
  background: #fbc819;
  display: block;
  padding: 10px 20px;
  font-weight: bold;
}
.search-noresult {
  padding: 10px 20px;
  font-weight: bold;
  background: #fbc819;
}
#searchPopup .short_img, #searchPopup .short_info {
  display: inline-block;
  vertical-align: middle;
}
 #searchPopup .short_info {
  width: 80%;
 }
#searchPopup .short_price {
  margin-top: 0;
  line-height: 14px;
  height: auto;
}
#searchPopup .short_brand {
  margin-bottom: 0;
}
#searchPopup .short_img a {
  width: auto;
  height: auto;
}

/*======================================== Linky Plus ========================================*/

.full_groups {
  margin-top: 0;
}
.full_groups .groups .group {
  display: inline-block;
}
.full_groups .groups .group > .title_group,
.group form {
  display: inline-block;
}
.group_img {
  display: inline-block;
  width: 95% !important;
  height: 45px !important;
  margin-top: 5px !important;
  margin-left: 20px !important;
}
.title_group {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  margin-right: 15px;
  padding-top: 12px;
  font-weight: bold;
}
br.group {
  display: none !important;
}
.superPuperGroupImg .eachImg {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 1px solid #ddd;
  font-size: 0;
  overflow: hidden;
}
.superPuperGroupImg .eachImg:hover {
  border: 1px solid green;
}
.superPuperGroupImg .eachImg > a {
  display: table-cell;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.superPuperGroupImg .eachImg img {
  width: 100%;
  height: auto;
}
.full_social {
  margin-top: 20px;
  margin-left: 18px;
}

.group-selector {
  width: 200px;
  margin-left: 20px;
  margin-top: 5px;
}

.menuItem.active {
  color: #fbc819;
}

.left-column {
  float: left;
  width: 335px;
}
.right-column {
  float: right;
  width: 330px;
}
.chosen-container {
  display: none;
}

/*======================================== Information pages ========================================*/

.page-container {
  width: 980px;
  margin: 0 auto;
  line-height: 25px;
}
.linky-container {
  width: 740px;
  padding-left: 240px;
}
.linky-container,
.linky-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.pageid4204   .linky-container {
  background: url(img/container-shadow.png) -20px top no-repeat;
}
.linky-container h2 {
  margin-bottom: 40px;
  font-size: 23px;
  font-weight: normal;
  color: #333;
}
.linky-container hr {
  margin: 40px 0;
}
.linky-container small {
  font-size: 14px;
}
.linky-container p {
  font-size: 17px;
  margin: 15px auto;
}
.linky-container .text-lighten {
  margin: 30px auto 20px;
  color: #29a70f;
  font-size: 17px;
}
.linky-container .text-moreSmooth {
  color: #8e8e8e;
  font-size: 15px;
}
.linky-container .text-moreLighten {
  font-weight: bold;
  color: #29a70f;
}
.linky-container .text-header {
  font-size: 20px;
  margin: 30px 0;
}
.linky-container .text-forMap {
  color: #29a70f;
  margin-left: 20px !important;
  font-weight: bold;
  display: block;
  font-size: 16px;
  background: url(img/map-arrow.png) left 4px no-repeat;
  text-decoration: underline;
  padding-left: 20px;
}
.linky-container .text-smaller {
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.linky-container .block-moreRight {
  margin-left: 0;
}
.linky-container .block-moreYellow {
  background: #ffffdb;
  border: 1px solid #e9e95b;
  padding: 15px;
  margin: 20px 0;
}
.linky-container .block-moreGray {
  background: #f4f4f4;
  padding: 15px;
}
.linky-container .block-moreGray .column-left {
  float: left;
  width: 40%;
  padding-left: 9%;
  background: url(img/free-car.png) left center no-repeat;
}
.linky-container .block-moreGray .column-right {
  float: right;
  width: 35%;
  padding-left: 15%;
  background: url(img/free-clock.png) 45px center no-repeat;
  border-left: 1px solid #999;
}
.linky-container .nova-poshta-logo {
  background: url(img/np.png) right center no-repeat;
  height: 75px;
}
.linky-container .nova-poshta-logo p {
  display: block;
  margin-right: 250px;
  padding-top: 10px;
}
.linky-container .privat-bank-logo {
  background: #ffffdb url(img/pb.png) 30px center no-repeat;
  padding: 20px;
  padding-left: 100px;
}
.linky-container .privat-bank-logo p {
  margin: 0;
}
.linky-container .two-columns .column {
  float: left;
}
.linky-container .two-columns p {
  margin: 0;
}
.linky-container .three-columns .column {
  float: left;
}
.linky-container .three-columns .column:nth-child(1) {
  width: 35%;
}
.linky-container .three-columns .column:nth-child(2) {
  width: 45%;
}
.linky-container .three-columns .column:nth-child(3) {
  width: 20%;
}
.linky-container .three-columns .column:nth-child(3) p {
  margin: 5px 0;
}
.linky-container .container-menu {
  border-top: 1px solid #eee;
  border-bottom: 3px solid #eee;
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
}
.linky-container .container-menu a {
  font-size: 24px;
  margin-right: 20px;
}
.linky-container .container-menu a.active {
  color: #29a70f;
  border-bottom: 2px dotted #29a70f;
}
.linky-container #gMapArea {
  width: 100%;
  height: 500px;
  margin: 30px 0;
}
.linky-left-menu {
  float: left;
  margin-left: 20px;
}
.info__left-menu {
  font-weight: bold;
  color: #333;
  font-size: 18px;
  margin-bottom: 10px;
}
.info__left-menu + .header_menu_top li + li {
  margin-top: 10px;
}
.info__left-menu + .header_menu_top a {
  color: #929292;
}
.info__left-menu + .header_menu_top li.active a {
  color: #40BA27;
}
.pageid4204  .selected_filters_left {
  display: none;
}
.pageid4204 .selected_filters_left {
  width: 740px;
  margin-left: 240px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.pageid5036 .articles_container,.pageid5031  .article_details, .pageid5032  .articles_container, .pageid5033  .articles_container, .pageid5035  .articles_container  {
  width: 980px;
  margin: 0 auto;
}
.pageid4204 .products_table_container,
.pageid4399 .products_table_container,
.pageid5242 .products_table_container,
.pageid4201 .products_table_container,
.pageid3970 .products_table_container,
.pageid5036 .products_table_container {
  width: 980px;
  margin: 0 auto;
}
.pageid4204 .content_long,
.pageid4399 .content_long,
.pageid5242 .content_long,
.pageid4201 .content_long,
.pageid3970 .content_long {
  width: 980px;
  margin: 0 auto;
}
.pageid4204 .content_long .line_menu2,
.pageid4399 .content_long .line_menu2,
.pageid5242 .content_long .line_menu2,
.pageid4201 .content_long .line_menu2,
.pageid3970 .content_long .line_menu2 {
  margin-left: 240px !important;
  margin-top: 40px !important;
}
.pageid3970 .selected_filters_left,
.pageid5242 .selected_filters_left,
.pageid4201 .selected_filters_left,
.pageid4399 .selected_filters_left {
  margin-left: 240px;
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.pageid3970 .info__left-menu,
.pageid5242 .info__left-menu,
.pageid4201 .info__left-menu,
.pageid4399 .info__left-menu {
  margin-top: -63px;
}

/*================================================== Dropdown menu ==================================================*/

.expand2 {
  width: 100%;
  height: 330px;
  padding: 15px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-top: none;
}
.expand2 > ul {
  display: inline-block;
  vertical-align: top;
}
.expand2 > ul > li {
  display: inline-block;
  width: 150px;
  height: auto;
  max-height: 300px;
  padding: 10px;
  vertical-align: top;
  border: 1px solid #f7f7f7;
  overflow: hidden;
  transition: all 0.3s ease;
}
.expand2 > ul > li:hover {
  height: auto;
  max-height: none;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ddd;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.expand2 > ul > li > a {
  display: block;
  height: 20px;
  margin-bottom: 30px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #29a70f;
}
.expand2 > ul.dropdown-menu__atherGoods {
  margin-top: 20px;
}
.expand2 > ul.dropdown-menu__atherGoods > li {
  display: list-item;
}
.expand2 > ul.dropdown-menu__atherGoods > li a {
  display: list-item;
  margin: 0;
  height: auto;
}
.expand2 > ul.dropdown-menu__atherGoods > li:first-child {
  color: #999;
  font-size: 14px;
  font-weight: bold;
}
.expand2 > ul.dropdown-menu__atherGoods > li:first-child:hover {
  background: none;
  border: 1px solid #f7f7f7;
}
.expand2 > ul > li > ul > li + li {
  margin-top: 7px;
}
.expand2 > ul > li > ul > li > a {
  display: block;
  padding-left: 20px;
  line-height: 20px;
  background: url(img/dropdown-arrow.png) left 5px no-repeat;
  color: #737373;
}
.expand2 > ul > li > ul > li > a:hover {
  /*font-weight: bold;*/
  color: #29a70f;
}

/*.header_left_menu > li {
  width: 137px !important;
}
.header_left_menu > li:last-child {
  width: 142px !important;
}*/


.news_boom .morenews {right:0 !important;}

.reviews_mod {width:1000px; margin:0 auto; position:relative;}
.reviews_mod .photo {float:left; margin-right: 20px;}
.reviews_mod .photo img {width:200px;}
.reviews_mod .review {overflow:hidden; padding: 10px; border-bottom: 1px dotted #999; position: relative;}
.reviews_mod .review .title a {color:#29a70f; padding: 5px 0; display: block;}
.reviews_mod .review .info {position: absolute; right: 10px; bottom: 75px; font-style: italic;}
.reviews_mod .review .author {font-weight:bold;display: block;padding: 5px 0;}
.reviews_mod .review .date {font-style: italic; font-size: 12px; color:#29a70f; padding-top: 20px;}
.reviews_mod .review .stars {width: 70px; height: 13px; background: url(pic/star_bg.png) no-repeat; display: block; position: absolute;bottom: 50px; right: 10px}
.reviews_mod .review .star0 {background-position: 0 -65px;}
.reviews_mod .review .star1 {background-position:0 0 ;}
.reviews_mod .review .star2 {background-position:0 -13px ;}
.reviews_mod .review .star3 {background-position:0 -26px ;}
.reviews_mod .review .star4 {background-position:0 -39px ;}
.reviews_mod .review .star5 {background-position:0 -52px ;}
.reviews_mod .review::before {display: table; content: ""; line-height: 0; background: url(pic/main/bottom_quote.png) top right no-repeat; width: 60px;
height: 60px; position: absolute; right: 5px; top: 5px;}
.article_details .article_full_img_block {float: left; margin-right: 20px;}
.article_details  h1 {text-align: center; padding: 20px 0; display: block; font-size: 20px;}
.article_details p {text-align:justify;}
.article_details.short {overflow: hidden; padding: 20px 0; border-bottom: 1px dotted #999;}
.article_details.short:last-child {border:none;}
.article_details.short .article_img img {width: 400px; float:left; margin-right:20px;}
.read_more_news {display:none;}
.article_details.full p a {color:#42CF23 !important;}

.blog_inline {width: 980px; margin:0 auto; position: relative; overflow: hidden;}
.blog_inline section {width:48%; position: relative; overflow: hidden;}
.blog_inline section.left {float:left;}
.blog_inline section.right{float:right;}

.articles_desc .blog-title {position:relative; width: 100%; height: 35px;}
.articles_desc .blog-title a {position:absolute; right: 10px; bottom: 4px; border-bottom: 1px dotted;color: #4d4d4d;}
.articles_desc .blog-title a:hover {border:none;bottom: 5px;}
.articles_desc .blog-title p {position:absolute; left:0; padding:7px 20px; background:#42CF23; color:#fff; text-transform: uppercase; bottom: 0; left: 0;}
.articles_desc {margin-top:30px; display: block;}

.blog-center .section-info {height: 380px; border: 1px solid #dedede;}
.blog-center .section-info .last-news-preview {width: 45%; height: 380px; display: block; padding:0 20px; float: left;}
.blog-center .section-info .news-list  {width:45%; float: right;}
.blog-center .last-news-preview ul.last_news {width:auto; margin:0;  height: 100%; position: relative;}
.blog-center .last-news-preview ul.last_news li {width:auto; height:100%;  margin:0; float:none;}
.blog-center .last-news-preview ul.last_news li span.news_img_block {width:100%; height: auto; margin:0; float: none; padding-bottom: 20px;}
.blog-center .last-news-preview ul.last_news li span.date {font-size:12px; padding: 10px 0; display: block;}
.blog-center .last-news-preview ul.last_news li span.title {text-align: left; font-size: 16px; height: auto; max-height: none; margin:0; padding-bottom: 15px;}
.blog-center .last-news-preview ul.last_news li span.desc {}
.blog-center .last-news-preview ul.last_news li span.desc a.morenews {display:block; width:auto; height: auto; background:none; color: #4d4d4d; bottom:10px;right:0; left:0; text-transform: uppercase; text-align:left;line-height:16px;}
.blog-center .news-list ul.last_news {width:auto; margin:0;  height: auto; position: relative; padding-right: 20px;}
.blog-center .news-list ul.last_news li {width:auto; height:80px;  margin:0; float:none; border-bottom: 1px solid #dedede; padding-bottom: 5px; padding-bottom: 15px}
.blog-center .news-list ul.last_news li:last-child {border:none;}
.blog-center .news-list ul.last_news li span.news_img_block {display:none;}
.blog-center .news-list ul.last_news li span.date {font-size:12px; position: absolute;left: 0; padding: 10px 0;}
.blog-center .news-list ul.last_news li span.title {text-align: left; font-size: 12px; height: auto; position: absolute;top: 30px;font-weight: bold;}
.blog-center .news-list ul.last_news li span.desc a.morenews {display:none;}
.clearer {padding:15px 0;}

.select_address {
  margin-top: 5px !important;
}
.three-columns {
  margin: 0 -15px;
}
.three-columns .column {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.news-tabs-content .date,
.close_top_menu,
.show_top_menu,
.header_left_menu li > ul,
.close_catalog_menu,
.show_catalog_menu,
.news-tab-select,
.close_filter,
.show_filter,
.full_info .full-buy-group,
.show_search,
.show_contacts {
  display: none;
}
.order_left .intl-tel-input {
  margin-bottom: 5px;
}
.order_left .intl-tel-input input {
  width: 320px;
}
input.error-validation {
  outline: 1px solid red !important;
}























@media (min-width: 1001px) {
  .top_menu,
  .header_left_menu_shadow,
  #left.filtered,
  .search,
  .header_right {
    display: block !important;
  }
  body.ov-hid {
    overflow: auto;
  }
}
@media (max-width: 1000px) {
  .title-group + div {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    vertical-align: initial !important;
    float: none !important;
  }
  .full-buy-group {
    position: static !important;
    width: auto !important;
    display: block !important;
  }
  .full-buy-group + div,
  .full-buy-group .stick-buy-name {
    display: none !important;
  }
  .phone input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.ov-hid {
    overflow: hidden;
  }
  .haeder_container,
  .header_left_menu_shadow_right,
  .menu-bottom,
  .bottom-contacts-holder,
  .footer_container .phone,
  .bottom-catalog,
  .brands,
  .content-wrapper,
  .category-tabs-head,
  .full-recomended-product,
  .last_news,
  .selected_filters_left,
  .order-wr,
  .jcarousel-wrapper,
  .slide-holder ul li,
  .catalog,
  .main_container.personal_block,
  .catalog #center.full-length .content,
  .compare-page,
  .compair-wrapper,
  .catalog #center .content#search1,
  .main_container.main_order,
  #center .content_long ul.line_menu2,
  h1.selected_filters_left,
  .article_details.article_details_news.full,
  .pageid4201 .main_container,
  .page-container,
  .pageid5036 .articles_container,
  .pageid5031  .article_details,
  .pageid5032  .articles_container,
  .pageid5033  .articles_container,
  .pageid5035  .articles_container,
  .pageid4204 .products_table_container,
  .pageid4399 .products_table_container,
  .pageid5242 .products_table_container,
  .pageid4201 .products_table_container,
  .pageid3970 .products_table_container,
  .pageid5036 .products_table_container,
  .pageid4204 .content_long,
  .pageid4399 .content_long,
  .pageid5242 .content_long,
  .pageid4201 .content_long,
  .pageid3970 .content_long,
  .blog_inline,
  .header_left_menu_shadow_left,
  .category-tabs-content,
  .last-review,
  .news-tabs-content,
  .news-tabs-content>div,
  .compair-board,
  .header_left_menu {
    width: auto;
  }
  .body_bottom {
    overflow: hidden;
  }
  .header,
  .haeder_container,
  .header_left,
  .header_left_menu_shadow,
  .header_left_menu {
    height: auto;
  }
  .header_pic {
    width: 380px !important;
  }
  .disabledWishList, span.wishCount {
    margin: 0 10px;
    padding-left: 21px;
    font-size: 0;
    vertical-align: top;
  }
  .top_menu,
  .header_left_menu_shadow,
  #left {
    display: none;
    float: none;
    margin-right: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    overflow: auto;
    background: #28ab0c;
    z-index: 100;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top_menu .header_menu_top {
    height: auto;
    width: auto;
    margin: 0;
  }
  .top_menu .header_menu_top li,
  .header_left_menu_shadow .header_left_menu li {
    float: none;
    display: block;
    padding: 5px 0;
    height: auto;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top_menu .header_menu_top li a,
  .header_left_menu_shadow .header_left_menu li a {
    height: auto;
    font-size: 24px;
    line-height: 34px;
    padding: 5px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header_left_menu {
    margin-top: 0;
    border: none;
    background: none;
  }
  .close_top_menu,
  .close_catalog_menu,
  .close_filter {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: url(pic/basket_close_btn.png) 0 0 no-repeat;
    width: 40px;
    height: 43px;
    cursor: pointer;
  }
  .show_catalog_menu,
  .show_filter {
    display: block;
  }
  .show_top_menu,
  .show_catalog_menu a,
  .show_filter a {
    display: block;
    float: left;
    height: 34px;
    width: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
    cursor: pointer;
  }
  .show_top_menu span,
  .show_catalog_menu span,
  .show_filter span {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
  }
  .show_top_menu span + span,
  .show_catalog_menu span + span,
  .show_filter span + span {
    margin-top: 5px;
  }
  .basket-button {
    right: 0;
  }
  .search {
    float: right;
  }
  .contact_container {
    float: none;
    clear: both;
    width: 100%;
    background: url(pic/header_bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    padding: 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    text-align: center;
  }
  .block_phone {
    margin-right: 0;
  }
  .contact_container_right,
  .header_left_menu_shadow_left,
  .header_left_menu_shadow_right {
    display: none;
  }
  .search {
    width: 266px;
    margin-right: 10px;
  }
  .content-wrapper,
  .pageid4854 .main_container,
  .pageid4205 .main_container {
    margin-top: 0;
  }
  .banner-wrapper {
    height: 0;
    overflow: hidden;
  }
  .block_grafic,
  .block_phone {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
    float: none;
  }
  .header_left {
    position: static;
  }
  .expand2 {
    display: none !important;
  }
  .header_left_menu_shadow .header_left_menu li a {
    text-align: left;
  }
  .header_left_menu li {
    border: none;
  }
  .header_left_menu > li + li {
    border-top: 1px solid #fff;
  }
  .header_left_menu li.activated {
    background: transparent;
  }
  .header_left_menu li.activated > a,
  .header_left_menu li a:hover {
    color: #FFFF00;
  }
  .header_left_menu li > ul {
    display: block;
    padding-left: 30px;
  }
  .header_left_menu li > ul > li > a {
    color: #F6C824;
  }
  .header_left_menu_shadow .header_left_menu li > ul > li > ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
  }
  .show_catalog_menu,
  .show_filter {
    overflow: hidden;
    padding: 10px 10px 10px 0;
    line-height: 34px;
    font-size: 24px;
    color: #fff;
    background: url(pic/header_top_bg.jpg) 0 0 repeat-x;
    background-size: auto 100%;
    cursor: pointer;
  }
  .header_left_menu li > ul a {
    display: inline-block;
  }
  .bottom-contacts-block {
    margin-left: 0;
  }
  .carousel-wrapper {
    width: 640px;
    margin: 50px auto 0;
  }
  .category-tabs-head {
    height: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 60px;
    border-radius: 0;
  }
  .category-tabs-head li,
  .category-tabs-head .tab-popular,
  .category-tabs-head .tab-new {
    width: 33.333%;
    height: auto;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
  }
  .category-tabs-head li p,
  .category-tabs-head .tab-popular p,
  .category-tabs-head .tab-new p,
  .category-tabs-head li.active p,
  .category-tabs-head .tab-popular.active p,
  .category-tabs-head .tab-new.active p {
    width: 100%;
    height: auto;
    line-height: 1.2;
    border: none;
  }
  .category-tabs-head li {
    text-align: center;
    border-right: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid rgba(255,255,255,.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
  }
  .category-tabs-head li.active {
    background: #fff;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
  }
  .category-tabs-head li.active p {
    background: #fff;
    border: 0;
  }
  .last-review {
    height: auto;
    position: relative;
  }
  .last-review-btn,
  .last-review-more {
    position: absolute;
    top: 0;
    left: 0;
  }
  .last-review-more {
    top: 90px;
    border-right: 1px solid #d3d3d3;
    min-height: 90px;
  }
  li.last-review-caption,
  .last-review-text {
    width: 100%;
    padding-left: 98px;
    min-height: 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  li.last-review-caption {
    margin-top: 0;
    border: none;
    border-bottom: 1px solid #d3d3d3;
    padding-top: 12px;
    background-position: 108px 12px;
  }
  .last-review-caption img {
    height: 69px;
    width: auto;
  }
  .last-review-more p {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  .last-review-more .read-more {
    width: 97px;
    background-size: 100% 100%;
  }
  .last-review li {
    height: auto;
  }
  .last-review-text {
    padding-left: 97px;
  }
  .last-review-text p {
    border-left: 1px solid #d3d3d3;
    padding-right: 100px;
  }
  .last-review .review-text {
    max-height: initial;
    padding-right: 100px;
    padding-bottom: 5px;
  }
  .brands {
    text-align: center;
    font-size: 0;
    line-height: 0;
  }
  .brands .brand {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .last_news li {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 15px 120px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 50px;
  }
  .last_news li + li {
    border-top: 1px solid #d3d3d3;;
  }
  .last_news li .morenews {
    bottom: 50%;
    right: 5px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
  }
  .last_news li span.news_img_block {
    height: auto;
  }
  .last_news li .title {
    max-height: initial;
  }
  .news-tabs,
  .news-tabs-content,
  .news-tabs-content > div {
    height: auto;
  }
  .last_news li .title,
  .last_news li .desc {
    overflow: visible;
    padding-left: 135px;
    display: block;
  }
  .news-tab-select {
    display: block;
  }
  .news-tabs-head  {
    display: none;
  }
  .news-tab-select {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .news-tab-active {
    cursor: pointer;
    height: 39px;
    line-height: 39px;
    padding: 0 44px 0 24px;
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #29a80e;
    background: #fff;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
  }
  .news-tab-active::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 7px solid #29a80e;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .news-tab-options {
    display: block;
    position: absolute;
    top: 39px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    width: 100%;
    border: 1px solid #d3d3d3;
    padding: 10px 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: none;
  }
  .news-tab-option {
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
  }
  .news-tab-option:hover {
    color: #29a80e;
  }
  .news-tab-option.active {
    display: none;
  }
  .last_news li span.news_img_block {
    padding-left: 10px;
  }
  .menu-bottom ul,
  .bottom-wrapper,
  .bottom-contacts,
  .bottom-contacts-holder {
    height: auto;
  }
  .footer .contact_container {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: auto;
    background: #f2f2f2;
  }
  .footer .bottom-wrapper {
    overflow: hidden;
    background: #f2f2f2;
    margin: 0;
  }
  .footer .e-address {
    float: none;
    display: inline-block;
    vertical-align: top;
    height: auto;
    text-align: left;
  }
  .footer .block_grafic {
    float: none;
    text-align: left;
    width: 130px;
  }
  .footer .block_phone {
    width: 120px;
    margin-right: 10px;
    float: none;
    text-align: left;
  }
  .footer .phone_title {
    padding-top: 15px;
  }
  .footer .bottom-contacts-holder {
    text-align: center;
    padding: 0 10px 15px;
  }
  .footer .menu-bottom {
    height: auto;
  }
  .footer_container .phone,
  .copyright,
  .who_make,
  .soc_bottom {
    height: auto;
    vertical-align: top;
  }
  .copyright {
    margin-right: 0;
  }
  .soc_bottom {
    float: none;
  }
  .footer_container .phone {
    text-align: center;
    background: url(pic/footer_yelow_bg.png) 0 0 repeat-x;
    background-size: auto 100%;
  }
  .who_make .whom,
  .who_make a {
    margin: 0;
  }
  .who_make .whom,
  .who_make a,
  .copyright,
  .soc_bottom {
    padding: 0 10px;
  }
  .footer_container_right {
    display: none;
  }
  .pageid4204 .content_long,
  .pageid4399 .content_long,
  .pageid5242 .content_long,
  .pageid4201 .content_long,
  .pageid3970 .content_long,
  .pageid4204 .products_table_container,
  .pageid4399 .products_table_container,
  .pageid5242 .products_table_container,
  .pageid4201 .products_table_container,
  .pageid3970 .products_table_container,
  .pageid5036 .products_table_container,
  #center .content_long ul.line_menu2,
  .pageid3970 .selected_filters_left,
  .pageid5242 .selected_filters_left,
  .pageid4201 .selected_filters_left,
  .pageid4399 .selected_filters_left,
  .selected_filters_left,
  .order-wr,
  .linky-container {
    width: auto;
  }
  .pageid3970 .selected_filters_left,
  .pageid5242 .selected_filters_left,
  .pageid4201 .selected_filters_left,
  .pageid4399 .selected_filters_left,
  .pageid4204 .content_long .line_menu2,
  .pageid4399 .content_long .line_menu2,
  .pageid5242 .content_long .line_menu2,
  .pageid4201 .content_long .line_menu2,
  .pageid3970 .content_long .line_menu2 {
    margin-left: 0;
  }
  .linky-left-menu {
    display: none;
  }
  .linky-container {
    padding: 0 15px;
  }
  .linky-container img {
    max-width: 100%;
  }
  h1.selected_filters_left {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px;
  }
  .line_menu2,
  .pageid4204 .content_long .line_menu2,
  .pageid4399 .content_long .line_menu2,
  .pageid5242 .content_long .line_menu2,
  .pageid4201 .content_long .line_menu2,
  .pageid3970 .content_long .line_menu2 {
    margin-left: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px !important;
  }
  .cotact_block_right {
    height: auto !important
  }
  .reviews_mod {
    width: auto;
  }
  .reviews_mod .review .title,
  .reviews_mod .review .author,
  .reviews_mod .review .text,
  .reviews_mod .review .date {
    padding-left: 200px;
    padding-right: 10px;
  }
  .reviews_mod .review .date {
    padding-bottom: 60px;
  }
  .blog_inline section {
    width: 100%;
    padding-bottom: 15px;
  }
  .blog_inline .clearer {
    display: block;
  }
  .blog_inline .last_news li .title,
  .blog_inline .last_news li .desc {
    padding-left: 10px;
  }
  .blog_inline .news-list .last_news li .title,
  .blog_inline .news-list .last_news li .desc,
  .blog-center .news-list ul.last_news li span.title,
  .blog-center .news-list ul.last_news li span.date {
    padding-left: 0;
    position: static;
    display: block;
  }
  .blog-center .news-list ul.last_news li,
  .blog-center .section-info,
  .blog-center .section-info .last-news-preview {
    height: auto;
  }
  .blog-center .section-info {
    overflow: hidden;
    padding-bottom: 15px;
  }
  .blog-center .last-news-preview ul.last_news li span.desc a.morenews {
    position: static;
  }
  .blog-center .last-news-preview ul.last_news li {
    padding-right: 0
  }
  .catalog #left {
    width: auto;
    float: none;
    background: #fff;
  }
  .catalog #left .content {
    margin-top: 0;
  }
  .catalog #left::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 43px;
    background: #28ab0c;
    content: '';
    z-index: 1;
  }
  .left_blocks.left_blocks_menu {
    display: none;
  }
  .show_filter {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #28ab0c;
    color: #28ab0c;
    background: #fff;
  }
  .show_filter span {
    background: #28ab0c;
  }
  .catalog #center,
  .catalog #center .content {
    margin-left: 0;
  }
  .catalog #center .content {
    width: auto;
  }
  .category_description,
  .products_table_top,
  .line_menu {
    padding: 0 15px;
  }
  .catalog .short_news {
    margin: 0;
    padding: 15px;
    width: 390px;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
  }
  .catalog .products_table_container {
    text-align: center;
  }
  .catalog .short_news .short_info {
    position: static;
    width: 172px;
  }
  .brands-caption p {
    width: auto;
  }
  .header_left_menu_shadow,
  #left {
    text-align: left;
  }
  .full_news > .full-buy-group {
    display: none;
  }
  .full_info > .full-buy-group {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
  }
  .full_news_left {
    width: auto;
    text-align: left;
  }
  .full_news {
    text-align: center;
    padding: 0 15px;
  }
  .full-buy-group .main-group {
    width: auto;
  }
  .full-recomended-product {
    display: none;
  }
  .full_img {
    float: none;
    margin: 0 auto;
    border: none;
    width: 270px;
  }
  .full_img > a {
    border: 1px solid #d7d7d7;
  }
  .full_img .photo_ext {
    position: static;
    margin: 0 -5px;
    width: auto;
    height: auto;
    overflow: hidden;
  }
  .full_img .photo_ext div {
    margin: 5px 5px 0;
    width: 60px;
  }
  .full_info {
    float: none;
    max-width: 100%;
    margin: 0 auto;
  }
  .full_menu .product_details>.product_details_description, .groupsAll {
    width: auto;
  }
  .product_details_menu ul,
  .product_details_menu {
    height: auto;
  }
  .product_details_menu ul li {
    float: none;
    width: 100%;
    margin: 0;
  }
  .product_details_menu ul li:nth-last-child(2),
  .product_details_menu ul li.last {
    width: 100% !important;
  }
  .full_menu li:nth-last-child(2) > a {
    background: transparent;
  }
  .full_menu .product_details_menu ul > li:nth-last-child(2) > a > span {
    position: relative;
  }
  .full_menu .product_details_menu ul > li:nth-last-child(2) > a > span::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    background: url(pic/question-cloud.png) 0 0 no-repeat;
    width: 23px;
    height: 21px;
  }
  .catalog .related2_goods .short_news {
    height: 170px;
    width: 130px;
  }
  .catalog .related2_goods div.short_img,
  .catalog .related2_goods div.short_info {
    width: 100px;
  }
  .catalog .related2_goods .short_img {
    height: auto;
  }
  .article_details .article_full_img_block {
    float: none;
    margin: 0 0 15px;
    display: block;
    text-align: center;
  }
  .article_details .article_full_img_block img,
  .full_desc_news img {
    max-width: 100%;
  }
  .full_desc_news {
    padding: 0 15px;
  }
  h5.date,
  .similar {
    display: none !important;
  }
  .show_search,
  .show_contacts {
    width: 21px;
    height: 34px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
    cursor: pointer;
  }
  .show_search {
    background: url(pic/ic_search_black_24px.svg) center center no-repeat;
    background-size: contain;
  }
  .show_contacts {
    background: url(pic/ic_contact_phone_black_24px.svg) center center no-repeat;
    background-size: contain;
  }
  a.logo {
    display: none;
  }
  .search {
    float: none;
    margin: 0 auto;
    height: auto;
    padding: 10px;
    display: none;
  }
  .search form {
    margin: 0;
  }
  .search_left {
    font-size: 0;
  }
  .contact_container {
    margin-top: 0;
  }
  .block_grafic {
    min-width: 130px;
  }
  .block_phone {
    min-width: 210px;
  }
  .header_right,
  .pseudo-header {
    display: none;
  }
  .haeder_container {
    margin-top: -34px;
  }
  .header_right + .clear_both {
    padding-top: 40px;
  }

  .basket-basket {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .basket-title-group {
    height: auto;
  }
  .row_product_block {
    max-height: auto;
  }
  .delete-product-btn {
    margin-top: 0;
  }
  .basket-basket .row > li {
    float: none;
    margin-right: 0;
  }
  .basket-basket .row li.product-delete {
    float: right;
  }
  .row li.product-image {
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .row li.product-name-group {
    width: auto;
    border: none;
    padding-top: 10px;
    height: auto;
    padding-right: 0;
  }
  .row li.product-number {
    float: left;
  }
  .row li.product-amount {
    float: right;
  }
  .product-result-group {
    height: auto;
    text-align: center;
  }
  .product-result-group .order-btn {
    width: auto;
    background-size: 100%;
    float: none;
  }
  .product-result-group .order-btn a{
    padding: 0 50px 0 15px;
  }
  .result-amount {
    text-align: left;
    float: none;
    padding-top: 15px;
  }
  .result-amount li {
    display: inline-block;
    vertical-align: top;
    width: auto !important;
    float: none;
  }
  .result-amount .total-amount {
    float: right;
  }
  .order_left {
    float: none;
    overflow: hidden;
    margin: 0 auto;
  }
  .order_right {
    float: none;
    width: auto;
    margin-top: 10px;
  }
  .order_right table.order_information {
    overflow: hidden;
  }
  .order_right table.order_information,
  .order_right table.order_information tbody,
  .order_right table.order_information tr,
  .order_right table.order_information td {
    display: block;
  }
  .order_right table.order_information td img {
    display: block;
    margin: 0 auto;
  }
  .order_right table.order_information td:nth-of-type(2) {
    border: none;
    padding: 10px 0;
  }
  .order_right table.order_information td.count {
    float: left;
  }
  .order_right table.order_information td:nth-of-type(3) h3 {
    margin-left: 0;
  }
  .order_right table.order_information td.total_price_product {
    float: right;
  }
  .order_right table.order_information td.total_price_product h3 {
    width: auto;
  }
}

@media (max-width: 768px) {
  .carousel-wrapper {
    width: 425px;
  }
  .reviews_mod .review::before {
    display: none;
  }
  .blog-center .section-info .last-news-preview,
  .blog-center .section-info .news-list {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .blog-center .section-info .news-list {
    border-top: 1px solid #d3d3d3;
    margin-top: 20px;
  }
  .blog-center .news-list ul.last_news {
    padding-left: 20px;
  }
  .catalog .short_news {
    width: 320px;
  }
  .catalog .short_news .short_img a {
    width: 100px;
  }
  p.selected_filters_left2 {
    display: block;
    float: none;
  }
  .title-group,
  .full_info,
  .delivery-wrapper {
    width: auto;
    float: none;
  }
  .delivery-wrapper ul {
    width: 100%;
  }
  .delivery-wrapper ul .caption {
    background: #fff url(pic/delivery-wrapper-bg.png) repeat-x
  }
  .groupsChars,
  .left-column,
  .right-column,
  .groupsReviews,
  .groupsQuestions {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .left-column {
    padding-top: 30px;
  }
  .left-column .product_details_description,
  .related2 {
    width: 100%;
  }
}

@media (max-width: 568px) {
  .carousel-wrapper {
    width: 210px;
  }
  .category-tabs-head li p,
  .category-tabs-head .tab-popular p,
  .category-tabs-head .tab-new p,
  .category-tabs-head li.active p,
  .category-tabs-head .tab-popular.active p,
  .category-tabs-head .tab-new.active p {
    font-size: 14px;
  }
  .reviews_mod .photo {
    float: none;
    margin: 0 auto;
    width: 200px;
    padding-bottom: 10px;
  }
  .reviews_mod .review .title,
  .reviews_mod .review .author,
  .reviews_mod .review .text,
  .reviews_mod .review .date {
    padding-left: 10px;
  }
  .catalog .products_table_top_right {
    display: block;
    clear: both;
    height: 5px;
  }
  .selected_filters_right {
    float: left;
  }
  .selected_filters_left_div {
    float: right;
  }
  p.selected_filters_left_div {
    float: left;
    margin: 0;
  }
  .full_menu .product_details>.product_details_description, .groupsAll {
    padding: 15px 10px;
  }
  .product_details_description table {
    width: 100%;
  }
  .product_details_description tr td {
    width: 50%;
  }
  td.table_right a.reviews_all {
    margin-left: 0;
  }
}

@media (max-width: 468px) {
  .header_left {
    text-align: center;
  }
  a.logo,
  .search {
    float: none;
  }
  .search {
    margin: 0 auto;
    height: 35px;
  }
  .search form {
    margin-top: 0;
  }
  .search_left {
    display: none;
  }
  .category-tabs-head li p,
  .category-tabs-head .tab-popular p,
  .category-tabs-head .tab-new p,
  .category-tabs-head li.active p,
  .category-tabs-head .tab-popular.active p,
  .category-tabs-head .tab-new.active p {
    font-size: 10px;
    line-height: 1.5;
  }
  .last_news li {
    padding-right: 10px;
  }
  .last_news li .desc {
    padding-bottom: 45px;
    position: relative;
  }
  .last_news li .morenews {
    bottom: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .blog_inline .last_news li .desc {
    padding-bottom: 0;
  }
  a.client_enter, a.user_name {
    font-size: 0;
  }
  .header_pic {
    width: 340px !important;
  }
}

@media (max-width: 390px) {
  .category-tabs-head li p,
  .category-tabs-head .tab-popular p,
  .category-tabs-head .tab-new p,
  .category-tabs-head li.active p,
  .category-tabs-head .tab-popular.active p,
  .category-tabs-head .tab-new.active p {
    font-size: 8px;
  }
  .last_news li span.news_img_block {
    float: none;
    padding-right: 10px;
    margin: 0 auto;
  }
  .last_news li .title {
    padding-top: 5px;
  }
  .last_news li .title,
  .last_news li .desc {
    padding-left: 10px;
  }
  .jcarousel-prev, .recomended-jcarousel-prev {
    left: -30px;
  }
  .jcarousel-next, .recomended-jcarousel-next {
    right: -30px;
  }
  .header_pic {
    width: 300px !important;
  }
  .show_search,
  .show_contacts,
  .disabledWishList,
  span.wishCount {
    margin: 0 5px;
  }
}
