/* general style */

dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img {border: 0;}
html, body {
  margin:0;
  height:100%;
}
.body {
  background: url(/img/bg_stena.jpg) repeat-x top  #000000 ;
  position: relative;

}
a {
  cursor: pointer;
}
.wrapper {
  height:auto !important;
  height:100%;
  min-height:100%;
  width: 1000px;
  margin: 0px auto;
  background: url(/img/bg-content-fon.png) ;
}
.online {
  position: fixed;
  top: 200px;
  left: 0px;
  width: 60px;
  height: 130px;
  z-index: 1000
}
.beta {
  position: fixed;
  top: 20px;
  left: 20px;
  width: 140px;
  height: 142px;

}
.mistake_windows {
  right: 0;
  position: fixed;
  top: 200px;
  z-index: 1000;
  height: 50px;
  width: 157px;
  overflow: hidden;
}
.mistake_windows_block {
  display:block;
  position: absolute;
  right: -108px;
  top: 0;
  background: url(/img/detected.png) no-repeat left center;
  cursor: pointer;
  z-index: 109;
  text-decoration: none;
  font: 12px Arial, Helvetica, sans-serif;
  width: 90px;
  height: 40px;
  padding: 10px 10px 0px 57px
}

/* style for header */
.header {
  height: 185px;
  position: relative;
  /*background: url(/img/bg-header-fon.jpg) repeat-x;   */
  z-index: 200
}
.header-user-link  {
  height: 30px;
  padding: 0px 35px 0px 35px;
  color: #FCF9FB;
  font: 12px Arial, Helvetica, sans-serif;
  background: url(/img/header_top_fon.png);
  border-bottom: #4C4C4C solid 1px;
}
.header-user-link-left {
  float: left;
  width: 650px;
  line-height: 25px;
  height: 30px;
  position: relative;
}
.DiscontCounter {
  position: absolute;
  top: 30px;
  left: 400px;
  color: #FCF9FB;
}

.fillter_floor {
  display: inline-block;
  background: url("/img/close_fillter.png") no-repeat scroll right center transparent;
  cursor: pointer;
  font-weight: bold;
  height: 15px;
  line-height: 15px;
  padding: 0 15px 0 5px;
  position: absolute;
  top: 7px;
  right: -60px;
  color: #D91000
}

.header-user-link-right {
  margin-left: 650px;
  text-align: right;
}
.header-user-link a {
  font: 12px Arial, Helvetica, sans-serif;
  color: #FCF9FB;
  padding: 0px 0px 0px 25px;
  line-height: 25px
}
.link-beta  {
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
.link-beta  a {
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 28px;
  padding: 0px 0px 0px 0px;
}
.link-beta  a:hover {
  text-decoration: none
}

/* style for emerging window */

#popup-auth,
#popup-element,
#popup-request ,
#popup-feedback,
#popup-mistake {
  display:none;
  background:url(/img/dim.png) ;
  position:absolute;
  top:0px;
  left:0;
  width:100%;
  z-index:1000;
}
#popup-element .popup-content {
  min-height: 210px;
}

#popup-mistake .popup-content,
#popup-feedback  .popup-content {
  min-height: 220px;
}

#popup-auth .popup-block  {
  position:absolute;
  margin:0px;
  top: 0px;
  left: 50%;
  margin-left: 280px;
  width: 220px;
  height:auto;
  background-color: #000000;
  border: 1px solid #353535;
  border-top: none;
  z-index:2000;
  min-height: 167px;    
}
#popup-element .close,
#popup-feedback .close,
#popup-mistake .close,
#popup-request .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 150
}

#popup-element .popup-content, #popup-feedback .popup-content, #popup-mistake .popup-content {
  padding: 10px 15px 10px 15px;
  color: #FFFFFF;
  position: relative;
  font: 11px Arial, Helvetica, sans-serif ;
}
#popup-element .popup-block,
#popup-feedback .popup-block,
#popup-mistake .popup-block {
 /* position:absolute; */
  position: fixed;
  margin: 0px;
  top: 30%;
  left: 50%;
  margin-left: -210px;
  width: 420px;
  height:auto;
  background-color: #000000;
  border: 2px solid #6B6B6B;
  z-index:2000;
}
#popup-auth .popup-content {
  padding: 5px 10px 10px 10px;
  color: #FFFFFF;
  position: relative;
  font: 11px Arial, Helvetica, sans-serif ;
}

.login-form .login-form-title {
  border-bottom: 1px dashed #FFFFFF;
  margin-bottom: 10px;
  margin-left: 1px;
  cursor: pointer;
  font-size: 12px;
  width: 75px;
}
.login-form-label {
  width: 50px;
  display: inline-block
}
.login-form-label-remember {
  position: relative;
  top: 3px
}
.login-form-input {
  width: 127px;
  background: none;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  margin-bottom: 8px;
  font: 11px Arial, Helvetica, sans-serif ;

}
.login-form-submit {
  background: none;
  border: none;
  background: url(/img/login-submit.png) no-repeat ;
  width: 59px;
  height: 24px;
  color: #FFFFFF;
  float: right;
  position: relative;
  top: -2px;
  margin-bottom: 10px;

}
.login-form-link-forgot {
  color: #A6A5A5;
  font-size: 10px;
  float: left
}
.login-form-link-register {
  color: #A6A5A5;
  font-size: 10px;
  float: right
}

.header-center {
  height: 99px;
 /* background: url(/img/bg-header-left.jpg) no-repeat top left;   */
  padding: 0px 35px 0px 35px;
  position: relative;
  background: url(/img/header_pix_fon.png);
}
.header-logo {
  float: left;
  width: 360px
}
.header-logo .logo {
  display: inline-block;
  margin: 8px 0px 0px 0px
}
.header-center-right {
  margin-left: 370px;
  color: #FCF9FB;
  padding-top: 10px;
  text-align: right
}
.header-center-right address  {
  padding-top: 28px;
  font: 22px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align: left
}
.header-center-right h3 {
  font-family: Arial,Helvetica,sans-serif;
}

.header-search {
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 335px;
}
.header-search form {
  position: relative
}
.header-search address {
  text-align: right;
  font: 24px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
.header-search form {
  height: 35px
}
.search-submit {
  border: none;
  background: none;
  background: url(/img/buttom-search.png) no-repeat ;
  width: 64px;
  height: 23px;
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  padding-bottom: 3px;
  cursor: pointer;
  float: right;
  position: relative ;
  top: -2px
}
.search-text {
  border: 1px solid #FFFFFF;
  background: none;
  width: 250px;
  color: #999999;
  margin-right: 0px;
  padding-left: 5px;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px
}
.header-search-expand {
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  text-align: right
}
.header-search-expand a {
  color: #FCF9FB;
}
.header-bottom {
  padding-left: 35px;
  position: relative;
  z-index: 200;
  height: 28px;
  background: url(/img/header_menu_fon.png) repeat-x ;
}
.header-bottom-menu {
  width: 676px;
  float: left;
  height: 26px;
  overflow: hidden
}
.header-bottom-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}
.header-bottom-menu ul li {
  float: left
}
.header-bottom-menu ul li a {
  font: 16px Arial, Helvetica, sans-serif ;
  color: #4F4E4E;
  line-height: 23px;
  display: inline-block;
  height: 28px;
  padding: 0px 15px 0px 15px;

  text-transform: lowercase;
  text-decoration: none
}
.header-bottom-menu ul li a:hover {
  color: #AB1A07
}
.header-bottom-menu ul li.selected  {
  background: url(/img/header-menu-shadow.png) no-repeat right top;
  padding-right: 5px ;
  position: relative;
  top: -2px
}
.header-bottom-menu ul li.selected a {
  background-color: #E9E9E9;
  padding: 0px 8px 0px 8px ;
  line-height: 26px;
}
.header-bottom-basket {
  margin-left: 676px;
  position: relative;
  top: -3px
}
.basket {
  position: absolute;
  width: 100%;
  z-index: 300;
  top: 1px;
  left: 0px
}
.basket-top {
  background: url(/img/basket-fon.jpg) no-repeat ; 
  width: 289px;
  height: 28px;
}
.basket p {
  color: #FCF9FB;
  font: 12px Arial, Helvetica, sans-serif;  
  line-height: 25px;
  margin: 0px 14px 0px 14px;
  line-height: 23px;

}
.basket .basket-top-p {
  height: 28px;
  padding-left: 30px;
  background: url(/img/cart.png) no-repeat  ;
  white-space: nowrap
}

