.page_content .fa-rub {font-size: 0.875em;}
.page_content h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    text-transform: uppercase;
    position: relative;
}
.page_content p {
    margin: 0;
    padding: 0 0 15px 0;
}
.catalog-menu {width: 210px;}
.suggested .catalog_unit {width: 100%;}
.catalog-menu ul {margin: 0 0 0 10px;}
.catalog-menu ul > li {margin: 0 0 10px 0;}
.catalog-menu ul li ul {margin: 10px 0 0 15px;}
.catalog-menu ul li ul li {margin: 10px 0 0 0; line-height: 100%;}
.catalog-menu ul li a {text-decoration: none; font-size: 13px;}
.catalog-menu ul li > a {text-transform: uppercase;}
.catalog-menu ul li ul li > a {text-transform: none;}
.catalog-menu a.curr {color: #ff48a5;}

.catalog_list .catalog_unit {
  position: relative;
  width: 259px;
  height: 475px;
  float: left;
  margin: 0 0 20px 0;
}
.catalog_unit_inner {
  position: absolute;
  right: 0;
  border: 1px solid #ffffff;
  padding: 8px;
  width: 259px;
  height: 478px;
  overflow: hidden;
}
.catalog_unit:hover .catalog_unit_inner {
  border: 1px solid #cccccc;
  background: #ffffff;
  width: 320px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
  z-index: 500;
  height: auto;
  overflow: visible;
}
.catalog_unit .gallery-preview {display: none; padding: 0 10px 0 0; float: left; width: 60px;}
.catalog_unit:hover .gallery-preview {display: block; transition-duration: 350ms; animation-duration: 350ms;}
.catalog_unit:hover .gallery-preview ul li {margin: 0 0 10px 0; text-align: center; border:1px solid #ffffff;}
.catalog_unit:hover .gallery-preview img {display: block; margin: 0 auto; max-width: 48px; max-height: 70px; width: auto;  height: auto; border:1px solid #ffffff;}
.catalog_unit:hover .gallery-preview li:hover, 
.catalog_unit .gallery-preview li.active  {border:1px solid #ff48a5; cursor: pointer;}
.catalog_unit .info-preview {float: right; width: 240px;}
.favorits .catalog_unit .info-preview {float: none; width: 195px; margin: 0 auto;}
.catalog_unit .info-preview a.unit_link {display: block; position: relative; text-decoration: none; text-align: center; margin: 0 0 10px 0;}
.catalog_unit .info-preview a.unit_link span {display: block;}
.catalog_unit .info-preview a.unit_link .thumb span {display: block; margin: 0 auto; max-width: 100%; height: 360px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}
.suggested .catalog_unit .info-preview a.unit_link .thumb img {max-height: 290px; }
.catalog_unit .info-preview a.unit_link .thumb .submit {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 160px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #c9c9c9;
  margin: -15px 0 0 -80px;
  padding: 0;
  font-size: 11px;
  background: rgba(255,255,255,.7);
  color: #2d2d2d;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
.catalog_unit:hover .info-preview a.unit_link .thumb .submit {visibility: visible; transition-duration: 350ms;  animation-duration: 350ms;}
.catalog_unit .info-preview a.unit_link .unit-name {padding: 10px 0 0 0; line-height: 100%; height: 50px; font-size: 16px; font-weight: 700; color: #262626; text-transform: uppercase;}
.catalog_unit .info-preview a.unit_link:hover .unit-name {color: #ff48a5;}
.catalog_unit .info-preview a.unit_link .fabric-name {height: 13px; line-height: 100%; font-size: 13px; font-weight: 300; color: #666666;}
.favorits .catalog_unit .info-preview a.unit_link .unit-name {font-size: 14px;} 

.block-info {padding: 0 0 10px 0;}
.block-info > div {vertical-align: middle;}
.block-info .price {font-size: 19px; color: #ff48a5; font-weight: 700; line-height: 100%;}
.block-info .size {font-size: 12px; color: #000000; font-weight: 300; vertical-align: middle;}
.block-info .price i {font-size: 16px;}
.block-info.params {height: 95px;}
.block-info.params span {display: block; font-size: 13px; color: #7a7a7a; text-align: center; border-bottom: 1px solid #cccccc; padding: 5px 0;}
.block-info.params span:last-child {border-bottom: 0;}
.info-preview .bttn_basket {
    background: #ff48a5;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}

.tooltip a {position: relative; margin: 0 0 0 5px; text-decoration: none !important; display: block;}
.tooltip a i {position: relative; font-size: 0.75em; display: block; width: 26px; height: 26px; line-height: 24px; border: 1px solid #262626; border-radius: 50%; text-align: center; }
.tooltip a span  {
  visibility: hidden;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  background: #fff;
  color: #000;
  font-size: 12px;
  transition-duration: 350ms;
  animation-duration: 350ms;
  width: 150px;
  padding: 5px 0;
  position: absolute;
  top: -50px;
  left: -63px;
  display: inline-block;
  text-align: center;
}
.tooltip a:hover span {visibility: visible;}
.tooltip a span:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  width: 0; height: 0;
  border-top: 10px solid #6D6D6D;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tooltip a span:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -9px;
  width: 0; height: 0;
  border-top: 9px solid #FFFFFF;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
}

.block-dop-info {padding: 10px 0;}
.block-dop-info label {
  display: block;
  float: left;
  width: 60px;
  margin: 0 5px 15px 10px;
  position: relative;
}
.block-dop-info label:nth-child(4n) {margin: 0 0 15px 10px;}
.block-dop-info label span.size {
 display: block;
 width: 38px;
 height: 39px;
 line-height: 39px;
 text-align: center;
 border: 1px solid #999999;
 font-size: 12px;
 float: left;
 color: #000000;
}
.block-dop-info label .buttons {
 display: block;
 width: 20px;
 float: right;
}
.block-dop-info label .button {
 display: block;
 width: 20px;
 height: 19px;
 line-height: 19px;
 text-align: center;
 border: 1px solid #999999;
 font-size: 10px;
 color: #000000;
 cursor: pointer;
 background: #e1e1e1 linear-gradient(#f9f9f9, #e1e1e1);
}
.block-dop-info label .button:first-child {margin: 0 0 1px 0;}
.block-dop-info label .button:hover {color: #000000; }

.block-dop-info label .quantity-text {
  display: block;
  border: 0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  background: #b2f103;
  position: absolute;
  top: -10px;
  left: -10px;
  padding:0;
  color:#000;
}
.tooltip a:hover i,
.block-dop-info label .button:hover {border: 1px solid #ff48a5; color: #ff48a5;}

.top_filter {
    font-size: 0.875em;
    padding: 0 0 15px 0;
}
.top_filter.brdr {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0;
  margin: 0 0 15px 0;
}
.top_filter > div:last-child {text-align: right;}
.top_filter a {
 text-decoration: none !important;
 display: inline-block;
 margin: 0 0 0 10px;
}
.top_filter a:hover,
.top_filter a.curr {
 color: #ff48a5;
}

.catalog_unit_box {border-top: 1px solid #cccccc;  padding: 20px 0 0 0;}
.catalog_unit_box .left {width: 500px;}
.catalog_unit_box .right {padding: 0 0 0 30px;}
.page_content .catalog_unit_box .right h1 {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: 0;
  text-transform: none;
}
.page_content .catalog_unit_box .right h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
.catalog_unit_box  .info_box {
  color: #7a7a7a;
  font-size: 14px;
  padding: 0 0 10px 0;
}
.price_box {
  border: 5px solid #cccccc;
  padding: 15px;
  margin: 0 0 15px 0;
}
.price_box > div {
  padding: 10px;
  font-size: 14px;
  vertical-align: middle;
}

.price_box > div.price {border-right: 1px solid #cccccc;}
.price_box > div.price b {display: block; font-size: 24px;}
i.fa.fa-rub {font-size: 0.875em;}
.catalog_unit_total_price {
  font-size: 30px;
  font-weight: 700;
  color: #ff54ab;
  margin: 0 0 15px 0;
}
.catalog_unit_bttns {width: 210px;}
.catalog_unit_bttns a {
 display: block;
 text-align: center;
 text-decoration: none !important;
 margin: 0 0 10px 0;
}
.catalog_unit_bttns a.bttn_basket {
 background: #ff7e00;
 height: 40px;
 line-height: 40px;
 color: #ffffff;
 font-weight: 700;
 font-size: 14px;
 text-transform: uppercase;
}
.catalog_unit_bttns a.bttn_basket:hover { background: #fe9732;}
.catalog_unit_bttns a.bttn_back {
 background: #ffffff;
 height: 40px;
 line-height: 40px;
 color: #000000;
 border: 1px solid #000000;
 font-weight: 300;
 font-size: 14px;
 text-transform: uppercase;
}
.catalog_unit_bttns a.bttn_ico {
 line-height: 24px;
 font-size: 11px;
 text-transform: uppercase;
}
.catalog_unit_bttns a.bttn_ico i {
 line-height: 24px;
 height: 24px;
 width: 24px;
 border: 1px solid #000000;
 -moz-border-radius: 50%;
 border-radius: 50%;
 margin: 0 10px 0 0;
 vertical-align: middle;
}
.catalog_unit_bttns a.bttn_back:hover,
.catalog_unit_bttns a.bttn_ico:hover i  {
 border: 1px solid #ff48a5;
 color: #ff48a5;
}

.previewContaner .catalog_unit_box {border-top: 0;  padding: 0;}
.catalog_unit_box h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: 0;
    text-align: left;
    text-transform: none;
    position: relative;
}
.previewContaner .price_box {padding: 5px;}
.pop_pager {margin: 0 0 20px 0;}
.pop_pager a {display: inline-block; line-height: 100%; font-size: 12px; font-weight: 300; vertical-align: middle; text-decoration: none !important; text-transform: uppercase;}
.pop_pager a span {font-size: 18px;}
.pop_pager a:hover {color: #ff54ab;}

.unit_tabbed {padding: 0 0 30px 0;}
.unit_tabbed .tabs {border-bottom: 1px solid #000000;}
.unit_tabbed .tabs li {float: left;}
.unit_tabbed .tabs li a {font-size: 14px; text-transform: uppercase; text-decoration: none; display: block;  padding: 0 30px; height: 36px; line-height: 36px; margin: 0 0 -1px 0;}
.unit_tabbed .tabs li.selected a {border-left: 1px solid #000000; border-top: 1px solid #000000; background: #ffffff;  border-right: 1px solid #000000;}
.unit_tabbed .panel-container  {padding: 20px;}

.bigPhoto {width: 400px; float: right;}
.catalog_unit_box .gallery-preview {display: none; padding: 0 10px 0 0; float: left; width: 82px;}
.catalog_unit_box .gallery-preview {display: block; /*transition-duration: 350ms; animation-duration: 350ms;*/}
.catalog_unit_box .gallery-preview ul li {margin: 0 0 10px 0;}
.catalog_unit_box .gallery-preview a {display: block; margin: 0; width: 100%; border:1px solid #ffffff; }
.catalog_unit_box .gallery-preview img {display: block; margin: 0 auto; max-width: 100%; width: auto; height: auto; max-height: 100px;}
.catalog_unit_box .gallery-preview li:hover a, 
.catalog_unit_box .gallery-preview li.active a {border:1px solid #ff48a5; cursor: pointer;}
.catalog_unit_box .bigPhoto span {display: block; margin: 0 auto; max-width: 100%; height: 360px; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}
.gallery_download {font-size: 12px; text-align: center; clear: both; padding: 30px 0;}

.order_table {
  width: 100%;
  margin: 0 0 25px 0;
  border-bottom: 2px solid #cccccc;
}
.order_table th {
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  padding: 10px  20px;
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
.order_table td {
  border-bottom: 1px solid #cccccc;
  padding: 10px 20px;
  text-align: left;
  font-size: 14px;
  vertical-align: middle;
}
.order_table td:first-child,
.order_table td:last-child,
.order_table th:first-child,
.order_table th:last-child {padding: 10px 0;}
.order_table td.img a {display: block;}
.order_table td.img a img {width: 70px; height: auto; margin: 0;}
.order_table td.name .articul {display: block; color: #999999;}
.order_table td.name a {display: block; color: #ff48a5; text-decoration: none; font-weight: 700;}
.order_table td.price > div {white-space: nowrap;}
.order_table td.price > div.curr {font-size: 16px;}
.order_table td.price > div.old {color: #999999; text-decoration: line-through;}
.order_table td.del i {font-size: 1.75em; color: #ea2c58;}
.order_table td.del i:hover {color: #ff48a5;}
.order_table td.prim textarea {width: 125px; height: 70px; border: 1px solid #cccccc;  padding: 5px; color: #999999; font-family: 'Roboto', sans-serif;}

.order_final {text-align: right;}
.order_final_box {padding: 0 5px 0 0; margin: 0 0 20px 0; text-align: right;}
.order_final_box > div {display: inline-block; vertical-align: top;}
.order_final_box .bonus_info {
  border: 1px solid #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 20px;
  width: 275px;
  font-style: italic;
  position: relative;
}
.order_final_box .bonus_info:before {
 display: block; width: 25px; height: 25px;  line-height: 25px;
 -moz-border-radius: 50%;
  border-radius: 50%;
  background: #f68b00;
  color: #ffffff;
  text-align: center;
  content: "!";
  font-style: normal;
  font-weight: bold;
  position: absolute;
  left: -35px;
  top: 25px;
}
.order_final_box .final_payment {margin: 0 0 0 20px;}
.order_final_box .ofb_final_sum {font-size: 1.125em; font-weight: 700; line-height: 100%;  margin: 0 0 10px 0;}
.order_final_box .ofb_final_bonus {font-size: 1em; font-weight: 700; line-height: 100%; color: #666666; margin: 0 0 10px 0;}
.order_final_box .ofb_final_itogo {font-size: 1.5em; font-weight: 700; line-height: 100%;}

.ofb_final_bttns  {margin: 20px 0 0 0; text-align: right;}
.ofb_final_bttns .bttn {
  height: 44px;
  line-height: 44px;
  font-size: 0.875em;
  font-weight: 700;
  display: inline-block;
  padding: 0 25px;
  text-decoration: none;
  text-transform: uppercase;
  background: #ff48a5;
  color: #ffffff;
}
.ofb_final_bttns .bttn.cont  {
  background: #dcdcdc;
  color: #333333 !important;
  font-weight: 400 !important;
  margin: 0 10px 0 0;
}
.order_confirm {
  min-height: 380px;
  background: url(images/order_girl.jpg) 100% 50% no-repeat;
  background-size: auto 100%;
  padding: 0 350px 0 0;
  margin: 0 0 -50px 0;
}
p.small {font-size: 0.75em;}

.welcome_user {padding: 25px 0;}
.welcome_user > div {
 text-align: center;
 padding: 0 25px;
 font-size: 16px;
}
.welcome_user > div#user_registered {border-right: 1px solid #cccccc;}
.welcome_user > div .title { font-weight: 700; margin: 0 0 20px 0;}
.welcome_user > div form {width: 250px; margin: 0 auto 20px auto;}
.welcome_user > div form label,
form .order_contacts label,
#personal_info  form label { display: block; text-align: left; font-size: 14px; margin: 0 0 10px 0;}
form .order_contacts label input,
#personal_info  form label input {font-size: 14px; font-weight: 400; color: #333333;}

.welcome_user > div form input,
form .order_contacts input,
form .order_contacts textarea,
#personal_info form input {margin: 5px 0 0 0;}
.welcome_user > div form .remember_user {margin: 0 0 10px 0; font-size: 13px;}
.welcome_user > div form .remember_user label {text-align:center;}
.welcome_user > div form .remember_user input {margin: 0 5px 0 0; vertical-align: middle;}
.welcome_user .reg_invitation {
 background: #efefef;
 text-align: center;
 padding: 10px;
 color: #666666;
 font-style: italic;
 font-size: 13px;
 line-height: 150%;
}
.welcome_user .reg_invitation a { font-size: 16px; font-weight: bold;}

/* Order */
.order_box h3 {
  color: #000;
  background: #f2f1f2;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px;
  margin: 0 0 20px;
  line-height: 100%;
}
.order_table { width: 100%; margin: 0 0 30px 0;}
.order_table th {font-weight: 300; font-size: 0.75em; color: #757575;}
.order_table th,
.order_table td { padding: 10px; text-align: center; vertical-align: middle;}
.order_table th:first-child,
.order_table td:first-child,
.order_table td.name {text-align: left;}
.order_table td.tovar > div {display: table;}
.order_table td.tovar > div > div {vertical-align: middle; display: table-cell;}
.order_table td .img {width: 110px;  padding: 0 20px 0 0; vertical-align: middle; display: inline-block;}
.order_table td .img a {display: table; height: 92px; width: 92px; border: 1px solid #cccccc;}
.order_table td .img a > span {display: table-cell; vertical-align: middle; text-align: center; padding: 4px;  height: 90px; width: 90px; overflow: hidden; position: relative;}
.order_table td .img img {max-width: 100%; max-height: 80px; margin: 0 auto; position: relative;}
.order_table td.price,
.order_table td.nums > div { white-space: nowrap;}
.order_table td.summa {color: #d55e72;}
.order_table td .text {font-size: 0.75em; line-height: 150%;}
.order_table td .text a {font-weight: 700; color: #000000; font-size: 1.125em; line-height: 100%; text-decoration: none;}
.order_info {border-bottom: 3px solid #cccccc; padding: 0 0 20px 0; margin: 0 0 20px 0;}
.order_info > div {padding: 0 20px 0 0; width: 33%;}
.order_info > div:last-child {padding: 0;}
.order_info > div.order_contacts {width: 34%;}
.order_table td.note {width: 150px;}

.order_delivery label,
.order_payment  label {display: block; cursor: pointer;}
.order_payment  > div {
  overflow: hidden;
  position: relative;
  height: 82px;
  margin: 0 0 20px 0;
}
.order_delivery label { display: table; margin: 0 0 20px 0; padding: 0 10px;}
.order_delivery label input,
.order_delivery label span { display: table-cell; vertical-align: top; font-size: 0.875em;}
.order_delivery label input {margin: 5px  10px 0 0; }

.order_payment input[type=radio]:checked + label,
.order_payment > div >  label:hover  {border: 2px solid #f2f1f2;}
.order_payment > div >  label {
  padding: 12px 30px 0 90px;
  overflow: hidden;
  position: relative;
  top: 0;
  display: block;
  font-size: 0.75em;
  border: 2px solid #ffffff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 82px;
}
.order_contacts p.small {font-style: italic; color: #666666;}

.order_end .subscribe {
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  padding: 0 0 20px 0;
}
.order_end .pers {
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  font-style: italic;
  padding: 20px 0 0 0;
}

.confirm_info > div {vertical-align: top;}
.notfound_info > div {vertical-align: middle;}

.b-top {z-index:2600;position:fixed;right:80px;bottom:30px;opacity: 1;filter:alpha(opacity=100); width: 53px; height: 53px;}
.b-top:hover {opacity:0.9;filter:alpha(opacity=90);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:0px;bottom:0;color:white; font-size: 10px; font-weight: 300; text-transform: uppercase; background:#ff48a5; border-radius:50%; width: 53px; height: 53px;padding: 7px 0 0 0; text-align: center;}
.b-top-but i {display: block; font-size: 40px; line-height: 50%;}

.personal_menu {
  height: 46px;
  line-height: 46px;
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}
.personal_menu  a,
.personal_menu span {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: middle;
  line-height: 100%;
  font-weight: 700;
  font-size: 0.875em;
  text-transform: uppercase;
  text-decoration: none;
}
.personal_menu span { color: #ff48a5;}
.personal_menu  a {color: #000000;}
.order_confirm_table {
  width: 100%;
  margin: 20px 0 30px 0;
}
.order_confirm_table  th {white-space: nowrap;background: #f0f0f0; }
.order_confirm_table  th,
.order_confirm_table  td{
 padding: 15px  30px 15px 0;
 border-bottom: 1px solid #f0f0f0;
 font-size: 0.875em;
}
.order_confirm_table td:last-child {white-space: nowrap;}
#personal_info {
  padding: 30px 0;
  width: 250px;
}
.submit_div {
  margin: 20px 0 0 0;
  text-align: center;
}
.submit_div .bttn {
  height: 50px;
  line-height: 50px;
  font-size: 1em;
  font-weight: 500;
  display: inline-block;
  padding: 0 20px;
}
.order_confirm_table   td.info {width: 35%;}
.more_show {font-style: normal; color: #ff48a5; cursor: pointer; border-bottom: 1px dashed #ff48a5;}
.more_hidden ul li {padding: 5px 0; border-bottom: 1px solid #cccccc;  margin: 0 0 5px 0;}
.popapLoad {
    display: none;
    height: 300px;
    text-align: center;
}
.popapLoad.reloaded {
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1500;
	display: block;
}
.popapLoad img { margin-top: 135px;}

	#delievery_info {margin: 0 0 20px 0;}
	#delievery_info .table_box {margin: 0 0 20px 0;}
	#delievery_info .table_box > div {vertical-align: top;}
	#delievery_info .table_box > div.img {width: 65px;}
	#delievery_info p {font-size: 14px;}
	#delievery_info h3 {font-size: 14px; font-weight: 700; text-transform: uppercase;}
	.transport_list {margin: 20px -10px;}
	.transport_list li {width: 33.33%; float: left; margin: 0 0 20px 0; text-align: center; padding: 0 10px;}
	.transport_list li > div {border: 1px solid #cccccc; padding: 10px;}
	.transport_list li > div .img {height: 85px;}
	.transport_list li > div img {max-height: 85px; max-width: 100%; height: auto; width: auto;}
	.transport_list li > div .tel {margin: 5px 0 0 0; font-weight: 700; font-size: 14px;}
	.transport_list li > div .bttns {width: 205px; margin: 0 auto;}
	.transport_list li > div .bttns a {height: 30px; line-height: 30px; margin: 5px 0 0 0; display: block; text-transform: uppercase; text-decoration: none; font-weight: 400; font-size: 14px;}
	.transport_list li > div .bttns a.price {border: 1px solid #ff49a5; color: #ff49a5;}
	.transport_list li > div .bttns a.track {border: 1px solid #666666; color: #666666;}
	.transport_list li > div .bttns a.price:hover,
	.transport_list li > div .bttns a.track:hover {border: 1px solid #000000; color: #000000;}

.notfound_info a {
 color: #ffffff;
 background: #ff48a5;
 height: 40px;
 line-height: 40px;
 color: #ffffff !important;
 font-weight: 700;
 font-size: 14px;
 text-transform: uppercase;
 text-decoration: none !important;
 display: inline-block;
 padding: 0 20px;
}
.notfound_info ul {margin: 0 0 20px 0;}
.notfound_info ul li  {margin: 0 0 10px 0;}
.notfound_info ul li:before {
 content: "";
 width: 5px;
 height: 5px;
 display: inline-block;
 background: #ff48a5; 
 vertical-align: middle;
 margin: 0 5px 0 0;
}

label.quantity_label.disabled {opacity: 0.35;}
label.quantity_label.disabled .quantity-text{display: none;}

/* ***************************************** 800 ************************************** */
@media screen and (max-width: 800px) {
.transport_list li {width: 50%;}
.catalog_unit_inner {
    position: relative;
    right: auto;
    margin: auto;
}
.catalog_unit:hover .gallery-preview,
.catalog_unit:hover .block-dop-info  { display: none;}
.catalog_unit:hover .catalog_unit_inner {width: 259px; height: 478px;}
.catalog_unit:hover .catalog_unit_inner {
    border: 1px solid #ffffff;
    background: #ffffff;
    width: 259px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
.catalog_unit:hover .info-preview a.unit_link .thumb .submit {visibility: hidden;}
.catalog_unit_box .gallery-preview {padding: 0 0 10px 0; float: none; width: 100%;}
.catalog_unit_box .gallery-preview ul li {display: inline-block; width: 80px; margin: 0 0 5px 0;}
.unit_tabbed .tabs li {float: none;}
.unit_tabbed .tabs li a {text-align: center;}
.unit_tabbed .tabs li.selected a {border-bottom: 1px solid #000000;}
.catalog_unit .info-preview a.unit_link .thumb span {height: 200px;}
}

/* ***************************************** 767 ************************************** */
@media screen and (max-width: 767px) {
.catalog-menu {width: 100%;}
}



/* ***************************************** 600 ************************************** */
@media screen and (max-width: 600px) {
.transport_list li {width: 100%; float: none;}
.catalog_list .catalog_unit {width: 100%; float: none;}
.page_content h1 {font-size: 26px;}
}