/* $Id: actionTip.css 12084 2015-03-23 15:43:30Z akashin $ */
.g_actionTipNew { color: white; background-image: url('/img/new/actionTips_sprite.png?v10'); background-repeat: no-repeat; background-position: 0 -16px; 	width: 46px; }
.g_actionTipNew.at-goods_new { background-position: 0 0; width: 59px; }            			/*Новинка*/
.g_actionTipNew.at-default { background-position: 0 -16px; 	width: 46px; }          		/*Акция*/
.g_actionTipNew.at-goods_hit { background-position: 0 -32px; width: 30px; }        			/*ХИТ*/
.g_actionTipNew.at-soon {background-position: 0 -48px; 	width: 101px; }            			/*Скоро в продаже*/

.g_actionTipNew.at-goods_week { background-position: 0 -224px;	width: 86px; }     			/*Товар недели*/
.g_actionTipNew.at-4g_lte { background-position: 0 -240px; width: 27px;  }        			/*4G (Lte)*/
.g_actionTipNew.at-online { background-position: 0 -64px; width: 92px;  }        			/*Закажи онлайн*/

.g_actionTipNew.at-descr_mailru_innovation,
.g_actionTipNew.at-descr_mailru_recommend,
.g_actionTipNew.at-descr_mailru_design,
.g_actionTipNew.at-descr_mailru_optimal {background-position: 0 -256px; 	width: 93px; }
.g_goods_cards_multimedia .g_actionTipNew.at-descr_mailru_innovation {background-position: 0 -272px; 	width: 166px; }
.g_goods_cards_multimedia .g_actionTipNew.at-descr_mailru_recommend {background-position: 0 -288px; 	width: 177px; }
.g_goods_cards_multimedia .g_actionTipNew.at-descr_mailru_design {background-position: 0 -304px; 	width: 189px; }
.g_goods_cards_multimedia .g_actionTipNew.at-descr_mailru_optimal {background-position: 0 -320px; 	width: 225px; }
.g_actionTipNew.at-podarizhizn { background-position: 0 -336px; 	width: 93px; }


.g_actionTipNew.at-empty { display: none; }
.accTip {	position: absolute;}
.accTip .wrap {
	cursor: default;
	color: white;
	text-align: center;
	font-family: Din-medium,helvetica,sans-serif;
	text-decoration: none;
	display: block;
}

.accTip.withDescr { }
.accTip .descr { display: none; }
.accTip .price {font-family: din-medium, helvetica, sans-serif; }
.accTip .g_rur { background-image: url("/img/new/rubles.png"); }
.accTip.big .g_rur {background-position: 0 -541px;	margin-left: 2px;	padding-top: 17px;}
.accTip.small .g_rur {	background-position: 0 -583px;	margin-left: 2px;	margin-top: -2px;	padding-top: 17px;}

.accTip.big {
	background-image: url("/img/actions/akkums/bigPurp.png");
	font-size: 19px;
	height: 57px;
	line-height: 19px;
	padding: 23px 10px;
	width: 82px;
}
.accTip.big.inRubles {background-image: url("/img/actions/akkums/big.png");}

.accTip.small {
	background-image: url("/img/actions/akkums/smallPurp.png");
	font-size: 14px;
	height: 77px;
	line-height: 14px;
	width: 76px;
}
.accTip.small.inRubles {background-image: url("/img/actions/akkums/small.png");}

.accTip.small .wrap { padding: 16px 10px; width: 56px; height: 44px; }

#baloon {
	width: 187px;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0;

	display: none;
	position: absolute;

}

#baloonHeader {
	width: 187px;
	height: 19px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0; 
	background-repeat: no-repeat;

	display: block;
}

.baloonHeaderDirect {
	background-image: url('/images/forms/baloon-header.gif');
}

.baloonHeaderFlip {
	background-image: url('/images/forms/baloon-header-flip.gif');
}

#baloonFooter {
	width: 187px;
	height: 3px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	background-image: url('/images/forms/baloon-footer.gif');
	background-repeat: no-repeat;

	display: block;
}