.basket p a {
  color: #FCF9FB;
}
.basket p .basket-link {
  color: #FCF9FB; 
  border-bottom: 1px dashed #FCF9FB ;
  text-decoration: none
}
.basket-slide {
  background: url(/img/basket-slide-fon.jpg) repeat-y  ;
  position: relative;
  top: -2px;
  display: none;
  padding-top: 15px;
  padding: 15px 0px 10px 0px;
  z-index: 90
}
.basket-slide p {
  position: relative;
  line-height: normal;
  padding-bottom: 13px;
  z-index: 20
}
.basket-slide p span {
  position: absolute;
  right: 12px
}
.basket .basket-slide p a.basket-delete {
  text-decoration: none;
  position: absolute;
  right: 0px;
  font:  bold 13px Arial, Helvetica, sans-serif;
}
.header-catalog-menu  {
  margin: 0px 35px 0px 35px;
  background-color: #E9E9E9;
  position: relative;
  top: -2px;
  z-index: 100;
  height: 25px;

}
.header-catalog-menu-ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative ;
  top: 0px;
  left: 0px

}
.header-catalog-menu-ul li {
  float: left;
  position: relative;
}
.header-catalog-menu-ul li a {
  font: 10px Verdana, Arial, Helvetica, sans-serif ;
  color: #000000;
  line-height: 23px;
  display: inline-block;
  padding: 0px 11px 0px 11px;
  height: 26px;
  text-decoration: none;
  text-transform: uppercase
}
.header-catalog-menu-ul li a:hover {
  color: #AB1A07
}
.header-catalog-menu-ul li.active-next  {
  background: url(/img/catalog-menu-shadow-right.png) no-repeat left top;
}
.header-catalog-menu-ul li ul li.active-next   {
  background: none;
}
.header-catalog-menu-ul li.active-prev  {
  background: url(/img/catalog-menu-shadow-left.png) no-repeat right top;
}
.header-catalog-menu-ul li ul li.active-prev   {
  background: none;
}
.header-catalog-menu-ul li.catalog-menu-item1 a {
  padding: 0px 15px 0px 12px
}
.header-catalog-menu-ul li.catalog-menu-item1 li a {
  padding: 0px
}
.header-catalog-menu-ul li.active, .header-catalog-menu-ul li.slide-ative {
  background-color: #E9E9E9;
  height: 27px;
}
.header-catalog-menu-ul li .catalog-menu-sub {
  background-color: #E9E9E9;
  position: absolute;
  top: 27px;
  left: 0px;
  display: none;
  padding-bottom: 10px
}
.catalog-menu-sub-selection {
  display: inline-block;
  float: left;
  margin: 10px 0px 10px 0px;
  border-left: 1px solid #CACACA;
}
.catalog-menu-sub-selection.first {
  border-left: none;
}
.catalog-menu-sub p {
  padding: 0px 15px 0px 15px
}
.catalog-menu-sub ul  {
  list-style: none;
  margin: 0px;
  padding: 0px 30px 0px 15px
}
.catalog-menu-sub ul li {
  float: none;
  padding-left: 15px ;
  white-space: nowrap
}
.catalog-menu-sub ul li a {
  padding: 0px 0px 0px 0px;
}
.header-catalog-menu-ul li.catalog-menu-item1 .catalog-menu-sub {
  width: 150px
}
.header-catalog-menu-ul li.catalog-menu-item2 .catalog-menu-sub {
  width: 240px;
}
.header-catalog-menu-ul li.catalog-menu-item3  .catalog-menu-sub {
  width: 170px;
}
.header-catalog-menu-ul li.catalog-menu-item4  .catalog-menu-sub {
  width: 170px;
}
.header-catalog-menu-ul li.catalog-menu-item5  .catalog-menu-sub {
  width: 170px;
}
.header-catalog-menu-ul li.catalog-menu-item6  .catalog-menu-sub {
  width: 180px;
}
.header-catalog-menu-ul li.catalog-menu-item7  .catalog-menu-sub {
  width: 130px;
}
.header-catalog-menu-ul li.catalog-menu-item8  .catalog-menu-sub {
  width: 180px;
}
/* style for content */
.container {
  min-height: 400px;
  padding: 0px 35px 20px 35px
}
.left {
  width: 650px;
  float: left;
  padding-right: 40px
}
.content-text .errortext {
  color: #D91000;
}

.content-text {
  padding: 20px 0px 20px 0px;
  color: #FCF9FB;
  font: 12px Arial, Helvetica, sans-serif;
}
.content-text-ajax {
  padding: 15px;
}

