* {
  padding: 0;
  margin: 0;
}
html {
  height: 100%;
}
body {
  height: 100%;
  position: relative;
  color: #333;
  font-size: 14px;
  font: 12px/16px Arial, Tahoma, Verdana, sans-serif;
}
ul,
ol,
h1,
h2,
h3,
h4,
h5 p {
  margin: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
a {
  outline: none;
  text-decoration: underline;
  color: #3580D4;
}
a:hover {
  color: #4094f2;
}
a:active {
  outline: none;
}
a:focus {
  outline: none;
}
input:focus {
  outline: none;
}
input {
  vertical-align: middle;
}
img {
  border: 0;
}
div {
  position: relative;
}
.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  float: none;
}

html[xmlns] .clear {
  display: block;
}
* html .clear {
  height: 1%;
}
.hidden,
.printable {
  display: none;
}
.mBannerMsk {
  width: 980px;
}
#zoomlare {
  width: 420px;
  height: 560px;
  position: absolute;
  z-index: 900;
}
#horMenuURL {
  display: none;
}
.posFixed {
  position: fixed;
}
/* FOR IE 6,7  BlockForIE67
---------------------------------------------------------------------------*/
#BlockForIE67 {
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 20px;
  background: url(../images/ie_browsers_bg.jpg);
  font-style: italic;
  font-family: Calibri;
  text-shadow: 0px 1px 3px #000;
  -webkit-box-shadow: inset 0px -1px 15px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -1px 15px 0px rgba(0, 0, 0, 0.8);
}
#BlockForIE67 .brwBlockIn {
  width: 800px;
  margin: 0 auto;
  padding-top: 6px;
  background: url(../images/browsers.png) no-repeat center 52px;
}
#BlockForIE67 .brwBlockIn.closed {
  background: none;
}
#BlockForIE67 div p {
  padding: 10px 0 10px 7px;
  font-weight: normal;
  font-size: 21px;
}
#BlockForIE67 div a {
  width: 154px;
  display: block;
  padding: 100px 0 10px 0;
  text-align: center;
  color: #fff;
  float: left;
}
#BlockForIE67 div a:hover {
  text-decoration: none;
}
#BlockForIE67 a.first {
  margin-left: 15px;
}
#BlockForIE67 div#btnClose {
  width: 150px;
  height: 20px;
  margin: 0 auto;
  background: #333;
  color: #d1d1d1;
  text-align: center;
  cursor: pointer;
  line-height: 20px;
  z-index: 20;
}
#BlockForIE67 div#btnClose:hover {
  color: #fff;
}
/*DROP LIST BLOCK*/


.dropListBlock {
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
}
.dropListBlock .vsblValue {
  height: 100%;
  padding: 0 10px;
  text-align: left;
  font-weight: normal;
  float: left;
}
.dropListBlock div.arrBlock {
  width: 20px;
  height: 100%;
  border-left: 1px solid #d4d4d4;
  float: right;
}
.dropListBlock div.arrBlackB {
  margin: 6px 0 0 6px;
}
.dropListBlock ul {
  width: 100%;
  display: none;
  padding: 3px 0 0 0;
  background: #fff;
  position: absolute;
  z-index: 10;
  max-height: 350px;
  overflow-y: auto;
}
.dropListBlock li {
  padding: 0 10px 3px 10px;
  font-weight: normal;
}
.dropListBlock li:hover {
  color: #4190db;
}
.dropListBlock.greyBlack div.arrBlock {
  border-left: 0;
}
.dropListBlock.greyBlack li {
  color: #818181;
}
/*---------------------------------------------------------------------------*/
/* CHECKBOX
-----------------------------------------------------------------------------*/
.checkboxBlock {
  cursor: pointer;
}
.checkboxBlock.active {
  background-position: -472px -113px;
}
.checkboxBlock.radio {
  background-position: -472px -128px;
}
.checkboxBlock.radio.active {
  background-position: -472px -143px;
}


/*---------------------------------------------------------------------------*/
/* HIDEN NMK BLOCK
-----------------------------------------------------------------------------*/

.sNmk {
  position: absolute;
  z-index: 5;
}
.sNmk .sNmk0 {
  background: #fff;
  margin: 8px;
  border-bottom: 2px solid #4190db;
  color: #000;
  z-index: 5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.6);
}
.sNmk .arr {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
  z-index: 6;
}
.sNmk.menu ul {
  display: block;
  padding: 5px 0;
}
.sNmk.menu ul li {
  background: none;
  float: none;
}
.sNmk.menu ul li a {
  background: none;
  line-height: 23px;
  display: block;
  border: 0;
  padding: 0 10px 0 15px;
  font-weight: normal;
  font-size: 14px;
  color: #3c3c3c;
  text-decoration: none;
}
.sNmk.menu ul li:hover a {
  background: none;
  color: #4190db;
}
.sNmk.menu ul li.active a {
  background: #ebebec;
  padding-left: 13px;
  border-left: 2px solid #4190db;
  color: #4190db;
}
/*---------------------------------------------------------------------------*/
/* INPUT
-----------------------------------------------------------------------------*/
.fieldInput {
  background: #fff;
  margin: 0;
  padding: 0 5px;
  border: 0;
  color: #313131;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.6);
}
.fieldInput2 {
  height: 16px;
  padding: 3px 8px;
  background: #656b70;
  border: 0;
  -webkit-box-shadow: inset 0px 1px 4px 0px #000000, inset 0px -1px 2px 0px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0px 1px 4px 0px #000000, inset 0px -1px 2px 0px rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 11px;
  border-radius: 11px;
}

/*------------------------------------------------------------------------*/
.timeEnd,
.buyCounts,
.carIcon,
.arrsBlack,
.arrsWhite,
.ico-metro,
.ico-sale,
.mLineTop,
.mainLogoFooter,
.mLogoTop,
.priceBlock,
.starCats,
.arrWhiteTop,
.arrWhiteRight,
.arrWhiteB,
.arrWhiteLeft,
.arrBlackTop,
.arrBlackRight,
.arrBlackLeft,
.arrBlackB,
.arrOrangeRight,
.mSearchBlock .btnSearch div,
.ico-cart,
.ico-comments,
#multi_action_carousel .item .new_price,
.addToCart,
.bnkGarant,
.ico-delivery,
.ico-zoom,
.activeThumb,
.ppLeft,
.thumb_ico-zoom,
.ppRight,
.activeThumb,
.case,
.ico-replenish,
.ico-print,
.pictAccept,
.rating li,
.img_option,
.not_payed_icon,
.revoked_icon,
.finished_icon,
.delivered_icon,
.picture,
.radio,
.arrow_popap_regist,
.catch,
.case_small,
.pointer,
.sticker,
.small_gift,
.medium_gift,
.mini_timer,
.mini_star_active,
.mini_star,
.arrOrangeBigRight,
.arrOrangeBigLeft,
.arrOrangeBigTop,
.arrOrangeBigBot,
.ico-getFreeCupon,
.arrWhiteMediumLeft,
.arrWhiteMediumRight,
.btnCloseExpress,
.arrBlockMediumTop,
.arrBlockMediumBot,
.btnExpressCloseTop,
.btnCloseParallelMap,
.icoBtnInviteFriend,
.icoBtnInviteFriend_black,
/*.garantBlockSto,*/
.checkboxBlock,
.ico-tourList1,
.ico-tourList2,
.ico-tourContract1,
.ico-tourContract2,
.ico-TourHeader,
.ico-sayFriend100,
.ico-HotTour,
.ico-HotTour_small,
.ico-WarningCircle,
.ico-playSmall,
.ico-salled,
.heart,
.ico-HeartSmall,
.LoginIco,
.chkPassIco,
.lf_time_icon,
.lf_heart_icon,
.lf_comm_icon,
.lf_coupon_icon,
.white_loader_arr_icon,
.lf_btn_icon,
.map_btn_icon,
.delivery_ico-cart,
.arrBlackBigLeft,
.arrBlackBigRight,
.ico-search,
.ico-color,
.icoSeacrhCats,
.icoSearchPrice,
.arrBlackBigTop,
.arrBlackBigBottom,
.arrWhiteBigTop,
.arrWhiteBigBottom {
  background-image: url(../images/sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
}
.mainSprite {
  background-image: url(../images/sprite.png);
  background-color: transparent;
  background-repeat: no-repeat;
}
.carIcon {
  background-position: -920px -40px;
  width: 37px;
  height: 24px;
}
.timeEnd {
  background-position: -957px -40px;
  width: 20px;
  height: 24px;
}
.buyCounts {
  background-position: -977px -40px;
  width: 24px;
  height: 24px;
}
.small_icons .carIcon {
  background-position: -920px -64px;
  width: 31px;
  height: 20px;
}
.small_icons .timeEnd {
  background-position: -951px -64px;
  width: 16px;
  height: 20px;
}
.small_icons .buyCounts {
  background-position: -967px -64px;
  width: 20px;
  height: 20px;
}
.arrsBlack {
  background-position: 0 0;
  width: 8px;
  height: 24px;
}
.arrsWhite {
  background-position: -18px 0;
  width: 9px;
  height: 27px;
}
.ico-metro {
  background-position: -101px 0;
  width: 18px;
  height: 18px;
}
.ico-sale {
  background-position: -129px 0;
  width: 61px;
  height: 35px;
}
.mLineTop {
  background-position: -200px 0;
  width: 842px;
  height: 1px;
}
.mainLogoFooter {
  background-position: -1052px 0;
  width: 99px;
  height: 33px;
}
.mLogoTop {
  background-position: -1161px 0;
  width: 171px;
  height: 57px;
}
.starCats {
  background-position: -1342px 0;
  width: 10px;
  height: 10px;
}
.priceBlock {
  background-position: -195px -8px;
  width: 10px;
  height: 10px;
}
.arrWhiteTop {
  background-position: -18px 0px;
  width: 9px;
  height: 9px;
}
.arrWhiteRight {
  background-position: -18px -9px;
  width: 9px;
  height: 9px;
}
.arrWhiteB {
  background-position: -18px -19px;
  width: 9px;
  height: 9px;
}
.arrWhiteLeft {
  background-position: -27px -8px;
  width: 9px;
  height: 9px;
}
.arrBlackTop {
  background-position: 0 1px;
  width: 9px;
  height: 9px;
}
.arrBlackB {
  background-position: 0 -16px;
  width: 9px;
  height: 7px;
}
.arrBlackRight {
  background-position: 0 -8px;
  width: 9px;
  height: 9px;
}
.arrBlackLeft {
  background-position: -8px -8px;
  width: 9px;
  height: 9px;
}
.arrOrangeRight {
  background-position: 0px -47px;
  width: 9px;
  height: 9px;
}
.mSearchBlock .btnSearch div {
  background-position: 0 -24px;
  width: 19px;
  height: 19px;
}
.ico-cart {
  background-position: -24px -24px;
  width: 50px;
  height: 28px;
}
.ico-comments {
  background-position: -87px -30px;
  width: 15px;
  height: 16px;
}
#multi_action_carousel .item .new_price {
  background-position: -60px -57px;
  width: 15px;
  height: 16px;
}
.addToCart {
  background-position: -60px -79px;
  width: 42px;
  height: 28px;
}
.bnkGarant {
  background-position: -144px -45px;
  width: 51px;
  height: 32px;
}
.ico-delivery {
  background-position: -60px -107px;
  width: 51px;
  height: 34px;
}
.ico-zoom {
  background-position: -102px -24px;
  width: 14px;
  height: 14px;
}
.activeThumb {
  background-position: -107px -84px;
  width: 56px;
  height: 56px;
}
.ppLeft {
  background-position: -348px -49px;
  width: 71px;
  height: 49px;
}
.ppRight {
  background-position: -419px -49px;
  width: 71px;
  height: 49px;
}
.thumb_ico-zoom {
  background-position: -376px -98px;
  width: 35px;
  height: 35px;
}
.activeThumb {
  background-position: -107px -84px;
  width: 56px;
  height: 56px;
}
.case {
  background-position: -504px -9px;
  float: left;
  width: 84px;
  height: 70px;
  margin: 15px 15px 15px 5px;
}
.ico-replenish {
  background-position: -230px -50px;
  width: 34px;
  height: 30px;
}
.ico-print {
  background-position: -298px -123px;
  width: 14px;
  height: 14px;
}
.pictAccept {
  background-position: -276px -124px;
  width: 14px;
  height: 15px;
}
.rating li {
  background-position: -291px -56px;
  width: 20px;
  height: 19px;
  float: left;
  margin-right: 2px;
}
.img_option {
  background-position: -208px -87px;
  width: 19px;
  height: 19px;
}
.not_payed_icon {
  background-position: -346px -105px;
  width: 25px;
  height: 26px;
}
.revoked_icon {
  background-position: -315px -52px;
  width: 25px;
  height: 25px;
}
.finished_icon {
  background-position: -315px -79px;
  width: 25px;
  height: 25px;
}
.delivered_icon {
  background-position: -315px -106px;
  width: 25px;
  height: 25px;
}
.picture {
  background-position: -290px -79px;
  width: 21px;
  height: 21px;
}
.radio {
  background-position: -298px -107px;
  width: 10px;
  height: 9px;
}
.arrow_popap_regist {
  background-position: -592px -11px;
  position: absolute;
  top: 0px;
  right: -13px;
  width: 13px;
  height: 138px;
}
.catch {
  background-position: -243px -116px;
  width: 21px;
  height: 29px;
}
.case_small {
  background-position: -208px -115px;
  width: 29px;
  height: 26px;
}
.small_gift {
  background-position: -543px -85px;
  width: 31px;
  height: 31px;
}
.medium_gift {
  background-position: -494px -85px;
  width: 48px;
  height: 48px;
}
.mini_timer {
  background-position: -107px -45px;
  width: 12px;
  height: 12px;
}
.mini_star {
  background-position: -608px -3px;
  width: 83px;
  height: 15px;
}
.mini_star_active {
  background-position: -608px -18px;
  width: 83px;
  height: 15px;
}
.arrOrangeBigRight {
  background-position: -429px -98px;
  width: 10px;
  height: 15px;
}
.arrOrangeBigLeft {
  background-position: -419px -98px;
  width: 10px;
  height: 15px;
}
.arrOrangeBigTop {
  background-position: -419px -113px;
  width: 15px;
  height: 10px;
}
.arrOrangeBigBot {
  background-position: -419px -123px;
  width: 15px;
  height: 10px;
}
.ico-getFreeCupon {
  background-position: -695px -3px;
  width: 32px;
  height: 33px;
}
.arrBlockMediumTop {
  background-position: -608px -60px;
  width: 14px;
  height: 9px;
}
.arrBlockMediumBot {
  background-position: -608px -51px;
  width: 14px;
  height: 9px;
}
.arrBlackBigLeft {
  background-position: 0px -172px;
  width: 10px;
  height: 17px;
}
.arrBlackBigRight {
  background-position: -10px -172px;
  width: 10px;
  height: 17px;
}
.arrBlackBigTop {
  background-position: -48px -172px;
  width: 17px;
  height: 10px;
}
.arrBlackBigBottom {
  background-position: -48px -182px;
  width: 17px;
  height: 10px;
}
.arrWhiteBigTop {
  background-position: -65px -172px;
  width: 17px;
  height: 10px;
}
.arrWhiteBigBottom {
  background-position: -65px -182px;
  width: 17px;
  height: 10px;
}
.arrWhiteMediumLeft {
  background-position: -608px -36px;
  width: 9px;
  height: 15px;
}
.arrWhiteMediumRight {
  background-position: -617px -36px;
  width: 9px;
  height: 15px;
}
.btnExpressCloseTop {
  background-position: -731px -4px;
  width: 92px;
  height: 25px;
}
.btnCloseExpress {
  background-position: -626px -36px;
  width: 25px;
  height: 96px;
}
.btnCloseParallelMap {
  background-position: -652px -36px;
  width: 33px;
  height: 30px;
}
.icoBtnInviteFriend {
  background-position: -652px -68px;
  width: 24px;
  height: 25px;
}
.icoBtnInviteFriend_black {
  background-position: -652px -98px;
  width: 24px;
  height: 25px;
}
.garantBlockSto {
  background-position: -688px -40px;
  width: 132px;
  height: 70px;
}
.checkboxBlock {
  background-position: -472px -98px;
  width: 15px;
  height: 15px;
}
.ico-tourList1 {
  background-position: -832px -3px;
  width: 28px;
  height: 21px;
}
.ico-tourList2 {
  background-position: -860px -3px;
  width: 28px;
  height: 21px;
}
.ico-tourContract1 {
  background-position: -888px -3px;
  width: 20px;
  height: 27px;
}
.ico-tourContract2 {
  background-position: -908px -3px;
  width: 20px;
  height: 27px;
}
.ico-TourHeader {
  background-position: -928px -3px;
  width: 19px;
  height: 26px;
}
.ico-sayFriend100 {
  background-position: -608px -69px;
  width: 10px;
  height: 16px;
}
.ico-HotTour {
  background-position: -1168px -54px;
  width: 164px;
  height: 28px;
}
.ico-HotTour_small {
  background-position: -1168px -82px;
  width: 108px;
  height: 18px;
}
.ico-WarningCircle {
  background-position: -951px -3px;
  width: 20px;
  height: 20px;
}
.ico-playSmall {
  background-position: -971px -3px;
  width: 20px;
  height: 20px;
}
.ico-salled {
  background-position: -545px -117px;
  width: 20px;
  height: 20px;
}
.heart {
  background-position: -1002px -40px;
  width: 28px;
  height: 24px;
}
.ico-HeartSmall {
  background-position: -988px -66px;
  width: 12px;
  height: 10px;
}
.LoginIco {
  background-position: -920px -90px;
  width: 15px;
  height: 14px;
}
.chkPassIco {
  background-position: -920px -105px;
  width: 13px;
  height: 13px;
}
.lf_time_icon {
  background-position: -831px -27px;
  width: 13px;
  height: 13px;
}
.lf_heart_icon {
  background-position: -845px -27px;
  width: 13px;
  height: 13px;
}
.repo.lf_heart_icon {
  background-position: -988px -88px;
  width: 13px;
  height: 13px;
  cursor: pointer;
}
.repo.lf_heart_icon:hover {
  background-position: -988px -101px;
}
.repo.lf_heart_icon.active {
  background-position: -988px -114px;
  cursor: auto;
}
.lf_comm_icon {
  background-position: -859px -27px;
  width: 13px;
  height: 13px;
}
.lf_coupon_icon {
  background-position: -873px -27px;
  width: 13px;
  height: 13px;
}
.white_loader_arr_icon {
  background-position: -937px -90px;
  width: 19px;
  height: 19px;
}
.lf_btn_icon {
  background-position: -960px -88px;
  width: 23px;
  height: 24px;
}
.map_btn_icon {
  background-position: 0px -142px;
  width: 17px;
  height: 24px;
}
.delivery_ico-cart {
  background-position: -17px -142px;
  width: 39px;
  height: 29px;
}
.ico-search {
  background-position: -27px -175px;
  width: 13px;
  height: 13px;
}
.ico-color {
  background-position: -60px -146px;
  width: 21px;
  height: 21px;
}
.icoSeacrhCats {
  background-position: -81px -146px;
  width: 23px;
  height: 23px;
}
.icoSearchPrice {
  background-position: -127px -146px;
  width: 23px;
  height: 23px;
}

/* IE9 gradient hack */

.main-content {
  border: 1px solid lightGrey;
  padding: 11px 15px 15px 15px;
  color: #30373F;
  border-image: initial;
  margin: 15px 0;
}
.main-content h1 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 15px;
}
.main-content h1.headline {
  font-size: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid lightGrey;
}
.main-content h2 {
  font-size: 16px;
  padding-bottom: 5px;
}
.main-content p {
  padding-bottom: 10px;
}
.main-content .header {
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid lightGrey;
  margin-bottom: 15px;
  line-height: 24px;
}
.simpleShadowBlock {
  background: #fff;
  margin: 2px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
/* CAROUSEL
-----------------------------------------------------------------------------*/
#item_photos {
  width: 672px;
  height: 378px;
  background: #666;
  overflow: hidden;
}
.products .pbpInsert {
  width: 672px;
  height: 378px;
  overflow: hidden;
  position: relative;
  margin: 1px;
}
.products .pbpInsert div {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background---color: #fff;
  float: left;
}
#srclOld,
#srclNew {
  position: absolute;
  overflow: hidden;
  float: left;
}
#pbpInsert {
  width: 672px;
  height: 378px;
}
#pbpInsert div {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
}

#scrolable_old, #scrolable_new {
    float: left;
    overflow: hidden;
    position: absolute;
}

#pbpInsert div img {
  width: 100%;
  height: 100%;
}
#left_arr,
#right_arr {
  z-index: 12;
}
.ppLeft,
.ppRight {
  position: absolute;
  top: 165px;
  cursor: pointer;
}
.ppLeft {
  left: 0;
}
.ppRight {
  right: 0;
}
.ppPrew {
  overflow: hidden;
}
.ppPrew .thumbs {
  display: block;
  border: 1px solid #cfcfcf;
  float: left;
  margin: 10px 14px 4px 0;
  position: relative;
  cursor: pointer;
}
.ppPrew .thumbs div {
  display: none;
}
.ppPrew .thumbs.active {
  border: 4px solid #4c4c4c;
  float: left;
  margin: 10px 14px 4px 0;
}
.ppPrew .thumbs.active img {
  border: none;
  margin: 0;
}
.ppPrew img {
  display: block;
  border: 1px solid #cfcfcf;
  margin: 2px;
}
/* ALL BUTTONS
-----------------------------------------------------------------------------*/
.bgGrayWhite {
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  /* IE6-8 */

}

.LightBlueBlue {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background: #52a8e7;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYThlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e7), color-stop(100%, #2e77cf));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* IE10+ */

  background: linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52a8e7', endColorstr='#2e77cf', GradientType=0);
  /* IE6-8 */

}
.LightBlueBlue input,
.LightBlueBlue a {
  color: #fff;
  cursor: pointer;
}
body .LightBlueBlue input {
  background: none;
  border: 0;
}
.LightBlueBlue:hover {
  color: #fff;
  background: #93d1ff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZDFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmE2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93d1ff), color-stop(100%, #52a6e6));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* IE10+ */

  background: linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93d1ff', endColorstr='#52a6e6', GradientType=0);
  /* IE6-8 */

}
.LightBlueBlue:active,
.LightBlueBlue#active,
.LightBlueBlue.active {
  color: #fff;
  background: #69a6db;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YTZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzdlYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69a6db), color-stop(100%, #3c7ec1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  /* IE10+ */

  background: linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69a6db', endColorstr='#3c7ec1', GradientType=0);
  /* IE6-8 */

}
.LightBlueBlue.btnShadow1:active,
.LightBlueBlue.btnShadow1#active,
.LightBlueBlue.btnShadow1.active {
  -webkit-box-shadow: inset 0px 1px 15px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 1px 15px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 15px 0px rgba(0, 0, 0, 0.6);
}
.greyBlack {
  color: #fff;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  background: #4da5e2;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3NmU3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM2M2Y0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5MzAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjNjNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4da5e2 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4da5e2), color-stop(50%, #4190db), color-stop(50%, #136bbf), color-stop(100%, #4190db));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4da5e2 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4da5e2 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4da5e2 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* IE10+ */

  background: linear-gradient(top, #4da5e2 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
  /* IE6-8 */

}
.greyBlack.disabled {
  opacity: 0.2;
  cursor: default;
}
.greyBlack input,
.greyBlack a {
  color: #fff;
  cursor: pointer;
}
body .greyBlack input {
  background: none;
  border: 0;
}
.greyBlack:hover {
  background: #6db1f3;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3OTI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ1NDU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJkMmQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzRiNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6db1f3), color-stop(50%, #4190db), color-stop(50%, #136bbf), color-stop(100%, #4190db));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* IE10+ */

  background: linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #4190db 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db1f3', endColorstr='#4190db', GradientType=0);
  /* IE6-8 */

}
.greyBlack:active {
  background: #6db1f3;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #454545 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6db1f3), color-stop(50%, #4190db), color-stop(50%, #136bbf), color-stop(100%, #454545));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #454545 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #454545 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #454545 100%);
  /* IE10+ */

  background: linear-gradient(top, #6db1f3 0%, #4190db 50%, #136bbf 50%, #454545 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db1f3', endColorstr='#454545', GradientType=0);
  /* IE6-8 */

}
.greyBlack_mat {
  background: #364569;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NGU1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzNiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #454e57), color-stop(100%, #2d3b5e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  /* IE10+ */

  background: linear-gradient(top, #364569 0%, #2d3b5e 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#364569', endColorstr='#2d3b5e', GradientType=0);
  /* IE6-8 */

}
.whiteLGrey {
  background: #fefefe;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 1%, #f0f0f0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fefefe), color-stop(100%, #f0f0f0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 1%, #f0f0f0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 1%, #f0f0f0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 1%, #f0f0f0 100%);
  /* IE10+ */

  background: linear-gradient(top, #fefefe 1%, #f0f0f0 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0);
  /* IE6-8 */

}
.whiteLGrey:hover {
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 1%, #dddddd 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 1%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 1%, #dddddd 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 1%, #dddddd 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 1%, #dddddd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
  /* IE6-8 */

}
.lightGrey2 {
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  background: #8a8a8a;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzhhOGE4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzczNzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8a8a8a 1%, #737373 50%, #5e5e5e 50%, #777777 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #8a8a8a), color-stop(50%, #737373), color-stop(50%, #5e5e5e), color-stop(100%, #777777));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #8a8a8a 1%, #737373 50%, #5e5e5e 50%, #777777 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #8a8a8a 1%, #737373 50%, #5e5e5e 50%, #777777 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #8a8a8a 1%, #737373 50%, #5e5e5e 50%, #777777 100%);
  /* IE10+ */

  background: linear-gradient(top, #8a8a8a 1%, #737373 50%, #5e5e5e 50%, #777777 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#777777', GradientType=0);
  /* IE6-8 */

}
b.lightGrey2,
a.lightGrey2 {
  display: block;
  text-decoration: none;
  font-size: 13px;
}
a.lightGrey2:hover {
  color: #fff;
}
.lightGrey2 input {
  background: none;
  border: 0;
}
.lightGrey2:hover {
  background: #a5a5a5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzczNzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTdhN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a5a5a5 0%, #737373 50%, #5b5b5b 50%, #7a7a7a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5a5a5), color-stop(50%, #737373), color-stop(50%, #5b5b5b), color-stop(100%, #7a7a7a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #a5a5a5 0%, #737373 50%, #5b5b5b 50%, #7a7a7a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #a5a5a5 0%, #737373 50%, #5b5b5b 50%, #7a7a7a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #a5a5a5 0%, #737373 50%, #5b5b5b 50%, #7a7a7a 100%);
  /* IE10+ */

  background: linear-gradient(top, #a5a5a5 0%, #737373 50%, #5b5b5b 50%, #7a7a7a 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a5a5', endColorstr='#7a7a7a', GradientType=0);
  /* IE6-8 */

}
.lightGrey2:active,
.lightGrey2.active,
.lightGrey2#active {
  cursor: pointer;
  background: #7c7c7c;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjZiNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #7c7c7c 0%, #686868 50%, #4f4f4f 50%, #6b6b6b 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c7c7c), color-stop(50%, #686868), color-stop(50%, #4f4f4f), color-stop(100%, #6b6b6b));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7c7c7c 0%, #686868 50%, #4f4f4f 50%, #6b6b6b 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7c7c7c 0%, #686868 50%, #4f4f4f 50%, #6b6b6b 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7c7c7c 0%, #686868 50%, #4f4f4f 50%, #6b6b6b 100%);
  /* IE10+ */

  background: linear-gradient(top, #7c7c7c 0%, #686868 50%, #4f4f4f 50%, #6b6b6b 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#6b6b6b', GradientType=0);
  /* IE6-8 */

}
.lightRed2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #d65353;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2NTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d65353 0%, #cc2828 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d65353), color-stop(100%, #cc2828));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d65353 0%, #cc2828 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d65353 0%, #cc2828 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d65353 0%, #cc2828 100%);
  /* IE10+ */

  background: linear-gradient(top, #d65353 0%, #cc2828 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d65353', endColorstr='#cc2828', GradientType=0);
  /* IE6-8 */

}
.lightRed2:hover {
  background: #dd6c6c;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzM5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dd6c6c 0%, #cc3939 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd6c6c), color-stop(100%, #cc3939));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #dd6c6c 0%, #cc3939 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #dd6c6c 0%, #cc3939 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #dd6c6c 0%, #cc3939 100%);
  /* IE10+ */

  background: linear-gradient(top, #dd6c6c 0%, #cc3939 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd6c6c', endColorstr='#cc3939', GradientType=0);
  /* IE6-8 */

}
.lightRed2:active,
.lightRed2.active,
.lightRed2#active {
  background: #db4646;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RiNDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #db4646 1%, #ad2424 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #db4646), color-stop(100%, #ad2424));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #db4646 1%, #ad2424 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #db4646 1%, #ad2424 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #db4646 1%, #ad2424 100%);
  /* IE10+ */

  background: linear-gradient(top, #db4646 1%, #ad2424 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db4646', endColorstr='#ad2424', GradientType=0);
  /* IE6-8 */

}
.lightGreen2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: #9bd15e;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliZDE1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Y2FkMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9bd15e 0%, #5cad22 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd15e), color-stop(100%, #5cad22));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #9bd15e 0%, #5cad22 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #9bd15e 0%, #5cad22 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #9bd15e 0%, #5cad22 100%);
  /* IE10+ */

  background: linear-gradient(top, #9bd15e 0%, #5cad22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bd15e', endColorstr='#5cad22', GradientType=0);
  /* IE6-8 */

}
.lightGreen2:hover {
  background: #a2ce6f;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyY2U2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2FhMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a2ce6f 0%, #67aa33 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2ce6f), color-stop(100%, #67aa33));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #a2ce6f 0%, #67aa33 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #a2ce6f 0%, #67aa33 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #a2ce6f 0%, #67aa33 100%);
  /* IE10+ */

  background: linear-gradient(top, #a2ce6f 0%, #67aa33 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2ce6f', endColorstr='#67aa33', GradientType=0);
  /* IE6-8 */

}
.lightGreen2:active,
.lightGreen2.active,
.lightGreen2#active {
  background: #72b534;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYjUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTk2MTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #72b534 0%, #4e9613 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72b534), color-stop(100%, #4e9613));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #72b534 0%, #4e9613 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #72b534 0%, #4e9613 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #72b534 0%, #4e9613 100%);
  /* IE10+ */

  background: linear-gradient(top, #72b534 0%, #4e9613 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b534', endColorstr='#4e9613', GradientType=0);
  /* IE6-8 */

}
/*-----------------------------------------------------------------------------------------------------------------------*/

.radiusAll {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.radiusLeftBottom {
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.radiusAll6 {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.btnShadow1 {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
}
.btnShadow1:active,
.btnShadow1#active,
.btnShadow1.active {
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
}
.btnShadow2 {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}
.btnShadow2:active,
.btnShadow2#active,
.btnShadow2.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.btnShadow2 {
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
}

.btnShadow3 {
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
}
.btnShadow3 {
  -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.9);
}

/* Autorization
-----------------------------------------------------------------------------*/
#loginBlock {
  padding-bottom: 5px;
}
#loginBlock .frmBlock0 {
  padding-top: 15px;
  overflow: hidden;
  background: url(../images/login_bg.png) no-repeat center 15px;
}
#loginBlock .frmBlock,
#loginBlock .frmBlock2 {
  width: 388px;
  height: 270px;
  background: #fff;
  margin: 0 auto;
  border: 2px solid #4190db;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}
#loginBlock .frmBlock2 {
  width: 500px;
  height: 100px;
  margin: 121px auto 120px;
  line-height: 99px;
  text-align: center;
  font-size: 15px;
}
#loginBlock .header {
  height: 20px;
  border: 0;
  margin: 0;
  padding: 30px 0 20px 0;
  text-align: center;
  color: #939797;
  font-weight: bold;
  font-size: 17px;
}
#loginBlock .field,
#loginBlock .field2 {
  width: 212px;
  height: 34px;
  padding: 0 0 8px 0;
  margin: 5px auto;
}
#loginBlock .field2 {
  padding: 0 0 16px 0;
  margin: 25px auto;
}
#loginBlock .field input,
#loginBlock .field2 input {
  width: 192px;
  height: 20px;
  background: #f7f6f6;
  padding: 7px 10px;
  line-height: 20px;
  border: 0;
  color: #787878;
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
}
#loginBlock .LoginIco,
#loginBlock .chkPassIco {
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 10;
}
#loginBlock #btnLogin,
#loginBlock #getNPass {
  width: 114px;
  height: 40px;
  display: block;
  border: 0;
  margin: 0 auto;
  line-height: 39px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
#loginBlock #getNPass {
  width: 154px;
}
#loginBlock .saveBlock {
  width: 120px;
  margin: 20px auto;
  text-align: center;
}
#loginBlock .saveBlock .checkboxBlock {
  margin: 0 3px 0 0;
  float: left;
}
#loginBlock .info {
  padding-top: 26px;
  text-align: center;
}
#loginBlock .info a {
  color: #6c6c6c;
  font-size: 13px;
  font-weight: bold;
}
#loginBlock .info a.blue {
  color: #2993de;
}
#loginBlock p.last a {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
#loginBlock .errBlock0 {
  border-bottom: 1px solid #ddd;
}
#loginBlock .errBlock {
  overflow: hidden;
  line-height: 18px;
  padding: 12px 26px;
  margin: 15px 0;
  background: #ee7272;
  border: 1px solid #da5350;
  color: #932324;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #f0b2c7;
  filter: dropshadow(color=#f0b2c7, offx=0, offy=1);
}
#loginBlock .errBlock #close_errors {
  cursor: pointer;
  font-size: 22px;
  float: left;
}
#loginBlock .errBlock span {
  width: 850px;
  float: right;
}
/* Main
-----------------------------------------------------------------------------*/
#cuponator_popup {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
#cuponator_shadow {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: url(../images/dt_black_alpha_50.png);
  display: none;
  z-index: 1000;
}
div.ui-widget-overlay {
  background: url(../images/dt_black_alpha_50.png);
  opacity: 1;
}
#flyBlock {
  width: 64px;
  height: 64px;
  position: absolute;
  z-index: 2000;
}
#wrapper0 {
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
#wrapper {
  background: #f1f8fe;
  width: 100%;
  min-width: 1000px;
  padding: 0 0 316px;
}
#wrapper_express {
  background: #f1f1f1;
}
/* block 18+
--------------------------------------------------------------------------------*/
.block18plus {
  width: 240px;
  height: 90px;
  background: white;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -55px 0 0 -120px;
  z-index: 1003;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
}
.block18plus p {
  font-size: 25px;
  padding: 10px 0 20px 0;
  text-align: center;
}
.block18plus .btn {
  margin: 0 auto;
  line-height: 29px;
  text-align: center;
  font-size: 14px;
  height: 30px;
  width: 160px;
}
/* Header
-----------------------------------------------------------------------------*/
#header0 {
  width: 100%;
  height: 55px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 3px solid #4190db;
  position: fixed;
  top: 0;
  z-index: 902;
}
#header {
  width: 980px;
  margin: 0 auto;
  z-index: 902;
}
.mLogoTop,
.mLogoTopPirate {
  width: 171px;
  height: 52px;
  display: block;
  top: -3px;
  left: -7px;
  position: absolute;
}
.mLogoTop {
  z-index: 20;
}
.mLogoTopPirate {
  background: url(../images/cuponator_pirate.png) no-repeat 7px -1px;
  z-index: 19;
}
/*body .mLogoTop {background:url(../images/halloween_logo2.png) no-repeat 7px 3px}*/
.mLineTop {
  top: 52px;
  left: 137px;
}
#btnSelectCity {
  position: absolute;
  left: 177px;
  top: 18px;
  cursor: pointer;
}
#btnSelectCity b {
  display: block;
  padding: 0 5px 0 0;
  font-size: 16px;
  float: left;
}
#btnSelectCity div {
  margin: 4px 0 0 0;
  float: left;
}


.btnSelectCity {
  position: absolute;
  left: 177px;
  top: 18px;
  cursor: pointer;
}
.btnSelectCity b {
  display: block;
  padding: 0 5px 0 0;
  font-size: 16px;
  float: left;
}
.btnSelectCity div {
  margin: 4px 0 0 0;
  float: left;
}


#blockSelectCity0 {
  width: 100%;
  height: 441px;
  display: none;
  background: #1d1d1d url(../images/choose_city_bg.png) center bottom no-repeat;
  position: fixed;
  top: 0;
  z-index: 900;
}
#blockSelectCity {
  width: 966px;
  padding: 0 0 25px 0;
  margin: 0 auto;
}
#blockSelectCity .cityWrapper {
  border-top: 1px dashed #2d3540;
  margin: 0 0 0 4px;
  overflow: hidden;
}
#blockSelectCity a {
  width: 145px;
  height: 22px;
  border-bottom: 1px dashed #2d3540;
  border-left: 1px dashed #2d3540;
  padding: 0 7px;
  color: #fff;
  cursor: pointer;
  line-height: 22px;
  text-decoration: none;
  float: left;
}
#blockSelectCity a:hover {
  background: #4e5661;
}
#blockSelectCity .cityWrapper .blank {
  width: 159px;
  height: 24px;
  border-left: 1px dashed #2d3540;
  border-bottom: 1px dashed #2d3540;
  float: left;
}
.btnSelectCityClose {
  width: 100%;
  overflow: hidden;
}
.btnSelectCityClose .cityNoice {
  padding: 0 0 0 10px;
  height: 24px;
  color: #999;
  line-height: 24px;
  float: left;
}
.btnSelectCityClose .cityNoice span {
  color: #4190db;
}
#btnSelectCityClose {
  height: 24px;
  padding: 0 10px 0 0;
  line-height: 24px;
  color: #999;
  cursor: pointer;
  float: right;
}
#btnSelectCityClose:hover {
  color: #fff;
}
#topUserPanel {
  height: 46px;
  margin-top: 10px;
  float: right;
}
#topUserPanel #btnUser,
#topUserPanel #btnUserPre,
#topUserPanel #btnCoupons,
#topUserPanel #btnCart {
  padding: 0 8px;
  border-left: 1px solid #ddd;
  cursor: pointer;
  float: left;
}
#topUserPanel #btnUserPre a.item,
#btnCoupons a.item {
  display: block;
  text-decoration: none;
  color: #4190db;
  font-weight: bold;
  font-size: 16px;
  float: left;
}
#topUserPanel b {
  display: block;
  font-size: 14px;
  color: #313a44;
  float: left;
}
#topUserPanel #btnUser {
  width: 131px;
  height: 42px;
  padding-top: 4px;
  border-left: 0;
  line-height: 14px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#topUserPanel #btnUserPre {
  height: 42px;
  padding-top: 4px;
  margin: 0 40px;
  border-left: 0;
  line-height: 14px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#topUserPanel #btnUser span {
  width: 131px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  font-size: 12px;
  color: #4190db;
  font-weight: bold;
}
#topUserPanel #btnUser b {
  padding: 0 6px 0 0;
}
#topUserPanel #btnUserPre a.item {
  margin: 13px 0 0 0;
}
#topUserPanel #btnUser div {
  margin: 5px 0 0 0;
  float: left;
}
#topUserPanel #btnUser.greyBlack_mat b {
  color: #fff;
}
#topUserPanel #btnUser #userMenu {
  background: #fff;
  display: none;
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 200;
  border-top: 3px solid #2F3842;
}
#btnUser #userMenu .myCoupons a,
#btnUser #userMenu .myOrders a,
#btnUser #userMenu .myInfo a,
#btnUser #userMenu .mySign a,
#btnUser #userMenu .myInvite a,
#btnUser #userMenu .myList a,
#btnUser #userMenu .toPartner a,
#btnUser #userMenu .friends200 div,
#btnUser #userMenu .myExit a,
#btnUser #userMenu .search_coupons a,
#btnUser #userMenu .statistic a {
  background: url(../images/userMenu_sprites.png);
  background-repeat: no-repeat;
}
#btnUser #userMenu .myCoupons a {
  background-position: 0px 0px;
}
#btnUser #userMenu .myOrders a {
  background-position: 0px -180px;
}
#btnUser #userMenu .myInfo a {
  background-position: 0px -30px;
}
#btnUser #userMenu .mySign a {
  background-position: 0px -60px;
}
#btnUser #userMenu .my_balance a {
  background: url(../images/userMenu_my_balance.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#btnUser #userMenu .my_delivery a {
  background: url(../images/userMenu_my_delivery.png);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}
#btnUser #userMenu .friends200 {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
#btnUser #userMenu .friends200 div {
  width: 21px;
  height: 30px;
  position: absolute;
  margin: -2px 0 0 0;
  left: 10px;
  background-position: 0px -209px;
}
#btnUser #userMenu .myList a {
  background-position: 0px -292px;
}
#btnUser #userMenu .toPartner {
  border-bottom: 1px solid #eee;
}
#btnUser #userMenu .toPartner a {
  background-position: 0px -267px;
}
#btnUser #userMenu .myExit a {
  background-position: 0px -237px;
}
#btnUser #userMenu .myInvite a {
  background-position: 0px -210px;
  border-bottom: 1px solid #e7e7e7;
}
#btnUser #userMenu .search_coupons a {
  background-position: 0px -119px;
}
#btnUser #userMenu .statistic a {
  background-position: 0px -152px;
}
#topUserPanel #btnUser ul {
  width: 147px;
  padding: 7px 0 4px 0;
}
#topUserPanel #btnUser li {
  padding: 0 10px;
}
#topUserPanel #btnUser li a {
  display: block;
  padding: 8px 0 8px 28px;
  color: #2f3842;
  font-size: 14px;
  text-decoration: none;
}
#topUserPanel #btnUser li a:hover {
  color: #4190db;
}
#topUserPanel #btnCoupons {
  height: 23px;
  padding-top: 12px;
  border-right: 1px solid #ddd;
}
#topUserPanel #btnCoupons b {
  padding: 5px 6px 0 0;
}
#topUserPanel #btnCoupons a {
  text-decoration: none;
}
#topUserPanel #btnCoupons a.item {
  margin: 4px 0 0 0;
}
#topUserPanel #btnCoupons div {
  width: 30px;
  height: 22px;
  padding: 0 2px 0 0;
  background: #4190db;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#topUserPanel #btnCart {
  height: 42px;
  padding-top: 4px;
  border-left: 0;
  line-height: 14px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#topUserPanel #btnCart.greyBlack_mat b {
  color: #fff;
}
#topUserPanel #btnCart.greyBlack_mat div.ico-cart {
  background-position: -226px -86px;
}
#topUserPanel #btnCart b {
  padding: 11px 0 0 0;
}
#topUserPanel #btnCart .ico-cart {
  width: 17px;
  margin: 0 0 0 -12px;
  padding: 0 10px 0 23px;
  color: Red;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  float: left;
}
#topUserPanel #btnCart .arrBlackB {
  margin: 15px 0 0 3px;
  float: right;
}
#topUserPanel #btnCart #crtMenu,
#topUserPanel #btnCart #cart_popup {
  background: #ECECEC;
  display: none;
  position: absolute;
  top: 45px;
  right: 0px;
  border-top: 3px solid #2d3b5e;
}
.basket {
  width: 751px;
  z-index: 15;
  background: #ECECEC;
}
.basket .nOneInCart {
  font-size: 16px;
  padding: 20px;
  display: block;
}
.basket .header {
  overflow: hidden;
}
.basket .header .title,
.basket .header .value,
.basket .header .price,
.basket .header .delete,
.basket .info .img,
.basket .info .name,
.basket .info .value,
.basket .info .price,
.basket .info .delete {
  float: left;
}
.basket .header {
  text-align: center;
  padding: 5px 0;
  background-color: #ECECEC;
  color: #767676;
  width: 100%;
}
.basket .header .title {
  width: 340px;
}
.basket .header .value {
  width: 80px;
}
.basket .header .price {
  width: 190px;
}
.basket .header .delete {
  width: 138px;
}
.basket .info {
  background: #fff;
  z-index: 70;
}
.basket .info .img,
.basket .info .price,
.basket .info .delete {
  text-align: center;
}
.basket .info {
  padding: 12px 0;
  border-bottom: 1px solid #ECECEC;
}
.basket .info .img {
  width: 50px;
  padding-left: 10px;
}
.basket .info .name {
  width: 260px;
  padding: 0 10px;
  color: #22a0e0;
}
.basket .info .value {
  width: 80px;
  padding-top: 10px;
}
.basket .info .price {
  width: 190px;
  height: 42px;
  line-height: 42px;
}
.basket .info .delete {
  width: 138px;
  padding-top: 12px;
}
.basket .info .name a {
  color: #22a0e0;
}
.basket .nmbUnits {
  float: left;
  margin-right: 20px;
}
.basket .nmbUnits span {
  height: 20px;
  display: block;
  line-height: 20px;
  float: left;
}
.basket .nmbUnits .btnCountItem {
  width: 50px;
  height: 20px;
  margin: 0 0 0 15px;
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
}
.basket .nmbUnits .btnCountItem.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.basket .nmbUnits .btnCountItem .arrBlackB {
  margin: 15px 0 0 3px;
  float: right;
}
.basket .nmbUnits .count_num_cart { /*count_num_cart*/
  width: 30px;
  height: 20px;
  padding: 0 2px 0 0;
  border-right: 1px solid #d4d4d4;
  text-align: center;
  line-height: 20px;
  float: left;
}
.basket .nmbUnits div.arrBlackB {
  margin: 6px 2px 0 4px !important;
  float: left;
}
.basket .info .nmbUnits ul {
  width: 32px;
  display: none;
  padding: 3px 0 0 0;
  background: #fff;
  position: absolute;
  top: 22px;
  z-index: 10;
}
.basket .info .nmbUnits li {
  padding: 0 0 3px 0;
  text-align: center;
}
.basket .info .nmbUnits li:hover {
  color: #4190db;
}
.basket .nmbUnits .btnCountItem.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.basket .sum {
  float: right;
  width: 731px;
  padding: 10px;
  font-size: 16px;
  text-align: right;
  z-index: 60;
}
.basket .sum span {
  font-weight: bold;
}
.basket .registration a {
  font-size: 16px;
}
.basket .registration .continue {
  line-height: 35px;
  color: #000;
}
.basket .registration {
  padding: 10px;
}
.basket .registration .btnRegist {
  width: 173px;
  height: 35px;
  font-weight: bold;
  margin-left: 10px;
  color: #fff;
  display: block;
  text-decoration: none;
  line-height: 35px;
  text-align: center;
  float: right;
}
.icon_delete {
  background: none repeat scroll 0 0 #C1C1C1;
  border-radius: 15px 15px 15px 15px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 23px;
  font-weight: bold;
  height: 24px;
  line-height: 25px;
  margin: -6px auto 0;
  position: relative;
  text-align: center;
  top: 50%;
  width: 24px;
  text-decoration: none;
}
.basket .value {
  background: none;
  font-weight: normal;
  font-size: 12px;
}
.basket .registration a.continue {
  width: 195px;
}
.basket #product_count {
  width: 40px;
}
.basket .nmbUnits {
  float: left;
  margin-right: 20px;
}
.basket .nmbUnits span {
  height: 20px;
  display: block;
  line-height: 20px;
  float: left;
}
.basket .nmbUnits #product_count {
  width: 50px;
  height: 20px;
  margin: 0 0 0 10px;
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
}
.basket .nmbUnits .count_num {
  width: 30px;
  height: 20px;
  padding: 0 2px 0 0;
  border-right: 1px solid #d4d4d4;
  text-align: center;
  line-height: 20px;
  float: left;
}
.basket .nmbUnits div.arrBlackB {
  margin: 6px 0 0 4px;
  float: left;
}
.basket .nmbUnits ul {
  width: 32px;
  display: none;
  padding: 3px 0 0 0;
  background: #fff;
  position: absolute;
  top: 22px;
  z-index: 10;
}
.basket .nmbUnits li {
  padding: 0 0 3px 0;
  text-align: center;
}
.basket .nmbUnits li:hover {
  color: #4190db;
}
.basket .nmbUnits #product_count.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
#cart_popup .basket {
  width: 776px;
}
#cart_popup .basket div.lines {
  height: 225px;
  overflow-y: auto;
}
#crtMenu .basket {
  width: 350px;
}
.mSearchBlock {
  width: 436px;
  height: 32px;
  position: absolute;
  top: 65px;
  left: 160px;
  z-index: 210;
}
.mSearchBlock_in {
  width: 384px;
  margin: 0 0 2px 0;
  float: left;
}
.mSearchBlock .bText {
  padding: 0 14px 0 0;
  line-height: 30px;
  font-weight: bold;
  float: left;
}
.mSearchBlock .btnSearch {
  width: 38px;
  height: 28px;
  position: absolute;
  right: 0;
  border: 1px solid #262e37;
  cursor: pointer;
  z-index: 1;
  background: #424a53;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNGE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNiNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #424a53 0%, #323b45 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424a53), color-stop(100%, #323b45));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #424a53 0%, #323b45 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #424a53 0%, #323b45 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #424a53 0%, #323b45 100%);
  /* IE10+ */

  background: linear-gradient(top, #424a53 0%, #323b45 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424a53', endColorstr='#323b45', GradientType=0);
  /* IE6-8 */

  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.mSearchBlock .btnSearch:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzRjNTc2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTJkMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4c5766 1%, #252d37 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4c5766), color-stop(100%, #252d37));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4c5766 1%, #252d37 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4c5766 1%, #252d37 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4c5766 1%, #252d37 100%);
  /* IE10+ */

  background: linear-gradient(top, #4c5766 1%, #252d37 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c5766', endColorstr='#252d37', GradientType=0);
  /* IE6-8 */

}
.mSearchBlock .btnSearch div {
  left: 9px;
  top: 4px;
}
.mSearchBlock .chooseCats,
.mSearchBlock input {
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(170, 170, 170, 0.75);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(170, 170, 170, 0.75);
  box-shadow: inset 0px 1px 3px 0px rgba(170, 170, 170, 0.75);
}
.mSearchBlock .chooseCats {
  background: #fcfcfc;
  float: left;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.mSearchBlock .chooseCats.active {
  background: #424a53;
}
.mSearchBlock .chooseCats.active span {
  color: #fff;
}
.mSearchBlock .chooseCats.active .chooseCats_in div {
  opacity: 1;
}
.mSearchBlock .chooseCats_in {
  height: 22px;
  margin: 4px 0;
  padding: 0 7px 0 9px;
  line-height: 22px;
  cursor: pointer;
}
.mSearchBlock .chooseCats_in span {
  padding: 0 6px 0 0;
  color: #8e8e8e;
  float: left;
}
.mSearchBlock .chooseCats_in div {
  margin: 8px 0 0 0;
  opacity: 0.6;
  float: right;
}
.mSearchBlock .chooseCats_in:hover div {
  opacity: 1;
}
.mSearchBlock input {
  width: 263px;
  height: 26px;
  padding: 2px 45px 2px 7px;
  margin: 0 0 0 -2px;
  border: 0;
  colo-r: #DB7715;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.mSearchBlock .mainSearchCats {
  background: #fff;
  display: none;
  position: absolute;
  left: 0px;
  top: 30px;
  z-index: 25;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
}
.mSearchBlock .mainSearchCats ul {
  width: 210px;
  padding: 0 0 9px 0;
  border-top: 1px solid #eee;
}
.mSearchBlock .mainSearchCats ul.express_cats_ul {
  width: auto;
}
.mSearchBlock .mainSearchCats ul:first-child {
  border-bottom: 0;
}
.mSearchBlock .mainSearchCats li {
  padding: 9px 10px 0 10px;
  cursor: pointer;
  color: #2f3842;
  font-size: 14px;
}
.mSearchBlock .mainSearchCats li div.starCats {
  margin: 2px 4px 0 0;
  float: left;
}
.mSearchBlock .mainSearchCats li:hover {
  color: #4190db;
}
#buyCats0 {
  width: 130px;
  height: 36px;
  position: absolute;
  top: 68px;
  left: 7px;
  z-index: 210;
}
#buyCats {
  width: 110px;
  height: 28px;
  padding: 4px 10px 6px 10px;
  line-height: 14px;
  color: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#buyCats b {
  font-size: 16px;
}
#buyCats div.arrWhiteB {
  margin-top: 5px;
  float: right;
}
.buyCats {
  background: #fff;
  display: none;
  position: absolute;
  top: 38px;
  left: 0px;
  z-index: 200;
  border-top: 3px solid #2F3842;
}
.buyCats table td {
  vertical-align: top;
  border: 0;
}
.buyCats_left ul {
  padding: 0 0 9px 0;
  border-top: 1px solid #eee;
}
.buyCats_left ul:first_child {
  border-bottom: 0;
}
.buyCats_left li {
  width: 210px;
  padding: 9px 10px 0 10px;
  position: relative;
  cursor: pointer;
  color: #2f3842;
  font-size: 14px;
}
.buyCats_left li div.arrOrangeRight {
  position: absolute;
  right: 3px;
  top: 13px;
}
.buyCats_left li:hover {
  width: 217px;
  padding: 9px 3px 0 10px;
}
.buyCats_left li a {
  display: block;
  color: #2f3842;
  text-decoration: none;
}
.buyCats_left li a:hover,
.buyCats_left li#active a {
  color: #008200;
  font-weight: bold;
}
#buyCats .buyCats_left li div.starCats {
  margin: 2px 4px 0 0;
  float: left;
}
.buyCats_left li:hover {
  color: #008200;
}
.buyCats_left li.noactive a {
  color: #999;
}
.buyCats_left li.noactive:hover a {
  color: #999;
  font-weight: normal;
}
.buyCats_right {
  height: 100%;
  background: url(../images/cats_line_v.png) repeat-y top left;
  overflow: hidden;
}
.buyCats_right ul {
  padding: 0 0 9px 8px;
  border-top: 1px solid #eee;
}
.buyCats_right ul:first_child {
  border-bottom: 0;
}
.buyCats_right li {
  width: 210px;
  padding: 9px 10px 0 10px;
  position: relative;
  cursor: pointer;
  color: #2f3842;
  font-size: 14px;
}
.buyCats_right li:hover {
  width: 217px;
  padding: 9px 3px 0 10px;
}
.buyCats_right li a {
  display: block;
  color: #2f3842;
  text-decoration: none;
}
.buyCats_right li a:hover {
  color: #4190db;
  font-weight: bold;
}
.buyCats_right li a.noactive {
  color: #999;
}
.buyCats_right li a.noactive:hover {
  color: #999;
  font-weight: normal;
}
#buyCats .buyCats_right li div.starCats {
  margin: 2px 4px 0 0;
  float: left;
}
.buyCats_right li:hover {
  color: #4190db;
}
.buyCats_right ul.buyCats_ul {
  display: none;
}

/* TOP HORIZONTAL MENU
----------------------------------------------------------------------------------*/
.topMainMenu0 {
  width: 980px;
  margin: 0 auto;
  position: fixed;
  top: 58px;
  z-index: 901;
}
.topMainMenu0.withsub {
  padding-bottom: 33px;
}
.topMainMenu {
  width: 100%;
  height: 40px;
  z-index: 901;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 0 0 6px 6px;

}
.topMainMenu #menuCntrBlock {
  width: 832px;
  height: 40px;
  padding-left: 8px;
  position: absolute;
}
.topMainMenu #menuCntrBlock.overflow {
  overflow: hidden;
}
.topMainMenu,
.topMainMenu .gSearch {
  background: #2d3b5e;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NDI1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzQyNGI1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzNjNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2d3b5e 0%, #364569 10%, #2d3b5e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d3b5e), color-stop(10%, #364569), color-stop(100%, #2d3b5e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #2d3b5e 0%, #364569 10%, #2d3b5e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #2d3b5e 0%, #364569 10%, #2d3b5e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2d3b5e 0%, #364569 10%, #2d3b5e 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #2d3b5e 0%, #364569 10%, #2d3b5e 100%);
  /* W3C */

}
.topMainMenu .menuContainer {
  width: 832px;
  height: 40px;
  position: absolute;
  display: table;
  table-layout: fixed;
  z-index: 17;
  float: left;
  -webkit-transition: margin 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out;
}
.topMainMenu .menuContainer li {
  display: block;
  float: left;
  position: relative;
  border-left: 1px solid #2c343d;
}

.topMainMenu .menuContainer li a.mlinemenu { padding-left:6px; padding-right:6px;}
.topMainMenu .menuContainer li .express_value {
  position: absolute;
  right: 10px;
  top: 5px;
  padding: 2px 5px;
  font-size: 11px;
  line-height: 12px;
  color: #fff;
  font-weight: bold;
  margin-top: -1px;
}
.topMainMenu .menuContainer > li > a {
  height: 40px;
  display: block;
  border-left: 1px solid #464f59;
  border-right: 1px solid #464f59;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
}
.topMainMenu .menuContainer li:first-child,
.topMainMenu .menuContainer li:first-child a {
  border: 0px;

}

.topMainMenu .menuContainer li a.first{
	 padding-left: 6px;
     padding-right: 6px;

}

.topMainMenu .menuContainer li:hover,
.topMainMenu .menuContainer li.active:hover {
  overflow: visible;
}
.topMainMenu .menuContainer > li:hover > a,
.topMainMenu .menuContainer > li.active:hover > a,
.topMainMenu .back_menu:hover a {
  color: #000000;
  background: #cacacb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2ViZWJlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cacacb 0%, #ebebec 11%, #ebebec 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cacacb), color-stop(11%, #ebebec), color-stop(100%, #ebebec));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #cacacb 0%, #ebebec 11%, #ebebec 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #cacacb 0%, #ebebec 11%, #ebebec 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #cacacb 0%, #ebebec 11%, #ebebec 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #cacacb 0%, #ebebec 11%, #ebebec 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacacb', endColorstr='#ebebec', GradientType=0);
  /* IE6-8 */

  -webkit-box-shadow: none;
  box-shadow: none;
}
.topMainMenu .menuContainer li .star {
  background-image: url(../images/star_chb.png);
  width: 17px;
  height: 15px;
  position: absolute;
  top: 11px;
  left: 10px;
}
.topMainMenu .menuContainer li:hover .star {
  background-position: -17px 0;
}
.topMainMenu .menuContainer li.active .star {
  background-position: -34px 0;
}
.topMainMenu .menuContainer > li.active > a {
  background: #333c46;
  color: #4190db;
  border: 0;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}
.topMainMenu .menuContainer ul {
  background: #fff;
  display: block;
  position: absolute;
  top: 40px;
  left: 1px;
  opacity: 0;
  border-bottom: 2px solid #4190db;
  z-index: 17;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.topMainMenu .menuContainer ul li {
  height: 0px;
  border: 0;
  overflow: hidden;
  display: block;
  float: none;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.topMainMenu .menuContainer ul li a {
  height: 23px;
  line-height: 23px;
  display: block;
  border: 0;
  padding: 0 31px 0 15px;
  font-weight: normal;
  font-size: 12px;
  color: #3c3c3c;
  text-decoration: none;
  white-space: nowrap;
}
.topMainMenu .menuContainer ul li:hover a {
  color: #4190db;
}
.topMainMenu .menuContainer ul li.active a {
  background: #ebebec;
  padding-left: 13px;
  border-left: 2px solid #4190db;
  color: #4190db;
}
.topMainMenu .menuContainer li:hover > ul li,
.topMainMenu .menuContainer li.active:hover > ul li {
  height: 23px;
}
.topMainMenu .menuContainer li:hover > ul,
.topMainMenu .menuContainer li.active:hover > ul {
  opacity: 1;
}
.topMainMenu .gSearch {
  width: 124px;
  height: 32px;
  padding: 8px 6px 0 10px;
  border-left: 1px solid #2c343d;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 17;
  -webkit-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
}
.topMainMenu .gSearch .ico-search_block {
  position: absolute;
  left: 10px;
  top: 8px;
}
.topMainMenu .gSearch .ico-search_block span {
  padding: 0 10px 0 20px;
  line-height: 22px;
  display: none;
}
.topMainMenu .gSearch .ico-search {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background-position: -23px -170px;
}
.topMainMenu .gSearch #sSubmit .ico-search {
  display: none;
}
.topMainMenu .gSearch input {
  width: 100px;
  text-indent: 22px;
  color: #4190db;
  text-indent: 1000px;
}
.topMainMenu .gSearch,
.topMainMenu .gSearch input {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.topMainMenu #gSearch_block {
  width: 100%;
  height: 40px;
  position: absolute;
  overflow: hidden;
  z-index: 16;
}
.topMainMenu .gSearch_presets {
  width: 530px;
  height: 40px;
  padding-left: 10px;
  position: absolute;
  left: 980px;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.topMainMenu .back_menu {
  border-right: 1px solid #2c343d;
  color: #fff;
  float: left;
}
.topMainMenu .back_menu .arrWhiteLeft {
  height: 11px;
  position: absolute;
  top: 13px;
  left: 7px;
}
.topMainMenu .back_menu a {
  height: 40px;
  line-height: 39px;
  padding: 0 10px 0 20px;
  display: block;
  border-right: 1px solid #464f59;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}
.topMainMenu .presBlock {
  height: 39px;
  padding-right: 20px;
  float: right;
}
.topMainMenu .presBlock .item {
  height: 31px;
  padding-top: 8px;
  line-height: 23px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  float: left;
}
.topMainMenu .presBlock .item span {
  display: block;
  margin: 0 8px 0 20px;
  float: left;
}
.topMainMenu .presBlock .item:hover .icoSeacrhCats,
.topMainMenu .presBlock .item.active .icoSeacrhCats {
  background-position: -104px -146px;
}
.topMainMenu .presBlock .item:hover .icoSearchPrice,
.topMainMenu .presBlock .item.active .icoSearchPrice {
  background-position: -150px -146px;
}
.topMainMenu .presBlock .item:hover {
  color: #4190db;
}
.topMainMenu .presBlock .sNmk {
  height: 0px;
  overflow: hidden;
  top: 36px;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.topMainMenu .presBlock .sNmk0 {
  font-weight: normal;
  line-height: 18px;
}
.topMainMenu .presBlock .item:hover .sNmk {
  height: auto;
}
.topMainMenu .catDropList {
  display: none;
}
/* SEARCH MODE
			   ------------------------------------------------------------------------------------------*/
.topMainMenu.search_mode .menuContainer {
  margin-left: -840px;
}
.topMainMenu.search_mode .gSearch {
  width: 424px;
}
.topMainMenu.search_mode .gSearch .ico-search_block span {
  display: block;
  color: #fff;
}
.topMainMenu.search_mode .gSearch .ico-search_block {
  background-color: #4190db;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.topMainMenu.search_mode .gSearch input {
  width: 400px;
  background: #fff;
  text-indent: 0;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
}
.topMainMenu.search_mode .gSearch_presets {
  left: 0;
}
.topMainMenu.search_mode #sCat .ico-search {
  background-position: -18px -19px;
  width: 9px;
  height: 9px;
  margin: 8px 0 0 6px;
}
.topMainMenu.search_mode .gSearch #sSubmit .ico-search {
  display: block;
}
.topMainSubmenu {
  width: 963px;
  background: #fff;
  position: absolute;
  top: 40px;
  margin-left: 8px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

.topMainSubmenu.sub {
   top:70px;
   margin-left:38px;
   width: 942px;
}

.topMainSubmenu ul {
  display: none;
}
.topMainSubmenu ul .express_value {
  padding: 2px 5px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
}
.topMainSubmenu ul li {
  position: relative;
  background: url(../images/top_main_menu_line.png) no-repeat 0 -1px;
  float: left;
}
.topMainSubmenu ul li:first-child {
  background: none;
}
.topMainSubmenu li a {
  padding: 0 8px 0 9px;
  line-height: 30px;
  display: block;
  color: #344254;
  text-decoration: none;
}
.topMainSubmenu li a.top_submenu_link {
  padding-right: 17px;
  position: relative;
}
.topMainSubmenu li a.top_submenu_link div {
  width: 9px;
  height: 7px;
  background: url('../images/sprite.png') 0 -16px no-repeat;
  position: absolute;
  right: 4px;
  top: 40%;
}
.topMainSubmenu li.active a.top_submenu_link div,
.topMainSubmenu li:hover a.top_submenu_link div {
  background-position: -18px -19px;
}
.topMainSubmenu > ul > li:first-child > a {
  -webkit-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}
.topMainSubmenu ul li.active > a,
.topMainSubmenu ul li:hover > a {
  background: #4190db;
  color: #fff;
}
.topMainSubmenu ul li:hover .top_submenu {
  display: block;
}
.top_submenu {
  display: none;
  left: -8px;
  top: 22px;
}
.sNmk.menu.top_submenu ul li a {
  font-size: 12px;
}
.top_submenu .sNmk0 {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
}
.piu {
  width: 0px;
  height: 2px;
  background: #4190db;
  position: absolute;
  bottom: 0;
}
/* Middle
-----------------------------------------------------------------------------*/
#content0 {
  width: 100%;
}
#content {
  width: 980px;
  min-height: 600px;
  margin: 0 auto;
  overflow: hidden;
}
#content_wide {
  width: 100%;
}
#content_full_screen {
  padding: 0 12px;
}
.subcat_menu {
  border: 2px solid #f48f28;
  border-top: 0;
  margin: -2px 7px 0 7px;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  background: #f7f7f7;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  /* IE10+ */

  background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0);
  /* IE6-8 */

}
.subcat_menu table {
  width: 100%;
  border: 0;
}
.subcat_menu td a {
  height: 20px;
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: #333;
  line-height: 20px;
  margin: 5px 0;
  border-left: 1px solid #b4b4b4;
}
.subcat_menu td:hover {
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.38);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.38);
  background: #FFF;
}
.subcat_menu td:hover a {
  color: #000;
}
.subcat_menu td > div {
  height: 30px;
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: #333;
  line-height: 30px;
}
.subcat_menu td.unhover:hover {
  height: 30px;
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  color: #333;
  line-height: 30px;
}
.subcat_menu td#cat_active {
  height: 30px;
  background: #f48f28;
  color: #fff;
  font-size: 14px;
  text-align: center;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.38);
}
.subcat_menu td#cat_active:hover {
  border: 0;
  cursor: default;
}
.subcat_menu td#active,
.subcat_menu td#active:hover {
  background: #464646;
  border-bottom: 2px solid #f48f28;
  cursor: default;
  -webkit-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.6);
}
.subcat_menu td#active a,
.subcat_menu td#active:hover a {
  height: 18px;
  text-decoration: none;
  line-height: 20px;
  border-left: 0px;
  padding-left: 1px;
  color: #fff;
}
.subcat_menu td#active:after a {
  border-left: 0px;
  padding-left: 1px;
}
#catalog_abetBlock {
  width: 100%;
  padding: 12px 0;
}
#ctlgFilterBlock .filter_text,
#ctlgFilterBlock .filterList {
  margin: 0 15px 0 0;
  float: left;
}
#ctlgFilterBlock .filter_text {
  padding: 2px 0 0 7px;
  font-size: 13px;
}
#ctlgFilterBlock .filterList {
  padding: 3px 5px;
  cursor: pointer;
}
#ctlgFilterBlock .filterList:hover,
#ctlgFilterBlock .filterList.active {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#ctlgFilterBlock .filterList div span {
  display: block;
  padding: 0 4px 0 0;
  font-size: 16px;
  float: left;
}
#ctlgFilterBlock .filterList div div {
  margin: 4px 0 0 0;
  float: left;
}
#ctlgFilterBlock .filterList ul {
  background: #fff;
  padding: 0 5px 9px 5px;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  z-index: 10;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
}
#ctlgFilterBlock .filterList li {
  padding: 9px 5px 0 5px;
  cursor: pointer;
  color: #2f3842;
  font-size: 14px;
  white-space: nowrap;
}
#ctlgFilterBlock .filterList li:hover {
  color: #4190db;
}
/* BANNER BLOCK horizontal menu
--------------------------------------------------------------------------------------------------------------*/
.mainImageAll {
  display: block;
  position: relative;
  overflow: hidden;
  width: 965px;
  margin: 10px 0 12px 8px;
  -webkit-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  -moz-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  -o-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.main_image_one {
  height: 90px;
  position: relative;
  z-index: 2;
  -webkit-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  -moz-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  -o-transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
  transition: height 0.4s 0.3s ease, background-position 0.4s 0.3s ease, padding 0.4s 0.3s ease;
}
/*.main_image_one:hover { height: 340px; padding-top: 0;}*/
.main_image_top {
  padding: 0;
  height: 90px;
  margin: 0;
  display: block;
  border-radius: 4px;
}
/* BANNER BLOCK
--------------------------------------------------------------------------------------------------------------*/
.main_banner_pagi #banner_pagi div#active {
  cursor: default;
}
.allCatsBlock {
  height: 34px;
  padding: 0 12px;
  margin: 4px 7px 0 7px;
  line-height: 33px;
  color: #fff;
}
.allCatsBlock b {
  font-style: italic;
  font-size: 20px;
  font-weight: normal;
}
.cat_more {
  color: #fff;
  text-decoration: none;
  float: right;
}
.cat_more div {
  margin: 12px 0 0 5px;
  float: left;
}
.cat_more span {
  float: left;
}
/* banner in clothing block */
.clothing_banner {
  background: #fff;
  margin: 10px 0 10px 7px;
  width: 964px;
  border: 1px solid #d1d1d1;
}
.clothing_banner .clothing_mark {
  background: #bababa;
  padding: 1px 8px 1px 2px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
}
.clothing_banner .clothing_mark .about_mark {
  display: block;
  width: 194px;
  height: 27px;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  float: left;
}
.clothing_banner .clothing_mark .action_time {
  float: right;
}
.clothing_banner .clothing_mark .action_time span {
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
}
.clothing_banner .clothing_mark .timeEnd {
  background-position: -959px -44px;
  border: 2px solid #999;
  background-color: white;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  height: 16px;
  width: 16px;
  float: left;
  margin: 3px 7px 0 0;
}
.clothing_banner .clothing_mark_arr {
  border-top: 28px solid transparent;
  position: absolute;
  left: -13px;
  border-right: 13px solid #BABABA;
}
.clothing_banner #clothing_info {
  padding: 10px;
}
/* catalog header block */
.cPanelNew.allCatsBlock .service_filter {
  float: right;
}
.cPanelNew.allCatsBlock .service_filter a {
  float: none;
  padding: 0 15px;
  border-left: 1px solid #fff;
  display: inline;
}
.cPanelNew.allCatsBlock .service_filter a:first-child {
  border: none;
}
.cPanelNew.allCatsBlock .service_filter a:last-child {
  padding-right: 0;
}
.cPanelNew.allCatsBlock {
  overflow: hidden;
  padding: 0 6px;
}
.cPanelNew.allCatsBlock .header_panel {
  float: left;
}
.cPanelNew.allCatsBlock .header_panel .label_pic {
  margin: 8px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .restorans_cafes_pic {
  margin: 4px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .travels_pic {
  margin: 4px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .clothing_pic {
  margin: 8px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .wand_pic {
  margin: 7px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .photo_pic {
  margin: 7px 5px 0 0;
}
.cPanelNew.allCatsBlock .header_panel .homeware_pic {
  margin: 7px 5px 0 0;
}
.cPanelNew.allCatsBlock .see_all {
  float: right;
  display: block;
  text-align: right;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  overflow: hidden;
}
.cPanelNew.allCatsBlock .arrWhiteRight {
  float: right;
  margin: 12px 0 0 3px;
}
body .homeware_pic {
  background: url(../images/homeware_pic.png) no-repeat 0 0;
  float: left;
  width: 26px;
  height: 20px;
}
body .kids_pic {
  background: url(../images/babysdummy_pic2.png) no-repeat 0 0;
  float: left;
  width: 26px;
  height: 21px;
  margin: 5px 5px 0 0;
}
body .beauty_pic {
  width: 26px;
  height: 28px;
  margin: 1px 5px 0 0;
  background: url(../images/beauty_pic.png) no-repeat 0 0;
  float: left;
}
/*list panel block */
.listPanelN {
  background-color: #fff;
  width: 962px;
  height: 34px;
  margin: 5px 0 17px 8px;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.listPanelN .header_category {
  width: 110px;
  height: 34px;
  line-height: 34px;
  background-color: #9a9a9a;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}
.listPanelN .header_category .grey_corner {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  right: -11px;
  border-bottom: 34px solid transparent;
  border-left: 11px solid #9A9A9A;
}
.listPanelN .items_cat {
  color: #4c545c;
  float: left;
  margin: 0 15px;
  width: 820px;
  overflow: hidden;
}
.listPanelN .items_cat .item_category {
  padding: 0 5px 0 7px;
  color: #4c545c;
  text-decoration: none;
  line-height: 34px;
  border-left: 1px solid #4c545c;
}
.listPanelN .items_cat .item_category:first-child {
  border: none;
}
.listPanelN .items_cat .item_category:hover {
  text-decoration: underline;
}
.listPanelN .pages_cat {
  top: 0;
  right: 0;
  line-height: 30px;
  background-color: #4190db;
  position: absolute;
  border-radius: 0px 0px 4px 0px;
  -moz-border-radius: 0px 0px 4px 0px;
  -webkit-border-radius: 0px 0px 4px 0px;
}
.listPanelN .header_pages {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  float: left;
}
.listPanelN .header_pages .orange_corner {
  width: 29px;
  height: 30px;
  background: url(../images/category_sprite.png) -156px 0 no-repeat;
  top: 0;
  left: -29px;
  position: absolute;
}
.listPanelN .pagesList {
  float: left;
  padding: 0 20px;
}
.listPanelN .pagesList a {
  color: #fff;
  display: block;
  text-decoration: none;
  width: 17px;
  text-align: center;
  padding: 0 1px 0 0;
  float: left;
  line-height: 30px;
  margin: 0 1px 0 1px;
  position: relative;
}
.listPanelN .pagesList a.active {
  background: url(../images/bg_page.png) center top no-repeat;
  font-weight: bold;
}
.listPanelN .pagesList a.active div {
  position: absolute;
  top: -7px;
  left: 1px;
  width: 13px;
  height: 5px;
  background: url(../images/white_triangle.gif) no-repeat;
}
.listPanelN .pagesList a:hover {
  background: url("../images/bg_page.png") center top no-repeat;
  font-weight: bold;
}
.main_cat_more_btn {
  position: absolute;
  right: -2px;
  bottom: 0;
  line-height: 34px;
  width: 200px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  z-index: 2;
}
.main_cat_more_btn span {
  font-size: 23px;
  display: block;
  position: absolute;
  top: -1px;
  right: 7px;
}
/* lael pic */
.label_pic,
.restorans_cafes_pic,
.travels_pic,
.clothing_pic,
.wand_pic,
.photo_pic {
  background: url(../images/category_sprite.png) no-repeat;
  float: left;
}
.label_pic {
  background-position: 0 0;
  width: 25px;
  height: 19px;
}
.restorans_cafes_pic {
  background-position: -26px 0;
  width: 24px;
  height: 26px;
}
.travels_pic {
  background-position: -49px 0;
  width: 26px;
  height: 28px;
}
.clothing_pic {
  background-position: -74px 0;
  width: 24px;
  height: 19px;
}
.wand_pic {
  background-position: -99px 0;
  width: 21px;
  height: 20px;
}
.photo_pic {
  background-position: -122px 0;
  width: 24px;
  height: 21px;
}
/* breadcrumbs */
.breadcrumbs {
  padding: 10px;
  margin-left: 7px;
  font-size: 13px;
  float: left;
}
.breadcrumbs a {
  color: #4190db;
  text-decoration: none;
}
#breadcrumbs {
  overflow: hidden;
  margin-bottom: -9px;
  font-size: 12px;
  padding: 10px 2px 10px 14px;
}
#breadcrumbs a,
#breadcrumbs span {
  display: block;
  float: left;
  color: #4190db;
  padding: 0 3px;
  text-decoration: none;
  padding-top: 1px;
}
#breadcrumbs span {
  padding: 0;
  color: #404A54;
  line-height: 18px;
}
/*left_menu */
.left_menu_catalog {
  width: 200px;
  padding: 3px 0;
  margin-left: -100%;
  left: 9px;
  z-index: 2;
  float: left;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
.left_menu_catalog .items_header {
  display: block;
  padding: 5px 8px;
  color: #4190db;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.left_menu_catalog .items_header.active {
  border-right: 5px solid #4190db;
  background: #f1f8fe;
  cursor: default;
  -webkit-box-shadow: inset 0px 0px 1px 1px #dfdad7;
  box-shadow: inset 0px 0px 1px 1px #dfdad7;
}
.left_menu_catalog li a {
  color: #00499d;
  font-size: 12px;
  display: block;
  padding: 5px 5px 5px 14px;
  text-decoration: none;
  line-height: 14px;
}
.left_menu_catalog li a:hover {
  color: #4190db;
}
.left_menu_catalog li a.active {
  color: #4190db;
  text-decoration: underline;
}
.left_menu_catalog a {
  color: #00499d;
  font-size: 12px;
  display: block;
  padding: 5px 5px 5px 14px;
  text-decoration: none;
  line-height: 14px;
}
.left_menu_catalog a:hover {
  color: #4190db;
}
.left_menu_catalog a.active {
  color: #4190db;
  text-decoration: underline;
}
.left_menu_catalog2 {
  width: 201px;
  padding: 0 8px 8px 8px;
  margin-left: -100%;
  z-index: 2;
  float: left;
}
.left_menu_catalog2 li a {
  display: block;
  padding: 5px 0;
  color: #00499d;
  font-size: 12px;
  text-decoration: none;
}
.left_menu_catalog2 li a.active {
  color: #4190db;
}
.left_menu_catalog2 ul.items_menu {
  padding: 8px;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
.-left_menu_catalog2 li a {
  color: #00499d;
  font-size: 12px;
  display: block;
  text-decoration: none;
  line-height: 14px;
}
.-left_menu_catalog2 li a:hover {
  color: #4190db;
}
.-left_menu_catalog2 li a.active {
  color: #4190db;
  text-decoration: underline;
}
/* subcat_menu */
.subcat_menu2 {
  padding: 0 8px;
  margin: 0 2px 0 8px;
  border-top: 0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.45);
}
.subcat_menu2 .category,
.subcat_menu2 .item {
  height: 30px;
  line-height: 28px;
}
.subcat_menu2 .category {
  font-weight: bold;
  line-height: 30px;
  font-size: 15px;
  color: #3a3a3a;
  float: left;
}
.subcat_menu2 .items_block {
  float: right;
}
.subcat_menu2 .items_block a {
  text-decoration: none;
}
.subcat_menu2 .item {
  padding: 0 12px;
  font-size: 14px;
  border-right: 1px solid #B4B4B4;
  color: #545454;
  text-decoration: none;
  float: left;
}
.subcat_menu2 .items_block a:first-child .item {
  border-left: 1px solid #B4B4B4;
}
.subcat_menu2 .item:hover {
  background: #fefefe;
}
.subcat_menu2 .item.active {
  height: 27px;
  background: #444;
  border-bottom: 3px solid #e88a32;
  color: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.subcat_menu2 .unhover {
  width: 973px;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  font-size: 15px;
  color: #3a3a3a;
}
.subcat_menu2 .search_by_brand0 {
  padding: 3px 0 0 8px;
  float: right;
}
.subcat_menu2 .search_by_brand {
  width: 232px;
}
.subcat_menu2 .search_by_brand .vsblValue {
  height: 23px;
  line-height: 23px;
}
.subcat_menu2 .search_by_brand .arrBlock {
  height: 23px;
}
.subcat_menu2 .search_by_brand .arrBlock .arrBlackB {
  margin-top: 8px;
}
/* MAIN CATALOG BLOCK
--------------------------------------------------------------------------------------------------------------

Структура классов блока:
<div class="catContainer inLineFour small_icons small_disc"/>

.small_disc - маленький блок .ico-sale
.small_icons - маленькие иконки в блоке .info_block
.big_icons - большие иконки

.inLineFour - 4 блока в линию

СТАНДАРТ:
- 3 блока в линию (по горизонтали)
- большие иконки


*/
/* simple */
#empty_catalog {
  width: 100%;
  background: #555a60;
  margin-top: 10px;
  padding: 16px 0;
  font-style: italic;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}


.catContainer .action_item {
  width: 305px;
  height: auto;
  background: #fff;
  overflow: hidden;
  margin: 10px;
  float: left;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
/*.catContainer .action_item:nth-child(3n) {margin-right:0;}*/
.catContainer .action_item:hover {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.catContainer .action_item a {
  text-decoration: none;
  color: #333;
}
.catContainer .action_pre {
  width: 310px;
  height: 355px;
  overflow: hidden;
  margin: 0 4px;
  position: absolute;
  z-index: 20;
}
.catContainer .header {
  padding: 7px 10px;
  font-size: 14px;
}
.catContainer .header p {
  height: 54px;
  line-height: 18px;
  overflow: hidden;
}
.catContainer .header p a {
  color: #333;
  text-decoration: none;
}
.ico-sale {
  width: 62px;
  position: absolute;
  padding: 10px 0 0 0;
  left: 7px;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  text-shadow: 0px 1px 2px #000000;
  cursor: default;
  text-align: center;
  z-index: 1;
}
.ico-sale span {
  position: relative;
  padding: 0 0 0 1px;
  font-size: 14px;
  top: -7px;
}
* > .ico-sale {
  font-weight: normal;
}
* > .ico-sale {
  font-weight: normal;
}
.catContainer .img {
  overflow: hidden;
  border-top: 1px solid #ccc;
}
.catContainer .img img {
  width: 305px;
  height: 285px;
  vertical-align: middle;
}
.catContainer .img img.loaded {
  width: auto;
  height: auto;
  position: absolute;
  margin: -10px 0 0 -10px;
  display: block;
  left: 50%;
  top: 50%;
}
body .catContainer .img .new_collection {
  width: 108px;
  height: 113px;
  position: absolute;
  top: 0;
  right: 0;
}
.catContainer .priceBlock {
  width: 100%;
  height: 29px;
  padding: 12px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 2px solid #2F3742;
  font-weight: bold;
}
.catContainer .price_new,
.price_old {
  width: 50%;
  text-align: center;
  float: left;
}
.catContainer .price_old {
  color: #2f3842;
  font-size: 14px;
}
.catContainer .price_new {
  color: #fff;
  font-size: 16px;
}
.catContainer .price_new span {
  font-size: 26px;
}
.catContainer .price_old span {
  text-decoration: line-through;
  font-size: 22px;
}
/* all_sale_block */
.catContainer .all_sale_block {
  height: 41px;
  padding: 0 0 0 43px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 2px solid #2f3742;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  background: #fd9c35;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOWMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTdiMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fd9c35 0%, #e57b14 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9c35), color-stop(100%, #e57b14));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fd9c35 0%, #e57b14 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fd9c35 0%, #e57b14 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fd9c35 0%, #e57b14 100%);
  /* IE10+ */

  background: linear-gradient(top, #fd9c35 0%, #e57b14 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9c35', endColorstr='#e57b14', GradientType=0);
  /* IE6-8 */

}
.catContainer .all_sale_block div,
.catContainer .all_sale_block b,
.catContainer .all_sale_block span {
  height: 41px;
  float: left;
}
.catContainer .all_sale_block.asb_multi {
  padding: 0 0 0 0;
  text-align: center;
}
.catContainer .all_sale_block b {
  padding: 0 3px 0 5px;
  display: block;
  font-size: 32px;
}
.catContainer .all_sale_block span {
  font-size: 16px;
  line-height: 30px;
}
/*icons info block */
.catContainer .info_block {
  height: 31px;
  overflow: hidden;
  padding: 0 10px;
  line-height: 31px;
  font-size: 15px;
}
.catContainer .info_block .car_block,
.catContainer .info_block .buyCounts_block {
  overflow: hidden;
  float: left;
}
.catContainer .info_block .buyCounts_block b span {
  font-weight: normal;
}
.catContainer .info_block .car_block div,
.catContainer .info_block .buyCounts_block div {
  float: left;
}
.catContainer .info_block .timeEnd_block,
.catContainer .info_block .timeEnd_block div,
.catContainer .info_block .timeEnd_block b {
  overflow: hidden;
  float: right;
}
.catContainer .carIcon,
.catContainer .timeEnd,
.catContainer .buyCounts {
  margin: 3px 4px 0 0;
}
/* small sale icon */
.catContainer.small_disc .ico-sale {
  width: 49px;
  height: 30px;
  padding: 8px 0 0 0;
  background-position: -133px -7px;
}
.catContainer.small_disc .ico-sale b {
  font-size: 20px;
}
/* small icons */
.catContainer.small_icons .info_block {
  padding: 0 5px;
  font-size: 12px;
}
.catContainer.small_icons .carIcon,
.catContainer.small_icons .timeEnd,
.catContainer.small_icons .buyCounts {
  margin-top: 5px;
}
/* hidden METRO block */
.catContainer .more_info {
  width: 100%;
  position: absolute;
  bottom: -105px;
}
.catContainer .more_info_top {
  width: 100%;
  position: absolute;
  bottom: -105px;
}
.catContainer .more_metro {
  width: 100%;
  display: none;
  position: absolute;
  bottom: 105px;
}
.catContainer .more_metro a {
  display: block;
  text-decoration: none;
}
.catContainer .more_metro ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.catContainer .more_metro li {
  width: auto;
  height: 20px;
  margin: 0 0 1px 0;
  padding: 0 5px;
  border: 0;
  line-height: 20px;
  cursor: pointer;
  color: #fff;
  font-size: 10px;
  box-shadow: none;
  float: left;
}
.catContainer .more_metro .pointer {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px 0;
  border: 1px solid #000;
  background-image: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.catContainer .more_metro_fix {
  width: 100%;
  display: none;
}
.catContainer .more_metro_fix a {
  display: block;
  text-decoration: none;
}
.catContainer .more_metro_fix ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.catContainer .more_metro_fix li {
  width: auto;
  height: 20px;
  margin: 0 0 1px 0;
  padding: 0 5px;
  border: 0;
  line-height: 20px;
  color: #fff;
  font-size: 10px;
  box-shadow: none;
  float: left;
}
.catContainer .more_metro_fix .pointer {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px 0;
  border: 1px solid #000;
  background-image: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.catContainer .more_metro_fix {
  width: 100%;
  display: none;
}
.catContainer .more_metro_fix a {
  display: block;
  text-decoration: none;
}
.catContainer .more_metro_fix ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.catContainer .more_metro_fix li {
  width: auto;
  height: 20px;
  margin: 0 0 1px 0;
  padding: 0 5px;
  border: 0;
  line-height: 20px;
  color: #fff;
  font-size: 10px;
  box-shadow: none;
  float: left;
}
.catContainer .more_metro_fix .pointer {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px 0;
  border: 1px solid #000;
  background-image: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.catContainer .choosed_metro {
  width: 100%;
  height: 25px;
  line-height: 25px;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.catContainer .choosed_metro div {
  margin: 3px 5px 0 12px;
  float: left;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.catContainer .choosed_metro b {
  color: #fff;
  font-size: 12px;
  float: left;
}
.catContainer .choosed_metro span {
  margin: 9px 5px 0 12px;
  display: block;
  float: left;
}
.catContainer .choosed_metro_no_click {
  width: 100%;
  height: 25px;
  line-height: 25px;
  background-color: rgba(0, 0, 0, 0.5);
}
.catContainer .choosed_metro_no_click div {
  margin: 3px 5px 0 12px;
  float: left;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.catContainer .choosed_metro_no_click b {
  color: #fff;
  font-size: 12px;
  float: left;
}
.catContainer .choosed_metro_no_click span {
  margin: 9px 5px 0 12px;
  display: block;
  float: left;
}
.catContainer .more_btn {
  padding: 20px 12px;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  text-decoration: none;
}
.catContainer .more_btn a,
.catContainer .more_btn div.more_btn_in {
  height: 40px;
  display: block;
  padding: 0 18px;
  line-height: 40px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #52a8e7;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYThlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e7), color-stop(100%, #2e77cf));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* IE10+ */

  background: linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52a8e7', endColorstr='#2e77cf', GradientType=0);
  /* IE6-8 */

}
.catContainer .more_btn a:hover,
.catContainer .more_btn div.more_btn_in:hover {
  background: #93d1ff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZDFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmE2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93d1ff), color-stop(100%, #52a6e6));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* IE10+ */

  background: linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93d1ff', endColorstr='#52a6e6', GradientType=0);
  /* IE6-8 */

}
.catContainer #look_more {
  width: 244px;
  height: 30px;
  display: block;
  margin: 5px auto 0;
  text-transform: uppercase;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
.catContainer .product_sold {
  position: absolute;
  top: 120px;
  left: 0;
  background: #e77d16;
  color: #fff;
  text-transform: uppercase;
  width: 300px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 12px 0;
}
/* likes block */
.pi_likes {
  float: left;
  width: 76px;
  padding-top: 8px;
  padding-left: 60px;
  overflow: hidden;
}
.pi_likes .heart {
  float: left;
}
.pi_likes .heart.default {
  background-position: -1030px -40px;
  cursor: pointer;
}
.pi_likes .heart.default:hover {
  background-position: -1058px -40px;
}
.pi_likes .number_likes {
  line-height: 24px;
  float: left;
  font-weight: bold;
  font-size: 16px;
  color: #FFF;
  padding-left: 5px;
}
/* 4 items in line */
.catContainer.inLineFour .action_item {
  width: 228px;
  height: auto;
  overflow: hidden;
  margin: 10px 9px 4px 8px;
}
.catContainer.inLineFour .priceBlock {
  height: 24px;
  padding: 8px 0 0 0;
  background-position: -235px -8px;
}
.catContainer.inLineFour .price_old {
  font-size: 12px;
}
.catContainer.inLineFour .price_old span {
  font-size: 16px;
}
.catContainer.inLineFour .price_new {
  font-size: 14px;
}
.catContainer.inLineFour .price_new span {
  font-size: 22px;
}
.catContainer.inLineFour .img {
  height: auto;
  border-top: 1px solid #ccc;
}
.catContainer.inLineFour .img img {
  width: 228px;
  height: 214px;
}
.catContainer.inLineFour .all_sale_block {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.catContainer.inLineFour .pi_likes {
  width: 55px;
  padding-left: 5px;
  font-size: 14px;
}
.catContainer.inLineFour .pi_likes .heart {
  width: 23px;
  background-position: -1002px -64px;
}
.catContainer.inLineFour .pi_likes .heart.default {
  background-position: -1025px -64px;
}
.catContainer.inLineFour .pi_likes .heart.default:hover {
  background-position: -1048px -64px;
}
/* 4 items on page with left menu */
.catContainer.inLineFour.with_left_menu .action_item {
  width: 228px;
  margin: 0 0 14px 27px;
}
body .catContainer.clothing .img img {
  width: 228px;
  height: 304px;
}
body .catContainer.beauty .img img {
  width: 228px;
  height: 213px;
}
/* 2 items in line (BRAND) */
.catContainer.in_line_2 .action_item {
  width: 479px;
  height: 158px;
  overflow: hidden;
  margin: 10px 5px;
}
.catContainer.in_line_2 .img0 {
  width: 100%;
  float: left;
}
.catContainer.in_line_2 .img {
  padding-right: 206px;
  border: 0;
}
.catContainer.in_line_2 .img img {
  width: 320px;
  height: 158px;
}
.catContainer.in_line_2 .info_right {
  width: 206px;
  margin-left: -206px;
  background: url(../images/item_corner_bg.png) no-repeat top left;
  float: left;
}
.catContainer.in_line_2 .action_item.corner .info_right {
  background: url(../images/item_corner_bg_white.png) no-repeat top left;
}
.catContainer.in_line_2 .header {
  margin-left: 15px;
  padding-left: 3px;
  -webkit-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.catContainer.in_line_2 .header p {
  height: 33px;
  line-height: 16px;
}
.catContainer.in_line_2 .info_block {
  height: 65px;
  overflow: hidden;
  padding: 4px 0 0 0;
  margin-left: 43px;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.catContainer.in_line_2 .all_sale_block {
  border-top: 0;
  margin-left: 26px;
  padding: 0;
  text-align: center;
  font-weight: bold;
}
.catContainer.in_line_2 .priceBlock {
  width: auto;
  height: 36px;
  overflow: hidden;
  background-position: -259px -8px;
  margin-left: 27px;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}
.catContainer.in_line_2 .car_block .priceBlock {
  width: 95px;
  height: 32px;
  background-position: -337px -8px;
  padding: 2px 0 0 20px;
  margin-left: 0;
  color: #fff;
  font-size: 12px;
  border: 0;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.catContainer.in_line_2 .car_block .priceBlock span {
  font-size: 16px;
}
.catContainer.in_line_2 .price_new {
  padding-top: 8px;
  font-size: 12px;
}
.catContainer.in_line_2 .price_new span {
  font-size: 14px;
}
.catContainer.in_line_2 .price_old {
  font-size: 10px;
}
.catContainer.in_line_2 .price_old span {
  font-size: 16px;
}
.catContainer.in_line_2 .price_old div {
  padding-top: 8px;
  text-align: center;
}
.catContainer.in_line_2 .car_block {
  width: auto;
  padding: 0;
  float: none;
}
.catContainer.in_line_2 .carIcon {
  margin-top: 5px;
}
.catContainer.in_line_2 .buyCounts_block {
  border-top: 1px solid #ccc;
  padding-right: 6px;
  float: none;
}
.catContainer.in_line_2 .timeEnd_block {
  padding-right: 6px;
  float: none;
}
.catContainer.in_line_2 .car_block b,
.catContainer.in_line_2 .car_block div,
.catContainer.in_line_2 .timeEnd_block b,
.catContainer.in_line_2 .timeEnd_block div,
.catContainer.in_line_2 .buyCounts_block b,
.catContainer.in_line_2 .buyCounts_block div {
  float: right;
}
.catContainer.in_line_2 .info_block,
.catContainer.in_line_2 .priceBlock,
.catContainer.in_line_2 .header {
  background-color: #fff;
}
/* 3 small items in line */
.catContainer.in_line_3flat .action_item {
  width: 310px;
  height: 158px;
  overflow: hidden;
  margin: 10px 8px;
}
.catContainer.in_line_3flat .img0 {
  width: 310px;
  height: 158px;
  float: left;
}
.catContainer.in_line_3flat .img {
  height: 158px;
  padding-right: 206px;
  border: 0;
}
.catContainer.in_line_3flat .img img {
  width: 169px;
  height: 158px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.catContainer.in_line_3flat .info_right {
  width: 140px;
  height: 158px;
  background: #fff;
  margin-left: -141px;
  border-left: 1px solid #555;
  z-index: 5;
  float: left;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.catContainer.in_line_3flat .header {
  height: 49px;
  overflow: hidden;
  line-height: 14px;
  padding: 0;
  margin: 7px;
  color: #545454;
}
.catContainer.in_line_3flat .header p {
  height: 49px;
  line-height: 16px;
}
.catContainer.in_line_3flat .all_sale_block,
.catContainer.in_line_3flat .priceBlock {
  height: 32px;
  line-height: 32px;
  border: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0;
  margin: 0;
}
.catContainer.in_line_3flat .priceBlock {
  background-position: -278px -8px;
}
.catContainer.in_line_3flat .all_sale_block {
  font-size: 12px;
}
.catContainer.in_line_3flat .price_old {
  font-size: 9px;
}
.catContainer.in_line_3flat .price_old span {
  font-size: 11px;
}
.catContainer.in_line_3flat .price_new {
  font-size: 11px;
}
.catContainer.in_line_3flat .price_new span {
  font-size: 13px;
}
.catContainer.in_line_3flat .info_block {
  height: 61px;
  padding: 0;
}
.catContainer.in_line_3flat .buyCounts_block,
.catContainer.in_line_3flat .timeEnd_block,
.catContainer.in_line_3flat .car_block {
  width: 126px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 7px;
}
.catContainer.in_line_3flat .car_block {
  width: 140px;
  padding: 0;
  border-top: 1px solid #ccc;
}
.catContainer.in_line_3flat .car_block .priceBlock {
  width: 72px;
  height: 30px;
  line-height: 30px;
  border-top: 0;
  background-position: -290px -8px;
  padding: 0 5px 0 63px;
  color: #fff;
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.catContainer.in_line_3flat .car_block .priceBlock span {
  font-size: 15px;
}
.catContainer.in_line_3flat .car_block .carIcon {
  position: absolute;
  left: 10px;
}
.catContainer.in_line_3flat .car_block.wo {
  text-align: right;
}
.catContainer.in_line_3flat .car_block.wo .carIcon {
  left: 50px;
}
.catContainer.in_line_3flat .car_block.wo b {
  display: block;
  padding-right: 5px;
  float: right;
}
.catContainer.in_line_3flat .buyCounts_block {
  border-top: 1px solid #ccc;
}
.catContainer.in_line_3flat .buyCounts_block b,
.catContainer.in_line_3flat .buyCounts_block .buyCounts {
  float: right;
}
.catContainer.in_line_3flat .more_btn {
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
/* multi */
.catContainer .action_item.multi .priceBlock {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}
/* with_left_menu */
.catContainer.with_left_menu {
  width: 772px;
  margin-left: 207px;
  float: left;
}
.lmenu_navigation {
  padding: 10px 0;
  float: right;
}
body .mainPaginBlock0 {
  background: none;
}
body .mainPaginBlock {
  height: 26px;
}
body .mainPaginBlock #running_arr {
  display: none;
  background: none;
}
/* MAIN CATALOG BLOCK - END
--------------------------------------------------------------------------------------------------------------*/
.saledLineBig {
  position: absolute;
  z-index: 100;
  background: #4190db;
  width: 100%;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  top: 250px;
  color: #fff;
  text-transform: uppercase;
}
#we_have_more0 {
  width: 100%;
  background: #e7e7e7;
  padding: 0 0 12px 0;
}
#we_have_more {
  width: 980px;
  margin: 0 auto;
}
#we_have_more .header {
  height: 38px;
  margin: 0 15px 0 13px;
  border-bottom: 1px solid #c5c5c5;
  line-height: 38px;
  color: #757575;
  font-size: 20px;
  text-transform: uppercase;
}
#we_have_more ul {
  overflow: hidden;
}
#we_have_more li {
  width: 300px;
  margin: 10px 13px;
  float: left;
}
#we_have_more li a {
  color: #000;
  text-decoration: none;
}
#we_have_more .img {
  width: 300px;
  height: 280px;
  overflow: hidden;
}
#we_have_more .img img {
  width: 300px;
  height: 280px;
}
#we_have_more .description {
  background: #fff;
  border: 1px solid #c5c5c5;
  border-top: 0;
  padding: 7px 10px;
  font-size: 14px;
}
#we_have_more .description p {
  height: 30px;
  overflow: hidden;
}
#we_have_more .sale_block_triangle_red {
  width: 76px;
  height: 76px;
  position: absolute;
  right: 0;
  bottom: 0;
  clip: rect(auto 76px 76px auto);
  z-index: 12;
}
#we_have_more .sale_block_triangle_red:after {
  width: 105px;
  height: 105px;
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  top: 23px;
  bottom: 0px;
  left: 23px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.5, #b43422), color-stop(0, #f25534));
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}
#we_have_more .sale_block_triangle_blue {
  width: 76px;
  height: 76px;
  position: absolute;
  right: 0;
  bottom: 0;
  clip: rect(auto 76px 76px auto);
  z-index: 12;
}
#we_have_more .sale_block_triangle_blue:after {
  width: 105px;
  height: 105px;
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  top: 23px;
  bottom: 0px;
  left: 23px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.5, #60b2fc), color-stop(0, #0186e3));
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}
#we_have_more .sale_block_triangle_purple {
  width: 76px;
  height: 76px;
  position: absolute;
  right: 0;
  bottom: 0;
  clip: rect(auto 76px 76px auto);
  z-index: 12;
}
#we_have_more .sale_block_triangle_purple:after {
  width: 105px;
  height: 105px;
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  top: 23px;
  bottom: 0px;
  left: 23px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.5, #b43422), color-stop(0, #f25534));
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
}
#we_have_more .sale_percent {
  width: 46px;
  height: 32px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 14;
  color: #fff;
  text-shadow: 0px 1px 2px #45120b;
  cursor: default;
  font-weight: bold;
}
#we_have_more .sale_percent div {
  font-size: 22px;
  z-index: 14;
  float: left;
}
#we_have_more .sale_percent span {
  padding: 1px 0 0 1px;
  font-size: 14px;
  line-height: 7px;
  float: left;
}
/* Products
-----------------------------------------------------------------------------*/
/* GET FREE COUPON
	  -----------------------------------------------------------------------------*/
.get_free_coupon .header {
  height: 50px;
  padding-left: 49px;
  font-size: 16px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  cursor: pointer;
}
.get_free_coupon .header .ico-getFreeCupon {
  position: absolute;
  top: 10px;
  left: 8px;
}
.get_free_coupon .get_free_coupon_hidden {
  width: 278px;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
}
.get_free_coupon .your_link {
  padding: 0 8px 8px;
  background: #3f4852;
}
.get_free_coupon .your_link .header_link {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
}
.get_free_coupon .your_link input {
  width: 252px;
  border: 0;
  padding: 3px 5px;
}
.get_free_coupon .email .header_email {
  height: 24px;
  margin-top: 8px;
  line-height: 24px;
  font-weight: bold;
  font-size: 17px;
}
.get_free_coupon .email input {
  width: 153px;
  padding: 3px 5px;
  border: 1px solid #ccc;
  float: left;
}
.get_free_coupon .email .LightBlueBlue {
  width: 106px;
  height: 24px;
  margin-left: 5px;
  line-height: 24px;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  float: left;
}
.get_free_coupon .email p {
  display: block;
  padding-top: 5px;
  font-size: 12px;
  color: #7c868d;
}
#order_warning_block {
  margin: 5px;
  top: 5px;
  border: 1px solid #e67900;
  background: #ffe5ce;
}
#order_warning_block .header {
  height: 26px;
  background: #e67900;
  padding: 0 0 0 34px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
  font-style: italic;
  text-transform: uppercase;
}
#order_warning_block .info {
  padding: 5px 10px;
  color: #333;
  font-size: 11px;
  line-height: 13px;
}
#order_warning_block .ico-WarningCircle {
  position: absolute;
  top: 3px;
  left: 6px;
}
.filter_on_actions {
  overflow: hidden;
  padding: 40px 0 0 5px;
}
.filter_on_actions a,
.filter_on_actions div {
  display: block;
  float: left;
  color: #3f4750;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  padding: 0 10px;
  border-left: 1px
solid #3f4750;
  cursor: pointer;
}
.filter_on_actions a.active {
  cursor: default;
  color: #4190db;
}
#show_map {
  padding-right: 18px;
}
.filter_on_actions #show_map .arrBlackB {
  border: 0;
  position: absolute;
  padding: 0;
  top: 4px;
  right: 0;
}
.filter_on_actions .ico-HeartSmall {
  width: 12px;
  height: 10px;
  padding: 0;
  margin: 2px 0 0 5px;
  border: 0;
  float: right;
}
.filter_on_actions a.active .ico-HeartSmall {
  background-position: -988px -76px;
}
.info_order {
  padding: 0 15px;
}
.info_order .order_header {
  font-size: 16px;
  font-weight: bold;
}
.info_order .user_order {
  width: 100%;
  font-size: 15px;
}
.info_order .user_order th {
  width: 241px;
}
.info_order .user_order th,
.user_order td {
  vertical-align: top;
  text-align: left;
  padding: 10px 0;
}
.info_order .user_order .bold {
  font-weight: bold;
}
.info_order .user_order .coupon_price {
  font-size: 14px;
}
.info_order .user_order .coupon_price span {
  font-size: 20px;
}
.info_order .user_order .orange {
  color: #4190db;
}
.main-content .pay_order {
  background-color: #d3d3d3;
  padding: 10px 0;
}
.main-content .pay_order .pay_button {
  color: #fff;
  text-decoration: none;
  text-align: center;
  width: 225px;
  margin: 0 auto;
  display: block;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.main-content .pay_order .pay_button input {
  width: 225px;
  height: 46px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.main-content .empty_line {
  height: 20px;
  width: 986px;
  margin: 0 -2px;
  background-color: #fff;
}
.main-content .talk_panel {
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #fff;
  padding: 15px 0;
}
.main-content .talk_panel .talk_header {
  margin: 0 auto;
  white-space: nowrap;
  width: 562px;
}
.main-content .talk_panel img {
  position: absolute;
  top: 7px;
  right: 25px;
}
.main-content .header_free {
  width: 410px;
  margin: 10px auto;
  overflow: hidden;
}
.main-content .header_free img {
  float: left;
  margin-right: 10px;
}
.main-content .header_free .text_free {
  font-size: 25px;
  font-weight: bold;
  color: #4190db;
  white-space: nowrap;
  padding-top: 14px;
}
.about_free_header {
  font-size: 20px;
  padding: 10px 15px;
}
.about_free_coupon_in {
  padding: 0 15px;
  border-top: 1px solid #ccc;
}
.about_free_coupon ol li {
  font-weight: bold;
  margin-bottom: 10px;
}
.about_free_coupon ol li span {
  font-weight: normal;
}
.about_free_coupon .your_link {
  padding: 3px 5px 10px 5px;
}
.about_free_coupon .your_link .link_header {
  font-size: 14px;
  color: #fff;
  font-style: italic;
  font-weight: bold;
  white-space: nowrap;
  float: left;
  padding-top: 6px;
}
.about_free_coupon .your_link input {
  float: right;
  border: none;
  width: 707px;
  margin: 5px;
  padding: 3px 5px;
}
.about_free_coupon .your_link .sites {
  background-color: #fff;
}
.about_free_coupon .your_link .sites ul {
  overflow: hidden;
}
.about_free_coupon .your_link .sites li {
  float: left;
  padding: 10px 25px 5px 25px;
}
.about_free_coupon .your_link .sites .email {
  background: url("img/email.gif") left no-repeat;
  padding-left: 25px;
}
.about_free_coupon .friend_mail_header {
  color: #000;
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
}
.about_free_coupon .friend_mail {
  width: 935px;
  border: 1px solid #cccccc;
  padding: 5px;
}
.about_free_coupon .captcha_field {
  width: 130px;
  height: 28px;
  border: 1px solid #cccccc;
  padding: 5px;
  margin-right: 10px;
  float: left;
}
.about_free_coupon .mail_comment {
  color: #7c868d;
  font-size: 12px;
  padding: 10px 0;
  margin-bottom: 10px;
}
.about_free_coupon .send_order {
  height: 36px;
  padding-top: 10px;
}
.about_free_coupon .send_order .text_order {
  color: #4190db;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  margin-top: 6px;
  float: left;
}
.about_free_coupon .send_order .button_order {
  float: right;
  overflow: hidden;
}
.about_free_coupon .send_order .button_order a {
  padding: 5px 25px;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  display: block;
  margin-top: 8px;
}
.about_free_coupon .send_order .go_to_action {
  margin-right: 20px;
  padding: 5px 10px;
}
.about_free_coupon .send_order .send_button input {
  padding: 5px 25px;
  width: 139px;
}
.about_free_coupon .send_friend_order {
  padding: 15px 0 0;
}
.about_free_coupon .send_friend_order a {
  width: 225px;
  height: 46px;
  margin: 0 auto;
  display: block;
  line-height: 46px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.about_free_coupon #invite_form_email {
  padding-bottom: 10px;
}
.about_free_coupon .no_more_than {
  position: absolute;
  bottom: 6px;
  color: #4190db;
  font-weight: bold;
  font-size: 11px;
}
.about_free_coupon .your_link2 {
  padding: 10px;
  margin-bottom: 15px;
}
.about_free_coupon .your_link2.bgGrayWhite {
  border: 1px solid #bfbfbf;
  padding-left: 36px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
}
.about_free_coupon .your_link2 .link_header {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #fff;
  font-style: italic;
  font-weight: bold;
  white-space: nowrap;
  float: left;
}
.about_free_coupon .your_link2.bgGrayWhite .link_header {
  color: #353d48;
}
.about_free_coupon .your_link2.bgGrayWhite .link_header div {
  position: absolute;
  top: -1px;
  left: -29px;
}
.about_free_coupon .your_link2 input {
  float: right;
  border: none;
  width: 707px;
  padding: 3px 5px;
}
.about_free_coupon .your_link2 .sites {
  background-color: #fff;
}
.about_free_coupon .your_link2 .sites ul {
  overflow: hidden;
}
.about_free_coupon .your_link2 .sites li {
  float: left;
  padding: 10px 25px 5px 25px;
}
.about_free_coupon .your_link2 .sites .email {
  background: url("img/email.gif") left no-repeat;
  padding-left: 25px;
}
.about_free_coupon b.bHeader {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
}
.want_more_go_link {
  width: 100%;
  padding: 10px 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.simpleShadowBlock.discounted {
  padding-bottom: 20px;
}
.discount {
  margin: 13px 0 20px 0;
  border-bottom: 1px solid #bcbcbc;
}
.discount div.header {
  font-size: 20px;
  color: #353e48;
  font-weight: bold;
  line-height: 25px;
  padding: 15px;
}
.discount .img-header {
  width: 672px;
  height: 378px;
  position: relative;
  float: left;
  border: 4px solid #e5e5e5;
  border-left: 3px solid #e5e5e5;
  border-bottom: 0;
  overflow: hidden;
}
.discount .discount-info {
  float: left;
  width: 297px;
}
.discount .buy_panel {
  position: relative;
  float: left;
  background: url(../images/buy-panel.png) no-repeat;
  width: 347px;
  height: 81px;
  z-index: 10;
}
.discount .buy_panel .price div.header {
  padding: 30px 0 0 30px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.discount .buy_panel .price span {
  font-size: 13px;
}
.discount .buy_panel .buy {
  position: absolute;
  top: 15px;
  right: 65px;
}
.discount .gift_coupon {
  background-color: #F4F4F4;
  top: 0;
  height: 43px;
  border-top: 1px solid #CACACA;
  border-bottom: 0;
  font-size: 20px;
  line-height: 44px;
  padding: 0 0 0 60px;
}
.discount .gift_coupon a {
  text-decoration: none;
}
.discount .gift_coupon .medium_gift {
  left: 14px;
  top: 16px;
  position: absolute;
}
.discount .gift_coupon .small_gift {
  top: 6px;
  left: 15px;
  position: absolute;
}
.discount .heart_block {
  height: 42px;
  line-height: 43px;
  background-color: #F4F4F4;
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
}
.discount .heart_block .text {
  height: 32px;
  line-height: 32px;
  margin: 4px 0 4px 17px;
  padding: 0 18px;
  background: #e6e6e6;
  color: #d60201;
  font-size: 16px;
  float: left;
}
.discount .heart_block .text small {
  border-right: 10px solid transparent;
  border-bottom: 8px solid #E6E6E6;
  position: absolute;
  right: -10px;
  top: 7px;
}
.discount .heart_block .heart {
  margin: 9px 10px 0 20px;
  float: left;
}
.discount .heart_block .heart.default {
  background-position: -1030px -40px;
  cursor: pointer;
}
.discount .heart_block .heart.default:hover {
  background-position: -1086px -40px;
}
.discount .heart_block b {
  color: #2c2f3a;
  font-size: 16px;
}
#modalBlockArr {
  width: 0px;
  height: 0px;
  position: absolute;
  right: 144px;
  top: 103px;
  z-index: 1002;
  display: none;
  border-left: 18px solid #fff;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
.discount .modal {
  width: 795px;
  padding: 10px;
  background: #fff;
  position: absolute;
  top: 75px;
  display: none;
  z-index: 1001;
}
.discount .modal div.header {
  margin: 0;
  padding: 0 0 10px;
}
.discount .modal div.modal_0 {
  padding: 10px 0;
  border-top: 1px solid #c1c1c1;
}
.discount .modal div.modal_0.active {
  border-top: 1px solid #fff;
  background: #f4c8a1;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.discount .modal div.modal_0 .header,
.discount .modal div.modal_0 span {
  float: left;
}
.discount .modal div.modal_0 .header {
  width: 625px;
  padding: 0 0 0 20px;
  font-size: 16px;
}
.discount .modal div.modal_0 span,
.discount .modal .modal_1 a {
  width: 130px;
  height: 32px;
  display: block;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
  color: #fff;
  text-decoration: none;
}
.discount .modal div.modal_0 span {
  margin-left: 10px;
  cursor: pointer;
}
.discount .modal .modal_block {
  padding: 14px 0 15px 0;
  border-top: 1px solid #c1c1c1;
}
.discount .modal .modal_hidden {
  display: none;
}
.discount .modal .modal_hidden.scrolled {
  height: 430px;
  display: none;
  overflow-y: scroll;
}
.discount .modal .modal_hidden.scrolled .modal_3 {
  width: 463px;
}
.discount .modal .modal_1,
.discount .modal .modal_2,
.discount .modal .modal_3 {
  float: left;
}
.discount .modal .modal_1 {
  width: 165px;
}
.discount .modal .modal_1 a {
  margin-left: 10px;
}
.discount .modal .modal_2 {
  width: 120px;
  padding-top: 7px;
  font-size: 16px;
}
.discount .modal .modal_3 {
  width: 485px;
  padding: 0 0 0 25px;
}
.discount .modal .modal_3 a {
  font-size: 16px;
  font-weight: bold;
  color: #39a1e8;
}
.discount .modal .modal_3 .description_modal_discount {
  padding: 10px 0 0 0;
  color: #676566;
}
.discount #close_modal {
  line-height: 15px;
  text-align: center;
  background: #666;
  height: 16px;
  width: 16px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  right: 5px;
  top: 5px;
  position: absolute;
  color: white;
  z-index: 10;
  cursor: pointer;
}
.discount .buy_panel a {
  width: 117px;
  height: 50px;
  display: block;
  background-image: url(../images/button-buy.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-shadow: #e2761a 1px -1px 1px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
}
.discount .buy_panel a.get {
  background-image: url(../images/button-get.png);
}
.discount .buy_panel a:hover {
  background-position: 0 -50px;
}
.discount .buy_panel a:active {
  background-position: 0 -100px;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.discount .buy_panel .unActive {
  width: 117px;
  height: 50px;
  display: block;
  background-image: url(../images/button-buy.png);
  background-repeat: no-repeat;
  text-shadow: #e2761a 1px -1px 1px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-position: 0 -150px;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.amount_discount {
  height: 51px;
  background-color: #f4f4f4;
  border-bottom: 1px solid #cacaca;
  top: 0;
  z-index: 5;
  padding: 16px 0 20px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.amount_discount table {
  width: 100%;
}
.amount_discount td {
  padding: 0 10px;
  background: url(../images/bg-Y-divider.gif) no-repeat left center;
  text-align: center;
  color: #9e9e9e;
}
.amount_discount td:first-child {
  background: none;
}
.amount_discount td span {
  color: #2f3842;
  font-size: 20px;
}
.amount_discount .dTop {
  padding-bottom: 15px;
}
.amount_discount .dBot {
  color: #2F3842;
}
.amount-discount li.last {
  background: none;
}
.amount-discount li div {
  margin-bottom: 20px;
}
.amount-discount li span {
  color: #2f3842;
  font-size: 18px;
}
.amount-discount .old-price {
  text-decoration: line-through;
}
.amount-discount li span.argument {
  font-size: 14px;
}
.amount-discount .sell_coupon {
  padding: 0 17px;
  color: #434b54;
}
.sell_coupon {
  color: #444;
}
.sell_coupon .time-end {
  height: 53px;
  margin: 0 15px;
  background: url(../images/bg-main-sprite-discont.png) left -792px no-repeat;
  border-bottom: 1px solid #cacaca;
  padding-left: 45px;
}
.sell_coupon .time-end h3 {
  font-weight: normal;
  padding-top: 8px;
  font-size: 12px;
  white-space: nowrap;
}
.sell_coupon .time {
  font-size: 20px;
  font-weight: bold;
  padding: 4px 0;
}
.sell_coupon .number-coupon,
.sell_coupon .range_km_block {
  font-size: 25px;
  line-height: 25px;
  padding: 10px 0;
}
.sell_coupon .number-coupon {
  padding: 0px 0 6px 0;
}
.sell_coupon .number-coupon div {
  background: url(../images/bg-main-sprite-discont.png) 16px -838px no-repeat;
  padding-left: 60px;
  font-size: 18px;
  font-weight: bold;
}
.sell_coupon .number-coupon div span {
  font-size: 14px;
  line-height: 16px;
}
.sell_coupon .range_km_block div {
  background: url(../images/bg-main-sprite-discont.png) 16px -735px no-repeat;
  padding-left: 77px;
  font-weight: bold;
}
.sell_coupon .range_km_block div {
  height: 53px;
  line-height: 53px;
  font-size: 27px;
}
.sell_coupon .range_km_block div span {
  font-size: 20px;
}
.sell_coupon .range_km_block div a {
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
}
.sell_coupon .likes_block {
  border-top: 1px solid #CACACA;
  padding: 5px 15px;
  z-index: 10;
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
  /* IE6-8 */

}
.sell_coupon .use_time .goTimer {
  padding-top: 1px;
}
.sell_coupon .use_time .goTimer p {
  padding-top: 3px;
  font-size: 17px;
}
.sell_coupon .use_time .goTimer p span {
  width: 19px;
  display: block;
  padding-top: 2px;
  font-size: 12px;
  float: left;
}
.range_km_icon {
  background: url(../images/bg-main-sprite-discont.png) no-repeat;
  background-position: 0 -736px;
}
.detailed_info {
  width: 664px;
  float: left;
  padding: 0 16px 20px 0;
  line-height: 24px;
}
.discount .discont_contacts {
  float: left;
  width: 296px;
}
.discont_contacts #address_list {
  overflow: hidden;
}
.discont_contacts #address_list .block {
  overflow: hidden;
}
.discont_contacts #show_address_list {
  width: 187px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.detailed_info div.main_header {
  margin: 10px 0 15px 15px;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
}
.detailed_info div.header {
  margin-bottom: 13px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: black;
  line-height: 16px;
}
.detailed_info ul {
  margin-left: 20px;
}
.detailed_info .circle_soc_icons_block ul {
  margin-left: 0px;
}
.detailed_info li {
  list-style: disc;
  margin-bottom: 3px;
}
.detailed_info .circle_soc_icons_block li {
  list-style: none;
  margin-bottom: 0;
}
.detailed_info .important {
  font-weight: bold;
  color: #f28c25;
}
.detailed_info .comments {
  padding: 36px 0 0 20px;
  overflow: hidden;
}
.detailed_info .comments .garantBlockSto {
  display: block;
  margin: -23px 0 0 0;
  float: right;
}
.detailed_info .comments span {
  display: block;
  padding-left: 19px;
  line-height: 31px;
  float: left;
  margin-top: 3px;
}
.detailed_info .comments span div {
  margin: 9px 5px 0 0;
  float: left;
}
.detailed_info .comments span a {
  display: block;
  text-decoration: none;
  color: #333;
  float: left;
}
.detailed_info .comments .garant {
  float: right;
  text-align: left;
  padding: 10px 0 0 55px;
}
.detailed_info .comments .garant dt {
  font-size: 16px;
  font-weight: bold;
  color: #f37808;
}
.detailed_info .comments .ask_question {
  width: 164px;
  display: block;
  border: none;
  color: #fff;
  font-size: 17px;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  float: left;
}
.detailed_info .comments .garant dd {
  color: #434b54;
}
.detailed_info .about {
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-left: 0;
  margin-top: 16px;
  padding: 15px 15px 15px;
}
.detailed_info .about div.main_header {
  padding: 15px 0;
  margin: 0;
}
.detailed_info .about div.main_header {
  padding: 15px 0;
  margin: 0;
}
.invite_friend_likes0 {
  margin-top: 20px;
  padding-left: 10px;
}
.invite_friend_likes0 .invite_friend_btn {
  height: 41px;
  position: relative;
  display: block;
  margin-top: 3px;
  padding: 4px 10px 0 10px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  line-height: 18px;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  float: left;
}
.invite_friend_likes {
  height: 40px;
  background: #fff;
  padding: 3px 2px;
  margin-left: 9px;
  border: 2px solid #4fa4e6;
  float: left;
}
.invite_friend_likes .ico-sayFriend100 {
  position: absolute;
  top: 15px;
  left: -10px;
}
#action_bottom_photos {
  padding: 25px 10px 0;
}
#action_bottom_photos a {
  margin: 5px 9px;
  border: 1px solid #ddd;
  display: block;
  float: left;
}
.discont_right_block {
  float: left;
  width: 296px;
}
.pre_phone_time {
  margin: 0 0 10px 0;
  padding: 0 10px 0 0;
  border-bottom: 1px solid #cbcbcb;
}
.discont_contacts div.header {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #000;
  z-index: 2;
}
.discont_contacts a {
  color: #3580d4;
}
.discont_contacts .look-site {
  padding: 10px 0 10px 40px;
  background: url(../images/bg-main-sprite-discont.png) no-repeat;
  background-position: -9px -426px;
  line-height: 40px;
}
.discont_contacts .map img {
  border: 1px solid #d3d3d3;
}
.discont_contacts .map .zoom-map a {
  display: block;
  background: url(../images/bg-main-sprite-discont.png) no-repeat #ffffff;
  background-position: -1px -882px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 10px;
  right: 30px;
}
.detailed_info .comments .garant,
.discont_contacts .ico-metro,
.discont_contacts .work_time_icon,
.discont_contacts .work_phone_icon {
  background: url(../images/bg-main-sprite-discont.png) no-repeat;
}
.discont_contacts .ico-metro {
  background-position: -12px -494px;
}
.discont_contacts .work-time {
  background-position: -9px -590px;
}
.detailed_info .comments .garant {
  background-position: 0 -646px;
}
.discont_contacts .work_phone_icon {
  background-position: -11px -536px;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 7px;
}
.discont_contacts .work_time_icon {
  background-position: -11px -596px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 7px;
}
.discont_contacts .phone {
  padding-left: 40px;
  font-size: 14px;
  line-height: 19px;
}
.discont_contacts dt.adress,
.discont_contacts dt.header {
  color: #424b54;
}
.discont_contacts dd.metro,
.discont_contacts dd.phone-number,
.discont_contacts dd.work-hours {
  color: #000;
}
.discont_contacts dd.phone-number,
.discont_contacts dd.work-hours {
  font-weight: bold;
}
.discont_contacts dl {
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  margin: 15px 10px 20px 0;
  line-height: 19px;
}
.discont_contacts dl .ico-metro {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.discont_reviews {
  margin-bottom: 60px;
}
.discont_reviews .header {
  background: url(../images/star.png) no-repeat #434b54;
  background-position: 25px 20px;
  color: #fff;
  font-family: Myriad Pro, sans-serif;
  font-size: 20px;
  font-style: italic;
  padding: 25px 0 25px 75px;
  margin: 0;
}
.discont_reviews .reviews-info {
  border: 1px solid #c9c9c9;
  padding-bottom: 10px;
}
.discont_reviews dl {
  margin: 10px 20px 0 20px;
  padding: 10px 0;
  border-top: 1px solid #cacaca;
  overflow: hidden;
}
.discont_reviews dl:first-child {
  border: none;
}
.discont_reviews dt {
  margin-bottom: 10px;
}
.discont_reviews .reviews-info a {
  font-weight: bold;
  color: #424242;
}
.discont_reviews .reviews-info a:hover {
  text-decoration: none;
}
.discont_reviews .reviews-info .reviews-img {
  float: left;
  border: 1px solid #c9c9c9;
  padding: 5px 5px 1px 5px;
}
.discont_reviews .reviews-info .rating-post {
  float: left;
  padding-left: 10px;
  width: 170px;
}
.discont_reviews .reviews-info .rating-post li {
  float: left;
  padding-right: 2px;
  cursor: pointer;
}
.discont_reviews .reviews-info .rating-post li .disabled_star {
  cursor: default;
}
.discont_reviews .reviews-info .rating {
  width: 21px;
  height: 21px;
  float: left;
  background: #ff7c00;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmYTYzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ff7c00 1%, #ffa63d 49%, #ff7c00 51%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7c00), color-stop(49%, #ffa63d), color-stop(51%, #ff7c00));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ff7c00 1%, #ffa63d 49%, #ff7c00 51%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ff7c00 1%, #ffa63d 49%, #ff7c00 51%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ff7c00 1%, #ffa63d 49%, #ff7c00 51%);
  /* IE10+ */

  background: linear-gradient(top, #ff7c00 1%, #ffa63d 49%, #ff7c00 51%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c00', endColorstr='#ff7c00', GradientType=0);
  /* IE6-8 */

  border-radius: 5px;
}
.discont_reviews .reviews-info .disabled_star .rating {
  background: #b5b5b5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk2OTY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #b5b5b5 1%, #b5b5b5 49%, #969696 51%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #b5b5b5), color-stop(49%, #b5b5b5), color-stop(51%, #969696));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b5b5b5 1%, #b5b5b5 49%, #969696 51%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b5b5b5 1%, #b5b5b5 49%, #969696 51%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #b5b5b5 1%, #b5b5b5 49%, #969696 51%);
  /* IE10+ */

  background: linear-gradient(top, #b5b5b5 1%, #b5b5b5 49%, #969696 51%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#969696', GradientType=0);
  /* IE6-8 */

}
.discont_reviews .reviews-info .rating-post .star {
  position: relative;
  display: block;
  color: #fff;
  width: 0px;
  height: 0px;
  top: 7px;
  left: 1px;
  border-right: 10px solid transparent;
  border-bottom: 7px  solid #fff;
  border-left: 10px solid transparent;
  -moz-transform: rotate(35deg);
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.discont_reviews .reviews-info .rating-post .star:before {
  border-bottom: 9px solid #fff;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  height: 0;
  width: 0;
  top: -5px;
  left: -7px;
  display: block;
  content: '';
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.discont_reviews .reviews-info .rating-post .star:after {
  position: absolute;
  display: block;
  color: #fff;
  top: 0;
  left: -11px;
  width: 0px;
  height: 0px;
  border-right: 10px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 10px solid transparent;
  -webkit-transform: rotate(-70deg);
  -moz-transform: rotate(-70deg);
  -ms-transform: rotate(-70deg);
  -o-transform: rotate(-70deg);
  content: '';
}
.discont_reviews .reviews-info .description {
  width: 170px;
  float: left;
  color: #575757;
  margin-top: 10px;
  padding-left: 10px;
  cursor: pointer;
}
.discont_reviews .reviews-info .see-all {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid #CACACA;
}
.discont_reviews .reviews-border-bottom {
  width: 100%;
  border-top: 3px solid #333a43;
}
.discont_reviews .look_all_reviews {
  width: 180px;
  margin: 0 auto;
  border: none;
  color: #fff;
  font-size: 17px;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: uppercase;
}
/* Item inside of Main Group
-----------------------------------------------------------------------------*/
.simpleShadowBlock.multi_actioned {
  margin: 12px 7px;
}
.multi_action {
  padding: 0 0 15px 0;
  position: relative;
  background: #FAFAFA;
}
.multi_action .multi_left_side,
.multi_action .multi_right_side {
  float: left;
}
#multi_action_carousel_btn {
  width: 140px;
  height: 26px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  color: #fff;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
#multi_action_carousel_btn span {
  width: 120px;
  float: left;
}
#multi_action_carousel_btn div {
  margin: 10px 0 0 4px;
  float: left;
}
.multi_action #main_header {
  padding--bottom: 325px;
}
.multi_action #main_header div {
  font-size: 30px;
  min-height: 30px;
  font-weight: bold;
  color: #010101;
  padding: 15px 12px 22px 12px;
  line-height: 30px;
}
#multi_action_carousel0 {
  width: 496px;
  height: 182px;
  background: #e5e5e3;
  border: 1px solid #d3d3d3;
  border-left: 0;
  overflow: hidden;
}
#multi_action_carousel {
  margin: 0 35px;
  border-left: none;
  border-right: none;
  position: relative;
  height: 300px;
}
#multi_action_carousel_in {
  width: 426px;
  overflow: hidden;
}
#multi_action_wrapper {
  overflow: hidden;
}
#multi_action_carousel0 .header {
  font-size: 16px;
  font-weight: bold;
  color: #777;
  border: 0;
  padding: 10px 0 0 10px;
}
#multi_action_carousel .scroll_left,
#multi_action_carousel .scroll_right {
  position: absolute;
  top: 73px;
  cursor: pointer;
  z-index: 15;
}
#multi_action_carousel .scroll_left {
  left: -18px;
}
#multi_action_carousel .scroll_right {
  right: -18px;
}
#multi_action_carousel .item {
  width: 92px;
  height: 124px;
  margin: 16px 7px 0 7px;
  float: left;
  cursor: pointer;
  text-decoration: none;
}
#multi_action_carousel .item img {
  width: 82px;
  height: 124px;
  background: #eee;
}
#multi_action_carousel .item.active {
  border: 3px solid #4190db;
  margin: 28px 4px 0 4px;
}
.recommend0 {
  width: 100%;
  border-top: 1px solid #dddddd;
  padding: 0 0 12px 0;
}
.recommend {
  width: 980px;
  margin: 0 auto;
}
.all_recommend_block {
  height: 34px;
  padding: 0 12px;
  margin: 12px 7px 0 7px;
  line-height: 33px;
  color: #fff;
  background: #454e57;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NGU1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzNiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #454e57 0%, #333b46 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #454e57), color-stop(100%, #333b46));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #454e57 0%, #333b46 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #454e57 0%, #333b46 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #454e57 0%, #333b46 100%);
  /* IE10+ */

  background: linear-gradient(top, #454e57 0%, #333b46 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454e57', endColorstr='#333b46', GradientType=0);
  /* IE6-8 */

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.all_recommend_block b {
  font-style: italic;
  font-size: 20px;
  font-weight: normal;
}
.big_photo00 {
  width: 496px;
  border: 1px solid #d3d3d3;
  background: #fff;
  border-left: 0px;
  float: left;
}
.big_photo0 {
  border: 4px solid #E5E5E3;
  float: left;
}
.big_photo {
  width: 420px;
  height: 560px;
  border-left: 1px solid #ccc;
  display: block;
  float: left;
}
.big_photo img {
  width: 420px;
  height: 560px;
  border: 0;
}
.zoomWrapperImage img {
  width: auto;
  height: auto;
}
.multi_action_description {
  float: left;
  width: 468px;
}
.multi_action_description .header {
  font-size: 20px;
  color: #424953;
  line-height: 20px;
  float: left;
  width: 423px;
  padding: 0 20px 20px 25px;
  background: white;
}
.multi_action_description .header span {
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin-top: 10px;
}
.multi_action_description .ma_priceBlock {
  background: #fff;
  overflow: hidden;
  padding: 0 0 12px 0;
}
.multi_action_description .new_price {
  float: left;
  color: #4190db;
  font-size: 28px;
  font-weight: bold;
  line-height: 40px;
  margin: 0 0 0 25px;
}
.multi_action_description .new_price span {
  font-size: 16px;
  padding-left: 3px;
}
.multi_action_description .old_price {
  float: left;
  font-size: 16px;
  line-height: 47px;
}
.multi_action_description .old_price b {
  font-weight: normal;
  text-decoration: line-through;
}
.multi_action_description .old_price span {
  font-size: 14px;
  padding-left: 3px;
}
.multi_action_description .ma_priceBlock .separator {
  float: left;
  width: 1px;
  height: 40px;
  margin: 0 17px;
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2MzYzdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2MzYzdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #c3c7ca 29%, #c3c7ca 74%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(29%, #c3c7ca), color-stop(74%, #c3c7ca), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #c3c7ca 29%, #c3c7ca 74%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #c3c7ca 29%, #c3c7ca 74%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #c3c7ca 29%, #c3c7ca 74%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #c3c7ca 29%, #c3c7ca 74%, #ffffff 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */

}
.multi_action_description #show_size_table_btn {
  width: 160px;
  padding: 5px 8px;
  font-size: 13px;
}
.multi_action_description #show_size_table_btn .size_line {
  width: 167px;
  height: 4px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  background: url(../images/size_line.png) repeat-x 0 0;
}
.multi_action_description .timer_block {
  background-color: #FFF;
  padding: 0 0 10px 55px;
  line-height: 20px;
  position: relative;
  font-size: 16px;
  color: #a1a4a9;
}
.multi_action_description .timer_block span {
  display: block;
  position: absolute;
  top: 0;
  left: 25px;
}
.multi_action_description .timer_block strong {
  color: #686f77;
}
.multi_action_description .options_product {
  border-top: 1px solid #DDD;
  position: relative;
  padding: 15px 25px 0 25px;
}
.multi_action_description .options_product .unselectable {
  cursor: default;
  opacity: 0.6;
}
.multi_action_description .options_product #size_table {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #3178d0;
  text-decoration: underline;
  z-index: 6;
  cursor: pointer;
  font-size: 14px;
}
.multi_action_description .options_product #size_table:hover {
  text-decoration: none;
}
.multi_action_description .options_product .sub_header {
  font-size: 16px;
  color: #666;
  padding-bottom: 10px;
}
.multi_action_description .options_product .sub_count {
  font-size: 16px;
  color: #666;
}
.multi_action_description .options_product .size_item {
  border: 1px solid #999999;
  padding: 0 5px;
  height: 24px;
  float: left;
  margin: 0 6px 6px 0;
  text-align: center;
  line-height: 24px;
  color: #3c4446;
  cursor: pointer;
}
.multi_action_description .options_product .size_item.selectable:hover,
.multi_action_description .options_product .size_item#choosed {
  border: 1px solid #e47a14;
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
}
.multi_action_description .options_product .size_item.unselectable {
  color: #999;
  background-color: #999;
  cursor: default;
}
.multi_action_description .options_product .size_item#choosed {
  background: #4190db;
  color: #fff;
}
.multi_action_description .options_product .size_item.unselectable .corner-top,
.multi_action_description .options_product .size_item.unselectable .corner-right,
.multi_action_description .options_product .size_item.unselectable .corner-bottom,
.multi_action_description .options_product .size_item.unselectable .corner-left {
  width: 0;
  height: 0;
  position: absolute;
  border: 0 solid transparent;
}
.multi_action_description .options_product .size_item.unselectable .corner-top {
  top: 0;
  left: 0;
}
.multi_action_description .options_product .size_item.unselectable .corner-bottom {
  bottom: 0;
  left: 0;
}
.multi_action_description .options_product .size_item.unselectable .corner-right {
  top: 1px;
  right: 0;
}
.multi_action_description .options_product .size_item.unselectable .corner-left {
  top: 1px;
  left: 0;
}
.multi_action_description .options_product .ended {
  background-color: #d9d9d9;
  color: #FFF;
}
.multi_action_description .options_product .colors {
  margin: 10px 0;
  overflow: hidden;
}
.multi_action_description .options_product .color_item {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0 6px 6px 0;
  text-align: center;
  line-height: 24px;
  color: #3c4446;
  cursor: pointer;
}
.multi_action_description .options_product .color_item:hover {
  width: 20px;
  height: 20px;
  border: 2px solid #dfdfdf;
}
.multi_action_description .options_product .color_item#choosed {
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  cursor: default;
}
.multi_action_description .options_product .nmbUnits {
  float: left;
  margin-right: 20px;
}
.multi_action_description .options_product .nmbUnits span {
  height: 20px;
  display: block;
  line-height: 20px;
  float: left;
}
.multi_action_description .options_product .nmbUnits #btnCountItem {
  width: 50px;
  height: 20px;
  margin: 0 0 0 10px;
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
}
.multi_action_description .options_product .nmbUnits .count_num {
  width: 30px;
  height: 20px;
  padding: 0 2px 0 0;
  border-right: 1px solid #d4d4d4;
  text-align: center;
  line-height: 20px;
  float: left;
}
.multi_action_description .options_product .nmbUnits div.arrBlackB {
  margin: 6px 0 0 4px;
  float: left;
}
.multi_action_description .options_product .nmbUnits ul {
  width: 32px;
  display: none;
  padding: 3px 0 0 0;
  background: #fff;
  position: absolute;
  top: 22px;
  z-index: 10;
}
.multi_action_description .options_product .nmbUnits li {
  padding: 0 0 3px 0;
  text-align: center;
}
.multi_action_description .options_product .nmbUnits li:hover {
  color: #4190db;
}
.multi_action_description .options_product .nmbUnits #btnCountItem.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.multi_action_description .in_cart {
  height: 45px;
  border-top: 1px solid #DDD;
  padding: 20px 25px;
  background: #FFF;
}
.multi_action_description .in_cart #addToCart {
  width: 286px;
  height: 44px;
  cursor: pointer;
}
.multi_action_description .in_cart #addToCart div {
  margin: 8px 15px 0 12px;
  float: left;
}
.multi_action_description .in_cart #addToCart a {
  height: 44px;
  display: block;
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 44px;
  float: left;
  text-transform: uppercase;
}
.multi_action_description .in_cart .presence {
  height: 100%;
  position: absolute;
  right: 25px;
  line-height: 44px;
  color: #a1a5a8;
  font-size: 14px;
}
.multi_action_description .delivery_return {
  border-top: 1px solid #ddd;
}
.multi_action_description .delivery_return .delivery_block0,
.multi_action_description .delivery_return .return_block0 {
  width: 484px;
  margin: 0 25px;
  padding: 12px 0;
  overflow: hidden;
}
.multi_action_description .delivery_return .return_block0 .garantBlockSto {
  display: block;
  float: right;
}
.multi_action_description .delivery_return .return_block0 .clear {
  padding: 0;
}
.multi_action_description .delivery_return .delivery_block,
.multi_action_description .delivery_return .return_block {
  width: 250px;
}
.multi_action_description .delivery_return .delivery_block0 {
  border-bottom: 1px solid #ddd;
}
.multi_action_description .delivery_return span {
  width: 234px;
  display: block;
  line-height: 81px;
  float: left;
}
.multi_action_description .delivery_return span span {
  width: auto;
  padding: 0 7px 0 0;
  color: #646464;
}
.multi_action_description .delivery_return div div {
  padding-top: 7px;
  float: left;
}
.multi_action_description .delivery_return div.ico-delivery,
.multi_action_description .delivery_return div.bnkGarant {
  margin: 0 5px 0;
}
.multi_action_description .delivery_return b {
  display: block;
  color: #f37808;
  font-size: 14px;
  text-transform: uppercase;
}
#size_popup_block table {
  border-collapse: collapse;
  border: 1px solid #BBB;
  color: #333;
  text-align: center;
  vertical-align: middle;
}
#size_popup_block tr:first-child {
  background: #4190db;
  color: white;
  font-weight: bolder;
}
#size_popup_block td {
  padding: 4px;
}
.multi_action_description #show_size_table_btn {
  width: 160px;
  padding: 5px 8px;
  font-size: 13px;
  float: right;
  margin: 5px;
  z-index: 20;
}
.multi_action_description .options_product {
  border-top: 1px solid #DDD;
  position: relative;
  padding: 10px 25px 0 25px;
}
.multi_left_side .sites0 {
  float: left;
  left: 50%;
}
.multi_left_side .sites {
  left: -50%;
}
.multi_left_side .multi_thumbs {
  width: 62px;
  padding-left: 5px;
  background: #fff;
  float: left;
}
.multi_left_side .multi_thumbs ul {
  height: 560px;
  overflow: hidden;
}
.multi_left_side .multi_thumbs li {
  width: 57px;
  height: 81px;
  overflow: hidden;
  margin: 9px 0 0 0;
  display: block;
  position: relative;
}
.multi_left_side .multi_thumbs li a {
  border: 2px solid #c3c3c3;
  display: block;
}
.multi_left_side .multi_thumbs li img {
  width: 53px;
  height: 73px;
  border: 0;
}
.multi_left_side .multi_thumbs li a.zoomThumbActive,
.multi_left_side .multi_thumbs li a.zoomThumbActive:hover {
  display: block;
  cursor: default;
  border: 2px solid #4190db;
}
.multi_left_side .multi_thumbs a.zoomThumbActive:hover {
  cursor: default;
}
.multi_left_side .big_img_description {
  padding: 5px;
}
.multi_left_side .big_img_description .ico-zoom {
  margin: 1px 10px 0 50px;
  float: left;
}
.multi_left_side .multi_thumbs li div.thumb_ico-zoom0 {
  width: 53px;
  height: 77px;
  display: none;
  position: absolute;
  background: url(../images/ico-zoom.png) no-repeat center;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.multi_left_side .multi_thumbs li:hover div.thumb_ico-zoom0 {
  display: block;
}
.multi_left_side .multi_thumbs li a.zoomThumbActive:hover div.thumb_ico-zoom0 {
  display: none;
}
.multi_left_side .multi_thumbs li div.activeThumb_video {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.multi_left_side .multi_thumbs li div.activeThumb {
  margin: 38px auto 0;
}
.multi_left_side .multi_thumbs .arr_left,
.multi_left_side .multi_thumbs .arr_right {
  width: 43px;
  height: 15px;
  padding: 5px 0 0 24px;
  background: #fff;
  position: absolute;
  top: -20px;
  left: 0;
  cursor: pointer;
}
.multi_left_side .multi_thumbs .arr_right {
  top: auto;
  bottom: -20px;
}
.multi_action_bottom_info .right_side,
.multi_action_description .right_side {
  width: 484px;
  padding: 26px 25px 0;
  float: left;
}
.multi_action_bottom_info .about_info {
  background: url(../images/img_18.jpg) no-repeat;
  height: 388px;
  margin-top: 10px;
  padding: 40px 0 0 40px;
}
.multi_action_bottom_info .about_info .tblock {
  width: 475px;
  color: #303231;
  line-height: 20px;
}
.multi_action_bottom_info .about_info .tblock .header {
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 25px;
}
.multi_info_blocks {
  padding: 20px 0 0 0;
  margin: 0 25px;
  border-top: 1px solid #DDD;
}
.multi_text_btns {
  width: 100%;
}
.multi_text_btns div {
  height: 26px;
  background: #fff;
  padding: 0 5px;
  margin: 3px 2px 0 0;
  border: 1px solid #d3d3d3;
  border-bottom: 1px;
  line-height: 26px;
  font-style: italic;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #8b8b8b;
  float: left;
  cursor: pointer;
}
.multi_text_btns div:hover {
  background: #4190db;
  color: #fff;
}
.multi_text_btns div.active {
  background: #4190db;
  height: 29px;
  margin-top: 0px;
  color: #fff;
  line-height: 29px;
}
.multi_tblock {
  padding: 16px;
  background: #fff;
  border: 1px solid #d3d3d3;
  border-top: 2px solid #4190db;
}
.multi_tblock div.one_multi_text {
  display: none;
}
.multi_tblock div.one_multi_text#active {
  display: block;
}
.multi_tblock div.one_multi_text table {
  width: 100%;
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
}
.multi_tblock div.one_multi_text table td {
  padding: 4px;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
.multi_tblock .one_multi_text ul {
  list-style: disc;
  margin-left: 10px;
}
.multi_tblock .one_multi_text li {
  padding-bottom: 4px;
}
#multi_action_bottom_carousel0 {
  overflow: hidden;
}
#multi_action_bottom_carousel {
  margin: 14px 26px 0;
  overflow: hidden;
}
#multi_action_bottom_carousel0 #multi_action_bottom_carousel_block {
  width: 2000px;
  overflow: hidden;
}
#multi_action_bottom_carousel0 .scroll_left,
#multi_action_bottom_carousel0 .scroll_right {
  width: 19px;
  height: 57px;
  position: absolute;
  top: 165px;
  cursor: pointer;
  z-index: 15;
}
#multi_action_bottom_carousel0 .scroll_left {
  left: 5px;
  background-image: url(../images/sprite.png);
  background-position: -165px -85px;
}
#multi_action_bottom_carousel0 .scroll_right {
  right: 5px;
  background-image: url(../images/sprite.png);
  background-position: -184px -85px;
}
#multi_action_bottom_carousel0 div.item {
  width: 220px;
  height: 390px;
  margin: 0 4px;
  border: 2px solid #d9d9d9;
  overflow: hidden;
  cursor: pointer;
  float: left;
}
#multi_action_bottom_carousel0 div.item .header {
  height: 60px;
  padding: 5px 10px;
  overflow: hidden;
}
#multi_action_bottom_carousel0 div.item b {
  color: #6e6e6e;
  display: block;
  margin: 2px 0 5px 0;
  font-size: 18px;
}
#multi_action_bottom_carousel0 div.item .img {
  width: 220px;
  height: 294px;
  overflow: hidden;
}
#multi_action_bottom_carousel0 div.item .img img {
  width: 220px;
  height: 294px;
}
#multi_action_bottom_carousel0 .priceBlock {
  width: 100%;
  height: 29px;
  padding: 12px 0 0 0;
  background-position: -243px -8px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 2px solid #2f3742;
  font-weight: bold;
  cursor: default;
}
#multi_action_bottom_carousel0 .price_new,
.price_old {
  width: 50%;
  text-align: center;
  float: left;
}
#multi_action_bottom_carousel0 .price_old {
  color: #2f3842;
  font-size: 13px;
}
#multi_action_bottom_carousel0 .price_new {
  color: #fff;
  font-size: 14px;
}
#multi_action_bottom_carousel0 .price_new span {
  font-size: 26px;
}
#multi_action_bottom_carousel0 .price_old span {
  text-decoration: line-through;
  font-size: 20px;
}
.selled_block {
  background: #fff;
  padding: 0 0 10px 55px;
  line-height: 20px;
  position: relative;
  font-size: 16px;
  color: #A1A4A9;
}
.selled_block .ico-salled {
  position: absolute;
  top: 0;
  left: 25px;
}
.selled_block span {
  display: block;
  float: left;
}
.selled_block .scale_block {
  width: 100px;
  margin-left: 10px;
  position: relative;
  overflow: hidden;
  float: left;
  background: #848484;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiM5YjliOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #848484 0%, #848484 2%, #c5c5c5 2%, #9b9b9b 57%, #848484 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #848484), color-stop(2%, #848484), color-stop(2%, #c5c5c5), color-stop(57%, #9b9b9b), color-stop(100%, #848484));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #848484 0%, #848484 2%, #c5c5c5 2%, #9b9b9b 57%, #848484 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #848484 0%, #848484 2%, #c5c5c5 2%, #9b9b9b 57%, #848484 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #848484 0%, #848484 2%, #c5c5c5 2%, #9b9b9b 57%, #848484 100%);
  /* IE10+ */

  background: linear-gradient(top, #848484 0%, #848484 2%, #c5c5c5 2%, #9b9b9b 57%, #848484 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484', endColorstr='#848484', GradientType=0);
  /* IE6-8 */

  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.45);
}
.selled_block .mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.selled_block .mask div {
  width: 9px;
  height: 20px;
  border-left: 1px solid #fff;
  float: left;
}
.selled_block .mask div:first-child {
  border-left: 0;
}
.selled_block .scale {
  height: 20px;
  background: #ff9c48;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWM0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmY5YzQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmZmMxOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZjljNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY5NjNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ff9c48 0%, #ff9c48 2%, #ffc18a 2%, #ff9c48 57%, #ff963f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c48), color-stop(2%, #ff9c48), color-stop(2%, #ffc18a), color-stop(57%, #ff9c48), color-stop(100%, #ff963f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ff9c48 0%, #ff9c48 2%, #ffc18a 2%, #ff9c48 57%, #ff963f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ff9c48 0%, #ff9c48 2%, #ffc18a 2%, #ff9c48 57%, #ff963f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ff9c48 0%, #ff9c48 2%, #ffc18a 2%, #ff9c48 57%, #ff963f 100%);
  /* IE10+ */

  background: linear-gradient(top, #ff9c48 0%, #ff9c48 2%, #ffc18a 2%, #ff9c48 57%, #ff963f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c48', endColorstr='#ff963f', GradientType=0);
  /* IE6-8 */

  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ff963f;
  box-shadow: inset 0px 1px 0px 0px #ff963f;
}
.oPcounts {
  margin: 8px -24px 0 -24px;
  padding: 0 24px;
  background: #fff;
  border-top: 1px solid #DDD;
}
.oPcounts .nmbUnits {
  margin: 10px 0;
}
.oPcounts .heart_block {
  float: right;
}
.oPcounts .heart_block .text {
  height: 28px;
  line-height: 29px;
  margin: 7px 0 4px 17px;
  padding: 0 18px;
  background: #e6e6e6;
  color: #d60201;
  font-size: 16px;
  float: left;
}
.oPcounts .heart_block .text small {
  border-right: 10px solid transparent;
  border-bottom: 8px solid #E6E6E6;
  position: absolute;
  right: -10px;
  top: 7px;
}
.oPcounts .heart_block .heart {
  margin: 9px 10px 0 20px;
  float: left;
}
.oPcounts .heart_block .heart.default {
  background-position: -1030px -40px;
  cursor: pointer;
}
.oPcounts .heart_block .heart.default:hover {
  background-position: -1086px -40px;
}
.oPcounts .heart_block b {
  color: #2c2f3a;
  font-size: 16px;
  line-height: 42px;
}
body .mmulti_action_description .in_cart {
  height: auto;
  padding: 10px 25px 20px 25px;
}
body .mmulti_action_description .in_cart #addToCart {
  margin-top: 15px;
}
body .mmulti_action_description .in_cart .presence {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  right: 0;
  line-height: 20px;
  color: #000;
  font-size: 14px;
}
body .mmulti_action_description .in_cart .presence b {
  color: #4190db;
}
body .mmulti_action_description .in_cart .presence span {
  font-weight: bold;
  color: #000;
}
body .mmulti_action_description .in_cart .presence a {
  font-size: 12px;
}
.can_pay_courier {
  width: 235px;
  line-height: 16px;
  height: 100%;
  position: absolute;
  top: 51px;
  right: -98px;
  color: black;
  font-size: 14px;
}
.can_pay_courier b {
  display: block;
}
/* ajax error in cart */
.ajaxerror {
  padding: 10px 20px;
  z-index: 1003;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.ajaxerror p {
  padding: 0;
  margin: 0;
  font-size: 20px !important;
  line-height: 19px;
}
body .ajaxerror a {
  margin-top: -23px !important;
}
/* MAIN TOP ---> pagination items
 --------------------------------------------------------*/
.mainPaginBlock0 {
  width: 100%;
  background: url(../images/pagi_bg_line.png) no-repeat bottom right;
  line-height: 22px;
}
.main_pagination_text {
  float: right;
  font-size: 14px;
}
.mainPaginBlock {
  height: 33px;
  float: right;
}
.mainPaginBlock .pagiBtn,
.mainPaginBlock .emptyA,
.mainPaginBlock #running_arr {
  width: 18px;
  height: 18px;
  display: block;
  margin: 3px 5px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  color: #333;
  text-decoration: none;
  font-size: 14px;
  float: left;
}
.mainPaginBlock .pagiBtn#active,
.mainPaginBlock .pagiBtn:hover,
.mainPaginBlock .pagiBtnLeft:hover,
.mainPaginBlock .pagiBtnRight:hover {
  color: #fff;
  border: 3px solid #fff;
  margin: 0 2px;
  background: #fb9830;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTgzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2UzN2MxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #fb9830 0%, #e37c15 99%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb9830), color-stop(99%, #e37c15));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fb9830 0%, #e37c15 99%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fb9830 0%, #e37c15 99%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fb9830 0%, #e37c15 99%);
  /* IE10+ */

  background: linear-gradient(top, #fb9830 0%, #e37c15 99%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9830', endColorstr='#e37c15', GradientType=0);
  /* IE6-8 */

  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.mainPaginBlock .pagiBtnLeft,
.mainPaginBlock .pagiBtnRight {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
.mainPaginBlock .pagiBtnLeft:hover,
.mainPaginBlock .pagiBtnRight:hover {
  background: none;
  margin: 0;
  border: 0;
}
.mainPaginBlock .pagiBtnLeft div {
  margin: 8px 0 0 6px;
}
.mainPaginBlock .pagiBtnRight div {
  margin: 8px 0 0 6px;
}
.-mainPaginBlock .pagiBtnLeft:hover div {
  background-position: -27px -10px;
}
.-mainPaginBlock .pagiBtnRight:hover div {
  background-position: -18px -10px;
}
.mainPaginBlock #running_arr {
  position: absolute;
  top: 13px;
  margin-left: -1px;
  background: url(../images/top_pagi_arr.png) no-repeat bottom right;
}
/* Footer
-----------------------------------------------------------------------------*/
#footerMain {
  width: 100%;
  margin: -236px 0 0 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #364569 0%, #2d3b5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #364569), color-stop(100%, #2d3b5e));
    background: -webkit-linear-gradient(top, #364569 0%, #2d3b5e 100%);
    background: -o-linear-gradient(top, #364569 0%, #2d3b5e 100%);
    background: -ms-linear-gradient(top, #364569 0%, #2d3b5e 100%);
    background: linear-gradient(to bottom, #364569 0%, #2d3b5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3b5e', endColorstr='#364569', GradientType=0);
}
#footer {
  width: 960px;
  height: auto;
  margin: 0 auto;
  padding: 28px 0 56px 0;
  overflow: hidden;
}
#footer .copy,
#footer .rules,
#footer .mainLogoFooter {
  position: absolute;
  color: #adadad;
}
#footer .copy {
  left: 12px;
  bottom: 28px;
}
#footer .rules {
  right: 122px;
  bottom: 22px;
  padding: 0 10px 0 0;
  border-right: 1px solid #fff;
  color: #fff;
}
#footer .mainLogoFooter {
  right: 12px;
  display: block;
  bottom: 19px;
}
#footer .tblock,
#footer .catContainer {
  color: #fff;
  float: left;
}
#footer .tblock {
  width: 180px;
  padding: 0 8px 0 0;
  color: #adadad;
  font-size: 11px;
}
#footer .catContainer {
  width: 168px;
  padding: 0 8px;
}
/*#footer .catContainer .header { padding: 0 0 16px 0; border-bottom: 1px solid #353b42; font-family: Myriad Pro; font-size:21px;}*/
#footer .catContainer .header {
  padding: 0 0 16px 0;
  border-bottom: 1px solid #353B42;
  font: normal 21px "Myriad Pro";
}
#footer .catContainer ul,
#footer .fPhoneBlock {
  padding: 13px 0 0 0;
  border-top: 1px solid #565e66;
}
#footer .catContainer li {
  padding: 0 0 3px 0;
}
#footer .catContainer li a {
  padding-left: 8px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
#footer .catContainer li a:hover {
  color: #78c5fa;
}
#footer .catContainer li div {
  position: absolute;
  width: 4px;
  height: 4px;
  margin: 5px 5px 0 0;
  background-color: #78c5fa;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#footer .catContainer.contactBlock {
  width: 200px;
}
#footer .catContainer:last-child {
  width: 200px;
}
#footer .fPhoneBlock {
  font-size: 27px;
  font-weight: bold;
}
#footer .fPhoneBlock p {
  line-height: 35px;
}
#footer .fPhoneBlock span {
  display: block;
  font-size: 12px;
  color: #adadad;
}
#footer .callUs {
  padding: 4px;
  margin: 15px 0 0 0;
  border: 1px solid #3d464e;
  float: left;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
#footer .callUs a {
  display: block;
  padding: 2px 7px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #383838;
  text-shadow: 0px 2px 1px #dbdbdb;
  font-weight: bold;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #fcfcfc;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2JlYmViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #fcfc	fc 0%, #bebebe 99%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(99%, #bebebe));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fcfcfc 0%, #bebebe 99%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fcfcfc 0%, #bebebe 99%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fcfcfc 0%, #bebebe 99%);
  /* IE10+ */

  background: linear-gradient(top, #fcfcfc 0%, #bebebe 99%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#bebebe', GradientType=0);
  /* IE6-8 */

}
#footer .callUs:hover {
  border: 1px solid #4190db;
}
#footer .callUs:hover a {
  border: 1px solid #4190db;
  text-shadow: 0px 2px 1px #4190db;
  background: #4190db;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDY4MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* IE10+ */

  background: linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4190db', endColorstr='#4da5e2', GradientType=0);
  /* IE6-8 */

}
#footer .callUs div {
  margin: 4px 0 0 4px;
  float: right;
}
.itemSizeTable {
  width: 450px;
  padding: 15px;
  margin: 20px;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.4);
}
.itemSizeTable .size_btnClose {
  width: 15px;
  height: 15px;
  background-color: #a8a8a8;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 13px;
  z-index: 200;
}
.itemSizeTable .size_btnClose:hover {
  background-color: #666;
}
.itemSizeTable .header {
  font-size: 14px;
  padding: 0 0 15px;
}
.itemSizeTable table {
  width: 100%;
}
.itemSizeTable td {
  width: 33%;
  height: 28px;
  background: #f2f2f0;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.itemSizeTable td:first-child {
  background: #ebebe8;
}
.itemSizeTable tr:first-child td {
  background: #e0e0de;
}
/* Блок "Как работает Биглион?"
 --------------------------------------------------------*/
.main-content {
  margin: 10px 2px;
  padding: 15px;
  color: #30373f;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
.main-content .header h3 {
  font-size: 20px;
  font-weight: bold;
}
.main-content .pointer {
  background: #4190db;
  width: 4px;
  height: 4px;
  margin: 6px 6px 0 0;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  float: left;
}
.main-content .bg-header {
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  margin: 20px 0 20px 0;
  padding: 10px 20px;
  border: 1px solid #000;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}
/* Личный кабинет
 --------------------------------------------------------*/
.content-part {
  margin: 10px 2px 20px 2px;
  font-size: 14px;
  line-height: 20px;
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
.content-part .header {
  font-size: 16px;
  border-bottom: 1px solid #dddddd;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.content-part.avatar_bg {
  background: #f4f4f4;
}
.content-part.avatar_bg .avatar_info img {
  width: 60px;
  margin: 0 auto;
  display: block;
}
.content-part .client_purchase_info {
  border-left: 1px solid #d3d3d3;
  float: left;
  background: #fff;
}
.content-part .client-purchase {
  float: left;
  padding: 10px 10px 10px 17px;
}
.content-part .client_info {
  width: 506px;
  float: left;
  padding: 10px 0;
}
.content-part .avatar {
  width: 110px;
  padding: 20px;
  float: left;
}
.content-part .client-purchase {
  width: 291px;
}
.content-part .avatar .rating {
  margin-top: 20px;
  color: #7c7c7c;
}
.content-part .avatar img {
  border: 1px solid #4190db;
}
.content-part .avatar .rating strong {
  color: #000;
}
.content-part .avatar .rating ul {
  overflow: hidden;
  margin-top: 5px;
}
.content-part .avatar .avatar_after .greyBlack {
  width: 108px;
  height: 20px;
  line-height: 20px;
  border: 0;
  margin: 9px 0 0 0;
  padding: 0;
  cursor: pointer;
  font-size: 12px;
  text-transform: lowercase;
  text-align: center;
}
.content-part .avatar .avatar_after #choose_photo_input {
  position: absolute;
}
.content-part .client_info .details {
  border-collapse: collapse;
}
.content-part .details #client_information li {
  padding: 10px 0 10px 20px;
  margin-bottom: 2px;
}
.content-part .details #client_information li.divider {
  border-top: 1px solid #bebebe;
}
.content-part .details #client_information li .details_name,
.content-part .details #client_information li .details_value {
  float: left;
}
.content-part .details #client_information li .details_name {
  width: 137px;
  min-height: 22px;
  color: #7c7c7c;
}
.content-part .details #client_information li .details_value {
  width: 349px;
  padding-top: 2px;
  color: #000;
  font-weight: bold;
}
.content-part .details #client_information li .details_value div.chgBtn {
  display: none;
  width: 70px;
  height: 20px;
  position: absolute;
  right: 0;
  line-height: 20px;
  text-align: center;
  margin: 0 10px 0 0;
  font-weight: normal;
  font-size: 12px;
  opacity: 0.4;
  cursor: pointer;
  float: right;
}
.content-part .details #client_information li .details_value div.chgBtn:hover {
  opacity: 1;
}
.content-part .details #client_information li .details_value div.chgBtn.back {
  margin-top: 26px;
}
.content-part .details #client_information li .details_value div.chgBtn.save,
.content-part .details #client_information li .details_value div.chgBtn.add {
  display: none;
}
.content-part .details #client_information li .details_value div#goChangeAll {
  height: 20px;
  padding: 0 5px;
  position: absolute;
  right: 0;
  line-height: 20px;
  text-align: center;
  margin: 0 10px 0 0;
  font-weight: normal;
  font-size: 12px;
  opacity: 1;
  cursor: pointer;
  z-index: 30;
  float: right;
}
.content-part .details #client_information li .details_value .details_block,
.content-part .details #client_information li .details_value .details_save {
  width: 256px;
}
.content-part .details #client_information li .details_value .details_save {
  display: none;
}
.content-part .details #client_information li .radio_btn {
  width: 100px;
}
.content-part .details #client_information li .radio_btn input {
  margin: 1px 5px 0 0;
  float: left;
}
.content-part .details #client_information li .radio_btn div {
  float: left;
}
.content-part .details #client_information li input.text {
  width: 200px;
}
.content-part .details #client_information span {
  color: #7c7c7c;
  font-weight: normal;
}
.content-part .details #client_information a {
  text-decoration: none;
  color: #2d77c3;
  font-size: 12px;
}
.content-part .details #client_information li#under_change {
  background: #f4f4f4;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.content-part .details #client_information li#under_change .details_name {
  color: #000;
}
.content-part .details #client_information li#under_change div.chgBtn {
  opacity: 1;
}
.content-part .details #client_information li#under_change.under_change {
  border: 0;
}
.content-part .client_info .details .change,
.content-part .client_info .details .change .img_option {
  float: right;
}
.client-purchase {
  font-weight: bold;
  font-size: 15px;
}
.client-purchase .balance {
  margin-bottom: 10px;
  padding: 20px;
  border: 3px solid #4190db;
}
.client-purchase .balance .balance_header {
  margin-bottom: 5px;
  font-size: 20px;
}
.client-purchase .balance p {
  margin: 10px 10px 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  line-height: 20px;
}
.client-purchase .balance p:first-child {
  border: 0;
  margin-top: 0;
}
.client-purchase span {
  font-size: 14px;
  color: #999;
  font-weight: normal;
}
.client-purchase b {
  font-size: 25px;
}
.client-purchase ul {
  padding-left: 15px;
}
.client-purchase .client-coupons {
  padding: 15px;
  cursor: pointer;
}
.content-part2 .partners-info {
  margin: 10px 0;
}
.content-part2 .partners-info .header {
  margin-bottom: 0;
  background-color: #3f4750;
  padding: 10px 0 10px 10px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  white-space: nowrap;
  border: 1px solid #3b434d;
}
.content-part2 .partners-info .mHeader {
  color: #888;
  font-size: 15px;
  font-weight: bold;
}
.content-part2 .partners-info .programm {
  padding: 5px 10px;
  border: 1px solid #3b434d;
  border-top: none;
}
.content-part2 .partners-info .programm p.mHeaderp {
  font-size: 13px;
  line-height: 16px;
  padding: 8px 0;
  border-bottom: 1px solid #b0b3b8;
}
.content-part2 .partners-info .programm div.order_date {
  width: 100%;
  padding: 5px 0 10px 0;
  text-align: left;
  font-size: 12px;
  color: #9e9e9e;
}
.content-part2 .partners-info .programm div.order_date b {
  font-size: 12px;
  color: #898989;
}
.content-part2 .order_items_list {
  border-bottom: 1px solid #b0b3b8;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
.content-part2 .order_items_list li {
  font-weight: normal;
  font-size: 12px;
}
.content-part2 .order_items_list li .left,
.content-part2 .order_items_list li .right {
  float: left;
}
.content-part2 .order_items_list li .left div {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border: 1px solid #d0d0d0;
}
.content-part2 .order_items_list li .left div img {
  width: 40px;
  height: 40px;
}
.content-part2 .order_items_list li .right {
  width: 904px;
  padding: 0 0 0 10px;
}
.content-part2 .order_items_list li .right .quantity input {
  width: 26px;
}
.content-part2 .order_items_list li .item_name {
  padding-bottom: 5px;
  line-height: 15px;
  font-weight: bold;
  font-size: 12px;
}
.content-part2 .order_items_list li .item_name select {
  width: 906px;
}
.content-part2 .order_items_list li .item_name option {
  width: 906px;
}
.content-part2 .order_items_list li .item_info div {
  height: 20px;
  line-height: 20px;
  padding-right: 3px;
  color: #8f8f8f;
  float: left;
}
.content-part2 .order_items_list li .item_info b {
  displa: block;
  padding-right: 5px;
  font-size: 13px;
  color: #000;
}
.content-part .orderItemsChange {
  height: 32px;
  padding: 0 0 5px 0;
  font-weight: normal;
  font-size: 16px;
}
.content-part .orderItemsChange .orderBuyGift {
  width: 600px;
  position: absolute;
  float: left;
}
.content-part .orderItemsChange .orderBuyGift .small_gift {
  margin: 0 5px 0 0;
  float: left;
}
.content-part .orderItemsChange .orderBuyGift .gift_for_name {
  height: 31px;
  line-height: 31px;
  padding-right: 10px;
  display: block;
  float: left;
}
.content-part .orderItemsChange .orderBuyGift a {
  height: 31px;
  line-height: 31px;
  padding-right: 10px;
  float: left;
}
.content-part .orderItemsChange .orderBuyGift div,
.content-part2 .orderItemsChange .orderBuyGift span,
.content-part2 .orderItemsChange .orderBuyGift a {
  height: 31px;
  line-height: 31px;
  display: block;
  padding-right: 10px;
  float: left;
}
.content-part .greyBlack {
  padding: 8px 14px;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  float: left;
}
.content-part .items_full_price {
  padding: 8px 0 0 0;
  float: right;
}
.content-part .items_full_price b {
  font-size: 18px;
}
/* subscribe */
#unsubscribe_btn {
  opacity: 0.4;
}
#unsubscribe_btn:hover {
  opacity: 1;
}
#subscribe_block {
  padding-left: 20px;
}
#subscribe_block .block {
  background: #fafafa;
  margin-bottom: 20px;
  border: 1px solid #d1d5d8;
  color: #4c4c4c;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#subscribe_block .block .header {
  height: 32px;
  line-height: 31px;
  margin: 0;
  padding: 0 12px;
  background: #ebecee;
  border-bottom: 1px solid #d1d5d8;
}
#subscribe_block .block table {
  width: 100%;
}
#subscribe_block .block tr.col_heads {
  background: #f5f5f5;
}
#subscribe_block .block tr.col_heads td {
  height: 25px;
  padding: 0;
  border: 0;
  text-align: center;
  color: #999;
}
#subscribe_block .block td {
  height: 50px;
  padding-left: 15px;
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  text-align: left;
  color: #212121;
}
#subscribe_block .block td:first-child {
  border-left: 0;
}
#subscribe_block .block.width_auto td {
  width: auto;
}
#subscribe_block .block tr:first-child td {
  border-top: 0;
}
#subscribe_block .block td.checkboxBlock {
  width: auto;

  background: url(/images/checkbox_bg1.png) no-repeat center;
  cursor: pointer;
}
#subscribe_block .block td.checkboxBlock.active {
  background: #efefef url(/images/checkbox_bg2.png) no-repeat center;
}
#subscribe_block .block .bottom {
  border-top: 1px solid #e0e0e0;
  padding: 15px 12px;
  background: #efefef;
}
#subscribe_block .block .bottom .dropListBlock {
  width: 265px;
  height: 36px;
  line-height: 36px;
}
#subscribe_block .block .bottom .dropListBlock li {
  line-height: 19px;
}
#subscribe_block .block .bottom .arrBlackB {
  margin: 15px 0 0 6px;
}
.client_purchase_info #acceptTownBtn {
  width: 140px;
  height: 38px;
  margin: 0 auto 10px;
  line-height: 37px;
  font-size: 16px;
  text-align: center;
}
.lionCry {
  width: 400px;
  height: 140px;
  background: #fff;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -70px 0 0 -200px;
  z-index: 1003;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
}
.lionCry .img {
  float: left;
}
.lionCry .img img {
  width: 140px;
}
.lionCry .text {
  width: 259px;
  padding-top: 30px;
  float: left;
}
.lionCry .text p {
  padding-bottom: 20px;
  font-size: 14px;
}
.lionCry .text div {
  margin-left: 13px;
  float: left;
  line-height: 29px;
  text-align: center;
  font-size: 14px;
  height: 30px;
  width: 100px;
}
/* COMPANY LOCATION */
.unit_print_coupons .review_link {
  text-align: center;
  width: 120px;
  height: 26px;
  display: block;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  line-height: 26px;
}
.light_orange_small {
  color: white;
  text-decoration: none;
  background: #FF9D35;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYThlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9d35 0%, #4190db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9d35), color-stop(100%, #4190db));
  background: -webkit-linear-gradient(top, #ff9d35 0%, #4190db 100%);
  background: -o-linear-gradient(top, #ff9d35 0%, #4190db 100%);
  background: -ms-linear-gradient(top, #ff9d35 0%, #4190db 100%);
  background: linear-gradient(top, #ff9d35 0%, #4190db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9D35', endColorstr='#2e77cf', GradientType=0);
}
/* // */
.client-purchase .client-coupons .replenish {
  width: 216px;
  height: 50px;
  display: block;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  line-height: 50px;
}
.client-purchase .client-coupons .replenish div {
  margin: 9px 15px 0 17px;
  float: left;
}
.client-purchase li {
  padding-bottom: 5px;
  font-size: 14px;
}
.client-purchase li a {
  text-decoration: none;
  color: #333333;
}
.client-purchase .pointer {
  background-color: #4190db;
  float: left;
  width: 4px;
  height: 4px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin: 6px 5px 0 0;
}
.client-purchase .partners-info {
  margin-bottom: 10px;
}
.client-purchase .partners-info .header {
  margin-bottom: 0;
  background-color: #3f4750;
  padding: 10px 0 10px 10px;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  white-space: nowrap;
  border: 1px solid #3b434d;
}
.client-purchase .partners-info .mHeader {
  color: #888;
  font-size: 15px;
  font-weight: bold;
}
.client-purchase .partners-info .programm {
  padding: 5px 10px;
  border: 1px solid #3b434d;
  border-top: none;
}
.client-purchase .partners-info .programm p.mHeaderp {
  font-size: 13px;
  line-height: 16px;
  padding: 8px 0;
  border-bottom: 1px solid #b0b3b8;
}
.client-purchase .partners-info .programm div.order_date {
  width: 100%;
  padding: 5px 0 10px 0;
  text-align: right;
  font-size: 12px;
  color: #9e9e9e;
}
.client-purchase .partners-info .programm div.order_date b {
  font-size: 12px;
  color: #898989;
}
.client-purchase .orderItemsChange {
  padding: 0 0 5px 0;
  font-weight: normal;
  font-size: 16px;
}
.client-purchase .greyBlack {
  padding: 3px 8px;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  float: left;
}
.client-purchase .items_full_price {
  padding: 2px 0 0 0;
  float: right;
}
.client-purchase .items_full_price b {
  font-size: 18px;
}
.client-purchase .partners-info .about-program {
  padding: 15px 10px 10px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.client-purchase .partners-info .about-program a {
  color: #2d77c3;
}
/* Шаблон "Мои заказы:Все" */
.content-part .myOrders {
  float: left;
  width: 642px;
  color: #737373;
  padding: 15px 0 15px 15px;
}
.content-part .myOrders .coupon_menu {
  margin-bottom: 50px;
}
.content-part .myOrders .coupon_menu div {
  float: left;
  font-size: 16px;
  margin-right: 5px;
}
.content-part .myOrders .coupon_menu li {
  float: left;
  font-size: 14px;
  padding: 0 5px;
}
.content-part .myOrders .coupon_menu li a {
  color: #2c323b;
  text-decoration: none;
  padding-bottom: 2px;
}
.content-part .myOrders .coupon_menu li a:hover {
  border-bottom: 2px solid #4190db;
}
.content-part .myOrders .coupon_menu li.active a {
  border-bottom: 2px solid #4190db;
}
.content-part .myOrders .order {
  border: 2px solid #b6b6b6;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin-top: 20px;
  padding: 15px 15px 0 15px;
  color: #000;
}
.content-part .myOrders .order .title {
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  line-height: 25px;
  padding-bottom: 5px;
}
.content-part .myOrders .order .title .order_head {
  float: left;
}
.content-part .myOrders .order .title .status {
  float: right;
  width: 180px;
  text-align: center;
}
.content-part .myOrders .order .title .status span {
  display: block;
  float: right;
}
.content-part .myOrders .order .title .status div {
  margin: 0 10px 0 0;
  float: right;
}
.content-part .myOrders .order .title .status .finished_color {
  color: #63c043;
}
.content-part .myOrders .order .title .status .not_payed_color {
  color: #ef0000;
}
.content-part .myOrders .order .title .status .revoked_color {
  color: #4190db;
}
.content-part .myOrders .order .product_info {
  overflow: hidden;
  margin: 10px 0;
  line-height: 25px;
  font-size: 14px;
}
.content-part .myOrders .order .product_info .order_info_pre {
  padding-top: 12px;
}
.content-part .myOrders .order .product_info .order_info_pre:first-child {
  padding-top: 5px;
}
.content-part .myOrders .order .product_info .order_img_block {
  display: block;
  overflow: hidden;
  margin-right: 15px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.content-part .myOrders .order .product_info .name {
  width: 417px;
  margin-top: 10px;
  float: left;
}
.content-part .myOrders .order a {
  font-size: 14px;
  color: #22a0e0;
  line-height: 15px;
}
.content-part .myOrders .order .details {
  vertical-align: top;
  text-align: left;
  background: #eee;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size: 14px;
  width: 100%;
}
.content-part .myOrders .order .details th {
  width: 160px;
  text-align: left;
}
.content-part .myOrders .order .details th,
.content-part .myOrders .order .details td {
  padding: 5px;
}
.content-part .myOrders .order .details .bold {
  font-weight: bold;
}
.content-part .myOrders .order .sum {
  float: right;
  margin: 20px 0 10px 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 34px;
}
.content-part .myOrders .order .sum .for_pay div {
  float: right;
}
.content-part .myOrders .order .sum .for_pay a {
  float: right;
}
.content-part .myOrders .order .sum span {
  font-size: 16px;
}
.content-part .myOrders a.pay_button {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-left: 20px;
  padding: 10px 15px;
  float: right;
  text-decoration: none;
}
/* Шаблон my_returns.tpl "Мои возвраты" */
.content-part .my_returns {
  float: left;
  width: 946px;
  color: #737373;
  padding: 15px 0 15px 15px;
}
.content-part .my_returns table {
  border-collapse: collapse;
}
.content-part .my_returns table textarea,
.content-part .my_returns table input {
  padding: 3px;
  font-size: 12px;
  margin: 3px 0 7px 0;
  border: 1px solid gray;
}
.content-part .my_returns th,
.content-part .my_returns td {
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  border-bottom: 1px solid #e6e6e6;
}
.content-part .my_returns th {
  white-space: nowrap;
  font-size: 14px;
  color: #2C323B;
  background: #eff0f2;
}
.content-part .my_returns th:first-child {
  border-radius: 4px 0 0 0;
}
.content-part .my_returns th:last-child {
  border-radius: 0 4px 0 0;
}
.content-part .my_returns td {
  line-height: 14px;
}
.content-part .my_returns .tr-1 {
  background: #f7f7f7;
}
.content-part .my_returns .tr-2 {
  background: #f2f2f2;
}
.content-part .my_returns td .button-short {
  padding: 0;
  border: 0;
  font-size: 12px;
  padding: 5px 10px;
}
.content-part .my_returns .number_and_pin {
  padding-top: 10px;
}
.content-part .my_returns .number_and_pin strong {
  color: #2C323B;
}
.subheader {
  color: #000;
}
/* Шаблон "Мои заказы:Купоны" */
.content-part .myOrders .coupons_info {
  margin-bottom: 45px;
  -webkit-box-shadow: 0 1px 2px 1px #b9b9b9;
  -moz-box-shadow: 0 1px 2px 1px #b9b9b9;
  box-shadow: 0 1px 2px 1px #b9b9b9;
  position: relative;
  z-index: 50;
}
.content-part .myOrders .coupons .bg_top {
  background-color: #a3a3a3;
  height: 6px;
  border: 2px solid #7c7c7c;
  border-bottom: none;
  border-radius: 15px 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: absolute;
  top: -2px;
  left: -7px;
  z-index: 20;
  width: 652px;
}
.content-part .myOrders .coupons .bg_top_shadow {
  background-color: #fff;
  height: 6px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 70;
  width: 642px;
  -webkit-box-shadow: inset 0 4px 5px -1px #a3a3a3;
  -moz-box-shadow: inset 0 4px 5px -1px #a3a3a3;
  box-shadow: inset 0 4px 5px -1px #a3a3a3;
}
.content-part .myOrders .coupons .coupons_info li {
  padding-top: 5px;
  background: url(../images/G-divader2.gif) top repeat-x #f5f5f3;
}
.content-part .myOrders .coupons .coupons_info li:first-child {
  padding-top: 0;
  background-image: none;
}
.content-part .myOrders .coupons .coupons_info .title {
  padding: 10px 10px 5px 15px;
  overflow: hidden;
  border-top: 3px solid #ea8e28;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}
.content-part .myOrders .coupons .coupons_info li:first-child .title {
  border-top: 0;
}
.content-part .myOrders .coupons .coupons_info .date {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #a0a09f;
  line-height: 20px;
}
.content-part .myOrders .coupons .coupons_info .date:first-child {
  border: none;
}
.content-part .myOrders .coupons .coupons_info .date span {
  color: #000;
  font-weight: bold;
}
.content-part .myOrders .coupons .coupons_info .code {
  width: 301px;
  height: 20px;
  background: url(../images/code.gif) no-repeat top right;
  float: right;
  margin-top: 7px;
}
.content-part .myOrders .coupons .coupons_info .about {
  padding: 10px 20px;
  color: #2c323b;
  font-size: 14px;
  line-height: 20px;
  background: #f6f6f5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f6f5 0%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f5), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f6f6f5 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f6f6f5 0%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f6f6f5 0%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(top, #f6f6f5 0%, #ffffff 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f5', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */

}
.content-part .myOrders .coupons .coupons_info .about a {
  color: #2c323b;
}
.content-part .myOrders .coupons .coupons_info .about img {
  float: left;
  border: 1px solid #afafaf;
  margin-right: 15px;
}
.content-part .myOrders .coupons .coupons_info .about .pay_coupon {
  width: 100%;
  line-height: 25px;
  margin-top: 10px;
}
.content-part .myOrders .coupons .coupons_info .about .pay_coupon .annotation a {
  font-size: 12px;
  color: #2873c1;
  float: left;
}
.content-part .myOrders .about .pay_coupon .pay_info {
  float: right;
}
.content-part .myOrders .about .pay_coupon .status.not_byed2 {
  color: #4190db;
  font-size: 16px;
}
.content-part .myOrders .about .pay_coupon .status.not_byed2 div {
  margin: 0 8px 0;
  float: left;
}
.content-part .myOrders .about .pay_coupon .pay_info a.pay_button {
  color: #fff;
  float: right;
  padding: 5px 10px;
  margin-top: -5px;
}
.content-part .myOrders .about .pay_coupon .pay_info span {
  display: block;
  color: #4190db;
  font-size: 16px;
  float: left;
}
.content-part .myOrders .pay_coupon .number {
  width: 167px;
  text-align: left;
  margin-top: 12px;
}
.content-part .myOrders .pay_coupon .print {
  padding----left: 180px;
}
.content-part .myOrders .pay_coupon .print li {
  width---: 409px;
  text-align: left;
  padding: 10px 0;
  border-top: 1px dashed #dddddd;
  background: none;
}
.content-part .myOrders .pay_coupon .print li:first-child {
  border: none;
}
.content-part .myOrders .pay_coupon .print li a.email_button {
  width: 129px;
  text-align: center;
  color: #fff;
  float: right;
  padding: 1px 10px;
  cursor: pointer;
  font-size: 15px;
}
.content-part .myOrders .pay_coupon .print .unit .coupon_code {
  width: 432px;
  font-size: 14px;
  float: left;
  margin-top: 2px;
}
.content-part .myOrders .pay_coupon .print .unit .coupon_code.noactive {
  color: #999;
}
.content-part .myOrders .pay_coupon .print .unit .coupon_code span {
  font-weight: bold;
}
.content-part .myOrders .pay_coupon .print .unit span {
  font-size: 16px;
}
.content-part .myOrders .about .pay_coupon .print .unit div.print_button {
  display: block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  color: #fff;
  padding: 1px 25px 0 10px;
  float: right;
  text-decoration: none;
}
.content-part .myOrders .about .pay_coupon .print .unit div.print_button span {
  display: block;
  float: right;
}
.content-part .myOrders .about .pay_coupon .print .unit div.print_button div.ico-print {
  display: block;
  margin: 6px 6px 0 0;
  float: left;
}
.content-part .myOrders .pay_coupon .print .unit .print_button .arrWhiteB {
  position: absolute;
  width: 9px;
  height: 6px;
  top: 11px;
  right: 8px;
}
.print .unit_print_coupons ul {
  width: 128px;
  padding: 0 6px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 26px;
  margin: 0 3px;
  z-index: 20;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.41);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.41);
}
.content-part .myOrders .pay_coupon .print li .unit_print_coupons ul li {
  width: 100%;
  padding: 8px 0;
  margin: 0;
  background: none;
  line-height: 13px;
}
.content-part .myOrders .pay_coupon .print li .unit_print_coupons ul li a {
  line-height: 13px;
}
.content-part .myOrders .pay_coupon .print li .unit_print_coupons ul li a:hover {
  text-decoration: none;
}
/* Шаблон "Мои заказы:Управление подписками" */
.content-part .client_info .header_subscription {
  font-size: 16px;
  color: #737373;
  margin: 0 20px 10px 0;
  padding: 0 0 10px 20px;
  border-bottom: 1px solid #bebebe;
}
.content-part .client_info .towns {
  font-size: 16px;
  color: #000;
  padding-left: 20px;
}
.content-part .client_info .towns .choose {
  font-size: 12px;
  color: #737373;
  padding-left: 20px;
}
.content-part .client_info #city_item_btn {
  width: 265px;
  height: 20px;
  margin: 10px 0 30px 20px;
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
  padding: 5px 0;
}
.content-part .client_info .city_choosed {
  width: 233px;
  height: 20px;
  padding: 0 2px 0 0;
  border-right: 1px solid #d4d4d4;
  text-align: center;
  line-height: 20px;
  float: left;
  color: #737373;
}
.content-part .client_info div.arrBlackB {
  margin: 6px 0 0 9px;
  float: left;
}
.content-part .client_info ul#town_container {
  width: 265px;
  height: 400px;
  overflow-y: scroll;
  display: none;
  padding: 3px 0 0 0;
  background: #fff;
  position: absolute;
  top: 32px;
  z-index: 10;
}
.content-part .client_info li {
  padding: 0 0 3px 10px;
}
.content-part .client_info li:hover {
  color: #008200;
}
.content-part .client_info #city_item_btn.active {
  -webkit-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 0px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.content-part .client_info .add {
  float: left;
  margin-left: 20px;
  text-align: left;
  line-height: 25px;
  margin-top: 15px;
  margin-right: 20px;
}
.content-part .client_info .add a {
  display: block;
  font-size: 12px;
  color: #2d77c3;
  text-decoration: none;
}
.content-part .client_info .add .picture {
  float: right;
  margin-left: 5px;
}
.content-part .client_info .town_accept {
  line-height: 17px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #000;
  margin-left: 20px;
  cursor: pointer;
  float: left;
}
.content-part .client_info .town_accept .pictAccept {
  float: left;
  margin-right: 5px;
}
.content-part .client_info .town_accept.choosed .pictAccept {
  background-position: -281px -104px;
}
.content-part .client_info #accept_town_btn {
  height: 20px;
  display: none;
  line-height: 20px;
  padding: 3px 5px;
  margin: 20px 0 0 20px;
  cursor: pointer;
  float: left;
}
.content-part .price b {
  font-size: 20px;
}
/* Поиск
 --------------------------------------------------------*/
.search {
  font-size: 14px;
  padding: 10px 5px;
}
.search,
.search a {
  color: #004994;
}
.search .search_header {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  color: #000;
}
.search .search_header span {
  font-weight: bold;
  color: #db7715;
}
.search .popular_requests {
  font-size: 12px;
  color: #000;
}
.search .search_result {
  padding: 0 10px;
}
.search .search_result .show_header {
  margin-top: 10px;
  padding: 10px 0 10px 10px;
  color: #fff;
  font-weight: bold;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}
.search .search_result .show_header .how_many {
  float: left;
  font-size: 16px;
  font-family: myriad pro, sans-serif;
}
.search .search_result .show_header .sorting {
  float: right;
  font-size: 16px;
}
.search .search_result .show_header .sorting .header {
  font-size: 12px;
  font-weight: normal;
  width: 320px;
}
.search .search_result .show_header .sorting .header div {
  float: left;
}
.search .search_result .show_header .sorting .header ul {
  font-size: 14px;
  font-weight: bold;
}
.search .search_result .show_header .sorting .header li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #fff;
}
.search .search_result .show_header .sorting .header li:first-child {
  border: none;
}
.search .search_result .show_header .sorting .header li a {
  display: block;
  color: #fff;
  text-decoration: none;
}
.search .search_result .find_item li {
  list-style: decimal;
  color: grey;
}
.search .search_result .find_item li {
  padding-top: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #dddddd;
}
.search .search_result .find_item li:first-child {
  border: none;
}
.search .search_result .find_item .description {
  background: url(../images/img20.jpg) left 5px no-repeat;
  width: 744px;
  line-height: 20px;
  color: #004994;
  min-height: 164px;
  padding-left: 175px;
}
.search .search_result .find_item .description .price,
.search .search_result .find_item .description .economy,
.search .search_result .find_item .description .discont,
.search .search_result .find_item .description .more-info {
  font-size: 13px;
}
.search .search_result .find_item .description .price {
  color: #004994;
  font-weight: normal;
}
.search .search_result .find_item .description .discont {
  color: #004994;
  font-weight: normal;
}
.search .search_result .find_item .description .discont span {
  color: #DB7715;
  font-weight: bold;
}
.search .search_result .find_item .description {
  color: #2d2d2d;
  font-size: 12px;
  font-weight: bold;
}
.search .search_result .find_item .description .economy span {
  font-size: 14px;
}
.search .search_result .find_item .description .price span {
  font-size: 20px;
  padding-left: 15px;
}
.search .search_result .find_item .description .discont span {
  font-size: 20px;
  padding-left: 10px;
}
.search .search_result .find_item .description .price {
  margin-top: 10px;
}
.search .search_result .find_item .description .price span {
  color: #db7715;
  font-weight: bold;
}
.search .search_result .find_item .description .more-info a {
  text-decoration: none;
}
.search .search_result .find_item .description .more-info a:hover {
  text-decoration: underline;
}
.crossed {
  text-decoration: line-through;
  color: #616161;
  padding-left: 33px;
  line-height: 6px;
  padding-bottom: 10px;
}
.search .search_result .find_item .description .crossed span {
  font-size: 11px;
}
.search .search_result .find_item .description .header a {
  text-decoration: none;
}
.search .search_result .find_item .description .header {
  border-bottom: none;
  margin-bottom: 0;
}
/* Pop-up
 --------------------------------------------------------*/
#change_client_address_div .greyBlack {
  width: 140px;
  margin: 3px 10px 0 0;
  cursor: pointer;
  float: left;
}
#change_client_address_div .greyBlack:first-child {
  margin-left: 140px;
}
#change_client_address_div .greyBlack input {
  cursor: pointer;
}
#change_phone_form {
  width: 300px;
  height: 300px;
}
.popup_main {
  font-family: Helvetica, sans-serif;
  border: 2px solid #4190db;
  position: fixed;
  width: 814px;
  height: 532px;
  background: white;
  z-index: 1005;
  top: 50%;
  left: 50%;
  margin: -266px 0 0 -407px;
}
.popup_main .header {
  background: #3e4750;
  width: 100%;
  text-align: center;
  font-size: 27px;
  font-weight: bold;
  color: #fff;
  padding: 28px 0 20px 0;
}
.popup_main .header span {
  font-size: 58px;
}
.popup_main .header b {
  font-size: 40px;
}
.popup_main .text {
  font-size: 20px;
  color: #141414;
  line-height: 25px;
  padding: 3px 5px 3px 15px;
}
.popup_main .text span {
  color: #0891BE;
  font-weight: bold;
}
.popup_main .popup_select_btn {
  width: 230px;
  float: left;
  height: 26px;
  padding-top: 6px;
  cursor: pointer;
}
.popup_main .registration,
.popup_main .images_discont {
  float: left;
}
.popup_main .images_discont {
  overflow: hidden;
}
.popup_main .registration {
  background-color: #e1e1e1;
  width: 348px;
  margin: 0 15px 14px 10px;
  padding-bottom: 12px;
}
.popup_main .registration .info {
  font-size: 16px;
  color: #141414;
  margin: 14px 10px 3px;
  text-align: center;
}
.popup_main .registration .dont_found_city {
  padding: 5px 0 6px 97px;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
}
.popup_main .registration .inputs {
  width: 339px;
  height: 123px;
  position: relative;
  left: -12px;
  padding: 5px 0 10px 20px;
  line-height: 25px;
}
.popup_main .registration .inputs .mail {
  margin-bottom: 10px;
  margin-top: 2px;
}
.popup_main .registration .inputs .mail .your_mail {
  padding: 5px 0 5px 10px;
  border: 0;
  width: 220px;
  height: 22px;
  position: relative;
  left: -4px;
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.63);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.63);
}
.popup_main .registration .inputs span {
  font-size: 17px;
  color: #fff;
  font-weight: bold;
  display: block;
  float: left;
  margin-right: 14px;
  margin-top: 4px;
}
.popup_main .registration .inputs .dont_found_city span {
  margin-top: 2px;
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: normal;
}
.popup_main .registration .inputs .popup_main _select_btn {
  width: 227px;
  height: 20px;
  border: 1px solid #fff;
  cursor: pointer;
  padding: 5px 0;
  display: inline-block;
}
.popup_main .registration .inputs .count_num {
  width: 186px;
  height: 20px;
  padding: 0 2px 0 10px;
  text-align: left;
  line-height: 20px;
  float: left;
  color: #000;
  font-size: 16px;
}
.popup_main .registration .login {
  margin-left: 105px;
  margin-top: 8px;
  font-size: 14px;
}
.popup_main .registration .login a {
  color: #333333;
}
.popup_main .registration .login a.next {
  color: #fff;
  padding: 12px 0;
  width: 230px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: 0;
}
.popup_main .registration .offerta {
  padding-bottom: 10px;
}
.popup_main .registration .offerta input {
  border: none;
  margin-right: 4px;
}
.popup_main .images_discont {
  width: 432px;
  margin-left: 9px;
}
.popup_main .images_discont .choose {
  overflow: hidden;
  background-repeat: no-repeat;
  width: 132px;
  height: 122px;
  margin: 0 10px 13px 0;
  border: 0;
  float: left;
}
.popup_main .images_discont .choose .type_discont {
  background-color: #000;
  position: absolute;
  width: 174px;
  height: 23px;
  bottom: 0;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.popup_main .images_discont .choose .text {
  position: absolute;
  width: 100%;
  height: 20px;
  padding: 5px 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  bottom: 0;
  text-align: center;
}
.popup_main .login_for_clients {
  margin: 2px 15px 10px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden;
}
.popup_main .login_for_clients .login,
.popup_main {
  float: left;
}
.login_for_clients .for_partners {
  float: right;
}
.popup_main .login_for_clients .login .catch {
  float: left;
  margin: 3px 6px 0 0;
}
.popup_main .login_for_clients .for_partners .case_small {
  float: left;
  margin: 3px 6px 0 0;
}
.popup_main .registration .login .radio {
  float: left;
  margin: 4px 4px 0 0;
}
.popup_main .login_for_clients .login .for_registr_clients {
  width: 342px;
  background-color: #27c6e2;
  display: block;
  padding: 8px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  float: left;
}
.popup_main .login_for_clients .for_partners .know_for_bisness {
  background-color: #ff6400;
  display: block;
  padding: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  float: left;
}
.popup_main .sites li {
  color: #979797;
  line-height: 33px;
  font-size: 16px;
  float: left;
  padding: 0 23px;
}
.radius_7_7_0_0 {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
.box_gradient_orange {
  background: #ff9f38;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTcyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9f38 0%, #f17200 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9f38), color-stop(100%, #f17200));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ff9f38 0%, #f17200 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ff9f38 0%, #f17200 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ff9f38 0%, #f17200 100%);
  /* IE10+ */

  background: linear-gradient(top, #ff9f38 0%, #f17200 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f38', endColorstr='#f17200', GradientType=0);
  /* IE6-8 */

}
.popup_main .sites li.contact-popup a,
.popup_main .sites li.facebook-popup a,
.popup_main .sites li.mail_ru-popup a,
.popup_main .sites li.twitter-popup a {
  background-image: url("../images/soc_net_sprite.png");
  background-color: transparent;
  background-repeat: no-repeat;
}
.contact-popup a {
  width: 123px;
  background-position: 0 0;
  height: 31px;
  display: block;
}
.facebook-popup a {
  width: 112px;
  background-position: 0px -33px;
  height: 31px;
  display: block;
}
.mail_ru-popup a {
  width: 119px;
  background-position: 0px -67px;
  height: 31px;
  display: block;
}
.twitter-popup a {
  width: 116px;
  background-position: 0px -102px;
  height: 31px;
  display: block;
}
body .signInLikes {
  width: 742px;
  height: 31px;
  border: none;
  padding: 0;
  margin: 0 0 0 38px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* regestration page */
#getMoneyReg {
  width: 808px;
  background: #fff;
  border: 2px solid #4190db;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -240px 0 0 -404px;
  z-index: 1003;
}
#getMoneyReg #jPopupErrorContent {
  display: none;
  overflow: hidden;
  background: #353a3f;
  padding: 0 10px;
}
#getMoneyReg #jPopupErrorContent li {
  margin: 5px 0;
  padding: 0 0 0 23px;
  margin: 0 0 10px 0;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
#getMoneyReg #jPopupErrorContent li:first-child {
  margin-top: 10px;
}
#getMoneyReg #jPopupErrorContent li div {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 10px;
  background: #ff9696;
  border: 1px solid #e76262;
  line-height: 16px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #353a3f;
  float: left;
}
#getMoneyReg #jPopupErrorContent li div:after {
  clear: both;
}
#getMoneyReg .header {
  height: 74px;
  line-height: 73px;
  color: #fff;
  font-size: 37px;
  font-weight: bold;
  text-align: center;
}
#getMoneyReg .main {
  background: url(../images/timer.jpg) no-repeat 685px 8px;
}
#getMoneyReg .header_in {
  height: 40px;
  padding: 20px 22px 0 22px;
  line-height: 40px;
  color: #323b45;
  font-size: 21px;
  font-weight: bold;
}
#getMoneyReg .desc {
  height: 62px;
  padding: 0 162px 0 22px;
  color: #e68223;
  font-size: 16px;
  line-height: 20px;
}
#getMoneyReg .form {
  background: #e1e1e1;
  margin: 0 8px;
}
#getMoneyReg .top {
  padding-top: 30px;
}
#getMoneyReg .inptBlock {
  height: 80px;
  float: left;
}
#getMoneyReg input.toggle,
#getMoneyReg input.pass {
  width: 210px;
  height: 36px;
  padding: 0 10px;
  margin: 0 15px;
  background: #f7f6f6;
  border: 1px solid #b5b5b5;
  color: #787878;
  font-size: 14px;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
#getMoneyReg input.false {
  background: #ffd9d9;
  border: 1px solid #e94f4f;
}
#getMoneyReg input.true {
  background: #e6ffd9;
  border: 1px solid #a4e580;
}
#getMoneyReg .inptBlock span {
  position: absolute;
  left: 26px;
  top: 42px;
  font-size: 13px;
  color: #595959;
}
#getMoneyReg .bot0 {
  padding: 12px 0;
  margin: 0 8px;
  border-top: 1px solid #c7c7c7;
}
#getMoneyReg .bot {
  width: 388px;
  margin: 0 auto;
}
#getMoneyReg .bot input {
  margin: 4px 0;
  float: left;
}
#getMoneyReg .kaptcha {
  margin: 2px 0 0 10px;
  float: left;
}
#getMoneyReg .bottom {
  padding: 10px 0 14px 0;
}
#getMoneyReg .checkboxBlock {
  margin: 0 6px 0 245px;
  float: left;
}
#getMoneyReg .bottom span {
  color: #9a9e9e;
}
#getMoneyReg .bottom a {
  text-decoration: none;
}
#getMoneyReg #go_reg_btn {
  width: 120px;
  height: 40px;
  border: 0;
  display: block;
  line-height: 40px;
  margin: 8px auto 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
#getMoneyReg #go_reg_btn.disabled {
  opacity: 0.3;
}
#getMoneyReg #closeGetMoney {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 3px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  z-index: 1004;
}
/* ORDERS  -->  3 STEPS
-------------------------------------------------------------------------------------------------------*/
.dm_order_tt_padding {
  padding: 5px 0 0 10px;
}
.dm_order_tt #if_not_reg {
  overflow: hidden;
}
body .dm_order_tt #if_not_reg table td {
  padding: 3px 0;
}
.dm_order_tt #if_not_reg .go_to_action {
  cursor: pointer;
}
.dm_order_tt #if_not_reg .captcha_input_label {
  display: block;
  padding-top: 3px;
}
.dm_order_tt #if_not_reg .greyBlack {
  padding: 3px 8px;
  margin: 5px 10px;
  cursor: pointer;
  float: left;
}
.dm_order_tt #if_not_reg .greyBlack input {
  border: 0;
  background: none;
  color: #fff;
  cursor: pointer;
}
.dm_order_tt .header {
  padding: 10px;
  margin: 0;
  color: #7c7c7c;
}
.dm_order_header {
  padding: 9px 0 8px 10px;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #c5c6ca;
}
.dm_order_left {
  width: 657px;
  padding-top: 10px;
  border-right: 1px solid #c5c6ca;
  float: left;
}
.dm_order_left #bonus_program_apply {
  height: 20px;
  line-height: 13px;
  border: 0;
  padding: 1px 5px 4px 5px;
}
.dm_order_left .red {
  color: red;
  padding: 0 0 0 10px;
}
.dm_order_right {
  width: 278px;
  margin-right: 13px;
  float: left;
}
.dm_order_coupon {
  margin: 0 0 0 0;
}
.dm_order_coupon .item {
  min-height: 70px;
  padding: 15px 0 15px 0;
  border-top: 1px solid #c5c6ca;
}
.dm_order_coupon .item:hover {
  background: url(../images/bg_bb_payment3.jpg) bottom repeat-x;
}
.dm_order_coupon .item .item_order_icon {
  width: 83px;
  height: 60px;
  position: absolute;
}
.dm_order_coupon .list_description {
  cursor: pointer;
  color: #000;
  padding: 0 28px 0 90px;
}
.dm_order_coupon .item_drop {
  display: none;
  padding: 10px 0 0 85px;
}
.dm_order_coupon .coupon_headding {
  color: #22a0e0;
  text-decoration: underline;
  font-weight: bold;
  display: inline;
  font-size: 14px;
}
.dm_order_coupon .item_company {
  overflow: hidden;
}
.dm_order_coupon .item_company a {
  float: left;
  display: block;
  margin: 0 18px 10px 0;
  width: 171px;
  height: 104px;
  background: url(../images/logo_money/logo_money_bg.png) no-repeat -171px 0;
}
.dm_order_coupon .item_company a:hover {
  background: url(../images/logo_money/logo_money_bg.png) no-repeat 0 0;
}
.dm_order_coupon .list_description div.logo_ik img {
  margin-right: 10px;
}
.dm_order_from_my {
  margin: 10px 0 10px 10px;
}
.dm_order_from_my div {
  margin-right: 10px;
  float: left;
}
#pay_balance_checkbox_container {
  margin: 10px 0 0 10px;
}
#pay_balance_checkbox_container input {
  margin-top: 3px;
  float: left;
}
#pay_balance_checkbox_container label {
  display: block;
  float: left;
  padding: 1px 0 0 5px;
}
body .nOrderBox {
  padding: 0 0 0 0;
}
.nOrderBox .nHeader {
  height: 34px;
  padding: 0 15px 6px 15px;
  overflow: hidden;
  background: url(../images/order_form.jpg) no-repeat 15px center;
}
.nOrderBox .nHeader #order_steps {
  padding: 1px 0 0 0;
  float: right;
}
.nOrderBox .nHeader #order_steps .step1,
.nOrderBox .nHeader #order_steps .step2,
.nOrderBox .nHeader #order_steps .step3 {
  height: 31px;
  background-position: 0 0;
  float: left;
}
.nOrderBox .nHeader #order_steps .step1 {
  width: 141px;
  background: url(../images/go_order_1.png) no-repeat;
}
.nOrderBox .nHeader #order_steps .step2 {
  width: 164px;
  margin: 0 0 0 -14px;
  background: url(../images/go_order_2.png) no-repeat;
}
.nOrderBox .nHeader #order_steps .step3 {
  width: 134px;
  margin: 0 0 0 -16px;
  background: url(../images/go_order_3.png) no-repeat;
}
.nOrderBox .nHeader #order_steps .step1.active,
.nOrderBox .nHeader #order_steps .step2.active,
.nOrderBox .nHeader #order_steps .step3.active {
  background-position: 0 -31px;
  display: block;
}
#step_back {
  width: 31px;
  height: 31px;
  margin: 0 4px 0 0;
  opacity: 0;
  background: url(../images/go_order_back.jpg) no-repeat top left;
  float: left;
  cursor: pointer;
}
.nOrderBox #orderSlideBox #step2 form {
  background: url(../images/dt_black_20.png) repeat-y 485px 0;
}
.nOrderBox #orderSlideBox #step1.active,
.nOrderBox #orderSlideBox #step2.active,
.nOrderBox #orderSlideBox #step3.active {
  display: block;
}
.nnHeader {
  overflow: hidden;
}
.nnHeader0 {
  background: #3f4750;
  padding: 4px;
}
.nnHeader {
  width: 381px;
  height: 35px;
  background: url(../images/order_steps.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.nnHeader.step2 {
  background-position: 0 -35px;
}
body .single-box-pro.single_order_block {
  padding: 0 0 12px 0;
  text-align: center;
  overflow: visible;
}
div.orderItemsBlock {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.order_header_items {
  width: 100%;
  height: 36px;
  color: #636363;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  z-index: 1;
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */

  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nsTotal {
  background: #f2f2f2;
  padding: 10px;
  overflow: hidden;
}
.nsTotal div {
  float: right;
  margin-left: 40px;
  font-size: 13px;
  color: #6f757c;
}
.nsTotal div span {
  font-weight: bold;
  font-size: 20px;
}
.nsTotal .genl {
  color: #000;
  clear: both;
  padding-top: 10px;
}
.nsTotal .orderItemsChange {
  height: 32px;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  float: left;
}
.nsTotal .orderItemsChange div {
  float: left;
  margin: 0;
}
.nsTotal .orderItemsChange .orderBuyGift {
  float: left;
}
.nsTotal .orderItemsChange .orderBuyGift .small_gift {
  margin: 0 5px 0 0;
  float: left;
}
.nsTotal .orderItemsChange .orderBuyGift a {
  height: 31px;
  line-height: 31px;
  float: left;
}
.nsTotal .orderItemsChange .orderBuyGift div,
.nsTotal .orderItemsChange .orderBuyGift span,
.nsTotal .orderItemsChange .orderBuyGift a {
  height: 31px;
  line-height: 31px;
  display: block;
  padding-right: 10px;
  float: left;
}
.nsTotal .greyBlack {
  padding: 8px 14px;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  float: left;
}
.orderItemsBlock.coupons_page .item_name {
  width: 636px;
}
.orderItemsBlock.coupons_page .about_item a {
  width: auto;
}
.orderItemsBlock.coupons_page .about_item {
  width: 505px;
}
.orderItemsBlock.coupons_page .item_order_block {
  background: url(../images/vline2.jpg) -11px 0;
}
.orderItemsBlock.coupons_page .nsTotal {
  border-bottom: 1px solid #DDD;
  padding-top: 10px;
}
.orderItemsBlock.coupons_page .nsTotal div {
  margin-left: 10px;
}
.orderItemsBlock.coupons_page .nsTotal .genl {
  padding-top: 3px;
  padding-right: 10px;
}
.orderItemsBlock.coupons_page .price b#price {
  font-size: 16px;
}
.orderItemsBlock .about_arr {
  width: 14px;
  height: 9px;
  position: absolute;
  top: 10px;
  right: -5px;
  background-position: -608px -51px;
}
.orderItemsBlock .about_item_list {
  width: 530px;
  background: white;
  display: none;
  position: absolute;
  left: 2px;
  top: -3px;
  z-index: 25;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.5);
}
.orderItemsBlock .about_item_list.overflowed {
  height: 400px;
  overflow-y: scroll;
}
.orderItemsBlock .about_item_list li {
  padding: 3px 8px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.orderItemsBlock .about_item_list li.active {
  background: #FFE6B8;
}
.orderItemsBlock .about_item_list li.li_header {
  background: #666;
  color: #fff;
  font-weight: bold;
  cursor: default;
}
#payFromBalanceBtn {
  width: 150px;
  height: 20px;
  line-height: 20px;
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}
.pm_product {
  background: #CCC;
  width: 30px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pm_product .plus,
.pm_product .minus {
  position: absolute;
  width: 28px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  color: #9c9c9c;
  font-size: 20px;
  box-shadow: 0 0 4px -1px #000000;
  border: 1px solid #fefefe;
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */

}
.pm_product .plus {
  top: 0;
  right: -32px;
  border-radius: 0 4px 4px 0;
}
.pm_product .minus {
  top: 0;
  left: -30px;
  border-radius: 4px 0 0 4px;
}
.pm_product input {
   position: absolute;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: none;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow: 0 0 4px -1px #000000;
  border: 1px solid #fefefe;
}
.orderItemsBlock .item_name,
.orderItemsBlock .count,
.orderItemsBlock .price,
.orderItemsBlock .close {
  float: left;
}
.orderItemsBlock .item_name {
  width: 500px;
}
.orderItemsBlock .count {
  width: 170px;
}
.orderItemsBlock .price {
  width: 170px;
  text-align: center;
}
.orderItemsBlock .close {
  width: 136px;
}
.orderItemsBlock .close_item {
  width: 28px;
  height: 28px;
  line-height: 28px;
  top: 50%;
  margin: -14px auto 0;
  cursor: pointer;
  position: relative;
  font-size: 26px;
  text-align: center;
  background: #c1c1c1;
  color: #FFF;
  font-weight: bold;
  border-radius: 20px;
}
* + html .orderItemsBlock .close_item {
  top: 0;
  margin: 0 auto;
}
/* <!-------------- ORDER BOX UL LIST */
.order_slider_container {
  width: 976px;
  overflow: hidden;
}
#orderSlideBox {
  width: 2964px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#orderSlideBox > li {
  width: 978px;
  text-align: left;
  float: left;
}
.item_order_block {
  width: 100%;
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
  background: url(../images/vline.jpg) repeat-y top left;
}
.item_order_block .rel_path {
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0 0 0 10px;
  float: left;
}
.item_order_block .rel_path img {
  width: 78px;
  height: 78px;
  margin: 1px;
}
.item_order_block .rel_path .item_hover_img {
  width: 78px;
  height: 78px;
  position: absolute;
  margin: 0 0 0 0px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
* + html .item_order_block .rel_path .item_hover_img {
  margin: 0px;
}
.item_order_block .about_item {
  width: 378px;
  padding: 0 10px;
  text-align: left;
  float: left;
}
.item_order_block .about_item a {
  width: 338px;
  display: block;
  padding: 0 0 5px 0;
}
.item_order_block #item_name_list_btn {
  width: 15px;
  height: 17px;
  padding: 11px 0 0 13px;
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
  float: left;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.item_order_block #item_name_list_btn div {
  display: block;
  border-left: 4px solid #6d7172;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.item_order_block #item_name_list_btn.active {
  width: 17px;
  height: 15px;
  padding: 13px 0 0 11px;
}
.item_order_block #item_name_list_btn.active div {
  display: block;
  border-left: 0;
  border-top: 4px solid #6d7172;
  border-bottom: 4px solid transparent;
}
.clear_block {
  clear: both;
  font-size: 0;
  height: 0;
}
.orderItemsBlock .full_cost {
  display: block;
  background: #ECECEC;
  padding: 15px 10px;
  margin: 15px 0 10px 0;
  text-align: right;
}
.orderItemsBlock .full_cost b {
  padding: 0 0 0 8px;
  color: #000;
  font-size: 18px;
}
.orderItemsBlock .full_cost span {
  color: #000;
  padding: 0 7px 0 0;
}
.btmOrderBlock {
  padding: 10px 0;
  overflow: hidden;
}
.btmOrderBlock .order_btn_next_step {
  width: 171px;
  height: 36px;
  display: block;
  margin: 0 10px 0 0;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
/* ORDER BOX UL LIST ------------------------> */
.order_info_block {
  width: 100%;
  text-align: left;
}
.order_info_block span.sup {
  color: red;
  font-size: 14px;
  position: absolute;
  margin: -3px 0 0 0;
}
.order_info_block .gline {
  width: 948px;
  margin: 0 20px;
}
.order_info_block .gline .header {
  text-transform: none;
  border: none;
  position: relative;
  line-height: 31px;
  padding-left: 39px;
}
.order_info_block .number_header {
  position: absolute;
  top: 0;
  left: 0;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  width: 32px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-top: 1px solid #7fb1c8;
  border-bottom: 1px solid #768b9b;
  border-radius: 20px;
  background: #61ceed;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxY2VlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjVmOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #61ceed 0%, #2f5f8c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61ceed), color-stop(100%, #2f5f8c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #61ceed 0%, #2f5f8c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #61ceed 0%, #2f5f8c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #61ceed 0%, #2f5f8c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #61ceed 0%, #2f5f8c 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61ceed', endColorstr='#2f5f8c', GradientType=0);
  /* IE6-8 */

}
.choose_order_type {
  border-top: 1px solid #ddd;
}
.choose_order_type .header {
  text-transform: none;
  border: 0;
}
.choose_order_type .gift_code {
  width: 462px;
  height: 38px;
  line-height: 35px;
  background: #f2f2f2;
  border: 1px solid #adadad;
  padding: 8px;
  margin: 10px 5px 10px 10px;
  float: left;
}
.choose_order_type .gift_code input {
  width: 163px;
  height: 24px;
  margin-left: 8px;
}
.choose_order_type .from_balance {
  width: 450px;
  height: 40px;
  background: #d0d0d0;
  padding: 8px;
  margin: 10px 10px 10px 5px;
  float: left;
}
.choose_order_type .from_balance .checkboxBlock {
  margin: 2px 5px 0 0;
  float: left;
}
.choose_order_type .pay_type_info {
  overflow: hidden;
  background: url(../images/order_pay_gline.png) repeat-y 0 0;
}
.choose_order_type .pay_type {
  border-top: 1px solid #ddd;
  overflow: hidden;
  float: left;
}
.choose_order_type .pay_type .left {
  width: 215px;
  padding: 900px 0 900px 10px;
  margin: -900px 0;
  border-right: 1px solid #adadad;
  float: left;
}
.choose_order_type .pay_type .left .header {
  padding: 10px 0 ;
  margin: 0;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
  color: #3e4750;
}
.choose_order_type .pay_type .left .menu {
  margin-right: -1px;
}
.choose_order_type .pay_type .left .item {
  height: 50px;
  line-height: 50px;
  padding: 0 14px 0 35px;
  color: #3e4750;
  cursor: pointer;
}
.choose_order_type .pay_type .left .item:hover {
  color: #ea8501;
}
.choose_order_type .pay_type .item .point,
.choose_order_type .pay_type .right .operator .point {
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #cbcbcb;
  position: absolute;
  top: 17px;
  left: 10px;
  cursor: pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
.choose_order_type .pay_type .left .item.active {
  height: 48px;
  background: #fff;
  border: 1px solid #adadad;
  border-right: 1px solid #fff;
  color: #ea8501;
  cursor: default;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.choose_order_type .pay_type .left .item.active .point {
  cursor: default;
}
.choose_order_type .pay_type .left .item.active .point div,
.choose_order_type .pay_type .right .operator.active .point div {
  width: 6px;
  height: 6px;
  margin: 4px;
  background: #7b868c;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.choose_order_type .pay_type .right {
  width: 476px;
  border-right: 1px solid #ddd;
  padding: 10px 15px;
  float: left;
}
.choose_order_type .pay_type .right .block {
  display: none;
}
.choose_order_type .pay_type .right .block.active {
  display: block;
}
.choose_order_type .pay_type .right .block.active b {
  display: block;
  padding: 0 0 5px 5px;
}
.choose_order_type .pay_type .right .block .header {
  color: #3786d5;
  font-weight: bold;
  font-size: 14px;
}
.choose_order_type .pay_type .payBtn {
  width: 180px;
  height: 34px;
  line-height: 33px;
  text-align: center;
  margin: 15px auto 0;
  font-size: 14px;
  font-weight: bold;
}
.choose_order_type .pay_type .right .block .operator {
  width: 110px;
  height: 78px;
  padding-left: 36px;
  margin: 5px;
  border: 1px solid #d3d3d3;
  cursor: pointer;
  text-align: center;
  float: left;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.choose_order_type .pay_type .right .block .operator:hover {
  border: 1px solid #bababa;
}
.choose_order_type .pay_type .right .block .operator img {
  height: 58px;
  margin: 10px 0;
}
.choose_order_type .pay_type .right .block .operator .point {
  top: 30px;
}
.choose_order_type .pay_type .right .block .operator.active {
  border: 1px solid #bababa;
  cursor: default;
}
.choose_order_type .pay_type .right .block .operator.auto {
  width: 146px;
  padding: 0;
}
.choose_order_type .pay_type .right .block .operator.auto .point {
  display: none;
}
.choose_order_type .pay_help {
  width: 232px;
  margin: -300px 0 -300px -1px;
  padding: 299px 0;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  float: left;
}
.choose_order_type .pay_help .header {
  height: 28px;
  line-height: 28px;
  padding: 5px 10px;
  margin: 0;
  background: #D0D0D0;
}
.choose_order_type .pay_help .header div {
  width: 26px;
  height: 26px;
  margin-right: 10px;
  background: #878a8f;
  line-height: 27px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  float: left;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.choose_order_type .pay_help .info_header {
  padding: 10px 10px 10px 38px;
  color: #1f90e8;
  cursor: pointer;
  border-top: 1px solid #ddd;
}
.choose_order_type .pay_help .info_header:first-child {
  border-top: 0;
}
.choose_order_type .pay_help .info_header.active {
  color: #eb8401;
  cursor: default;
}
.choose_order_type .pay_help .info_header div {
  width: 11px;
  height: 13px;
  padding: 7px 0 0 9px;
  position: absolute;
  left: 10px;
  top: 12px;
  float: left;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.choose_order_type .pay_help .info_header span {
  display: block;
  border-left: 3px solid #6d7172;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
.choose_order_type .pay_help .info_header.active div {
  width: 13px;
  height: 11px;
  padding: 9px 0 0 7px;
}
.choose_order_type .pay_help .info_header.active span {
  width: 0;
  border-top: 3px solid #6d7172;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 0;
}
.choose_order_type .pay_help .info_block {
  width: 212px;
  padding: 0 10px;
  display: none;
}
.choose_order_type .pay_help .info_block p {
  margin: 0;
  padding: 0 0 10px 0;
}
.choose_order_type .pay_help .info_block.active {
  display: block;
}
.cash_icon {
  width: 26px;
  height: 26px;
  float: left;
  background-image: url(../images/sprite.png);
  background-position: -920px 85px;
  margin-right: 5px;
}
.cash_block b {
  font-size: 12px;
}
.cash_block b span {
  font-size: 20px;
}
.carIcon_top_wrap {
  position: absolute;
  bottom: 75px;
  right: 0;
  padding-left: 10px;
}
.carIcon_top {
  background-image: url(../images/sprite.png);
  background-position: -917px -141px;
  width: 44px;
  height: 27px;
}
.catContainer.inLineFour .carIcon_top_wrap {
  bottom: 66px;
}
.catContainer.inLineFour .cash_icon {
  width: 26px;
  background-position: -946px 85px;
  margin-right: 3px;
}
.catContainer.inLineFour .cash_block b {
  font-size: 11px;
}
.catContainer.inLineFour .cash_block b span {
  font-size: 17px;
}
.check_insert {
  width: 50%;
  padding: 30px 0 12px 0;
  float: left;
}
.check_insert b {
  display: block;
  padding-left: 20px;
}
.check_insert span {
  width: 15px;
  height: 15px;
  display: block;
  margin: 0 5px 0 0;
  background: url(../images/order_checkbox_info.jpg) no-repeat;
  background-position: 0 0;
  cursor: pointer;
  float: left;
}
.check_insert span.active {
  background-position: 0 -15px;
}
.insNew {
  width: 472px;
  padding: 8px 0 0 20px;
  border: 0;
  float: left;
}
#orderSlideBox .insNew li {
  width: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 16px;
  position: relative;
}
.insNew div.infoLine {
  overflow: hidden;
  margin-bottom: 18px;
}
.insNew div.infoLine .name_field {
  width: 108px;
  padding: 4px 22px 4px 0;
  font-size: 14px;
  text-align: right;
  float: left;
  text-indent: 6px;
}
.insNew div.infoLine .same_field {
  width: 327px;
  float: left;
}
#COURIER_CITY,
.insNew div.infoLine .same_field input,
.insNew div.infoLine .same_field textarea,
.insNew div.infoLine .same_field select {
  background: #efefef;
  border: 1px solid #909090;
  margin: 0;
  padding: 3px 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
.insNew div.infoLine .same_field input,
.insNew div.infoLine .same_field textarea,
.insNew div.infoLine .same_field select {
  width: 315px;
  max-width: 315px;
  min-width: 315px;
}
.insNew div.infoLine .same_field input:focus,
.insNew div.infoLine .same_field textarea:focus {
  outline: none;
}
.insNew div.infoLine .same_field input {
  height: 18px;
}
.insNew div.infoLine .same_field textarea {
  min-height: 70px;
}
.insNew p,
.useEarly p {
  padding: 15px 0 0 0;
  text-align: left;
}
#orderSlideBox .insNew div.infoLine .same_field.phone div {
  padding-left: 10px;
  line-height: 27px;
  float: left;
}
#orderSlideBox .insNew div.infoLine .same_field input.phone_code {
  width: 40px;
  min-width: 40px;
}
#orderSlideBox .insNew div.infoLine .same_field input.phone_number {
  width: 217px;
  min-width: 217px;
}
.useEarly {
  width: 465px;
  padding: 0 0 0 20px;
  opacity: 1;
  float: left;
}
.useEarly ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
#orderSlideBox .useEarly li {
  width: 100%;
  padding: 0 10px 3px 10px;
  font-size: 14px;
}
#useEarly_info {
  float: left;
  width: 18px;
  height: 18px;
  display: block;
  margin: 0 6px 0 0;
  background: url(../images/checkbox_save.png) no-repeat;
  background-position: 0 0;
}
#useEarly_info.active {
  background-position: 0 -18px;
}
#orderSlideBox .order_drop_list {
  width: 240px;
  height: 24px;
  line-height: 24px;
}
#orderSlideBox .order_drop_list .arrBlackB {
  margin-top: 8px;
}
#orderSlideBox #listDelivery_btn {
  width: 340px;
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 10px;
  border: 1px solid #ddd;
  border-bottom: 0;
  margin: 14px 0 0 0;
  color: #fff;
  cursor: pointer;
  z-index: 6;
}
#orderSlideBox #listDelivery_btn div.arrWhiteB {
  position: absolute;
  right: 10px;
  top: 16px;
}
#orderSlideBox #listDelivery {
  width: 348px;
  margin: -5px 0 0 1px;
  padding-top: 5px;
  display: none;
  border: 1px solid #ddd;
  border-bottom: 0;
  z-index: 5;
}
#orderSlideBox #listDelivery div {
  padding: 14px 8px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
#orderSlideBox #listDelivery div:hover {
  background: #f3f3f3;
}
.btmOrderBlock .order_btn_next_step {
  width: 171px;
  height: 36px;
  display: block;
  margin: 0 16px 0 0;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
.btmOrderBlock .starWarning {
  position: absolute;
  left: 20px;
  top: 12px;
}
.btmOrderBlock .starWarning b {
  display: block;
  padding-top: 6px;
  font-size: 16px;
  color: red;
  float: left;
}
div.orderItemsBlock .choose_count {
  width: 40px;
  height: 22px;
  margin: -11px auto 0;
  top: 50%;
  z-index: 10;
}
.choose_country {
  height: 22px;
  margin: -11px auto 0;
  top: 50%;
  z-index: 800;
  text-align: left;
}
div.orderItemsBlock .choose_count ul,
ul.detached,
.choose_country ul {
  width: 40px;
  height: 22px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 801;
  background: #f8f8f8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
div.orderItemsBlock .choose_count li,
ul.detached li,
.choose_country li {
  text-align: center;
  width: 28px;
  height: 22px;
  padding: 0 12px 0 0;
  line-height: 22px;
  margin: 0;
  cursor: pointer;
  text-align: left;
  z-index: 802;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
div.orderItemsBlock .choose_count li:first-child,
ul.detached li:first-child,
.choose_country li:first-child,
.select_btn {
  background: url(../images/arr_count.png) no-repeat right center;
}
.choose_count_box {
  width: 40px;
  height: 22px;
  margin: -11px auto 0;
  top: 50%;
  z-index: 800;
}
#COURIERS_LIST {
  position: absolute;
  width: 217px;
  margin: 0;
  padding: 0;
  background-color: white;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
#COURIERS_LIST li {
  padding: 0 0 0 10px;
  overflow: hidden;
  list-style: none;
  display: block;
  position: relative;
  margin: 0;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
#COURIERS_LIST li:hover {
  background-color: #f8f8f8;
}
#COURIERS_LIST li div.TITLES {
  float: left;
  width: 75%;
  height: 48px;
  line-height: 24px;
}
#COURIERS_LIST li div.COURIER_AMOUNT {
  text-align: center;
  float: left;
  width: 25%;
  height: 48px;
  line-height: 48px;
}
/* POPUP --> JOIN REGISTRATION --> AFTER MAIN POPUP
-----------------------------------------------------------------------------------------------------------------*/
.popup2 {
  position: relative;
  margin: 0 auto;
  color: #191B1F;
}
.popupWidth820 {
  width: 820px;
}
.popup2 .popupPart {
  background: url(../images/popup_sprite24.png) 1000px 1000px no-repeat;
}
.popup2 .popupTop {
  height: 14px;
}
.popupWidth820 .popupTop {
  background-position: -5846px 0;
}
.popup2 .popupTop .popupClose {
  display: block;
  position: absolute;
  right: -12px;
  top: -6px;
  width: 26px;
  height: 27px;
  background-position: -1100px 0;
}
.popup2 .popupContent {
  border-left: 3px solid #87b156;
  border-right: 3px solid #87b156;
  background-image: none;
  background-color: #fff;
}
.popup2 .popupHeadline {
  font-size: 26px;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 11px;
  padding-left: 15px;
  border-left: 3px solid #87b156;
  border-right: 3px solid #87b156;
  background-image: none;
  background-color: #deedcc;
}
.rafProcess .popupHeadline {
  font-size: 22px;
}
.rafProcess .popupHeadlineWithQmark {
  margin-top: -5px;
  padding-top: 0;
  padding-bottom: 14px;
}
.popup2 .popupHeadline .gotToolTip {
  text-align: left;
}
.popup2 .popupFooter {
  border: 3px solid #87b156;
  border-top: none;
  border-bottom: none;
  background-image: none;
  background-color: #deedcc;
}
* html .popup2 .popupFooter {
  position: relative;
  height: 20px;
}
* html .popupWidth550 .popupFooter {
  position: relative;
  left: 3px;
  width: 544px;
  height: 20px;
}
* html .popupWidth700 .popupFooter {
  position: relative;
  left: 3px;
  width: 694px;
  height: 20px;
}
* html .popupWidth820 .popupFooter {
  position: relative;
  left: 3px;
  width: 814px;
  height: 20px;
}
.popup2 .popupBot {
  height: 19px;
}
.popupWidth550 .popupBot {
  background-position: 0 0;
}
.popupWidth700 .popupBot {
  background-position: -1126px 0;
}
.popupWidth820 .popupBot {
  background-position: -5026px 0;
}
.popupContent .subHeadline {
  font-size: 15px;
  font-weight: bold;
}
* html .popupContent .subHeadline {
  position: relative;
}
.popup2 .popupContent p {
  margin-top: 14px;
}
* html .popupContent p {
  position: relative;
}
.rafProcess .popupBot {
  background-position: -3626px 0;
}
.regEmail .popupContent {
  padding: 5px 15px;
  font-size: 14px;
  color: #191B1F;
}
.regEmail .popupContent a {
  color: #191B1F;
  text-decoration: underline;
}
.popupWidth700 {
  width: 700px;
}
.popupWidth700 .popupTop {
  background-position: -1826px 0;
}
* html .popupWidth700 .popupFooter {
  position: relative;
  left: 3px;
  width: 694px;
  height: 20px;
}
.popupWidth700 .popupBot {
  background-position: -1126px 0;
}
.signin .popupContent {
  padding: 4px 26px;
  font-size: 14px;
  color: #191B1F;
}
.signin .popupContent .boxError {
  position: relative;
  margin-bottom: 15px;
}
.signin .popupContent a {
  color: #1c4c7c;
  text-decoration: none;
}
.signin .signInHeader .subHeadline {
  position: relative;
  color: #0891be;
  font-size: 30px;
  font-weight: bold;
  line-height: 43px;
  display: block;
}
.signin .signInHeader .subText {
  position: relative;
  margin-top: 4px;
  font-size: 21px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 25px;
}
.signin .signInHeader .subText span {
  color: #0891be;
  font-weight: bold;
}
.signin .signInHeaderLogos {
  float: right;
  min-height: 85px;
  margin-left: 15px;
}
* html .signin .signInHeaderLogos {
  height: 85px;
  display: inline;
}
.signin .signInHeaderLogos img {
  margin-top: 6px;
  margin-left: 6px;
  border: 1px solid #d1d1d1;
}
.signin .signInFormContainer {
  margin-top: 23px;
}
* html .signin .signInFormContainer .wrapper {
  height: 0px;
}
*:first-child + html .signin .signInFormContainer .wrapper {
  height: 0px;
}
* html .signin .signInFormContainer div .wrapper {
  height: auto;
}
*:first-child + html .signin .signInFormContainer div .wrapper {
  height: auto;
}
.signin .signInForm {
  float: left;
  position: relative;
  width: 376px;
  height: 240px;
  background-color: #ddedcc;
}
.signin .signInFormTop,
.signin .signInFormBot {
  height: 4px;
  width: 100%;
  overflow: hidden;
  background: url(../images/signin_sprite.png) 0 -130px no-repeat;
}
.signin .signInFormBot {
  position: absolute;
  bottom: 0;
  background-position: 0 -134px;
}
.signin .signInFormHeader {
  width: 100%;
}
.signin .signInFormHeader td {
  height: 52px;
  padding: 0 10px 1px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 1.1em;
}
.signin .signInFormHeader .highlight {
  color: #0891be;
}
.signin .signInFormFieldContainer {
  height: 130px;
  width: 100%;
}
.signin .signInFormField {
  position: absolute;
  left: -51px;
  top: -30px;
  height: 130px;
  width: 427px;
  background: url(../images/signin_sprite.png) 0 0 no-repeat;
}
.signin .signInFormField label {
  float: right;
  margin-right: 10px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}
.signin .signInFormFieldEmail {
  padding-top: 39px;
  padding-right: 32px;
}
.signin .signInFormFieldCity {
  padding-top: 9px;
  padding-right: 32px;
}
*:first-child + html .signin .signInFormFieldCity {
  padding-top: 9px;
}
.signin .signInFormFieldEmail input {
  float: right;
  width: 216px;
  height: 18px;
  margin: 0;
  padding: 3px 0 2px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.signin .signInFormFieldCity select {
  float: right;
  width: 223px;
  height: 25px;
  padding: 3px 2px 2px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #ccc;
  font-size: 15px;
}
* html .signin .signInFormFieldCity select {
  margin-top: 1px;
}
*:first-child + html .signin .signInFormFieldCity select {
  margin-top: 3px;
}
.signInNote {
  position: absolute;
  bottom: 73px;
  right: 18px;
  font-size: 11px;
  color: #62932a;
  text-align: right;
}
.neverEmail {
  position: absolute;
  top: 154px;
  font-size: 12px;
  padding: 0 0 0 13px;
  color: #567137;
}
.signInFormButton {
  position: absolute;
  bottom: -45px;
  right: 8px;
}
.signin .signInTeaserContainer {
  float: right;
  position: relative;
  width: 375px;
  height: 240px;
}
.signin .signInTeaserLeft {
  float: right;
  width: 177px;
  margin-right: 17px;
}
.signin .signInTeaserRight {
  float: right;
  width: 177px;
}
.signin .signInTeaser {
  float: left;
  width: 177px;
  height: 115px;
  margin-bottom: 10px;
  position: relative;
}
.signin .signInTeaser img {
  border: 1px solid #b3c6cd;
}
.signin .signInTeaser span {
  position: absolute;
  left: 1px;
  bottom: 0;
  display: block;
  width: 163px;
  padding: 2px 6px 3px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: url(../images/bg_grey_60perc.png) 0 0 repeat;
}
* html .signin .signInTeaser span {
  bottom: -1px;
  background: #383b42;
}
.signin .signInAlreadySignedIn {
  position: relative;
  padding-top: 7px;
}
* html .signin .signInAlreadySignedIn {
  top: -4px;
  margin-top: 0;
}
.signin .signInAlreadySignedIn a {
  font-size: 13px;
}
.signin .signInAlreadySignedIn a:hover {
  text-decoration: underline;
}
.signin .signInFeaturedText {
  table-layout: auto;
  width: 100%;
}
.signin .signInFeaturedText td {
  vertical-align: top;
  font-size: 0px;
  text-align: left;
  line-height: 1em;
  color: #aeaeae;
  padding-top: 7px;
}
.signin .signInFeaturedText .col1 {
  font-size: 11px;
  width: 40px;
  white-space: nowrap;
  padding-top: 19px;
  text-align: right;
  padding-left: 10px;
}
.signin .signInFeatured img {
  margin-top: 3px;
  margin-left: 15px;
}
.textinputs_phone_number {
  padding-bottom: 3px;
  padding-top: 3px;
  width: 302px;
  font-family: Arial, Tahoma;
  font-size: 250%;
}
.textinputs_phone_code {
  padding-bottom: 3px;
  padding-top: 3px;
  width: 90px;
  font-family: Arial, Tahoma;
  font-size: 250%;
}
.invitation .popupContent {
  padding: 5px 15px 5px 15px;
}
.invitation .invitationDescription {
  background: url(../images/timer.jpg) 530px 0 no-repeat;
  width: 480px;
  min-height: 99px;
  margin-top: 5px;
  padding: 10px 140px 0 30px;
}
* html .invitation .invitationDescription {
  height: 99px;
}
.invitation .subHeadline {
  font-size: 20px;
  font-weight: bold;
}
.invitation .subHeadline .highlight {
  color: #518434;
}
.invitation .subText {
  padding-top: 10px;
  font-size: 13px;
}
.invitation .invitationRegistrationData {
  margin-top: 18px;
  width: 100%;
}
.invitation .invitationRegistrationData td {
  padding-bottom: 6px;
  padding-left: 5px;
}
.invitation .invitationRegistrationData select,
.invitation .invitationRegistrationData input.text {
  padding: 3px;
  font-size: 12px;
  color: #4F4F4F;
  border: 1px solid #ccc;
}
.invitation .invitationRegistrationData input.text {
  width: 163px;
  padding-right: 18px;
}
.invitation .invitationRegistrationData .col1 {
  padding-top: 4px;
  padding-left: 15px;
  text-align: right;
  padding-right: 0;
  width: 113px;
}
.invitation .invitationRegistrationData .col2 {
  padding-bottom: 10px;
}
.invitation .invitationRegistrationData .subNote {
  font-size: 10px;
}
.invitation .boxSendOrderContainer {
  float: none;
  position: static;
  width: 510px;
  margin-top: 3px;
  margin-left: 97px;
}
.invitation .sendOrderAgree li {
  clear: left;
  display: block;
  padding-bottom: 6px;
  padding-top: 7px;
  list-style: none;
}
.invitation .sendOrderAgree input {
  float: left;
  display: inline;
  margin-top: 1px;
  margin-left: 4px;
}
* html .invitation .sendOrderAgree input {
  margin-top: -2px;
  margin-left: 0px;
}
*:first-child + html .invitation .sendOrderAgree input {
  margin-top: -2px;
  margin-left: 0px;
}
.invitation .sendOrderAgree label {
  float: left;
  width: 400px;
  padding-top: 0;
  padding-left: 6px;
}
.sendOrderAgree .subNote {
  font-size: 10px;
}
.invitation .sendOrderAgree a {
  text-decoration: underline;
  color: #191B1F;
}
.invitation .sendOrderAgree .separator {
  clear: both;
  height: 6px;
  overflow: hidden;
  border-bottom: 1px dashed #aeaeaa;
}
.regForm {
  width: 50%;
  margin: 0 auto 0 auto;
}
.regForm td {
  white-space: nowrap;
  line-height: 17px;
}
.regForm td input {
  width: 185px;
  border: 1px solid #ccc;
  padding: 3px 0 3px 0;
  margin: 23px 0 0 0;
}
.regForm td span {
  display: block;
  position: relative;
  margin-bottom: -14px;
  color: gray;
}
.regForm .captcha {
  white-space: normal;
}
.regForm .desc {
  padding: 26px 6px 0 20px;
  text-align: right;
}
.regForm .gray label {
  color: gray;
}
.regForm .imgCaptcha {
  display: block;
  margin: 3px 0 -42px 0;
  padding: 0;
  position: relative;
}
.regForm .chBox {
  margin: 20px 0 20px 0;
}
.regForm .chBox input {
  width: auto;
  border: none;
}
.regForm .chBox .popup_accept {
  float: left;
  width: 400px;
  margin: 20px 0 5px 10px;
}
.regForm .popup_main _accept {
  margin: 23px 0 0 5px;
  float: left;
}
* html .invitation .sendOrderAgree .separator {
  height: 1px;
}
*:first-child + html .sendOrderAgree .separator {
  height: 1px;
}
.invitation .boxSendOrder .btnPositioning {
  height: 16px;
}
.invitation .boxSendOrder .button07 {
  clear: both;
  float: left;
  position: absolute;
  margin-top: 10px;
}
* html .invitation .boxSendOrder .button07 {
  margin-top: 0px;
}
*:first-child + html .invitation .boxSendOrder .button07 {
  margin-top: 0px;
}
.boxStyle01 {
  margin-top: 15px;
  padding: 0 10px 0 10px;
  background: #faf9f4 url(../images/invitation_form_bg.png) 0 center repeat-x;
  border: 1px dotted #919190;
  border-left: none;
  border-right: none;
}
div.join {
  color: #719601;
  font-size: 13px;
  font-weight: bold;
}
#jnewsletterSubscribe {
  float: left;
}
#id_button_reg_4 {
  padding: 8px 12px;
  margin: 0 auto;
  font-size: 18px;
  border: 0;
}
#langing-page-dalogue {
  height: 550px;
}
#langing-page-dalogue #id_button_reg_4 {
  padding: 0 8px;
}
/* GIFT REFILL */
.choose_order_type .buttons {
  margin-top: -20px;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.choose_order_type .buttons .greyBlack {
  border: none;
  padding: 5px 14px;
  text-transform: none;
}
.buttons.greyBlack {
  margin-bottom: 10px;
  float: left;
}
input.blue-button {
  height: 26px;
  line-height: 23px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #fff;
  border: 0;
  font-weight: normal;
  cursor: pointer;
  padding: 0 8px;
}
#change_phone_form input.blue-button,
#payment_div input.blue-button {
  background: none;
}
.blue-button {
  padding: 8px 12px;
  margin: 0 auto;
  font-size: 18px;
  border: 0;
}
.blue-button-2 {
  padding: 5px 0;
}
.blue-button-2 a {
  width: 100%;
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.btnShadow1 input {
  background: none;
}
#scrollNavArrow {
  position: fixed;
  left: 100%;
  margin-left: -100px;
  top: 100%;
  margin-top: -70px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 4;
  display: none;
}
.payment-auth table td {
  padding-bottom: 5px;
}
.payment-auth table td #captcha_input {
  width: 127px;
  height: 32px;
  margin-right: 5px;
  float: left;
}
.payment-auth table td .hint {
  color: #999;
}
.sign-in-box {
  padding-bottom: 10px;
}
.sign-in-box input {
  border: 0;
  background: none;
  padding: 5px 8px;
  color: #fff;
}
.sign-in-box .greyBlack {
  float: left;
  margin: 5px 10px 0 0;
}
.sign-in-box .field {
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
}
.sign-in-box .field div {
  float: left;
}
.sign-in-box .field div.name {
  width: 100px;
}
.sign-in-box .field input {
  border: 1px solid #DADADA;
  padding: 3px 5px;
  color: #000;
}
/* POPUP DIALOG
--------------------------------------------------------------------------------------------------------------*/
.buy_as_gift_popup .top {
  margin: 0 10px;
  padding: 10px 0 5px 0;
}
.buy_as_gift_popup .top .header {
  height: 20px;
  padding-top: 4px;
  font-size: 16px;
  font-weight: bold;
}
.buy_as_gift_popup .content {
  margin: 0 10px;
}
.buy_as_gift_popup .col-1 {
  width: 242px;
  float: left;
}
.buy_as_gift_popup .col-1 .field {
  padding: 0 0 10px 0;
}
.buy_as_gift_popup .col-1 .field .hint {
  font-size: 12px;
  color: #666;
}
.buy_as_gift_popup .col-1 .field label {
  height: 20px;
  line-height: 20px;
  font-weight: bold;
}
.buy_as_gift_popup .col-1 .field input {
  width: 220px;
}
.buy_as_gift_popup .col-1 .field input.radio_btn {
  width: 20px;
  height: 20px;
  float: left;
}
.buy_as_gift_popup .col-2 {
  width: 242px;
  padding: 0  0 0 10px;
  float: left;
}
.buy_as_gift_popup .col-2 textarea {
  width: 100%;
  max-height: 200px;
  min-height: 200px;
  max-width: 242px;
}
.buy_as_gift_popup .buttons input {
  height: 30px;
  padding: 3px 10px;
  line-height: 13px;
  border: 0;
  margin: 0 0 8px 0;
  cursor: pointer;
  float: left;
}
.buy_as_gift_popup .buttons input:first-child {
  margin-right: 10px;
}
/* User order */
.user-order {
  width: 100%;
}
.user-order th,
.user-order td {
  padding: 8px 10px 8px 0;
  text-align: left;
  vertical-align: top;
}
.user-order th {
  padding-bottom: 5px;
}
.user-order td {
  /*border-top:1px solid #DAEACA;*/

}
.user-order .tr-2 td {
  background: #DDEDCC;
}
.user-order .order-img,
.user-order .order-img img {
  width: 74px;
}
.user-order td.order-img {
  padding-bottom: 8px;
  padding-left: 10px;
}
.user-order td.order-edit {
  font-size: 91.7%;
}
.user-order td.order-status {
  font-weight: bold;
  color: #666666;
}
.user-order td.order-invite {
  padding: 0 0 8px 0;
}
.user-order .order-status,
.user-order select {
  margin-bottom: 5px;
}
.user-order .order-img a,
.user-order .order-name a,
.user-order .order-invite a {
  color: #0e79af;
}
.socNetStat {
  margin: 0 10px 2px 10px;
  padding: 0;
  overflow: hidden;
  margin-top: 10px;
}
.socNetStat div {
  float: left;
  overflow: hidden;
  width: 113px;
}
.socNetStat .item {
  text-align: center;
}
.talkBuying h3 {
  background: url(../images/butgenbg.jpg) center;
  color: #FFF;
  font-size: 24px;
  text-align: center;
  line-height: 55px;
  margin: 0 -12px 0 -12px;
  position: relative;
  font-weight: normal;
  text-shadow: 0 -1px 0 #da6800;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.talkBuying h4 {
  color: #89b556;
  font-size: 43px;
  line-height: 60px;
}
.yourBlock .people {
  width: 174px;
  height: 66px;
  float: left;
  margin-right: 10px;
}
.yourBlock .ch0 {
  background: url(../images/actual_page/ch0.png);
}
.yourBlock .ch1 {
  background: url(../images/actual_page/ch1.png);
}
.yourBlock .ch2 {
  background: url(../images/actual_page/ch2.png);
}
.yourBlock .ch3 {
  background: url(../images/actual_page/ch3.png);
}
.yourUrl {
  width: 465px;
  float: left;
}
.yourUrl input {
  width: 455px;
}
.yourBlock div {
  overflow: hidden;
}
.yourPersonal {
  padding: 20px;
}
.yourPersonal .top {
  overflow: hidden;
  background: #c2e699;
  padding: 5px;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}
.yourPersonal .top div.first {
  width: 40%;
  float: left;
  text-align: center;
  line-height: 40px;
  font-size: 17px;
  color: #566643;
  font-weight: bold;
}
.yourPersonal .top div.last {
  width: 60%;
  float: left;
}
.yourPersonal .top div.last input {
  margin-top: 6px;
  width: 97%;
  font-size: 17px;
}
.yourPersonal .bottom {
  overflow: hidden;
  border: 1px solid #69a029;
  padding: 5px;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
}
.yourPersonal .bottom div {
  overflow: hidden;
  width: 20%;
  float: left;
  text-align: center;
}
.buttonRight {
  float: right;
}
.wrap_butGen2 div {
  margin: 5px 0 0 0;
  padding: 5px 12px;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
}
.ask_question {
  padding: 5px 12px;
  font-size: 16px;
}
body .ask_question:hover {
  color: #fff;
}
.buttonsDD {
  margin: 3px 0 0 0;
  padding: 5px 12px;
  font-size: 16px;
  cursor: pointer;
}
/* ОПЛАТА ЧЕРЕЗ ТЕРМИНАЛЫ ---- general\data\module_tpl\client\default\payment_form.tpl */
.exm_pay_btn {
  width: 220px;
  height: 55px;
  margin: 20px 10px 10px 0;
  display: block;
  background: url(../images/your_purchase/exm_pay_btn.png) no-repeat top left;
  float: right;
}
#examples_pay_block {
  margin: 0 -12px 0 0;
  padding: 0 0 20px 0;
  overflow: hidden;
}
#examples_pay_block p {
  overflow: hidden;
}
#examples_pay_block .exm_title {
  widt: 100%;
  padding: 10px 0;
}
#examples_pay_block .exm_title b {
  font-size: 13px;
}
#examples_pay_block .exm_title b span {
  font-size: 16px;
}
#examples_pay_block .exm_title .time_pay {
  padding: 0 15px 0 0;
  color: #333;
  font-size: 14px;
  float: right;
}
#examples_pay_block .looking_for_example {
  width: 701px;
  margin: 0 auto;
  overflow: hidden;
}
#examples_pay_block .exm_image_block {
  width: 100%;
  float: left;
  overflow: hidden;
}
#examples_pay_block .exm_image {
  width: 371px;
  padding-right: 343px;
}
#examples_pay_block .exm_image p {
  width: 336px;
  padding: 10px;
  font-size: 12px;
  color: #9f9f9f;
}
#examples_pay_block .exm_img_block {
  width: 370px;
  border: 1px solid #d0d6c9;
}
#examples_pay_block .exm_img_block img {
  width: 100%;
}
#examples_pay_block .exm_menu {
  width: 343px;
  margin-left: -343px;
  float: left;
}
#examples_pay_block .exm_menu ul {
  list-style: none;
  overflow: hidden;
  border-top: 1px solid #d0d6c9;
}
#examples_pay_block .exm_menu li {
  height: 40px;
  padding: 0 0 0 13px;
  margin: 0;
  background: url(../images/your_purchase/exm_btns_line.png) no-repeat top left;
}
#examples_pay_block .exm_menu li#active,
.exm_menu li:hover {
  background: url(../images/your_purchase/exm_btns_arr.png) no-repeat top left;
}
#examples_pay_block .exm_menu li div {
  height: 34px;
  display: block;
  padding: 2px 5px 3px 5px;
  background: #ececec;
  border-bottom: 1px solid #a6a6a6;
  color: #000;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}
#examples_pay_block .exm_menu li#active div,
.exm_menu li:hover div {
  background: #3dacd4;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}
#examples_pay_block .one_line {
  line-height: 34px;
}
#examples_pay_block .print_exm {
  width: 235px;
  height: 57px;
  padding: 0 0 0 65px;
  display: block;
  margin: 20px 0 0 43px;
  background: url(../images/your_purchase/exm_printer.jpg) no-repeat left center;
  font-size: 16px;
  color: #3dacd4;
  font-weight: bold;
  line-height: 57px;
}
#examples_pay_block .print_exm:hover {
  text-decoration: none;
}
#examples_pay_block .exm_image2 {
  width: 376px;
}
#examples_pay_block .exm_image2 .img_block {
  width: 375px;
  border: 1px solid #d0d6c9;
}
#examples_pay_block .exm_image2 p {
  padding: 10px;
  font-size: 12px;
  color: #9f9f9f;
}
#examples_pay_block .exm_list {
  width: 310px;
  margin: 0 0 0 -310px;
  float: left;
}
#examples_pay_block .exm_list ul {
  list-style: none;
  overflow: hidden;
  padding: 10px 8px;
  border: 1px solid #d0d6c9;
  border-right: 0;
  background: #ececec;
}
#examples_pay_block .exm_list li {
  height: 40px;
  margin: 0;
  color: #000;
  font-size: 14px;
}
#examples_pay_block .exm_list span {
  height: 100%;
  display: block;
  padding: 0 7px 0 0;
  float: left;
}
#examples_pay_block .exm_list p {
  padding: 10px;
}
.number_field4,
.number_field5,
.number_field6,
.number_field7 {
  width: 133px;
  height: 17px;
  padding: 0 5px;
  background: #fff;
  position: absolute;
  line-height: 18px;
  color: #ae0103;
  font-size: 14px;
  font-weight: bold;
}
.number_field4 {
  margin: 97px 0 0 146px;
}
.number_field5 {
  margin: 30px 0 0 148px;
}
.number_field6 {
  margin: 98px 0 0 109px;
}
.number_field7 {
  width: 110px;
  margin: 109px 0 0 186px;
}
.number_field13,
.number_field14 {
  width: 100px;
  height: 17px;
  margin: 75px 0 0 133px;
  background: #fff;
  position: absolute;
  line-height: 18px;
  color: #5172d3;
  font-size: 12px;
  text-align: center;
}
.number_field14 {
  margin-top: 75px;
}
.number_field15 {
  width: 54px;
  height: 12px;
  margin: 97px 0 0 158px;
  background: #2c6ec4;
  position: absolute;
  line-height: 13px;
  color: #fff;
  font-size: 9px;
  text-align: center;
}
.price_field15 {
  width: 40px;
  height: 17px;
  margin: 100px 0 0 263px;
  background: #fff;
  position: absolute;
  line-height: 18px;
  color: #5172d3;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.price_field16 {
  width: 90px;
  height: 22px;
  margin: 21px 0 0 208px;
  position: absolute;
  line-height: 23px;
  color: #f96100;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
}
.price_field17 {
  position: absolute;
  top: 71px;
  left: 251px;
  font-size: 12px;
}
/* ОПЛАТА ЧЕРЕЗ ТЕРМИНАЛЫ end*/
/* Добавить номер телефона
----------------------------------------------------------------------*/
#pay_balance_checkbox_container {
  padding-bottom: 10px;
}
#pay_balance_checkbox_container .oplatit_btn {
  height: 20px;
  border: 0;
  line-height: 14px;
  margin: 0 0 0 10px;
  padding: 3px 5px;
  cursor: pointer;
  float: left;
}
#pay_balance_checkbox_container .pay_from_balance {
  float: left;
}
#phone_code_form {
  padding-top: 10px;
}
.get_phone_code {
  top: 10px;
  left: 140px;
}
#phone_code_submit div:first-child {
  margin-left: 49px;
}
#phone_code_submit div {
  width: 140px;
  margin-right: 20px;
  text-align: center;
  top: 20px;
  float: left;
}
/* Добавить номер телефона end----------------------------------------------------------------------*/
/* Стили для лайков в карточке продукта */
.soc_net_sites_left {
  float: none;
  right: auto;
}
.soc_net_sites {
  position: relative;
  margin-left: 5px;
  right: auto;
}
.soc_net_sites table {
  display: block;
  margin-top: 20px;
}
.soc_vkontakte,
.soc_facebook,
.soc_odnoklassniki_and_mail,
.soc_twitter,
.soc_google,
.soc_email {
  height: 30px;
  padding-right: 25px;
}
.soc_vkontakte {
  padding: 0;
}
.soc_twitter {
  padding: 0;
}
.soc_google {
  padding: 0;
}
.soc_email {
  background: url(../images/email_icons.png) no-repeat 0 5px;
  padding: 0 0 0 25px;
  white-space: nowrap;
}
/* BACKUP CREATED 29/03/2012 - IF ALL OK DELETE THIS ONE

.soc_net_sites {position:relative; z-index:1; right:-50%;}
.soc_net_sites table { display:block; margin-top:20px;}
.soc_vkontakte, .soc_facebook, .soc_odnoklassniki_and_mail, .soc_twitter, .soc_google, .soc_email { height:25px; padding-right:25px;}

.soc_vkontakte { padding:0;}
.soc_facebook {}
.soc_odnoklassniki_and_mail {}
.soc_twitter { padding:0;}
.soc_google { padding:0;}
.soc_email { background:url(../images/email_icons.png) no-repeat 0 5px; padding:0 0 0 25px; white-space:nowrap;}

.soc_net_sites_center { position:relative; width:100%;}
.soc_net_sites_center:after { content:''; display:block; clear:both;}
.soc_net_sites_left { position:relative; right:50%; float:right;}
*/
/* Стили для лайков в карточке продукта-------------------------------end */
/*  Булит экспрессов в подменю */
.express_value_parallel,
.express_value_parallel:hover {
  padding: 2px 8px;
  top: 6px;
  right: 6px;
  position: absolute;
  line-height: 14px;
  font-size: 11px;
  color: white;
  font-weight: bold;
  background: #007BCD;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdiY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  background: -moz-linear-gradient(top, #00aae5 0%, #007bcd 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aae5), color-stop(100%, #007bcd)) !important;
  background: -webkit-linear-gradient(top, #00aae5 0%, #007bcd 100%) !important;
  background: -o-linear-gradient(top, #00aae5 0%, #007bcd 100%) !important;
  background: -ms-linear-gradient(top, #00aae5 0%, #007bcd 100%) !important;
  background: linear-gradient(top, #00aae5 0%, #007bcd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aae5', endColorstr='#007bcd', GradientType=0) !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3) !important;
}
.indent_bullit {
  padding-right: 45px !important;
}
/*  Булит экспрессов в подменю end */
/* Дополнительные стили для таймера в списке акций */
.catContainer div.with_days_width_left {
  width: 55%;
}
.catContainer div.with_days_width_right {
  width: 45%;
}
.catContainer .timeEnd_block span {
  font-weight: normal;
  font-size: 12px;
  padding: 0 3px;
}
.catContainer div.with_days_margin {
  margin: 3px 7px 0 12px;
}
/* Дополнительные стили для таймера в списке акций end */
.orange_mesage .header_om {
  background: #e67900 url(../images/excmark_ico.png) 6px 2px no-repeat;
  color: #FFFFFF;
  padding: 5px 5px 5px 30px;
  text-transform: uppercase;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  line-height: 14px;
  font-style: italic;
  font-weight: bold;
}
.orange_mesage .mesage_om {
  border: 1px solid #e67900;
  padding: 5px;
  border-radius: 0 0 4px 4px;
  background: #ffe5ce;
  font-size: 11px;
  line-height: 12px;
}
.promoCode {
  width: 291px;
  overflow: hidden;
  margin-bottom: 10px;
}
.promoCode .promoHeader {
  height: 51px;
  line-height: 51px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  background: #4190db;
  /* Old browsers */

  background: -moz-linear-gradient(top, #4da5e2 0%, #4190db 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4da5e2), color-stop(100%, #4190db));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4190db 0%, #008200 100%);
  /* IE10+ */

  background: linear-gradient(top, #4190db 0%, #4da5e2 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4190db', endColorstr='#4da5e2', GradientType=0);
  /* IE6-9 */
}
.promoCode .promoHeader div {
  background: url("../images/barcode_img.png") 10px 16px no-repeat;
  padding-left: 54px;
}
.promoCode .promoContent {
  border: 1px solid #d3d3d3;
  border-top: none;
  padding: 13px 3px 8px 3px;
}
.promoCode .header_text {
  font-size: 13px;
  font-weight: bold;
  color: #424a53;
  margin-bottom: 15px;
  padding-left: 6px;
}
.promoCode .promoContent input {
  border: 1px solid #cccccc;
  width: 263px;
  margin-left: 6px;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
}
.promoCode .know_more {
  overflow: hidden;
  border-bottom: 1px solid #afafaf;
  margin-bottom: 8px;
  padding: 13px 0;
}
.promoCode .know_text {
  display: block;
  text-decoration: none;
  float: left;
  color: #e67c15;
  font-size: 11px;
  font-weight: bold;
  margin-top: 9px;
  padding-left: 6px;
}
.promoCode .check_btn {
  display: block;
  width: 107px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  float: right;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin-right: 6px;
}
.promoCode .promoInfo {
  padding: 0 8px;
  color: #444444;
}
.promoCode .promoInfo .limitations {
  margin-top: 25px;
}
.promoCode .promoInfo p {
  font-size: 12px;
  color: #afafaf;
  margin-bottom: 5px;
}
.promoCode .promoInfo strong {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
}
.promoCode .promoInfo p span {
  color: #444444;
}
/* SUBSCRIBE DUMMY - подписка "Добро пожаловать" */
.subsDummy .title {
  font-size: 14px;
}
.subsDummy .title span {
  color: #327cd3;
  font-weight: bold;
}
#subsDummy {
  width: 975px;
  margin: 0 -15px;
  color: #fff;
  font-size: 18px;
}
#subsDummy .block {
  width: 948px;
  height: 72px;
  padding: 16px 0 0 15px;
}
#subsDummy .arrow_popap_regist {
  height: 88px;
  top: 0;
  background-position: -592px -20px;
}
#subsDummy .inptBlock {
  padding-top: 6px;
  float: left;
}
#subsDummy .inptBlock input {
  width: 218px;
  height: 28px;
}
#subsDummy .inptBlock span {
  display: block;
  padding-right: 10px;
  line-height: 28px;
  float: left;
}
#subsDummy .inptBlock .city_desc {
  width: 230px;
  padding: 5px 0 0 98px;
  font-size: 11px;
  line-height: 11px;
  float: none;
}
#subsDummy #subscrDummy {
  width: 200px;
  height: 40px;
  margin-left: 30px;
  line-height: 39px;
  text-align: center;
  float: left;
}
#subsDummy .cityList {
  width: 228px;
  height: 28px;
  color: #313131;
}
#subsDummy .cityList .vsblValue {
  line-height: 28px;
}
#subsDummy .cityList ul li {
  font-size: 12px;
  line-height: 16px;
}
#subsDummy .cityList .arrBlackB {
  margin: 11px 0 0 6px;
}
#subsDummy p {
  height: 51px;
  padding: 0 15px;
  display: block;
  line-height: 66px;
  color: #30373F;
  font-size: 12px;
}
.allJobs #butSend {
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYThlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTc3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e7), color-stop(100%, #2e77cf));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* IE10+ */

  background: linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52a8e7', endColorstr='#2e77cf', GradientType=0);
  /* IE6-8 */

}
/* PAGE PAGINATION */
.pagesPagination {
  line-height: 30px;
}
.pagesPagination .header_pages {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding-left: 15px;
  text-align: center;
  float: left;
}
.pagesPagination .pagesList {
  float: left;
  padding: 0 10px;
}
.pagesPagination .pagesList a {
  color: #333;
  display: block;
  text-decoration: none;
  width: 17px;
  text-align: center;
  padding: 0 1px 0 0;
  float: left;
  line-height: 30px;
  margin: 0 1px 0 1px;
  position: relative;
}
.pagesPagination .pagesList a.active,
.pagesPagination .pagesList a:hover {
  color: #fff;
  background: url(../images/bg_page.png) center top no-repeat;
}
/* REPLIES LIGHTBOX IMAGE FIX */
img.doFollow {
  width: 60px;
  height: auto;
  max-height: 60px;
}
/* --------------------------- LESS --------------------------- */
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.actionItemFor {
  display: block;
  position: relative;
  font-size: 14px;
  float: left;
  width: 231px;
  background: #fff;
  margin: 7px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: #333;
}
.actionItemFor:hover {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  color: #333;
  text-decoration: none;
}
.actionItemFor:hover .ai-slideBlock {
  bottom: 0;
}
.ai-img {
  width: 231px;
  height: 214px;
  border-bottom: 2px solid #DADADA;
  overflow: hidden;
  display: block;
  position: relative;
}
.ai-discount {
  width: 47px;
  height: 34px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 18px;
  z-index: 2;
  position: absolute;
  top: -1px;
  right: auto;
  bottom: auto;
  left: 10px;
  text-shadow: 0 1px 2px #000000;
  filter: dropshadow(color=#bb3708, offx=0, offy=1px);
  background-image: url(../images/sprite_new.png);
  background-position: -158px 0;
  padding-top: 5px;
  filter: 0;
}
.ai-slideBlock {
  width: 231px;
  height: 214px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -214px;
  left: 0;
  z-index: 3;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.ai-slideBlock .fake_link {
  width: 312px;
  height: 300px;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.ai-metroBlock {
  color: #ffffff;
  font-size: 14px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 92px;
  left: auto;
  width: 231px;
  background: rgba(0, 0, 0, 0.4);
}
.ai_metro {
  padding: 0 5px 0 28px;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
}
.ai-metroBlock .ai-icon {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-image: url(../images/sprite_new.png);
  background-position: -276px 0;
}
.ai-metroBlock .ai-items {
  margin: 4px 0;
  overflow: hidden;
}
.ai-metroBlock .ai-items li {
  font-size: 10px;
  float: left;
  padding-left: 7px;
  margin: 0 3px 0 5px;
  line-height: 12px;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.ai-metroPointer {
  width: 5px;
  height: 5px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 0;
}
.ai-timeAndNumber {
  color: #ffffff;
  font-size: 16px;
  height: 28px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 64px;
  left: auto;
  width: 231px;
  background: rgba(0, 0, 0, 0.6);
}
.ai-timeAndNumber span {
  font-size: 12px;
}
.ai-time {
  float: left;
  padding: 6px 5px 4px 28px;
}
.ai-time .ai-icon {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-image: url(../images/sprite_new.png);
  background-position: -220px 0;
}
.ai-numberCoupons {
  float: right;
  padding: 6px 10px 4px 27px;
}
.ai-numberCoupons .ai-icon {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-image: url(../images/sprite_new.png);
  background-position: -250px 0;
}
.ai-info {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
  width: 207px;
  padding: 12px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
}
.btnMore {
  display: block;
  text-decoration: none;
  position: relative;
  float: left;
  color: #fff;
  padding: 12px 15px;
  font-size: 16px;
  text-transform: uppercase;
  background: #358bd6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e7), color-stop(100%, #2e77cf));
  background: -webkit-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -o-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -ms-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: linear-gradient(to bottom, #52a8e7 0%, #2e77cf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e77cf', endColorstr='#52a8e7', GradientType=0);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btnMore:hover {
  background: #93d1ff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93d1ff), color-stop(100%, #52a6e6));
  background: -webkit-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  background: -o-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  background: -ms-linear-gradient(top, #93d1ff 0%, #52a6e6 100%);
  background: linear-gradient(to bottom, #93d1ff 0%, #52a6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52a6e6', endColorstr='#93d1ff', GradientType=0);
  color: #ffffff;
}
.btnMore:active {
  background: #69a6db;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69a6db), color-stop(100%, #3c7ec1));
  background: -webkit-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  background: -o-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  background: -ms-linear-gradient(top, #69a6db 0%, #3c7ec1 100%);
  background: linear-gradient(to bottom, #69a6db 0%, #3c7ec1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c7ec1', endColorstr='#69a6db', GradientType=0);
}
.ai-likes {
  width: 33px;
  height: 40px;
  float: right;
  color: white;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  padding-left: 40px;
}
.ai-likes_icon {
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 10px;
  width: 23px;
  height: 24px;
  background-image: url(../images/sprite.png);
  background-position: 350px -65px;
}
.ai-likes_icon.ai-default {
  background-image: url(../images/sprite.png);
  background-position: 327px -65px;
  cursor: pointer;
}
.ai_liked {
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 10px;
  width: 23px;
  height: 24px;
  background-image: url(../images/sprite.png);
  background-position: 327px -65px;
}
/*.ai-likes_icon:active,*/.ai-likes_icon.active {
  background-image: url(../images/sprite.png);
  background-position: 350px -65px;
}
.ai-priceBlock {
  overflow: hidden;
  height: 28px;
}
.ai-priceBlock .ai_brand span {
  font-size: 12px;
}
.ai-price {
  float: left;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 0 4px 20px;
  text-decoration: line-through;
}
.ai-price span {
  font-size: 10px;
}
.ai1-separator {
  width: 9px;
  height: 28px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-image: url(../images/sprite_new.png);
  background-position: -208px -1px;
}

.ai-discounted {
  float: right;
  font-size: 20px;
  color: #fff;
  background: #333;
  padding: 5px 10px 4px 20px;
  background: #4190db;
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: linear-gradient(to bottom, #4190db 0%, #4da5e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
}

/* ������ �������
.ai-discounted {
  float: right;
  font-size: 20px;
  color: #fff;
  background: #333;
  padding: 5px 10px 4px 20px;
  background: #00B000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00B000 0%, #008200 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00B000), color-stop(100%, #008200));
  background: -webkit-linear-gradient(top, #00B000 0%, #008200 100%);
  background: -o-linear-gradient(top, #00B000 0%, #008200 100%);
  background: -ms-linear-gradient(top, #00B000 0%, #008200 100%);
  background: linear-gradient(to bottom, #00B000 0%, #008200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008200', endColorstr='#00B000', GradientType=0);
}*/


.ai-discounted span {
  font-size: 12px;
}
.ai-discount span {
  font-size: 10px;
  position: relative;
  top: -3px;
  right: auto;
  bottom: auto;
  left: auto;
}
.ai_brand {
  float: right;
  font-size: 20px;
  color: #fff;
  background: #333;
  padding: 5px 10px 4px 20px;
  background: #4190db;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -o-linear-gradient(top, #00B000 0%, #4da5e2 100%);
  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: linear-gradient(to bottom, #4190db 0%, #4da5e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
  height: 16px;
  line-height: 28px;
  padding: 0 0 12px 0;
  width: 231px;
  text-align: center;
}
.ai-descr {
  padding: 3px 8px 0;
  overflow: hidden;
  height: 52px;
  line-height: 17px;
  border-bottom: 1px solid #eaebec;
  display: block;
  text-decoration: none;
  color: #333;
}
.navPanel {
  border-bottom: 3px solid #2d3b5e;
  overflow: hidden;
  text-transform: uppercase;
  background: #e0e0e0;
  margin: 10px 7px 0 7px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
}
.np_headding {
  float: left;
  background: #364569;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #364569), color-stop(100%, #2d3b5e));
  background: -webkit-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  background: -o-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  background: -ms-linear-gradient(top, #364569 0%, #2d3b5e 100%);
  background: linear-gradient(to bottom, #364569 0%, #2d3b5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3b5e', endColorstr='#364569', GradientType=0);
  color: #ffffff;
  padding: 7px 0 5px 0;
  width: 174px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  text-decoration: none;
  display: block;
  position: relative;
}
.np_headding:hover {
  color: #ffffff;
}
.np_headding .icon {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 5px;
  background-image: url(../images/sprite_new.png);
  background-position: 0 0;
}
.np_headding .separator {
  width: 8px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  background-image: url(../images/sprite_new.png);
  background-position: -208px -57px;
}
.no_link_wrap {
  float: left;
  overflow: hidden;
  padding: 0 0 0 10px;
  font-size: 11px;
}
.no_link_wrap a {
  display: block;
  float: left;
  text-decoration: none;
  padding: 7px 0 5px 0;
  color: #070707;
}
.no_link_wrap a:hover {
  text-decoration: underline;
}
.no_link_wrap .separator {
  width: 20px;
  height: 28px;
  float: left;
  background-image: url(../images/sprite_new.png);
  background-position: -208px -30px;
}
.npAllShares {
  display: block;
  position: relative;
  float: right;
  text-decoration: none;
  padding: 7px 20px 5px 0;
  font-size: 11px;
  font-weight: bold;
  color: #323b45;
}
.npAllShares:hover {
  color: #323B45;
  text-decoration: underline;
}
.np_arrow {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 11px;
  right: 10px;
  bottom: auto;
  left: auto;
  background-image: url(../images/sprite_new.png);
  background-position: -228px -37px;
}
.list_4_hd .ai-img {
  height: 140px;
}
.list_4_hd .ai-priceBlock {
  border: none;
}
.slide_img {
  width: 140px;
  height: 140px;
  position: absolute;
  top: 0;
  right: -40px;
  bottom: auto;
  left: auto;
  z-index: 1;
}
.hd_4_description {
  width: 110px;
  padding: 0 10px;
  text-align: right;
  margin-top: 40px;
  z-index: 2;
}
.ai_sidebar {
  width: 200px;
  height: 606px;
  overflow: hidden;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right bottom;
  margin: 7px;
  float: left;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.listThree_square_items {
  width: 766px;
  float: left;
}
.ai_sidebar a {
  display: block;
  position: relative;
  float: left;
  clear: both;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
  color: black;
  line-height: 14px;
  padding: 6px 10px 6px 10px;
  background: url(../images/sub_nav_bg.png) right 0;
}
.ai_sidebar a strong {
  color: #4190db;
}
.ai_sidebar a:hover,
.ai_sidebar a:hover strong {
  color: #ffffff;
}
.ai_sidebar span {
  z-index: 2;
  position: relative;
}
.sn_wrapper {
  width: 200px;
  height: 26px;
  background-image: url(../images/sub_nav_bg.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.ai_sidebar a:hover .sn_wrapper {
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.listThree {
  width: 312px;
}
.listThree .ai-img {
  height: 176px;
}
.listThree .ai-info {
  width: 217px;
}
.listThree .ai-info {
  width: 288px;
}
.listThree .ai-img,
.listThree .ai-slideBlock,
.listThree .ai-timeAndNumber,
.listThree .ai_metro,
.listThree .ai-metroBlock,
.listThree .ai_brand {
  width: 312px;
}
.listThree .ai-discounted {
  width: 130px;
  text-align: center;
}
.listThree .ai-discounted.not_show_discount {
  width: auto;
}
.listThree .ai-descr {
  font-size: 14px;
  height: 36px;
}
.listThree_square {
  width: 241px;
}
.listThree_square .ai-priceBlock {
  border: none;
}
.listThree_square .ai-img {
  width: 241px;
  height: 211px;
}
.listThree_square .ai-slideBlock,
.listThree_square .ai-timeAndNumber,
.listThree_square .ai_brand {
  width: 241px;
}
.listThree_square .ai-info {
  width: 217px;
}
.beauty .listThree_square {
  margin: 0 0 14px 14px;
}
.listThree_hd {
  width: 312px;
}
.listThree_hd .ai-priceBlock {
  border: none;
}
.listThree_hd .ai-img {
  height: 150px;
}
.listThree_hd .ai-info {
  width: 217px;
}
.listThree_hd .ai-info {
  width: 288px;
}
.listThree_hd .ai-img,
.listThree_hd .ai-slideBlock,
.listThree_hd .ai-timeAndNumber,
.listThree_hd .ai_metro,
.listThree_hd .ai-metroBlock,
.listThree_hd .ai_brand {
  width: 312px;
}
.listThree_hd .ai-discounted {
  width: 130px;
  text-align: center;
}
.ai-descr_hd {
  color: #ffffff;
  font-size: 14px;
  bottom: auto;
  width: 231px;
  background: #000000;
  font-size: 12px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 92px;
  left: auto;
  background: rgba(0, 0, 0, 0.4);
  padding: 7px 0 5px 0;
  text-align: center;
  width: 312px;
}
/*.icon.first_deal_category_pic { background-position: -304px -1px;}
.icon.travels_pic { background-position: -332px -1px;}
.icon.photo_pic { background-position: -360px -1px;}
.icon.beauty_pic { background-position: -500px -1px;}
.icon.kids_pic { background-position: -444px -1px;}
.icon.women_pic { background-position: -388px -1px;}
.icon.men_pic { background-position: -415px -1px;}
.icon.home_pic { background-position: -472px -1px;}*/
.icon.uslugi_pic {
  background-position: -304px -1px;
}
.icon.travels_pic {
  background-position: -332px -1px;
}
.icon.elektronika_pic {
  background-position: -360px -1px;
}
.icon.zhenshchinam_pic {
  background-position: -388px -1px;
}
.icon.muzhchinam_pic {
  background-position: -415px -1px;
}
.icon.detjam_pic {
  background-position: -444px -1px;
}
.icon.krasota_pic {
  background-position: -500px -1px;
}
.icon.dlja-doma_pic {
  background-position: -472px -1px;
}
.icon.services_pic {
  background-position: -304px -1px;
}
.icon.travel_pic {
  background-position: -332px -1px;
}
.icon.electronics_pic {
  background-position: -360px -1px;
}
.icon.women_pic {
  background-position: -388px -1px;
}
.icon.men_pic {
  background-position: -415px -1px;
}
.icon.kids_pic {
  background-position: -444px -1px;
}
.icon.home_pic {
  background-position: -472px -1px;
}
.icon.beauty_pic {
  background-position: -500px -1px;
}
/* === City-chooser === */
#wos_1 {
  padding: 7px 0 0;
  width: 100%;
  height: 434px;
  background: #1d1d1d url(../images/choose_city_bg.png) center bottom no-repeat;
}
#wos_1.wos_2 {
  margin: 0 auto;
  width: 966px;
  height: 31px;
  overflow: hidden;
  z-index: 10;
}
#wos_1 .wos_2 li {
  border: 1px solid #303b50;
  border-left: none;
  padding: 0 12px;
  height: 29px;
  color: #fff;
  font-size: 14px;
  line-height: 29px;
  background: #282d39;
  float: left;
  display: block;
  cursor: pointer;
}
/* === #Cities-mbl .Cities-tabs li:first-child {
  border-left: 1px solid #303b50;
}
#Cities-mbl .Cities-tabs li:hover {
  background: #303a4f;
}
#Cities-mbl .Cities-tabs li.active {
  border-bottom: 1px solid #25292f;
  color: #ff7a00;
  font-weight: bold;
  background: #25292f;
}=== */
#wos_1.wos_2 .wos_222 {
  padding: 0 10px 0 0;
  color: #b2b2b2;
  font-size: 12px;
  position: absolute;
  top: 4px;
  right: 7px;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
#wos_1 .wos_2 .wos_222 div {
  width: 7px;
  height: 4px;
  background-image: url(../images/sprite_new.png);
  background-position: -228px -63px;
  position: absolute;
  top: 45%;
  right: 0;
  bottom: auto;
  left: auto;
}
/* === #Cities-mbl .Cities-wrp {
  border-top: 1px solid #303b50;
  margin: 0 auto;
  padding: 10px 0 25px 0;
  width: 966px;
  height: 285px;
  background: url(../images/Cities_bg.png) 0 0 repeat-x;
  top: -1px;
}
#Cities-mbl .Cities-wrp .Cities-search {
  padding: 0 0 10px 14px;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
}
#Cities-mbl .Cities-wrp .Cities-search input {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border: none;
  margin: 0 22px 0 0;
  padding: 0 110px 0 8px;
  width: 258px;
  height: 25px;
  color: #8c8c8c;
  font-size: 14px;
  line-height: 25px;
}
#Cities-mbl .Cities-wrp .Cities-search .clear-search {
  width: 18px;
  height: 18px;
  background-image: url(../images/sprite_new.png);
  background-position: -288px -56px;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 355px;
  display: none;
}
#Cities-mbl .Cities-wrp .Cities-search .submit-town {
  padding: 0 10px;
  font-size: 12px;
  line-height: 21px;
  text-transform: none;
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 270px;
  display: none;
}
#Cities-mbl .Cities-wrp .Cities-alphabet {
  padding: 0 0 20px 14px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
}
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock {
  margin: 0 13px 0 0;
  float: left;
}
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock span,
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock a {
  margin: 0 10px 0 0;
  padding: 0 2px;
  border-bottom: 1px dotted #7b7d80;
  height: 24px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  text-decoration: none;
  float: left;
  display: block;
  cursor: pointer;
}
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock span.active,
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock a.active,
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock span:hover,
#Cities-mbl .Cities-wrp .Cities-alphabet .abetBlock a:hover {
  color: #ff7900;
}
#Cities-mbl .Cities-wrp .Cities-title {
  padding: 0 0 15px 14px;
  color: #ff7900;
  font-size: 16px;
  font-weight: bold;
}
#Cities-mbl .Cities-wrp .Cities-cont {
  margin: 0 7px;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
#Cities-mbl .Cities-wrp .Cities-cont div {
  display: none;
}
#Cities-mbl .Cities-wrp .Cities-cont ul {
  margin: 0 1% 0 0;
  width: 19%;
  list-style-type: none;
  list-style-position: inside;
  float: left;
}
#Cities-mbl .Cities-wrp .Cities-cont ul li {
  height: 19px;
  font-size: 12px;
  line-height: 19px;
}
#Cities-mbl .Cities-wrp .Cities-cont ul li a {
  padding: 0 0 0 5px;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  display: block;
}
#Cities-mbl .Cities-wrp .Cities-cont ul li.active a {
  border-left: 1px solid #ff7a00;
  color: #ff7a00;
}
#Cities-mbl .Cities-wrp .Cities-cont ul li:hover a {
  color: #fff;
  background: #904e11;
}
#Cities-mbl .Cities-wrp .border {
  width: 1px;
  height: 236px;
  background-image: url(../images/sprite_new.png);
  background-position: -808px -1px;
  position: absolute;
  top: 0;
}
#Cities-mbl .Cities-wrp .border.l {
  left: 0;
}
#Cities-mbl .Cities-wrp .border.r {
  right: 0;
}/* ===
/* === Header === */
#header0 {
  width: 100%;
  height: auto;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 4px solid #4190db;
  position: fixed;
  top: -441px;
  z-index: 902;
}
#header {
  width: 980px;
  margin: 0 auto;
  z-index: 902;
}
.mLogoTop {
  width: 156px;
  height: 67px;
  background-image: url(../images/sprite_new.png);
  background-position: 0 0;
  display: block;
  position: absolute;
  top: -3px;
  right: auto;
  bottom: auto;
  left: -7px;
  z-index: 20;
}
#btnSelectCity {
  position: absolute;
  top: 48px;
  right: auto;
  bottom: auto;
  left: 156px;
  cursor: pointer;
  z-index: 100;
}
#btnSelectCity b {
  display: block;
  padding: 0 5px 0 0;
  font-size: 16px;
  float: left;
}
#btnSelectCity div {
  margin: 4px 0 0 0;
  float: left;
}

.btnSelectCity {
  position: absolute;
  top: 48px;
  right: auto;
  bottom: auto;
  left: 156px;
  cursor: default;
  z-index: 100;
}
.btnSelectCity b {
  display: block;
  padding: 0 5px 0 0;
  font-size: 16px;
  float: left;
  color:#000000;
}
.btnSelectCity div {
  margin: 4px 0 0 0;
  float: left;
}


.searchbox {
  margin-right: 10px;
  width: 283px;
  float: right;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin-top : 7px;
}
.searchbox .searchHeader .ico-searchBlock2 {
  display: none;
}
.deliveryHeader {
  height: 38px;
  color: #303942;
  font-size: 11px;
  font-weight: bold;
  line-height: 38px;
  text-transform: uppercase;
  overflow: hidden;
}
.deliveryHeader div {
  width: 550px;
  float: right;
}
.deliveryHeader div a {
  color: #303942;
  text-decoration: none;
}
.deliveryHeader span {
  margin: 4px 10px 0;
  width: 57px;
  height: 27px;
  background-image: url(../images/sprite_new.png);
  background-position: 0 -70px;
  display: block;
  float: left;
}
.searchHeader {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #a4a4a4;
  height: 26px;
  background: #f2f2f2;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.searchHeader .search-text {
  border: none;
  margin: 0 0 0 10px;
  width: 300px;
  height: 26px;
  color: #606060;
  font-size: 12px;
  background: transparent;
}
.searchHeader .search-submit {
  background: #4190db;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: linear-gradient(to bottom, #4190db 0%, #4da5e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 0;
  border: none;
  width: 65px;
  height: 26px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.searchbox.active {
  width: 440px;
}
.searchbox.active .searchHeader {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  border-color: #4190db;
  background: #fff;
}
.searchbox.active .searchHeader .ico-searchBlock2 {
  background: #4190db;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  background: -webkit-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: linear-gradient(to bottom, #4190db 0%, #4da5e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 4px;
  border: none;
  padding-right: 17px;
  height: 26px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  float: left;
  display: block;
}
.searchbox.active .searchHeader .ico-searchBlock2 .ico-search {
  width: 8px;
  height: 5px;
  background-image: url(../images/sprite_new.png);
  background-position: -240px -47px;
  position: absolute;
  top: 10px;
  right: 5px;
  bottom: auto;
  left: auto;
}
.searchbox.active .searchHeader .ico-searchBlock2 .cat {
  padding: 4px 0 0 5px;
  display: block;
}
.searchbox.active .searchHeader .search-text {
  width: 290px;
}
.ico-searchBlock2 .catDropList {
  display: none;
}
.ico-searchBlock2:hover .catDropList {
  display: block;
}
#topUserPanel {
  margin: 0;
  padding-top: 31px;
  width: 277px;
  height: auto;
}
#topUserPanel #btnUser {
  margin-left: 1px;
}
#topUserPanel #btnCart {
  margin-left: 1px;
}
#topUserPanel #btnCart b {
  padding: 14px 0 0 0;
}
#topUserPanel #btnCart .arrBlackB {
  margin: 20px 0 0 3px;
}
.lmtr {
  width: 1px;
  height: 34px;
  background: #ddd;
  position: absolute;
  top: 34px;
  left: 0;
}
.lmtr.another {
  left: 148px;
}
.call-phone {
  padding: 10px 0 0 0;
  width: 280px;
  height: 21px;
  color: #303942;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 1;
  background-image: url(../images/sprite_new.png);
  background-position: -528px 29px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 705px;
}
.call-phone span {
  color: #4190db;
  font-size: 15px;
}
.filterBlock {
  position: absolute;
  top: 32px;
  left: 150px;
  display: none;
}
.filterBlock .item {
  margin: 0 12px;
  width: 28px;
  height: 40px;
  float: left;
  cursor: pointer;
}
.filterBlock .item:hover {
  color: #4190db;
}
.filterBlock .item:hover .icoSearchPrice {
  background-image: url(../images/sprite_new.png);
  background-position: -391px -32px;
}
.filterBlock .item:hover .sNmk {
  height: auto;
}
.filterBlock .item.active .icoSearchPrice {
  background-image: url(../images/sprite_new.png);
  background-position: -391px -32px;
}
.filterBlock .item span {
  display: block;
  margin: 0 0 2px 3px;
  float: left;
}
.filterBlock .item .icoSearchPrice {
  background-image: url(../images/sprite_new.png);
  background-position: -363px -32px;
}
.filterBlock .item .ico-color {
  width: 23px;
  height: 23px;
  background-image: url(../images/sprite_new.png);
  background-position: -420px -32px;
}
.filterBlock .sNmk {
  height: 0px;
  overflow: hidden;
  top: 40px;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.filterBlock .sNmk0 {
  font-weight: normal;
  line-height: 18px;
}
#header0,
.mLogoTop,
.mLogoTop span,
.topMainMenu0 {
  -webkit-transition: top 0.3s 0 ease-in;
}
/* === Navbar === */
.topMainMenu0 {
  width: 980px;
  margin: 0 auto;
  text-transform: uppercase;
  position: fixed;
  top: 77px;
  z-index: 901;
}
.topMainMenu0.withsub .topMainMenu {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.topMainMenu #menuCntrBlock {
  width: 990px;
  height: 40px;
  position: absolute;
  padding: 0;
}
.menuContainer .home {
  width: 15px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -254px -35px;
  position: absolute;
  top: 11px;
  right: auto;
  bottom: auto;
  left: 10px;
}
.menuContainer .heart {
  width: 18px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -309px -35px;
  position: absolute;
  top: 11px;
  right: auto;
  bottom: auto;
  left: 10px;
}
.menuContainer li.active .heart {
  background-position: -478px -35px;
}
.topMainMenu .menuContainer {
  width: 990px;
  height: 40px;
  position: absolute;
  display: table;
  table-layout: fixed;
  z-index: 17;
  float: left;
  -webkit-transition: margin 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out;
}
.topMainMenu .menuContainer ul {
  text-transform: none;
}
.topMainMenu .menuContainer li:hover .home,
.topMainMenu .menuContainer li.active:hover .home {
  background-position: -282px -35px;
}
.topMainMenu .menuContainer li:hover .heart,
.topMainMenu .menuContainer li.active:hover .heart {
  background-position: -338px -35px;
}
.topMainMenu .menuContainer > li.active > a {
  background: #fff;
  color: #4190db;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.topMainSubmenu {
  width: 980px;
  background: #fff;
  position: absolute;
  top: 40px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  text-transform: none;
  margin: 0;
}
/* === Toolbar === */
.toolbar {
  height: 53px;
}
.breadcrumbs-nr {
  padding: 19px 0 0 0;
}
.breadcrumbs-nr,
.breadcrumbs,
#breadcrumbs {
  color: #4190db;
  font-size: 12px;
}
.breadcrumbs-nr a,
.breadcrumbs a,
#breadcrumbs a {
  text-decoration: underline;
  color: #333;
}
.breadcrumbs-nr a:hover,
.breadcrumbs a:hover,
#breadcrumbs a:hover {
  text-decoration: none;
}
.breadcrumbs-nr span.slash,
.breadcrumbs span.slash,
#breadcrumbs span.slash {
  color: #333;
}
.btnMore.tSwitcher {
  padding: 5px 13px;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  text-transform: none;
  position: absolute;
  top: 9px;
  right: 8px;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
.btnMore.tSwitcher a {
  color: #fff;
  text-decoration: none;
}
/* === Sidebar ===*/
.sidebar {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin: 5px 13px 5px 7px;
  width: 200px;
  overflow: hidden;
  float: left;
}
.sidebar .sidebar-title {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 0 0 0 10px;
  height: 36px;
  background: #eaeaea;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
  color: #0e0e0e;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  text-transform: uppercase;
}
.sidebar .sidebar-title span {
  cursor: pointer;
}
.sidebar .sidebar-title:first-child {
  border-top: none;
}
.sidebar .sidebar-title a {
  width: 15px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -450px -35px;
  position: absolute;
  top: 11px;
  right: 27px;
  bottom: auto;
  left: auto;
}
.sidebar .sidebar-title span a {
  display: inline;
  width: auto;
  height: auto;
  background: none;
  position: static;
  text-decoration: none;
  color: #333;
}
.sidebar .slide-button {
  width: 9px;
  height: 6px;
  background-image: url(../images/sprite_new.png);
  background-position: -239px -30px;
  position: absolute;
  top: 17px;
  right: 11px;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
.sidebar .slide-button.active {
  width: 9px;
  height: 9px;
  background-image: url(../images/sprite_new.png);
  background-position: -239px -37px;
  position: absolute;
  top: 14px;
  right: 11px;
  bottom: auto;
  left: auto;
}
.sidebar .ai_sidebar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  height: auto;
  float: none;
}
.sidebar .ai_sidebar.sizes,
.sidebar .ai_sidebar.brands {
  padding: 5px 0;
  max-height: 220px;
  overflow-y: auto;
}
.sidebar .ai_sidebar.sizes label,
.sidebar .ai_sidebar.brands label {
  margin: 7px 10px;
  float: left;
  clear: both;
}
.sidebar .ai_sidebar.sizes label.active,
.sidebar .ai_sidebar.brands label.active {
  color: #ff6600;
}
.sidebar .ai_sidebar.sizes label input,
.sidebar .ai_sidebar.brands label input {
  margin-right: 7px;
}
.sidebar .ai_sidebar.colors {
  padding: 6px 5px;
  width: 190px;
  height: 75px;
}
.sidebar .ai_sidebar.colors div {
  border: 1px solid #969696;
  margin: 4px;
  width: 28px;
  height: 28px;
  float: left;
  cursor: pointer;
}
.sidebar .ai_sidebar.colors div a {
  padding: 0;
  width: 100%;
  height: 100%;
  background: none;
  display: block;
}
.sidebar .ai_sidebar.colors div:hover,
.sidebar .ai_sidebar.colors div.active {
  border: 2px solid #4190db;
  width: 26px;
  height: 26px;
}
/* === Range === */
.sidebar .ai_sidebar.price {
  height: 95px;
}
body .ui-widget-content.priceRange {
  border: 1px solid #bababa;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 167px;
  height: 4px;
  background: #d7d7d7;
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: 15px;
}
.ui-slider.priceRange .ui-slider-range {
  height: 6px;
  background: #e88006;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4190db), color-stop(100%, #4da5e2));
  background: -webkit-linear-gradient(top, #00B000 0%, #4da5e2 100%);
  background: -o-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: -ms-linear-gradient(top, #4190db 0%, #4da5e2 100%);
  background: linear-gradient(to bottom, #4190db 0%, #4da5e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da5e2', endColorstr='#4190db', GradientType=0);
  top: -1px;
}
.priceRange .ui-state-default,
.priceRange .ui-widget-content .ui-state-default,
.priceRange .ui-widget-header .ui-state-default {
  border: none;
  padding: 0;
  width: 14px;
  height: 22px;
  background-image: url(../images/sprite_new.png);
  background-position: -184px -43px;
  background-color: transparent;
  top: -9px;
}
.priceRange span {
  display: none;
}
.priceInput {
  padding: 0 10px;
  position: absolute;
  top: 50px;
  right: auto;
  bottom: auto;
  left: auto;
}
.priceInput label {
  font-size: 13px;
  font-weight: bold;
}
.priceInput input {
  border: 1px solid #d7d7d7;
  margin: 0 10px 0 5px;
  padding: 0 3px;
  width: 36px;
  height: 22px;
  background: #eaeaea;
}
/* === Filters block === */
.filterWrap {
  width: 970px;
  float: right;
  margin-top:40px;
}
.filterWrap .filters {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin: 5px 9px 2px 5px;
  padding: 0 5px;
  height: 65px;
  background: #fff;
}
.filterWrap .filters .filterRule {
  margin-left: 17px;
  float: left;
}
.filterWrap .filters .filterRule ul {
  padding: 8px 0;
  max-height: 330px;
  overflow-y: auto;
}
.filterWrap .filters .filterRule li.active {
  color: #ff6600;
}
.filterWrap .filters .filterRule:first-child {
  margin: 0;
}
.filterWrap .filters .filterRule .filter-title {
  border-bottom: 1px solid #bbb;
  margin: 0 0 8px;
  height: 22px;
  font-size: 12px;
  line-height: 22px;
}
.filterWrap .filters .filterRule #filter-brand {
  width: 160px;
}
.filterWrap .filters .filterRule #filter-brand li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filterWrap .filters .filterRule #filter-brand .vsblValue {
  max-width: 135px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filterWrap .filters .filterRule #filter-size {
  width: 130px;
}
.filterWrap .filters .filterRule #filter-size ul {
  width: auto;
  min-width: 100%;
  max-width: 250px;
}
.filterWrap .filters .filterRule #filter-size li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filterWrap .filters .filterRule #filter-size .vsblValue {
  max-width: 105px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filterWrap .filters .filterRule #filter-color {
  width: 120px;
}
.filterWrap .filters .filterRule #filter-color ul {
  padding: 6px 4px;
  width: 152px;
}
.filterWrap .filters .filterRule #filter-color ul li {
  border: 1px solid #969696;
  padding: 0;
  margin: 4px;
  width: 28px;
  height: 28px;
  float: left;
  cursor: pointer;
  display: block;
}
.filterWrap .filters .filterRule #filter-color ul li:hover,
.filterWrap .filters .filterRule #filter-color ul li.active {
  border: 2px solid #fa7f00;
  width: 26px;
  height: 26px;
}
.filterWrap .filters .filterRule #filter-color ul li a {
  padding: 0;
  width: 100%;
  height: 100%;
  background: none;
  display: block;
}
.filterWrap .filters .filterRule #filter-color ul li.color-all {
  width: 66px;
  text-align: center;
}
.filterWrap .filters .filterRule #filter-color ul li.color-all:hover,
.filterWrap .filters .filterRule #filter-color ul li.color-all.active {
  width: 64px;
}
.filterWrap .filters .filterRule #filter-color ul li.color-all:hover a,
.filterWrap .filters .filterRule #filter-color ul li.color-all.active a {
  line-height: 26px;
}
.filterWrap .filters .filterRule #filter-color ul li.color-all a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 28px;
}
.filterWrap .filters .filterRule.priceRule {
  width: 130px;
}
.filterWrap .filters .filterRule.priceRule .priceRange span {
  margin-left: -20px;
  padding: 1px 0 0;
  width: 39px;
  height: 21px;
  color: #000;
  background: none;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 11px;
  right: auto;
  bottom: auto;
  left: auto;
  display: block;
}
.filterWrap .filters .filterRule.priceRule .priceRange span.min {
  left: 0;
}
.filterWrap .filters .filterRule.priceRule .priceRange span.max {
  left: 100%;
}
.filterWrap .filters .filterRule #filterSort {
  width: 120px;
}
.filterWrap .filters .filterRule #filterSort .vsblValue {
  max-width: 95px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body #filterPrice .ui-widget-content.priceRange {
  width: 118px;
  height: 4px;
  background: #d7d7d7;
  position: absolute;
  top: 4px;
  right: auto;
  bottom: auto;
  left: 6px;
}
.drList {
  height: 24px;
}
.drList .vsblValue {
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
}
.drList .vsblValue.color {
  border: 1px solid #969696;
  margin: 3px 0 3px 5px;
  width: 69%;
  height: 16px;
}
.drList div.arrBlock {
  border: none;
  width: 13px;
}
.drList div.arrBlackB {
  margin: 8px 0 0;
}
.drList li {
  margin: 0 10px 10px;
  padding: 0;
  cursor: default;
}
.drList li label {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}
.drList li input {
  margin-right: 7px;
}
.btnSortByPrice {
  height: 24px;
  line-height: 24px;
  padding: 0 25px 0 8px;
  cursor: pointer;
  float: right;
}
.btnSortByPrice .arrBlackB {
  position: absolute;
  right: 8px;
  top: 8px;
}
.btnSortByPrice .arrBlackB.top {
  background-position: 0 1px;
}
.sortByBlock {
  width: 280px;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}
.sortByBlock .title {
  display: block;
  margin-right: 10px;
  color: #525252;
  float: right;
}
.sortByBlock .dropListBlock {
  width: 165px;
  float: right;
}
/* === Content part === */
.listNarrow {
  overflow: hidden;
  clear: right;
}
.actionItemFor.narrow {
  margin: 5px;
}
.actionItemFor.narrow,
.actionItemFor.narrow .ai-img,
.actionItemFor.narrow .ai-slideBlock,
.actionItemFor.narrow .ai-metroBlock,
.actionItemFor.narrow .ai-timeAndNumber {
  width: 179px;
}
.actionItemFor.narrow .ai-metroBlock {
  bottom: 82px;
}
.actionItemFor.narrow .ai-timeAndNumber {
  bottom: 54px;
}
.actionItemFor.narrow .ai-info {
  width: 168px;
  padding: 12px 5px 12px 6px;
}
.actionItemFor.narrow .btnMore {
  padding: 7px 12px;
  font-size: 12px;
  font-weight: bold;
}
.actionItemFor.narrow .ai-likes {
  padding-left: 32px;
  height: 30px;
  line-height: 30px;
}
.actionItemFor.narrow .ai-likes_icon {
  top: 5px;
  left: 3px;
}
.actionItemFor.narrow .ai-discounted {
  padding: 6px 10px 4px 14px;
  font-size: 16px;
}
.actionItemFor.narrow .ai-price {
  padding: 7px 0 4px 10px;
}
.actionItemFor.narrow .ai-priceBlock {
  height: 27px;
}

.loadMore .loadMore-button {
  font-weight: bold;
  text-transform: uppercase;
  display: inline;
  position: static;
  float: none;
  padding: 0;
  background: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* === SEO-text === */
.pageInfo {
  margin: 40px 7px 25px;
  color: #5b5b5b;
  font-size: 11px;
}
.pageInfo span.title {
  font-size: 18px;
}
.pageInfo p {
  margin: 12px 0;
}
/* === Accordion === */
.accordion > div {
  width: 100%;
  clear: both;
}
.accordion > div.collapsed {
  display: none;
}
.accordion .collapse-arrow {
  width: 200px;
  height: 26px;
  background-image: url(../images/sub_nav_bg_collapsible.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  z-index: 1;
}
.accordion span.collapsed .collapse-arrow {
  background-position: 0 -26px;
}
.accordion span:hover .collapse-arrow {
  background-position: 0 -52px;
}
.accordion span.collapsed:hover .collapse-arrow {
  background-position: 0 -78px;
}
.accordion > span {
  display: block;
  position: relative;
  float: left;
  clear: both;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
  color: black;
  line-height: 14px;
  padding: 6px 20px 6px 10px;
  background: url(../images/sub_nav_bg.png) right 0;
  cursor: pointer;
}
.accordion > span:hover {
  color: white;
}
.accordion > span:hover .sn_wrapper {
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.accordion > a {
  font-weight: bold;
}
/* Pager */
.pager {
  clear: both;
  font-weight: bold;
  padding: 15px 7px 10px;
}
.pager a,
.pager b {
  color: #344254;
  text-decoration: none;
  padding: 0 4px;
}
.pager b {
  text-align: center;
  color: #FFF;
  background: url("../images/bullet_list_round.gif") no-repeat 50% 0;
}
.pager i {
  font-size: 75%;
  line-height: 1.9em;
  vertical-align: top;
  color: #344254;
}
.pager .prev,
.pager .next {
  line-height: 15px;
  background: url("../images/icons_pager.png") no-repeat;
  padding: 0 9px;
}
.pager .next {
  background-position: 100% 100%;
}
body .ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
}
body #menuContainer .ui-autocomplete {
  width: 430px;
  max-height: 300px;
}
/* === Delivery page === */
.deliveryTitle {
  margin: 0 0 20px;
  color: #090909;
  font-size: 30px;
  font-weight: bold;
}
.deliveryChooseCity {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: 0 0 60px;
  padding: 21px 15px;
  height: 25px;
  background: #a0a4aa;
}
.deliveryChooseCity .delivery-city-inner {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #fff;
}
.deliveryChooseCity input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #dbdbdb;
  padding: 0 30px 0 10px;
  width: 872px;
  height: 23px;
  color: #433834;
  font-size: 18px;
  background: transparent;
  position: relative;
  z-index: 15;
}
.deliveryChooseCity #delivery-city-cont {
  z-index: 1001;
}
.deliveryChooseCity .clear-input {
  width: 18px;
  height: 18px;
  background-image: url(../images/sprite_new.png);
  background-position: -288px -56px;
  position: absolute;
  top: 4px;
  right: 3px;
  bottom: auto;
  left: auto;
  cursor: pointer;
  z-index: 20;
}
.deliveryChooseCity .delivery-input-label {
  width: 90%;
  height: 25px;
  font-size: 18px;
  line-height: 25px;
  display: block;
  display: none;
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 10px;
  z-index: 10;
}
.deliveryCurrentWrp {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.deliveryCurrentWrp .deliveryCurrentRow {
  margin: 0 -20px 0 0;
  height: 40px;
  background: #f3f0eb;
  top: 33px;
}
.deliveryCurrentWrp .deliveryCurrentRow .deliveryCurrentRow-c {
  width: 9px;
  height: 40px;
  background-image: url(../images/sprite_new.png);
  background-position: -160px -135px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -9px;
}
.deliveryCurrentWrp .deliveryCurrentRow .deliveryCurrentBlock {
  border: 1px solid #bbb;
  width: 212px;
  height: 212px;
  background: #fff;
  position: absolute;
  top: -86px;
  right: auto;
  bottom: auto;
  left: 100%;
}
.deliveryCurrentWrp .deliveryCurrentRow .deliveryCurrentBlock #YMapsID {
  border: 1px solid #bbb;
  margin: 5px;
  width: 200px;
  height: 200px;
}
.deliveryCurrentWrp .deliveryCurrentRow .deliveryCurrentBlock .deliveryCurrentCorner {
  margin-top: -17px;
  width: 16px;
  height: 32px;
  background-image: url(../images/sprite_new.png);
  background-position: -171px -135px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: -16px;
}
.deliveryPlacesMbl {
  margin: 0 0 0 3px;
  width: 708px;
}
.deliveryPlacesMbl table {
  border-collapse: collapse;
  margin-bottom: 30px;
  position: relative;
}
.deliveryPlacesMbl table tr th {
  height: 33px;
  color: #6d6d6d;
  font-size: 12px;
  text-align: center;
}
.deliveryPlacesMbl table tr th img {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 0;
}
.deliveryPlacesMbl table tr td {
  height: 40px;
  color: #000;
  font-size: 12px;
  text-align: center;
}
.deliveryPlacesMbl table tr td:first-child {
  padding: 0 0 0 5px;
}
.deliveryPlacesMbl table tr td.address {
  color: #3f73b8;
  text-align: left;
  cursor: pointer;
}
.deliveryFader {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 1002;
}
.deliveryPreloader {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-left: -32px;
  width: 74px;
  height: 74px;
  background: #000;
  position: absolute;
  top: 50px;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: 1002;
}
.deliveryPreloader img {
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.paymentTypeList {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.paymentTypeList th {
  padding: 0 0 10px;
  font-size: 14px;
  text-align: left;
}
.paymentTypeList td {
  padding: 0 0 35px;
  vertical-align: top;
}
.paymentTypeList td.paymentSystemImage {
  width: 150px;
  text-align: center;
}
/* === Travel search form + popular === */
.travelTools {
  padding: 0 13px 10px 10px;
}
.travelTools .travelSForm {
  width: 631px;
  height: 100%;
  float: left;
}
.travelTools .travelSForm .travelSForm-header {
  border-bottom: 2px solid #ef7405;
  height: 37px;
  overflow: hidden;
}
.travelTools .travelSForm .travelSForm-header .travelSForm-tab {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  padding: 0 10px 0 37px;
  height: 37px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 37px;
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  float: left;
}
.travelTools .travelSForm .travelSForm-header .travelSForm-tab div {
  width: 27px;
  height: 28px;
  background-image: url(../images/sprite_new.png);
  background-position: -251px -56px;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.travelTools .travelSForm .travelSForm-wrp {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest {
  height: 96px;
  background: #2d8bc1;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr {
  height: 50%;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td {
  width: 50%;
  height: 48px;
  vertical-align: top;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td span {
  margin: 0 10px 0 0;
  color: #fff;
  font-size: 16px;
  line-height: 48px;
  float: left;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td .drList {
  margin: 10px 0 0;
  height: 28px;
  font-size: 16px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td .drList .vsblValue {
  padding: 0 5px 0 8px;
  line-height: 28px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td .drList div.arrBlackB {
  margin-top: 12px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td #travel-from-country {
  width: 230px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td #travel-to-country {
  width: 259px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td #travel-to-city {
  margin-top: 5px;
  width: 259px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td.to-city-wrp > div {
  margin: 0 10px 0 0;
  float: right;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td.to-city-wrp > div span {
  line-height: 38px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td.to-city-wrp .travel-town-wrp {
  display: none;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td.to-city-wrp .travel-show-town {
  margin: 12px 20px 0 0;
  padding: 0 0 0 22px;
  height: 18px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-dest table tr td.to-city-wrp .travel-show-town div {
  width: 17px;
  height: 18px;
  background-image: url(../images/sprite_new.png);
  background-position: -64px -75px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters {
  padding: 10px 10px 0;
  font-size: 16px;
  background: #b7d3e3;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td {
  padding: 0;
  height: 66px;
  vertical-align: top;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList {
  height: 28px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList .vsblValue {
  padding: 0 5px 0 8px;
  line-height: 28px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList li {
  cursor: pointer;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList .vsblValue span,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList li span {
  margin: 0 0 0 2px;
  width: 12px;
  height: 11px;
  display: inline-block;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList .vsblValue .fullstar,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList li .fullstar {
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList .vsblValue .emptystar,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList li .emptystar {
  background-image: url(../images/sprite_new.png);
  background-position: -115px -89px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .drList div.arrBlackB {
  margin-top: 12px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-top {
  margin-bottom: 7px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-top .row-header {
  margin: 0 0 0 20px;
  color: #000;
  font-size: 16px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-top .row-header.second {
  margin-left: 52px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td #show-price .row-header {
  text-decoration: underline;
  cursor: pointer;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td #show-price .row-header:hover {
  text-decoration: none;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom {
  margin: 0 0 0 19px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .date-picker {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #fff;
  padding: 0 10px;
  width: 115px;
  height: 28px;
  font-size: 16px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .ui-datepicker-trigger {
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 112px;
  cursor: pointer;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom > label {
  margin: 0 0 0 25px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom > label input {
  margin: 0 7px 0 0;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #hotel-min,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #hotel-max {
  width: 120px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #hotel-max,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #nights-max,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #kids {
  margin: 0 0 0 40px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #nights-min,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #nights-max,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #amateurs,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #kids {
  width: 87px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom #feeding {
  width: 172px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-from-h,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-to-h,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-from-n,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-to-n {
  font-size: 14px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-from-h,
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-from-n {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: -19px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-to-h {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: 140px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters td .row-bottom .label-to-n {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: 107px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-filters .children-age .drList {
  margin: 0 40px 0 0;
  width: 87px;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-action {
  height: 65px;
  background: #2d8bc1;
}
.travelTools .travelSForm .travelSForm-wrp .travelSForm-action .travel-search-button {
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  border: none;
  margin: 17px 10px 0 0;
  padding: 8px 30px;
  font-weight: bold;
  text-transform: none;
  float: right;
  cursor: pointer;
}
.travelTools .travlPopular {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  width: 305px;
  height: 100%;
  float: right;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.travelTools .travlPopular .travlPopular-header {
  padding: 0 0 0 55px;
  height: 40px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  background: #eeeeee;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
}
.travelTools .travlPopular .travlPopular-header div {
  width: 30px;
  height: 31px;
  background-image: url(../images/sprite_new.png);
  background-position: -160px -100px;
  position: absolute;
  top: 4px;
  right: auto;
  bottom: auto;
  left: 13px;
}
.travelTools .travlPopular .travlPopular-line {
  border-top: 1px solid #dadada;
  height: 40px;
  background: #fff;
  overflow: hidden;
}
.travelTools .travlPopular .travlPopular-line .travlPopular-city {
  padding: 0 0 0 60px;
  height: 100%;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  float: left;
}
.travelTools .travlPopular .travlPopular-line .travlPopular-city a {
  color: #000;
  text-decoration: none;
}
.travelTools .travlPopular .travlPopular-line .travlPopular-city a:hover {
  text-decoration: underline;
}
.travelTools .travlPopular .travlPopular-line .travlPopular-price {
  margin: 0 10px 0 0;
  height: 40px;
  color: #ff7800;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  float: right;
}
.travelTools .travlPopular .travlPopular-line .travlPopular-price span {
  font-size: 18px;
}
body .travelSForm #filterPrice .ui-widget-content.priceRange {
  width: 272px;
  top: 5px;
  left: 8px;
}
body .travelSForm-side #filterPrice .ui-widget-content.priceRange {
  width: 256px;
  top: 5px;
  left: 8px;
}
.travelSForm-filters .priceRange span {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.travelSForm-filters .priceRange span.min {
  position: absolute;
  top: 11px;
  right: auto;
  bottom: auto;
  left: -8px;
}
.travelSForm-filters .priceRange span.max {
  position: absolute;
  top: 11px;
  right: 0;
  bottom: auto;
  left: auto;
}
/* === Travel popup instruction === */
.travelhThisWork {
  float: left;
  overflow: hidden;
  padding: 10px 0 10px 30px;
  font-size: 12px;
  color: #fff;
  margin: 15px 0 0 10px;
  cursor: pointer;
}
.travelhThisWork_icon {
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 14px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
}
.travelhThisWork_dialog {
  display: none;
}
.travelhThisWork_button {
  width: 100px;
  line-height: 30px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}
/* === Country flags === */
.travlPopular-city div {
  width: 43px;
  height: 29px;
  background: url(../images/travel/country_flags.png) 0 -638px no-repeat;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 10px;
}
div.flag-aus {
  background-position: 0 0;
}
div.flag-aut {
  background-position: -43px 0;
}
div.flag-aze {
  background-position: -86px 0;
}
div.flag-alb {
  background-position: -129px 0;
}
div.flag-dza {
  background-position: -172px 0;
}
div.flag-ago {
  background-position: -215px 0;
}
div.flag-arg {
  background-position: 0 -29px;
}
div.flag-arm {
  background-position: -43px -29px;
}
div.flag-afg {
  background-position: -86px -29px;
}
div.flag-bgd {
  background-position: -129px -29px;
}
div.flag-bhr {
  background-position: -172px -29px;
}
div.flag-blr {
  background-position: -215px -29px;
}
div.flag-bel {
  background-position: 0 -58px;
}
div.flag-bgr {
  background-position: -43px -58px;
}
div.flag-bol {
  background-position: -86px -58px;
}
div.flag-bwa {
  background-position: -129px -58px;
}
div.flag-bra {
  background-position: -172px -58px;
}
div.flag-bdi {
  background-position: -215px -58px;
}
div.flag-vat {
  background-position: 0 -87px;
}
div.flag-gbr {
  background-position: -43px -87px;
}
div.flag-hun {
  background-position: -86px -87px;
}
div.flag-ven {
  background-position: -129px -87px;
}
div.flag-vnm {
  background-position: -172px -87px;
}
div.flag-gab {
  background-position: -215px -87px;
}
div.flag-guy {
  background-position: 0 -116px;
}
div.flag-gha {
  background-position: -43px -116px;
}
div.flag-gin {
  background-position: -86px -116px;
}
div.flag-gnb {
  background-position: -129px -116px;
}
div.flag-deu {
  background-position: -172px -116px;
}
div.flag-grc {
  background-position: -215px -116px;
}
div.flag-geo {
  background-position: 0 -145px;
}
div.flag-dnk {
  background-position: -43px -145px;
}
div.flag-cog {
  background-position: -86px -145px;
}
div.flag-dji {
  background-position: -129px -145px;
}
div.flag-egy {
  background-position: -172px -145px;
}
div.flag-amb {
  background-position: -215px -145px;
}
div.flag-zwe {
  background-position: 0 -174px;
}
div.flag-isr {
  background-position: -43px -174px;
}
div.flag-ind {
  background-position: -86px -174px;
}
div.flag-idn {
  background-position: -129px -174px;
}
div.flag-jor {
  background-position: -172px -174px;
}
div.flag-irq {
  background-position: -215px -174px;
}
div.flag-irn {
  background-position: 0 -203px;
}
div.flag-irl {
  background-position: -43px -203px;
}
div.flag-isl {
  background-position: -86px -203px;
}
div.flag-esp {
  background-position: -129px -203px;
}
div.flag-ita {
  background-position: -172px -203px;
}
div.flag-yem {
  background-position: -215px -203px;
}
div.flag-prk {
  background-position: 0 -232px;
}
div.flag-cpv {
  background-position: -43px -232px;
}
div.flag-kaz {
  background-position: -86px -232px;
}
div.flag-khm {
  background-position: -129px -232px;
}
div.flag-cmr {
  background-position: -172px -232px;
}
div.flag-can {
  background-position: -215px -232px;
}
div.flag-qat {
  background-position: 0 -261px;
}
div.flag-ken {
  background-position: -43px -261px;
}
div.flag-cyp {
  background-position: -86px -261px;
}
div.flag-kgz {
  background-position: -129px -261px;
}
div.flag-chn {
  background-position: -172px -261px;
}
div.flag-col {
  background-position: -215px -261px;
}
div.flag-cog {
  background-position: 0 -290px;
}
div.flag-cri {
  background-position: -43px -290px;
}
div.flag-civ {
  background-position: -86px -290px;
}
div.flag-cub {
  background-position: -129px -290px;
}
div.flag-kwt {
  background-position: -172px -290px;
}
div.flag-lao {
  background-position: -215px -290px;
}
div.flag-lbn {
  background-position: 0 -319px;
}
div.flag-lva {
  background-position: -43px -319px;
}
div.flag-lby {
  background-position: -86px -319px;
}
div.flag-ltu {
  background-position: -129px -319px;
}
div.flag-mus {
  background-position: -172px -319px;
}
div.flag-mrt {
  background-position: -215px -319px;
}
div.flag-mdg {
  background-position: 0 -348px;
}
div.flag-mkd {
  background-position: -43px -348px;
}
div.flag-mys {
  background-position: -86px -348px;
}
div.flag-mli {
  background-position: -129px -348px;
}
div.flag-mlt {
  background-position: -172px -348px;
}
div.flag-mar {
  background-position: -215px -348px;
}
div.flag-mex {
  background-position: 0 -377px;
}
div.flag-moz {
  background-position: -43px -377px;
}
div.flag-mda {
  background-position: -86px -377px;
}
div.flag-mng {
  background-position: -129px -377px;
}
div.flag-nam {
  background-position: -172px -377px;
}
div.flag-npl {
  background-position: -215px -377px;
}
div.flag-nga {
  background-position: 0 -406px;
}
div.flag-nld {
  background-position: -43px -406px;
}
div.flag-nzl {
  background-position: -86px -406px;
}
div.flag-nor {
  background-position: -129px -406px;
}
div.flag-are {
  background-position: -172px -406px;
}
div.flag-amn {
  background-position: -215px -406px;
}
div.flag-pan {
  background-position: 0 -435px;
}
div.flag-per {
  background-position: -43px -435px;
}
div.flag-pol {
  background-position: -86px -435px;
}
div.flag-prt {
  background-position: -129px -435px;
}
div.flag-kor {
  background-position: -172px -435px;
}
div.flag-rus {
  background-position: -215px -435px;
}
div.flag-rwa {
  background-position: 0 -464px;
}
div.flag-rou {
  background-position: -43px -464px;
}
div.flag-sau {
  background-position: -86px -464px;
}
div.flag-syc {
  background-position: -129px -464px;
}
div.flag-sen {
  background-position: -172px -464px;
}
div.flag-srb {
  background-position: -215px -464px;
}
div.flag-syr {
  background-position: 0 -493px;
}
div.flag-svk {
  background-position: -43px -493px;
}
div.flag-svn {
  background-position: -86px -493px;
}
div.flag-usa {
  background-position: -129px -493px;
}
div.flag-sdn {
  background-position: -172px -493px;
}
div.flag-tjk {
  background-position: -215px -493px;
}
div.flag-tha {
  background-position: 0 -522px;
}
div.flag-tza {
  background-position: -43px -522px;
}
div.flag-tur {
  background-position: -86px -522px;
}
div.flag-uga {
  background-position: -129px -522px;
}
div.flag-uzb {
  background-position: -172px -522px;
}
div.flag-ukr {
  background-position: -215px -522px;
}
div.flag-ury {
  background-position: 0 -551px;
}
div.flag-fin {
  background-position: -43px -551px;
}
div.flag-fra {
  background-position: -86px -551px;
}
div.flag-hrv {
  background-position: -129px -551px;
}
div.flag-caf {
  background-position: -172px -551px;
}
div.flag-tcd {
  background-position: -215px -551px;
}
div.flag-cze {
  background-position: 0 -580px;
}
div.flag-chl {
  background-position: -43px -580px;
}
div.flag-che {
  background-position: -86px -580px;
}
div.flag-swe {
  background-position: -129px -580px;
}
div.flag-lka {
  background-position: -172px -580px;
}
div.flag-ecu {
  background-position: -215px -580px;
}
div.flag-eri {
  background-position: 0 -609px;
}
div.flag-est {
  background-position: -43px -609px;
}
div.flag-eth {
  background-position: -86px -609px;
}
div.flag-zaf {
  background-position: -129px -609px;
}
div.flag-jam {
  background-position: -172px -609px;
}
div.flag-jpn {
  background-position: -215px -609px;
}
div.flag-tun {
  background-position: -43px -638px;
}
div.flag-dom {
  background-position: -86px -638px;
}
/* === Travel search sidebar === */
.travelSForm-side {
  margin: 0 0 20px 10px;
  width: 310px;
  float: left;
}
.travelSForm-side .travelSForm-header {
  border-bottom: 2px solid #ef7405;
  height: 37px;
  overflow: hidden;
}
.travelSForm-side .travelSForm-header .travelSForm-tab {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  padding: 0 10px 0 37px;
  height: 37px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 37px;
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  float: left;
}
.travelSForm-side .travelSForm-header .travelSForm-tab div {
  width: 27px;
  height: 28px;
  background-image: url(../images/sprite_new.png);
  background-position: -251px -56px;
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.travelSForm-side .travelSForm-wrp {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest {
  height: 160px;
  padding: 10px;
  background: #2d8bc1;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .row-top {
  margin-bottom: 7px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .row-top .row-header {
  color: #fff;
  font-size: 16px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .row-bottom {
  height: 40px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .drList {
  width: 288px;
  height: 28px;
  font-size: 16px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .drList .vsblValue {
  padding: 0 5px 0 8px;
  line-height: 28px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .drList div.arrBlackB {
  margin-top: 12px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .travel-town-wrp {
  display: none;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .travel-show-town {
  margin: 10px 10px 0 0;
  padding: 0 0 0 22px;
  height: 18px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  float: right;
  cursor: pointer;
}
.travelSForm-side .travelSForm-wrp .travelSForm-dest .travel-show-town div {
  width: 17px;
  height: 18px;
  background-image: url(../images/sprite_new.png);
  background-position: -64px -75px;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters {
  padding: 10px 10px 5px;
  font-size: 16px;
  background: #b7d3e3;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-top {
  margin-bottom: 7px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-top .row-header {
  margin-left: 20px;
  color: #000;
  font-size: 16px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-top .row-header.second {
  margin-left: 78px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom {
  margin-left: 20px;
  height: 40px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList {
  height: 28px;
  font-size: 16px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList .vsblValue {
  padding: 0 5px 0 8px;
  line-height: 28px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList li {
  cursor: pointer;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList .vsblValue span,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList li span {
  margin: 0 0 0 2px;
  width: 12px;
  height: 11px;
  display: inline-block;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList .vsblValue .fullstar,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList li .fullstar {
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList .vsblValue .emptystar,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList li .emptystar {
  background-image: url(../images/sprite_new.png);
  background-position: -115px -89px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .drList div.arrBlackB {
  margin-top: 12px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .date-picker {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #fff;
  padding: 0 10px;
  width: 115px;
  height: 28px;
  font-size: 16px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .ui-datepicker-trigger {
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 112px;
  cursor: pointer;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom > label {
  margin: 0 0 0 25px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom > label input {
  margin: 0 7px 0 0;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #hotel-min,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #hotel-max,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #nights-min,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #nights-max,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #amateurs,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #kids,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .kids-age1,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .kids-age2 {
  width: 112px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #hotel-max,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #nights-max,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #kids {
  margin: 0 0 0 40px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom #feeding {
  width: 266px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-from-h,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-to-h,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-from-n,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-to-n {
  font-size: 14px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-from-h,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-from-n {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: -19px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-to-h,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom .label-to-n {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: 132px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom.child .kids-age1 {
  margin: 0 40px 0 0;
}
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom.child .kids-age1 ul,
.travelSForm-side .travelSForm-wrp .travelSForm-filters .row-bottom.child .kids-age2 ul {
  max-height: 200px;
}
.travelSForm-side .travelSForm-wrp .travelSForm-action {
  height: 60px;
  background: #2d8bc1;
}
.travelSForm-side .travelSForm-wrp .travelSForm-action .travel-search-button {
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  border: none;
  margin: 11px 10px 0 0;
  padding: 10px 30px;
  font-weight: bold;
  text-transform: none;
  float: right;
  cursor: pointer;
}
/* === Travel search results === */
.travelResults {
  margin: 38px 10px 40px;
  padding: 2px;
  width: 630px;
  float: right;
}
.travelResults h3 {
  margin: 0 0 25px;
  font-size: 25px;
}
.travelResults .travelResults-notice {
  border: 1px solid #f99c3b;
  margin: 0 0 17px;
  padding: 6px;
  color: #2f2f2f;
  font-size: 12px;
  background: #ffeedc;
}
.travelResults .travelResults-notice div {
  width: 24px;
  height: 14px;
  background-image: url(../images/sprite_new.png);
  background-position: -88px -74px;
  position: absolute;
  top: -14px;
  right: auto;
  bottom: auto;
  left: 10px;
}
.travelResults .travelResults-notice span {
  color: #ff8200;
}
.travelResults .travelResults-found {
  margin: 0 0 15px;
  color: #070707;
  font-size: 14px;
}
.travelResults .travelResults-found span {
  font-weight: bold;
}
.travelResults .travelResults-sortline {
  border: 1px solid #91b7c4;
  padding: 0 0 0 10px;
  height: 28px;
  color: #000;
  font-size: 14px;
  line-height: 28px;
  background: #e3f4fc;
}
.travelResults .travelResults-sortline div.sort {
  border-left: 1px solid #d6d6d6;
  padding: 0 15px;
  color: #2d8bc1;
  text-decoration: underline;
  float: right;
  cursor: pointer;
}
.travelResults .travelResults-sortline div.sort.price {
  border: none;
}
.travelResults .travelResults-sortline div.sort.asc,
.travelResults .travelResults-sortline div.sort.desc {
  padding-right: 27px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.travelResults .travelResults-sortline div.sort.asc div,
.travelResults .travelResults-sortline div.sort.desc div {
  width: 9px;
  height: 5px;
  position: absolute;
  top: 13px;
  right: 15px;
  bottom: auto;
  left: auto;
}
.travelResults .travelResults-sortline div.sort.asc div {
  background-image: url(../images/sprite_new.png);
  background-position: -239px -57px;
}
.travelResults .travelResults-sortline div.sort.desc div {
  background-image: url(../images/sprite_new.png);
  background-position: -239px -64px;
}
.travelResults .travelResults-item {
  margin: 15px 0 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.travelResults .travelResults-item .item-info-block {
  padding: 15px 10px 10px;
  background: #fff;
  overflow: hidden;
}
.travelResults .travelResults-item .item-info-block .item-image {
  margin: 0 10px 0;
  width: 100px;
  height: 80px;
  float: left;
}
.travelResults .travelResults-item .item-info-block .item-image img {
  width: 100px;
  height: 80px;
}
.travelResults .travelResults-item .item-info-block .item-short-info {
  width: 480px;
  float: left;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-name,
.travelResults .travelResults-item .item-info-block .item-short-info .item-stars,
.travelResults .travelResults-item .item-info-block .item-short-info .item-location,
.travelResults .travelResults-item .item-info-block .item-short-info .item-rate {
  float: left;
  clear: both;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-name {
  margin: 0 0 9px;
  color: #000;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.1em;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-name a {
  color: #000;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-name span {
  margin: 0 2px 0 0;
  width: 12px;
  height: 11px;
  vertical-align: middle;
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
  display: inline-block;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-name span:first-child {
  margin-left: 5px;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-location {
  margin: 0 0 5px;
  color: #000;
  font-size: 14px;
}
.travelResults .travelResults-item .item-info-block .item-short-info .item-rate {
  color: #898989;
  font-size: 14px;
}
.travelResults .travelResults-item table {
  border-collapse: collapse;
  background: #ffeedc;
}
.travelResults .travelResults-item table.tour-heading tr {
  border-bottom: none;
}
.travelResults .travelResults-item table.tour-heading tr th {
  height: 23px;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  background: #d6d6d6;
  position: relative;
}
.travelResults .travelResults-item table.tour-heading tr th.avail-aparts,
.travelResults .travelResults-item table.tour-heading tr th.avail-food {
  cursor: pointer;
}
.travelResults .travelResults-item table.tour-heading tr th div.icon-info {
  width: 15px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -130px -74px;
  position: absolute;
  top: 1px;
  right: 0;
  bottom: auto;
  left: auto;
}
.travelResults .travelResults-item table.tour-heading tr th div.aparts-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 241px;
  height: 92px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 20px;
  left: 10px;
  display: none;
  z-index: 100;
}
.travelResults .travelResults-item table.tour-heading tr th div.aparts-hint span {
  width: 100%;
  float: left;
}
.travelResults .travelResults-item table.tour-heading tr th div.food-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 286px;
  height: 80px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 20px;
  left: 10px;
  display: none;
  z-index: 100;
}
.travelResults .travelResults-item table.tour-heading tr th div.food-hint span {
  width: 100%;
  float: left;
}
.travelResults .travelResults-item table tr {
  border-bottom: 1px solid #a1a1a1;
}
.travelResults .travelResults-item table tr td {
  height: 37px;
  text-align: center;
}
.travelResults .travelResults-item table tr td .get-hotel-button {
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  margin: 0 6px 0 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
  float: right;
}
.travelResults .travelResults-item .tours-table {
  height: 38px;
  overflow: hidden;
}
.travelResults .travelItemMore {
  margin: 0 auto;
  width: 108px;
  height: 22px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  background-image: url(../images/sprite_new.png);
  background-position: -200px -96px;
  cursor: pointer;
}
.travelResults .travelItemMore.hide {
  background-position: -200px -119px;
}
.travelResults .travelItemMore.hide div {
  background-position: -228px -76px;
  right: 23px;
}
.travelResults .travelItemMore div {
  width: 6px;
  height: 4px;
  background-image: url(../images/sprite_new.png);
  background-position: -228px -70px;
  position: absolute;
  top: 9px;
  right: 33px;
  bottom: auto;
  left: auto;
}
/* === Travel offer confirm === */
.travelCofferMBL {
  margin: 0 10px;
}
.travelCofferMBL .travel-coffer-header {
  border-bottom: 2px solid #ef7405;
  height: 37px;
  overflow: hidden;
}
.travelCofferMBL .travel-coffer-header .travel-coffer-tab {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  padding: 0 10px 0 18px;
  height: 37px;
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  float: left;
  cursor: pointer;
}
.travelCofferMBL .travel-coffer-header .travel-coffer-tab div {
  width: 6px;
  height: 8px;
  background-image: url(../images/sprite_new.png);
  background-position: -227px -82px;
  position: absolute;
  top: 15px;
  right: auto;
  bottom: auto;
  left: 8px;
}
.travelCofferMBL .travel-coffer-header .travel-coffer-tab a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 37px;
  text-decoration: none;
}
.travelCofferMBL .travel-coffer-wrp {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  background: #fff;
}
.travelCofferMBL .travel-coffer-wrp .travel-coffer-title {
  border-bottom: 1px solid #d6d6d6;
  padding: 0 0 0 10px;
  height: 51px;
}
.travelCofferMBL .travel-coffer-wrp .travel-coffer-title h3 {
  color: #202020;
  font-size: 25px;
  font-weight: bold;
  line-height: 51px;
}
.travelCofferMBL .travel-coffer-details {
  padding: 15px 25px 25px 12px;
}
.travelCofferMBL .travel-coffer-details span.fullstar {
  margin: 0 0 0 2px;
  width: 12px;
  height: 11px;
  vertical-align: top;
  display: inline-block;
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
}
.travelCofferMBL .travel-coffer-details span.fullstar:first-child {
  margin-left: 5px;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-name {
  height: 30px;
  font-size: 20px;
  font-weight: bold;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top img {
  border: 1px solid #d5d5d5;
  margin: 0 15px 0 0;
  width: 248px;
  height: 173px;
  float: left;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table {
  border: 0;
  border-collapse: collapse;
  width: 638px;
  font-size: 18px;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr {
  height: 43px;
  vertical-align: top;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr.travel-notice {
  color: #4190db;
  font-size: 18px;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr.travel-notice td {
  text-align: left;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr th {
  width: 160px;
  font-weight: normal;
  text-align: left;
  background: url(../images/travel/dot.png) 0 13px repeat-x;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr th span {
  background: #fff;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td {
  font-weight: bold;
  text-align: right;
  background: url(../images/travel/dot.png) 0 13px repeat-x;
  position: relative;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td span {
  background: #fff;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td span span {
  font-weight: normal;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td div.icon-info {
  width: 15px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -130px -74px;
  position: absolute;
  top: 2px;
  right: -25px;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td div.aparts-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 241px;
  height: 92px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 20px;
  right: -25px;
  bottom: auto;
  left: auto;
  display: none;
  z-index: 100;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td div.aparts-hint span {
  width: 100%;
  background: transparent;
  float: left;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td div.food-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 286px;
  height: 80px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 20px;
  right: -25px;
  bottom: auto;
  left: auto;
  display: none;
  z-index: 1000;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-top table tr td div.food-hint span {
  width: 100%;
  background: transparent;
  float: left;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-bottom .travel-coffer-price {
  margin: 14px 0 0;
  width: 240px;
  font-size: 18px;
  float: right;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-bottom .travel-coffer-price span {
  line-height: 22px;
}
.travelCofferMBL .travel-coffer-details .travel-coffer-details-bottom .travel-coffer-price .travel-coffer-price-span {
  width: 185px;
  color: #4190db;
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  line-height: 18px;
  float: right;
  display: block;
}
.travelCofferMBL .travel-coffer-contacts {
  margin: 0 0 15px;
  padding: 20px 25px;
  background: #2d8bc1;
}
.travelCofferMBL .travel-coffer-contacts .travel-coffer-contacts-fio {
  width: 454px;
  float: left;
}
.travelCofferMBL .travel-coffer-contacts .travel-coffer-contacts-fio input {
  width: 434px;
}
.travelCofferMBL .travel-coffer-contacts .travel-coffer-contacts-phone {
  width: 375px;
  float: right;
}
.travelCofferMBL .travel-coffer-contacts .travel-coffer-contacts-phone input {
  width: 355px;
}
.travelCofferMBL .travel-coffer-contacts span {
  margin: 0 0 15px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  float: left: clear: both;
  display: block;
}
.travelCofferMBL .travel-coffer-contacts input {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #fff;
  padding: 0 10px;
  height: 26px;
  color: #6f6f6f;
  font-size: 15px;
}
.travelCofferMBL .travel-operators {
  margin: 0 0 20px;
  padding: 0 10px;
}
.travelCofferMBL .travel-operators .travel-operators-header {
  margin: 0 0 10px 0;
  padding: 0 0 0 40px;
  height: 35px;
  font-size: 18px;
  line-height: 35px;
}
.travelCofferMBL .travel-operators .travel-operators-header div {
  width: 30px;
  height: 31px;
  background-image: url(../images/sprite_new.png);
  background-position: -160px -100px;
  position: absolute;
  top: 2px;
  right: auto;
  bottom: auto;
  left: 0;
}
.travelCofferMBL .travel-operators .travel-operators-mbl {
  width: 719px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp .travel-operator-current-head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border: 1px solid #ced2d3;
  height: 37px;
  background: #ebeced;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp .travel-operator-current-row {
  height: 70px;
  background: #f7c598;
  top: 0;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp .travel-operator-current-row .travel-operator-current-block {
  border: 1px solid #bbb;
  width: 212px;
  height: 212px;
  background: #fff;
  position: absolute;
  top: -73px;
  right: auto;
  bottom: auto;
  left: 101%;
  z-index: 100;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp .travel-operator-current-row .travel-operator-current-block #YMapsID {
  border: 1px solid #bbb;
  margin: 5px;
  width: 200px;
  height: 200px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl .travel-operator-current-wrp .travel-operator-current-row .travel-operator-current-block .travel-operator-current-corner {
  margin-top: -17px;
  width: 16px;
  height: 32px;
  background-image: url(../images/sprite_new.png);
  background-position: -171px -135px;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: -16px;
  z-index: 100;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table {
  border: 0;
  border-collapse: collapse;
  width: 718px;
  position: relative;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr {
  height: 70px;
  color: #555;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr.active {
  color: #000;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr.operators-table-heading {
  height: 38px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr th {
  color: #666;
  font-size: 12px;
  font-weight: normal;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td {
  border: 1px solid #ced2d3;
  vertical-align: middle;
  position: relative;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td.operator-name,
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td.operator-address {
  padding: 0 20px 0 10px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td.operator-name {
  width: 278px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td.operator-phone {
  width: 140px;
  text-align: center;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td.operator-address {
  width: 240px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td input {
  margin: -6px 0 0;
  position: absolute;
  top: 48%;
  right: auto;
  bottom: auto;
  left: 10px;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td > div {
  margin: 0;
}
.travelCofferMBL .travel-operators .travel-operators-mbl table tr td > div div {
  margin: 0 0 0 35px;
}
.travelCofferMBL .travel-confirmBtn-wrp {
  border-top: 1px solid #acacac;
  margin: 0 10px;
  height: 80px;
}
.travelCofferMBL .travel-confirmBtn-wrp .travel-confirm-btn {
  border: 0;
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  margin-left: -90px;
  padding: 10px 15px;
  font-weight: bold;
  text-transform: none;
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: 50%;
  cursor: pointer;
}
/* === Travel offer details === */
.travelDofferWrp {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  margin: 0 0 10px;
  background: #fff;
}
.travelDofferWrp .travel-doffer-title {
  padding: 0 0 0 10px;
  height: 51px;
}
.travelDofferWrp .travel-doffer-title h3 {
  color: #202020;
  font-size: 25px;
  font-weight: bold;
  line-height: 51px;
}
.travelDofferWrp .travel-doffer-details-wrp {
  padding: 0 5px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-top {
  border: 1px solid #d7d7d7;
  border-bottom: none;
  height: 18px;
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-bottom {
  border: 1px solid #d7d7d7;
  border-top: none;
  height: 9px;
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .dashes {
  border-bottom: 1px dashed #c4c4c4;
  margin: 0 13px;
  padding: 5px 0 0;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle {
  padding: 0 14px;
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date {
  border-bottom: 1px solid #acacac;
  padding: 2px 0 0;
  height: 38px;
  overflow: hidden;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date .travel-doffer-number {
  font-size: 25px;
  font-weight: bold;
  float: left;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date .travel-doffer-number span {
  color: #4190db;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date .travel-doffer-date {
  color: #939393;
  font-size: 14px;
  float: right;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date .travel-doffer-date span {
  font-weight: bold;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-num-date .travel-doffer-date span.travel-doffer-time {
  width: 50px;
  text-align: right;
  float: right;
  display: block;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-flight {
  height: 38px;
  font-size: 19px;
  line-height: 38px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-flight span {
  font-weight: bold;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-flight span span.fullstar {
  margin: 0 0 0 2px;
  width: 12px;
  height: 11px;
  display: inline-block;
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included {
  margin: 0 0 27px;
  padding: 0 0 0 12px;
  height: 36px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  background: #acacac;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details {
  border-bottom: 1px solid #acacac;
  padding: 0 0 10px;
  overflow: hidden;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details .travel-doffer-included-details-l {
  margin: 0 auto;
  width: 700px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr {
  height: 30px;
  vertical-align: top;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr th {
  font-weight: normal;
  text-align: left;
  background: url(../images/travel/dot.png) 0 13px repeat-x;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr th span {
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr td {
  font-weight: bold;
  text-align: right;
  background: url(../images/travel/dot.png) 0 13px repeat-x;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr td span {
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-included-details table tr td span span {
  font-weight: normal;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer {
  padding: 10px 0 6px;
  color: #7b7b7b;
  font-size: 16px;
  overflow: hidden;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table {
  border: 0;
  border-collapse: collapse;
  margin: 0 auto;
  width: 700px;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr {
  height: 21px;
  vertical-align: bottom;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr th {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr td {
  color: #4190db;
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  vertical-align: baseline;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr th,
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr td {
  background: url(../images/travel/dot.png) 0 17px repeat-x;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr th span,
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer table tr td span {
  background: #fbfaf9;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer .travel-doffer-details-price {
  margin: 10px 0 0;
  color: #000;
  font-size: 14px;
  float: right;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-footer .travel-doffer-details-price span {
  width: 185px;
  color: #4190db;
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  float: right;
  display: block;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-ribbon-left {
  width: 4px;
  height: 100%;
  background: url(../images/travel/offer_details_l.png) 0 0 repeat-y;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.travelDofferWrp .travel-doffer-details-wrp .travel-doffer-details-middle .travel-doffer-details-ribbon-right {
  width: 4px;
  height: 100%;
  background: url(../images/travel/offer_details_r.png) 0 0 repeat-y;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.travelDofferWrp .travel-doffer-details-notice {
  margin: 15px 0 0;
  color: #7b7b7b;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.travelDofferWrp .travel-doffer-operator {
  padding: 15px 10px;
}
.travelDofferWrp .travel-doffer-operator table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  font-size: 16px;
}
.travelDofferWrp .travel-doffer-operator table tr {
  vertical-align: top;
}
.travelDofferWrp .travel-doffer-operator table tr th {
  width: 95px;
  color: #868686;
  font-weight: normal;
  text-align: right;
}
.travelDofferWrp .travel-doffer-operator table tr td {
  padding: 0 0 0 20px;
}
.travelDofferWrp .travel-doffer-operator table tr td.travel-doffer-operator-name {
  width: 227px;
}
.travelDofferWrp .travel-doffer-operator table tr td.travel-doffer-operator-phone {
  width: 130px;
}
.travelDofferWrp .travel-doffer-operator .travel-doffer-operator-corner {
  width: 53px;
  height: 27px;
  background-image: url(../images/sprite_new.png);
  background-position: -312px -96px;
  position: absolute;
  top: 100%;
  right: 230px;
  bottom: auto;
  left: auto;
  z-index: 100;
}
.travelDofferWrp .travel-doffer-map {
  padding: 0 0 30px;
  height: 430px;
}
.travelDofferWrp .travel-doffer-map #YMapsID {
  width: 100%;
  height: 100%;
}
.travelDofferWrp .btnOfferCntrl {
  padding: 0 25px 25px;
  overflow: hidden;
}
.travelDofferWrp .btnOfferCntrl .btnMore {
  text-transform: none;
  float: right;
  cursor: pointer;
}
.travelDofferWrp .btnOfferCntrl .offer-home-button {
  margin: 0 0 0 25px;
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
}
.ui-datepicker .ui-datepicker-title {
  color: #fff;
}
/* === Hotel info === */
.hotelInfo {
  margin: 35px 10px 40px;
  padding: 2px;
  width: 630px;
  float: right;
}
.hotelInfo > a {
  color: #047dca;
  font-size: 14px;
  position: absolute;
  top: -20px;
  right: 2px;
  bottom: auto;
  left: auto;
  display: block;
}
.hotelInfo > a:hover {
  text-decoration: none;
}
.hotelInfo .hotelInfo-mbl {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin: 0 0 20px;
  background: #fff;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header {
  padding: 20px 15px 10px;
  overflow: hidden;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header .hotelInfo-name {
  max-width: 470px;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  float: left;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header .hotelInfo-name span.fullstar {
  margin: 3px 0 0 2px;
  width: 12px;
  height: 11px;
  display: inline-block;
  background-image: url(../images/sprite_new.png);
  background-position: -115px -76px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header .hotelInfo-place {
  margin: 4px 0 0;
  font-size: 14px;
  float: right;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header .hotelInfo-place span {
  float: right;
  clear: both;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-header .hotelInfo-place span.hotelInfo-raiting {
  margin: 4px 0 0;
  color: #898989;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos {
  padding: 0 10px 15px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .hotelInfo-mainphoto {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin: 0 10px 10px;
  padding: 3px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .hotelInfo-mainphoto img {
  width: 584px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #4190db;
  padding: 10px;
  background: #f1f8fe;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container .jcarousel-clip {
  overflow: hidden;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container .jcarousel-clip ul li {
  -webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
  margin: 1px 10px 3px 0;
  padding: 5px 5px 10px;
  width: 130px;
  height: 135px;
  background: #fff;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container .jcarousel-clip ul li div {
  height: 135px;
  overflow: hidden;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container .jcarousel-prev {
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 0;
  width: 36px;
  height: 36px;
  background: #fedbb5 url(../images/sprite_new.png) -510px -35px;
  position: absolute;
  top: 35%;
  right: auto;
  bottom: auto;
  left: 10px;
  cursor: pointer;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-photos .jcarousel-container .jcarousel-next {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 4px;
  width: 36px;
  height: 36px;
  background: #fedbb5 url(../images/sprite_new.png) -538px -35px;
  position: absolute;
  top: 35%;
  right: 10px;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-description {
  padding: 0 15px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-description .hotelInfo-description-header {
  margin: 0 0 15px;
  font-size: 18px;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-description p {
  margin: 10px 0;
}
.hotelInfo .hotelInfo-mbl .hotelInfo-description h5 {
  margin: 10px 0 0;
  font-size: 12px;
}
.hotelInfo .hotelInfo-mbl .hotel-tours-label {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  margin: 0 0 0 15px;
  padding: 10px;
  color: #fff;
  font-size: 18px;
  background: #358bd6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e7), color-stop(100%, #2e77cf));
  background: -webkit-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -o-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: -ms-linear-gradient(top, #52a8e7 0%, #2e77cf 100%);
  background: linear-gradient(to bottom, #52a8e7 0%, #2e77cf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e77cf', endColorstr='#52a8e7', GradientType=0);
  float: left;
}
.hotelInfo .hotelInfo-mbl table {
  border-collapse: collapse;
  background: #ffeedc;
  clear: both;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr {
  border-bottom: none;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th {
  height: 23px;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  background: #d6d6d6;
  position: relative;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th.avail-aparts,
.hotelInfo .hotelInfo-mbl table.tour-heading tr th.avail-food {
  cursor: pointer;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th div.icon-info {
  width: 15px;
  height: 15px;
  background-image: url(../images/sprite_new.png);
  background-position: -130px -74px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th div.aparts-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 241px;
  height: 92px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 19px;
  right: auto;
  bottom: auto;
  left: 10px;
  display: none;
  z-index: 100;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th div.aparts-hint span {
  width: 100%;
  float: left;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th div.food-hint {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f99c3b;
  padding: 4px;
  color: #2f2f2f;
  width: 286px;
  height: 80px;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background: #ffeedc;
  position: absolute;
  top: 19px;
  right: auto;
  bottom: auto;
  left: 10px;
  display: none;
  z-index: 100;
}
.hotelInfo .hotelInfo-mbl table.tour-heading tr th div.food-hint span {
  width: 100%;
  float: left;
}
.hotelInfo .hotelInfo-mbl table tr {
  border-bottom: 1px solid #a1a1a1;
}
.hotelInfo .hotelInfo-mbl table tr td {
  height: 37px;
  text-align: center;
}
.hotelInfo .hotelInfo-mbl table tr td .get-hotel-button {
  background: #ed7305;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9e46), color-stop(100%, #ed7305));
  background: -webkit-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -o-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: -ms-linear-gradient(top, #ff9e46 0%, #ed7305 100%);
  background: linear-gradient(to bottom, #ff9e46 0%, #ed7305 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7305', endColorstr='#ff9e46', GradientType=0);
  margin: 0 6px 0 0;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
  float: right;
}
.hotelInfo .hotelInfo-notice {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #a5c3cd;
  padding: 15px 75px 15px 90px;
  font-size: 14px;
  background: #e3f4fc;
}
.hotelInfo .hotelInfo-notice div {
  width: 45px;
  height: 45px;
  background-image: url(../images/sprite_new.png);
  background-position: -319px -128px;
  position: absolute;
  top: 9px;
  right: auto;
  bottom: auto;
  left: 15px;
}
.hotelInfo .hotelInfo-notice a {
  color: #3986d7;
  font-weight: bold;
}
.hotelInfo .hotelInfo-notice a:hover {
  text-decoration: none;
}
/* === Delivery error dialog === */
#furniture-dialog {
  width: 390px;
  display: none;
}
body .ui-dialog.ui-widget-content {
  border-color: #7c8288;
}
.ui-dialog.ui-widget-content {
  border-color: #7c8288;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  border-color: transparent;
  width: auto;
  text-decoration: none;
  background: none;
}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close span {
  padding: 0 22px 0 0;
  width: auto;
  height: 18px;
  color: #bababa;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  background: url(../images/btnCloseDialog.png) right top no-repeat;
}
.ui-dialog.ui-widget-content #furniture-dialog.ui-dialog-content {
  padding: 20px 20px 15px;
}
.furniture-you-try {
  margin: 0 0 25px;
  font-size: 14px;
}
.furniture-you-try p {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: bold;
}
.furniture-caution {
  padding: 7px 0 0 60px;
  height: 37px;
  color: #f57d0f;
  font-size: 16px;
  font-weight: bold;
}
.furniture-caution div {
  width: 48px;
  height: 44px;
  background: url(../images/sprite_new.png) -308px -51px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
.furniture-error {
  margin: 10px 0 25px 60px;
}
.furniture-footer {
  overflow: hidden;
}
.furniture-footer .furniture-footer-notify {
  margin: 4px 0 0;
  width: 270px;
  color: #9ea2a7;
  font-size: 12px;
  font-weight: bold;
  float: left;
}
.furniture-footer .btnMore {
  padding: 11px 35px;
  float: right;
  cursor: pointer;
}
/* === SMS send dialogs === */
#sms-notice {
  padding: 25px 15px 15px;
}
#sms-notice .sms-notice-message {
  padding: 0 13px 0 153px;
  height: 115px;
  font-size: 16px;
  font-weight: bold;
}
#sms-notice .sms-notice-message div {
  width: 114px;
  height: 92px;
  background-image: url(../images/sprite_new.png);
  background-position: -368px -151px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
#sms-notice .sms-notice-message div.sms-error {
  background-image: url(../images/sprite_new.png);
  background-position: -368px -57px;
}
#sms-notice .sms-notice-message span {
  display: block;
}
#sms-notice .sms-notice-message .sms-notice-title {
  color: #000;
}
#sms-notice .sms-notice-message .sms-notice-highlight {
  color: #f57d0f;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 13px;
  left: 153px;
}
#sms-notice .sms-notice-footer {
  margin: 33px 0 0;
  overflow: hidden;
}
#sms-notice .sms-notice-footer .sms-notice-footer-msg {
  margin: 10px 0 0;
  color: #9ea2a7;
  font-size: 12px;
  font-weight: bold;
  float: left;
}
#sms-notice .sms-notice-footer .btnMore {
  padding: 9px 30px;
  float: right;
  cursor: pointer;
}
/* === Cybersource payform === */
.syberSourcePlatform-header {
  border-bottom: 1px solid lightGrey;
  margin: 0 15px 20px;
  padding: 25px 0 10px;
  font-size: 20px;
}
.syberSourcePlatform {
  margin: -20px 0 15px;
  padding: 0 0 30px;
  background: #fff;
}
.syberSourcePlatform table {
  border: 0;
  border-collapse: collapse;
  margin: 0 auto;
  width: 500px;
}
.syberSourcePlatform table tr th {
  padding: 4px 4px 2px 0;
  width: 160px;
  font-size: 14px;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
}
.syberSourcePlatform table tr td {
  padding: 3px 0 3px 4px;
}
.syberSourcePlatform table tr td.syberSourceNotify {
  padding: 0 40px;
  color: red;
  text-align: center;
}
.syberSourcePlatform table tr td.syberSourceNotify span {
  margin: 0;
  display: inline;
}
.syberSourcePlatform table tr td input {
  margin: 0 10px 0 0;
  width: 162px;
}
.syberSourcePlatform table tr td #syberSourceYear {
  margin: 0 7px 0 0;
}
.syberSourcePlatform table tr td span {
  margin-top: 3px;
  display: inline-block;
}
.syberSourcePlatform .syberSourceHint {
  margin: -45px 0 0;
  width: 219px;
  height: 140px;
  background: url(../images/card_hint_sprite.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  right: 60px;
  bottom: auto;
  left: auto;
  display: none;
}

#footer .fPhoneBlock p {
  line-height: 24px;
  font-size: 20px;
}
#footer .fPhoneBlock span {
  line-height: 14px;
}
#footer .fPhoneBlock a {
  text-decoration: none;
}
#footer .fPhoneBlock a:link,
#footer .fPhoneBlock a:visited,
#footer .fPhoneBlock a:hover {
  color: #fff;
}


.catContainer.mystyle{margin-top:20px;}

.hotline {color:#4190db; font-weight:bold; font-size:14px;}
.btnSelectCity .hotline b {color:#000000; font-size:12px; text-transform:uppercase}


.errBlockGood{}

.errors {padding-left:10px; color:#ff0000; wont-weight:bold;}


#footer .catContainer li div{
 background-color: transparent; 
 
}
