/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
@import url(/css/fancybox.css);
body {
  background: url(/img/bgMain.png);
}
/*******classes******/
.noIndent {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.none {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}
.pseudo {
  text-decoration: none;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
.goRight {
  float: right;
}
.goLeft {
  float: left;
}
.img {
  position:relative;
  zoom:1;
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px #c3c1c1;
  -moz-box-shadow: 0 1px 8px #c3c1c1;
  box-shadow: 0 1px 8px #c3c1c1;
}
.img.goRight {
  margin: 0 0 5px 20px;
}
.img.goLeft {
  margin: 0 20px 5px 0;
}
.textRight {
  text-align: right;
}
.textLeft {
  text-align: left;
}
.textCenter {
  text-align: center;
}
.bigIndent {
  margin-bottom: 38px !important;
}
.colored {
  color: #e66d00 !important;
}
/********container********/
iframe[name=google_conversion_frame] {
    height: 0px;
}
.siteHolder {
	position:relative;
  width: 100%;
  min-height:100%;
  overflow: hidden;
  background: url(/img/bigSplash.jpg) 50% 100px no-repeat;
  top: -11px;
}
.siteContainer {
  width: 960px;
  margin: 0 auto;
  zoom: 1;
}
.siteContainer:before, .siteContainer:after {
  display: table;
  content: "";
  zoom: 1;
}
.siteContainer:after {
  clear: both;
}
.outerWrapper {
  font-size: 12px;
}
/**********header***********/
.headerWrapper {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  z-index: 101;
  background: url(/img/bgHeaderWrapper.png) repeat-x;
}
.header {
  width: 987px;
  height: 147px;
  margin: 0 auto;
  position: relative;
}
.header .cards {
  top: 27px;
  left: 23px;
  position: absolute;
  line-height: 14px;
  padding-bottom: 2px;
  padding-left: 35px;
  color: #074628;
  font-weight: bold;
  font-size: 14px;
  background: url(/img/icoSmallCard.jpg) no-repeat;
}
.header .cards:hover {
  color: #e66d00;
}
.header .btn {
  top: 23px;
  left: 211px;
  position: absolute;
}
.header .citySelect {
  top: 27px;
  left: 417px;
  position: absolute;
  font-size: 12px;
  color: #444444;
}
.header .citySelect span {
  margin-right: 7px;
  float: left;
}
.header .citySelect a {
  height: 27px;
  margin-top: -5px;
  padding-right: 3px;
  float: left;
  display: block;
  color: #444444;
  text-decoration: none;
  text-shadow: 0 1px #fff;
  position: relative;
  background: url(/img/bgCitySelect.png) 100% -27px;
}
.header .citySelect a strong {
  display: block;
  padding: 5px 22px 8px 9px;
  line-height: 15px !important;
  background: url(/img/bgCitySelect.png);
}
.header .citySelect a strong:before {
  width: 5px;
  height: 3px;
  top: 12px;
  right: 9px;
  position: absolute;
  content: '';
  zoom: 1;
  background: url(/img/triangleDownGrey.gif) no-repeat;
}
.header .citySelect a.active {
  text-shadow: none;
  background-position: 100% -81px;
}
.header .citySelect a.active strong {
  background-position: 0 -54px;
}

/*new*/
.header .support {
  top: 22px;
  /*right: 16px;*/
  right: -2px;
  width: 358px;
  position: absolute;
}
/*new*/
.header .support small {
  line-height: 11px;
  font-size: 10px;
  color: #6e6e6e;
  display: inline-block;
}
/*new*/
.header .support .phone {
  /*margin: -3px 31px 0 0;*/
  margin: -3px 16px 0 15px;
  float: left;
  font-size: 25px;
  color: #444444;
}
/*new*/
.header .support .phone small {
  line-height: 22px;
  font-size: 16px;
  color: #909090;
}

.logo {
  top: 25px;
  left: 34px;
  position: absolute;
}
.mainNavWrapper {
  width: 987px;
  height: 82px;
  bottom: 0;
  left: -1px;
  position: absolute;
  background: url(/img/bgMainNav.png) no-repeat;
}
.mainNavWrapper a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 -1px #053d23;
  text-decoration: none;
}
.mainNavWrapper .iBank {
  top: 8px;
  left: 767px;
  position: absolute;
}
.mainNavWrapper .iBank a {
  width: 204px;
  height: 38px;
  display: block;
  padding: 16px 0 0 13px;
  text-align: center;
  position: relative;
}
.mainNavWrapper .iBank a:hover {
  text-shadow: 0 -1px #8b5e3d;
  background: url(/img/bgIbankHover.png) no-repeat;
}
.mainNavWrapper .iBank a:before {
  width: 14px;
  height: 14px;
  top: 17px;
  left: 30px;
  position: absolute;
  content: '';
  background: url(/img/icoIbank.png) no-repeat;
}
.mainNavWrapper .iBank a.active {
  text-shadow: 0 -1px #053a21;
  background: url(/img/bgIbankActive.png) no-repeat !important;
}
.mainNav {
  height: 54px;
  top: 8px;
  left: 292px;
  position: absolute;
  background: url(/img/sepMainNav.png) 100% 0px no-repeat;
  padding-right:2px;
}
.mainNav li {
  padding-left: 1px;
  float: left;
  list-style: none;
  position: relative;
  background: url(/img/sepMainNav.png) no-repeat;
}
.mainNav li.active a {
  text-shadow: 0 -1px #053a21;
  background: url(/img/bgMainNavActive.png) top right no-repeat !important;
}
.mainNav li.active{
 background: #000 url(/img/sepMainNavActive.png) top left no-repeat !important;
 padding-left:11px;
}
.mainNav a {
  height: 38px;
  padding-top: 16px;
  text-align: center;
}
.mainNav li.b1  a,
.mainNav li.b2  a,
.mainNav li.b3  a{
padding:16px 32px 0px 32px;
}
.mainNav li.active.b1  a,
.mainNav li.active.b2  a,
.mainNav li.active.b3  a{
padding:16px 32px 0px 21px;
}
.mainNav a:hover {
  text-shadow: 0 -1px #8b5e3d;
  background: url(/img/bgMainNavHover.png) repeat-x;
}
.mainNav .b1 a {
  padding-right: 3px;
}
.mainNav .b2 a {
  padding-left: 5px;
}
.mainNav .b3 a {
  padding-left: 2px;
}
/**********index***********/
.bannerBlockWrapper {
  width: 960px;
  height: 440px;
  margin: -40px auto 0;
}
.bannerBlockWrapper .banner {
  position: relative;
}
.bannerBlockWrapper .banner .bjqs {
  width: 980px;

}
.bannerBlockWrapper .banner .text {
  top: 120px;
  left: 573px;
  position: absolute;
}
.bannerBlockWrapper .banner .text h2 {
  margin-bottom: 25px;
  font-size: 46px;
  line-height: 48px;
}
.bannerBlockWrapper .banner .text h2 span {
  font-weight: normal;
}
.bannerBlockWrapper .banner .text p {
  margin-bottom: 35px;
  color: #555555;
  font-size: 24px;
  line-height: 35px;
  text-shadow: 0 -1px 0 #ffffff;
}
.bannerBlockWrapper .banner .moreSecond {
	position:relative;
	top:-10px;
	}
	.bannerBlockWrapper +.scrollerWrapper{
	margin-top:-4px;
	}
.more {
  position:relative;
  display: inline-block;
  height:21px;
  padding: 10px 26px 8px 33px;
  line-height:20px;
  text-decoration: none;
  font-size: 17px;
  font-weight: bold;
  color: #535353 !important;
  text-shadow: 0 1px 0 #edf1f3;
  background: url(/img/btnMore.png) no-repeat;
}
.more:before {
  top: 0;
  right: -7px;
  position: absolute;
  content: '';
  width: 7px;
  height: 39px;
  background: url(/img/btnMore.png) top right no-repeat;
}
.more:hover {
  background-position: 0 -39px;
}
.more:hover:before {
  background-position: bottom right;
}
.moreSecond{
position:relative;
height:35px;
padding:0 7px 0 0;
width: auto;
min-width: 0;
color: white;
font: bold 12px Helvetica, Arial, sans-serif;
border: none;
cursor: pointer;
display: inline-block;
overflow: visible;
zoom: 1;
text-decoration: none !important;
background: url(/img/btnMore2.png) 100% 0 no-repeat;
}
.moreSecond span {
  display:block;
  height:35px;
  padding:0px 26px 0px 33px;
  line-height:35px;
  text-decoration: none;
  font-size: 17px;
  font-weight: bold;
  color: #535353 !important;
  text-shadow: 0 1px 0 #edf1f3;
  background: url(/img/btnMore2.png) 0 -36px no-repeat;
}
.moreSecond span:before{
height:35px;
position:absolute;
top:0px;
content:'';
right:0px;
width:7px;
background: url(/img/btnMore2NoShadow.png) 100% 0 no-repeat;
}
.moreSecond span:hover {
  background-position: 0 -108px;
}
.moreSecond:hover {
  background-position: 100% -72px;
}
.moreSecond span:hover:before {
  background-position: 100% -72px;
}

/*new*/
 .header  .btn.call {
 position:relative;
 top:0px;
 left:0px;
   white-space: nowrap;
  width: auto;
  height: 27px;
  min-width: 0;
  padding: 0 4px 0 0;
  color: #fff;
  border: none;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  zoom: 1;
  text-decoration: none !important;
  background: url(/img/btnFormheadercall.png) 100% -30px no-repeat;
}
 .header .btn.call:hover {
  background-position: 100% -86px;
}
  .header  .btn.call:hover span {
  background-position: 0 -58px;
}
   .header .btn.call span {
  padding:5px 16px 7px 30px;
  display: block;
  text-shadow: 0 1px #026734;
  font-size:12px;
  background: url(/img/btnFormheadercall.png) 0px -1px no-repeat;
  height: initial;
  line-height: inherit;
}
.header  .btn.call:active{
  background-position: 100% -144px;
}
.header  .btn.call:active span{
  background-position: 0px -115px;
}
/*new*/

.scrollerWrapper {
  width: 100%;
  height: 449px;
  margin-top: 0;
  position: relative;
  z-index: 101;
  background: url(/img/bgScrollerWrapper.png) repeat-x;
}
.scroller {
  width: 962px;
  margin: 0 auto;
  padding-top: 42px;
  position: relative;
}
.scroller h1 {
  margin: 0 0 22px -2px;
  font-size: 35px;
  color: #000;
}
.scroller p {
  margin-left: -1px;
  font-size: 19px;
  color: #555;
}
.scroller p span {
  display: inline-block; 
}
.scroller .btn {
  position:absolute;
  right:0px;
  top:92px;
}
.scroller .btn.bigPrimaryBtn span {
  padding: 0px 15px 0px 22px;
}
.scroller a {
  color: #074628;
}
.scroller a:hover {
  color: #e66d00;
}
.scroller .browse {
  width: 50px;
  height: 51px;
  top: 245px;
  position: absolute;
  cursor: pointer;
  background: url(/img/navScroller.png) no-repeat;
}
.scroller .prev {
  left: -5px;
}
.scroller .prev:hover {
  background-position: 0 -51px;
}
.scroller .next {
  right: -3px;
  background-position: top right;
}
.scroller .next:hover {
  background-position: 100% -51px;
}
.scroller .scrollable {
	padding-top:40px;
}

.scroller .item {
  font-size: 14px !important;
  line-height: 19px !important;
  color: #444;
  font-weight: normal;
  margin:0 auto;
  padding-left:20px;
}
.scroller .item p {
	margin-left:13px;
  font-size: 14px !important;
}
.scroller .item img {
  display: block;
}
.scroller .item a {
  font-weight: bold;
  margin-left:13px;
  text-decoration:none;
}
/**********article***********/
.contentHeader {
  width: 100%;
  margin: 0 0 18px -2px;
  display: table;
}
.contentHeader .navHolder {
  width: 410px;
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
}
.contentHeader .navHolder li {
  margin-left: 9px;
  list-style: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.contentHeader .navHolder li:first-child {
  margin-left: 0;
}
.contentHeader .navHolder a {
  height: 31px;
  padding-right: 3px;
  display: block;
  text-decoration: none;
  color: #444;
  text-shadow: 0 -1px #ffffff;
}
.contentHeader .navHolder a span {
  display: block;
  padding: 7px 7px 8px 10px;
}
.contentHeader .navHolder a:hover {
  color: #171717;
  background: url(/img/bgContentHeaderNav.png) 100% -31px no-repeat;
}
.contentHeader .navHolder a:hover span {
  background: url(/img/bgContentHeaderNav.png) no-repeat;
}
.contentHeader .navHolder a.active {
  color: #171717;
  background: url(/img/bgContentHeaderNav.png) 100% -93px no-repeat;
}
.contentHeader .navHolder a.active span {
  background: url(/img/bgContentHeaderNav.png) 0 -62px no-repeat;
}
.contentHeader .buttonHolder {
  width:163px;
  text-align: right;
  vertical-align: bottom;
  display: table-cell;
}
.contentHeader .buttonHolder .btn {
  top: 1px;
  position: relative;
}
.pageTitle {
	padding-left:13px;
	display: table-cell;
}
.pageTitle strong {
  margin-right: 25px;
  font-size: 35px;
  line-height: 35px;
  color: #181818;
  letter-spacing: 0.2px;
  text-shadow: 0 -1px #ffffff;
}
.pageTitle .pseudo {
	position:relative;
	top:-2px;
	display:inline-block;
	width:141px;
	height:29px;
	font-weight: bold;
	color: #414141;
	font-size: 14px;
	border-bottom:none;
	text-align:center;
	line-height:28px;
}
.pageTitle .pseudo:hover {
  color: #e66d00;
}
.pageTitle .pseudo span {
	border-bottom:1px dashed;
	}
.pageTitle .pseudo.active {
	background:url(../img/linkCityMapActive.png) 0 0 no-repeat;
	}
.pageTitle .pseudo.active span {
	border-bottom:none;
	}
.article {
  margin: 0 1px 0 -1px;
  color: #333333;
  zoom: 1;
  font-size: 12px;
  line-height: 18px;
  -webkit-box-shadow: 0 2px 3px #adb2b6;
  -moz-box-shadow: 0 2px 3px #adb2b6;
  box-shadow: 0 2px 3px #adb2b6;
  position: relative;
  background: #fff;
  font-size: 13px;
}
.article:before, .article:after {
  display: table;
  content: "";
  zoom: 1;
}
.article:after {
  clear: both;
}
.article:before {
  width: 964px;
  height: 5px;
  margin-left: -2px;
  content: '';
  background: url(/img/cornersArticle.png) no-repeat;
}
.article .contentBlock {
  position:relative;
  width:900px;
  padding: 20px 30px 40px 30px;
}
.article p {
  margin-bottom: 18px;
}
.article a, .article .primaryLink {
  color: #074628;
}
.article a:hover, .article .primaryLink:hover {
  color: #e66d00;
}
.article .secondaryLink, .article .secondaryLink {
  color: #009dd1;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -ms-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
.article .secondaryLink:hover, .article .secondaryLink:hover {
  color: #e66d00;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -ms-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
.article .externalLink, .article .externalLink {
  padding-right: 15px;
  margin-right: 5px;
  background: url(/img/icoExternalLink.gif) 100% 3px no-repeat;
}
.article .block {
  /*margin-top: 47px;*/
}
.article .block.middleMargin {
  margin-top: 38px;
}
.pseudoLink {
  text-decoration: none;
}
.pseudoLink span {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
.secondaryText {
  font-size: 14px;
  line-height: 22px;
  color: #868686;
}
.promoBlock {
  zoom: 1;
  padding-top:30px;
}
.promoBlock:before, .promoBlock:after {
  display: table;
  content: "";
  zoom: 1;
}
.promoBlock:after {
  clear: both;
}
.promoBlock .imgWrapper {
  float: left;
  width:324px;
  margin: 0 40px 0 0;
  position: relative;
  z-index: 1;
  line-height:0;
  min-height:10px;
}
.promoBlock .describe {
  float:left;
  width:532px;
  margin-top:0;
  font-size: 15px;
}
.promoBlock .describe p {
  margin-top: 16px;
  line-height: 24px;
  color: #555;
}
.promoBlock .airplan {
    left: -227px;
    top: -72px;
}
.promoBlock .cardsSwitch {
  margin:0 0 33px 366px;
}
.airplan {
  position: absolute;
}
.cardsSwitch {
  margin: 0 0 31px 0;
  color: #848484;
  font-size: 18px;
  zoom: 1;
}
.cardsSwitch:before, .cardsSwitch:after {
  display: table;
  content: "";
  zoom: 1;
}
.cardsSwitch:after {
  clear: both;
}
.cardsSwitch a {
  color: #414141;
  float: left;
  white-space:nowrap;
}
.cardsSwitch a.active {
	color: #848484 !important;
	border:none;
	text-decoration:none;
	cursor:default;
	}
.cardsSwitch a.active:hover {
	color:#848484 !important;
	}
.cardsSwitch span {
  float: left;
}
.cardsSwitch .switch {
  width: 45px;
  height: 22px;
  margin: 0 7px 0 6px;
  float: left;
  position: relative;
  background: url(/img/bgCardsSwitch.png) no-repeat;
}
.cardsSwitch .switch i {
  width: 24px;
  height: 21px;
  display: block;
  top: 1px;
  left: 0;
  position: absolute;
  cursor: default;
  background: url(/img/cardsSwitchRunner.png) no-repeat;
}
.shadowBlockWrapper {
  position: relative;
  zoom: 1;
  background: url(/img/bgShadowBlockWrapper.jpg) 50% -2px no-repeat;
  margin-left:-29px;
   margin-right:-29px;
   padding-left:29px;
   padding-right:29px;
}
.shadowBlockWrapper:before, .shadowBlockWrapper:after {
  display: table;
  content: "";
  zoom: 1;
}
.shadowBlockWrapper:after {
  clear: both;
}
.shadowBlockWrapper .shadowBlock:before, .block.shadowBlock:before {
  width: 960px;
  height: 89px;
  bottom: 0;
  left: 0px;
  position: absolute;
  background: url(/img/bgShadowBlock.png) no-repeat;
  content: '';
}
.shadowBlockWrapper .shadowBlock .accordion {
  text-align:center;
  margin: 0 0 35px 0;
  position: relative;
  z-index: 1;
}
.shadowBlockWrapper.withLine {
  min-height: 200px;
  margin: 0 -30px 0 -29px;
  padding: 0 30px 0 28px;
  background-position: 50% 0;
}
.shadowBlockWrapper.withLine .shadowBlock {
  margin-top: 40px;
  margin-bottom: 38px;
}
.rowIcoBlock {
  margin: 42px 0 0 -30px;
}
.accordion .rowIcoBlock {
	margin-top:15px;
	}
.icoBlock {
  width: 195px;
  padding-left: 30px;
  display: table-cell;
}
.descriptionSkidki{
width: 98%;
margin-top: 1%;
background-color: white;
border-radius: 5px;
padding: 1% 1% 1% 1%;
}
.icoBlock .imgWrapper {
  margin-bottom: 7px;
}
.icoBlock .describe p {
  color: #444;
}
.icoBlock.travelingBlock .imgWrapper {
  margin-left: -3px;
}
.icoBlock.supportBlock .imgWrapper {
  margin-left: -3px;
}
.icoBlock h3 {
  margin-bottom: 10px !important;
}
.stepsNav {
  height: 39px;
  display: inline-block;
  padding-left: 5px;
  position: relative;
   background: url(/img/bgStepsNavLeft.png) no-repeat;
}
.stepsNav ul {
  height: 36px;
  padding: 3px 3px 0 0;
  margin: 0 !important;
  float: left;
  background: url(/img/bgStepsNav.png) top right no-repeat;
}
.stepsNav ul:before {
  width: 5px;
  height: 38px;
  left: 0px;
  top: 0;
  position: absolute;
  content: '';
  background: url(/img/bgStepsNavLeft.png) no-repeat;
}
.stepsNav li {
  float: left;
  margin-left: 1px;
  list-style: none;
  font-size: 16px;
  font-weight: bold;
}
.stepsNav li:first-child {
  margin-left: -2px;
}
.stepsNav a {
  height: 34px;
  padding-right: 5px;
  color: #3f3f3f;
  text-decoration: none;
  display: block;
  position: relative;
  z-index: 1;
  zoom:1;
}
.stepsNav a span {
  padding: 8px 5px 8px 9px;
  display: block;
}
.stepsNav a.active span:before {
  background: url(/img/stepsNavActiveNoShadow.png) 100% -34px no-repeat !important;
}
.stepsNav a span:before {
  top: 0;
  right: 0px;
  position: absolute;
  content: '';
  width: 5px;
  height: 34px;
background: url(/img/stepsNavActiveNoShadow.png) -9999px -9999px no-repeat !important;background: none;
}
.stepsNav a:hover span:before {
   background: url(/img/stepsNavActiveNoShadow.png) 100% -102px no-repeat;
}
.stepsNav a.active {
  color: #fff;
  text-shadow: 0 -1px #8b5b00;
  background: url(/img/stepsNavActive.png) 100% -34px no-repeat !important;
}
.stepsNav a.active span {
  background: url(/img/stepsNavActive.png) no-repeat !important;
}
.stepsNav a span strong {
	margin-left:-4px;
	}
.stepsNav a:hover {
  background: url(/img/stepsNavActive.png) 100% -102px no-repeat;
}
.stepsNav a:hover span {
  color:#3F3F3F;
  background: url(/img/stepsNavActive.png) 0 -68px no-repeat;
}
.stepsNav a.active:hover span {
	color:#fff;
	}
.howToGet {
  margin: 48px 0 0px;
}
.howToGet h1 {
  letter-spacing: -0.3px;
  margin: 0 16px 0 -2px;
  display: inline-block;
  vertical-align: middle;
}
.howToGet .stepsNav {
  top: 4px;
}
.howToGet .stepsNav a span {
  padding-left: 20px;
  padding-right: 11px;
}
.howToGet .bannerWrapper {
  width: 151px;
  display: table-cell;
  padding-right: 73px;
  padding-bottom:6px;
}
.howToGet .banner {
  padding-bottom: 20px;
  position: relative;
}
.howToGet .banner:before {
  width: 204px;
  height: 25px;
  bottom: -10px;
  left: -24px;
  position: absolute;
  content: '';
  background: url(/img/shadowHowToGet.png) no-repeat;
}
.howToGet .describe {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  color: #555;
}
.howToGet .describe strong {
  color: #010101;
  font-size: 18px;
}
.howToGet .describe p {
  line-height: 24px;
  margin: 12px 0 0 0 !important;
}
.howToGet .describe a {
  color: #009dd1;
}
.howToGet .describe a:hover {
  color: #e66d00;
}
.withButtonBlock {
  font-size: 14px;
  color: #444;
  zoom: 1;
}
.withButtonBlock:before, .withButtonBlock:after {
  display: table;
  content: "";
  zoom: 1;
}
.withButtonBlock:after {
  clear: both;
}
.withButtonBlock .btn {
  margin-right: 22px;
  float: left;
}
.withButtonBlock strong {
  margin: 5px 0 5px;
  color: #000;
  display: block;
  font-size: 16px;
}
.footnote {
  margin-top: 38px;
  color: #848484;
  font-size: 11px;
  line-height: 17px;
}
.footnote strong {
  font-size: 14px;
}
.footnote strong + p {
  margin-top: 14px !important;
}
.footnote p {
  margin: 18px 0 0 0 !important;
}
.about {
  font-size: 14px;
  zoom: 1;
}
.about:before, .about:after {
  display: table;
  content: "";
  zoom: 1;
}
.about:after {
  clear: both;
}
.about .asideBlock {
  width: 240px;
  float: left;
}
.about .photoBlock {
  margin-bottom: 50px;
}
.about .photoBlock strong {
  display: block;
}
.about .photoBlock p {
  margin: 11px 0 0 9px !important;
}
.about .mainBlock {
  width: 620px;
  float: right;
}
.about .mainBlock h1 {
  margin-top: 40px;
}
.about .mainBlock p {
  margin-bottom: 28px !important;
  line-height: 24px;
}
.featuresBlock {
  position: relative;
  zoom:1;
  padding: 34px 5px 39px 19px;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 8px #c3c1c1;
  -moz-box-shadow: 0 1px 8px #c3c1c1;
  box-shadow: 0 1px 8px #c3c1c1;
}
.featuresBlock li {
  padding-left: 77px;
  list-style: none;
  font-weight: bold;
  line-height: 18px;
}
.featuresBlock .create {
  height: 56px;
  margin-bottom: 30px;
  padding-top: 24px;
  background: url(/img/content/featuresCreate.jpg) no-repeat;
}
.featuresBlock .corporate {
  height: 51px;
  margin-bottom: 49px;
  background: url(/img/content/featuresCorp.jpg) no-repeat;
}
.featuresBlock .private {
  height: 47px;
  margin-bottom: 37px;
  padding-top: 12px;
  background: url(/img/content/featuresPrivate.jpg) no-repeat;
}
.featuresBlock .office {
  height: 50px;
  margin-bottom: 30px;
  padding-top: 16px;
  background: url(/img/content/featuresOffice.jpg) no-repeat;
}
.featuresBlock .license {
  height: 57px;
  margin-bottom: 24px;
  padding-top: 21px;
  background: url(/img/content/featuresLicense.jpg) no-repeat;
}
.featuresBlock .year {
  height: 56px;
  padding-top: 24px;
  margin-bottom: 47px;
  background: url(/img/content/featuresBankofyear.jpg) no-repeat;
}
.featuresBlock .technology {
  height: 56px;
  padding-top: 10px;
  background: url(/img/content/featuresTechnology.jpg) no-repeat;
}
.emphasis {
  padding: 12px 0 15px;
  margin-bottom: 25px;
  font: 18px/28px Georgia;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.signature {
  zoom:1;
  position:relative;
  line-height: 24px;
  padding: 40px 0 37px 0;
  background: url(/img/content/signature.png) 304px 0 no-repeat;
}
.signature strong {
  display: block;
}
/***************************/
/**********asideLeft*************/
.asideLeft {
  width: 150px;
  float: left;
}
/***************************/
/**********asideRight************/
.asideRight {
  width: 200px;
  float: right;
}
/***************************/
/**********footer***********/
.footer {
  width: 962px;
  padding: 30px 0 30px 0;
  margin: 0 auto;
  font-size: 12px;
  color: #4c5b5e;
  text-shadow: 0 -1px #eaedf0;
  zoom: 1;
  position: relative;
}
.footer:before, .footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.footer:after {
  clear: both;
}
.footer div {
  float: left;
}
.footer strong {
  margin-bottom: 13px;
  display: block;
  text-shadow:0 1px #eaedf0;
}
.footer a {
  color: #074628;
}
.footer a.mainSiteLink:hover {
  color: #e66d00;
  border-bottom: 1px solid #e66d00;
}
.footer .mainSiteLink {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #074628;
  text-decoration:none;
}
.footer p {
  margin-bottom: 13px;
}
.footer ul {
  margin-top: 18px;
  list-style: none;
}
.footer li {
  margin-bottom: 4px;
}
.footer li a {
  text-decoration: none;
}
.footer .copyrights {
  width: 265px;
}
.footer .contacts {
  margin-left: 138px;
}
.footer .contacts ul {
  margin-top: 13px;
  display: table;
}
.footer .contacts li {
  margin: 0;
  font-size: 22px;
  color: #000;
  position: relative;
  display: table-row;
}
.footer .contacts li strong {
	width:178px;
	text-align:right;
  padding: 0 10px 8px 0;
  font-weight: normal;
  display: table-cell;
}
.footer .contacts span {
	padding-bottom:4px;
  display: table-cell;
  font-size: 12px;
  color: #4c5b5e;
  text-shadow:0 -1px #fdfdfd;
}
.footer .social {
  padding-right: 33px;
  float: right;
}
.footer .social a {
  margin-left: 6px;
}
.footer .social strong {
  margin-left: 9px;
}
/************************/
/*********GUI**********/
/*
 * Заголовки
 * ---------
 * */
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  font-weight: normal;
  color: #333333;
}
.article h1 small,
.article h2 small,
.article h3 small,
.article h4 small,
.article h5 small,
.article h6 small {
  color: #333333;
  display: block;
}
.article h1 {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 35px;
}
.article h1 small {
  font-size: 18px;
}
.article h2 {
  margin-bottom: 25px;
  font-size: 30px;
  line-height: 35px;
}
.article h2 small {
  font-size: 14px;
}
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-bottom: 10px;
  font-weight: bold;
  color: #868686;
}
.article h3 {
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #010101;
}
.article h3 small {
  font-size: 14px;
}
.article h4 {
  font-size: 16px;
}
.article h4 small {
  font-size: 12px;
}
.article h5 {
  font-size: 14px;
}
.article h6 {
  font-size: 13px;
  text-transform: uppercase;
}
/*
 * Списки
 * ------
 * */
.article ul ul {
  padding-top: 5px;
}
.article ul ol {
  padding-top: 10px;
  margin-left: 18px;
}
/*****Нумерованный*******/
.article ol {
  counter-reset: item;
  font-size: 15px;
}
.article ol li {
  padding-left: 24px;
  margin-top: 5px;
  display: block;
  position: relative;
  list-style: none;
  line-height: 24px;
  color: #58585a;
}
.article ol li:first-child {
  margin-top: 0;
}
.article ol li:before {
  width: 20px;
  top: 0;
  left: -6px;
  position: absolute;
  text-align: right;
  font-size: 15px;
  color: #008945;
  content: counter(item) ')';
  counter-increment: item;
}
.article ol ul {
  padding-top: 5px;
  counter-reset: item;
}
.article ol ul li:before {
  content: none;
}
.article ol ol {
  margin: 0 0 6px -10px !important;
  padding-top: 5px;
  counter-reset: mycounter;
}
.article ol ol li:before {
  color: #58585a;
  font-style: italic;
  font-style: normal;
  content: counter(mycounter, lower-latin) ')';
  counter-increment: mycounter;
}
/*****Стилизированный*******/
.bulletedList {
  font-size: 15px;
  margin-left: 0 !important;
}
.bulletedList ul li {
  padding-left: 16px;
}
.bulletedList li {
  list-style: none;
  padding-left: 19px;
  line-height: 24px;
  margin-top: 5px;
  background: url(/img/bullet1.png) 1px 8px no-repeat;
}
.bulletedList li:first-child {
  margin-top: 0;
}
.bulletedList li li {
  background: url(/img/bullet2.png) 0 9px no-repeat;
}
.bulletedList li:before {
  content: "";
}
/*****Не стилизированный******/
.unstyledList li {
  list-style: none;
}
.unstyledList li:before {
  content: "";
}
.unstyledList li li {
  list-style: disc;
}
/*
*/
/*  * Сетка 960px
  * -----
  * */
.row {
  zoom: 1;
  margin-left: -10px;
}
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
}
.row:after {
  clear: both;
}
.row > [class*="span"] {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.span1 {
  width: 40px;
}
.span2 {
  width: 90px;
}
.span3 {
  width: 140px;
}
.span4 {
  width: 190px;
}
.span5 {
  width: 240px;
}
.span6 {
  width: 290px;
}
.span7 {
  width: 340px;
}
.span8 {
  width: 390px;
}
.span9 {
  width: 440px;
}
.span10 {
  width: 490px;
}
.span11 {
  width: 540px;
}
.span12 {
  width: 590px;
}
.span13 {
  width: 640px;
}
.span14 {
  width: 690px;
}
.span15 {
  width: 740px;
}
.span16 {
  width: 790px;
}
.span17 {
  width: 840px;
}
.span18 {
  width: 890px;
}
.span19 {
  width: 940px;
}
.span20 {
  width: 990px;
}
.span21 {
  width: 1040px;
}
.span22 {
  width: 1090px;
}
.span23 {
  width: 1140px;
}
.span24 {
  width: 1190px;
}
.span1h2 {
  width: 430px;
}
.span1h3 {
  width: 300px;
}
.row > .offset1 {
  margin-left: 60px;
}
.row > .offset2 {
  margin-left: 110px;
}
.row > .offset3 {
  margin-left: 160px;
}
.row > .offset4 {
  margin-left: 210px;
}
.row > .offset5 {
  margin-left: 260px;
}
.row > .offset6 {
  margin-left: 310px;
}
.row > .offset7 {
  margin-left: 360px;
}
.row > .offset8 {
  margin-left: 410px;
}
.row > .offset9 {
  margin-left: 460px;
}
.row > .offset10 {
  margin-left: 510px;
}
.row > .offset11 {
  margin-left: 560px;
}
.row > .offset12 {
  margin-left: 610px;
}
.span-one-third {
  width: 300px;
}
.span-two-thirds {
  width: 620px;
}
.row > .offset-one-third {
  margin-left: 340px;
}
.row > .offset-two-thirds {
  margin-left: 660px;
}
/*
 * Таблицы
 * -------
 * */
h1 + .tableHolder {
  margin-top: -3px;
}
.tableHolder table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  border-collapse: collapse;
}
.tableHolder table th, .tableHolder table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.tableHolder table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.tableHolder table td {
  vertical-align: top;
}
.tableHolder table tbody th {
  border-top: 1px solid #fff;
  vertical-align: top;
}
.condensedTable thead th {
  font-weight: normal;
  padding-top: 0 !important;
  padding-bottom: 5px !important;
}
.condensedTable thead th strong {
  font-size: 16px;
  color: #0a6d3e;
}
.condensedTable th, .condensedTable td {
  padding: 6px 5px 6px 0 !important;
  line-height: 15px;
}
.condensedTable tbody th {
  text-shadow: 0 -1px #ffffff;
  background: #eff1f2;
  text-align: center;
}
.condensedTable tbody tr:first-child td {
  border-top: none;
}
.condensedTable td {
  border-top: 1px solid #dddddd;
}
.condensedTable tbody .tHead + tr td {
  border: none;
}
.borderedTable {
  border: 1px solid #D8D9D7;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */

}
.borderedTable th + th, .borderedTable td + td, .borderedTable th + td {
  border-left: 1px solid #D8D9D7;
}
.borderedTable td {
  border-top: 1px solid #D8D9D7;
}
table .span1 {
  width: 20px;
}
table .span2 {
  width: 60px;
}
table .span3 {
  width: 100px;
}
table .span4 {
  width: 140px;
}
table .span5 {
  width: 180px;
}
table .span6 {
  width: 220px;
}
table .span7 {
  width: 260px;
}
table .span8 {
  width: 300px;
}
table .span9 {
  width: 340px;
}
table .span10 {
  width: 380px;
}
table .span11 {
  width: 420px;
}
table .span12 {
  width: 460px;
}
table .span13 {
  width: 500px;
}
table .span14 {
  width: 540px;
}
table .span15 {
  width: 580px;
}
table .span16 {
  width: 620px;
}
.zebraTable tbody tr:nth-child(odd) td, .zebraTable tbody tr:nth-child(odd) th {
  background-color: #eee;
}
.zebraTable tbody tr:hover td, .zebraTable tbody tr:hover th {
  background-color: #f9f9f9;
}
/*
*/
/*
 * Выноски
 * -------
 * */
.calloutBlockHolder {
  position: relative;
}
.row .calloutBlock {
  margin-bottom: 0;
}
.calloutBlock {
  margin-bottom: 18px;
  padding: 20px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #757575 url(/img/bgCallout.png) repeat-x;
}
.article .calloutBlock p:last-child {
  margin-bottom: 0;
}
/*
*/
/*
 * Галлерея
 * -------
 * */
.galleryImgWrapper a {
  text-decoration: none;
}
.galleryImgWrapper span {
  display: block;
  text-align: center;
}
.galleryImgWrapper .imgHolder {
  width: 190px;
  height: 220px;
  margin-left: -12px;
  padding: 12px;
  position: relative;
  overflow: hidden;
}
.galleryImgWrapper .imgHolder:hover .zoom {
  opacity: .7;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.galleryImgWrapper .zoom {
  top: 15px;
  left: 15px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
/*
 * Файлы
 * -------
 * */
.files {
  width: 100%;
}
.files .file {
  width: 335px;
  height: 56px;
  padding-right: 50px;
  display: inline-block;
  vertical-align: middle;
}
.files .row {
  margin: 19px 0 0 0 !important;
}
.file {
  padding: 0 0 0 58px;
  position: relative;
  font-size: 13px;
}
.file a {
  font-weight: bold;
  text-shadow: 0 1px #fff;
}
.file span, .file em {
  color: #444;
  display: block;
  margin-top: 7px;
  margin-bottom: 5px;
  font-style: normal;
}
.pdf {
  background: url(/img/icoFiles/pdf.png) no-repeat;
}
.ppt {
  background: url(/img/icoFiles/ppt.png) no-repeat;
}
.zip {
  background: url(/img/icoFiles/zip.png) no-repeat;
}
.rar {
  background: url(/img/icoFiles/rar.png) no-repeat;
}
.psd {
  background: url(/img/icoFiles/psd.png) no-repeat;
}
.gif {
  background: url(/img/icoFiles/gif.png) no-repeat;
}
.png {
  background: url(/img/icoFiles/png.png) no-repeat;
}
.jpg {
  background: url(/img/icoFiles/jpg.png) no-repeat;
}
.doc {
  background: url(/img/icoFiles/doc.png) no-repeat;
}
.xls {
  background: url(/img/icoFiles/xls.png) no-repeat;
}
/*
 * Подсказки
 * ---------
 */
.tooltipsLink {
  padding-right: 15px;
  background: url(/img/icoTooltips.gif) 100% 2px no-repeat;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: block;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  font-size: 14px !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  margin-bottom: 0 !important;
  line-height: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  font-size: 12px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.row .tabsWrapper {
  margin-bottom: 0;
}
.tabsWrapper {
  margin-bottom: 18px;
}
.tabs {
  padding: 0;
  list-style: none;
  zoom: 1;
}
.tabs:before, .tabs:after {
  display: table;
  content: "";
  zoom: 1;
}
.tabs:after {
  clear: both;
}
.tabs > li {
  float: left;
}
.tabs > li > a {
  display: block;
}
.article .tabs {
  margin: 0 0 1px 0;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.article .tabs > li {
  position: relative;
  margin-bottom: -1px !important;
}
.article .tabs > li > a {
  color: #ccc;
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.article .tabs > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  border-color: #eee #eee #ddd;
}
.article .tabs .active > a, .article .tabs .active > a:hover {
  color: #000;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  text-decoration: none;
  cursor: default;
}
.tabsContent > .tab-pane, .tabsContent > div {
  display: none;
  padding: 20px;
  background: url(/img/bgTabs.png) repeat-x;
}
.tabsContent > .active {
  display: block;
}
/*
 * Аккордеон
 * -------
 * */
.accordion {
  margin-bottom: 18px;
}
.accordion dd {
  display:inline-block;
  font-size: 16px;
  padding-left: 19px;
  margin-top:10px;
  cursor: pointer;
  background: url(/img/triangleRightGrey.gif) 0 7px no-repeat;
}
.accordion .on {
  background: url(/img/triangleGreyDown.gif) 0 8px no-repeat;
}
.accordion dd span {
  font-weight: bold;
  color: #2d2d2d;
  border-bottom: 1px dashed #858585;
}
.accordion .over span {
  color: #e66d00;
  border-color: #e66d00;
}
.article .accordion dt {
  text-align:left;
}
.article .accordion dd .tableHolder:first-child {
  margin-top: -6px;
}
/*
 * Формы
 * -------
 * */
.article .defaultForm {
  padding-bottom: 20px;
}
.article .defaultForm .formBlock {
  margin-bottom: 54px;
  padding: 0 0 15px 20px;
  border: 1px solid #efefef;
  background: #ffffff url(/img/bgFormBlockTitle.png) repeat-x;
  -webkit-box-shadow: 0 0 4px #f1f1f1;
  -moz-box-shadow: 0 0 4px #f1f1f1;
  box-shadow: 0 0 4px #f1f1f1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
}
.article .defaultForm .formBlock .title {
  height: 34px;
  margin-left: -20px;
  margin-bottom: 22px;
  padding: 19px 0 0 20px;
  font-weight: bold;
  color: #353535;
  font-size: 17px;
  text-shadow: 1px 1px #fafafa;
}
.article .defaultForm h3 {
  margin-top: 25px !important;
}
.article .defaultForm .footnote {
  margin: -40px 0 30px;
}
.article .defaultForm ul {
  margin-left: 0 !important;
  margin-top: 25px;
}
.article .defaultForm ul:first-child {
  margin-top: 0;
}
.article .defaultForm ul ul {
  padding: 0;
  margin: 0;
  display: table;
  zoom: 1;
}
.article .defaultForm ul ul li {
  margin-bottom: 10px !important;
}
.article .defaultForm li {
  list-style: none;
  min-height: 17px;
  margin-top: 13px !important;
  position: relative;
  cursor: default !important;
  background: none !important;
  zoom: 1;
}
.article .defaultForm li:before, .article .defaultForm li:after {
  display: table;
  content: "";
  zoom: 1;
}
.article .defaultForm li:after {
  clear: both;
}
.article .defaultForm li:first-child {
  margin-top: 0 !important;
}
.article .defaultForm label {
  top: 1px;
  margin: 0 25px 0 5px;
  position: relative;
}
.article .defaultForm small {
  font-size: 10px;
}
.article .defaultForm .input {
  float:left;
  width:658px;
  padding-left:21px;
  position: relative;
}
.article .defaultForm .legend {
  width: 205px;
  display: block;
  float: left;
}
.article .defaultForm .legend .required {
  margin-left: 2px;
  color: #ab0019;
  font-style: normal;
}
.article .defaultForm .withNecessary .legend {
  left: 8px;
  background: none;
}
.article .defaultForm .textbox, .article .defaultForm textarea {
  width: 220px;
  height: 175px;
  padding: 2px 0 0 5px;
  border-top: none;
  border-right: 1px solid #b4b4b4;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #b4b4b4;
  resize: none;
  margin-right: 10px;
  float: left;
  font: 13px Arial, Helvetica, sans-serif;
  background:#fff url(/img/input.gif) top left repeat-x;
}
.article .defaultForm .textbox {
  height: 16px;
}
.article .defaultForm .textbox.error, .article .defaultForm textarea.error {
  outline: 0;
  border-color: #9f1a2e;
  background: #fff url(/img/inputerror.gif) top left repeat-x;
}
.article .defaultForm .textbox.success, .article .defaultForm textarea.success {
  outline: 0;
  border-color: rgba(51, 134, 42, 0.8);
}
.article .defaultForm .fileBox {
  width: 220px;
  background-color: #fff;
}
.article .defaultForm select {
  width: 227px;
  height: 21px;
  margin-right: 10px;
  float: left;
  padding: initial;
  font: 13px Arial, Helvetica, sans-serif;
}
.article .defaultForm select.min {
  width: 52px;
}
.article .defaultForm select.middle {
  width: 127px;
}
.article .defaultForm select.long {
  width: 527px;
}
.article .defaultForm select.max {
  width: 462px;
}
.article .defaultForm .radio, .article .defaultForm .checkbox {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  line-height: normal;
  border: none;
  vertical-align: middle;
  cursor: pointer;
}
.article .defaultForm [class*="notActive"] {
  color: #919191;
  background: #efefef url(/img/inputnotactive.gif) repeat-x;
  cursor: not-allowed;
}
.article .defaultForm .min {
  width: 45px;
}
.article .defaultForm .middle {
  width: 121px;
}
.article .defaultForm .long {
  width: 520px;
}
.article .defaultForm .max {
  width: 455px;
}
.article .defaultForm .double {
  float: left;
}
.article .defaultForm .double div {
  float: left;
}
.article .defaultForm .double .left {
  margin-right: -7px;
}
.article .defaultForm .double .right select {
  width: 60px;
}
.article .defaultForm .double .right .mask {
  width: 175px;
}
.article .defaultForm .double.phone .left {
  margin-right: 10px;
}
.article .defaultForm .double.phone .left .textbox {
  float: none;
  margin-right: 0;
}
.article .defaultForm .double.phone .l, .article .defaultForm .double.phone .r {
  top: -1px;
  position: relative;
}
.article .defaultForm .code {
  width: 12px;
  display: block;
  margin: 1px 9px 0 0;
  float: left;
  color: #606060;
  font-size: 13px;
}
.article .defaultForm .error {
  color: #900000 !important;
}
.article .defaultForm .success {
  color: #33862a !important;
}
.article .defaultForm .errorMsg, .article .defaultForm .successMsg {
  padding: 0 0 2px 22px;
  margin-top: 3px;
  display: block;
  float: left;
  color: #900000;
  background: url(/img/icoErrorMsg.png) 0 1px no-repeat;
}
.article .defaultForm a { text-decoration: none; }
.article .defaultForm .successMsg {
  color: #33862a;
  background: url(/img/icoSuccessMsg.png) 0 1px no-repeat;
}
.article .defaultForm .hint {
  color: #767676;
  padding: 5px 0 0 1px;
  clear: both;
  display: block;
  line-height: 14px;
  font-size: 11px;
}
.article .defaultForm .hintRight {
  margin-top: 3px;
  color: #767676;
  float: left;
}
.article .defaultForm .or {
  top: 18px;
  left: -39px;
  position: absolute;
  padding: 2px 15px 2px 0;
  font-size: 12px;
  background: url(/img/or.gif) top right no-repeat;
}
.article .defaultForm .reset {
  border: none;
  background: none;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  color: #717171;
  width: auto;
  min-width: 0;
  padding: 0;
  margin-left: 4px;
  display: inline-block;
  overflow: visible;
}
.article .defaultForm .reset:hover {
  color: #000;
}
.article .defaultForm .reset::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.article .defaultForm .btn {
  width: auto;
  height: 32px;
  margin-right: 5px;
  min-width: 0;
  padding: 0 4px 0 0;
  color: #fff;
  font: bold 14px Helvetica, Arial, sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  zoom: 1;
  text-decoration: none !important;
  background: url(/img/btnForm.png) 100% -32px no-repeat;
}

.article .defaultForm .btn:hover {
  background-position: 100% -96px;
}
.article .defaultForm .btn:hover span {
  background-position: 0 -64px;
}
.article .defaultForm .btn span:before {
  top: 0;
  right: 0px;
  position: absolute;
  content: '';
  width: 4px;
  height: 32px;
   background: url(/img/btnFormNoShadow.png) 100% -32px no-repeat;
}
.article .defaultForm .btn span:hover:before {
    background-position: 100% -96px;
}
.primaryBtn.active span:before{
  background-position: 100% -135px;
}
.article .defaultForm .btn span {
  height:32px;
  line-height:31px;
  padding: 0 16px 0 21px;
  display: block;
  text-shadow: 0 1px #026734;
  background: url(/img/btnForm.png) no-repeat;
}
.article .defaultForm .btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.article .defaultForm .buttonHolder {
  margin-bottom: 0 !important;
  color: #717171;
}
.article .defaultForm .buttonHolder.withFormBlock .input {
  margin-left: 225px;
}
.article .defaultForm .buttonHolder .btn {
  vertical-align: middle;
}
a.btn {
  color: #fff !important;
}
.btn {
	position:relative;
  width: auto;
  height: 27px;
  min-width: 0;
  padding: 0 3px 0 0;
  color: #fff;
  font: bold 12px Helvetica, Arial, sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  zoom: 1;
  text-decoration: none !important;
}
.btn span {
  height:27px;
  padding: 0 16px 0 21px;
  line-height:26px;
  display: block;
  text-shadow: 0 1px #cb6400;
}
.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.primaryBtn {
  background: url(/img/bgPrimaryBtn.png) 100% -27px no-repeat;
}
.primaryBtn span {
  background: url(/img/bgPrimaryBtn.png) no-repeat;
}
/*.primaryBtn span:before {
  top: 0;
  right: 0px;
  position: absolute;
  content: '';
  width: 3px;
  height: 27px;
   background: url(/img/bgPrimaryBtnNoShadow.png) 100% -27px no-repeat;
}*/
.primaryBtn span:hover:before {
  background-position: 100% -81px;
}
.primaryBtn.active span:before{
  background-position: 100% -135px;
}
.middlePrimar.orange, .article .defaultForm .btn.orange {
	padding-right:3px !important;
	background: url(/img/bgPrimaryBtn.png) no-repeat scroll 100% -194px transparent !important;
	}
.middlePrimar.orange span, .article .defaultForm .btn.orange span {
	text-shadow:0 1px #CB6400 !important;
	background:url(/img/bgPrimaryBtn.png) no-repeat scroll 0 -162px transparent !important;
	}
.middlePrimaryBtn.orange:hover, .article .defaultForm .btn.orange:hover {
    background-position: 100% -258px !important;
}
.middlePrimaryBtn.orange:hover span, .article .defaultForm .btn.orange:hover span {
    background-position: 0 -226px !important;
}
.middlePrimaryBtn.orange.active, .article .defaultForm .btn.orange.active {
  background-position: 100% -322px !important;
}
.middlePrimaryBtn.orange.active span, .article .defaultForm .btn.orange.active span {
  background-position: 0 -290px !important;
}

.middlePrimaryBtn.green {
	padding-right:4px !important;
	background:url(/img/btnForm.png) no-repeat scroll 100% -32px transparent !important;
	}
.middlePrimaryBtn.green span {
	text-shadow:0 1px #026734 !important;
	background:url(/img/btnForm.png) no-repeat scroll 0 0 transparent !important;
	}
.middlePrimaryBtn.green:hover {
	background-position:100% -96px !important;
	}
.middlePrimaryBtn.green:hover span {
	background-position:0 -64px !important;
	}

.primaryBtn:hover {
  background-position: 100% -81px;
}
.primaryBtn:hover span {
  background-position: 0 -54px;
}
.primaryBtn.active {
  background-position: 100% -135px;
}
.primaryBtn.active span {
  background-position: 0 -108px;
}
.secondaryBtn {
  background: url(/img/bgSecondaryBtn.png) 100% -43px no-repeat;
}
.secondaryBtn span {
  text-shadow: 0 1px #939392;
  background: url(/img/bgSecondaryBtn.png) no-repeat;
}
.middlePrimaryBtn {
  height: 32px;
  font-size: 14px;
  padding-right: 3px;
  background: url(/img/bgPrimaryBtn.png) 100% -194px no-repeat;
}
.middlePrimaryBtn span {
  height:32px;
  line-height:32px;
  padding: 0 12px 0 17px;
  background: url(/img/bgPrimaryBtn.png) 0 -162px no-repeat;
}
.middlePrimaryBtn:hover {
  background-position: 100% -258px;
}
.middlePrimaryBtn:hover span {
  background-position: 0 -226px;
}
.middlePrimaryBtn.active {
  background-position: 100% -322px;
}
.middlePrimaryBtn.active span {
  background-position: 0 -290px;
}
.middlePrimaryBtn span:before {
  top: 0;
  right: 0px;
  position: absolute;
  content: '';
  width: 3px;
  height: 32px;
  line-height:32px;
   background: url(/img/bgPrimaryBtnNoShadow.png)  100% -194px no-repeat;
}
.middlePrimaryBtn span:hover:before {
 background-position: 100% -258px;
}
.middlePrimaryBtn.active span:before{
   background-position: 100% -322px;
}
.middleSecondaryBtn {
  padding-right: 23px;
  background: url(/img/bgSecondaryBtn.png) 100% -136px no-repeat;
}
.middleSecondaryBtn span {
  padding: 18px 0 16px 21px;
  text-shadow: 0 1px #939392;
  background: url(/img/bgSecondaryBtn.png) 0 -86px no-repeat;
}
.bigPrimaryBtn, .article .defaultForm .bigBt .bigPrimaryBtn {
  height: 52px;
  font-size: 21px;
  padding-right: 6px;
  background: url(/img/bgPrimaryBtn.png) 100% -406px no-repeat;
}
div .btn.bigPrimaryBtn span{
 height: 52px;
 line-height: 52px;
 padding: 0px 27px 0px 34px;
}
.bigPrimaryBtn span:before {
  top: 0;
  right: 0px;
  position: absolute;
  content: '';
  width: 6px;
  height: 52px;
  line-height:52px;
   background: url(/img/bgPrimaryBtnNoShadow.png)  100% -406px no-repeat;
}
.bigPrimaryBtn span:hover:before {
 background-position: 100% -510px;
}
.bigPrimaryBtn.active span:before{
   background-position: 100% -614px;
}
.btn.bigPrimaryBtn span, .article .defaultForm .bigBt .bigPrimaryBtn span {
  padding: 12px 27px 15px 34px;
  background: url(/img/bgPrimaryBtn.png) 0 -354px no-repeat;
}
.bigPrimaryBtn:hover, .article .defaultForm .bigBt .bigPrimaryBtn:hover {
  background-position: 100% -510px;
}
.bigPrimaryBtn:hover span, .article .defaultForm .bigBt .bigPrimaryBtn:hover span {
  background-position: 0 -458px;
}
.article .defaultForm .bigBt .btn span {
	text-shadow:0 1px #CB6400;
	}
.bigPrimaryBtn.active, .article .defaultForm .bigBt .bigPrimaryBtn.active {
  background-position: 100% -614px;
}
.bigPrimaryBtn.active span, .article .defaultForm .bigBt .bigPrimaryBtn.active span {
  background-position: 0 -562px;
}
.bigSecondaryBtn {
  padding-right: 34px;
  background: url(/img/bgSecondaryBtn.png) 100% -261px no-repeat;
}
.bigSecondaryBtn span {
  padding: 30px 0 33px 32px;
  text-shadow: 0 1px #939392;
  background: url(/img/bgSecondaryBtn.png) 0 -186px no-repeat;
}
.overlay {
  width: 880px;
  background:url(../img/blank.gif) 0 0 no-repeat;
}
.overlay .cityHolder {
  padding: 24px 0 0 0;
  zoom: 1;
  background:#fff;
}
.overlay .cityHolder:before, .overlay .cityHolder:after {
  display: table;
  content: "";
  zoom: 1;
}
.overlay .cityHolder:after {
  clear: both;
}
.overlay .col {
  float: left;
  margin-left: 60px;
  font-size: 15px;
}
.overlay ul li:first-child {
  margin-top: 0 !important;
}
.overlay li {
  padding-left: 22px;
  line-height: 25px;
  list-style: none;
  position: relative;
}
.overlay .letter {
  margin-top: 15px;
}
.overlay .letter span {
  font-weight: bold;
  color: #ff7a00;
  font-size: 18px;
  top: -1px;
  right: 143px;
  position: absolute;
}
.overlay .col li a {
	display:block;
  line-height:15px;
  padding: 5px 0px 5px 0px;
}

.overlay a {
  text-decoration: none;
  color: #074628;
}
.overlay a:hover {
  color: #e66d00;
}
.overlay {
  display: none;
}
.overlay .close, .lightbox .close {
  width: 21px;
  height: 21px;
  display: block;
  top: 14px;
  right: 13px;
  cursor: pointer;
  position: absolute;
  z-index:20;
  background: url(/img/closePopup.png) no-repeat;
}
.overlay .close:hover, .lightbox .close:hover {
  background-position: bottom left;
}
.slider {
	position:relative;
    height: 440px;
    width: 1130px;
    margin-left: -146px;
    padding-left: 146px;
	list-style-type:none;
	}
.slider .box {
	position:absolute;
	display:none;
    height: 445px;
    width: 1130px;
    z-index:90;
	}
.slider .box.visible {
	z-index:100;
	}
.slider img {
	position:absolute;
	}
.slider .nav,
.ban-freund .nav {
	position:absolute;
	width:375px;
	left:446px;
	bottom:-2px;
	list-style-type:none;
	text-align:center;
	padding:16px 0;
	cursor:default;
	z-index:200;
	}
.slider .nav li,
.ban-freund .nav li {
	position:relative;
	display:inline-block;
	width: 17px;
	height: 16px;
	font-size:0px;
	line-height:0;
	margin:0 8px;
	cursor:pointer;
	text-indent: -999em;
	background: url(/img/bannersMarkers.png) no-repeat;
	}
.slider .nav li:hover,
.ban-freund .nav li:hover {
	background-position: -17px 0;
	}
.slider .nav li.active, .slider .nav li.active:hover,
.ban-freund .nav li.active, .ban-freund .nav li.active:hover {
	background-position: top right;
	}
.error404 {
	padding:50px 0 5px;
	text-align:center;
	font-size:17px;
	color:#010101;
	}
.error404 h2 {
	font-weight:bold;
	margin-bottom:14px;
	}
.error404 p {
	padding:0 0 6px;
	margin:0;
	}
.error404 img {
	margin-bottom:27px;
	}
.error404 .image {
	padding-bottom:35px;
	}
.error404 .image p {
	position:relative;
	font-size:13px;
	top:126px;
	z-index:10;
	}
.error404 .btn {
	margin-top:40px;
	}
.cardNav li {
	font-size:14px;
	font-weight:normal;
	}
.imgShadow {
	position:relative;
	display:inline-block;
	padding:2px;
	background:#fff;
	line-height:0;
	zoom:1;
	font-size:0px;
	-moz-box-shadow:0 4px 5px #c6c7c6;
	-webkit-box-shadow:0 4px 5px #c6c7c6;
	box-shadow:0 4px 5px #c6c7c6;
	}
.shadowBlockWrapper h1 {
	color:#2d2d2d;
	font-size:30px;
	margin-bottom:-13px;
	padding-top:40px;
	}
.icoBlock .describe .dateDescribe {
	margin-bottom:10px;
	padding-top:10px;
	font-size:14px;
	color:#014421;
	font-weight:bold;
	text-shadow:0 1px #fdfdfd;
	}
.leftImg {
	float:left;
	padding-right:55px;
	margin-left:-30px;
	padding-top:28px;
	font-size:0px;
	line-height:0;
	}
.clr {
	display:block;
	height:0;
	clear:both;
	font-size:0px;
	line-height:0;
	}
.descrTextDotted {
	position:relative;
	width:340px;
	padding:10px 22px 14px;
	border:1px dotted #949494;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	}
.textSummary {
	overflow:hidden;
	zoom:1;
	font-size:15px;
	color:#58585a;
	line-height:1.5;
	}
.shadowBlockWrapper .shadowBlock h1 {
	margin-bottom:44px;
	}
.descrTextDotted {
	font-size:14px;
	color:#848484;
	line-height:1.6;
	margin-bottom:19px;
	}
.descrTextDotted p {
	margin:0;
	padding:0;
	}
.descrTextDotted big {
	font-size:24px;
	color:#1f1f1f;
	font-weight:bold;
	line-height:1.2;
	}
.descrTextDotted big span {
	color:#e36300;
	}
.welcomeMiles {
	display:table;
	padding-top:20px;
	margin-left:-18px;
	}
.welcomeMiles dt, .welcomeMiles dd {
	display:table-cell;
	vertical-align:middle;
	}
.welcomeMiles dd {
	padding-left:3px;
	}
.rightImg {
	float:right;
	margin-right:-30px;
	padding-left:45px;
	line-height:0;
	font-size:0px;
	}
.descriptionBanner {
	position:relative;
	z-index:5;
	font-size:15px;
	color:#555555;
	line-height:1.5;
	padding-bottom:30px;
	}
.descriptionBanner .title {
	font-weight:bold;
	color:#e36300;
	font-size:30px;
	line-height:1.2;
	}
.airplanPremium {
    position: absolute;
    left: -224px;
    top: -149px;
	}
.welcomeMiles h3 {
	margin-bottom:23px;
	}
.shadowBlock .leftImg {
	padding-bottom:30px;
	}
.withButtonBlock p {
	margin-bottom:3px;
	}
.withButtonBlock p strong {
	display:inline;
	color:#444444;
	font-size:14px;
	}
.descr-tarif {
	/*padding-top:25px;*/
	}
.descr-tarif p {
	margin-bottom:6px;
	font-size:16px;
	}
.descr-tarif em {
	display:block;
	padding-top:5px;
	font-size:15px;
	color:#555555;
	}
.tableHolder table td em {
	color:#717171;
	font-size:13px;
	}
.tableHolder table td {
	vertical-align:middle;
	padding-right:30px !important;
	}
.tarifs {
	padding-bottom:20px;
	margin-bottom:35px;
	background:url(/img/bgShadowBlock.png) 0 bottom no-repeat;
	}
.promoBlock .metro {
	position:absolute;
	left:-16px;
	top:-8px;
	}
.titleOrange, .promoBlock .describe .titleOrange {
	font-size:30px;
	color:#e36300;
	font-weight:bold;
	padding:30px 0 10px;
	line-height:1.2;
	}
.promoBlock .describe .titleOrange {
	margin-top:0;
	padding-top:20px;
	}
.promoBlock .describe h2.titleOrange {
	padding-top:0;
	margin-bottom:0;
	}
.textSummary .bulletedList {
	padding-bottom:25px;
	}
.cardNavClassic {
	margin-bottom:20px;
	}
.cardNavClassic li span {
	padding-right:14px;
	padding-left:18px;
	font-weight:normal;
	font-size:15px;
	}
.ov-hidd {
	overflow:hidden;
	zoom:1;
	}
.promoBlock .bulletedList {
	color:#555;
	}
.shadowBlock .textSummary strong {
	color:#252525;
	}
.noticeText {
	font-size:14px;
	color:#848484;
	padding-top:50px;
	padding-bottom:5px;
	}
.promoBlock .rightImg .btn.bigPrimaryBtn span {
  padding:0px 21px 0px 27px;
}
.footnote ul {
	font-size:14px;
	margin-left:30px;
	padding-top:10px;
	line-height:1.6;
	}
.footnote ul li {
	padding-left:15px;
	}
.actionPoints {
	float:right;
	width:450px;
	padding-left:85px;
	padding-top:70px;
	padding-bottom:40px;
	}
.descrTextDotted .imgD {
	float:left;
	padding-right:20px;
	}
.phoneVersion {
	position:relative;
	z-index:10;
	padding-bottom:10px;
	}
.phoneVersion .imgWrapperLeft {
	float:left;
	padding-right:20px;
	}
.phoneVersion .describe {
	overflow:hidden;
	zoom:1;
	padding-top:27px;
	}
.phoneVersion .icoBlock {
	width:270px;
	}
	.icoBlock a{
	display:block;
	}
.phoneVersion .icoBlock .describe p {
	margin-bottom:9px;
	}
.footnote.mt10 {
	margin-top:10px;
	}
.showCard200Days {
	position:relative;
	z-index:50;
	padding-bottom:16px;
	margin-top:-12px;
	font-size:14px;
	color:#171717;
	}
	.showCard200Days + .shadowBlockWrapper .shadowBlock {
	width:960px;
	margin-left:-30px;
	}
.showCard200Days input {
	position:relative;
	top:1px;
	margin:0 4px 0 0;
	}
.allCard {
	padding:30px 0 30px 30px;
	list-style-type:none;
	background: url(/img/bgShadowBlock.png) no-repeat 100% 100%;
	}
	.showCard200Days+.shadowBlockWrapper .shadowBlock:before{
	background:none;
	}
	.showCard200Days+.shadowBlockWrapper{
	position:static;
	}
.allCard li {
	position:relative;
	display:inline-block;
	width:180px;
	height:165px;
	padding:13px 20px 0;
	vertical-align:middle;
	}
.allCard li .cardPreview .imgCart {
	cursor:pointer;
	text-align:center;
	}
.allCard li .cardPreview .imgCart img {
	width:151px;
	height:123px;
	}
.allCard li .cardDetail .imgCart img {
	width:196px;
	height:150px;
	}
.allCard li.selected {
	z-index:201;
	background:url(/img/bgCartSelected.png) center top no-repeat;
	}
.allCard .descrCart {
	position:relative;

	font-size:14px;
	color:#555555;
	text-align:center;
	}
.allCard .descrCart strong {
	display:block;
	}
.allCard .cardDetail .descrCart {
	font-size:17px;
	color:#555555;
	line-height:1.3;
	padding-top:10px;
	}
.allCard .mainDescription {
	position:absolute;
	top:0;
	width:378px;
	font-size:15px;
	line-height:1.4;
	}
.allCard .cardDetail .imgCart {
	z-index:4;
	}
.allCard li.active {
	z-index:201;
	}
.allCard li.lightSgadow {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:200;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	}
.allCard li.col2 .mainDescription {
	right:auto;
	left:260px;
	text-align:left;
	}
.allCard li.col1 .mainDescription {
	left:468px;
	}
.allCard li.col1 .cardDetail {
	right:-220px;
	}
.allCard li.col3 .mainDescription {
	left:20px;
	}
.allCard li.col3 .cardDetail {
	right:228px;
	}
.allCard li.col4 .mainDescription {
	left:-204px;
	}
.allCard li.col4 .cardDetail {
	right:452px;
	}

.allCard .imgSubstrate {
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	}
.allCard .imgSubstrate img {
	position:relative;
	}
.allCard .imgCart {
	position:relative;

	}
.allCard .cardDetail, .allCard .mainDescription {
	display:none;
	}
.allCard .cardDetail {
	position:absolute;
	z-index:100;
	top:0;
	}
.shadowBlock .howToGet {
	margin-top:5px;
	margin-bottom:30px;
	}
.suitableProgram {
	padding-bottom:5px;
	margin:0 -8px;
	padding-top:25px;
	}
.suitableProgram .itemProgram {
	position:relative;
	display:inline-block;
	width:250px;
	padding:0 18px 15px;
	margin:0 8px 20px;
	border-top:1px solid #eee;
	background:#f2f2f2 url(../img/gradientProgram.gif) left top repeat-x;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0 2px 3px #888;
	-webkit-box-shadow:0 2px 3px #888;
	box-shadow:0 2px 3px #888;
	}
.imgProg {
	height:154px;
	margin-top:-24px;
	}
.itemProgram .defaultForm {
	padding-bottom:0;
	}
.suitableProgram .itemProgram .title {
	font-size:18px;
	padding-bottom:8px;
	}
.typeCard {
	position:relative;
	margin-top:-10px;
	margin-right:5px;
	margin-bottom:30px;
	border-top:1px solid #eee;
	background:#fff url(../img/gradientTypeCard.gif) left bottom repeat-x;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0 2px 3px #888;
	-webkit-box-shadow:0 2px 3px #888;
	box-shadow:0 2px 3px #888;
	}
.typeCard td {
	width:20%;
	border-left:1px dashed #cacaca;
	border-right:1px dashed #cacaca;
	padding:0 9px 15px;
	font-size:11px;
	color:#444444;
	line-height:1.2;
	}
.typeCard td.first {
	border-left:none;
	}
.typeCard td.last {
	border-right:none;
	}
.typeCard td .title {
	font-size:14px;
	font-weight:bold;
	padding-bottom:7px;
	}
.typeCard td .title a {
	color:#ff7b00;
	}
.typeCard td .title a:hover {
	color:#074628;
	}
.typeCard td .imgTypeCard {
	position:relative;
	height:100px;
	margin-top:-20px;
	}
.loginBank {
	position:relative;
	left:1px;
	height:270px;
	padding-top:59px;
	margin:-32px -29px 0 -31px;
	background:#b2b7bd url(../img/bgLoginBank.jpg) left top no-repeat;
	}
.loginBank .label {
	position:relative;
	display:block;
	width:340px;
	margin:0 auto;
	margin-bottom:21px;
	}
.loginBank .inp-text {
	position:relative;
	zoom:1;
	width:309px;
	height:56px;
	padding:0 15px;
	background:url(../img/bgInputLoginBank.png) left top no-repeat;
	}
  .loginBank .inp-text_first {
  position:relative;
  zoom:1;
  width:440px;
  height:56px;
  padding:0 15px;
  background:url(../img/bgInputLoginFirstBank.png) left top no-repeat;
  }
.loginBank .inp-text input {
	width:100%;
	margin:0;
	padding:7px 0;
	border:none;
	background:none;
	font-size:35px;
	color:#181818;
	text-align:center;
	text-shadow:0 -1px #e9eaeb;
	font-family:Arial, Helvetica, sans-serif;
	}
  .loginBank .inp-text_first input {
  width:100%;
  margin:0;
  padding:7px 0;
  border:none;
  background:none;
  font-size:35px;
  color:#181818;
  text-align:center;
  text-shadow:0 -1px #e9eaeb;
  font-family:Arial, Helvetica, sans-serif;
  }
.loginBank .inp-text em {
	position:absolute;
	width:100%;
	height:41px;
	cursor:text;
	font-style:normal;
	left:0;
	top:0;
	display:block;
	padding:7px 0;
	font-size:35px;
	color:#181818;
	text-align:center;
	line-height:42px;
	text-shadow:0 -1px #e9eaeb;
	font-family:Arial, Helvetica, sans-serif;
	}
  .loginBank .inp-text_first em {
  position:absolute;
  width:100%;
  height:41px;
  cursor:text;
  font-style:normal;
  left:0;
  top:0;
  display:block;
  padding:7px 0;
  font-size:35px;
  color:#181818;
  text-align:center;
  line-height:42px;
  text-shadow:0 -1px #e9eaeb;
  font-family:Arial, Helvetica, sans-serif;
  }
.keyboardInputInitiator {
	position:absolute;
	display:block;
	right:-78px;
	top:3px;
	cursor:pointer;
	width:57px;
	height:51px;
	z-index:100;
	background:url(/img/bgBtKeyboard.png) 0 0 no-repeat;
	}
.keyboardInputInitiator:hover {
	background-position:0 -51px;
	}
.keyboardInputInitiator:active {
	background-position:0 -102px;
	}
.article .buttonLoginBank {
	display:block;
	width:218px;
	height:52px;
	text-align:center;
	text-decoration:none;
	line-height:50px;
	font-weight:bold;
	margin:0 auto;
	color:#fff;
	font-size:21px;
	cursor:pointer;
	text-shadow:0 1px #4d535b;
	background:url(../img/buttonLoginBank.png) 0 0 no-repeat;
	}
.article .buttonLoginBank:hover {
	color:#fff;
	background-position:0 -52px;
	}
.article .buttonLoginBank:active {
	color:#fff;
	background-position:0 -104px;
	}
.descrIbank {
	font-size:12px;
	text-align:center;
	padding-bottom:15px;
	}
.warningDotted {
	position:relative;
	font-size:14px;
	color:#848484;
	font-weight:bold;
	border:1px dotted #999999;
	padding:22px 25px 0;
	margin:0 20px;
	line-height:1.6;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	}
.warningDotted p {
	padding-bottom:6px;
	}
.recommendationsBank {
	padding-top:40px;
	}
.recommendationsBank h1 {
	color:#2d2d2d;
	}
.subTitle {
	font-size:15px;
	color:#555555;
	font-weight:bold;
	margin-bottom:12px !important;
	}
.recommendationsBank .bulletedList {
	padding-bottom:25px;
	}
.officeContact {
	overflow:hidden;
	zoom:1;
	color:#050505;
	line-height:1.4;
	}
.officeContact .officeMap {
	float:left;
	width:300px;
	height:300px;
	margin-right:21px;
	}
.officeContact .officeDescr {
	overflow:hidden;
	zoom:1;
	font-size:13px;
	}
.officeContact p {
	margin-bottom:12px;
	}
.officeContact .officeDescr h2 {
	font-size:16px;
	color:#010101;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:20px;
	padding-top:3px;
	}
.officeContact .areaTitle {
	font-weight:bold;
	font-size:13px;
	color:#010101;
	margin-bottom:12px;
	}
.officeContact .areaTitle img {
	position:relative;
	top:3px;
	margin-right:1px;
	}
.officePhone {
	font-size:14px;
	margin-bottom:12px;
	}
.officeContact .officePhone small {
	font-size:12px;
	}
.officeContact dl {
	float:left;
	font-size:11px;
	line-height:1.4;
	padding-bottom:15px;
	padding-right:30px;
	}
.officeContact dl dt {
	font-weight:bold;
	}
.officeContact .link {
	font-size:13px;
	font-weight:bold;
	clear:both;
	}
.officeList {
	list-style-type:none;
	font-size:13px;
	color:#010101;
	clear:both;
	padding-top:17px;
	}
.officeList li {
	width:360px;
	padding-right:20px;
	display:inline-block;
	line-height:1.1;
	vertical-align:top;
	padding-bottom:16px;
	}
.prinIcon {
	position:relative;
	top:-15px;
	right:-7px;
	display:block;
	float:right;
	}
.discount {
	position:relative;
	}
.discount ul {
	position:relative;
	float:left;
	width:145px;
	list-style-type:none;
	line-height:2.1;
	padding-top:25px;
	}
.discount ul li {
	min-height:31px;
	font-size:15px;
	font-weight:bold;
	padding-bottom:2px;
	}
.discount ul li a {
	color:#2d2d2d;
	text-decoration:none;
	border-bottom:1px dashed;
	}
.discount ul li.active a {
	color:#878787;
	border-bottom:none;
	cursor:default;
	}
.discount ul li.active i {
	display:block;
	position:absolute;
	width:7px;
	height:18px;
	right:0;
	margin-top:-24px;
	background:url(../img/bg_discountMenuL.gif) left top no-repeat;
	}
.discount ul li ul {
	display:none;
	position:absolute;
	/*overflow:auto;*/
	left:145px;
	top:0;
	width:225px;
	min-height:376px;
	padding:24px 0;
	margin:0;
	line-height:1.2;
	background:#e9e9e9 url(../img/bg_discountMenu.gif) left top repeat-y;
	}
.discount ul li.active ul {
	display:block;
	}
.discount ul li ul li {
	height:auto;
	font-weight:normal;
	}
.discount ul li ul li big {
	display:block;
	font-weight:bold;
	font-size:15px;
	}
.discount ul li ul li small {
	font-size:12px;
	}
.discount ul li ul li a, .discount ul li.active ul li a {
	display:block;
	padding:8px 20px;
	color:#272727;
	cursor:pointer;
	border:none;
	}
.discount ul li ul li a:hover big, .discount ul li ul li a:hover small {
	color:#E66D00;
	}
.discount ul li ul li a.active {
	cursor:default;
	background:#f8f8f8 url(../img/bg_discountMenuLi.gif) left top repeat-y;
	}
.discount ul li ul li a.active:hover big, .discount ul li ul li a.active:hover small {
	color:#272727;
	}
.discountAjax {
	float:right;
	min-height:374px;
	width:510px;
	overflow:auto;
	margin-top:0;
	padding:25px 0;
	margin-right:0;
	padding-right:0;
	color:#555555;
	font-size:13px;
	line-height:1.5;
	}
.discountAjax .logoDiscount {
	padding-bottom:25px;
	float:left;
	padding-right:10px;
	}
.discountAjax .contactDiscoun {
	overflow:hidden;
	zoom:1;
	}
.discountAjax .contactDiscoun p {
	margin-bottom:5px;
	}
.discountAjax dl {
	overflow:hidden;
	padding-bottom:18px;
	padding-right:60px;
	}
.discountAjax p {
	margin-bottom:25px;
	}
.discountAjax dl dt {
	float:left;
	font-size:30px;
	color:#e36300;
	font-weight:bold;
	padding-right:12px;
	}
.discountAjax dl dd {
	overflow:hidden;
	font-size:15px;
	color:#555555;
	padding-top:6px;
	}
.cardsSwitch .switch.right i {
	left:21px;
	}
.promoBlock .describe .cardsSwitch {
	margin-left:0;
	}
	.describe.ov-hidd{
	padding-bottom:20px;
	}

.drag-and-drop-Wallet {
	min-height:380px;
	}
.drag-and-drop-Wallet .leftColumn {
	float:left;
	width:300px;
	}
.drag-and-drop-Wallet .rightColumn {
	float:right;
	width:598px;
	}
.drag-and-drop-Wallet .emptyWallet {
	width:259px;
	height:241px;
	font-size:0px;
	background:url(../img/emptyWallet.gif) left top no-repeat;
	position: absolute;
	top: 29px;
	left: 31px;
	z-index: 0;
	}
.drag-and-drop-Wallet .noteTextContainer {
	height:153px;
	position: absolute;
	top: 115px;
	left: 38px;
	z-index: 1;
	}
.drag-and-drop-Wallet .noteText {
	position:relative;
	left:14px;
	width:178px;
	font-size:11px;
	color:#555555;
	}
.drag-and-drop-Wallet .noteText p {
	margin-bottom:5px;
	}
.drag-and-drop-Wallet .noteText strong {
	font-size:12px;
	}
.drag-and-drop-Wallet .noteText img {
	position:absolute;
	top:138px;
	right:-37px;
	}
.drag-and-drop-Wallet .clearWallet {
	display:none;
	width:256px;
	text-align:center;
	padding-top:12px;
	font-size:13px;
	position: absolute;
	top: 270px;
	left: 0;
	z-index: 0;
	}
.drag-and-drop-Wallet .clearWallet span {
	text-decoration:underline;
	color:#686868;
	font-size:13px;
	cursor:pointer;
	}
.drag-and-drop-Wallet .clearWallet span:hover {
	text-decoration:none;
	}
.drag-and-drop-Wallet .moneyParemetrs {
	float:left;
	padding-right:4px;
	}
.drag-and-drop-Wallet .moneyParemetrs dt {
	font-weight:bold;
	font-size:13px;
	color:#252525;
	}
.drag-and-drop-Wallet .moneyParemetrs dt span {
	font-weight:normal;
	}
.drag-and-drop-Wallet .moneyParemetrs dd {
	padding-top:8px;
	}
.drag-and-drop-Wallet .moneyParemetrs dd img {
	width:62px;
	height:62px;
	margin-right:8px;
	}
.draggable.z-index {
	z-index:100;
	}
.moneyParemetrs .item {
	float:left;
	margin-right:12px;
	padding-bottom:10px;
	}
.moneyParemetrs .item .image, .moneyParemetrs .item .descr {
	display:inline-block;
	vertical-align:middle;
	}
.moneyParemetrs .item .descr {
	width:110px;
	font-size:13px;
	color:#555555;
	padding-left:3px;
	}
.moneyParemetrs .item .image img {
	margin-right:0;
	}
.contentHeader .buttonHolder.backLink {
	width:230px;
	}
.middlePrimaryBtn .arrowBtn {
	display:block;
	position:absolute;
	left:-14px;
	width:16px;
	height:32px;
	background:url(/img/arrowBtn.png) 0 0 no-repeat;
	}
.middlePrimaryBtn:hover .arrowBtn {
	background-position:0 -32px;
	}
.middlePrimaryBtn.active .arrowBtn {
	background-position:0 -64px;
	}
.formsNav {
	margin-bottom:24px;
	}
.formsNav a span {
	padding:8px 14px 8px 20px;
	}
.allCard.formsCard li.lightSgadow {
	background:url(../img/lightSgadow2.jpg) 0 0 repeat;
	}
.blockSelectedCart {
	position:relative;
	padding:15px 30px;
	border:1px dotted #999999;
	margin-top:30px;
	margin-bottom:38px;
	font-size:13px;
	line-height:1.8;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	}
.blockSelectedCart p {
	margin-bottom:0;
	padding-bottom:0;
	}
.blockSelectedCart big {
	font-size:17px;
	color:#2d2d2d;
	}
.enteringPassword {
	padding-bottom:10px;
	}
.enteringPassword p {
	padding:9px 0;
	}
.enteringPassword .inpText {
	float:left;
	width:282px;
	height:34px;
	margin-right:15px;
	background:#ccc url(../img/bgEnteringPassword.gif) 0 0 no-repeat;
	}
.enteringPassword .inpText div {
	overflow:hidden;
	zoom:1;
	height:34px;
	padding:0 17px;
	background:url(../img/bgEnteringPassword.gif) right -34px no-repeat;
	}
.enteringPassword .inpText input {
	width:100%;
	border:none;
	background:none;
	padding:8px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background:none;
	}
.keyWords {
	clear:both;
	font-size:11px;
	color:#8a8a8a;
	margin-top:-10px;
	margin-bottom:20px;
	}
.keyWords p {
	margin-bottom:0;
	}
.shadowBlockWrapper .defaultForm {
	padding-top:25px;
	padding-bottom:40px;
	}
.article .defaultForm .legend .required.green {
	color:#005e20;
	}
.formBtNext {
	margin-top:25px;
	}
.errorText {
	position:relative;
	top:1px;
	color:#9f1a2e;
	margin-left:5px;
	}
.article .promoBlock h2 {
	margin-bottom:15px;
	}
.writePassword {
	position:relative;
	padding:18px 25px 25px;
	}
.writePassword .passNumber {
	text-align:center;
	float:left;
	}
.writePassword .passNumber strong {
	font-size:35px;
	color:#181818;
	}
.writePassword .passNumber p {
	margin-bottom:25px;
	padding-top:11px;
	}
.article .writePassword .passNumber .defaultForm {
	padding-bottom:3px;
	}
.writePassword .passText {
	overflow:hidden;
	padding-left:26px;
	}
.article .writePassword .passText h1 {
	margin-bottom:12px;
	}
.article .writePassword .passText p {
	margin-bottom:0;
	}
.writePassword .closePass {
	position:absolute;
	right:9px;
	top:8px;
	line-height:0;
	}
.writePassword .printPass {
	position:absolute;
	right:11px;
	bottom:9px;
	line-height:1;
	}
.suitableMaps {
	margin-bottom:-39px;
	}
.suitableMaps h3 {
	padding-top:30px;
	}
.suitableMaps .allCard {
	padding-top:0;
	margin-left:-15px;
	}
.suitableMaps .allCard li {
	padding-left:16px;
	padding-right:19px;
	}
.article .titleForm {
	font-size:18px;
	color:#434343;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:30px;
	}
.article .defaultForm textarea.min {
	height:55px;
	width:218px;
	}
.article .defaultForm select.multiple {
	overflow:auto;
	height:238px;
	width:520px;
	}
.article .defaultForm select.multiple option {
	padding-top:2px;
	padding-bottom:2px;
	}
.article .defaultForm .input big {
	font-size:18px;
	}
.bigBt {
	display:inline-block;
	vertical-align:middle;
	}
.article .defaultForm .bigBt {
	padding-right:12px;
	}
.article .defaultForm .bigBt .bigPrimaryBtn span {
	padding-left:15px;
	padding-right:12px;
	}
.discount ul li ul li.bg_t {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:4px;
	padding:0;
	margin:0;
	font-size:0px;
	line-height:0;
	background:url(../img/bg_discountMenuLiT.gif) 0 0 no-repeat;
	}
.discount ul li ul li.bg_b {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	padding:0;
	margin:0;
	font-size:0px;
	line-height:0;
	background:url(../img/bg_discountMenuLiB.gif) 0 0 no-repeat;
	}
.preloaderCart {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:800;
	background:url(../img/preloader.gif) 140px 168px no-repeat;
	}
.footer.secondary {
	width:932px;
	padding-left:30px;
	}
.allCard .descrCart a {
	color:#555;
	text-decoration:none;
	}
.footer .copyright {
padding-right:30px;
	float:right;
	width:185px;
	text-align:right;
	clear:right;
	padding-top:25px;
	}
.footer .copyright span, .copyright a {
	display:inline-block;
	vertical-align:middle;
	}
.footer .copyright a {
	position:relative;
	top:-5px;
	height:24px;
	margin-left:5px;
	overflow:hidden;
	}
.footer .copyright a:hover img {
	margin-top:-24px;
	}
.promoBlock .imgWrapper {
	background:url(../img/preloader-img.gif) center 85px no-repeat;
	}
.stepsNav.cardNav {
	margin-bottom:22px;
	}
.howToGet {
	position:relative;
	overflow:hidden;
	zoom:1;
	}
.howToGet .contentWrapper .content {
	float:left;
	width:900px;
	clear:right;
	}
.cardsSwitch a:hover {
	color:#E66D00 !important;
	}
.mapStep {
    position: relative;
	left: -30px;
    width: 960px;
	}
.ymaps-events-pane {
	box-shadow: 0 4px 5px #BEBDBD inset;
	}

.hideShowMap {
	position:relative;
	}
.hideShowMap .imgHideMap {
	position:absolute;
	z-index:900;
	left:50%;
	bottom:0;
	margin-left:-34px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	}
.hideShowMapLink {
	text-align:center;
	font-size:17px;
	color:#414141;
	padding:12px 0 27px;
	}
.hideShowMapLink span {
	border-bottom:1px dashed;
	cursor:pointer;
	}
.hideShowMapLink span:hover {
	border:none;
	}
.promoBlockSlider {
	position:relative;
	zoom:1;
	margin:0 -30px;
	clear:both;
	}
.promoBlockSlider .ovHiddContainer {
	width:99999px;
	}
.promoBlockSlider .ovHiddContainer .promoBlock {
	visibility:hidden;
	float:left;
	width:900px;
	padding:30px;
	clear:right;
	}
.promoBlockSlider .ovHiddContainer .promoBlock.visible {
	visibility:visible;
	}
.searchMap {
  position: relative;
  top: 3px;
  overflow: hidden;
  zoom: 1;
  float: right;
  margin-left: 20px;
  width: 386px;
  height: 33px;
  background: url(../img/bg_searchMap.gif) 0 0 repeat-x;
}
.searchMap .bg {
	position:relative;
	height:33px;
	padding:0 34px 0 20px;
	background:url(../img/bg_searchMapL.gif) 0 0 no-repeat;
	}
.searchMap .btSearch {
	height:33px;
	width:34px;
	position:absolute;
	right:0;
	top:0;
	z-index:20;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
	background:url(../img/bg_searchMapBt.gif) 0 0 no-repeat;
	}
.searchMap .btSearch:hover {
	background-position:0 -33px;
	}
.searchMap .btSearch:active {
	background-position:0 -66px;
	}
.textSearch {
	position:relative;
	z-index:30;
	width:100%;
	margin:0;
	padding:9px 0;
	background:none;
	border:none;
	font-size:13px;
	color:#444444;
	}
.searchSwitch {
	padding-top: 10px;
	margin-bottom:24px;
	}
.selListServices {
	list-style-type:none;
	font-size:13px;
	color:#010101;
	padding-top:5px;
	padding-bottom:8px;
	}
.selListServices li {
	width:41%;
	display:inline-block;
	vertical-align:top;
	padding-bottom:10px;
	}
.selListServices li input {
	position:relative;
	top:0;
	margin:0;
	padding:0;
	margin-right:2px;
	}
.selListServices li span {
	/*display:inline-block;*/
	vertical-align:middle;
	line-height:1.2;
	padding-top:1px;
	padding-bottom:1px;
	}

.inter li span {
	padding-left:10px;
}
	
.selListServices.imageIco li {
	padding-bottom:5px;
	}
.foundObjects {
	position:relative;
	padding-bottom:15px;
	background:url(../img/bg_foundObjectsB.gif) 0 bottom repeat-x;
	}
.foundObjects table {
	width:100%;
	}
.foundObjects table td, .foundObjects table th {
	padding:0 15px;
	text-shadow:0 1px #ffffff;
	}
.foundObjects table thead td, .foundObjects table thead th {
	color:#303030;
	height:47px;
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
	background:url(../img/bg_foundObjectsThead.gif) 0 0 repeat-x;
	}
.foundObjects .bg_l {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	width:2px;
	height:2px;
	background:url(../img/bg_foundObjectsTheadTL.gif) 0 0 no-repeat;
	}
.foundObjects .bg_r {
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	width:2px;
	height:2px;
	background:url(../img/bg_foundObjectsTheadTL.gif) right 0 no-repeat;
	}
.foundObjects table tbody td {
	padding:15px 15px;
	color:#010101;
	font-size:13px;
	background:#f4f4f4;
	}
.foundObjects table tbody tr.odd td {
	background:#ebebeb;
	}
.foundObjects table tbody td.timeWork {
	font-size:11px;
	}
.foundObjects table tbody td p {
	margin-bottom:0;
	}
.foundObjects table tbody .ico {
	position:relative;
	top:3px;
	margin-right:6px;
	}
.foundObjects table td.icoServices {
	padding:3px 0;
	width:120px;
	vertical-align:middle;
	}
.foundObjects table thead .sorting {
	cursor:pointer;
	}
.foundObjects table thead .sorting i {
	position:relative;
	top:-1px;
	display:inline-block;
	width:7px;
	height:4px;
	font-size:0px;
	line-height:0;
	margin-left:1px;
	background:url(../img/bg_sorting.gif) 0 0 no-repeat;
	}
.foundObjects table thead .sorting:hover {
	color:#ff6600;
	}
.foundObjects table thead .sorting:hover i {
	background-position:0 -8px;
	}
.foundObjects table thead .sorting.active i,
.foundObjects table thead .sorting.headerSortUp i {
	background-position:0 -4px;
	}
.foundObjects table thead .sorting.active:hover i,
.foundObjects table thead .sorting.headerSortUp:hover i {
	background-position:0 -12px;
	}
.foundObjects table thead i {
	font-weight:normal;
	font-style:normal;
	margin:0 2px;
	}
.foundObjects table td.name {
	width:200px;
	}
.foundObjects table .name a {
	text-decoration:none;
	border-bottom:1px dashed;
	}
	
.foundObjects table td.name img {
	height: 24px;
    margin-right: 10px;
    position: relative;
    top: 6px;
}

.foundObjects table td.phone {
	width:153px;
	font-size:14px;
	}
.foundObjects table td.phone small {
	font-size:12px;
	}
.foundObjects table tbody div {
	padding-bottom:10px;
	}
.foundObjects table td.address {
	width:260px;
	padding-right:35px;
	}
.shadow-ligtbox {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
	background:#000;
	}
.lightbox {
	display:none;
	position:absolute;
	width:710px;
	left:50%;
	top:200px;
	margin-left:-375px;
	z-index:1000;
	padding:20px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 2px 3px #555;
	-webkit-box-shadow:0 2px 3px #555;
	box-shadow:0 2px 3px #555;
	}
.lightbox .close {
	position:absolute;
	right:5px;
	top:5px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
	}
.lightbox .close img {
	position:relative;
	top:5px;
	margin-left:3px;
	}
.map-lightbox {
	float:left;
	width:300px;
	}
.map-lightbox .ymaps-events-pane {
	-moz-box-shadow:0 0 4px #444 inset;
	-webkit-box-shadow:0 0 4px #444 inset;
	box-shadow:0 0 4px #444 inset;
	}
.mapDescription {
	overflow:hidden;
	zoom:1;
	padding-left:23px;
	font-size:13px;
	line-height:1.5;
	}
.mapDescription .title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	}
.mapDescription .metro, .officeDescr .metro, .printPage .metro {
	font-size:13px;
	padding-bottom:10px;
	}
.mapDescription .metro strong, .officeDescr .metro strong,  .printPage .metro strong {
	font-weight:bold;
	}
.mapDescription .metro .ico, .officeDescr .metro .ico,  .printPage .metro .ico {
	margin-right: 6px;
    position: relative;
    top: 3px;
	}
.mapDescription .timeWork, .printPage .timeWork {
	font-size:11px;
	line-height:1.3;
	padding-top:22px;
	}
.mapDescription .printIcon {
	margin:18px 0 8px;
	}
.mapDescription .mail {
	font-weight:bold;
	}
.lightbox a{
	color:#074628;
	}
.lightbox a:hover {
	color:#e66d00;
	}
.serviceLightbox {
	clear:both;
	padding-top:2px;
	}
.serviceLightbox dl {
	display:inline-block;
	width:345px;
	vertical-align:middle;
	padding-top:14px;
	}
.serviceLightbox dl dt, .serviceLightbox dl dd {
	display:inline-block;
	vertical-align:middle;
	}
.serviceLightbox dl dt {
	width:76px;
	}
.serviceLightbox dl dd {
	width:245px;
	font-size:13px;
	}
.milesPage {
	list-style-type:none;
	padding-top:85px;
	padding-bottom:30px;
	}
.milesPage li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:405px;
	padding-right:40px;
	padding-bottom:70px;
	}
.milesPage li.even {
	padding-right:0;
	}
.milesPage li .title {
	font-size:18px;
	color:#101010;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:15px;
	}
.milesPage table {
	width:358px;
	}
.milesPage table th {
	width:178px;
	font-weight:normal;
	padding:5px 3px;
	color:#555555;
	text-align:left;
	border-bottom:1px solid #dddddd;
	}
.milesPage table td {
	padding:5px 3px;
	color:#555555;
	border-bottom:1px solid #dddddd;
	}
.milesPage table tr.last td, .milesPage table tr.last th {
	border-bottom:none;
	}
.milesPage table tfoot td, .milesPage table tfoot th {
	border-bottom:none;
	background:#eff1f2;
	}
.note-text {
	clear:both;
	padding:47px 0 47px 139px;
	background:url(../img/bg_notetext.gif) 57px center no-repeat;
  -webkit-box-shadow: 0 1px 6px #c3c1c1;
  -moz-box-shadow: 0 1px 6px #c3c1c1;
  box-shadow: 0 1px 6px #c3c1c1;
	}
.note-text p {
	margin-bottom:0;
	}
.label {
	cursor:default;
	}
.dnoneimg-l {display:none !important;}
.overlay .contentWrap {
	position:relative;
	background:#fff url(../img/preloader-img.gif) center center no-repeat;
	min-height:40px;
	padding-top:5px;
	padding-bottom:25px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 20px 25px #888;
	-moz-box-shadow:0 20px 25px #888;
	box-shadow:0 20px 25px #888;
	}
.overlay .arrow {
	position:absolute;
	top:-9px;
	left:456px;
	width:32px;
	height:9px;
	background:url(../img/popupCityArrow.png) 0 0 no-repeat;
	}
.overlay#city_overlay {
	top:72px !important;
	left: 50%;
	margin-left: -25%;
	}
.header .citySelect a:hover {
	color:#E66D00;
	}
.hint-imp {
	color: #444444;
    display: block;
    font-size: 13px;
    height: 31px;
    left: 0;
    line-height: 32px;
    padding-left: 21px;
    position: absolute;
    top: 1px;
    width: 561px;
	z-index:20;
	cursor:text;
	}
.overlay#city_map {
	top:220px !important;
	left: 50%;
	margin-left: -25%;
	}
.blockShowMap {
	display:none;
	text-align:center;
	background:url(../img/bg_slidedownMap.gif) 0 0 repeat-x;
	}
.blockShowMap img {
	position:relative;
	top:-1px;
	cursor:pointer;
	}
.printPage {
	background:#fff;
	}
.printPage .wrapper-main {
	width:650px;
	margin:0 auto;
	padding:70px 0 60px;
	}
.printPage .ymaps-events-pane {
	-moz-box-shadow:0 0 6px #555 inset;
	-webkit-box-shadow:0 0 6px #555 inset;
	box-shadow:0 0 6px #555 inset;
	}
.printPage table {
	width:100%;
	margin-top:22px;
	}
.printPage table td {
	width:50%;
	border:2px solid #c6c6c6;
	font-size:13px;
	line-height: 1.5;
	padding:20px 28px;
	vertical-align:top;
	}
.printServices {
	list-style-type:none;
	padding-top:20px;
	}
.printServices p {
	padding-bottom:17px;
	margin-bottom:0;
	}





.list-my-services {
	float:left;
	width:350px;
	font-size:13px;
	list-style-type:none;
	line-height:1.9;
	padding-top:30px;
	}
.list-my-services li {
	padding-left:20px;
	background:url(../img/marker-green.gif) 0 9px no-repeat;
	}
.lightbox .stepsNav a span {
	line-height:17px;
	padding:8px 13px 8px 18px;
	}
.lightbox .stepsNav {
	margin-bottom:18px;
	}
.lightbox .stepsNav a {
	color:#3F3F3F;
	}
.lightbox .stepsNav a.active {
	color:#fff;
	}
.lightbox {
	width:705px;
	padding:25px 30px;
	margin-left:-385px;
	}
.tabs-container-lightbox .box-tabs {
	display:none;
	}
.tabs-container-lightbox .box-tabs.visible {
	display:block;
	}



.area-moscau-show {
	display:none;
	position:relative;
	margin:0 20px;
	border-bottom:1px solid #e1e1e1;
	background:url(../img/bg_shadow-city-t.jpg) 0 0 no-repeat;
	}
.area-moscau-show.visible {
	display:block;
	}
.area-moscau-show .bg {
	overflow:hidden;
	zoom:1;
	padding:23px 0 25px;
	background:url(../img/bg_shadow-city-b.jpg) 0 100% no-repeat;
	}
.area-moscau-show .narrow {
	margin:0 -20px;
	}
.main-city {
	list-style-type:none;
	font-size:15px;
	border-bottom:1px solid #e1e1e1;
	margin:-6px 20px 0;
	padding-bottom:18px;
	padding-left:4px;
	}
.main-city li {
	display:inline;
	padding-left:58px;
	}
.main-city a {
	color:#00773c;
	}
.main-city a.link-showing {
	border-bottom:1px dashed;
	}
.main-city a.link-showing.active {
	color:#a2a7a4;
	}
.main-city a.link-showing.active:hover {
	color:#E66D00;
	}
.overlay a {
	color:#00773c;
	}
.overlay .col {
	width:150px;
	}
.printPage .title-m {
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:-35px;
	}
.printPage a {
	color:#074628;
	}
.printPage a:hover {
	color:#E66D00;
	}



.buble-city {
	position:absolute;
	z-index:100;
	top:39px;
	left:58px;
	width:187px;
	border:1px solid #c1c4c7;
	padding:8px 14px;
	padding-right:23px;
	font-size:12px;
	color:#686868;
	text-shadow:0 1px #fff;
	background:#fff url(/img/bg_buble.gif) 0 0 repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	box-shadow:0 1px 0 #f3f3f3 inset, 0 5px 5px #333d45;
	}
.buble-city i {
	display:block;
	width:20px;
	height:15px;
	position:absolute;
	left:18px;
	top:-12px;
	background:url(/img/bg_buble-arrow.png) 0 0 no-repeat;
	}
.buble-city .close {
	position:absolute;
	cursor:pointer;
	float:none !important;
	margin:0 !important;
	top:7px;
	right:9px;
	width:7px;
	height:7px;
	font-size:0;
	line-height:0;
	background:url(/img/bg_buble-close.gif) 0 0 no-repeat;
	}
.buble-city .close:hover {
	background-position:0 -7px;
	}
.buble-city.hide {
	display:none;
	}
	



/* Premium Card Page */	
.premiumPromoBlock{
	margin: 0 0 45px 0;
	padding-top: 10px;
	}

.premiumPromoBlock .describe .titleOrange{
	font-size: 28px;
	line-height: 40px;
}
	
.promoBlock .imgWrapper .img-card{
	margin-left: 60px;
	margin-top: 10px;
	}

.promoBlock .premium-card-describe{
	margin-left: 10px;
	padding-top: 35px;
	width: 525px;
	}

.premiumPromoBlock .describe p{
	margin-top: 20px;
	}

.textContentTop{
		font-weight: bold;
	}
	
.premiumRightImg{
		float:right;
		margin: 100px 0 0 0;
		padding-left:45px;
		line-height:0;
		font-size:0px;	
	}

.premiumShadowBlockWrapper {
  position: relative;
  zoom: 1;
  background: url(/img/bgShadowBlockWrapper.jpg) 50% -2px no-repeat;
	padding: 0 0 80px 0;
}
.premiumShadowBlockWrapper:before, .shadowBlockWrapper:after {
  display: table;
  content: "";
  zoom: 1;
}
.premiumShadowBlockWrapper:after {
  clear: both;
}
.premiumShadowBlockWrapper .premiumShadowBlock:before, .block.premiumShadowBlock:before {
  width: 960px;
  height: 89px;
  bottom: 0;
  left: 0;
  position: absolute;
  background: url(/img/bgShadowBlock.png) no-repeat;
  content: '';
}


.premiumShadowBlock .textSummary{
	padding-top: 100px;
	}

.premiumShadowBlock .textSummary .titleOrange{
	padding-top: 0;
	}

.premiumGetCard{
	padding: 50px 0 0 0;
	}
	
.premiumGetCard-title{
	font-size: 30px;
	font-weight: bold;
	color: #2d2d2d;	
	}

.premiumGetCard
.premiumGetCardImages{
	padding-top: 52px;
	}

.premiumGetCard
.premiumGetCardImages
.premiumGetCardImages-item{
	float: left;
	width: 225px;
	background: url(../img/premiumGetCardImages-item-bg.png) no-repeat 175px 15px;
	}
.premiumGetCard
.premiumGetCardImages
.premiumGetCardImages-item-last-child{
	background: none;
	}

.premiumGetCardImages-item
.premiumGetCardImages-item-link-wrapper{
	height: 120px;
	}

.premiumGetCardImages-item
.premiumGetCardImages-item-link-wrapper a{
	border: none;
	outline: none;
	}

.premiumGetCardImages-item
.premiumGetCardImages-item-link-wrapper a img{
	border: none;
	outline: none;
	}
	
.premiumGetCardImages-item
.premiumGetCardImages-item-link img{
	border: none;
	outline: none;
	}	

.premiumGetCardImages-item
.premiumGetCardImages-item-text{
	width: 180px;
	padding-top: 25px;
	color: #58585a;
	margin-bottom:0;
	}

.premiumNote{
	padding-top: 20px;
	}

.premiumNote
.premiumNote-title{
	font-weight: bold;
	margin: 0;
	color: #444;
	}

.premiumNote
.premiumNote-text{
	color: #444;
	margin: 3px 0 0 0;
	}

/* // Premium Card Page */	

.allCard.formsCard li .cardPreview .imgCart img {
	width:auto;
	height:auto;
	margin-bottom:-20px;
	}
.ban-freund {
	padding-top:5px;
	width: 930px;
    height: 429px;
    position: relative;
	}

.article .promoBlock.ban-freund .defaultForm {
    display: none;
}

.ban-freund .nav{
	left: 598px;
	text-align: left;
	width: 332px;
}
	
.article .promoBlock.ban-freund .describe h2 {
	color:#111;
	margin-bottom:0;
	}
.article .promoBlock.ban-freund .titleOrange {
	padding-top:15px; 
	padding-bottom:0; 
	margin-bottom:0;
	}
.article .promoBlock.ban-freund  p {
	margin:5px 0 8px;
	}
.article .promoBlock.ban-freund .defaultForm {
	margin-top:20px;
	}
.ban-freund .image-ban {
	float:left;
	font-size:0;
	line-height:0;
	padding-right:22px;
	padding-top:20px;
	/*margin-left:-30px;*/
	}
.ban-freund .slide {
	display:none;
	}
.ban-freund .slide.visible {
	display:block;
	}
	
	
.news-slider {
	position:relative;
	width:696px;
	overflow:hidden;
	background:url(../images/bg_slider-news-sep.gif) center bottom repeat-x;
	}
.news-slider .slider {
	width:auto;
	margin-left:0;
	padding-left:0;
	position:relative;
	overflow:hidden;
	height:470px;
	}
.news-slider .slider.no-preloader {
	background:none;
	}
.news-slider .slider .img {
	padding:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
.news-slider .slider .box {
	display:none;
	width:auto;
	height:auto;
	}
.news-slider .slider .box.visible {
	display:block;
	}
.news-slider .nav {
	position:relative;
	z-index:900;
	width:100%;
	bottom:29px;
	list-style-type:none;
	text-align:center;
	cursor:default;
	}
.news-slider .nav li {
	position:relative;
	display:inline-block;
	width:17px;
	height:16px;
	font-size:0px;
	line-height:0;
	margin:0 8px;
	cursor:pointer;
	background:url(/img/bannersMarkers.png) no-repeat scroll 0 0 transparent;
	}
.news-slider .nav li:hover {
	background-position:-17px 0;
	}
.news-slider .nav li.active, .news-slider .nav li.active:hover {
	background-position:-34px 0;
	}
.news-slider .bt_prev {
	position:absolute;
	left:7px;
	top:50%;
	width:50px;
	height:51px;
	margin-top:-46px;
	z-index:900;
	cursor:pointer;
	background:url(/img/navScroller.png) 0 0 no-repeat;
	}
.news-slider .bt_prev:hover {
	background-position:0 -51px;
	}
.news-slider .bt_next {
	position:absolute;
	right:7px;
	top:50%;
	width:50px;
	height:51px;
	margin-top:-46px;
	z-index:900;
	cursor:pointer;
	background:url(/img/navScroller.png) 100% 0 no-repeat;
	}
.news-slider .bt_next:hover {
	background-position:100% -51px;
	}
.design-select ul {
	list-style-type:none
	}
.design-select li {
	float:left;
	margin-right:16px;
	}
.design-select li a {
	display:block;
	width:41px;
	height:40px;
	text-decoration:none;
	}
.design-select li a:hover, .design-select li a.active {
	background:url(/img/design-select-active.gif) 0 0 no-repeat;
	}
.design-select li a img {
	position:relative;
	left:4px;
	top:5px;
	}
.stepsNav.cardNav a span {
    padding: 8px 17px 8px 20px;
}
.mapMetroList {
  float: right;
}
.mapMetroList span {
  padding-left: 13px !important;
  padding-right: 10px !important;
}
.mapMetroHolder{
	padding-top:40px;
	background: url(/img/shadowMap.gif) repeat-x;
}
/*.mapMetroWrapper {
  position: relative;
  width: 960px; height:860px;
  border-bottom:1px solid #ccc;
}
.mapMetro {
  height: 787px;
  margin-left: 165px;
  width: 606px;
}*/
.mapMetroWrapper {
  position: relative;
  width: 960px; height:1000px;
  border-bottom:1px solid #ccc;
}
.mapMetro {
  height: 940px;
  margin-left:67px;
  width:800px;
}

.moscow {
  background: url(/img/mapMetro.jpg) no-repeat scroll 0 0 transparent;
}
.moscow_new {
  background: url(/img/metromap_new.png) no-repeat scroll 0 0 transparent;
}
.moscow_19052020 {
  background: url(/img/metromap_19052020.png) no-repeat scroll 0 0 transparent;
}
.bablWrapper {
  position: absolute;
  z-index: 1499;
}
/*.bablClose {
  background: url(/img/bubl.png) no-repeat scroll 1px 16px transparent;
  height: 43px;
  width: 46px;
  z-index: -1;
}
.bablClose a {
  cursor: pointer;
  display: block;
  height: 28px;
  left: 6px;
  position: relative;
  top: 16px;
  width: 21px;
  z-index: 1;
}*/
.bablClose {
  background: url(/img/bubl.png) no-repeat scroll 0px 0px transparent;
  height: 29px;
  width: 31px;
  z-index: -1;
}
.bablClose a {
  cursor: pointer;
  display: block;
  height: 25px;
  left: 8px;
  position: relative;
  top: 2px;
  width: 15px;
  z-index: 1;
}

.mapPopup{
	width:213px;
	padding:10px 15px 1px 15px;
	position:absolute;
	z-index:-1;
	background: url(/img/bablMain.png) repeat-y;
	bottom: 34px;
    left: -181px;
}
.mapPopup i{
	width:243px;
	left:0;
	position:absolute;
	background: url(/img/babl.png) no-repeat;
}
.mapPopup .t{
	top:-9px; 
	height:9px;
}
.mapPopup .b{
	bottom:-59px;
	height:59px;
	background-position:bottom left;
}
.mapPopup .close{
	width:12px; height:12px;
	display:block;
	top:-3px; right:6px;
	z-index:1;
	position:absolute;
	background: url(/img/close.gif) no-repeat;
}




.bannerBlockWrapper.hjfurkcp {
	width: auto;
	min-width: 960px;
	overflow: hidden;
}
.bannerBlockWrapper.hjfurkcp .slider {
	width: 100%;
	margin-left: 0;
	padding-left: 0;
}
.bannerBlockWrapper.hjfurkcp .slider .box {
	width: 100%;
}
.bannerBlockWrapper.hjfurkcp .slider .box img {
	left: 50% !important;
	margin-left: -563px;
}
.bannerBlockWrapper.hjfurkcp .slider .nav {
	left: 50%;
	margin-left: -188px;
}
.bannerBlockWrapper.hjfurkcp .banner .text {
	left: 50%;
	margin-left: 93px;
}
.ymaps-image-with-content {
	width:29px !important;;
	background-position:-4px 0 !important;
}
.tabs-container-lightbox .news-slider .slider .box {
    width:100%;
	text-align:center;
}
.tabs-container-lightbox .news-slider .slider img {
	position:relative;
}

/*international-support*/

.image-ban {
	float: left;
    left: -30px;
    position: relative;
    top: 4px;
}

/* IE 7 Only */
*:first-child+html .image-ban {
   float: left;
    left: -30px;
    position: relative;
    top: 43px;
}

.type-communication {
	margin-bottom: 32px;
    margin-top: 26px;
    overflow: hidden;
}

.type-communication li {
	float:left;	
	width:110px;
	list-style-type: none;
	height: 50px;
	color: #58585a;
	font-size:16px;
}

.type-communication li.phone {
	background: url(/img/content/phone.jpg) no-repeat left center;
	padding-left: 62px;
	margin-right: 40px;
}

.type-communication li.phone label {
	display: block;
    padding-top: 6px;
}

.type-communication li.mob {
	background: url(/img/content/mob.jpg) no-repeat left center;
	padding-left: 49px;
	margin-right: 34px;
}

.type-communication li.mob label {
	display: block;
    padding-top: 6px;
}

.type-communication li.taksophon {
	background: url(/img/content/taksophon.jpg) no-repeat left center;
	padding-left: 34px;
}

.type-communication li.taksophon label {
	display: block;
    padding-top: 15px;
}

#myTable {
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
}

#myTable p {
	margin:0px;
}

#myTable td, th {
	padding-left: 10px;
}

#myTable thead {
	background: #EFF1F2;
}

#myTable thead tr {
	height:30px;
}

#myTable thead tr th {
	vertical-align:middle;
	text-align:left;
}

#myTable tbody tr, #myTable tbody td {
	height:33px;
	border-bottom: 1px solid #dddddd;
	vertical-align: middle;
}

#myTable tbody tr.last, #myTable tbody tr.last td {
	border-bottom: none;
}

#myTable tbody td.icoServices img {
	margin-right:10px;
	margin-top: 2px;
}

/* [END] international-support*/

.cardPreview .imgCart img {
background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

.cardPreview .imgCart img:hover {
	opacity: 0.5;
}

.ban-freund .image-ban
{
	min-width: 583px;
	height: 400px;
	padding-top: 29px;
}

.lightbox.vertical .news-slider
{
	width: auto;
}

.note {color: #999999;
    font-size: 11px;
    padding-top: 15px;}