.content-text h1 {
  font: 24px Arial, Helvetica, sans-serif;
  padding-bottom: 25px
}
.content-text h1.title {
  font: 30px Arial, Helvetica, sans-serif;
}
.content-text h2 {
  font: 20px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.content-text h3 {
  font: 18px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
h1.catalog-fillter-title {
  font: 18px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.content-text h4 {
  font: 16px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.content-text h5 {
  font: 14px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.content-text h6 {
  font: 12px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.content-text p {
  padding-bottom: 5px
}
.content-text blockquote {
  font-style: Italic ;
  padding: 10px 0px 10px 50px
}
.content-text a {
  color: #FCF9FB;
}

#order_form_div a:hover {
  color: #AB1A07
}

.content-text table td {
  vertical-align: top
}
.size_table {
  border-collapse: collapse
}

.size_table td {
  border: 2px solid #585858
}

.index-soon {
  background: url(/img/skoro.png) no-repeat;
  height: 100px;
  text-align: center;
  padding-top: 369px
}
.index-akcia {
  position: relative;
  height: 134px
}
.index-akcia img {
  position: absolute;
  top: 0px
}
.index-akcia  p {
  left: 73px;
  position: absolute;
  text-align: center;
  top: 27px;
}
.you-see {
  margin: 20px 0px 0px 0px
}
.you-see h3  {
  font: 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  color: #FCF9FB;
}
.you-see a  {
  margin-right: 15px;
  display: inline-block;

}
.you-see a img {
  border: 1px solid #353535
}
.right {
  margin-left: 690px;
  padding-top: 60px
}
.right .content-text {
  color: #969595;
}
.right .content-text p small {
  font-size: 11px
}
.breadcrumb {
  padding-bottom: 10px
}
.breadcrumb a {
  color: #FFFFFF;
  text-decoration: none;   
}
.breadcrumb span {
  color: #F9583F
}

.buttom-black {
  background: url(/img/buttom-black-left.png) no-repeat left top;
  display: inline-block;
  padding-left: 6px ;
  text-decoration: none ;
  font: 10px Arial, Helvetica, sans-serif;
}
.buttom-black-right {
  background: url(/img/buttom-black-right.png) no-repeat right top;
  padding-right: 6px;
  height: 21px ;
  display: block;
}
.buttom-black-fon {
  display: block;
  background: url(/img/buttom-black-fon.png) repeat-x right top;
  height: 21px ;
  line-height: 21px;
}
/* style for content banner link */
.click_fillter_block {
  position: relative;
  top: 0px;
  left: 0px
}

.click_fillter_men {
  display: block ;
  width: 140px;
  height: 40px;
  position: absolute;
  left: 150px;
  top: 145px;
}
.click_fillter_women {
  display: block ;
  width: 140px;
  height: 40px;
  position: absolute;
  top: 40px ;
  position: absolute;
  top: 210px;
  left: 321px;
}

/* style for list leader product */

.catalog-leader .catalog-item {
  width: 162px;
  border: 1px solid #484848;
  background-color: #000000;
  margin: 0px 22px 20px 0px;
  float: left;
  height: 220px;
  position: relative;  
}
.catalog-leader .catalog-item-last {
  margin: 0px 0px 20px 0px;
}
.catalog-leader .catalog-item  .catalog-item-foto {
  height: 185px;
  overflow: hidden
}
.catalog-leader .catalog-item .catalog-item-descript {
  padding: 5px 3px 5px 3px;
  position: relative
}
.catalog-leader .catalog-item .catalog-item-descript s {
  position: absolute;
  top: 20px;
  left: 10px;
  font-size: 10px
}
.catalog-leader .catalog-item .catalog-item-name {
  padding-bottom: 12px
}
.catalog-leader .catalog-item .catalog-item-price {
  position: absolute;
  top: 5px;
  right: 5px
}
.catalog-leader .catalog-item .catalog-item-descript .buttom-black{
  float: right;
  position: relative;
  top: -2px
}

/* style for list catalog */
.catalog-left {
  width: 230px;
  float: left;
  position: relative;
  z-index: 20
}
.catalog-filter-set {
  padding: 5px;
  width: 200px;
}

.catalog-filter-set h4 {
  font: 18px Arial,Helvetica,sans-serif;
  padding-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 10px
}
.catalog-filter-set h5 {
  padding-bottom: 5px;
  font: bold 14px Arial,Helvetica,sans-serif;
  margin-top: 5px
}
.catalog-filter-set p {
  padding: 0px 0px 2px 10px
}

.catalog-filter-set p a , .fillter-list a.active , .catalog-filter-set h4 a {
  background: url("/img/close_fillter.png") no-repeat scroll right center transparent;
  cursor: pointer;
  padding: 0px 15px 0px 0px;
  text-decoration: none;
  font: bold 14px Arial,Helvetica,sans-serif;
}




.filter-table td {
  border: none;
  padding: 2px 5px 2px 0px;
}
.filter-table {
	border-collapse:collapse;
}
/*
.filter-table .checkbox {clear: both; display: block; float: left;}
*/
.filter-field-name {clear: both; margin-bottom: 10px;}
.filter-field-input {
  /*display: none;*/
}
.filter-field-input input{
  font-size: 10px;
  width: 54px
}
.fillter-0 {
  text-align: left
}
.fillter-reset {
  background:  none;
  background: url("/img/fillter-reset.png") no-repeat ;
  height: 20px;
  width: 70px;
  cursor: pointer
}

.content-text .filter-table ul {
  padding-left: 0px;
  display: block;
  position: relative;
  margin: 0px;
}
.fillter_list_block {
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  padding: 0px;
  margin: 0px;
  max-height: 400px;
  overflow: auto;
  margin: 5px 0px 0px 0px;
  outline: none;
}

.content-text .filter-table ul li {
  text-align: left;
  position: relative
}
.fillter-block {
  border: 1px solid #323131;
  background-color: #000000;
  padding: 5px 5px 5px 5px;
  width:  190px;
  font: 14px Arial, Helvetica, sans-serif;
  margin-bottom: 5px
}
h6.fillter-name {
  border-bottom: 1px solid #323131;
  color: #B5B5B5;
  font: 14px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px 5px 2px 5px;
  position: relative;
}
h6.fillter-name-close {
  border-bottom: none;
}


h6.fillter-name .fillter_arrow {
  width: 9px;
  height: 5px;
  display: block;
  background: url(/img/fillter_arrow.png) no-repeat ;

  position: absolute;
  top: 4px;
  right: 1px;
  cursor: pointer
}
h6.fillter-name .fillter_arrow_off {
  background: url(/img/fillter_arrow_off.png) no-repeat ;
}

.fillter-block select {
  background: none;
  border: 1px solid #FFFFFF;
  margin: 5px;
  margin: 5px 0 0;
  max-height: 400px;
  overflow: auto;
  padding-left: 0;
  color: #B5B5B5;
  width: 100%;
}

.fillter-list li label{
  display:	block;
  padding:	4px 4px 4px 5px;
  color: #B5B5B5;
  outline: 	none;
}
.fillter-list li label .checkbox{
    /* */
    position:absolute;
	top:3px;
	left:2px;
}
.content-text .fillter-list li label a {
  text-decoration: none;
  outline: none
}
.content-text .fillter-list li a.active , .content-text .fillter-list li a:hover {
  color: #FF0000 ;
  text-decoration: none;      
}

.filter-field-price {
   padding: 5px 0px 4px 18px;
}
#MINIMUM_PRICE-min, #MINIMUM_PRICE-max, #CATALOG_PRICE_1-min, #CATALOG_PRICE_1-max {
  background: none repeat scroll 0 0 #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font: 11px Arial,Helvetica,sans-serif;
  height: 15px;
  width: 40px;
}

.slider-price {
  text-align: center ;
  padding-top: 4px;
}
#slider-CATALOG_PRICE_1, #slider-MINIMUM_PRICE {
  margin: 15px 10px 10px 10px;
  background: url(/img/ul-slider-scroll-line.png) no-repeat ;
  border: 0px;
  position: relative;
  left: 3px
}
#slider-CATALOG_PRICE_1 .ui-slider-handle-left, #slider-MINIMUM_PRICE  .ui-slider-handle-left {
  background: url(/img/ul-slide-arrow-left.png) no-repeat top left;
  width: 9px;
  height: 9px;
  cursor: pointer;
  top: 7px;
  outline: none;
}

#slider-CATALOG_PRICE_1 .ui-slider-handle-right, #slider-MINIMUM_PRICE .ui-slider-handle-right {
  background: url(/img/ul-slide-arrow-right.png) no-repeat top left;
  width: 9px;
  height: 9px ;
  cursor: pointer;
  margin-left: -0px;
  top: 7px;
  outline: none;
}
.content-text  .reset-fillter-all {
  background: url(/img/close_fillter.png) no-repeat center right;
  padding-right: 15px;
  padding: 0px 15px 0px 5px;
  cursor: pointer;
  font-weight: bold;
  width: 80px;
  height: 15px;
  margin-bottom: 5px;
  text-decoration: none
}


.catalog-right {
  margin-left: 230px;
  position: relative;
  z-index: 10
}
.catalog-sort {
  font: 12px Arial, Helvetica, sans-serif;
  position: relative;
  padding-bottom: 14px;
  height: 25px
}
.content-text .catalog_list_description {
  font: 14px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.navigation {
  float: right;
  position: relative;
  top: 3px;
}
.navigation a {
  margin: 0px 5px 0px 5px;
  text-decoration: underline;
}
.navigation a:hover {
  text-decoration: none;
}
.navigation span.nav-current-page, .navigation a.nav-current-page {
  color: #F9583F;
  margin: 0px 5px 0px 5px;
  cursor: default;
  text-decoration: none
}
.navigation span.disabled {
  margin: 0px 5px 0px 5px
}
.catalog-list .catalog-item {
  width: 150px;
  border: 1px solid #484848;
  background-color: #000000;
  margin: 0px 30px 20px 0px;
  float: left;
  height: 225px;
  position: relative
}
.catalog-list .catalog-item .catalog-item-wishlist {
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(/img/wishlist_add.png) no-repeat ;
  width: 20px;
  height: 22px;
  display: none;
  cursor: pointer;
  z-index: 100
}
.catalog-list .catalog-item  .catalog-item-foto-prev {
  background: url(/img/goods-slider-prev.png) no-repeat center;
  position: absolute;
  top: 70px;
  left: 0px;
  width: 22px;
  height: 39px;
  cursor: pointer;
  display: none;
  z-index: 100
}
.catalog-list .catalog-item  .catalog-item-foto-prev:hover {
  background: url(/img/goods-slider-prev-hover.png) no-repeat center;
}

.catalog-list .catalog-item  .catalog-item-foto-next {
  background: url(/img/goods-slider-next.png) no-repeat center;
  position: absolute;
  top: 70px;
  right: 0px;
  width: 22px;
  height: 39px;
  cursor: pointer;
  display: none;
  z-index: 100
}
.catalog-list .catalog-item  .catalog-item-speed-search-div {
  position: absolute;
  top: 79px;
  left: 21px;
  display: none;
}

.catalog-list .catalog-item  .catalog-item-foto-next:hover {
  background: url(/img/goods-slider-next-hover.png) no-repeat center;
}

.catalog-list .catalog-item .catalog-item-new ,
.catalog-leader .catalog-item-new
 {
  position: absolute;
  top: 30px;
  right: -1px;
  z-index: 100
}

.catalog-list .catalog-item-last {
  margin: 0px 0px 20px 0px;
}
.catalog-list .catalog-item  .catalog-item-foto {
  height: 169px;
  overflow: hidden;
}
.catalog-list .catalog-item .catalog-item-descript {
  padding: 5px 3px 5px 3px;
  position: relative
}
.catalog-list .catalog-item .catalog-item-descript s {
  position: absolute;
  top: 20px;
  left: 10px;
  font-size: 10px
}
.catalog-list .catalog-item .catalog-item-name {
  padding-bottom: 12px;
  white-space: nowrap
}
.catalog-list .catalog-item .catalog-item-price {
  float: left
}
.catalog-list .catalog-item .catalog-item-descript .buttom-black{
  float: right;
  position: relative;
  top: -2px
}
.catalog-list .catalog-item .catalog-item-dop-info {
  width: 144px;
  position: absolute;
  top: 224px;
  left: -1px;
  display: none;
  background-color: #000000;
  border: 1px solid #484848;
  border-top: 0px;
  padding: 3px
}
.catalog-item:hover .catalog-item-dop-info,
.catalog-item:hover .catalog-item-foto-next,
.catalog-item:hover .catalog-item-foto-prev,
.catalog-item:hover .catalog-item-wishlist,
.catalog-item:hover .catalog-item-speed-search-div {
  display: block;
}

.catalog-item .catalog-item-size {

}
.catalog-item .catalog-item-size span {
  display: block;
  margin-bottom: 3px;
}
.catalog-item .catalog-item-size b {
 padding-right: 5px;
}
.catalog-item-available-N {
  color: red;
  display: block;
  margin-bottom: 3px;
}
.catalog-item-available-Y {
  color: green;
  display: block;
  margin-bottom: 3px;
}

.catalog-bottom {
  height: 20px
}

.catalog-filter .catalog-sort {
  width: 330px;
  position: absolute;
  top: 2px;
  left: 230px;
  z-index: 100
}
.catalog-filter .catalog-sort-div {
  position: relative
}
.catalog-sort .sort-by {
  display: inline-block;
  height: 11px;
  width: 35px;
  position: reslative
}
.catalog-sort .sort-by option {
  border: none;
  padding: 0px;
  margin: 0px
}
.catalog-sort .sort-by  .asc {
  background: url(/img/slider-prev.png) no-repeat ;
  width: 15px;
  height: 11px;
  cursor: pointer;
  display: block;
  float: left
}
.catalog-sort .sort-by  .asc.active {
  background: url(/img/slider-prev-active.png) no-repeat ;
}
.catalog-sort .sort-by .desc {
  background: url(/img/slider-next.png) no-repeat ;
  width: 15px;
  height: 11px;
  cursor: pointer;
  display: block;
  float: right
}
.catalog-sort .sort-by .desc.active {
  background: url(/img/slider-next-active.png) no-repeat ;
}
.popup-element-buy {
  margin: 10px 4px 0px 0px
}
.popup-element-buy  .product-buy {
  float: right;
  height: 30px
}
.popup-element-buy .product-wish-add {
   width: 152px;
  position: relative;
  left: -4px
}

.popup-element-img {
  width: 155px;
  float: left
}
.popup-element-text {
  margin-left: 160px ;
  font: 11px Arial, Helvetica, sans-serif;
}
.popup-element-text h3 {
  font: 14px Arial, Helvetica, sans-serif;
  padding-bottom: 3px
}
.popup-element-text .popup-element-price {
  font: 14px Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 4px
}
.popup-element-descript {

}
.popup-element-descript p {
  font: bold 10px Arial, Helvetica, sans-serif;
  color: #9D9C9C
}
/* style for card  of product*/
.catalog-product {
  border: 1px solid #CEC9C9;
  background-color: #000000;
  padding: 15px
}
.content-text-ajax .catalog-product {
  border: none;
}

.catalog-product-left {
  width: 435px;
  float: left;
}
.catalog-product-left-gallery {
  display: inline-block;
  width: 100%;
  background-color: #353535;
  width: 435px;
}
.catalog-product-left .product-social {
  margin: 20px 0px 10px 0px
}

.product-foto {
  border: 1px solid #FEFEFE;
  width: 350px;
  float: left
}
.product-foto-bottom {
  height: 22px;
  background-color: #9D9D9B;
  padding: 0px 8px 0px 8px
}
a.product-foto-bottom-lightbox {
  background: url(/img/product-foto-zoom.png) no-repeat right 5px;
  padding-right: 15px ;
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #3B3B39;
  line-height: 21px;
  height: 22px;
  display: inline-block
}
a.product-foto-bottom-video {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #3B3B39;
  float: right;
  line-height: 21px;
  height: 22px;
  display: none
}
.product-foto-more {
  margin: 36px 0px 36px 352px;
}
.product-foto-more-block {
  width: 52px;
  margin: 0px auto;
  padding-top: 5px
}
.product-foto-more-block a {
  display: block;
  width: 50px;
  height: 50px;
  margin: 12px 0px 12px 0px;
  border: 1px solid #C8C6C7;
}

/* style for cloud zoom */

.cloud-zoom{
  width: 348px;
}
.cloud-zoom-lens {
  border: 2px solid #888;
  margin: -2px;
  background-color: #fff;
  cursor: move;
}
.cloud-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000;
  color: #fff;
  padding: 2px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.cloud-zoom-big {
  border: 2px solid #ccc;
  overflow: hidden;
}
.cloud-zoom-loading {
  background:#222;
  padding:3px;
  border:1px solid #000;
}
.mousetrap {
  position: relative;
  left: 30px;
/*   */  cursor : url("/img/lupa.png"), auto !important;
}

/* style for moro foto carousel */
.b-carousel  {
  height: 345px;
  margin: 0px auto;
  position: relative;
  width: 52px
}
.h-carousel-wrapper {
  height: 345px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.h-carousel-items {
  height: 10000px;
  position: relative;
}
.b-carousel-block {
  float: left;
  width: 52px;
  padding: 8px 0px;
}
.b-carousel-block a {
    border: 1px solid #C8C6C7;
    display: block;
    height: 50px;
    width: 50px;
}

.a-carousel-image-link {
  display: block;
  width: 50px;
  height: 56px;
  overflow: hidden;
  border: 1px solid #C8C6C7;
}
.b-carousel-button-left, .b-carousel-button-right {
  width: 15px;
  height: 11px;
  cursor: pointer;
}
.b-carousel-button-left {
  background: url(/img/slider-prev.png);
  position: absolute;
  top: -20px;
  left: 18px
}
.b-carousel-button-right {
  position: absolute;
  bottom: -20px;
  left: 18px;
  background: url(/img/slider-next.png);
}
/* for big foto */
#imgLB {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  box-shadow: 0 3px 10px #666666;
  left: -1px;
  position: absolute;
  top: -1px;
  z-index: 15000;
}
.lbClose {
    background: url("/img/popup-close-lightbox.png") no-repeat scroll left top transparent;
    border-bottom: medium none;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -13px;
    text-decoration: none;
    top: -12px;
    width: 30px;
}
.lbClose:hover {
    background: url("/img/popup-close-lightbox.png") no-repeat scroll left -30px transparent;
}
/* for right block product content */
h1.product-name {
  padding: 0px 100px 4px 0px
}
.product-article {
  position: relative;
  font-weight: bold
}
.product-rating {
  width: 100px;
  position: absolute;
  right: 0;
  top: 7px;
  height: 20px;
  font-size: 10px
}

#asd_share_buttons {
    padding-bottom: 10px;
}
div.star-voted {
  background: url("/img/rating-all.png") no-repeat 0px -16px;
  height: 16px;
  overflow: hidden;
  width: 17px;
  display: inline-block;
  float: left
}
div.star-empty {
  background: url("/img/rating-all.png") no-repeat 0px 0px;
  height: 16px;
  overflow: hidden;
  width: 17px;
  display: inline-block;
  float: left
}
div.star-over {
  background: url("/img/rating-all.png") no-repeat 0px -32px;
  height: 16px;
  overflow: hidden;
  width: 17px;
  display: inline-block;
  float: left;
}

.product-size {
  font-weight: bold;
  position: relative;
  padding-bottom: 0px
}
.product-size-detail {
  list-style: none  ;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  display: inline-block;
  width: 100%
}
.catalog-product-right .product-size-detail {
  width: 69%
}
.product-size-detail li {
  border: 1px solid #FCF9FB;
  padding: 0px 10px 0px 10px;
  float: left;
  font-weight: normal;
  margin-right: 8px;
  margin-bottom: 8px;
  height: 29px;
  line-height: 29px;
  color: #FCF9FB;
  cursor: pointer
}
.product-size-detail li:hover, .product-size-detail li.active {
  background-color: #EA3A19;
  border: 1px solid #EA3A19;
}
.product-size-detail li.product-size-detail-none {
  /*  */
  background: #FFFFFF;
  border: 1px solid #FCF9FB;
  color: #000000;
}
.product-buy-wish-block {
  //margin-top: 10px  
}

.content-text .product-size-title {
  width: 125px;
  height: 30px;
  border: 1px solid #5A5A5A;
  padding: 1px;
  position: absolute;
  top: 5px;
  right: 0px
}
.content-text .product-size-title a{
  text-decoration: none ;
  font: normal 10px Arial, Helvetica, sans-serif;
  border: 1px dashed #5A5A5A;
  padding: 1px 3px 1px 3px;
  color: #8A8A8A;
  display: block
}
.product-wish {
  padding: 20px 0px 15px 0px;
  /*height: 30px;*/
  position: relative
}
.product-wish .product-wish-result {
  position: absolute;
  top: 0px ;
  left: 0px
}


.product-wish .product-yandex {
  padding-top: 3px
}
.product-wish-result {
  display: inline-block;
}
.buttom-blue {
  background: url(/img/buttom-blue-left.png) no-repeat left top;
  display: inline-block;
  padding-left: 6px ;
  text-decoration: none ;
  font: 14px Arial, Helvetica, sans-serif;
}
.buttom-blue-right {
  background: url(/img/buttom-blue-right.png) no-repeat right top;
  padding-right: 6px;
  height: 28px ;
  display: block;
}
.buttom-blue-fon {
  display: block;
  background: url(/img/buttom-blue-fon.png) repeat-x right top;
  height: 28px ;
  line-height: 28px;
  padding: 0px 3px 0px 3px
}
.product-wish .buttom-blue {
  float: left;
  margin-right: 30px
}
.product-wish-add {
  margin-right: 20px;
  position:relative;
  top: -2px;
}
.product-wish-like {
  background: url(/img/wish_like_fon.png) no-repeat left top;
  display: inline-block;
  /*width: 23px;
  height: 22px;*/
}

.buttom-grey-feedback {
  position:relative;
  top: -1px;
}

.product-tabs {
  margin: 15px 0px 15px 0px
}
.product-tabs .tabs {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 29px
}
.product-tabs .tabs li {
  border: 1px solid #2B2B2B;
  height: 28px;
  float: left;
  padding: 0px 10px 0px 10px ;
  border-bottom: none;
  cursor: pointer;
  height: 28px;
  line-height: 26px;
  background-color: #000000
}
.product-tabs .tabs li.current {
  height: 29px;
  border: 1px solid #878787;
  border-bottom: none;
}
.product-tabs-block {
  display: none;
  padding: 10px;
  border: 1px solid #878787;
  /*
  overflow-y: auto;
  overflow-x: hidden;
  overflow: auto;
  outline: none;
  width: 410px   */
}
.product-tabs-block.visible {
  display: block;
}
.content-text .product-tabs-block h4  {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  border-top: 1px solid #878787;
  font: bold 16px Arial, Helvetica, sans-serif;
}


.catalog-product-right {
  margin-left: 465px;
  position: relative
}
.product-price {
  font: 24px Arial, Helvetica, sans-serif;
  display: block;
  padding-bottom: 10px;
}
.product-buy {
  background: url(/img/buttom-buy.png) no-repeat ;
  width: 83px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font: 18px Arial, Helvetica, sans-serif;
  height: 32px;
  line-height: 30px;
  color: #FFFFFF;
  margin-right: 20px;
}
.product-make {
  margin-right: 20px;
  position: relative;
  top: -2px;
}

.product-more {
  display: inline-block;
  margin-top:10px;
}
.product-more h3 {
  color: #666666
}
.product-more-block a {
  border: 1px solid #424242;
  display: block;
  float: left;
  height: 64px;
  margin-bottom: 7px;
  margin-right: 7px;
  width: 64px;
}
.product-tabs-block-size table {
    width: 100%;
}

.product-tabs-block-comments {

}
.product-tabs-block-comments-vk {
  width: 445px;
  float: left
}
.product-tabs-block-comments-fb {
  margin-left: 448px
}
.product-tabs-block-comments-fb .fb-comments {
  background-color: #F7F7F7
}


.product-more-block a.last {
  margin-right: 0px;
}
.product-more-block a img {
  width: 64px;
  height: 64px
}
.content-text .buttom-grey {
  background: url(/img/buttom-grey-left.png) no-repeat left top;
  display: inline-block;
  padding-left: 6px ;
  text-decoration: none ;
  font: 14px Arial, Helvetica, sans-serif;
  color: #A8A8A8
}
.buttom-grey-right {
  background: url(/img/buttom-grey-right.png) no-repeat right top;
  padding-right: 6px;
  height: 28px ;
  display: block;
}
.buttom-grey-fon {
  padding: 0px;
  margin: 0px;
  display: block;
  background: url(/img/buttom-grey-fon.png) repeat-x right top;
  height: 28px ;
  line-height: 28px;
  padding: 0px 1px 0px 1px;
  border: none;
  border: none;
  color: #FFFFFF;
  cursor: pointer
}
.product-feedback {
  padding-top: 10px;
  text-align: right
}
.content-text  .reviews-reply-header {

}
div.reviews-info-box, div.reviews-reply-form {
  background: #353535 none repeat scroll 0;
  margin-top: 20px
}
div.reviews-reply-header{
    background-color: #353535;
}
#forum_bbcode_line {
  background-color: #FFFFFF
}