#baloonBody {
	padding: 10px;

	background-color: #fff;

	width: 167px;
	width: expression('187px'); 
	margin: 0;
	font: normal normal 10px/14px Verdana, Arial, serif;
	line-height: 140%;
	background-image: url('/images/forms/baloon-body.gif');
	background-repeat: repeat-y;

	display: block;
}
.g_bookmarks { height: 45px; list-style: none; }
.g_bookmarks li { display: block; float: left; background-color: #f3f3f3; margin-left: 10px; }
.g_bookmarks li:first-child { margin-left: 0;}
.g_bookmarks li span{
	color: #454545;
	display: table-cell;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 18px;
	height: 35px;
	padding: 5px 15px;
	vertical-align: middle;
	line-height: 15px;
	width: 207px;

}

.g_bookmarks li span:hover{ color: black;}
.g_bookmarks li span.hidden { display: none; }

.g_bookmarks li.active { background-color: #fff; border-color: #fff; }
.g_bookmarks li.active .title { text-decoration: none; }

.g_bookmarks li.disabled .title { text-decoration: none; color: #CCCCCC; cursor: default; }

.g_bookmarks li.pseudoLink .title { text-decoration: none; }

.g_goods_cards_multimedia .g_bookmarks li.disabled {display: none;}
/* $Id$ */
form.g_buy_button { display: inline; }
form.g_buy_button_block { display: block; }

form.g_buy_button_small button.button {
	width: 19px;
	padding-top: 14px;
	border: 0;
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -120px -179px;
	position: relative;
}
form.g_buy_button_small button.button span { display: none; }

.gBut {
	background-image: none;
	background-color: #00985f;
	color: #ffffff;
	cursor: pointer;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 16px;
	height: 50px;
	text-align: center;
	text-shadow: 0 1px 0 #555;
	width: 160px;
	line-height: 48px;
	display: block;
	text-decoration: none;
}
.gBut:hover {	background-color: #08A062; color: #ffffff; }
.gBut:focus {	background-color: #009258; color: #ffffff;  }
.gBut.disable,
.gBut.disabled {
	background-color: #F2F2F2 !important;
	text-shadow: none;
	width: 158px;
	height: 48px;
	border: 1px solid #D8D8D8;
	color: #B2B2B2;
	cursor: default;
}

.gBut.fiol { background-color: #57068C; }
.gBut.fiol:hover { background-color: #5C0A96; }
.gBut.fiol:focus { background-color: #520084; }

.gBut.mini { width: 100px; height: 30px; line-height: 29px; }
.gBut.mini.disable { width: 98px; height: 28px; }

.gBut.long { height: 30px; line-height: 29px; }
.gBut.long.disable,
.gBut.long.disabled { height: 28px; }


.g_buyForm-button-small { width: 14px; height: 12px; border: 0; background: url('/img/number_mathing/basket_small.gif') no-repeat; }
.g_buyForm-button-small span { display: none; }
.g_buyForm-open { display: inline; }
/* $Id: chosen.css 12129 2015-04-08 10:51:16Z akashin $ */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
    cursor: pointer;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/img/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/img/chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/img/chosen-sprite.png') no-repeat right -20px;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/img/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results .result-selected { font-weight: bold; }
.chzn-container .chzn-results li em { font-style: normal; color: black; }
.chzn-container .chzn-results .highlighted em {}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

.chzn-container .chzn-results .searchedMore {  cursor: default;	font-size: 12px;	line-height: 13px;	padding: 3px 18px;}

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/img/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/img/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-search { left: 9999px; }
.chzn-rtl.chzn-with-drop .chzn-search { left: 0px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('/img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* @end */

.variantColor .color {background:  url("/img/new/colors.png?4") no-repeat -2px 0; height: 36px; width: 36px;}
.variantColor .color.white {background-position:  -2px 0;}
.variantColor .color.bronze {background-position:  -43px 0;}
.variantColor .color.l_blue {background-position:  -83px 0;}
.variantColor .color.yellow {background-position:  -123px 0;}
.variantColor .color.green {background-position:  -163px 0;}
.variantColor .color.golden {background-position:  -203px 0;}
.variantColor .color.brown {background-position:  -243px 0;}
.variantColor .color.red {background-position:  -283px 0;}
.variantColor .color.orange {background-position:  -323px 0;}
.variantColor .color.pink {background-position:  -363px 0;}
.variantColor .color.silver {background-position:  -403px 0;}
.variantColor .color.gray {background-position:  -443px 0;}
.variantColor .color.blue {background-position:  -483px 0;}
.variantColor .color.lilac {background-position:  -523px 0;}
.variantColor .color.purple {background-position:  -563px 0;}
.variantColor .color.black {background-position:  -603px 0;}
.variantColor .color.laFleur {background-position:  -643px 0;}
.variantColor .color.multi {background-position:  -2px 0;}
.variantColor .color.beige {background-position:  -735px 0;}

.g_specs_element.id-5777 li label span.color {
	display: inline-block;
	height: 21px;
	margin-right: 5px;
	width: 22px;
	position: relative;
	top: 3px;
	left: -4px;
	background: url(/img/new/colors_min.png?v3) no-repeat -1px 0;
}

.g_specs_element.id-5777 li label span.color-8938 { background-position:  -1px 0; }
.g_specs_element.id-5777 li label span.color-8939 { background-position:  -25px 0; }
.g_specs_element.id-5777 li label span.color-8940 { background-position:  -48px 0; }
.g_specs_element.id-5777 li label span.color-8941 { background-position:  -71px 0; }
.g_specs_element.id-5777 li label span.color-8942 { background-position:  -94px 0; }
.g_specs_element.id-5777 li label span.color-8943 { background-position:  -117px 0; }
.g_specs_element.id-5777 li label span.color-8944 { background-position:  -140px 0; }
.g_specs_element.id-5777 li label span.color-8945 { background-position:  -163px 0; }
.g_specs_element.id-5777 li label span.color-8946 { background-position:  -187px 0; }
.g_specs_element.id-5777 li label span.color-8947 { background-position:  -210px 0; }
.g_specs_element.id-5777 li label span.color-8948 { background-position:  -233px 0; }
.g_specs_element.id-5777 li label span.color-8949 { background-position:  -256px 0; }
.g_specs_element.id-5777 li label span.color-8950 { background-position:  -279px 0; }
.g_specs_element.id-5777 li label span.color-8951 { background-position:  -303px 0; }
.g_specs_element.id-5777 li label span.color-8952 { background-position:  -326px 0; }
.g_specs_element.id-5777 li label span.color-8953 { background-position:  -349px 0; }
.g_specs_element.id-5777 li label span.color-12603 { background-position:  -426px 0; }
.g_specs_element.id-5777 li label span.color-12604 { background-position:  -372px 0; }

/* $Id: content.css 11470 2014-11-11 13:49:13Z akashin $ */
/* content */
.g_content { position: relative; clear: both; -float: left; *position: relative; }
/* content -> center -> left */
.g_content .g_content_center .g_content_left { float: left; *position: relative; width: 188px; padding-right: 8px; }

/* content -> center */
.g_content .g_content_center { *z-index: 1; *position: relative; padding: 0; font-family: Din-thin,helvetica,sans-serif; width: 988px; }
.g_content .g_content_center.page_con { width: 978px; }
.g_content .g_content_center_no_left { float: left; width: 731px; }
.g_content .g_content_center>.corners { display: none; }

.g_content .g_content_center_no_right { float: none; width: 988px; margin-bottom: 52px;}
.g_content .g_content_center_no_right.g_checkout_page {width: 978px; } 
.g_content .g_content_center_no_right h1.h1{ padding: 0 0 5px 19px; margin-top: -5px; float: left; }

.g_content .g_content_center_no_right span.headlineAdd{
	font-family: Din-thin, helvetica, sans-serif;
	color: #9355DA;
	font-size: 27px;
	margin-top: -5px;
	padding-bottom: 5px;
	float: left;
}

.g_content .g_content_center_no_right .h1withRight span { float: right; }
.g_content .g_page_poll{width: 978px;}
.g_content .g_content_center_no_right  .g_content_left {
	float: left; *position: relative; width: 237px; padding-right: 10px;
}
.g_content .g_content_center_no_right  .g_content_left.sale {
	margin-top: 4px;
}
.g_content .g_content_center_no_right  .g_content_left h1.h1{
	background-color: #E6E6E6;
	width: 218px;
	height: 54px;
	padding-top: 2px;
}
.g_content .g_content_center_no_right .g_content_center_content {
	float: left;
    width: 741px;
	margin: 0;
	padding: 0;
}

.g_content .topPanel { 
	width: 978px; padding: 22px 0; font-family: Din-Thin,helvetica,sans-serif; 
	border-top: 1px solid #cccccc; height: 33px;
}

.g_content.g_tariff .g_content_center_no_right .g_content_center_content {
	width: auto;
}

.g_content.g_tariff .g_content_center_no_right h1.h1{
	width: 978px; padding-left: 0; padding-right: 0;
}
.g_content .g_content_center_no_right.g_page_setup{
	width: 978px;
}
/* общие для нескольких страниц блоки */
.g_content .g_content_center .g_navigate_path,
.g_content .g_content_center_no_right .g_navigate_path {
	clear: both; margin-bottom: 0;padding-top:19px; 
}
.g_content .g_page_poll .g_navigate_path {
	margin-bottom: 0;padding-top:19px;
}
.g_content .bigBanner { margin-bottom: 25px;margin-top: 13px;min-height: 1px;	overflow: hidden;width: 978px; }
.g_content .lb_banner img {display: block;}

.g_content .g_content_center > .header { width: 484px; background: none; margin-bottom: 25px; }
.g_content .g_content_center > .header > * {font-size: 27px; color: #9355da; height: 30px; font-weight: normal; }

/* main */
.g_content .g_content_center_main {  }
.g_content .g_content_center_main > * {float: left; margin-right: 10px; margin-bottom: 27px; background: white; }
.g_content .g_content_center_main .g_content_center_chnumber { height: 769px; }
.g_content .g_content_center_main .g_content_center_chnumber .g_chnumber-methods_list { width: 484px; text-align: center; background: none; }
.g_content .g_content_center_main .g_content_center_new_goodlist { *position: relative; -position: static; float: right; width: 254px; padding-left: 14px; }
.g_content .g_content_center_main .g_content_center_promo { float: left; *position: relative; width: 448px; }

.g_content .g_content_center_main .g_content_center_new_goodlist h1,
.g_content .g_content_center_main .g_content_center_new_goodlist>h2 { margin-left: -6px; }

.g_content .g_content_center_main .g_content_center_info_text { clear: both; padding-top: 2em; }

/* chnumber */
.g_content .g_content_center_chnumber .g_chnumber-methods_list,
.g_wizard_chnumber .g_chnumber-methods_list { width: 731px; text-align: center; background: white; }

.g_content .g_content_center_chnumber .g_chnumber-number_list { width: 100%; }
.g_content .g_content_center_chnumber .g_content_center_tariffs { clear: both; }
.g_content_center_chnumber h1 {
	margin-bottom: 0px; margin-top: 0;padding-top: 19px; padding-left: 19px;
	border-top: 1px solid #CCC;
}

/* static_page */
/* пока используем старые стили для страниц, находятся внизу
.g_content .g_content_center>.static_page ul { list-style: none; }
.g_content .g_content_center>.static_page ul li { padding-left: 13px; margin-bottom: 0.2em; background: url('/img/sw_off.gif') left 0.4em no-repeat; }
*/

/* если на странице 3 столбца, то левый выводим внутри .center, а содержимое .center кладём в .content */
.g_content .g_content_center .g_content_center_content { 
	float: left; *position: relative; padding-top: 0.3em; width: 520px; border-top: 1px dotted #c7c7c7; 
}
.g_content .g_content_center .g_content_center_sale { 
	float: left; *position: relative; padding-top: 0.3em; 
	width: 741px; 
	/*border-top: 1px dotted #c7c7c7; */
}
.g_content .g_content_center .g_content_center_letters { float: left; *position: relative; padding-top: 0.3em; width: 520px; }
.g_content .g_content_center .g_content_center_news { float: left; *position: relative; padding-top: 0.3em; width: 520px; }


/* block */
/* если для какого-либо блока будет обтекание, то в IE7 (и, возможно, не только) некоторые блоки вылезут из столбца */
.g_content .g_content_center .g_content_left .g_content_left_block { clear: both; margin-bottom: 1em; }

.g_content .g_content_center .g_content_left .g_content_left_block h1 { 
	margin-bottom: 0.5em; border: 1px solid #CCCCCC; border-top-color: #CCCCCC;
	border-bottom-color: #ccc; background: url('/img/main_h1_bg.gif') bottom repeat-x #f8f8f8;
	font-size: 1.4em; font-weight: normal; color: #093; 
}
.g_content .g_content_center .g_content_left .g_content_left_block h1 span {
	display: block; min-height: 20px; padding: 2px 12px 2px 12px; margin: 0 0 -1px -1px; 
	border-top: 1px solid #fff; background: url('/img/main_h1_corner_l.gif') left bottom no-repeat; text-align: right; 
}

/* container */
/* в .container'е содержится всё содержимое блока, за исключением заголовка h1 */
.g_content .g_content_center .g_content_left .g_content_left_block .g_content_left_block_container { margin: 0 5px; }


/* content -> right */
.g_content .g_content_right { float: right; *position: relative; width: 237px; }

/* block */
/* если для какого-либо блока будет обтекание, то в IE7 (и, возможно, не только) некоторые блоки вылезут из столбца */
.g_content .g_content_right .g_content_right_block { clear: both; margin-bottom: 10px; *zoom: 1; background-color: white; }
.g_content .g_content_right .g_content_right_block.chnumberMethods { background: none; }

.g_content .g_content_right .g_content_right_block .hh,
.g_content .g_content_right .g_content_right_block h1 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
	color: #9355DA;
	cursor: pointer;
	font-family: Din-medium, helvetica, sans-serif;
	font-size: 16px;
	padding: 10px 10px 12px 19px;
	position: relative;
}

.g_content .g_content_right .g_content_right_block.chnumberMethods .h1 {
	border: medium none;
	height: 46px;
	line-height: 24px;
	margin-top: 0;
	padding-left: 10px;
	padding-top: 11px;
}

.g_content .g_content_right .g_content_right_block .hh span,
.g_content .g_content_right .g_content_right_block .hh>h2,
.g_content .g_content_right .g_content_right_block h1 span
{

}

.g_content .g_content_right .g_content_right_block span.symbol {
	background: url("/img/goods/search_filter.png?v3") no-repeat scroll -13px 0 #FFFFFF;
	display: block;
	height: 13px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 14px;
	width: 13px;
}


.g_content .g_content_right .g_content_right_block .hh.collapsed span.symbol {	background-position: 0 0;}

/* container */
/* в .container'е содержится всё содержимое блока, за исключением заголовка h1 */
.g_content .g_content_right .g_content_right_block .g_content_right_block_container {  }

/** volgograd */
.g_region-97 .g_content .g_content_center_main .g_content_center_new_goodlist .g_chnumber-number_list h2 { display: none; }

/*ESH-4589*/
.g_content .g_content_right .dachaInternetBanner{
    height: 209px;
    width: 246px;
    background: url('/img/banners/dacha/banner.png') no-repeat;
}

.g_content .ya_banner { width: 100%; background: white; margin-bottom: 27px;}
.g_content .ya_banner .yaBannerWrap {float: left;padding: 4px 16px;}
.g_content .ya_banner .yaBannerWrap > div {height: 88px; width: 232px; overflow: hidden; }
.g_content .ya_banner .yaBannerWrap img { margin: -1px 0 0 -1px; }

.g_content .ya_banner .seoWrap {
	border-left: 10px solid #E6E6E6;
	color: #454545;
	float: right;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 15px;
	min-height: 66px;
	padding: 15px 16px;
	width: 671px;
}


.g_content .ya_banner.noYandex.noSeo {display: none;}
.g_content .ya_banner.noYandex .yaBannerWrap,
.g_content .ya_banner.noSeo .seoWrap { display: none; }
.g_content .ya_banner.noYandex .seoWrap { width: 946px; border: none; min-height: 0; }
.g_content .ya_banner.noSeo .yaBannerWrap  { float: none; }
.g_content .ya_banner.noSeo .yaBannerWrap > div { margin: 0 auto; }

.g_content .g_page_register {width: 978px;}
.g_content .g_page_register .h1{
	border-top: 1px solid #CCCCCC;
	margin-top: 0;
	padding: 22px 19px;
}
/* page_error*/
.g_content.g_page_error {margin-top: 4px;}

/* Brand-zone Samsung*/
.g_content.g_samsung .bigBanner {border-top: 1px solid #CCC; margin-top: 0; padding-top: 13px; margin-bottom: 0;}
.g_content.g_samsung .topPanel { border: none;}

/* !!! Данный CSS файл подключается в проекте svn://web/trunk/backoffice */

@font-face {
	font-family: "MetaMedium";
	font-style: normal;
	font-weight: normal;
	src: local("MetaMediumLFC"), local("MetaMediumLFC-Roman"),
	url("/media/fonts/metamediumlf-roman_cyrillic-webfont.woff") format("woff"),
	url("/media/fonts/metamediumlf-roman_cyrillic-webfont.ttf") format("truetype"),
	url("/media/fonts/metamediumlf-roman_cyrillic-webfont.svg#webfont") format("svg");
}

@font-face {
	font-family: "MetaNormal";
	font-style: normal;
	font-weight: normal;
	src: local("MetaNormalLFC"), local("MetaNormalLFC-Roman"),
	url("/media/fonts/metanormallf-roman_cyrillic-webfont.woff") format("woff"),
	url("/media/fonts/metanormallf-roman_cyrillic-webfont.ttf") format("truetype"),
	url("/media/fonts/metanormallf-roman_cyrillic-webfont.svg#webfont") format("svg");
}

@font-face {
	font-family: "Din-thin";
	font-style: normal;
	font-weight: normal;
	src: url("/media/fonts/din/pfdindisplaypro-thin-webfont.eot");
	src: url("/media/fonts/din/pfdindisplaypro-thin-webfont.eot?#iefix") format("embedded-opentype"),
	url("/media/fonts/din/pfdindisplaypro-thin-webfont.woff") format("woff"),
	url("/media/fonts/din/pfdindisplaypro-thin-webfont.ttf") format("truetype"),
	url("/media/fonts/din/pfdindisplaypro-thin-webfont.svg#pf_dindisplay_prothin") format("svg");
}
@font-face {
	font-family: "Din-medium";
	font-style: normal;
	font-weight: normal;
	src: url("/media/fonts/din/pfdindisplaypro-med-webfont.eot");
	src: url("/media/fonts/din/pfdindisplaypro-med-webfont.eot?#iefix") format("embedded-opentype"),
	url("/media/fonts/din/pfdindisplaypro-med-webfont.woff") format("woff"),
	url("/media/fonts/din/pfdindisplaypro-med-webfont.ttf") format("truetype"),
	url("/media/fonts/din/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium") format("svg");
}

@font-face {
	font-family: "Din-reg";
	font-style: normal;
	font-weight: normal;
	src: url("/media/fonts/din/pfdindisplaypro-reg-webfont.eot");
	src: url("/media/fonts/din/pfdindisplaypro-reg-webfont.eot?#iefix") format("embedded-opentype"),
	url("/media/fonts/din/pfdindisplaypro-reg-webfont.woff") format("woff"),
	url("/media/fonts/din/pfdindisplaypro-reg-webfont.ttf") format("truetype"),
	url("/media/fonts/din/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proreg") format("svg");
}

@font-face {
	font-family: "Din-bold";
	font-style: normal;
	font-weight: normal;
	src: url("/media/fonts/din/pfdindisplaypro-bold-webfont.eot");
	src: url("/media/fonts/din/pfdindisplaypro-bold-webfont.eot?#iefix") format("embedded-opentype"),
	url("/media/fonts/din/pfdindisplaypro-bold-webfont.woff") format("woff"),
	url("/media/fonts/din/pfdindisplaypro-bold-webfont.ttf") format("truetype"),
	url("/media/fonts/din/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold") format("svg");
}

@font-face {
	font-family: "DinLight";
	font-style: normal;
	font-weight: normal;
	src: url("/media/fonts/din/pfdindisplaypro-light-webfont.eot");
	src: url("/media/fonts/din/pfdindisplaypro-light-webfont.eot?#iefix") format("embedded-opentype"),
	url("/media/fonts/din/pfdindisplaypro-light-webfont.woff") format("woff"),
	url("/media/fonts/din/pfdindisplaypro-light-webfont.ttf") format("truetype"),
	url("/media/fonts/din/pfdindisplaypro-light-webfont.svg#pf_dindisplay_promedium") format("svg");
}
/**
* $Id: form.css 12573 2015-08-06 12:10:37Z gbatanov $
*/
.g_form label input[type="checkbox"] { margin-right: 0.3em; }

/** f-errors */
.g_form .f-errors { position: relative; padding: 5px 0; margin: 6px; border: 1px solid #fb0908;  }
.g_form .f-errors ul { padding: 0.5em 1em; margin: 0 -6px; list-style: none; }

.g_form .f-errorsBlock {
	background-color: #fce9eb;
	color: #e96980;
	font-family: Din-reg,helvetica,sans-serif;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 10px 20px 10px 50px;
	position: relative;
	text-align: left;
}

.g_form .f-errorsBlock .icon {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -239px -133px;
	display: block;
	height: 22px;
	left: 16px;
	position: absolute;
	top: 13px;
	width: 22px;
}

body .f-errorsNew {
	background-color: #e96980;
	color: white;
	font-family: Din-bold,helvetica,sans-serif;
	font-size: 12px;
	position: absolute;
	white-space: nowrap;
	z-index: 5;
	display: none;
	text-shadow: none;
}
body .f-errorsNew.visibled { display: inline; }
body .f-fieldNew.focused .f-errorsNew,
body .f-fieldNew.iconHovered .f-errorsNew { display: inline; }
body .f-errorsNew ul { list-style: none; margin: 0 10px;	padding: 0.5em 1em; }
body .f-fieldNew .gradient {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -280px -113px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 1px;
	width: 36px;
	display: none;
}
body .f-error.with-tooltipster .f-fieldNew .gradient { display: block; }
body .f-error .f-fieldNew .gradient { background-position: -280px -156px; display: block; }


body .errorsIcon { cursor: pointer; width: 18px; height: 18px; position: absolute; right: 11px; top: 12px; background: url("/img/new/icons_sprite.png") -241px -168px ; }
body .ttIcon { cursor: pointer; width: 18px; height: 18px; position: absolute; right: 11px; top: 12px; background: url("/img/new/icons_sprite.png") -481px -88px; }
body .ttIcon > span.text { display: none; }

body .hideErrors .f-errorsNew,
body .hideErrors .errorsIcon { display: none !important; }

body .f-errorsNew > .icon {
	border-color: transparent #e96980 transparent transparent;
	border-style: solid;
	border-width: 6px;
	content: "";
	left: -12px;
	position: absolute;
	top: 10px;
}
body .f-errorsNew.right { top: 0; left: 6px; margin-left: 100%; }
body .f-errorsNew.left { top: 0; right: 6px; margin-right: 100%; }
body .f-errorsNew.left > .icon {   border-color: transparent transparent transparent #e96980; right: -12px; top: 10px; left: auto; }
body .f-errorsNew.bottom-right { left: 0; margin-top: 6px; top: 100%; }
body .f-errorsNew.bottom-right > .icon { left: 6px; border-color: transparent transparent #e96980; top: -12px; }
body .f-errorsNew.bottom-left { left: auto; right: 0; margin-top: 6px; top: 100%; }
body .f-errorsNew.bottom-left > .icon { left: auto; right: 6px; border-color: transparent transparent #e96980; top: -12px; }
body .f-errorsNew.top-right { left: 0; margin-bottom: 6px; bottom: 100%; }
body .f-errorsNew.top-right > .icon { left: 6px; border-color: #e96980 transparent transparent; bottom: -12px; top: auto; }

body .f-errorsNew.green { background-color: #08A062; }
body .f-errorsNew.green > .icon { border-color: transparent #08A062 transparent transparent; }

body .f-errorsNew.gray { background-color: #eeeeee; color: #333333;}
body .f-errorsNew.gray > .icon { border-color: transparent transparent transparent #eeeeee; }

.g_form .f-elementNew .f-field.f-fieldNew { position: relative; }

.g_form .f-element .f-field input {font-family: Arial; font-size: 16px; color: #454545;}

body .cElem {
	font-family: Din-reg, helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	height: 43px;
	padding: 2px 10px 0;
	border: 1px solid #b2b2b2;
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body .cElem.g_placeholder,
body .cElem.placeholder,
.g_form .f-element .f-field input.cElem.g_placeholder { color: #999;}
body .cElem:-ms-input-placeholder { color: #999;}
body .cElem::-ms-clear {	display: none;	width: 0;	height: 0;}
.g-browser-ie8 body .cElem { padding-top: 11px; }


.g_form .f-fieldNew .reqStar {
	color: #08a062;	font-size: 19px;	left: 10px;	line-height: 41px;
	position: absolute;	top: 0;
	font-family: Din-reg,helvetica,sans-serif;
	display: none;
}
.g_form .f-required .f-fieldNew .reqStar{display: block;}

.g_form  .f-elementNew .f-fieldNew  .correct{
	display: none; 
}

.g_form  .f-elementNew.f-required .f-fieldNew  .correct{
	position: absolute;  top: 0;  right: 6px;
	background: url('/img/new/icons_sprite.png') no-repeat -210px 0;
	display: none;  width: 21px;  height: 12px;  overflow: hidden;  margin-top: 12px;
} 

body select.cElem { height: 43px; }

body .cElem:hover,
.g_form .f-elementNew .f-field.f-fieldNew .chzn-container .chzn-single:hover,
.g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-single,
.g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop { border-color: #00985F; }

body .cElem:focus,
.g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop  .chzn-single
.g_form .f-elementNew .f-field.f-fieldNew .chzn-container .chzn-drop { border-color: #00985F; }

.g_form .f-elementNew.f-required .f-field.f-fieldNew .cElem,
.g_form .f-elementNew.f-required .f-field.f-fieldNew .chzn-container .chzn-single {
	padding-left: 20px;
}

.g_form .f-elementNew .f-groupTitle { padding-left: 20px; display: inline-block;	font-size: 12px; }
.g_form .f-elementNew.f-required .f-field.f-fieldNew.f-group .cElem,
.g_form .f-elementNew.f-required .f-field.f-fieldNew.f-group .chzn-container .chzn-single { padding-left: 10px; }

.g_form .f-elementNew.f-required .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop { border-color: #00985F; }

.g_form .f-elementNew .f-field.f-fieldNew .chzn-container .chzn-search input { box-shadow: none !important; border-color: #b2b2b2; }

.g_form .f-elementNew .f-field.f-fieldNew label { font-family: Din-reg, helvetica, sans-serif; color: #999999; }
body textarea.cElem { padding: 11px 10px; }

.g_form .f-elementNew.f-error .f-field.f-fieldNew .cElem,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .cElem:hover,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .cElem:focus,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .chzn-container .chzn-single,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .chzn-container .chzn-single:hover,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-single,
.g_form .f-elementNew.f-error .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop {
	border-color: #E96980; background-color: #FCE9EB; 
}
.g_form .f-elementNew span.checkbox {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll 0 -20px;
	cursor: pointer;
	height: 19px;
	width: 19px;
	display: block;
	float: left;
	margin-right: 8px;
}
.g_form .f-elementNew span.checkbox.checked { background-position: 0 0; }
.g_form .f-elementNew.f-error span.checkbox { background-position: -328px -176px; }
.g_form .f-elementNew.f-error span.checkbox.checked { background-position: -328px -156px; }
.g_form .f-elementNew.f-error .f-field.f-fieldNew label { color: #e96980; }

.g_form .f-elementNew.f-error.hideErrors .f-field.f-fieldNew .cElem,
.g_form .f-elementNew.f-error.hideErrors .f-field.f-fieldNew .chzn-container .chzn-single { border-color: #b2b2b2; background: none; }
.g_form .f-elementNew.f-error.hideErrors .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop { border-color: #b2b2b2; }
.g_form .f-elementNew.f-error.hideErrors span.checkbox {  background-position: 0 -20px; }
.g_form .f-elementNew.f-error.hideErrors span.checkbox.checked {  background-position: 0 0; }
body .f-error.hideErrors .f-fieldNew .gradient { display: none; }

/*New Radio*/
.g_form .f-elementNew .f-field.f-fieldNew input[type="radio"] { display: none; }
.g_form .f-elementNew .f-field.f-fieldNew span.radioIcon {
	background: url("/img/new/icons_sprite.png") no-repeat -23px -24px;
	display: inline-block;
	height: 22px;
	margin-right: 10px;
	vertical-align: text-bottom;
	width: 22px;
}

.g_form .f-elementNew .f-field.f-fieldNew input[type="radio"]:checked + span.radioIcon  { background-position: -23px 0; }




/* Если к полю применены стили .f-error_empty и .f-required, то стили disabled поля должны переопределять их */
.g_form .f-element .f-field input[disabled],
.g_form .f-element .f-field select[disabled],
.g_form .f-element .f-field textarea[disabled],
.g_form .f-element .f-field input[readonly],
.g_form .f-element .f-field select[readonly],
.g_form .f-element .f-field textarea[readonly]{ color: #888 !important; border-color: #e5e5e5 !important;
												background: #e5e5e5 none !important; }

.g_form .f-element input { padding-left: 4px; }

body .cElem[disabled],
body .cElem[readonly],
.g_form .f-elementNew.f-required .f-field.f-fieldNew .chzn-container.chzn-disabled .chzn-single {
	background: none repeat scroll 0 0 #f1f1f1 !important;
	border-color: #e5e5e5 !important;
	box-shadow: none !important;
	color: #bbb !important;
	cursor: default;
}

.g_form .f-elementNew.f-required .f-field.f-fieldNew .chzn-container.chzn-disabled { opacity: 1 !important; }

.g_form .f-element .f-message { min-height: 1.4em; }
.g_form .f-element .f-message.bad { color: #ad0c0c; }
.g_form .f-element .f-message.good { color: #090; }

.g_form .f-element.f-required .f-title .f-required_mark { color: #f00; }
.g_form .f-element.f-error_empty input[type=text],
.g_form .f-element.f-error_empty input[type=password] {
	border-color: #57068c; 
	background: none; 
}

.g_form .f-element.f-error_empty input[type=text].f-focus,
.g_form .f-element.f-error_empty input[type=password].f-focus { background-image: none; }

.g_form .f-element.f-error_empty input[type=text].f-not_empty,
.g_form .f-element.f-error_empty input[type=password].f-not_empty { background-image: none; }

.g_form .f-element.f-error_empty select { border-color: #57068c; background:none; }

.g_form .f-element.f-error_bad_passwd input[type=password] { border-color: #57068c; background: none; }

.g_form ul.select{width: 300px; height: 36px; display: block; position: relative;}
.g_form ul.select span{
	position: absolute; display: block; width: 19px;height: 19px; overflow: hidden;
	top: 6px; right: 6px;
	background: transparent url('/img/order/checkout_sprite.png') no-repeat -72px -32px;
}



.f-elementNew .chzn-container .chzn-single{
	background-image: none;
	border: 1px solid #b3b3b3;
	border-radius: 0 0 0 0;
	box-shadow: none;
	cursor: pointer;
	color: #333333;
	display: block;
	filter: none;
	height: 41px;
	line-height: 41px;
	overflow: hidden;
	padding: 0 0 0 10px;
	position: relative;
	text-decoration: none;
}

.f-elementNew .chzn-container .chzn-single.chzn-default { color: #999999; }
.f-elementNew .chzn-container{	font-family: Din-reg,helvetica,sans-serif;	font-size: 16px; color: #999999;}
.f-elementNew .chzn-container .chzn-drop{	margin-top: -4px;	border-top: none;	border-radius: 0;	box-shadow: none; }
.f-elementNew .chzn-container-active.chzn-with-drop .chzn-single{	background-image: none;  background-color: #FFFFFF;}
.f-elementNew .chzn-container .chzn-single div b{	background: url("/img/new/icons_sprite.png?14012015") no-repeat scroll -195px 11px; }
.f-elementNew .chzn-container .chzn-results{	max-height: 280px;}
.f-elementNew .chzn-results li{    line-height: 16px;    color: #7C7C7C; padding-left: 6px;}
.f-elementNew .chzn-container .chzn-results .highlighted{ background-color: #eee; background-image: none; color: #333;}
.f-elementNew .chzn-container .chzn-search input {	padding-left: 15px;	background: url("/img/chosen-sprite.png") no-repeat right -22px; border: 1px solid #e5e5e5;
}

.baron {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.baron .scroller {
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    border: 0;
	padding-right: 17px;
	position: static;
    /*-webkit-overflow-scrolling: touch;*/
    /* uncomment to accelerate scrolling on iOs */
}
.baron.bigBar .scroller { padding-right: 23px; }

.baron .scroller::-webkit-scrollbar {
    width: 0;
}

.baron .scroller__bar-wrapper {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 2px;
	bottom: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	z-index: 3;
}

.baron.bigBar .scroller__bar-wrapper {
	background: none repeat scroll 0 0 white;
	border-left: 1px solid #b2b2b2;
	border-radius: 0;
	bottom: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	z-index: 3;
}

.baron.bigBar .scroller__bar-wrapper.disabled { background-color: #f5f5f5; }

.baron .scroller__bar {
    position: absolute;
    z-index: 1;
    border-radius: 2px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    pointer-events: auto;
    right: 0;
	width: 4px;
    background-color: #00985f;
	cursor: pointer;
}

.baron.bigBar .scroller__bar {
	background-color: #b2b2b2;
	border-radius: 5px;
	cursor: pointer;
	pointer-events: auto;
	position: absolute;
	right: 4px;
	transition: opacity 0.2s linear 0s;
	width: 8px;
	z-index: 1;
}
.baron .scroller__bar:hover {	background-color: #08A062;}
.baron.bigBar .scroller__bar:hover {	background-color: #989898;}
.baron .scroller__bar-wrapper.disabled .scroller__bar { display: none; }

.baron .header__title {
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	background: none;
    background-color: rgba(255, 255, 255, 1);
    color: #222;
    font-size: 14px;
    line-height: 20px; 
    opacity: 1;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    cursor: pointer;
}

.baron .header__title_state_fixed {
    position: absolute;
    z-index: 1;
    background-color: rgba(255, 255, 255, 1);
/*    text-shadow: 0 0 5px #fff;*/
}

.baron .header__title_position_top {
    background-color: rgba(255, 255, 255, 1);
}
.baron .header__title_position_top:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    height: 24px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}
.baron .header__title_position_bottom {
    background-color: rgba(255, 255, 255, 1);
}
.baron .header__title_position_bottom:after {
    content: '';
    position: absolute;
    left: 0;
    top: -24px;
    width: 100%;
    height: 24px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}

.baron .wrapper_iphone .header__title_state_fixed {
    position: relative;
}
.baron .wrapper_iphone .header__title_position_top {
    position: absolute;
    top: 0;
}
.baron .wrapper_iphone .header__title_position_bottom {
    position: absolute;
    bottom: 0;
}
.g-form-element { margin-bottom: 0.5em; }
.g-form-element>.title { margin-bottom: 0.2em; }
/* disabled стили должны переопределять стили для полей в классами required и т.п. */
.g-form-element>.field input[disabled],
.g-form-element>.field select[disabled],
.g-form-element>.field textarea[disabled] { color: #888 !important; border-color: #a8b0b8 !important; background: #e3e3e3 none !important; }

.g-form-element.required>.title .requiredMark { overflow: hidden; width: 0; height: 0; position: absolute; color: #f00; }
.g-form-element.required>.field input[type='text'],
.g-form-element.required>.field input[type='password'],
.g-form-element.required>.field select { background-color: #fffcbd; }

.g-form-element.requiredError>.field select,
.g-form-element.requiredError>.field input[type='text'],
.g-form-element.requiredError>.field input[type='password'] { border-color: #e46582; background: url('/img/empty_field.gif') 7px center no-repeat #fcf6f8; }

.g-form-element.requiredError>.field select.focus,
.g-form-element.requiredError>.field input[type='text'].focus,
.g-form-element.requiredError>.field input[type='password'].focus { background-image: none; }

.g-form-element.requiredError>.field select.notEmpty,
.g-form-element.requiredError>.field input[type='text'].notEmpty,
.g-form-element.requiredError>.field input[type='password'].notEmpty { background-image: none; }

.g-form-element.requiredError>.field input.masked{
    background-image: none;
}
.g-form-errors { position: relative; padding: 5px 0; margin-bottom: 1.3em; background: #E46582; color: white; }
.g-form-errors ul { padding: 0.5em 1em; list-style: none; }

/**/
.g-browser-ie6 .g-form-errors { position: relative; padding: 1em; margin: 0; margin-bottom: 1.3em;}
.g-browser-ie6 .g-form-errors ul { padding: 0; margin: 0; border: 0; }
body .customRadioBut{ width: 22px; height: 22px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat -23px -24px; cursor: pointer; }
body .customRadioBut.checked { background-position: -23px 0;  }
body .customRadioBut.disabled { background-position: -23px -47px; cursor: default; }

body .customCheckBox{ display: block; width: 19px; height: 19px; margin: 1px 1px 2px 2px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat 0 -20px; cursor: pointer; }
body .customCheckBox.checked { background-position: 0 0;  }
body .customCheckBox.disabled { background-position: 0 -40px; cursor: default; }

body .customInputText{ border: 1px solid #c4c4c4; background-color: #ffffff; }
body .customInputText.required { background-color: #fffcbd; }
body .customInputText.valid { background-color: #ffffff; color: black; }
body .customInputText.focus { box-shadow: 0 0 5px 0 #CCCCCC;}
body .customInputText.disabled { border-color: #e5e5e5; background-color: #e5e5e5; color: #CCCCCC; }
body .customInputText.error { border: 1px solid #e46582; background-color: #fcf6f8; }

body .cRadio{ width: 22px; height: 22px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat -23px -24px; cursor: pointer; display: inline-block; }
body .cRadio.checked { background-position: -23px 0;  }
body .cRadio.disabled { background-position: -23px -47px; cursor: default; }
body .cRadio > input[type="radio"] { visibility: hidden; }

body .cCheckBox{ display: block; width: 19px; height: 19px; margin: 1px 1px 2px 2px; background: url("/img/new/icons_sprite.png?v22122014") no-repeat 0 -20px; cursor: pointer; }
body .cCheckBox.checked { background-position: 0 0;  }
body .cCheckBox.disabled { background-position: 0 -40px; cursor: default; }
body .cCheckBox > input[type="checkbox"] { visibility: hidden; }

body .cLabel {	display: inline;cursor: default;}


.g_msg { position: relative; padding: 5px 0; margin: 0 6px; margin-bottom: 1.3em; border: 1px solid #000; border-left: 0; border-right: 0; background: #f5f7f6; }
.g_msg .m-list { padding: 0.5em 1em; margin: 0 -6px; border: 1px solid #000; border-top: 0; border-bottom: 0; background: #f5f7f6; list-style: none; }
.g_msg .m-bg1 { position: absolute; left: -6px; top: -1px; width: 6px; height: 6px; }
.g_msg .m-bg2 { position: absolute; right: -6px; top: -1px; width: 6px; height: 6px; }
.g_msg .m-bg3 { position: absolute; right: -6px; bottom: -1px; width: 6px; height: 6px; }
.g_msg .m-bg4 { position: absolute; left: -6px; bottom: -1px; width: 6px; height: 6px; }
.g_msg-error { border-color: #fb0908; }
.g_msg-error .m-list { border-color: #fb0908; }
.g_msg-error .m-bg1 { background: url('/img/corners/red_left_top.gif'); }
.g_msg-error .m-bg2 { background: url('/img/corners/red_right_top.gif'); }
.g_msg-error .m-bg3 { background: url('/img/corners/red_right_bottom.gif'); }
.g_msg-error .m-bg4 { background: url('/img/corners/red_left_bottom.gif'); }

.g_msg-success { border-color: #19c418; }
.g_msg-success .m-list { border-color: #19c418; }
.g_msg-success .m-bg1 { background: url('/img/corners/green/left_top.gif'); }
.g_msg-success .m-bg2 { background: url('/img/corners/green/right_top.gif'); }
.g_msg-success .m-bg3 { background: url('/img/corners/green/right_bottom.gif'); }
.g_msg-success .m-bg4 { background: url('/img/corners/green/left_bottom.gif'); }

.g_other-actionDetails { overflow: auto; position: absolute; top: 10px; right: 10px; bottom: 0; left: 10px; }
.g_other-actionDetails table { margin-bottom: 1.3em; border-collapse: collapse; }
.g_other-actionDetails table th,
.g_other-actionDetails table td { padding: 5px; border: 1px solid #333; }
.g_other-actionDetails h1 { margin-bottom: 1.3em; text-align: center; }
.g_other-actionDetails h2 { margin-bottom: 0.7em; }
.g_other-actionDetails p { margin-bottom: 1.3em; }
.g_other-actionDetails p.small { font-size: 0.9em; }
.g_other-actionDetails p.big { font-size: 1.2em; }
.g_pages_nav {
	color: #494949;
	font-family: Din-thin, helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	padding-bottom: 10px;
}

.g_pages_nav.withShowAll {margin-left: 109px;}

.g_pages_nav .center .inner {	display: inline;}

.g_pages_nav .title { vertical-align: -0.1em; }
.g_pages_nav .more {
	display: inline-block;
	line-height: 30px;
	padding: 3px 5px;
	vertical-align: top;
}
.g_pages_nav .num { margin: 0 2px; color:black;text-decoration: none;width: 18px; padding: 3px 5px;}

.g_pages_nav .prev,
.g_pages_nav .next,
.g_pages_nav .last,
.g_pages_nav .first {
	text-decoration: none;
	color: #222;
	width: 30px;
	height: 20px;
	display: inline-block;
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat -340px -31px;
	margin-bottom: -9px;
	margin-right: 15px;
	display: inline-block;
	padding-top: 11px;
	vertical-align: -0.2em;
	*vertical-align: 0;
}

.g_pages_nav .next { background-position: -172px -248px; margin-right: 0; margin-left: 15px;}
.g_pages_nav .next:hover {background-position: -203px -248px;}
.g_pages_nav .next.disabled {background-position: -141px -248px;}

.g_pages_nav .prev { background-position: -172px -279px;}
.g_pages_nav .prev:hover {background-position: -203px -279px;}
.g_pages_nav .prev.disabled {background-position: -141px -279px;}

.g_pages_nav span.show_all {margin-left: 16px;}

.g_content_center_no_right  .g_pages_nav {text-align: left; }
.g_content_center_no_right  .g_pages_nav.withShowAll { margin-left: 0;  }

/* $Id: pages_nav_block.css 10233 2014-03-24 08:39:22Z akashin $ */
.g_pages_block {
	padding: 5px 8px;
	color: #666;
	text-align: center;
	position: relative;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 15px;
}

.g_pages_block .g_pages_nav {
	color: #494949;
	display: inline-block;
	text-align: center;
}

.g_pages_block .stat {
	color: #494949;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	position: absolute;
	right: 0;;
}

.g_pages_block .stat.razbit {
	position: relative;
}

.g_pages_block .stat a {
	color: #454545;
	display: inline-block;
	line-height: 30px;
	text-decoration: none;
	vertical-align: top;
	padding: 3px 0;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
	font-size: 16px;
	text-align: left;
	line-height: 1.2;
	color: #000000;
	position: absolute;
	z-index: 10000;
	font-family: Din-reg,helvetica,sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
	cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
	border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
	width: 100%;
}
/**
 * The holder is the base of the picker.
 */
.picker__holder {
	position: absolute;
	background: #ffffff;
	border: 1px solid #aaaaaa;
	border-top-width: 0;
	border-bottom-width: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 176px;
	max-width: 466px;
	max-height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
	transform: translateY(-1em) perspective(600px) rotateX(10deg);
	-webkit-transition: all 0.15s ease-out, max-height 0 0.15s, border-width 0 0.15s;
	-moz-transition: all 0.15s ease-out, max-height 0 0.15s, border-width 0 0.15s;
	transition: all 0.15s ease-out, max-height 0 0.15s, border-width 0 0.15s;
}
/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
.picker__frame {
	padding: 1px;
}
.picker__wrap {
	margin: -1px;
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
	max-height: 25em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	border-top-width: 1px;
	border-bottom-width: 1px;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
	-webkit-transition: all 0.15s ease-out, max-height 0, border-width 0;
	-moz-transition: all 0.15s ease-out, max-height 0, border-width 0;
	transition: all 0.15s ease-out, max-height 0, border-width 0;
	-webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}


/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
 height: 30px;
background-color: #00985f;
	color: white;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
	display: inline-block;
	font-family: Din-medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 29px;
	margin-left: 0.25em;
	margin-right: 0.25em;
}
.picker__year {

}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2.5em;
  padding: .5em .25em;
  margin-left: .25em;
  margin-right: .25em;
  font-size: .6em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    font-size: .8em;
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
	cursor: pointer;
  position: absolute;
  padding: 5px 3px;
  width: 1em;
  height: 1em;
top: 2px;
	background: url('/img/new/icons_sprite.png?v22122014') no-repeat;
}

.picker__nav--prev {
  left: 3px;
	background-position: -73px -39px;
}

.picker__nav--next {
  right: 3px;
	background-position: -88px -39px;
}

.picker__nav--prev:hover{background-position: -73px -59px;}
.picker__nav--next:hover {background-position: -88px -59px;}

.picker__nav--disabled,
.picker__nav--disabled:hover {
  cursor: default;
  background: none;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 12px;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}

.picker__table thead{border-bottom: 1px solid #000000;}
.picker__table tbody{ padding-top: 3px; }

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
  line-height: 10px;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 12px;
  padding-bottom: .25em;
  color: #999999;
	text-align: center;
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  border: 1px solid transparent;
	text-align: center;
	padding: 6px 0;
}
.picker__day--today {
  color: #0089ec;
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #0089ec;
}
.picker__day--highlighted {
  background: #b1dcfb;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #aaaaaa;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover {
  background: #f4f4f4;
  border-color: #f4f4f4;
  color: #aaaaaa;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
  color: #ffffff;
}
/**
 * The footer containing the "today" and "clear" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  content: "\D7";
  margin-right: .35em;
  top: -0.1em;
  color: #ee2200;
  vertical-align: top;
  font-size: 1.1em;
}

/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */


.g_preorderButton { display: inline-block; margin: 0 0 0 2px; background: url('/img/banners/promo_banner/price.bg_right.png') right no-repeat; white-space: nowrap; text-align: center; }
.g_preorderButton a { display: block; height: 25px; padding: 4px 9px 0 9px; margin-left: -2px; background: url('/img/banners/promo_banner/price.bg_left.gif') left no-repeat; font-size: 1.5em; font-weight: normal; color: #378026; text-decoration: none; }

/* IE7 bugfixes */
.g_preorderButton a { *padding-left: 0; *padding-right: 0; }
.g_priceBlock { display: inline-block; margin: 0 0 0 2px; background: url('/img/banners/promo_banner/price.bg_right.png') right no-repeat; white-space: nowrap; text-align: center; }
.g_priceBlock .pb-bg { display: block; height: 27px; padding: 2px 9px 0 9px; margin-left: -2px; background: url('/img/banners/promo_banner/price.bg_left.gif') left no-repeat; }
.g_priceBlock .pb-price { font-size: 1.9em; font-weight: normal; color: #378026; }
.g_priceBlock .pb-rur { display: inline-block; width: 11px; height: 0; vertical-align: 1px; padding-top: 13px; overflow: hidden; background: url('/img/banners/promo_banner/price.rur.gif') left top no-repeat; }
.g_priceBlock .pb-buy { display: inline-block; width: 14px; margin-top: 1px; height: 0; padding-top: 12px; overflow: hidden; background: url('/img/banners/promo_banner/price.basket.gif') no-repeat; vertical-align: 0.1em; }

.g_priceBlock .pb-price { *zoom: 1; *display: inline; }
.g_priceBlock .pb-bg { *padding-left: 0; *padding-right: 0; }
.g_priceBlock .pb-rur { *zoom: 1; *display: inline; *vertical-align: 5px; }
.g_priceBlock .pb-buy { *zoom: 1; *display: inline; *vertical-align: 3px; *margin-left: 5px; }
.g_priceBlocks-bigPrice { white-space: nowrap; }
.g_priceBlocks-bigPrice .g_priceOld { margin-right: 10px; padding-top: 0.5em; text-align: center; }
.g_priceBlocks-bigPrice .pb-priceActual { font-size: 1.6em;}

/**/
.g-browser-ie .g_priceBlocks-bigPrice .pb-priceActual { font-size: 1.7em; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .g_priceBlocks-bigPrice .pb-priceActual { font-size: 1.7em; }
}
.g_priceBlocks-bigPriceNew { white-space: nowrap; }
.g_priceBlocks-bigPriceNew .g_priceOld { margin-right: 10px; padding-top: 0.5em; text-align: center; }
.g_priceBlocks-bigPriceNew .pb-priceActual {
	font-size: 1.6em;
	font-family: Din-medium,Arial,sans-serif;
	display: block;
}
.priceDescTooltip .g_rur,
.g_priceBlocks-bigPriceNew .g_rur,
.g_rub { background: url("/img/new/rubles.png?v29042014") no-repeat 0 0;}

.g_rub { background-position: 0 -448px;	display: inline-block;	margin-left: 6px;	padding-top: 12px;	width: 11px; }


/**/
.g-browser-ie .g_priceBlocks-bigPriceNew .pb-priceActual { font-size: 1.7em; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .g_priceBlocks-bigPriceNew .pb-priceActual { font-size: 1.7em; }
}


.g_priceOldNew {
	color: #8A8A8A;
	font-family: Din-medium,Arial,sans-serif;
}

.g_priceBlocks-bigPriceNew .seo_price { display: none; }
.g_priceBlocks-bigPriceNew .g_priceOldNew .line {
	background-color: #5D5D5D;
	bottom: 7px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	right: -2px;
}

.g_priceBlocks-bigPriceNew .g_priceOldNew .g_rur {
	background-position: 0 -138px;
	display: inline-block;
}
.g_priceBlocks-bigPriceNew .g_priceOldNew .container { display: inline-block; position: relative;}

/*Для составных цен*/
.g_priceBlocks-bigPriceNew.withPriceTwo {text-align: right;}
.g_priceBlocks-bigPriceNew .g_priceTwo {
	color: #454545;
	display: block;
	font-family: Din-medium, Arial, sans-serif;
	position: relative;
	top: -6px;
}

.g_priceBlocks-bigPriceNew .g_priceTwo .g_rur {
	background-position: 0 -390px;
	display: inline-block;
	margin-left: 7px;
	padding-top: 19px;
	width: 15px;
}

.g_priceBlocks-bigPriceNew .g_priceTwo .container { display: inline-block; position: relative;}

.g_priceBlocks-bigPriceNew .g_priceTwo span.plus{
	display: inline-block;
	font-family: Arial,helvetica,sans-serif;
	font-weight: bold;
	margin-right: 5px;
}

.g_priceBlocks-bigPriceNew span.descr{
	top: 0;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
	position: absolute;
}

.g_priceBlocks-bigPriceNew span.descr .question{
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -481px -46px;
	display: block;
	height: 16px;
	width: 16px;
}

.g_priceBlocks-bigPriceNew span.descr .text{ display: none; }

body .priceDescrTooltipster .tooltipster-content { padding: 10px; }
.priceDescTooltip .row { clear: both; text-align: left; font-size: 13px; line-height: 13px; }
.priceDescTooltip .row.head { margin-bottom: 10px; font-family: Din-medium, helvetica, sans-serif; }

.priceDescTooltip .row:after {
	content: ".";
	display: block;
	height: 10px;
	clear: both;
	visibility: hidden;
}
.priceDescTooltip .row .name { float: left; width: 240px;}
.priceDescTooltip .row .price { float: right; width: 60px; text-align: right; }
.priceDescTooltip .row .price .g_rur{ background-position: 0 -491px; padding-top: 11px; }

.priceDescTooltip .row.total { border-top: 1px dotted black; padding-top: 7px; }
.priceDescTooltip .row.total .price { font-family: Din-medium, helvetica, sans-serif; }
.priceDescTooltip .row.total:after { height: 0; }

.priceDescTooltip .row.dates { margin-top: 5px; }
.priceDescTooltip .row.rules { margin-top: 10px; text-align: right; }

.accTooltip .g_rur{
	background: url("/img/new/rubles.png") no-repeat scroll 0 -491px;
	margin-left: 1px;
	padding-top: 11px;
}

.accTooltip .dinmedium{	font-family: Din-medium, helvetica, sans-serif; }

.g_priceOld { font-size: 1.1em; font-family: Arial, sans-serif; font-weight: bold; }
.g_priceOld .container { display: inline-block; position: relative; }
.g_priceOld .line { display: block; position: absolute; bottom: 6px; left: -1px; right: -2px; height: 1px; background: #f00; }

/** IE6 */
.g_priceOld .line { -zoom: 1; -overflow: hidden; -width: 50px; }
/* $Id: pseudoLink.css 9599 2013-12-17 14:10:40Z gbatanov $ */
.g-pseudoLink { text-decoration: none; border: none; cursor: pointer; }
.g-browser-ie7 .g-pseudoLink { zoom: 1; }

.pseudoLink_href{display: none;}
.g_rur { display: inline-block; width: 7px; height: 0; *vertical-align: 4px; padding-top: 9px; margin-left: 0.3em; overflow: hidden; background: url('/img/rub9.png') left top no-repeat; }
.g_rur-height8 {
	display: inline-block; overflow: hidden;
	width: 6px; height: 0; padding-top: 8px; margin-left: 0.3em; background: url('/img/rub8.png') left top no-repeat;
	*vertical-align: 2px;
}
.g_rur-height9 {
	display: inline-block; overflow: hidden;
	width: 7px; height: 0; padding-top: 9px; margin-left: 0.3em; background: url('/img/rub9.png') left top no-repeat;
	*vertical-align: 3px;
}

.g_rur-height10 {
	display: inline-block; overflow: hidden;
	width: 8px; height: 0; padding-top: 10px; margin-left: 0.15em; background: url('/img/rub10.png') left top no-repeat;
	*vertical-align: 4px;
}
.g_rur-height11 {
	display: inline-block; overflow: hidden;
	width: 9px; height: 0; padding-top: 11px; margin-left: 0.15em; background: url('/img/rub11.png') left top no-repeat;
	*vertical-align: 4px;
}
.g_rur-height14 {
	display: inline-block; overflow: hidden;
	width: 11px; height: 0; padding-top: 14px; margin-left: 0.15em; background: url('/img/rub14.png') left top no-repeat;
	*vertical-align: 4px;
}
.g_sideBlock { display: none; position: absolute; top: 12px; right: -129px; width: 120px; height: 600px; }

.g_sideLeftBlock { display: block; position: absolute; left: -40px; top: 249px; width:40px; height: 400px; }
.g_sideLeftBlock img {float: right;}
/* $Id: slider_range.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_slider_range { -position: relative; -zoom: 1; height: 5px; ; 
}
.g_slider_range .bg { -position: relative; -zoom: 1; height: 100%; 
}
.g_slider_range .container { position: relative; -zoom: 1; height: 10px; margin-top: 1px; *margin-top: 0; 
							 margin-right: 8px;}
.g_slider_range .container .ui-slider { height: 100%; background: #c4c4c4; }
.g_slider_range .container .ui-slider-range { position: absolute; -zoom: 1; top: 0; height: 100%; -height: 4px; -overflow: hidden; 
											  background-color: #00985f; }
.g_slider_range .container .ui-slider-handle { position: absolute; top: -7px; width: 26px; height: 26px; margin-left: -15px; 
											   background: url('/img/slider_range/slider.png') center no-repeat; outline: 0; }

.g_slider_range .container .sr-value { position: absolute; top: 15px; height: 4px; border-left: 1px solid #a1a1a3; 
									   -border-left: 0; -background: url('/img/gray_vert.gif') no-repeat; }
.g_slider_range .container .sr-value div { display: block; position: relative; left: -50%; margin-top: 4px; }
.g_slider_range .container .sr-value a { border-bottom-width: 1px; border-bottom-style: dotted; font-size: 0.8em;
										 text-decoration: none; }

.g_slider_range .container a.sr-begin,
.g_slider_range .container a.sr-end { display: block; overflow: hidden; position: absolute; top: -2px; width: 10px; height: 0; 
									  padding-top: 9px; text-decoration: none; }
.g_slider_range .container a.sr-begin { left: -10px; }
.g_slider_range .container a.sr-end { right: -10px; }

.g_goods-search-filter .g_slider_range .container .sr-value div {
	margin-top: 8px;
	font-family: Din-Medium;
	color: #525252;
	font-size: 13px;
}

.g_socialBlock {position: relative;}
.g_socialBlock .socialTitle { margin-bottom: 3px; color: #666; font-size: 0.8em; }

.g_socialBlock .socialLinks { margin: 0; }
.g_socialBlock .socialLinks a {display: inline-block; width: 26px; height: 29px; margin-right: 4px; overflow: hidden; vertical-align: middle}
.g_socialBlock .socialLinks .yt {background: url("/img/social/yt26.png") no-repeat scroll 0 50% transparent; }
.g_socialBlock .socialLinks .fb {background: url("/img/social/fb26.png") no-repeat scroll 0 50% transparent; }
.g_socialBlock .socialLinks .vk {background: url("/img/social/vk26.png") no-repeat scroll 0 50% transparent; }
.g_socialBlock .socialLinks .tw {background: url("/img/social/tw26.png") no-repeat scroll 0 50% transparent; }

.g_socialBlock .likes { margin-bottom: 15px; list-style: none; }
.g_socialBlock .likes li { margin-bottom: 5px; }

/* $Id: element.css 12179 2015-04-16 09:24:55Z gbatanov $  */
.g_specs_element {
	display: block; margin-bottom: 12px; background-color: white;
}
.g_specs_element .width_part{
	display: inline-block; word-wrap: break-word;
}

.g_specs_element .val { 
	margin: 0 0 0.6em 0;padding: 19px;
	font-family: Din-Thin; font-size: 15px; color: #656565;
}
.g_specs_element .val label{line-height: 1.8;}

.g_specs_element .checkbox {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll 0 -20px;
	display: block;
	float: left;
	height: 19px;
	margin-right: 12px;
	margin-top: 3px;
	width: 19px;
}
.g_specs_element .checkbox.checked {
	background-position: 0 0;
}
.g_specs_element .radio {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -23px -24px;
	display: block;
	float: left;
	height: 22px;
	margin-right: 9px;
	width: 22px;
}
.g_specs_element .radio.checked {
	background-position: -23px 0;
}

.g_specs_element input[type="checkbox"],
.g_specs_element input[type="radio"] { margin-right: 0.3em; }
.g_specs_element ul { list-style: none; }
.g_specs_element li { margin-bottom: 0.5em; *margin-bottom: 0; }
.g_specs_element li span.hidden { display: none; }

/* Фильтр в разделах */
.g_goods-search-filter .g_specs_element .width_part{
	width: 180px;font-family: Din-Medium; font-size: 18px; color: #9355da;
}
.g_goods-search-filter .g_specs_element .width_part .units{
	color: #a2a2a2; font-size: 14px;
}
.g_goods-search-filter .g_specs_element .val { 
	padding: 14px 19px ;
}
.g_goods-search-filter .INPUT_DIAPASON .val {
	padding-bottom: 22px;
}
.g_specs_element .val.iphone li a,
.g_specs_element.id-2 .brand{ 
	border-bottom: 1px dotted gray; cursor: pointer;
}

.g_specs_element .val.iphone a,
.g_specs_element.id-2 .brand a{
	text-decoration: none; 
	font-family: Din-Thin;
	font-size: 15px;
	color: #656565;
} 

.g_goods-search-filter .g_specs_element.ONE_CHECKBOX{
	margin-top: 0;
}
.g_goods-search-filter .g_specs_element.ONE_CHECKBOX .width_part{
	width: 200px;
}

.g_goods-search-filter .g_specs_element.ONE_CHECKBOX .f-header{
	padding: 0 0 12px 19px;
	cursor: default;
}
.g_goods-search-filter .g_specs_element.ONE_CHECKBOX .checkbox{
	float: right; margin-right: 0;
	cursor: pointer;
}
.g_goods-search-filter .g_specs_element.ONE_CHECKBOX .oneTitle{
	float: left;
}
.g_tool_tip_container .ttc-show_link.brand{}
/* $Id: elementCollapsed.css 9901 2014-02-21 09:09:25Z gbatanov $ */

.g_specs_elementCollapsed .val { margin: 0 0 0.6em 0; }
.g_specs_elementCollapsed input[type="checkbox"],
.g_specs_elementCollapsed input[type="radio"] { margin-right: 0.3em; }
.g_specs_elementCollapsed ul { list-style: none; }
.g_specs_elementCollapsed li { margin-bottom: 0.5em; *margin-bottom: 0; }

.g_specs_elementCollapsed .collapsed h1,
.g_specs_elementCollapsed .collapsed .h1 { margin-left: 0; background: url('/img/small_arr.gif') left center no-repeat;padding-left: 13px;}
.g_specs_elementCollapsed .collapsed h1 span{}
.g_specs_elementCollapsed .collapsed h1 a,
.g_specs_elementCollapsed .collapsed .h1 a {color: #343434; display: inline-block; min-height: 11px; text-decoration: none; border-bottom-width: 1px;border-bottom-style: dotted;}
.g_specs_elementCollapsed .collapsed .val { display: none; }
.g_specs_elementCollapsed .collapsed.open h1,
.g_specs_elementCollapsed .collapsed.open .h1{ background: url('/img/small_arr_down.gif') left center no-repeat; }
.g_specs_elementCollapsed .collapsed.open h1 a span,
.g_specs_elementCollapsed .collapsed.open .h1 a span{ border-bottom: 0; }
.g_specs_elementCollapsed .collapsed.open .val { display: block; }

/**
*$Id: price.css 12202 2015-04-22 13:31:38Z akashin $
*/
.g_specs_price {padding-left: 19px; font-size: 13px; color: #656565; font-family: Din-Thin;}
.g_specs_price input { width: 70px; height: 25px; padding-right: 6px; margin-left: 5px; text-align: right;
					   font-size: 13px; color: #525252; font-family: Din-Medium;}
.g_specs_price .from { margin: 0 0.5em 0 0; }
.g_specs_price .g_slider_range { width: 190px; margin: 22px 0 0 0px; padding-left: 4px; }

.g_goods-search-filter  .g_specs_price {
	font-family: Din-Thin;
	font-size: 15px;
	color: #656565;
}
.g_goods-search-filter  .g_specs_price .from {
	margin: 0 7px 0 0; 
}
.g_goods-search-filter .g_specs_price input { width: 63px;}
.g_goods-search-filter .g_specs_price .g_slider_range {
	margin-top: 28px;
}
.g_specs_selectedSpecsString { margin-bottom: 0.4em; }
.g_specs_selectedSpecsString em { font-weight: bold; font-style: normal; }
.g_specs_showTypes_checkboxColor ul { float: left; padding-left: 16px; margin-left: 36px; text-indent: -16px; }
.g_specs_showTypes_checkboxColor ul li input[type="checkbox"] { margin-right: 0.1em; }
.g_specs_showTypes_checkboxColor ul li{ white-space: nowrap; }
.g_specs_showTypes_checkboxColor ul:first-child { margin-left: 0; }

.g_specs_showTypes_checkboxColor ul li .color { display: inline-block; position: relative; width: 14px; height: 14px; margin-right: 0.1em; *margin-right: 5px; background: url('/img/specs/colors/frame.png'); vertical-align: -0.25em; }
.g_specs_showTypes_checkboxColor ul li .color span { display: block; position: absolute; top: 1px; right: 1px; bottom: 1px; left: 1px; }
.g_specs_showTypes_checkboxColor ul li.id-12603 .color span { background: #E1D2BB; } /* Бежевый */
.g_specs_showTypes_checkboxColor ul li.id-8938 .color span { background: #fff; } /* Белый */
.g_specs_showTypes_checkboxColor ul li.id-8939 .color span { background: #d38b4f url('/img/specs/colors/bronze.png'); } /* Бронзовый */
.g_specs_showTypes_checkboxColor ul li.id-8940 .color span { background: #73c6ff; } /* Голубой */
.g_specs_showTypes_checkboxColor ul li.id-8941 .color span { background: #ffe82e; } /* Желтый */
.g_specs_showTypes_checkboxColor ul li.id-8942 .color span { background: #093; } /* Зеленый */
.g_specs_showTypes_checkboxColor ul li.id-8943 .color span { background: #ffd760 url('/img/specs/colors/gold.png'); } /* Золотистый */
.g_specs_showTypes_checkboxColor ul li.id-8944 .color span { background: #ab735e; } /* Коричневый */
.g_specs_showTypes_checkboxColor ul li.id-8945 .color span { background: #f24a48; } /* Красный */
.g_specs_showTypes_checkboxColor ul li.id-8946 .color span { background: #f88a3e; } /* Оранжевый */
.g_specs_showTypes_checkboxColor ul li.id-8947 .color span { background: #f87cb2; } /* Розовый */
.g_specs_showTypes_checkboxColor ul li.id-8948 .color span { background: #d7d7d7 url('/img/specs/colors/silver.png'); } /* Серебристый */
.g_specs_showTypes_checkboxColor ul li.id-8949 .color span { background: #c6c7c7; } /* Серый */
.g_specs_showTypes_checkboxColor ul li.id-8950 .color span { background: #0090ff; } /* Синий */
.g_specs_showTypes_checkboxColor ul li.id-8951 .color span { background: #9d64a9; } /* Сиреневый */
.g_specs_showTypes_checkboxColor ul li.id-8952 .color span { background: #6658a4; } /* Фиолетовый */
.g_specs_showTypes_checkboxColor ul li.id-8953 .color span { background: #000; } /* Черный */

.g_specs_showTypes_checkboxHor label { margin-right: 7px; white-space: nowrap; }
.g_specs_showTypes_checkboxHor input[type="checkbox"] { margin-right: 2px; }
.g_specs_showTypes_checkboxHor label.unchecked input[type="checkbox"] { margin-right: 0; }


/* $Id: inputDiapason.css 10386 2014-04-07 13:08:35Z gbatanov $ */
.g_specs_showTypes_inputDiapason input { width: 73px; }
.g_specs_showTypes_inputDiapason .g_slider_range {
	width: 189px; margin: 10px -9px 0 0.5em; 
}
/* Фильтр в разделах */
.g_goods-search-filter  .g_specs_showTypes_inputDiapason .g_slider_range {
	width: 189px;
	margin: 28px -9px 20px 0.5em;
}
.g_goods-search-filter .g_specs_showTypes_inputDiapason input {
	width: 62px; padding-right: 6px;
	margin-left: 5px;
}
.g_goods-search-filter .g_specs_showTypes_inputDiapason .from{
	padding-right: 7px;
}

.g_specs_showTypes_oneCheckbox input { margin-right: 0.3em; }
.g_specs_showTypes_radioHor label { margin-right: 7px; white-space: nowrap; }
.g_specs_showTypes_radioHor input[type="radio"] { margin-right: 2px; }
.g_specs_showTypes_radioHor label.unchecked { color: #999; }
.g_specs_showTypes_radioHor label.unchecked input[type="radio"] { margin-right: 0; }



/*
    Здесь собраны CSS стили для всех спрайтов
*/

/*картинки папки /img/social */
.sprite-social { background-image: url(/img/sprites/social_sprite.png); background-repeat:  no-repeat;}
.sprite-pages-nav{ background-image: url(/img/sprites/pages_nav.png);   background-repeat:  no-repeat;}
/* $Id: text.css 11312 2014-09-30 13:37:43Z akashin $ */
.g_text p { margin-bottom: 1.3em; }
.g_text sup { font-size: 0.8em; color: #999; }
.g_text sup.shift { margin-left: -1.05em; }
.g_text a[href^='#'] { text-decoration: none; } /* См. g-pseudoLink */
/**/
.g_text.conditions { width: 320px; margin: 0 auto; padding: 12px; background: #eee; }
.g_text.conditions ul { padding:0; margin:0 0 0 12px; list-style-type:none; text-align:left; }
.g_text.conditions ul li { list-style-position:outside; background:no-repeat url('/img/sw_off.gif'); background-position: 0px 5px; padding:0 0 0 12px; line-height:15px; }

/**/
.g-browser-ie7 .g_text sup.shift { margin-left: 0; }
.g-browser-ie7 .g_text a[href^='#'] { zoom: 1; } /* См. g-pseudoLink */

.font10 { font-size: 10px; line-height: 12px; }
.font12 { font-size: 12px; line-height: 14px; }
.font14 { font-size: 14px; line-height: 17px; }
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	background-color: #FFFFFF;
	box-shadow: 0 1px 6px -1px #555555;
	color: #454545;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 13px;
	padding: 9px 27px;
	behavior: url(/media/PIE/PIE.htc);
}

#tiptip_arrow, #tiptip_arrow_inner {
	height: 14px;
	position: absolute;
	width: 14px;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
	height: 9px;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {height: 9px;}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_arrow_inner {
	background: url("/img/new/arrows.png") no-repeat scroll 0 0;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	background-position: -34px 0;
	margin-top: -1px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	background-position: -34px -64px;
	margin-top: -1px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	background-position: 0 -28px;
	margin-left: -1px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	background-position: -71px -28px;
	margin-left: 1px;
}

/* Webkit Hacks  *//*

@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}*/

.g_titleTip { display: none; position: absolute; padding: 4px 5px; border: 1px solid #b2b2b2; background: #f3f6f4; text-align: left; }
.g_titleTip.warning {  }
.g_titleTip.error {  }
.g_titleTip-expiredNumbers { max-width: 25em; }
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}

.tooltipster-shadow {
	background: #fff;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	background-color: #FFFFFF;
	color: #454545;
	font-family: DinLight, helvetica, sans-serif;
	font-size: 13px;
	padding: 9px 27px;
	line-height: 15px;
}

.tooltipster-shadow .tooltipster-content h2 { font-family: Din-medium, helvetica, sans-serif; }



/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
	border: 1px solid #dddddd;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */


.tooltipster-fade {
	opacity: 1;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}



/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */

.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tt-question {
	background: url("/img/new/icons_sprite.png?03122014") repeat scroll -478px -63px rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	height: 22px;
	margin-left: 7px;
	overflow: hidden;
	position: relative;
	vertical-align: text-bottom;
	width: 24px;
	top: -2px;
}


/* $Id: tool_tip.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_tool_tip { display: none; position: absolute; }

.g_tool_tip .tt-container {
	position: relative;
	background-color: #FFFFFF;
	box-shadow: 0 1px 6px -1px #555555;
	color: #454545;
	font-family: Din-thin,helvetica,sans-serif;
	font-size: 13px;
	padding: 20px 10px 10px;
	behavior: url(/media/PIE/PIE.htc);
}
.g_tool_tip.tt-flip_hor.tt-top .tt-container { bottom: -13px; }
.g_tool_tip.tt-flip_hor.tt-right .tt-container { right: -16px; }
.g_tool_tip.tt-flip_hor.tt-bottom .tt-container { top: -13px; }
.g_tool_tip.tt-flip_hor.tt-left .tt-container { left: -16px; }

.g_tool_tip.tt-flip_vert.tt-top .tt-container { top: -16px; }
.g_tool_tip.tt-flip_vert.tt-right .tt-container { left: -13px; }
.g_tool_tip.tt-flip_vert.tt-bottom .tt-container { bottom: -16px; }
.g_tool_tip.tt-flip_vert.tt-left .tt-container { right: -13px; }

.g_tool_tip .tt-side4 { position: absolute; z-index: 1; top: 9px; bottom: 9px; left: 0; width: 3px; border-right: 1px solid #666; background: url('/img/tool_tip/shadow.png'); }
.g_tool_tip .tt-side_over { position: absolute; z-index: 1; right: 9px; bottom: 4px; left: 9px; height: 5px; background: #fff; }

.g_tool_tip a.tt-close {
	background: url("/img/new/icons_sprite.png?v22122014") no-repeat scroll -174px -32px;
	height: 0;
	overflow: hidden;
	padding-top: 14px;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 14px;
	z-index: 20;
}

.g_tool_tip .tt-staple { position: absolute; z-index: 2; width: 17px; height: 16px; }
.g_tool_tip.tt-flip_hor.tt-right.tt-top .tt-staple { bottom: 12px; left: -13px; background: url('/img/tool_tip/staple_left_bottom.png'); }
.g_tool_tip.tt-flip_hor.tt-right.tt-bottom .tt-staple {
	top: 12px; left: -13px; background: url('/img/tool_tip/staple_left_top.png'); 
}
.g_tool_tip.tt-flip_hor.tt-right.tt-bottom .tt-staple {
	left: -17px;
}
.g_tool_tip.tt-flip_hor.tt-left.tt-top .tt-staple { bottom: 12px; right: -16px; background: url('/img/tool_tip/staple_right_bottom.png'); }
.g_tool_tip.tt-flip_hor.tt-left.tt-bottom .tt-staple { top: 12px; right: -16px; background: url('/img/tool_tip/staple_right_top.png'); }

.g_tool_tip.tt-flip_vert.tt-right.tt-top .tt-staple { bottom: -12px; left: 12px; background: url('/img/tool_tip/staple_bottom_left.png'); }
.g_tool_tip.tt-flip_vert.tt-right.tt-bottom .tt-staple { top: -15px; left: 12px; background: url('/img/tool_tip/staple_top_left.png'); }
.g_tool_tip.tt-flip_vert.tt-left.tt-top .tt-staple { bottom: -12px; right: 12px; background: url('/img/tool_tip/staple_bottom_right.png'); }
.g_tool_tip.tt-flip_vert.tt-left.tt-bottom .tt-staple { top: -15px; right: 12px; background: url('/img/tool_tip/staple_top_right.png'); }

.g_tool_tip .tt-content { position: relative; z-index: 10; min-width: 20px; min-height: 20px; padding: 0 5px 0 6px; background: #fff; color: #4a4a4a; }

.g_tool_tip .tt-content ul { margin-bottom: 0.5em; list-style: none; }
.g_tool_tip .tt-content ul li { margin-bottom: 0.1em; }
.g_tool_tip .tt-content ul li:last-child { margin-bottom: 0; }
.g_tool_tip .tt-content ul li { padding-left: 11px; background: url('/img/bullet.gif') left 0.45em no-repeat; }

.g_tool_tip .tt-content ol { padding-left: 1.8em; margin-bottom: 0.5em; }
.g_tool_tip .tt-content ol li { margin-bottom: 0.1em; }
.g_tool_tip .tt-content ol li:last-child { margin-bottom: 0; }

.g_tool_tip .tt-content p { margin-bottom: 0.9em; }
.g_tool_tip .tt-content *:last-child { margin-bottom: 6px; }

/* Списки моделей брэндов */
.g_tool_tip.brandModels .tt-container {padding: 20px 10px 0px 10px;}
.g_tool_tip.brandModels .tt-content{padding: 6px; margin-right: 20px;}
.g_tool_tip.brandModels .tt-content *:last-child { margin: 0px; }
.g_tool_tip.brandModels .tt-content ul{
	max-width: 260px;display: block;float: left;
}
.g_tool_tip.brandModels .tt-content ul.next{margin-left: 12px;}
.g_tool_tip.brandModels .tt-content ul li{
	background: none; padding-left: 16px; padding-bottom: 6px;
}
.g_tool_tip.brandModels .tt-content ul li:hover{
	background:url('/img/icons/right_green.png') 0px 0px no-repeat;
}
.g_tool_tip.brandModels .tt-container ul li a{
	font-family: Arial;font-size: 14px;color: #252525;
	text-decoration: none; line-height: 1.0;
	text-indent: 0;
}
.g_tool_tip.brandModels .tt-container ul li a:hover{
	color:#00985f;
}

.g_tool_tip.brandModels.tt-flip_hor.tt-right.tt-top .tt-staple {left: -16px;}

/* Облачко Подобрать */
.g_tool_tip.showSubmit.tt-flip_hor.tt-bottom .tt-container { top: -11px; }
.g_tool_tip.showSubmit.tt-flip_hor.tt-right .tt-container { right: -9px; }
.g_tool_tip.showSubmit .tt-container{padding: 10px;}
.g_tool_tip.showSubmit .tt-container span{
	font-family: Arial;font-size: 14px;color: #252525;
}
.g_tool_tip.showSubmit .tt-container span:hover{
	color:#00985f;
}
.g_tool_tip.showSubmit.tt-flip_hor.tt-right.tt-bottom .tt-staple{
	background: url("/img/new/arrows.png") no-repeat scroll right 40%;
}
.g_tool_tip.showSubmit.tt-flip_hor.tt-right.tt-bottom .tt-staple{top: 10px;}
.g_tool_tip.showSubmit.tt-flip_hor.tt-right.tt-bottom .tt-staple{left: -16px;}
/**/
.g-browser-ie8 .g_tool_tip .tt-container { zoom: 1; }
.g-browser-ie8 .g_tool_tip .tt-staple { background: url('/img/tool_tip/staple_left_bottom.png'); } /* Иначе пропадает уголок у подсказки для городского номера */
.g-browser-ie8 .g_tool_tip .tt-content { zoom: 1; }
.g-browser-ie8 .g_tool_tip .tt-content ol { padding-left: 3em; }

.g-browser-ie7 .g_tool_tip .tt-container { zoom: 1; }
.g-browser-ie7 .g_tool_tip .tt-staple { background: url('/img/tool_tip/staple_left_bottom.png'); } /* Иначе пропадает уголок у подсказки для городского номера */
.g-browser-ie7 .g_tool_tip .tt-content { zoom: 1; }
.g-browser-ie7 .g_tool_tip .tt-content ol { padding-left: 3em; }

/**/
.g-browser-ie6 .g_tool_tip .tt-container { border: 1px solid #666; }
.g_tool_tip-betweenFixedCells { }
.g_tool_tip-city_tel_notice .tt-content { width: 255px; }
.g_tool_tip-city_tel_notice .tt-content .tel { white-space: nowrap; }
.g_tool_tip-compat_tariffs .tt-content { padding-top: 2px; }
.g_tool_tip-compat_tariffs .tt-content .tt-loading { padding-top: 0.3em; font-style: italic; color: #999;  white-space: nowrap; }
.g_tool_tip-compat_tariffs .tt-content .tt-error { padding-top: 0.3em; font-style: italic; color: #f00;  white-space: nowrap; }
.g_tool_tip-compat_tariffs .tt-content ol li { white-space: nowrap; }
.g_tool_tip-compat_tariffs .tt-ct-title { margin: 0 0 0.3em 0; }
.g_tool_tip-insideContent { }
.g_tool_tip-overModal { }
.g_tool_tip-sslNotice .tt-content { max-width: 550px; }
/* $Id: tool_tip_container.css 11784 2014-12-23 09:13:45Z akashin $ */
.g_tool_tip_container .ttc-show_link {
    display: inline-block;
    overflow: hidden;
    position: relative;
    bottom: 0px;
    width: 16px;
    height: 0;
    padding-top: 16px;
    margin-left: 0.5em;
    background: url('/img/new/icons_sprite.png?v22122014') -85px 0px no-repeat;
}
.g_tool_tip_container .ttc-show_link:hover{ background-position: -85px -18px;} 

.g_tool_tip_container .ttc-message { display: none; }

.g_tool_tip_container.ttc-info .ttc-show_link {
	bottom: auto; padding-top: 12px; 
	background-image: url('/img/number_mathing/info.gif'); 
}
.g_tool_tip_container.ttc-info.ttc-disabled .ttc-show_link { 
	background-image: url('/img/number_mathing/info_disabled.gif'); 
}

/**/
.g-browser-ie7 .g_tool_tip_container .ttc-show_link { zoom: 1; position: relative; }
.g-browser-ie7 .g_tool_tip_container .ttc-show_link { zoom: 1; position: relative; bottom: 0; width: 18px; background: url('/img/question_circle.gif') 6px 0 no-repeat;margin-left:0;}

/*Маскирует предыдущую строку для тарифных опций и других "инфо"*/
.g-browser-ie7 .g_tool_tip_container.ttc-info .ttc-show_link { background: url('/img/number_mathing/info.gif') 6px 0 no-repeat;}


/*NEW DESIGN*/
.g_tool_tip_container .ttc-show_link.newTtc {
	background: url('/img/new/icons_sprite.png?v22122014') no-repeat -85px 0;
	padding-top: 16px;
	width: 16px;
}

.g_tool_tip_container .ttc-show_link.newTtc:hover { background-position: -85px -18px; }
/* $Id: wait.css 10067 2014-03-13 14:29:41Z gbatanov $ */
.g_wait { 
	position: absolute; width: 25px; height: 0; padding-top: 25px; overflow: hidden; 
	background: transparent  url('/img/loading.gif') no-repeat 0 0; }
.g_waitNew { position: absolute; margin-top: 5px; }
.g_warning_line { position: fixed; width: 100%; padding: 4px 0; border-bottom: 2px ridge #aca899; *border-color: #ffffe1; background: #ffffe1; color: #24241e; text-align: center; }
.g_warning_line { -position: absolute; }
.g_warning_line .msg { margin-right: 20px; }
.g_warning_line .close { display: none; }
.g_warning_line_closable .close { display: block; position: absolute; top: 50%; right: 5px; width: 7px; height: 0; padding-top: 7px; margin-top: -3px; overflow: hidden; background: url('/img/icons/close.gif'); }

.g_warning_line_important { background-color: #f00; border-bottom-color: #f00; color: #fff; }
.g_warning_line_important a { color: #dcea90; }
.g_warning_line_important a:hover { color: #f4fbce; }