/* style for selection page */
.catalog-selection-parent {
  margin-bottom: 20px
}
.catalog-selection-parent img {
  border: 1px solid #666666
}
.catalog-selection-children-block {
  width: 163px;
  border: 1px solid #666666;
  float: left;
  background-color: #000000;
  margin: 0px 0px 20px 26px
}
.catalog-selection-children-block.first {
  margin-left: 0px
}
.catalog-selection-children-block h3 {
  margin-top: 10px;
  margin: 10px 0px 0px 10px
}
.catalog-selection-parent-descript {
  margin: 5px 0px 15px 0px;
}
.catalog-selection-parent-descript , .catalog-selection-parent-descript p {
  color: #9A9999
}
.catalog-selection-parent-descript img {
  padding: 0px 4px 4px 0px
}

/* basket Item List */


table.cart-items { width: 100%; }
table.cart-items-order { width: 90%; }
table.cart-items td { border-top: 1px solid; white-space: nowrap; text-align:center; padding: 10px 0px 20px 0px; vertical-align: top }
table.cart-items-order td { border-top: 1px solid; white-space: nowrap; text-align:center; padding: 10px 0px 10px 0px; vertical-align: top}
table.cart-items-order thead td {padding-bottom: 10px}
table.cart-items-order td {border-top: 1px solid #8F8F8F;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { }
table.cart-items td.cart-item-name {  white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: left;}
table.cart-items thead td.cart-item-price { text-align: left;}
td.cart-item-quantity input { width: 20px; text-align: left;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; width: 380px; height: 45px; position: relative}
div.cart-code .cart-code-input {
  background: url("/js/ajax/ajaxfon.png") repeat scroll 0 0 transparent;
  border: 1px solid white;
  color: #FFFFFF;
  font: 16px Arial,Helvetica,sans-serif;
  margin-right: 15px;
  width: 240px;
  margin-top: 3px;
}
div.cart-code .buttom-red {
  position: absolute;
  top: 0px;
  right: 2px;

}
div.cart-code .buttom-red .buttom-red-fon {
  line-height: 28px;
}


div.cart-buttons { margin-left: 650px; text-align: right; }
/*div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}   */
table.cart-items  td.cart-item-actions {width: 180px; text-align: right; position: relative }
table.cart-items  td.cart-item-actions .cart-item-actions-div {position: relative;  padding-top: 18px;}
table.cart-items  td.cart-item-price .cart-item-price-div {position: relative; padding-top: 20px;}
table.cart-items  td.cart-item-quantity .cart-item-quantity-div {position: relative; padding-top: 17px;}
table.cart-items  td.cart-item-discount .cart-item-discount-div {position: relative; padding-top: 20px;}

td.cart-item-actions a.cart-delete-item { height: 21px; background: url(/img/baket-del.gif) no-repeat left top; display: block; padding-left: 25px; line-height: 21px; text-decoration: none; font-size: 14px; width: 140px; float: right }
td.cart-item-actions a.cart-shelve-delete-item { height: 21px; background: url(/img/baket-del.gif) no-repeat left top; display: block; padding-left: 25px; line-height: 21px; text-decoration: none; font-size: 14px; width: 147px; float: right; margin-top: 5px }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 13px; display: inline-block;  vertical-align: top; text-decoration: none; }
td.cart-item-actions a.cart-shelve-item-shelve {
  position: absolute;
  font-size: 13px;
  text-decoration: none;
  float: right;
  top: 45px;
  right: 0px
}
.cart-items tfoot td, .cart-items thead td {border: none; padding: 0px }
.cart-items tr.basket-tr-first td {border: none}
.cart-items .basket-footer {
  background: url(/img/basket-footer-bg.jpg) repeat-x left top;
  height: 73px
}
.cart-items .basket-footer td h3 {
  color: #000000;
  font-size: 24px;
  line-height: 74px;
  padding-right: 10px;
  white-space: nowrap 
}
.cart-items .basket-footer td h4 {
  color: #000000;
  font-size: 18px;
  line-height: 74px;
  padding-right: 10px;
  float: left
}
.cart-item-name h4 {
  padding: 0px;
  font-size: 14px;
  margin-bottom: 5px
}
.basket_descipt_img {
  width: 60px;
  float: left
}
.basket_descipt_text {
  margin-left: 70px;
  font-size: 11px;
  font: 14x Arial, Helvetica, sans-serif;
}
.basket_descipt_text p {
  padding-bottom: 2px
}
.BasketRefresh {
  display: none
}

.buttom-red {
  background: url(/img/buttom-red-left.png) no-repeat left top;
  display: inline-block;
  padding-left: 6px ;
  text-decoration: none ;
  font: 14px Arial, Helvetica, sans-serif;
  color: #A8A8A8
}
.buttom-red-right {
  background: url(/img/buttom-red-right.png) no-repeat right top;
  padding-right: 6px;
  height: 28px ;
  display: block;
}
.buttom-red-fon {
  display: block;
  background: url(/img/buttom-red-fon.png) repeat-x right top;
  height: 28px ;
  margin: 0px;
  line-height: 28px;
  padding: 0px 2px 0px 2px;
  border: 0px;
  font: 14px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  cursor: pointer
}
#id-shelve-list .basket_descipt_img {
  margin-right: 30px
}
.profile-form {
  margin-top: 20px
}
.profile-form  .field{
  height: 40px
}
.profile-form  .field .field-title{
  width: 140px;
  display: inline-block;
  text-align: right;
  padding-right: 10px
}
.profile-form .legend  {
  font-size: 15px;
  font-weight: bold;
  padding-left: 85px;
  margin-bottom: 10px
}
.profile-form .profile-input {
  width: 150px;
  background: none;
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  margin-bottom: 8px;
  font: 11px Arial, Helvetica, sans-serif ;
}
.profile-form .profile-buttom {
  padding-left: 100px
}

/* style for password forgot */

.forgot-form {
  margin-top: 20px
}
.forgot-form  .field{
  height: 40px
}
.forgot-form  .field .field-title{
  width: 30px;
  display: inline-block;
  text-align: right;
  padding-right: 10px
}
.forgot-form .legend  {
  font-size: 15px;
  font-weight: bold;
  padding-left: 85px;
  margin-bottom: 10px
}
.forgot-form .forgot-input {
  width: 150px;
  background: none;
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  margin-bottom: 8px;
  font: 11px Arial, Helvetica, sans-serif ;
}
.forgot-form .forgot-button {
  padding-left: 0px
}
.forgot-form  .forgot-button .buttom-red-auth {
  position: relative;
  left: 28px
}


/* style for order page */
.order-item .tabs_step {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 29px;
}
.order-item .tabs_step li {
  border: 1px solid #FFFFFF;
  height: 28px;
  float: left;
  border-top: none;
  height: 28px;
  line-height: 26px;
}
.order-item .tabs_step li label {
  font-size: 18px ;
}

.order-item .tabs_step li span {
  display: inline-block;
  width: 0px;
  height: 0px;
  overflow: hidden
}
.order-item .tabs_step li {
  text-align: center;
  width: 33%;
}

.order-item .tabs_step li.first {
  border-left: none;
  border-right: none;
  width: 33%;
}
.order-item .tabs_step li.center {
  border-right: none;
  border-left: none;
  /*
  width: 18%;
  padding-left: 7%;
  padding-right: 7%;
  */
}
.order-item .tabs_step li.last {
  border-right: none;
  border-left: none;
  /*
  width: 26%;
  padding-left: 8%;
  */
}
.order-item .tabs_step li.first.current {
  border-bottom: none;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.order-item .tabs_step li.center.current {
  border-bottom: none;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
.order-item .tabs_step li.last.current {
  border-bottom: none;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
.order-item .tabs_step li label {
  color: #AEAEAE;
}
.order-item .tabs_step li.current label {
  color: #FFFFFF;
  border-bottom: none;
}
.buttom_arrow {
  height: 30px;
  padding: 0px 0px 10px 0px
}
.buttom-red .buttom-red-fon {
  line-height: 28px;
}
.buttom_arrow-left {
  float: left
}
.buttom_arrow-right {
  float: right;
  margin-right: 7px;
}
#form_new .order-info.order-info-no-border {
  border-bottom: none
}
.order-info-delivery-input {
  position: relative;
}
.order-info-delivery-input {

}
.order-info-delivery-input label.error {
  position: absolute;
  padding: 0px;
  left: 115px;
  top: 25px;
  width: auto;
  color: #C91501
}
.order_delivery_fiz_left .order-info-delivery-input label {
   width: 60px;
}
.order_delivery_fiz_left .order-info-delivery-input label.error {
  left: 75px;
  width: auto;
}

.order-info-delivery-input input.error , .order-info-delivery-input textarea.error {
  border: 1px solid #C91501;
}
.order-info-delivery-input-ADDRESS label.error {
  top: 65px;
}
.steps_2_block {
  width: 100%;
  display: inline-block
}

.steps_2_block_left {
  width: 40%;
  float: left
}
#form_new .steps_2_block_left .order-info {
    border-bottom: none;
    padding-bottom: 30px;
}
.steps_2_block_right {
  margin-left: 50%;
}
.order-item-comment {
  float: left;
}
.order-buttons {
margin: 84px 0 0 710px;
}


/* style for order page */
.order-item .tabs {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 29px;
}
.order-item .tabs li {
  border: 1px solid #FFFFFF;
  height: 28px;
  float: left;
  border-top: none;
  height: 28px;
  line-height: 26px;
}
.order-item .tabs li label {
  font-size: 18px ;
  cursor: pointer
}
.order-item .tabs li input {
  display: inline;
  width: 0px;
  height: 0px;
  border: none;
  background: none;
  margin: 0px;
  padding: 0px;
  visibility: visible;
}
.order-item .tabs li span {
  display: inline-block;
  width: 0px;
  height: 0px;
  overflow: hidden
}

.order-item .tabs li.first {
  border-left: none;
  border-right: none;
  width: 18%;
}
.order-item .tabs li.last {
  border-right: none;
  width: 79%;
  padding-left: 2%
}
.body iframe {
  background-color: transparent ;
  border: none
}

.order-item .tabs li.first.current {
  border-bottom: none;
  border-top: 1px solid #FFFFFF;
}
.order-item .tabs li.last.current {
  border-bottom: none;
  border-top: 1px solid #FFFFFF;
}
.order-item .tabs li label {
  color: #AEAEAE;
  border-bottom: 1px dashed #AEAEAE;
  cursor: pointer;
}
.order-item .tabs li.current label {
  color: #FFFFFF;
  border-bottom: none;
}

.order-info-delivery {
  display: inline-block
}
.order-info-delivery-input {
}
.order-info-delivery-input label {
  display: inline-block;
  font: 12px Arial, Helvetica, sans-serif ;
  padding-top: 5px;
  width: 100px;
  padding-right: 15px;
  text-align: right;
  float: left;
}

.order-info-delivery-input input {
  width: auto;
  background-color: transparent ;
  font: 16px Arial, Helvetica, sans-serif ;
  color: #FFFFFF;
  border: none;
  margin-bottom: 25px;
  max-width: 220px !important;
  width: 220px  ;
 /* display: none;*/
  background: url(/js/ajax/ajaxfon.png) repeat;
  border: 1px solid white;
}
.order-info-delivery-input textarea {
  width: auto;
  background-color: transparent ;
  font: 16px Arial, Helvetica, sans-serif ;
  color: #FFFFFF;
  border: none;
  padding:0px;
  margin: 0px;
  margin-bottom: 25px;
  max-width: 220px !important;
  width: 220px;
  height: 60px;
 /* display: none;*/
  background: url(/js/ajax/ajaxfon.png) repeat;
  border: 1px solid white;
  resize:none;
}
.order-info-delivery-input-ADDRESS, .order-info-delivery-input-COMPANY_ADR  {
  width: 400px;
}
.order-info-delivery-input-ADDRESS input, .order-info-delivery-input-COMPANY_ADR input {
  max-width: 370px !important
}
#LOCATION_ORDER_PROP_5, #LOCATION_ORDER_PROP_18 {
  width: 220px;
}

#LOCATION_ORDER_PROP_5 input, #LOCATION_ORDER_PROP_18 input {
  background: none !important;
}

.order-info-delivery-input-LOCATION select  {
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-bottom: 5px ;
  width: 100% !important;
}
.order-info-delivery-input-PROFILE select  {
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-bottom: 5px ;
  width: 240px;
}
.order-info-delivery-input-LOCATION .order-info-delivery-input-pen, .order-info-delivery-input-LOCATION .order-info-delivery-input-value {
  display: none
}

.order-info-delivery-input-pen {
  background: url(/img/input-pen.png) no-repeat  ;
  display: inline-block;
  width: 19px;
  height: 19px;
  cursor: pointer
}
.order-info-delivery-input-pen-active {
  background: url(/img/input-pen-active.png) no-repeat  ;
  display: inline-block;
  width: 19px;
  height: 19px;
  cursor: pointer;
  
}
.order-info-delivery-input-value {
  font: 16px Arial, Helvetica, sans-serif ;
  display: inline-block
}
.order_delivery_fiz_left {
  width: 400px;
  float: left
}
.order_delivery_fiz_right {
  margin-left: 400px;
}
.order-info-delivery-link-zip {
  font-size: 11px ;
  position: relative;
  top: -4px
}
.order-dostav-block {
  /*  
  float: left;
  width: 49%;
  */
  margin-bottom: 10px;
  min-height: 50px;
}
.order-dostav-block input {
  margin-left: 0px
}

.order-dostav-block span {
  color: #ABABAB;
  font: 11px Arial, Helvetica, sans-serif ;
  display: block;
  padding-left: 0px;
  position: relative;
  top: -10px
}

.order-dostav-block b {
  font: 12px Arial, Helvetica, sans-serif ;
  position: relative;
  top: -2px;
  color: #FCF9FB
}
.order-dostav-block p {
  color: #ABABAB;
  font: 11px Arial,Helvetica,sans-serif;
}
.order-paysystem-block {
  /*  
  float: left;
  width: 49%;
  */
  margin-bottom: 10px;
  min-height: 50px;
}
.order-paysystem-block span {
  color: #ABABAB;
  font: 11px Arial, Helvetica, sans-serif ;
  display: block;
  padding-left: 0px;
  position: relative;
  top: -10px
}
.order-paysystem-block input {
  margin-left: 0px
}

.order-paysystem-block b {
  font: 12px Arial, Helvetica, sans-serif ;
  position: relative;
  top: -2px;
  color: #FCF9FB
}
.confirm_order_feedback {
  text-decoration: underline
}

.confirm_order_feedback-link {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold
}


/* style for page info delivery */
.content-text .order_form_div_delivery_style {

}
.content-text .order_form_div_delivery_style .order-info-delivery-input label {
  width: 50px;
}

.content-text .order_form_div_delivery_style table {
  border-collapse: collapse;
  vertical-align: middle
}
.content-text .order_form_div_delivery_style table td {
  border: 1px solid #8F8F8F;
  padding: 5px;
  vertical-align: middle
}
.content-text .order_form_div_delivery_style .order-item-delivery {

}

/* cart Order List */
#form_new div.order-item { margin: 0 0 2em 0; zoom:1; }
#form_new div.order-title {padding: 0px 0px 10px 0px; }
#form_new div.order-title span { font-size: 16px; font-weight: bold;}
#form_new .order-info {
  border-bottom: 1px solid #8F8F8F;
  padding-bottom: 30px
}
#form_new .order-info-last {
  border-bottom: none;
  padding-bottom: 10px
}

/* Order List */
.order-filter b {
  color: #FB3B3B;
}


.order-list div.order-item { margin: 0px 0px 20px 0px; border: 1px solid; padding: 17px;}
.order-list div.order-item label { color: #959595 }

.order-list div.order-info { overflow: hidden;  }
.order-list div.order-details { margin:0 230px 0 370px; }
.order-list div.order-status-info { float: right; width: 230px;}
.order-list div.order-status-date { margin-bottom: 0.7em;}
.order-list div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
.order-list div.order-status-links a {display: inline-block; cursor: pointer }

.order-list div.order-items { width: 370px; float: left }
.order-list div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
.order-list div.order-items li { margin: 0 0 0.5em 0;}
.order-list div.order-items .order-more {
  border-bottom: 1px solid #FFFFFF;
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
  cursor: pointer
}
.order-list div.order-items .order-more-active {
  border-bottom: 1px dashed #FFFFFF;
}
.order-list .order-more-none {
  cursor: pointer;
  float: right;
  text-decoration: underline
}
.order-list div.order-info2 {
  display: none;

}

.order-list div.order-info2 h3 {
  padding: 15px 0px 10px 0px
}
.order-list .order-props h5 {
  padding-bottom: 5px;
  font-size: 14px;
}
.order-list .order-props .order-props-block {width: 285px; float: left}
.order-list .order-props .order-props-block-2 {width: 400px;}

.order-list div.order-buttons {text-align: center;}
.order-list div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}



/* style for registration */

.register-form {

}
.register-form .errortext {
  margin-bottom: 5px
}

.register-form .field{

}
.register-form .field .field-title{
  width: 140px;
  display: inline-block;
  text-align: right;
  padding-right: 10px
}
.register-form .field  .description {
  padding-left: 153px;
  display: none
}

.register-form .legend  {
  font-size: 15px;
  font-weight: bold;
  padding-left: 85px;
  margin-bottom: 10px
}
.register-form .register-input {
  width: 178px;
  background: none;
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  margin-bottom: 10px;
  font: 11px Arial, Helvetica, sans-serif ;
}
.register-form .field-capcha {
  position: relative;
  height: 90px
}
.register-form .field-capcha .register-input {
  position: absolute;
  top: 0px;
  left: 0px
}
.register-form .field-capcha  img {
  position: absolute;
  top: 30px;
  left: 0px
}
.register-form .field-capcha-img {
  position: absolute;
  top: 0px;
  left: 153px
}
.register-form .register-buttom {
  padding-left: 165px
}

/* style for feedback */
.form-feedback {
  margin-top: 20px;
}
.form-feedback  .field{
  width: 390px;
  position: relative
}

.form-feedback  .field .field-title {
  width: 90px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
  float: left;
}
.form-request .field .field-title {
  width: 50px;
}

.form-feedback .legend  {
  font-size: 15px;
  font-weight: bold;
  padding-left: 85px;
  margin-bottom: 10px
}
.form-feedback .inputtext, .form-feedback .inputtextarea {
  width: 280px;
  background: none;
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  padding: 2px;
  margin: 0px;
  margin-bottom: 8px;
  font: 11px Arial, Helvetica, sans-serif;
}
.form-feedback .field select {
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-bottom: 8px;
  width: 286px;
}
.form-feedback .field select option, .order-item select option{
  background-color: #000000;
}

.form-feedback .field-LOCATION select {

}

.form-feedback .inputtextarea {
  height: 80px;
  resize: none
}
.form-feedback .form-feedback-buttom {
  left: 295px;
  position: relative;
  top: -40px;
  width: 94px;
  height: 10px
}
.form-request  .form-feedback-buttom {
  left: 245px;
}

.form-feedback .form-feedback-buttom-2 {
  left: 295px;
  position: relative;
  top: 0px;
  width: 94px;
  height: 10px
}
.form-feedback .field-capcha {
  position: relative;
  height: 90px
}
.form-feedback .field-capcha .register-input {
  position: absolute;
  top: 0px;
  left: 0px
}
.form-feedback .field-capcha  img {
  position: absolute;
  top: 45px;
  left: 0px
}
.form-feedback .field-capcha-img {
  position: absolute;
  top: 0px;
  left: 100px
}
.form-feedback .request_goods_form  .field  label.error {
  color: #C91501;
  left: 100px;
  padding: 0;
  position: absolute;
  top: 25px;
  width: auto;
}
.form-feedback .request_goods_form  .field input.error {
  border: 1px solid #C91501;
}

/* style for address */
table.sale_personal_profile_list {
  width: 100%
}
table.sale_personal_profile_list td {
  border-top: 1px solid;
  padding: 10px 0 20px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}
table.sale_personal_profile_list th {
  text-align: left;
}
table.sale_personal_profile_list tr.first td {
  border-top: none ;
}
table.sale_personal_profile_list .cart-item-actions a {
  font-size: 14px;
  text-decoration: none
}
table.sale_personal_profile_list .cart-item-actions a.cart-delete-item {
  margin-top: 8px
}


div.form-address {
  margin-top: 20px;
  min-height: 250px;
  width: 540px
}
.form-address h3 {
  text-align: center
}
.form-address .field {
  position: relative
}
.form-address .field .field-title {
  width: 140px;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
  float: left;
}
.form-address .field .field-title .req {
  color: #CC0000
}
.form-address .field .field-value  {
  position: relative;
  margin-left: 145px
}
.form-address .inputtext, 
.form-address .inputtextarea, 
.form-address .field-LOCATION input {
  width: 300px;
  background: none;
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  height: 16px;
  margin-bottom: 8px;
  font: 11px Arial, Helvetica, sans-serif ; 
}

.form-address .field select {
  background-color: #000000;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-bottom: 8px;
  margin-right: 8px;
  width: 100% !important;
}
.form-address .field-ZIP a {
  position: relative;
  top: 0px;
}

/* form wishlist */
.wish_form .form-address .field .field-title {
   width: 80px; 
}
.wish_form .form-address .field .field-value {
   margin-left: 85px; 
}
.wish_form  .form-address .form-address-buttom {
    width: 390px;
    margin-top: 5px;
}
td.cart-item-actions a.product-buy-wishList {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    vertical-align: top;
}
td.cart-item-actions .wish_subscrible {
    clear: both;
    padding-top: 5px; 
}
.wishlist_page td.cart-item-actions .wish-cart-delete-item {
    width: 147px; 
}

.wishlist_page  table.cart-items td.cart-item-actions  {
    width: 210px;
}
.form-address input.error ,
.form-address textarea.error
{
    border: 1px solid #C91501;    
}
.wish_form_fields label.error 
{
    color: #C91501; 
    position:absolute;
    left: 310px;
    top: 0px;       
}
/*
.form-address .field-LOCATION  {
  height: 57px
}
*/
.form-address .field-person-type {
  margin-bottom: 8px
}
.form-address .inputtextarea {
  height: 80px;
  resize: none
}
.form-address .form-address-buttom {
    height: 10px;
    text-align: right;
    top: 0;
    width: 448px;
}
.form-address .field .field-value .wait_container {
  float: right;
  position: relative;
  top: -25px
}

/* style for profile */
.content-menu {
  height: 17px;
  margin: 5px 0px 12px 0px
}
.content-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px
}
.content-menu ul li {
  float: left;
  margin-right: 20px
}
.content-menu ul li a {
  border-bottom: 1px dashed #FFFFFF;
  text-decoration: none;
  font-size: 14px
}
.content-menu ul li.selected a {
  color: #FB3B3B;
  border-bottom: none
}
.content-text h1.title-profile  {
  padding-bottom: 2px
}

/* search page */

div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
div.search-tags-cloud a {white-space: normal;}

div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 0;}
div.search-preview {margin: 0.5em 0;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-tags { float: left; }
div.search-item-date { float: right;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-suggest {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

div.search-filter h2 { margin:1em 0 0.5em; border: none;}
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; }

div.search-sorting { margin: 0.5em 0;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
/* COLORS */
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field { background: #000000; border: 1px solid #FFFFFF; color: #FFFFFF }
div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a; }
div.search-sorting b { background: #e8e9ec; }

/* style for 404 page */
.page-404 {

}
.page-404 img {
  padding-bottom: 15px
}
.page-404 h1 {
  font: 48px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
.page-404 p {
  font: 24px Arial, Helvetica, sans-serif;
  padding-bottom: 15px
}
/* style for page size */
.page_size h3 span {
  cursor: pointer;
  border-bottom: 2px dashed #FFFFFF
}
.page_size  .page_size_block {
  display: none
}
.page_size table {
  margin-bottom: 5px;
  margin-left: 2px
}

/* style for sitemap */
.sitemap-catalog-menu-ul {
  list-style: none;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  display: inline-block;
  width: 100%
}
.sitemap-catalog-menu-ul li {
  float: left;
  width: 240px;
  margin: 5px 0px 5px 0px;
}
.sitemap-catalog-menu-ul li a {
  font-size: 14px
}
.sitemap-catalog-menu-ul li ul  {
  list-style: none;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.sitemap-catalog-menu-ul li ul li {
  float: none;
  margin: 2px 0px 2px 0px;
}
.sitemap-catalog-menu-ul li ul li a {
  font-size: 11px
}
.sitemap-link {
  margin-top: 4px
}
.sitemap-link a {
  font-size: 14px;
  margin-left: 20px
}
/* style for gallery */

.gallery_list {

}
.gallery_list_row {

}

.gallery_list .gallery_item {
  margin: 0px 0px 8px 0px;
  padding: 7px;
  background-color: #000000;
  border: 1px solid #484848;
  width: 286px;
  float: left;
  margin-right: 10px;
}
.gallery_block_right {
  width: 400px;
  float:right;  
  border-left: 1px solid white;
  text-align: center;
  margin-left: 20px;
  padding-bottom: 40px
}

.gallery_block_right a {
    display: inline-block;
    margin-bottom: 10px;
}
.gallery_block_right p {
    margin-top: 10px;
}
.gallery_list .gallery_item_last {
  margin-right: 0px;
}
.gallery_list .gallery_item h3 , .gallery_list .gallery_item h3 a{
  font: 16px Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 3px 0px 4px 0px
}

.gallery_selection {
  color: #A0A0A0;
  background: url(/img/date_border.png) repeat-x top left ;
  display: inline-block;
  padding: 5px 0px 5px 0px;
  float: left
}
.gallery_list .gallery_item:hover .gallery_selection {
  color: #000000;
  background: url(/img/date_border_black.png) repeat-x top left ;
  font-weight: bold
}
.gallery_list .gallery_item .gallery_selection_name {
}
/* style for footer */
.spacer {
  height:220px;
}
.clear {
  clear: both
}
.footer {
  height: 220px;
  width: 930px;
  margin: -220px auto 0px auto;
  /*background: url(/img/bg-footer.jpg) repeat-x ;   */
  /*background: url(/img/header_pix_fon.png)  ; */
  border-top: 1px solid #949494  ;
  padding: 0px 35px 0px 35px ;
  font: 12px Arial, Helvetica, sans-serif;
}
.footer-left {
  width: 460px;
  float: left;
  padding-top: 40px
}
.footer-mailing-copy {
  float: left;
  width: 235px
}
.footer-vkGroup {
  margin-left: 240px
}
.footer-left .mailing {
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  position: relative
}
.footer-left .mailing label {
  display: block;
  margin-bottom: 5px;
}
.footer-copy {
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  padding-top: 20px;
  width: 400px;
}
.footer-copy p {
  padding-top: 4px
}
.footer-copy p a {
  color: #FCF9FB
}
.mailing-submit {
  border: none;
  background: none;
  background: url(/img/buttom-mailing.png) no-repeat ;
  width: 92px;
  height: 26px;
  font: 12px Arial, Helvetica, sans-serif ;
  color: #FCF9FB;
  padding-bottom: 3px;
  cursor: pointer
}
.mailing-text {
  width: 145px;
  color: #999999;
  margin-right: 10px;
  margin-bottom: 10px
}
.footer-right {
  margin-left: 465px;
  padding-top: 40px
}
.footer-right .footer-menu {
  width: 200px;
  float: left
}
.footer-right .footer-phone {
  margin-left: 200px;
  position:  relative;
}


.footer-right ul {
  list-style: none;
  margin: 0px ;
  padding: 0px
}
.footer-right ul li {
  color: #FCF9FB;
  margin-bottom: 11px
}
.footer-right ul li a {
  color: #FCF9FB;
}
.footer-right address   {
  font: 24px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

/* style for ajax */
.basket,  .basket-full-block, .catalog-right , .favarite-full-block {
  position: relative;
  z-index: 10
}

.ajaxloader  {
  position: absolute ;
  left: 0px;
  top: 0px;
  width: 100%;
  background: url(/js/ajax/ajaxfon.png) repeat;
  z-index: 200
}
.ajaxloadertown {
  position:absolute;
  width:85px;
  height: 85px;
  padding:0px;
  z-index:10000;
  top: 20%;
  left: 47%;
  background-image:url(/js/ajax/ajax-loader.gif);
  background-position:center center;
  background-repeat:no-repeat;
  background-color: transparent
}

.body .bx-core-waitwindow {
    background-color: transparent !important ;
    background: url("/js/ajax/ajax-loader.gif") no-repeat !important;
    background-position: 10px center;
    border: none !important;
    color: black;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    position: absolute;
    text-align: center;
    z-index: 10000;
    width:85px;
    height: 85px;    
}


/* style for scroll */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{
	overflow: hidden;
	position: relative;
    outline: none;
    border: none;
}
.jspContainer input {
    outline: none;      
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 17px;
  padding: 0px;

}
.jspHorizontalBar{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}


.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  width: 17px;
  background: url(/img/scrollCenter.png) repeat-y ;
}
.jspDrag {
  position: relative;
  top: 0;
  left: 2px;
  cursor: pointer;
  width: 13px;
  height: 81px ;
  background: url(/img/scroll.png) no-repeat ;
}

.jspVerticalBar .jspArrow {
  width:17px;
  height: 15px;
  position: relative;
  bottom: 0px;
}
.jspVerticalBar .jspArrowUp {
  background: url(/img/scrollTop.png) no-repeat ;
}
.jspVerticalBar .jspArrowDown {
  background: url(/img/scrollBottom.png) no-repeat ;

}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled{
	cursor: default;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* style for action  */
.action-item  {
  padding: 10px;
  background-color: #5F5F5F;
  border: 1px solid #383838;
  margin-bottom: 30px;
  width: 100%;
  display:inline-block;
}
.action-item .action-item-img {
  float: left;
  margin-right: 20px;
}

.action-item .action-title, .action-list .action-item .action-title a{
  font: 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px
}


/* style for main tabs */
.main-tabs {
   position:relative;
   top: -24px;
}
.main-tabs .main-tabs-arrow {
  position: absolute;
  top: 27px ;
  background: url(/img/arrow_tabs.png) no-repeat center top;
  height: 10px;
  width: 308px;
}

.main-tabs .tabs {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 29px;
  display: block;
}
.main-tabs .tabs li {
  /*border: 1px solid #7F7F7F;*/
  height: 28px;
  float: left;
  border-bottom: none;
  cursor: pointer;
  height: 28px;
  line-height: 26px;
  width: 310px;
  text-align: center;
  background-color: #DFDFDF;
  color: #000000
}
.main-tabs .tabs li.current {
  /*border: 1px solid #878787;*/
  border-top: none;
  border-bottom: none;
  /*background-color: #7F7F7F; */
  color: #AB1A07
}
.main-tabs .tabs li:hover  {
  color: #AB1A07
}

.main-tabs-block {
  display: none;
  padding: 10px;
  border-bottom: 2px solid #878787;
  /*
  border: 1px solid #878787;
  background-color: #7F7F7F
  */
}
.main-tabs-block.visible {
  display: block;
}
.content-text .main-tabs-block h4  {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  font: bold 16px Arial, Helvetica, sans-serif;
}
.tabs_news {
  width: 100%;
  display: inline-block
}
.tabs_news_left {
  width: 435px;
  float: left;
  padding-right: 20px;
  border-right: 1px solid #FFFFFF;
}
.tabs_news_right {
   margin-left: 485px;
}
.tabs_news .news-date-time  {
  display:block
}
/* style for responses */

.gost-content {
  margin-top: 20px
}
.gost-content-block {
  padding-bottom: 15px;
  border-bottom: 2px solid #878787;
  margin-top: 20px
}
.gost-content-block-main {
  padding-bottom: 10px;
  border-bottom: 1px solid #878787;
  margin-top: 10px
}
.gost-content-block-last {
  border-bottom: none;
}

div.form-response {
  margin: 0px;
}
.form-response .field .field-title {
    width: 55px;
}
.form-response .form-address-buttom {
  width: 364px;
}
.form-response .notetext {
  color: green
}



/* style for page tarrif */
#tariffs table.blue_table {
    border-collapse: collapse;
    margin: 0 0 20px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
#tariffs table.blue_table caption {
    color: #FF5E00;
    font-size: 1.4em;
    font-weight: bold;
    padding: 22px 12px 12px;
    text-align: left;
}
#tariffs table.blue_table th {
  background: none repeat scroll 0 0 #151515;
  font-size: 120%;
  font-weight: bold;
  padding: 15px 10px;
  text-align: left;
  vertical-align: middle;
  width: auto;
  border: 1px solid #323131;
}
#tariffs table.blue_table th.left_align {
    padding-left: 10px;
}
#tariffs table.blue_table td {
  padding: 10px;
  vertical-align: top;
  background-color: #1F1F1F;
  border: 1px solid #323131;
}
#tariffs table.blue_table td.first {
    padding-left: 20px;
    width: 1px;
}
#tariffs table.blue_table td.small_links {
    width: 1px;
}
.pink td {
    background: none repeat scroll 0 0 #FEF3E9;
}
#tariffs table.blue_table td.td_img {
    padding-bottom: 1px;
    padding-top: 3px;
    text-align: center;
    width: 44px;
}
#tariffs table.blue_table a:hover {
    color: #AB1A07;
}
/* for order auth block*/
.basket_auth_block {
  /*
  background-color: #252525;
  background: url("/js/ajax/ajaxfon.png") repeat scroll 0 0 transparent;
   */
  border: 1px solid #FFFFFF;
  display: inline-block;
  margin-bottom: 30px;
  padding: 10px;
  width: 100%;
}
.basket_auth_block .basket_auth_title {
  font-size: 16px;
  font-weight: bold;
}
.basket_auth_block  .basket_auth_input {
    background: url("/js/ajax/ajaxfon.png") repeat scroll 0 0 transparent;
    border: 1px solid white;
    color: #FFFFFF;
    margin-bottom: 4px;
    max-width: 220px !important;
    width: 220px;
}


/* style for ajax load bitrix*/

iframe.waitwindowlocal {
  position:absolute;
  border:0px;
  z-index:9999;
  background-color: transparent
}
/*  */
div.waitwindowlocal {
  position:absolute;
  width:85px;
  height: 85px;
  padding:0px;
  z-index:10000;
  background-image:url(/js/ajax/ajax-loader.gif);
  background-position:center center;
  background-repeat:no-repeat;
  background-color: transparent
}
div.waitwindowlocalshadow {
  background-color: transparent ;
  position:absolute;
  border: none;
  z-index:9998;
  background-image:url(/js/ajax/ajaxfon.png);
}

/* style for gritter */
/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url(/img/ie-spacer.gif); /* ie7/8 fix */
}
.gritter-top {
	background:url(/img/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(/img/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(/img/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url(/img/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
.gritter-item a {
  color: #FFFFFF
}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}