.wrapper-all {
overflow: hidden;
background: #fff url(../i/bg_body.png) repeat-x;
width: 100%;
}

.wrapper-sitewidth {
width: 985px;
margin: 0 auto;
}

.carousel .carousel-block {
min-height: 522px;
}

.cardtypes .central-column {
height: 320px;
}


.main-cont {
z-index: 0;
/*left: -500px;*/
}

.cardtypes #header {
	position: absolute;
	width: 100%;
	z-index: 9;
}


.cardtypes .wrapper-main {
	padding: 130px 0 60px;
	height: 332px;
}

.cardtypes #footer .inner-cont {
	margin-top:0;
}

/*.cardtypes .card-switcher {
	top: 455px !important;
}*/

.carousel .carousel-block {
float: left;
width: 100%;
position: relative;
/*padding-right: 380px;*/
z-index: 1;
margin: 15px 0 0;
}

.cardtypes .left-column,
.p404 .left-column {
float: left;
width: 315px;
height: 1px;
}

.cardtypes .central-column {
margin-left: 360px;
z-index: 99;
}

.cardtypes .central-column .h1 {
	line-height: 1.2em;
}

.cardtypes .central-column p {
	margin: 15px 0 0;
	line-height: 1.5em;
}

.cardtypes .central-column .button-block {
	position: absolute;
	z-index: 9;
	left: 0;
	bottom: 30px;
}

.cardtypes .central-column .button-block .but {
	display: block;
}

.cardtypes .central-column .button-block .link {
	margin: 0 20px 0 0;
}

.cardtypes .card-info {
width: 325px;
z-index: 10;
}

.card-info ul {
list-style-type: none;
}

.card-info li {
padding: 3px 0 0 0;
margin: 10px 0 5px;
min-height: 25px;
overflow: hidden;
}

.card-info li ins {
	display: block;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-image: url(../i/cardinfo_items.png);
	width: 28px;
	height: 30px;
	overflow: hidden;
}

.carousel .card-info li ins {
	margin-right: 12px;
}

.red .card-info .item1 ins {
background-position: -117px 0;
}

.red .card-info .item2  ins {
background-position: -942px 0;
}

.red .card-info .item3  ins {
background-position: -536px 0;
}

.green .card-info .item1 ins {
background-position: -187px 0;
}

.green .card-info .item2 ins {
 background-position: -732px 0;
}

.green .card-info .item3 ins {
background-position: -976px 0;
}

.pink .card-info .item1 ins {
background-position: -78px 0;
}

.pink .card-info .item2 ins {
background-position: -634px 0;
}

.pink .card-info .item3 ins {
background-position: -768px 0;
}

.gold .card-info .item1 ins {
background-position: 0 0;
}

.gold .card-info .item2 ins {
background-position: -572px 0;
}

.gold .card-info .item3 ins {
background-position: -696px 0;
}



/*05.04.13 */
.cardtypes .card-image {
position: absolute;
top: -8px;
right: -8px;
z-index: 1;
}

.cardtypes .card-image a {
	display: block;
}

.card-info .but-makeinvoice {
position: relative;
}


.page .wrapper-inner {
margin: 0 20px;
padding: 20px 0;
}

.manager-cont {
overflow: hidden;
margin: 20px 0;
padding: 10px 0;
}

.manager-cont ins {
display: block;
height: 120px;
overflow: hidden;
float: left;
}

.manager-cont ins,
.manager-cont ins img {
width: 120px;
}

.manager-cont .descr {
margin-left: 160px;
}

.manager-cont .descr p {
margin: 0.7em 0;
}

.manager-cont .descr .rank {
font-style: italic;
}

.textpage {
line-height: 1.6em;
margin: 20px 0 0;
}

.textpage .illustration {
width: 865px;
overflow: hidden;
margin: 30px 0;
}

.textpage p {
margin: 0.7em 0;
}

.textpage .block-grey {
margin: 30px 0;
}

.textpage h2,
.textpage h3,
.textpage h4 {
margin: 1em 0 0.5em;
}

.textpage .int {
	margin: 0 !important;
	line-height: 1em;
}

.faq ul,
.faq ol,
.distance ul,
.distance ol {
margin: 1em 0 1.5em;
}

.faq ul,
.distance ul {
list-style-type: none;
}

.textpage ul,
.textpage ol,
.popup.regconfirm ul {
margin: 1em 0 1em 1.5em;
}

.textpage li {
margin: 1em 0;
}

.textpage ul li,
.popup.regconfirm ul li {
/*padding: 0 0 0 25px;
background: url(../i/ul_img.png) 0 0.7em no-repeat;*/
}

.block-grey ul {
margin: 1em 0 0 !important;
}

.block-grey li {
margin: 1em 0 0 !important;
}

.cardinfo .inner-block {
padding: 0;
}

.cardinfo h2 {
clear: both;
}

.cardinfo .card-info .button {
display: block;
}

.cardinfo .red h2 strong {
color: #d0232e;
}

.cardinfo .card-block {
overflow: hidden;
margin: -30px 0 0 -25px;
padding: 0 0 2px;
}

.page .cardinfo .card-image {
float: left;
width: 410px;
}

.cardinfo .column {
width: 450px;
float: left;
margin-left: 40px;
}


.cardinfo .column:first-child {
margin: 0;
}


.cardinfo .column ul {
	list-style-type: none;
	margin: 1em 0 1.5em 0 !important;
}

.cardinfo .textpage ul li,
.bul li {
padding: 0 0 0 15px !important;
background-position: 0 0.6em !important;
background-repeat: no-repeat !important;
}

.cardinfo .pink .textpage ul li,
.bul.pink li {
background-image: url(../i/bul_purple.png) !important;
}

.cardinfo .red .textpage ul li,
.bul.red li {
background-image: url(../i/bul_red.png) !important;
}

.cardinfo .gold .textpage ul li,
.bul.gold li {
background-image: url(../i/bul_gold.png) !important;
}

.cardinfo .green .textpage ul li,
.bul.green li {
background-image: url(../i/bul_green.png) !important;
}


.cardinfo .card-image .socialnets {
margin: 0 0 0 25px;
top: -35px
}

.cardinfo .card-info {
margin-left: 430px;
padding: 50px 0 0;
width: 350px;
font-size: 15px;
}

.cardinfo .card-info li {
padding: 3px 0 0;
min-height: 35px;
}
/*

.cardinfo .red .card-info .item1 {
background: url(../i/cardinfo_item1_red.png) left center no-repeat;
}

.cardinfo .red .card-info .item2 {
background: url(../i/cardinfo_item2_red.png) left center no-repeat;
}

.cardinfo .red .card-info .item3 {
background: url(../i/cardinfo_item3_red.png) left center no-repeat;
}

.cardinfo .green .card-info .item1 {
background: url(../i/cardinfo_item1_green.png) left center no-repeat;
}

.cardinfo .green .card-info .item2 {
background: url(../i/cardinfo_item4_green.png) left center no-repeat;
}

.cardinfo .green .card-info .item3 {
background: url(../i/cardinfo_item5_green.png) left center no-repeat;
}
*/




.cardinfo .but-makeinvoice {
margin: 25px 0 0 0;
}

.column .block-grey {
margin: 20px 0;
}

.docs-list {
list-style-type: none;
}

.docs-list  li {
background: url(../i/docslist_bg.png) 0 0 no-repeat;
padding: 0 0 0 28px;
}

.docs-list a:link,
.docs-list a:visited {
color: #df3200;
}

.docs-list a:hover {
color: #f85c2f;
}

.card-carousel {
margin: 35px -35px 20px;
padding: 0 25px;
}

.card-carousel ul {
list-style-type: none;
overflow: hidden;
}

.card-carousel li {
float: left;
margin: 0 0 0 90px;
width: 261px; 
overflow: hidden;
}

.card-carousel li:first-child {
margin: 0;
}

.card-carousel li ins,
.card-carousel li ins a {
display: block;
width: 261px;
}

.card-carousel li h4 {
font-size: 17px;
font-weight: normal;
padding-left: 15px;
}

.card-carousel li h4 strong {
font-size: 19px;
display: block;
}

.card-carousel .but-back,
.card-carousel .but-forward {
top: 65px;
}

.ccards-all .podbor {
margin: 25px 0;
}

#calc,
.podbor,
.test-menu,
.dgrey-block {
color: #fff;
background: #696969 url(../i/bg_calc.png) left top repeat-x;
}

.input-cover {
padding: 0 !important;
line-height: 1em !important;
overflow: hidden;
}

#calc dd input {
padding: 4px 9px;
height: 24px !important;
}

.cardinfo #calc {
margin: 0 0 30px;
}

#calc table,
.podbor table {
width: 100%;
position: relative;
}

.myplace .dgrey-block table {
width: 644px;
position: relative;
}

#calc td,
.podbor td,
.dgrey-block td,
.dgrey-block table {
position: relative;
}

.side  {
width: 15px;
padding: 0;
}

#calc td,
.podbor td,
.test-menu td,
.dgrey-block td {
vertical-align: top;
font-size: 14px;
color: #fff;
}

#calc td div {
padding: 20px 10px 20px 35px;
}

.podbor .options1,
.podbor .options2 {
border-right: 1px solid #a1a1a1;
}

.podbor td ins {
display: block;
width: 15px;
height: 30px;
position: absolute;
right: -15px;
z-index: 9;
}

/* #calc td ins {
background: url(../i/calc_ins.png) no-repeat;
top: 70px;
}
*/

.podbor td ins {
background: url(../i/calc_ins_p.png) no-repeat;
top: 42px;
}


#calc .img div {
padding: 20px 20px 20px 10px;
}

#calc .img span {
display: block;
width: 73px;
height: 83px;
background-position: -935px 0;
margin: .5em auto 0;
}

.podbor .options2,
.podbor .button {
background: url(../i/bg_calc_td.png) left top no-repeat;
}

#calc .options,
#calc .profit,
.test-menu .td-button {
background: url(../i/bg_box_vert.png) 0% 50% repeat-y;
}


#calc td input,
#calc td select,
.podbor td input,
.podbor td select {
font-size: 21px;
color: #65747e;
width: 150px;
}

#calc td select {
width: 170px;
}

#calc dl {
overflow: hidden;
padding: 5px 0;
}

#calc .profit dl {
overflow: hidden;
padding: 15px 0;
}

#calc dt {
float: left;
padding: 0.6em 0 0;
}

#calc .options dt {
width: 130px;
}

#calc .profit dt {
width: 160px;
}

#calc .options dd {
margin-left: 135px;
}

#calc .profit dd {
margin-left: 165px;
border: 1px solid #9c9c9c;
text-align: center;
font-size: 21px;
padding: 2px;
}

#calc span {
font-size: 11px;
}

.podbor .sum div {
padding: 15px 5px;
}

.podbor .options1 div {
padding: 15px 15px 15px 10px;
}

.podbor .options2 div {
padding: 15px 15px 15px 30px
}

.podbor .button div {
padding: 15px 5px 15px 30px
}

.podbor .button .but {
display: block;
margin: .7em 0;
}

.podbor .sum span {
width: 105px;
height: 21px;
background-position: -1013px 0;
display: block;
text-indent: -20000px;
position: relative;
top: 2.3em;
}

.podbor .sum select {
width: auto;
position: relative;
top: 1.2em;
}

.podbor dt {
display: block;
padding: 4px 0;
overflow: hidden;
line-height: 1em;
}

.podbor .options2 dt {
padding: 8px 0 0;
}

.podbor label {
font-size: 13px;
}

.ccards-all .ccards-list {
overflow: hidden;
list-style-type: none;
padding: 15px 0 0;
}
.ccards-cols .ccards-list {
margin: 0 -10px;
}

.ccards-cols .ccards-list .ccard-item {
display: inline-block;
//display: inline;
vertical-align: top;
}

.ccards-cols .ccards-list .ccard-item .inner-cont {
float: left;
width: 285px;
padding: 0 3px 20px;
margin: 0 0 0 45px;
}

.ccards-cols .ccards-list .ccard-item:first-child .inner-cont {
	margin: 0;
}

.ccards-cols .ccards-list .ccard-item .card-descr {
padding: 5px 15px 5px;
min-height: 18em;
}

.ccards-cols .ccards-list .ccard-item .button-block {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}
	

.ccards-cols .ccards-list h2 {
	margin: 0 0 5px 10px;
}

.ccards-list .ccard-item h2,
.ccards-list .ccard-item h2 a {
font-size: 18px;
color: #ea232a;
}

.ccards-list .ccard-item h2 strong {
display: block;
font-weight: normal;
}


.ccards-list .ccard-item .socialnets {
margin: 5px 0 0;
font-size: 10px;
}

.ccards-cols .ccard-item .socialnets {
position: absolute;
left: 15px;
top: 0;
width: 100%;
margin: 0;
}

.ccards-list .ccard-item p {
margin: 0.8em 0;
}

.ccards-list .ccard-item p a {
margin: 0 1em 0 0;
}

.ccards-cols .ccards-list .ccard-item .card-info li {
margin: 0 0 20px 0;
min-height: 28px;
}

.ccards-rows .ccards-list .ccard-item {
overflow: hidden;
}

.ccards-rows .ccards-list {
margin: 0 0 0 -10px;
}

.ccards-rows .ccards-list .ccard-item .card-image {
float: left;
width: 222px;
}

.ccards-rows .ccards-list .ccard-item .card-descr {
margin-left: 240px;
padding: 10px 0;
}

.ccards-rows .ccards-list .ccard-item h2 strong {
display: inline;
font-weight: bold;
}

.ccards-rows .ccards-list .ccard-item .card-info ul {
overflow: hidden;
margin: 20px 0;
}

.ccards-rows .ccards-list .ccard-item .card-info li {
float: left;
width: 160px;
margin: 0 0 0 15px;
background-position: left top;
}

.ccards-rows .ccards-list .ccard-item .card-info li:first-child {
margin: 0;
}


.switchers {
position: absolute;
right: 0;
top: 23px;
z-index: 9;
}

.switchers .but {
display: block;
float: left;
margin: 0 0 0 4px;
}

.showmeall {
font-family: Georgia, serif;
font-size: 21px;
text-align: center;
min-height: 28px;
margin: 30px 0 0;
}

.showmeall span {
min-height: 28px;
background: url(../i/img_allcards.png) left center no-repeat;
vertical-align: middle;
padding: 0 0 0 45px;
margin-left: 10px;
display: inline-block;
}

.jcarousel-clip {
overflow: hidden;
}

.myplace {
overflow: hidden;
/*margin: 0 -50px;*/
}

.myplace .wrb {
 overflow: hidden;
 margin: 15px 0 0;
}

.myplace h3,
.howpay h3 {
font-weight: bold;
font-size: 18px;
}

.myplace .left-col {
float: left;
width: 230px;
background: url(../i/bg_myplace_leftcol.png) right top no-repeat;
min-height: 400px;
padding: 0 70px 0 0;
}

.myplace .left-col #login-form {
margin: 15px 15px 0 0;
}

#login-form dl {
overflow: hidden;
margin: 0 0 15px;
}

#login-form dt {
float: left;
width: 60px;
padding: 0.2em 0 0;
}

#login-form dd {
margin-left: 65px;
text-align: right;
} 

#login-form dd input {
width: 125px;
}

#login-form label {
color: #65747e;
}

#login-form .but-enter {
float: right;
position: relative;
top: -2px;
}

#login-form button,
#login-form .but-reg {
font-size: 19px;
font-weight: bold;
color: #ff5725;
font-family: Georgia, serif;
background: none;
border-bottom: 1px solid #ff5725;
line-height: 1em;
padding: 0;
}

#login-form button {
	//border-bottom: none;
	//background: url(../i/bg_or2.png) left bottom repeat-x;
	//padding: 0;
}

#login-form .but-reg {
text-decoration: none;
}

.or {
background: url(../i/bg_or.png) left center repeat-x;
text-align: center;
clear: both;
margin: 15px 0 5px;
}

.or span {
background: #fff;
padding: 0 5px;
font-size: 20px;
color: #7F7F7F;
}

#login-form .openid {
text-align: center;
margin: 0 0 35px;
}

#login-form .openid a {
	padding-right: 5px;
}

#login-form p.al-c {
margin: 0 0 1.5em;
}

.myplace .right-col {
margin-left: 295px;
}

.myplace.mainpage .right-col {
padding: 25px 0 0;
}

.myplace .item-list .item,
.aboutelixir-new.video .item-list .item {
display: inline-block;
vertical-align: top;
margin: 0 10px 30px;
}

.item-list .item .inc {
float: left;
width: 300px;
}

.myplace.mainpage .item-list .item .inc {
padding: 0 20px 30px 0;
width: 280px;
min-height: 190px;
}

.myplace.mainpage .item-list .item.it-pink .inc {
background:url(../i/bg_item_pink.png) right bottom no-repeat;
}

.myplace.mainpage .item-list .item.it-cyan .inc {
background:url(../i/bg_item_cyan.png) right bottom no-repeat;
}

.myplace.mainpage .item-list .item.it-green .inc {
background:url(../i/bg_item_green.png) right bottom no-repeat;
}

.myplace.mainpage .item-list .item.it-blue .inc {
background:url(../i/bg_item_blue.png) right bottom no-repeat;
}

.myplace.mainpage .item-list .item.it-green.anounce .inc {
background:url(../i/bg_item_anounce.png) right bottom no-repeat;
}

.mainpage .item-list .item h3 {
height: 23px;
padding: 0 0 0 28px;
margin: 0 0 5px;
background-image: url(../i/myplace_arrows_big.png);
background-repeat: no-repeat;
}


.myplace.mainpage .item-list .item.it-pink h3 {
background-position: 0 -84px;
}

.myplace.mainpage .item-list .item.it-cyan h3 {
background-position: 0 -28px;
}

.myplace.mainpage .item-list .item.it-green h3 {
background-position: 0 -56px;;
}

.myplace.mainpage .item-list .item.it-blue h3 {
background-position: 0 0;
}

.myplace .note {
color: #ff5725;
font-size: 12px;
font-family: Tahoma, sans-serif;
font-weight: bold;
}

.myplace.mainpage .item-list .item a:link,
.myplace.mainpage .item-list .item a:visited {
color: #4c4c4c;
}

.myplace .item-list .item.video .frame,
.myplace.video .item .frame,
.myplace.tests .item .frame,
.aboutelixir-new.video .item .frame {
margin: 5px auto;
width: 265px;
height: 154px;
}


/*
.myplace .item-list .item.video .frame,
.myplace .item-list .item.video .frame img {
 border-radius: 105px/35px;
 -moz-border-radius: 105px/35px;
 -webkit-border-radius: 105px/35px;
 -khtml-border-radius: 105px/35px;
 position: relative;
 }
 */
 
 .myplace.mainpage .item .but-seeall {
 display: block;
 text-align: center;
 font-size: 12px;
 position: absolute;
 bottom: 7px;
 width: 100%;
 }
 
.myplace.mainpage .item.discuss dl,
.myplace.mainpage .item.news dl {
overflow: hidden;
margin: 8px 0 8px 30px;
line-height: 1.3em;
}

.myplace.mainpage .item.discuss dt,
.myplace.mainpage .item.news dt {
float: left;
width: 50px;
}

.myplace.mainpage .item.discuss dd,
.myplace.mainpage .item.news dd {
margin-left: 55px;
}

.myplace.mainpage .item.anounce .anounce-link {
font-size: 24px;
display: block;
margin: 25px 80px 0 30px;
font-family: Georgia, serif;
}

.myplace.mainpage .item.news dt {
height: 50px;
overflow: hidden;
}

.myplace.mainpage .item.news dl {
margin: 8px 0 15px 30px;
}

.myplace.mainpage .item.news dt,
.myplace.mainpage .item.news dt img {
 border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 position: relative;
 }
 
 .myplace.mainpage .item.news dd .date {
 display: block;
 font-size: 11px;
 }
 
.myplace .profile {
overflow: hidden;
margin: 20px 0;
}

.myplace .profile .avatar {
display: block;
position:relative;
width: 88px;
height: 88px;
overflow: hidden;
float: left;
}

.myplace .profile .avatar span {
display: block;
position:absolute;
width: 88px;
height: 88px;
top: 0;
left: 0;
z-index: 9;
background: url(../i/profile_avatar_frame.png) no-repeat;
}

.myplace .profile .profile-info {
margin-left: 95px;
font-size: 12px;
}

.myplace .profile .links {
margin: 20px 0 0;
overflow: hidden;
}

.myplace .profile .links a {
float: left;
margin: 0 3px 0;
min-height: 13px;
font-size: 11px;
}

.myplace .profile .link-options {
background: url(../i/buttons/bg_link_options.png) left center no-repeat;
padding: 0 0 0 15px;
}

.myplace .profile .link-exit {
background: url(../i/buttons/bg_link_exit.png) right center no-repeat;
padding: 0 15px 0 0;
}

.myplace.mainprofile .right-col table {
margin: 20px 0 0 40px;
}

.myplace.mainprofile .right-col td {
padding: 5px 13px;
}

.myplace.mainprofile .right-col .sec {
width: 225px;
color: #65747e;
}

.myplace.mainprofile .right-col td input {
width: 205px;
}

.myplace.mainprofile .right-col td input[type="file"] {
width: 225px;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 -khtml-border-radius: 0;
 behavior: none;
}

.myplace.mainprofile .right-col td a {
margin: 0 10px 0 0;
}

.myplace.mainprofile .right-col td p {
overflow: hidden;
margin: 0 0 1em;
}

.myplace.video .item-list,
.myplace.tests .item-list,
.aboutelixir-new.video .item-list {
margin: 20px 0;
overflow: hidden;
}

.myplace.video .item,
.myplace.tests .item,
.aboutelixir-new.video .item {
text-align: center;
}

.myplace.video .item,
.aboutelixir-new.video .item-list .item {
	margin: 0 40px 30px -20px;
}

.myplace.video .item .note,
.myplace.tests .item .note,
.aboutelixir-new.video .item .note {
position: absolute;
z-index: 9;
right: 22px;
top: -2px;
display: none;
}

.myplace.video .item.new .note,
.myplace.tests .item.new .note,
.aboutelixir-new.video .item.new .note {
display: block;
}

.myplace.news .item-list .item {
display: block;
overflow: hidden;
margin: 20px 0;
line-height: 1.6em
}

.myplace.news .item-list .item .frame {
float: left;
overflow: hidden;
}

.myplace.news .item-list .item .frame,
.myplace.news .item-list .item .frame img,
.myplace.news .item-list .item .frame span {
width: 169px;
height: 99px;
}



.myplace.news .item-list .item ins {
display: block;
margin-left: 195px;
}

.myplace.news .item-list .item h3 a:link,
.myplace.news .item-list .item h3 a:visited {
font-weight: bold;
}

.myplace.news .item-list .item .date {
display: block;
margin: 0.3em 0 0;
font-size: 11px;
color: #868686;
}

.one-news {
overflow: hidden;
}

.one-news .text {
line-height: 1.6em;
}

.one-news .date {
color: #808080;
float: right;
}

.one-news .ov-hid {
margin: 1em 0;
}

.one-news .illustration,
.test-step .illustration,
.test-step .illustration img {
width: 644px;
overflow: hidden;
} 

.one-news .illustration img,
.one-news .illustration {
width: 250px;
}

.one-news .illustration {
overflow: hidden;
float: left;
margin: 5px 40px 35px 0;
} 

.test-step h3 {
line-height: 1.4em;
}

.one-news  .text p {
line-height: 1.6em;
margin: 0.7em 0;
}

.myplace.news .carousel,
.myplace.tests .carousel {
margin: 25px 0 0;
}

.myplace.news .carousel ul,
.myplace.news .jcarousel-clip {
margin: 20px 20px 0;
overflow: hidden;
}

.myplace.tests .carousel ul {
margin: 20px 30px 0 30px;
overflow: hidden;
}

.myplace.news .carousel .but-back,
.myplace.news .carousel .but-forward {
position: absolute;
top: 50%;
z-index: 9;
}

.myplace.news .carousel li,
.myplace.tests .carousel li {
float: left;
font-size: 18px;
font-family: Georgia, serif;
}


.myplace.news .carousel li {
width: 285px;
padding: 0 10px;
text-align: right;
}

.myplace.tests .carousel li {
width: 214px;
}

.myplace.news .carousel .odd {
text-align: left;
}

.myplace.tests .test-step .step-number {
float: right;
margin-left: 30px;
font-size: 32px;
color: #bababa;
font-family: Georgia, serif;
}

.test-step .illustration {
margin: 20px 0;
}

.test-step .answers ul {
overflow: hidden;
list-style-type: none;
}

.test-step .answers li {
float: left;
width: 25%;
}

.test-step .answers li a {
display: block;
padding: 15px;
text-align: center;
font-size: 14px;
min-height: 7em;
}

.test-step .answers li a:hover {
background: #f5f5f5;
}

.test-step .answers .frame {
margin: 0 auto 5px;
}

.test-step .answers .frame,
.test-step .answers .frame span {
width: 101px;
height: 59px;
}




.tests .test-result {
margin: 30px 0 30px 40px;
min-height: 130px;
padding: 0 205px 30px 0;
line-height: 1.6em;
}

.tests .test-result.picture {
background-position: right bottom;
background-repeat: no-repeat;
}

.tests .test-result.imperator {
background: url(../i/myplace-testres-imp.jpg) right bottom no-repeat;
}

.tests .test-result p {
margin: 0.8em 0;
}

.tests .test-menu {
margin: 25px 0;
}

.tests .test-menu table {
width: 644px;
}

.tests .test-menu td div {
padding: 20px 40px 20px 20px;
}

.tests .test-menu .sn {
width: 80%;
}

.tests .test-menu .td-button div {
padding: 25px 30px 25px 35px;
}

.myplace.tests .carousel ul {
margin: 20px 10px 0 10px;
}

.myplace.tests .carousel li {
text-align: center;
font-size: 14px;
}

.myplace.tests .carousel .frame {
margin: 5px auto;
}

.myplace.tests .carousel .frame,
.myplace.tests .carousel .frame img,
.myplace.tests .carousel .frame span,
.myplace.allgifts .carousel .frame,
.myplace.allgifts .carousel .frame span,
.myplace .allgifts .carousel .frame,
.myplace .allgifts .carousel .frame span {
width: 156px;
height: 92px;
}

.myplace.tests .carousel .but-back,
.myplace.tests .carousel .but-forward {
top: 75px;
z-index: 9;
}



.faq,
.distance,
.map {
margin: 30px 0 0;
}

.map dl {
	margin: 0 0 20px;
}

.faq dt,
.distance dt,
.map dt {
color: #333;
font-size: 18px;
font-weight: bold;
font-family: Georgia, serif;
margin: 5px 0;
background: url(../i/arr_faq_close.png) left top no-repeat;
padding: 0 0 0 40px;
min-height: 28px;
}

.faq dt,
.distance dt {
	font-weight: normal;
}

.faq h3,
.distance h3 {
	font-weight: bold;
}

.faq .open dt,
.distance .open dt,
.map .open dt {
background: url(../i/arr_faq_open.png) left top no-repeat;
}

.faq dt a,
.distance dt a,
.map dt a {
text-decoration: none;
border-bottom: 1px dashed  #333;
}

.faq dd,
.distance dd,
.map dd {
margin: 20px 0 20px 40px;
line-height: 1.6em;
}

.map dd {
margin: 5px 0 5px 85px !important;
font-size: 14px;
font-weight: bold;
}

.map dd  ul {
	padding: 0 0 0 25px;
}

.map li {
	font-size: 12px;
	font-weight: normal;
}

.faq .close dd,
.distance .close dd {
display: none;
}

.textpage ol li,
.faq ol li,
.distance ol li {
margin: 0.7em 0 0.7em 1.5em;
}

.faq .but-askq,
.distance .but-askq {
display: block;
margin: 20px auto 0;
}

.wherepay {
margin: 0 -65px;
overflow: hidden;
padding: 0 15px 15px;
}

.wherepay .left-col {
background: #979797;
border: 1px solid #ddd;
color: #fff;
font-weight: bold;
font-family: Georgia, serif;
font-size: 16px;
width: 280px;
float: left;
margin-top: 15px;
}

.wherepay .left-col .box {
padding: 25px 20px 15px;
background: url(../i/bg_box.png) -300px 0 no-repeat;
}

.wherepay .left-col .box.last {
background: url(../i/bg_box.png) -200px 0 no-repeat;
}

.wherepay .left-col .box:first-child {
background: none;
padding: 15px 20px;
}

.wherepay .left-col label,
.wherepay .left-col a {
font-family: Arial, Tahoma, sans-serif;
font-weight: normal;
font-size: 13px;
}

.wherepay .left-col p {
overflow: hidden;
margin: 0.5em 0;
}

.wherepay .left-col a:link,
.wherepay .left-col a:visited {
color: #cefbff;
}

.wherepay .left-col select {
width: 100%;
padding: 7px 8px 7px 9px;
height: 33px;
}

.wherepay .left-col .but-search {
display: block;
margin: 5px auto;
position: relative;
left: -5px;
}

.wherepay .right-col {
margin-left: 360px;
padding: 15px 0;
}

.wherepay .right-col h3 {
font-weight: bold;
}

.wherepay .right-col #map {
margin: 0 0 50px;
}

.wherepay .partner {
margin: 20px 0;
overflow: hidden;
font-size: 12px;
line-height: 1.6em;
}

.wherepay .partner dt {
overflow: hidden;
float: left;
width: 390px;
}

.wherepay .partner dt ins {
display: block;
float: left;
width: 120px;
}

.wherepay .partner dt ins img {
display: block;
margin: 0 auto;
}

.wherepay .partner dt span {
margin-left: 125px;
display: block;
}

.wherepay .partner dd {
margin-left: 415px;
}

.howpay .dgrey-block,
.giftery .dgrey-block,
.pangurman .dgrey-block {
margin: 25px 0;
}

.howpay .dgrey-block td,
.giftery .dgrey-block td {
font-family: Arial, Tahoma, sans-serif;
font-size: 13px;
}

.howpay .dgrey-block td p {
overflow: hidden;
margin: 10px 0 0;
white-space: nowrap;
}

/*.howpay .dgrey-block td input {
margin-top: 0.5em;
}*/

.howpay .dgrey-block td h3 {
white-space: nowrap;
text-shadow: #333 1px 1px 0;
}

.howpay .dgrey-block td div {
padding: 20px 30px 20px 40px;
}

.howpay .dgrey-block .by div {
padding: 20px 20px 20px 30px;
}

.howpay .dgrey-block .via div {
padding: 20px 15px 20px 30px;
}

.howpay .dgrey-block td .ov-hid {
padding: 0 !important;
}

.howpay .dgrey-block .via,
.howpay .dgrey-block .to,
.giftery .dgrey-block .button,
.pangurman .dgrey-block .button {
background: url(../i/bg_box_vert.png) 0% 50% no-repeat;
}

.howpay .dgrey-block .via {
width: 90%;
}

.howpay .dgrey-block .via .ov-hid p {
float: left;
width: 50%;
//width: 49%;
}

.howpay .dgrey-block .via .ov-hid p label {
white-space: nowrap;
}

.howpay .dgrey-block td label ins {
display: inline-block;
width: 45px;
height: 37px;
vertical-align: middle;
background-position: center center;
background-repeat: no-repeat;
margin: 0 5px 0 0;
}

.howpay .dgrey-block .bycash ins,
.howpay .dgrey-block .tome ins {
background-image: url(../i/img_bycash.png);
}

.howpay .dgrey-block .bycard ins {
background-image: url(../i/img_bycard.png);
}

.howpay .dgrey-block .viaatm ins {
background-image: url(../i/img_viaatm.png);
}

.howpay .dgrey-block .viapartners ins,
.howpay .dgrey-block .toother ins {
background-image: url(../i/img_viapartners.png);
}

.howpay .dgrey-block .viaoffice ins {
background-image: url(../i/img_viaoffice.png);
}

.howpay .dgrey-block .viainternet ins {
background-image: url(../i/img_viainternet.png);
}

.giftery .description {
margin: 30px 0 30px 40px;
line-height: 1.6em;
}

.giftery .description h3 {
margin: 30px 0 0;
}

.giftery .description h3 a {
text-decoration: none;
border-bottom: 1px dashed #333;
}

.giftery .popgifts .crn-tl,
.giftery .popgifts .crn-bl {
left: 5px;
}

.giftery .carousel ul,
.pangurman .carousel ul {
list-style-type: none;
overflow: hidden;
}

.giftery .carousel li,
.pangurman .carousel li {
float: left;
overflow: hidden;
}

.giftery .carousel li {
width: 644px;
height: 300px;
position: relative;
}

.pangurman .carousel li {
width: 644px;
height: 345px;
}

.giftery .carousel .but-back,
.giftery .carousel .but-forward,
.pangurman .carousel .but-back,
.pangurman .carousel .but-forward {
top: 45%;
}

.giftery .carousel .but-back,
.pangurman .carousel .but-back {
left: 15px;

}

.giftery .carousel .but-forward,
.pangurman .carousel .but-forward {
right: 15px;
}

.giftery .carousel li .info-block {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
background: url(../i/bg_black-tr.png);
color: #fff;
font-size: 12px;
min-height: 80px;
}

.giftery .carousel li .info-block ins {
display: block;
float: left;
padding: 10px 20px 10px 20px;
}

.giftery .carousel li .info-block ins img {
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 -khtml-border-radius: 0;
 behavior: none;
 }
 
.giftery .carousel li .info-block .text {
padding: 10px 20px;
}
 
.giftery .carousel li .info-block .text strong {
display: block;
}
 
.giftery .dgrey-block td div,
.pangurman .dgrey-block td div {
padding: 20px 20px 20px 10px;
}

.giftery .dgrey-block .button .but {
display: block;
margin: 0 auto;
}

.giftery .dgrey-block .button div {
padding: 30px 20px 30px 40px;
}

.pangurman .dgrey-block .button div {
padding: 25px 10px 25px 30px;
}
 
.giftery .dgrey-block td .ov-hid,
.pangurman .dgrey-block td .ov-hid {
padding: 0;
}

.dgrey-block select,
.dgrey-block input {
padding: 7px 8px 7px 9px;
color: #797979;
height: 17px
}

.dgrey-block select {
height: 33px
}

.giftery .dgrey-block td select {
float: left;
width: 200px;
margin: 10px 10px 0 0;
}

.myplace .tags {
margin: 30px 0 10px;
}

.myplace .tags h5 {
font-weight: bold;
color: #4c4c4c;
font-size: 14px;
} 

.myplace .tags p {
margin: 5px 0;
line-height: 1.6em;
font-size: 12px;
}

.myplace .tags a {
margin: 0 10px 0 0;
}

.myplace .tags a:link,
.myplace .tags a:visited {
color: #9c9c9c;
}

.myplace .tags.reason,
.myplace .tags.receiver {
float: left;
}

.myplace .tags.reason {
width: 65%;
//width: 64%;
}

.myplace .tags.receiver {
width: 35%;
}

.howitwork {
padding: 15px;
}

.howitwork ins {
display: block;
width: 630px;
height: 400px;
background: url(../i/img_howitworks.jpg) no-repeat;
margin: 0 auto;
}

.pangurman .carousel {
margin: 25px 0;
}

.pangurman .dgrey-block select,
.pangurman .dgrey-block input {
margin: 0 5px;
vertical-align: middle;
font-size: 12px;
}

.pangurman .dgrey-block input {
width: 5.5em;
padding: 7px 35px 7px 9px;
}

.pangurman .dgrey-block .ov-hid {
margin: 15px 0 0;
}

.pangurman .dgrey-block .but-calendar {
position: relative;
margin: 0 0 0 -23px;
left: -5px;
}

.pangurman .search-block {
color: #4c4c4c
}

.pangurman .search-block h4 {
font-size: 14px;
}

.pangurman .search-block .ov-hid {
margin: 20px 0 0;
}

.pangurman .search-block .column {
font-size: 12px;
float: left;
width: 180px;
color: #9c9c9c;
padding: 0 0 5px;
}

.pangurman .search-block .bill {
width: 130px;
}

.pangurman .search-block .column ul {
list-style-type: none;
margin: 15px 0;
padding: 0 20px 0 0;
}

.pangurman .search-block .column li {
margin: 0 0 0.5em;
}

.pangurman .search-block .column a {
text-decoration: none;
}

.pangurman .search-block .column a:link,
.pangurman .search-block .column a:visited {
color: #9c9c9c;
}

.pangurman .search-block .column li span {
color: #4c4c4c;
font-size: 10px;
}

.more {
border-bottom: 1px dashed #9c9c9c;
background: url(../i/arr_sm_down.png) right center no-repeat;
padding: 0 10px 0 0;
}

.pangurman .search-block .column h5 {
padding: 0 0 0 40px;
min-height: 16px;
}

.pangurman .search-block .metro h5 {
background: url(../i/h5_metro.png) left center no-repeat;
}

.pangurman .search-block .cuisine h5 {
background: url(../i/h5_cuisine.png) left center no-repeat;
}

.pangurman .search-block .cuisine h5 {
background: url(../i/h5_cuisine.png) left center no-repeat;
}

.pangurman .search-block .subjects h5 {
background: url(../i/h5_subjects.png) left center no-repeat;
}

.pangurman .search-block .bill h5 {
background: url(../i/h5_bill.png) left center no-repeat;
}

.popup h2 {
text-align: center;
}

.popup.registration h2 {
margin: 0 0 20px;
}

.popup.registration .notice {
	font-size: 11px;
	font-style: italic;
	line-height: 1.2em;
}

.popup.registration .notice strong {
	color: #ff5725;
	margin: 0 3px 0 0;
	font-weight: normal;
}

.popup.registration .inner-cont {
padding: 40px 35px 30px;
}

.popup.registration .ov-hid {
background: url(../i/bg_grey.jpg) center top repeat-y;
}

.popup.registration ins {
float: left;
padding: 20px 30px;
width: 255px;
text-align: left;
}

.popup.registration dl {
overflow: hidden;
margin: 0 0 15px;
}

.popup.registration dt {
float: left;
width: 100px;
padding: 5px 0 0;
}

.popup.registration dd {
margin-left: 105px;
padding: 0 0 10px;
}

.popup.registration dd input {
width: 130px;
}

.popup.registration .but-more,
.popup.registration .but-send {
margin: 15px auto 0;
display: block;
}

.popup.registration .but-send {
margin: 25px auto 0;
}

.popup.registration .openid,
.popup.registration p {
line-height: 2em;
margin: 0 0 .5em;
overflow: hidden;
}

.popup.registration .openid .but {
width: 109px;
height: 38px;
display: block;
float: left;
margin: 6px;;
background-image: url(../i/buttons/ico_social_big.png);
background-repeat: no-repeat;
}

.popup.registration .but-vk {
background-position: 0 -129px;
}

.popup.registration .but-fb {
background-position: 0 0;
}

.popup.registration .but-tw {
background-position: 0 -86px;
}

.popup.registration .but-gl {
background-position: 0 -43px;
}

.popup.afterreg,
.popup.regconfirm {
font-family: Georgia, serif;
font-size: 18px;
}

.popup.afterreg p {
margin: 30px 0;
}

.popup.regconfirm p {
margin: 30px 0 0;
}

.popup.regconfirm li {
margin: 0.2em 0;
}

.popup.afterreg .but-tomain {
display: block;
margin: 0 auto;
}

.popup.textpop .inner-cont {
padding: 40px 20px 30px;
}

.popup.textpop .scroll-cont {
padding: 0 20px;
height: 330px;
overflow-y: auto;
margin: 20px 0 0;
}

.popup.textpop  p {
margin: 0.5em 0;
}

.popup.yourcity .inner-cont {
padding: 40px;
text-align: center;
}

.popup.yourcity .city {
font-family: Georgia, serif;
font-size: 32px;
}

.popup.yourcity .city span {
border-bottom: 1px dashed #333;
}

.popup.yourcity .buttons-block {
margin: 50px auto 0;
}

.popup.yourcity .buttons-block a {
margin: 0 15px;
}

.popup.selectcity .inner-cont {
padding: 40px 20px 30px 40px;
}

.popup.selectcity .scroll-cont {
margin: 20px 0 0;
}

.popup.selectcity ins {
display: block;
float: left;
width: 33%;
//width: 32%;
}

.popup.selectcity ul {
list-style-type: none;
margin: 0.2em 0 1.5em;
}

.popup.selectcity li {
margin: 0.2em 0;
}

.myplace.allgifts .dgrey-block,
.myplace .allgifts.dgrey-block {
padding: 20px;
}

.myplace.allgifts .carousel,
.myplace .allgifts .carousel {
margin: 15px 0 0;
max-height: 170px;
overflow: hidden;
}

.myplace.allgifts .carousel ul,
.myplace .allgifts .carousel ul {
margin: 0 10px;
}

.myplace.allgifts .carousel li,
.myplace .allgifts .carousel li {
float: left;
width: 210px;
height: auto;
text-align: center;
color: #fff;
font-size: 14px;
}

.myplace.allgifts .carousel li .p,
.myplace .allgifts .carousel li .p {
margin: 0 10px;
}

.myplace.allgifts .carousel img,
.myplace .allgifts .carousel img {
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 -khtml-border-radius: 0;
 behavior: none;
 }

 .myplace.allgifts .carousel .but-back,
  .myplace .allgifts .carousel .but-back {
 left: 0;
 }
 
 .myplace.allgifts .carousel .but-forward,
  .myplace .allgifts .carousel .but-forward {
 right: 0;
 }
 
 .myplace.allgifts .carousel .but-back,
.myplace.allgifts .carousel .but-forward,
 .myplace .allgifts .carousel .but-back,
.myplace .allgifts .carousel .but-forward {
opacity: 0.5;
 top: 37px;
}
 
 .myplace.allgifts .frame,
  .myplace .allgifts .frame {
 margin: 0 auto 15px;
 }
   
 .myplace.allgifts .carousel li strong,
.myplace.allgifts .item-list .item strong,
.myplace .allgifts .carousel li strong,
.myplace .allgifts .item-list .item strong {
display: block;
font-size: 16px;
margin: 10px 0;
}

.myplace.allgifts .carousel li a:link,
.myplace.allgifts .carousel li a:visited,
.myplace .allgifts .carousel li a:link,
.myplace .allgifts .carousel li a:visited {
color: #fff;
}

.myplace.allgifts .item-list {
margin: 5px 0 20px;
}

.myplace.allgifts .item-list .item {
margin: 10px;
}

.myplace.allgifts .item-list .item .inc {
width: 199px;
text-align: center;
font-size: 14px;

}

.myplace.allgifts .item-list .item .frame,
.myplace.allgifts .item-list .item .frame span {
width: 158px;
height: 94px;
}

.myplace.allgifts .item-list .item strong {
color: #ff5725;
}

.giftery .illustration,
.pangurman.rest .illustration {
margin: 15px 0;
border: 1px solid #7c7c7c;
overflow: hidden
}

.giftery .illustration,
.giftery .illustration img,
.pangurman.rest .illustration,
.pangurman.rest .illustration img {
width: 662px;
}

.giftery .gift h1,
.giftery .gift h1 b {
	font-weight: normal !important;
}

.giftery .gift .dgrey-block table,
.pangurman.rest .dgrey-block table {
width: 644px;
}

.giftery .gift .dgrey-block td div,
.pangurman.rest .dgrey-block td div  {
padding: 20px;
}

.giftery .gift .dgrey-block .button {
width: 161px;
}

.giftery .gift .dgrey-block .button div,
.pangurman.rest .dgrey-block .button div  {
padding: 10px 30px 20px 40px;
}

.giftery .gift .dgrey-block td.socialnets,
.pangurman.rest .dgrey-block td.socialnets  {
width: 90%;
}

.giftery .gift .dgrey-block div.socialnets,
.pangurman.rest .dgrey-block div.socialnets  {
padding: 10px 0 0;
}

.giftery .gift .descr {
line-height: 1.6em;
}

.pangurman .rest-list {
margin: 15px 0;
}

.pangurman .rest-list dl {
overflow: hidden;
padding: 15px 0 15px 25px;
font-size: 14px;
}

.pangurman .rest-list dt {
float: left;
}

.pangurman .rest-list dt,
.pangurman .rest-list dt img,
.pangurman .rest-list dt a {
width: 120px;
height: 120px;
overflow: hidden;
display: block;
}

.pangurman .rest-list dd {
margin-left: 140px;
}

.pangurman .rest-list dl .param {
float: right;
overflow: hidden;
font-family: Georgia, serif;
margin-left: 30px;
width: 60%;
}

.pangurman .rest-list dl .param span {
display: block;
float: right;
margin: 0 0 0 15px;
}

.pangurman .rest-list .param .metro {
background: url(../i/ico_metro.png) 0 3px no-repeat;
padding: 0 0 0 20px;
}

.pangurman .bill ins {
display: inline-block;
//display: inline;
width: 9px;
height: 11px;
background: url(../i/ico_bill.png) no-repeat;
}

.pangurman .rest-list dt h3 {
margin-right: 61%;
}

.pangurman .rest-list .descr {
margin: 15px 0;
}

.pangurman .rest-list .descr .cousine {
font-style: italic;
}

.pangurman .rest-list .descr p {
margin: 0.2em 0 0.7em;
}

.pangurman .rest-list .descr a {
font-size: 16px;
font-weight: bold;
color: #ff5725;
}

.pangurman.rest .textpage {
font-size: 12px;
padding: .5em 0;
}

.pangurman.rest .textpage li {
margin: 0.5em 0;
}

.p404 .central-column p {
margin: 40px 0 30px;
width: 500px;
}

.possibilities h2 a {
color: #ed2625;
}

.possibilities .sp {
list-style-type: none;
margin: 5px -15px;
overflow: hidden;
}

.possibilities .sp li {
float: left;
width: 290px;
margin: 15px 15px 15px;
padding: 5px 0 0 0;
min-height: 24px;
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
}

.possibilities ins {
	display: block;
	float: left;
	width: 47px;
	height: 29px;
	overflow: hidden;
	background-image: url(../i/li_possib.png);
	background-repeat: no-repeat;
}

.possibilities li span {
	display: block;
	margin-left: 55px;
}	

.possibilities .li-video ins {
background-position: 0 -234px;
}

.possibilities .li-resp ins {
background-position: 0 -155px;
}

.possibilities .li-gifts ins {
background-position: 0 0;
}

.possibilities .li-news ins {
background-position: 0 -79px;
}

.possibilities .button-block {
margin-top: -8px;
text-align: center;
width: 460px;
}

#login-form.popup-aside {
width: 215px;
margin: 10px auto;
}

.map dd ul {
list-style-type: none;
}

.map dd li {
margin: 5px 0;
}

.map dd {
margin: 5px 0 35px 85px;
}

.cardtypes a.more-special,
.cardtypes a.more-special:hover {
color: #333 !important;
text-decoration: none !important;
cursor: pointer;
}

.headquarters {
overflow: hidden;
margin: 20px 0;
}

.headquarters .map {
float: left;
width: 500px;
margin: 0;
}

.headquarters .information {
margin-left: 520px;
}


/*270812 */
.myplace.mainpage .discuss .carousel ul {
list-style-type: none;
overflow: hidden;
margin: 0 30px;
height: 150px;
}

.myplace.mainpage .item.discuss .inc {
padding: 0 0 30px 0 !important;
}

.myplace.mainpage .discuss .carousel {
margin: 20px 0 0;
}

.myplace.mainpage .discuss .carousel .jcarousel-clip {
margin: 0 25px;
}

.myplace.mainpage .discuss .carousel li {
float: left;
overflow: hidden;
height: 150px;
position: relative;
text-align: center;
width: 235px;
}

.myplace.mainpage .discuss .carousel .but-back,
.myplace.mainpage .discuss .carousel .but-forward {
top: 50px;
}

.myplace.mainpage .discuss .carousel .but-back {
left: 5px;
}

.myplace.mainpage .discuss .carousel .but-forward {
right: 5px;
}
 
.myplace.mainpage .discuss .carousel strong {
display: block;
margin: 5px 0 0;
}

.myplace.mainpage .discuss .carousel .frame,
.myplace.mainpage .discuss .carousel .frame span {
width: 156px;
height: 92px;
}

.myplace.mainpage .discuss .carousel .frame {
margin: 0 auto 5px;
}



/*About*/
.about {
overflow: hidden;
margin: 20px -40px 0 0;
}
 
.about p {
float: left;
font-size: 23px;
font-family: Georgia, serif;
width: 440px;
margin-left: 50px;
}

.about p:first-child {
	margin-left: 0;
	width: 450px;
}

.about p a {
display: block;
padding: 20px 0 0 180px;
color: #5b5b5b;
line-height: 1.3em;
min-height: 155px;
}

.about p:first-child a {
padding: 20px 0 0 200px;	
}

.about .elixir a {
background: url(../i/buttons/but_elixir_logo.png) 0 25px no-repeat;
}

.about .bin a {
background: url(../i/buttons/but_bin_logo.png) 0 40px no-repeat;
}

.aboutelixir .left-column {
float: left;
width: 250px;
}

.aboutelixir .left-column .birdie {
width: 367px;
height: 301px;
background: url(../i/owl_pink.jpg) no-repeat;
top: 20px;
right: 0;
position: absolute;
}

.aboutelixir .central-column {
margin-left: 264px;
padding: 0;
min-height: 300px;
}

.aboutelixir .rag {
background: url(../i/rag_pink_n.png) no-repeat;
}

.aboutelixir .faq dt {
	background: url(../i/arr_faq_close_pink.png) left top no-repeat;
}

#unregistered-alert .inner-cont {
text-align: center !important;
}

#unregistered-alert .inner-cont .but {
font-size: 19px;
font-weight: bold;
color: #ff5725;
font-family: Georgia, serif;
background: none;
border-bottom: 1px solid #ff5725;
line-height: 1em;
padding: 0;
text-decoration: none;
}

#unregistered-alert .inner-cont p {
margin: 0.8em 0;
}

/*26.09.12 */
.popup.registration.registration-type2,
.popup.registration.enter {
width: 380px;
}

.popup.registration.registration-type2 .inner-cont,
.popup.registration.enter .inner-cont {
padding: 40px 60px 30px;
}

.popup.registration.registration-type2 dl,
.popup.registration.enter dl {
	overflow: hidden;
}

.popup.registration.registration-type2 button {
	margin: 25px auto;
}

.popup.registration.enter button {
	margin: 15px auto 30px;
}

.popup.registration.enter p {
	line-height: 1.4em;
}


/* Kupi Podarok */
.kupipodarok .middle-element {
	width: 460px;
	height: 201px;
	top: 70px;
	right: 250px;
}

.kupipodarok .left-column {
	width: 400px;
}

.kupipodarok .central-column {
	margin-left: 400px;
}

.kupipodarok .birdie-it1,
.kupipodarok .birdie-it2 {
	background-image: url(../i/birdie_kupipodarok.png);
	background-repeat: no-repeat;
}

.kupipodarok .birdie-it2 {
	width: 455px;
	height: 312px;
	background-position: -302px 0;
	right: 0;
	top: 20px;
}

.kupipodarok .birdie-it1 {
	width: 301px;
	height: 106px;
	background-position: 0 0;
	right: 180px;
	top: 170px;
}

.kupipodarok .central-column .inner-cont {
	margin: 10px 0 0;
}

.kupipodarok .central-column a {
	color: #ef5e45 !important;
}

.kupipodarok .central-column li {
	margin: 10px 0;
	padding: 0 0 0 18px;
	background: url(../i/bul_red.png) 0 5px no-repeat;
}


/*.kupipodarok .rag {
background: url(../i/rag_red_n.png) no-repeat;
}
*/

/*28.09.12 */
.gift .socialnets .fb_iframe_widget,
.gift .socialnets #vk_likepage_main_widget1_widget2,
.gift .socialnets #___plusone_0 {
	float: left !important;
	display: block !important;
	clear: none !important;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
}

.gift .socialnets #vk_likepage_main_widget1_widget2 {
	width: 80px !important;
}

.gift .socialnets .fb_reset {
	display: none !important;
}

.gift {
	padding-bottom: 50px;
}

#skip {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 23px;
	margin: 0 auto;
	text-align: center;
	z-index: 99;
	top: 520px;
}

#skip a {
	color: #fff;
}

.zoo .illustration,
.zoo .illustration img {
	width: 865px;
}

.zoo .item-list .item {
display: block;
overflow: hidden;
margin: 20px 0 20px 25px;
line-height: 1.6em
}

.zoo .item-list .item .frame {
float: left;
overflow: hidden;
}

.zoo .item-list .item .frame,
.zoo .item-list .item .frame img,
.zoo .item-list .item .frame span {
width: 169px;
}

.zoo .item-list .item .frame,
.zoo .item-list .item .frame span {
height: 99px;
}



.zoo .item-list .item ins {
display: block;
margin-left: 195px;
}

.zoo .item-list .item h3 a:link,
.zoo .item-list .item h3 a:visited {
font-weight: bold;
}

/*.cardinfo sup {
	font-size: 18px;
	font-weight: bold;
	color: #ff5725;
}*/

.cardinfo .notice {
	font-size: 11px;
	margin: 30px 0 0;
}

/* Frames */
.myplace.allgifts .carousel .frame span,
.myplace .allgifts .carousel .frame span,
.myplace .item-list .item .frame span,
.myplace.allgifts .item-list .item .frame span,
.myplace .profile .profile-menu .frame span, 
.myplace.news .item-list .item .frame span,
.zoo .item-list .item .frame span,
.vmire .item-list .item .frame span,
.test-step .answers li a .frame span,
.test-step .answers li a:hover .frame span,
.myplace.tests .carousel .frame span,
.myplace.mainpage .discuss .carousel .frame span,
.aboutelixir-new.video .item .frame span {
 	background-image: url(../i/frames.png);
	background-repeat: no-repeat;
	background-color: transparent !important; 
}

.myplace.allgifts .carousel .frame span,
.myplace .allgifts .carousel .frame span {
background-position: 0 0;
 }
 
.myplace .item-list .item .frame span,
.aboutelixir-new.video .item-list .item .frame span {
background-position: 0 -97px;
width: 265px;
height: 154px;
}

.myplace.allgifts .item-list .item .frame span {
background-position: 0 -256px;
}

.myplace .profile .profile-menu .frame span {
width: 200px;
height: 118px;
background-position: 0 -355px;
}

.myplace.news .item-list .item .frame span {
background-position: 0 -478px;
}

.zoo .item-list .item .frame span {
background-position: 0 -478px;
}

.vmire .item-list .item .frame span {
background-position: 0 -478px;
}

.test-step .answers li a .frame span {
background-position: 0 -582px;
}

.test-step .answers li a:hover .frame span {
background-position: 0 -646px;
}

.myplace.tests .carousel .frame span,
.myplace.mainpage .discuss .carousel .frame span {
background-position: 0 -710px;
}

sup {
	font-size: 12px !important;
	font-weight: bold;
	position: relative;
	top: 3px;
	margin-left: 3px
}

.cardinfo .notice,
.ccards-all .notice {
	font-size: 11px;
	margin: 30px 0 0;
}

/* AirBaltic */

.airbaltic .background {
	position: absolute; 
	z-index: 0; 
	background: url(../i/ab_bg.jpg) center top no-repeat; 
	height: 1000px; 
	width: 100%; 
	left: 0; 
	top: -105px;
}

.airbaltic .rag,
.airbaltic .middle-element {
	display: none;
}

.airbaltic .middle-element {
right: 280px;
top: 85px;
}

.airbaltic .birdie {
	background: url(../i/ab_birdie.png) no-repeat;
	width: 238px;
	height: 131px;
	top: 0;
	right: 0;
}


.airbaltic .left-column {
	width: 300px
}

.airbaltic .card-image {
	top: 0;
	right: 0;
}

.airbaltic .card-image .img {
	width: 457px;
	height: 152px;
	background: url(../i/ab_rag.png) no-repeat;
	left: 185px;
}

.airbaltic h1,
.airbaltic .h1 {
	width: 316px;
	height: 45px;
	background: url(../i/ab_h1.png) no-repeat;
	margin: 0 0 25px;
}

.airbaltic .central-column {
	margin-left: 360px;
}

.airbaltic .central-column .card-info {
	width: 320px;
}

.airbaltic .central-column .inner-cont {
	margin: 10px 0 0;
}


.airbaltic .central-column .but-more {
	background-position: -486px 0;
}

.airbaltic-page {
	margin: -35px;
	z-index: 1;
}
	
.airbaltic-page a,
.airbaltic-page .green {
	color: #8bbd46 !important;
}
	
.airbaltic-page .left-column {
	width: 215px;
	float: left;
	z-index: 99;
}

.airbaltic-page .central-column {
	margin-left: 270px;
	padding: 0;
	min-height: 380px;
	z-index: 9;
}

.airbaltic-page .left-column .birdie {
	width: 1024px;
	height: 563px;
	background: url(../i/abpage_birdie.png) no-repeat;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 99;	
}

.airbaltic-page table {
	border-collapse: separate;
	position: relative;
	z-index: 0;
}

.airbaltic-page td {
	width: 410px;
	border: 1px solid #bfd730;
	 border-radius: 20px;
 	-moz-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	position: relative;
	padding: 80px 40px 30px;
	background: #fff;
	font-size: 14px;
	z-index: 1;
}

.airbaltic-page td.bw {
	border: none !important;
	padding: 0 !important;
	width: 40px !important;	
}

.airbaltic-page td h3 {
	color: #11175e;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.airbaltic-page ul {
	position: relative;
	z-index: 1;
}

.airbaltic-page ul li {
	background-image: url(../i/ab_nums.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 40px;
	min-height: 30px;
}

.airbaltic-page ul .num1 { background-position: 0 0;  } 
.airbaltic-page ul .num2{ background-position: -829px 0;  } 
.airbaltic-page ul .num3{ background-position: -1658px 0;  } 
.airbaltic-page ul .num4{ background-position: -2487px 0;  } 
.airbaltic-page ul .num5{ background-position: -3316px 0;  } 

.airbaltic-page .notice {
	font-size: 12px;
	line-height: 1.3em;
}

.airbaltic-page sup {
	line-height: 1em;
	font-size: 12px;
}

.airbaltic-page .card-img {
	margin: -30px -40px -10px;
	position: relative;
	z-index: 0;
}

.airbaltic-page .card-img img {
	width: 330px;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

.airbaltic-page .button-block .but {
	display: block;
	margin: 0 auto;
}

.airbaltic-page .bottom-block {
	margin: 25px 30px 0;
}

.airbaltic-page .bottom-block .notice {
	font-size: 11px;
}

.airbaltic-page .ab-boardingpass {
	width: 771px;
	height: 296px;
	background: url(../i/ab_boardingpass.png) no-repeat;
	position: absolute;
	z-index: 99;
	top: 137px;
	left: 0;
}

.card-block .card-info li a,
.ccards-list .card-info li a {
	display: block;
	margin-left: 38px;
}

.ccards-list .card-info li ins {
	margin-right: 0;
}

/*09.11.12 */

.preapplic-page {
}

.preapplic-page .upper-block {
	padding: 40px 0 0 0;
	left: -32px;
}

.preapplic-page .upper-block .birdie {
	height: 335px;
	float: left;
	z-index: 0;
	width: 422px;
}

.preapplic-page .birdie ins {
	display: block;
	position: absolute;
	background-repeat: no-repeat;	
	background-image: url(../i/birdies.png);
	height: 335px;
}

.preapplic-page .choose-city {
	background: #797979 url(../i/bg_box_choosecity.png) repeat-x;
	border: 1px solid #ddd;
	color: #fff;
	margin: 15px 0 0 500px;
	z-index: 1;
	width: 365px;
}	
	
.preapplic-page .choose-city .box {
	padding: 25px 20px 15px;
	background: url(../i/bg_box_big.png) center 0 no-repeat;
	text-align: center;
	min-height: 39px;
}

.preapplic-page .choose-city .box:first-child {
	background: none;
	font-size: 16px;
	text-align: left;
	padding: 15px 20px;
	min-height: auto;
}

.preapplic-page .choose-city p {
	margin: 5px 0;
}

.preapplic-page .choose-city .but-img {
	display: block;
	margin: 0 auto;
}

.preapplic-page .choose-city .selectBox-label,
.preapplic-page .choose-city select {
	font-size: 13px;
	font-style: oblique;
	color: #b4b4b4;
	margin: 5px 0 0;
}

.preapplic-page .choose-city .selectBox {
	margin: 15px 0 0;
}

.preapplic-page .choose-city select {
	height: 31px;
	width: 305px;
	margin: 15px 0 0;
}

.preapplic-page .lower-block {
	z-index: 1;
	margin: 0 32px 40px;
	overflow: hidden;
	clear: both;
}

.preapplic-page .lower-block .column {
	float: left;
	width: 314px;
	margin: 0 0 0 80px;
	border-width: 1px;
	border-style: solid;
	padding: 20px 22px;
	height: 11em;
	font-size: 14px;
}

.preapplic-page .lower-block .column:first-child {
	margin: 0;
}

.preapplic-page .textpage.lower-block .column ul {
	margin: 13px 0 0 20px;
}

.preapplic-page .textpage.lower-block .column li {
	margin: .7em 0 !important;
	line-height: 1.3em;
}

.preapplic-page .textpage.lower-block .column h3 {
	margin: 0;
	font-weight: bold;
	color: #333;
	font-size: 18px;
}

.preapplic-page .notice {
	padding: 0 32px;
}

.preapplic-page .notice p {
	font-size: 10px;
	margin: 1em 0 0;
}

/* Color */

.gold.preapplic-page .birdie ins {
	 background-position: -427px 0;
	right: 0;
	top: 0;
	width: 357px;
}

.pink.preapplic-page .birdie ins {
	background-position: -789px 0;
	right: 0;
	top: 0;
	width: 357px;
}

.red.preapplic-page .birdie ins {
	background-position: 0 0;
	right: 0;
	top: -40px;
	width: 422px;
}

.gold.preapplic-page .lower-block .column {
	border-color: #dcb060;
}

.gold.preapplic-page .lower-block .column  strong {
	color: #de9a28;
}

.red.preapplic-page .lower-block .column {
	border-color: #d84e50;
}

.red.preapplic-page .lower-block .column  strong {
	color: #e21e2c;
}

.pink.preapplic-page .lower-block .column {
	border-color: #dc6098;
}

.pink.preapplic-page .lower-block .column  strong {
	color: #c0256f;
}

/*11.11.12*/

/*11.11.12*/

.wherehowpay .inner-block {
	overflow: hidden;
	left: -10px;
	margin: 20px -10px 0 0;
	
}

.wherehowpay .left-col {
	float: left;
	padding: 10px;
	width: 325px;
}

.wherehowpay .search-block {
	background: #797979 url(../i/bg_box_choosecity.png) repeat-x;
	border: 1px solid #ddd;
	color: #fff;
	z-index: 1;
	font-size: 12px;
}	

.wherehowpay .search-block  a {
	color: #fff !important;
}
	
.wherehowpay .search-block .box {
	padding: 25px 20px 15px;
	background: url(../i/bg_box_big.png) center 0 no-repeat;
	text-align: center;
}

.wherehowpay .search-block .box:first-child {
	background: none;
	text-align: left;
	padding: 15px 20px 10px;
}

.wherehowpay .search-block p {
	margin: 5px 0;
}

.wherehowpay .search-block input[type="text"] {
	font-size: 13px;
	font-style: oblique;
	color: #7d7d7d;
	width: 265px;
	margin: 10px 0 0;
	padding: 7px 9px;
}

.wherehowpay .search-block strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0 15px 0 0;
}

.wherehowpay .search-block a {
	color: #fff;
}

.wherehowpay .search-block dl {
	margin: 15px 0 0;
	overflow: hidden;
	line-height: 2.5em;
}

.wherehowpay .search-block dt {
	float: left;
	width: 5em;
}

.wherehowpay .search-block dd {
	margin-left: 5.2em;
}

.wherehowpay .search-block dl span {
	white-space: nowrap;
	margin: 0 5px 0 0;	
}

.wherehowpay .search-block dl input {
	float: none;
	vertical-align: middle;	
}

.wherehowpay .search-block dl label {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.wherehowpay .search-block .but {
	display: block;
	margin: 0 auto;
}

.wherehowpay .right-col {
	margin-left: 345px;
	padding: 10px;
}

.wherehowpay .map-block {
	border: 9px solid #bdbdbd;
}

.wherehowpay .results-block { 
	margin: 40px 10px 0;
}

.wherehowpay .results-block .item {
	margin: 0 0 30px;
	overflow: hidden;
	line-height: 1.6em;
}

.wherehowpay .results-block .item ins {
	display: block;
	float: left;
	width: 15px;
}

.wherehowpay .results-block .item .inner {
	margin-left: 25px;
}

.wherehowpay .results-block .item h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
}

.wherehowpay .results-block .item.item24h h5 {
	color: #ff8400;
}

.wherehowpay .results-block .item .links {
	font-size: 11px;
	margin: 12px 0;
}

.wherehowpay .results-block .item .links ul {
	list-style-type: none;
	overflow: hidden;
}

.wherehowpay .results-block .item .links li {
	margin: 0 30px 0 0;
	float: left;
	zoom: 1;
}

.wherehowpay .results-block .item .links a {
	text-decoration: none;	
	padding: 0 0 0 10px;
	white-space: nowrap;
	background: url(../i/arr_sm_down_blk.png) left center no-repeat;
}

.wherehowpay .results-block .item .links a span {
	border-bottom: 1px dashed #000;
}

.wherehowpay .results-block .item .links .open {
	color: #6a7e89;
	background: url(../i/arr_sm_up_grey.png) left center no-repeat;
}

.wherehowpay .results-block .item .descr {
	margin: 15px 0 0;
}

.wherehowpay .results-block .item .descr p {
	line-height: 1.2em;
	margin: 0 0 10px;
}

	
/* MJ Advert */

.mj-advert .background {
	position: absolute; 
	z-index: 0; 
	background: #6c0f0a url(../i/mj_adv_bg.png) left top repeat-x; 
	height: 1000px; 
	width: 100%;
	left: 0; 
	top: -105px;
}

.mj-advert .rag,
.mj-advert .middle-element {
	display: none;
}
	

.mj-advert .birdie {
	width: 255px;
	height: 207px;
	background: url(../i/mj_adv_birdie.jpg) no-repeat;
	position: absolute;
	top: 50px;
	right: 0;
}

.mj-advert .left-column {
	width: 300px
}

.mj-advert .card-image {
	top: 0;
	right: 0;
}

.mj-advert .card-image .img {
	width: 409px;
	height: 256px;
	background: url(../i/mj_adv_rag.png) no-repeat;
	left: 145px;
}

.mj-advert h1,
.mj-advert .h1 {
	width: 305px;
	height: 23px;
	background: url(../i/mj_adv_h1.png) no-repeat;
	margin: 0 0 25px;
}

.mj-advert .central-column {
	margin-left: 360px;
}

.mj-advert .central-column .card-info {
	width: 320px;
}

.mj-advert .central-column .inner-cont {
	margin: 10px 0 0;
}

.mj-advert .central-column p span {
	font-style: italic;
}

.mj-advert .central-column sup {
	line-height: 1.1em;
}

.mj-advert .central-column .but-more {
	position: relative;
}

.mj-advert .middle-element {
	display: none;
}

.mj-advert .middle-element {
	right: 280px;
	top: 85px;
}

.mg-advert-body .wrapper-all {
	background: #6B0F0A url(../i/mj_adv_bg_page.png) repeat-x;
}

.mj-advert-page,
.mj-advert-page a {
	color: #feeac4;
}

.mj-advert-page .upper-block {
	background: url(../i/mj_adv_page_bg.jpg) center top no-repeat;
	height: 540px;
}

.mj-advert-page .upper-block .inner-block {
	top: 357px;
	right: 100px;
	position: absolute;	
	width: 180px;
}

.mj-advert-page .upper-block .inner-block .but {
	display: block;
	margin: 0 auto;
}

.mj-advert-page .upper-block .inner-block .but-makeinvoice {
	width: 180px;
	height: 61px;
	background: url(../i/buttons/but_makeinvoice_mj.png) no-repeat;
}

.mj-advert-page .upper-block .inner-block .logo-bin {
	width: 158px;
	height: 63px;
	background: url(../i/bin_logo_mj.png) no-repeat;
	margin: 15px 0 0;
	left: 25px;
	position: relative;
}

.mj-advert-page table {
	margin: 0 80px;
	border-collapse: separate;
    border-spacing: 0;
}

.mj-advert-page td {
	border: 1px solid #feeac4;
	padding: 10px 20px;
	font-size: 11px;
	line-height: 1.2em;
	width: 33%;	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	z-index: 1;
}

.mj-advert-page .bw {
	border: none;
	padding: 10px;
	width: 0;
}

.mj-advert-page td h3 {
	margin: 0;
	height: 3.5em;
}

.mj-advert-page td p {
	margin: 1.2em 0;
}

.mj-advert-page td .step {
	font-size: 12px;
	margin: 10px 0 5px;
}

.mj-advert-page .bottom-block {
	margin: 40px 80px 0;
	font-size: 10px;
	line-height: 1.2em;
	opacity: .6;
}
	
/*Master Card */
	
.mscard .rag,
.mscard .middle-element {
	display: none;
}

.mscard .middle-element {
	right: 280px;
	top: 85px;
}	

.mscard .birdie {
	width: 315px;
	height: 327px;
	background: url(../i/mscard_birdie.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 0;
}

.mscard .left-column {
	width: 315px
}

.mscard .central-column {
	margin-left: 360px;
}

.mscard .central-column .h1 {
	height: 46px;
	background: url(../i/mscard_h1.png) no-repeat;
	margin: 0 0 25px;
	display: block;
}	

.mscard .central-column sup,
.mscard-page sup {
	line-height: 1em;
	font-size: 14px;
	top: 2px;
}

.mscard .central-column .card-info {
	width: 100%;
}

.mscard .central-column p {
	width: 350px;
}

.mscard .shops img {
	vertical-align: middle;
	margin: 5px;
}

.mscard-page {
	overflow: hidden;
}

.mscard-page .left-column {
	width: 250px;
	float: left;
	height: 200px;
}

.mscard-page .central-column {
	margin-left: 280px;
	padding: 0;
	z-index: 9;
}

.mscard-page .birdie {
	width: 188px;
	height: 195px;
	top: 0;
	right: 0;
	background: url(../i/mscard_birdie_big.jpg) no-repeat;;
	position: absolute;
	z-index: 99;	
}

.mscard-page .descr {
	font-size: 18px;
	margin: 1.5em 0;
}

.mscard-page h1 sup {
	font-size: 23px;
}
	
.mscard-page .shops-list {
	margin: 30px -20px 0;
	overflow: hidden;	
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
}

.mscard-page .shops-list ins {
	display: inline-block;
	//display: inline;
	zoom: 1;	
	vertical-align: top;	
  font-size: 11px;
  line-height: normal;
  letter-spacing: normal;
}
	
.mscard-page .shops-list .p {
	float: left;
	width: 450px;
	margin: 20px;
}

.mscard-page .shops-list ins .logo {
	float: left;
	width: 147px;
	height: 114px;
	overflow: hidden;
}

.mscard-page .shops-list ins .logo img {
	position: relative;
	left: -7px;
	top: -5px;
}

.mscard-page .shops-list ins .text {
	margin-left: 155px;
}

.mscard-page .shops-list ins h6 {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}

.mscard-page .shops-list ins .kod {
	color:#f8a404;
}

.mscard-page .bottom-block {
	margin: 50px 0 0;
	font-size: 11px;
	line-height: 1.3em;
}

.mscard-page .notice span {
	display: block;
	color: #c85021;
	font-size: 13px;
	margin: 0 0 3px;
}

/*04.12.12*/
.myplace .myplace.mainpage {
	margin: 25px 0 0;
}	
	
	
/*071212*/

.kupikupon {
	overflow: hidden;
	margin: 0 0 35px;
}

.kupikupon .left-part {
	float: left;
	width: 410px;
	overflow: hidden;
}

.kupikupon .left-part .card-image {
	float: none !important;
}

.kupikupon .left-part .card-info {
	margin-left: 0 !important;
	padding: 0 0 0 25px;
	margin-top: -35px;
}

.kupikupon .right-part {
	margin-left: 460px;
	margin-top: 55px;
	padding: 0 10px 0 0;
}
	
.kupikupon .right-part .advert-block {
	background: #f0f0f1 url(../i/kk-adv/advblock-bg.jpg) 0 25px no-repeat;
 	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	padding: 245px 25px 20px;	
 box-shadow: 0 5px 10px #c3cebc;
 -moz-box-shadow: 0 5px 10px #c3cebc;
 -khtml-box-shadow: 0 5px 10px #c3cebc;
 -webkit-box-shadow: 0 5px 10px #c3cebc;
}

.kupikupon .advert-block .hr {
	height: 6px;
	background: url(../i/kk-adv/bg_hr.png) repeat-x;
	margin: 5px -25px;
}

.kupikupon .advert-block h3 {
	color: #b5c100;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif
}

.cardinfo .kupikupon .right-part sup {
	color: #000;
	font-size: 10px !important;
	font-weight: normal !important;
	top: 2px !important;
}

.kupikupon .advert-block ul {
	list-style-type: none;
	margin: 10px 0 0;
}

.kupikupon .advert-block li {
	margin: .7em 0;
	padding-left: 23px;
	min-height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}

.kupikupon .advert-block .p1 {
	background-image: url(../i/kk-adv/p1.png);
}

.kupikupon .advert-block .p2 {
	background-image: url(../i/kk-adv/p2.png);
}

.kupikupon .advert-block .p3 {
	background-image: url(../i/kk-adv/p3.png);
}

.kupikupon .advert-block .p4 {
	background-image: url(../i/kk-adv/p4.png);
}

.kupikupon .advert-block .p5 {
	background-image: url(../i/kk-adv/p5.png);
}

.kupikupon .advert-block .p6 {
	background-image: url(../i/kk-adv/p6.png);
}

.kupikupon .advert-block a {
	color: #8bbd46 !important;
}

.kupikupon .prim {
	margin: 20px 0 0 20px;
	font-size: 11px;
}

/*JWPlayer */

#video-holder-inner {
	margin: 0 auto;
}

.jwvideo,
.jwcontrols {
	left: 0;
	top: 0;
}

/*20.12.12 */

.cardinfo .services-list p {
	margin: 1em 0 0;
}

.cardinfo .services-list a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
}

.services-list .turbo {
	color: #f36f2b;
}

.services-list .direct {
	color: #1192d1;
}

.services-list .pulse {
	color: #35b559;
}

.services-list .serv {
	color: #f36f2b;
}

.services-list .link {
	color: #a8228e;
}

.cardinfo .services-list span {
	font-size: 12px;
}

/* 21.12.12 */
/* Color */

.green.preapplic-page .birdie ins {
	background: url(../i/birdie_kupikupon.jpg);
	right: 0;
	top: 0;
	height: 286px;
	width: 422px;
}

.green.preapplic-page .lower-block .column {
	border-color: #2E9943;
}

.green.preapplic-page .lower-block .column  strong {
	color: #2E9943;
}

.myplace .news dd a {
	display: block;
	max-height: 3.9em;
}

.cardinfo .column .block-grey {
padding: 20px 30px;
}


/*25.12.12*/
.wherehowpay #paging {
	text-align: center;
}

.wherehowpay #paging a {
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: middle;
	position: relative;
width: 52px;
height: 28px;
padding: 20px 0 0 0;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 11px;
text-decoration: none;
background-image: url(../i/bg-pages.png);
text-align: center;
margin:0 -8px;
}

.wherehowpay #paging a:link,
.wherehowpay #paging a:visited,
.wherehowpay #paging .jp-current {
color: #4c4646;
}

.wherehowpay #paging a:hover,
.wherehowpay #paging a.active,
.wherehowpay #paging .jp-current {
color: #fff !important;
background-position: 0 -318px;
}

.wherehowpay #paging .jp-previous,
.wherehowpay #paging .jp-next { 
	background-image: url(../i/arr_paging.png) !important;
	background-repeat: no-repeat;
	position: relative;
	text-indent: -20000px;
	padding: 0;
	width: 12px !important;
	height: 18px !important;
	margin: 0 5px;
	top: 2px;
	cursor: pointer;
}

.wherehowpay #paging .jp-previous,
.wherehowpay #paging .jp-previous:hover {
	background-position: 0 0 !important;
}

.wherehowpay #paging .jp-next,
.wherehowpay #paging .jp-next:hover {
	background-position: -13px 0 !important;
}

.wherehowpay .partner {
margin: 20px 0;
overflow: hidden;
font-size: 12px;
line-height: 1.6em;
}

.wherehowpay .partner dt {
overflow: hidden;
float: left;
width: 600px;
}

.wherehowpay .partner dt ins {
display: block;
float: left;
width: 80px;
}

.wherehowpay .partner dt ins img {
display: block;
margin: 0 auto;
}

.wherehowpay .partner dt span {
margin-left: 105px;
display: block;
}

.wherehowpay .partner dd {
margin-left: 625px;
font-weight: bold;
}

/*NY 2013 */	

.ny2013 .middle-element {
	display: none;
}

.ny2013 .middle-element {
	right: 280px;
	top: 85px;
}	

.ny2013 .rag {
	display: none;
}

.ny2013 .birdie,
.ny2013-page .birdie {
	width: 501px;
	height: 413px;
	background: url(../i/ny2013/birdie.jpg) no-repeat;
	position: absolute;
	top: 30px;
	right: 0;
}

.ny2013-page .birdie {
	top: -10px;
}

.ny2013 .left-column  {
	width: 265px
}

.ny2013-page .left-column  {
	width: 245px
}

.ny2013 .central-column {
	margin-left: 300px;
}

.ny2013-page .central-column {
	margin-left: 280px;
}

.ny2013 .central-column .card-info {
	width: 99%;	
}

.ny2013 .central-column .card-info p {
	margin: 10px 0 5px;
}

.ny2013 h1 span,
.ny2013 .h1 span,
.ny2013-page h1 span {
	color: #333 !important;
	font-size: 24px;
}

.ny2013 .central-column li,
.ny2013-page .central-column li {
	margin: 3px 0;
	padding: 0 0 0 30px;
	background: url(../i/bul_green.png) 0 0.4em no-repeat !important;
	min-height: 15px;
}

.ny2013 .central-column span,
.ny2013-page .central-column span {
	color: #5fa020;
}

.ny2013 .but-more {
	background-image: url(../i/buttons/buttons_other_sm.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	width: 129px;
	height: 34px;
	background-position: -486px 0;
	margin-left: 60px;
}

.ny2013-page .notice {
	clear: both;
	font-size: 11px;
	margin: 200px 0 0;
}


/*Card delivery */

.card-delivery .middle-element,
.card-delivery .rag {
	display: none;
}

.card-delivery .middle-element {
right: 280px;
top: 85px;
}


.card-delivery .birdie,
.card-delivery-page .birdie {
	width: 620px;
	height: 524px;
	background: url(../i/card-delivery/birdie.jpg) no-repeat;
	position: absolute;
	top: 30px;
	right: 0;
}

.card-delivery-page .birdie {
	top: 10px;
}

.card-delivery .left-column {
	width: 310px
}

.card-delivery-page .left-column {
	width: 230px
}

.card-delivery .central-column {
	margin-left: 380px;
}

.card-delivery-page .central-column {
	margin-left: 280px;
	font-size: 14px;
}

.card-delivery .central-column .card-info {
	width: 550px;	
	}

.card-delivery .central-column .card-info p {
	margin: 20px 0;
}

.card-delivery .but-more {
	background-image: url(../i/buttons/buttons_other_sm.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	width: 129px;
	height: 34px;
	background-position: -170px 0;
}


.card-delivery .but-makeinvoice {
	background-image: url(../i/buttons/buttons_other_sm.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	width: 129px;
	height: 34px;
	background-position: -170px -55px;
}


.card-delivery .but-ordercard,
.card-delivery-page .but-ordercard {
	background-position: 0 -238px;
}


.card-delivery-page h1 {
	color: #080840;
}

/*24.01.13 */

.aboutelixir-new {
	margin: -20px 0 0;
}

.aboutelixir-new .left-column {
	float: left;
	width: 230px;
	background: url(../i/bg_myplace_leftcol.png) right top no-repeat;
	min-height: 400px;
	padding: 12px 70px 0 0;	
}

.aboutelixir-new {
	overflow: hidden;
	padding: 15px 0 0;
}

.aboutelixir-new .central-column {
	margin: 0 0 0 300px;		
}

.aboutelixir-new .central-column .fl-l {
	margin: 0 20px 20px 0;		
}

.aboutelixir-new .block-grey {
margin: 0 0 30px;
}

/*.aboutelixir-new h4,
.aboutelixir-new h3 {
margin: 0 0 .5em;
}*/

.aboutelixir-new.corp_news .item-list .item .frame span {
background-position: 0 -478px;
background-image: url(../i/frames.png);
	background-repeat: no-repeat;
	background-color: transparent !important; 
}

.aboutelixir-new.corp_news .item-list .item {
display: block;
overflow: hidden;
margin: 0 0 1em;
line-height: 1.6em
}

.aboutelixir-new.corp_news .item-list .item .frame {
float: left;
overflow: hidden;
}

.aboutelixir-new.corp_news .item-list .item .frame,
.aboutelixir-new.corp_news .item-list .item .frame img,
.aboutelixir-new.corp_news  .item-list .item .frame span {
width: 169px;
height: 99px;
}

.aboutelixir-new.corp_news .item-list .item ins {
display: block;
margin-left: 195px;
}

.aboutelixir-new.corp_news .item-list .item h3 a:link,
.aboutelixir-new.corp_news .item-list .item h3 a:visited {
font-weight: bold;
}

.aboutelixir-new.corp_news .item-list .item h3 {
margin: 0;
font-weight: bold;
font-size: 18px;
}

.aboutelixir-new.corp_news .item-list .item .date {
display: block;
margin: 0.3em 0 0;
font-size: 11px;
color: #868686;
}

.aboutelixir-new .paging {
line-height: 1.1em;
}

.aboutelixir-new p {
margin: 0 0 .7em;
}

.aboutelixir-new .central-column h1,
.aboutelixir-new .central-column .h1 {
	margin: 0 0 25px;
}

/* ONeTwoTrip 

.onetwo .rag,
.onetwo .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.onetwo .birdie {
	width: 595px;
	height: 374px;
	background: url(../i/onetwo/birdie.png) no-repeat;
	position: absolute;
	top: 50px;
	right: 0;
}

.onetwo .left-column {
	width: 240px
}

.onetwo .card-image {
	top: 70px;
	right: 0;
}

.onetwo .card-image .img {
	width: 283px;
	height: 236px;
	background: url(../i/onetwo/card_img.png) no-repeat;
}

.onetwo h1,
.onetwo .h1 {	
	background: url(../i/onetwo/onetwo_logo.png) left center no-repeat;
	margin: 0 0 15px;
	min-height: 73px;
	padding: 0 0 0 100px;
}

.onetwo .central-column {
	margin-left: 280px;
}

.onetwo .central-column .card-info {
	width: 550px;
	padding: 0;
	top: -20px;
}

.onetwo .central-column .inner-cont {
	margin: -10px 0 0;
}

.onetwo .central-column p {
	margin: 0 0 10px;
	line-height: 1.5em;
}

.onetwo .central-column li {
	margin: 0 0 7px;
	min-height: 24px;
	padding: 7px 0 0 45px;
}

.onetwo .central-column .p1 {
	background: url(../i/onetwo/p1.png) left center no-repeat;
}

.onetwo .central-column .p2 {
	background: url(../i/onetwo/p2.png) left center no-repeat;
}

.onetwo .central-column .p3 {
	background: url(../i/onetwo/p3.png) left center no-repeat;
}

.onetwo .button-block {
	bottom: 45px !important;
}*/


/*070213 */


.aboutelixir-new .central-column #podmenu  {
	margin: 30px 0 0;
}

.aboutelixir-new .central-column #podmenu  ul {
	list-style-type: none;
	overflow: hidden;
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
}

.aboutelixir-new .central-column #podmenu li {
	display: inline-block;
	//display: inline;
	zoom: 1;
  font-size: 13px;
  line-height: normal;
  letter-spacing: normal;
  white-space: nowrap;
  margin: 0 !important;
}

.aboutelixir-new .central-column #podmenu li a {
	color: #5a5a5a;
	text-decoration: none;	
	display: block;
	margin: 0 10px 6px 0;
	padding: 7px 17px;
	border-radius: 20px;
 	-moz-border-radius: 20px;
 	-webkit-border-radius: 20px;
 	-khtml-border-radius: 20px;
 	behavior: url(/app/media/css/pie/PIE.htc);
	 position: relative;
	 text-align: center;	
}


.aboutelixir-new .central-column #podmenu .last a {
	margin: 0 10px 6px 0;
}

.aboutelixir-new .central-column #podmenu  li a span {
	border-bottom: 1px dashed #5a5a5a;	
}


.aboutelixir-new .central-column #podmenu  li:hover a,
.aboutelixir-new .central-column #podmenu .selected {
	color: #fff !important;
	cursor: pointer;
	background: #f36f2b url(../i/services/bg_tabs.png) left bottom repeat-x;
}


.aboutelixir-new .central-column #podmenu li:hover a span,
.aboutelixir-new .central-column #podmenu .selected span {
	border-bottom: 0;
}


.central-column .faq h3,
.central-column .distance h3 {
	margin: 0 0 .5em;
}

.central-column .faq,
.central-column .distance
{
	margin: 0;
}

.aboutelixir-new .mail {
	color: #FF690C !important;
}

/* Valentine */

.valentine .rag,
.valentine .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.valentine .birdie {
	width: 552px;
	height: 380px;
	background: url(../i/valentine/birdie.jpg) no-repeat;
	position: absolute;
	top: 20px;
	right: 0;
}

.valentine .left-column {
	width: 320px
}

.valentine .card-image {
	display: none;
}

.valentine .central-column {
	margin-left: 360px;
}

.valentine .central-column .card-info {
	width: 550px;
	padding: 0;
}

.valentine .central-column .inner-cont {
}

.valentine .but-img {
	width: 129px;
	height: 33px;
	background: url(../i/valentine/but_congr.png) no-repeat;
	display: block;
}

/* 18.02.13 IBank */
.ib .but-ibank {
	display: block !important;
	/*background: url(../i/buttons/but-ib2.png) !important; */
}

/*
.ib .but-ibank img {
	display: none !important;
}
*/

.ib .but-ibank:hover {
	cursor: default
}

/*23Feb*/


.c23feb .rag,
.c23feb .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.c23feb .birdie {
	width: 340px;
	height: 245px;
	background: url(../i/23feb/birdie.png) no-repeat;
	position: absolute;
	top: 25px;
	right: 0;
}

.c23feb .left-column {
	width: 380px
}

.c23feb .card-image {
	top: 140px;
	right: 120px;
}

.c23feb .card-image .img {
	width: 481px;
	height: 112px;
	background: url(../i/23feb/img2.png) no-repeat;
}


.c23feb .central-column {
	margin-left: 420px;
	width: 600px
}

.c23feb .central-column .card-info {
	width: 600px;
	padding: 0;
}

.c23feb .central-column p {
	font-size: 18px;
	margin: .8em 0;
}

/* ONeTwoTrip */

.onetwo .rag,
.onetwo .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.onetwo .birdie {
	width: 660px;
	height: 454px;
	background: url(../i/onetwo/birdie.png) no-repeat;
	position: absolute;
	top: 50px;
	right: 0;
}

.onetwo .card-image {
	top: 130px;
	right: 0;
}

.onetwo .card-image .img {
	width: 280px;
	height: 217px;
	background: url(../i/onetwo/card_img.png) no-repeat;
}

/*.onetwo h1,
.onetwo .h1 {	
	background: url(../i/onetwo/onetwo_logo.png) left center no-repeat;
	margin: 0 0 15px;
	min-height: 73px;
	padding: 0 0 0 100px;
}*/

.onetwo .central-column {
	width: 600px
}

.onetwo .central-column .card-info {
	width: 600px;
	padding: 0;
}

.onetwo .central-column .inner-cont {
	/*margin: -10px 0 0;*/
}


.onetwo .central-column ul {
	width: 300px;
}

.onetwo .central-column li {
	margin: 0 0 7px;
	min-height: 24px;
	padding: 7px 0 0 45px;
}

.onetwo .central-column .p1 {
	background: url(../i/onetwo/p2.png) left center no-repeat;
}

.onetwo .central-column .p2 {
	background: url(../i/onetwo/p3.png) left center no-repeat;
}

.onetwo .central-column .p3 {
	background: url(../i/onetwo/p1.png) left center no-repeat;
}

.onetwo .but-more {
	background-position: 0 -238px;
	
}

.onetwo-page h2 {
	font-size: 22px;
}

.onetwo-page .carousel {
	padding: 25px 0 0;
 z-index: 0;
  width: 945px !important;
}

.onetwo-page .carousel .prevButton,
.onetwo-page .carousel .nextButton {
	width: 12px !important;
	height: 18px !important;
	top: 252px !important;
}


.onetwo-page .carousel .prevButton {
	background: url("/app/media/i/arr_paging.png") !important;
	left: 315px;
}

.onetwo-page .carousel .nextButton {
	background: url("/app/media/i/arr_paging.png") -13px 0 !important;
	right: 310px;
}

.onetwo-page .slides {
	/*overflow: hidden;*/
	height: 225px !important;
	margin: -15px 0 0 33px !important;
 width: 945px !important;

}

.onetwo-page .slides div {
	float: left;
	margin: 0 -140px;
	text-align: center;
}

.onetwo-page .carousel .slides .slideItem {
 padding: 0 0 30px;
}

.onetwo-page .carousel .slides .slideItem a {
	display: block;
 
}

.onetwo-page .slides .name {	
	font-size: 18px;
	display: block;
	padding: 0 0 5px;
	font-weight: bold;	
	font-family: Georgia, "Times New Roman", Times, serif;
 height: 25px;
}

/*
.onetwo-page .slides .blue .name {
	color: #0072b7;
}

.onetwo-page .slides .silver .name {
	color: #657A85;
}


.onetwo-page .slides .gold .name {
	color: #CB7431;
}


.onetwo-page .slides .red .name {
	color: #FF690C;
}


.onetwo-page .slides .pink .name {
	color: #B8019C;
}
*/

.onetwo-page .card-switcher {
	margin: 0;
	text-align: center;
	line-height: 1.2em;
	position: relative;
	top: 0;
}

.onetwo-page #calculation {
}

.onetwo-page .shadow {
	height: 15px;
	background: url(../i/onetwo/shadow_bottom.png) center top no-repeat;
}

.onetwo-page .shadow.bottom {
	background: url(../i/onetwo/shadow_bottom.png) center top no-repeat;
}

.onetwo-page #calculation .ov-hid  {
	margin: 20px 0 5px; 
}

.onetwo-page #calculation .left-block {
	float: left;
	width: 330px;
	text-align: center;
	overflow: hidden;
	
}

.onetwo-page #calculation .left-block ins {
	display: inline-block;
	//display: inline;
	zoom: 1;
	margin: 0 15px 0 0;
	vertical-align: top;
}

.onetwo-page #calculation input,
.onetwo-page #calculation select,
.onetwo-page #calculation .selectBox {
	background: url(../i/onetwo/bg_silver.png) left center repeat-x;
	color: #fff;
	font-size: 24px !important;
	border: none;
	padding: 2px 9px;
	text-align: center;
	border: 1px solid #7d7d7d;
}

.onetwo-page #calculation .selectBox {
	padding: 6px 30px 0 9px;
	float: left;
}

.onetwo-page #calculation input {
	width: 180px;
}

.onetwo-page #calculation .left-block ins  p {
	margin: .4em 0 0;
	clear: both;
}

.onetwo-page #calculation .ui-spinner {
	left: 0;
	margin-left: -23px;	
	top: -1px;
}

.onetwo-page #calculation .right-block {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 18px;
	float: left;
	text-align: left !important;
	line-height: 2.4em;
	width: 430px;
	text-align: center !important;
}


.onetwo-page #calculation .right-block .sum {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #454545;
	font-size: 30px;	
	margin: 0 0 0 15px;
}

.onetwo-page #info-block {
	margin: 20px 80px 20px;
}

.onetwo-page #info-block .menu {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
}

.onetwo-page #info-block .menu li {
	float: right;
	margin: 0 !important;
 white-space: nowrap;
}

.onetwo-page #info-block .menu li a {
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 13px 20px;
	background: url(../i/onetwo/bg_menu.png) right top no-repeat;
	margin: 0 0 0 -10px;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	color: #333 !important;
}

.onetwo-page #info-block .menu .but1 {
 width: 165px;
}

.onetwo-page #info-block .menu .but2 {
 width: 243px;
}

.onetwo-page #info-block .menu .but3 {
 width: 186px;
}

.onetwo-page #info-block .menu .but4 {
 width: 181px;
}

.onetwo-page #info-block .menu li .current,
.onetwo-page #info-block .menu li a:hover {
	background: url(../i/onetwo/bg_menu_a.png) right top no-repeat;
	border-bottom: 1px solid #ebebeb;
	color: #1f6caf;
}

.onetwo-page #info-block .menu li .current {
	font-weight: bold;
}

.onetwo-page #info-block .inner-block {
	background: #ebebeb;
	padding: 30px;	
}

.onetwo-page #info-block .inner-block p {
	margin: 0 0 1.4em;
}

.onetwo-page h3 {
	font-weight: bold;
}

.onetwo-page #info-block .inner-block .notice {
	font-size: 10px;
	margin: 50px 0 10px;
 line-height: 1.3em;
}

#detail-econom-loyalty .notice {
	margin: 20px 0 !important;
}

.onetwo-page #info-block .inner-block ul {
	margin: 0 0 0 2.5em;
}

.onetwo-page #info-block .inner-block li {
	padding: 0 0 0 25px;
}

.onetwo-page #calculation .button-block {
	float: left;
}

.onetwo-page .but-doit {
	width: 177px;
	height: 45px;
	display: block;
	overflow: hidden;
	text-indent: -20000px;
}

.onetwo-page #info-block .but-doit {
	float: right;
}

.onetwo-page #info-block .button-block {
	overflow: hidden;
}



/*
.onetwo-page #calculation.blue input,
.onetwo-page #calculation.blue select,
.onetwo-page #calculation.blue .selectBox {
	background: url(../i/onetwo/bg_input.png) left center repeat-x;
	border: 1px solid #4391B9;
}*/

.onetwo-page .blue .but-doit,
.blue .onetwo-page .but-doit {
	background: url(../i/onetwo/but_doit_blue.png) no-repeat;
}

/*
.onetwo-page #calculation.silver input,
.onetwo-page #calculation.silver select,
.onetwo-page #calculation.silver .selectBox {
	background: url(../i/onetwo/bg_silver.png) left center repeat-x;
	border: 1px solid #7d7d7d;
}
*/

.onetwo-page .silver .but-doit {
	background: url(../i/onetwo/but_doit_silver.png) no-repeat;
}

/*
.onetwo-page #calculation.gold input,
.onetwo-page #calculation.gold select,
.onetwo-page #calculation.gold .selectBox {
	background: url(../i/onetwo/bg_gold.png) left center repeat-x;
	border: 1px solid #ac7a3d;
}
*/

.onetwo-page .gold .but-doit {
	background: url(../i/onetwo/but_doit_gold.png) no-repeat;
}

/*
.onetwo-page #calculation.red input,
.onetwo-page #calculation.red select,
.onetwo-page #calculation.red .selectBox {
	background: url(../i/onetwo/bg_red.png) left center repeat-x;
	border: 1px solid #af462d;
}
*/

.onetwo-page .red .but-doit {
	background: url(../i/onetwo/but_doit_red.png) no-repeat;
}

/*
.onetwo-page #calculation.pink input,
.onetwo-page #calculation.pink select,
.onetwo-page #calculation.pink .selectBox {
	background: url(../i/onetwo/bg_pink.png) left center repeat-x;
	border: 1px solid #a83483;
}
*/

.onetwo-page .pink .but-doit {
	background: url(../i/onetwo/but_doit_pink.png) no-repeat;
}

.onetwo-page #calculation .selectBox-dropdown .selectBox-arrow,
.onetwo-page #calculation .ui-state-default .ui-icon.spinner-down,
.onetwo-page #calculation .ui-state-default .ui-icon.spinner-up {
	background-image: url("../i/onetwo/select_spin.png") !important;
	background-repeat: no-repeat;

}

.onetwo-page #calculation .selectBox-dropdown {
	overflow: visible !important;
}

.onetwo-page #calculation .selectBox-dropdown .selectBox-arrow {
	height: 34px;
	background-position: 0 -41px;
	top: -1px;
	right: -1px;
}

.onetwo-page #calculation .ui-state-default .ui-icon.spinner-down,
.onetwo-page #calculation .ui-state-default .ui-icon.spinner-up {
	height: 17px !important;
}

.onetwo-page #calculation .ui-spinner-button {
	margin-top: 0 !important;
	height: 17px !important;
}
	
.onetwo-page #calculation .ui-spinner-buttons {
	height: 34px !important;
}

.onetwo-page #calculation .ui-state-default .ui-icon.spinner-down {
		background-position: 0 0;
}

.onetwo-page #calculation .ui-state-default .ui-icon.spinner-down:hover {
	background-position: -21px;
}

.onetwo-page #calculation .ui-state-default .ui-icon.spinner-up {
		background-position: 0 -78px;
}

.onetwo-page #calculation .ui-state-default .ui-icon.spinner-up:hover {
	background-position: -97px;
}

.onetwo-page .carousel .buttonNav .bullet {
	display: inline-block;
	//display: inline;
	zoom: 1;
	float: none !important;
	background: none !important;
	width: 52px;
	height: 48px;
	margin: 0 !important;
	margin: 0 -6px !important;
}

.onetwo-page .carousel .buttonNav {
	overflow: hidden;
	text-align: center;	
	width: 100% !important;
	margin: 0 !important;	
}

.onetwo-page .carousel .buttonNav .bullet a {
	display: block;
	float: left;
	width: 52px;
	height: 29px;
	padding: 19px 0 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 11px;
	text-decoration: none;
	background-image: url(../i/bg-pages.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;	
	text-decoration: none;
	line-height: 1.5em;
 color: #333 !important;
}

.onetwo-page .carousel .buttonNav .bulletActive a,
.onetwo-page .carousel .buttonNav .bullet a:hover {
	color: #fff !important;
}

.onetwo-page .carousel .buttonNav.blue .bulletActive a,
.onetwo-page .carousel .buttonNav .bulletActive a,
.onetwo-page .carousel .buttonNav .bullet:hover a,
.onetwo-page .carousel .buttonNav.blue .bullet:hover a {
	background-position: 0 -106px;
}

.onetwo-page .carousel .buttonNav.silver .bulletActive a,
.onetwo-page .carousel .buttonNav.silver .bullet:hover a {
	background-position: 0 -371px;
}

.onetwo-page .carousel .buttonNav.gold .bulletActive a,
.onetwo-page .carousel .buttonNav.gold .bullet:hover a {
	background-position: 0 -159px;
}

.onetwo-page .carousel .buttonNav.pink .bulletActive a,
.onetwo-page .carousel .buttonNav.pink .bullet:hover a {
	background-position: 0 -265px;
}

.onetwo-page .carousel .buttonNav.red .bulletActive a,
.onetwo-page .carousel .buttonNav.red .bullet:hover a {
	background-position: 0 -318px;
}

.onetwo-page #info-block {
	font-size: 14px;
}

.onetwo-page #info-block .table,
.onetwo-page #info-block table {
	margin: 20px -30px;
	display: block;
}

.onetwo-page #info-block h3 {
	margin: 0 0 .7em 0;
}

.onetwo-page .table dl {
	overflow: hidden;
	font-size: 18px;
	color: #3d3d3d;
	padding: 10px 0;
}

.onetwo-page .table dd {
	font-size: 14px;
}

.onetwo-page .table dd strong {
	font-size: 18px;
	font-weight: normal;
}

.preapplic-page.onetwo-page .birdie ins {
	width: 805px;
	height: 468px;
	top: 0;
	right: 0;
	background: url(../i/onetwo/onetwo_preapp_img.jpg) no-repeat;
}

.preapplic-page.onetwo-page .lower-block .column:first-child {
	visibility: hidden;
}


.table dt {
	float: left;
	width: 570px;
	padding: 2px 0 2px 30px;
}

/*.onetwo-page #descr-money dl,
.onetwo-page #descr-gold dl,
.onetwo-page #descr-classic dl {
	font-size: 14px !important;
}
*/

.table dd {
	margin-left: 590px;
	padding: 2px 30px 2px 0;
	text-align: center;
	line-height: 1.2em;
}

.table dd span {
	font-size: 12px;
}

.table .row0,
.onetwo-page #info-block .row0 td {
	background-color: #e4e4e4;
}


.onetwo-page #info-block table td {
	padding: 10px 30px 10px 10px;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.3em;
}

.onetwo-page #info-block td p {
	margin: 0 0 5px !important;
}

.onetwo-page #info-block table td:first-child {
	width: 250px;
	padding: 10px 10px 10px 30px;
	font-size: 18px;
}

.blue#info-block h3,
.blue#info-block h5,
.blue#info-block dd,
.blue#info-block .descr,
.blue#info-block .loyalty a,
.blue #info-block h3,
.blue #info-block h5,
.blue #info-block dd,
.blue #info-block .descr,
.blue #info-block .loyalty a {
	color: #0072b7;
}

.blue#info-block .loyalty a,
.blue#info-block .det a,
.blue #info-block .loyalty a,
.blue #info-block .det a {
 border-bottom-color: #0072b7;
}

.red#info-block h3,
.red#info-block h5,
.red#info-block dd,
.red#info-block .descr,
.red#info-block .loyalty a {
	color: #ff690c;
}

.red#info-block .loyalty a,
.red#info-block .det a {
 border-bottom-color: #ff690c;
}

.silver#info-block h3,
.silver#info-block h5,
.silver#info-block dd,
.silver#info-block .descr,
.silver#info-block .loyalty a {
	 color: #606b71;
}

.silver#info-block .loyalty a,
.silver#info-block .det a {
 border-bottom-color: #606b71;
}


.gold#info-block h3,
.gold#info-block h5,
.gold#info-block dd,
.gold#info-block .descr,
.gold#info-block .loyalty a {
	color: #cb7431;
}

.gold#info-block .loyalty a,
.gold#info-block .det a {
	border-bottom-color: #cb7431;
}

.pink#info-block h3,
.pink#info-block h5,
.pink#info-block dd,
.pink#info-block .descr,
.pink#info-block .loyalty a {
	color: #b8019c;
}

.pink#info-block .loyalty a,
.pink#info-block .det a  {
	border-bottom-color: #b8019c;
}

.onetwo-page #info-block h4,
.onetwo-page #info-block h5 {
	font-weight: normal;
}

.onetwo-page #info-block h5 {
	font-size: 14px;
	margin: .5em 0 0;
}

.onetwo-page #info-block h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #4c4c4c;
}

.onetwo-page #info-block .loyalty {
	margin: 20px 0 10px;
}


.onetwo-page #info-block .loyalty a {
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
}

.onetwo-page #info-block .det {
	margin: 0 -30px !important;
}

.onetwo-page #info-block .des {
	padding: 15px 0 0;
}

.onetwo-page #info-block .det dd {
	text-align: center;
	white-space: nowrap;
	margin-left: 500px;	
}

.onetwo-page #info-block .det dt {
	width: 490px;
}

.onetwo-page #info-block .det dt a {
	text-decoration: none;
 	border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.onetwo-page #info-block .finance {
	min-height: 27px;
	padding: 0 0 0 30px;
	background: url(../i/onetwo/ico_finance.png) left center no-repeat;
}

.onetwo-page #info-block .additional {
	min-height: 25px;
	padding: 0 0 0 30px;
	background: url(../i/onetwo/ico_add.png) left center no-repeat;
}

.onetwo-page #info-block .usefull .but-img {
	display: block;
	height: 85px;
	margin: 10px auto;
}

.onetwo-page #info-block .usefull td:first-child {
	width: 180px;
	padding: 10px 30px;
}



.onetwo-page .table .ico-ok {
	display: block;
	width: 22px;
	height: 18px;
	margin: 0 auto;
}

.onetwo-page .blue .table .ico-ok {
	background: url(../i/onetwo/ico_ok.png) no-repeat;
}

.onetwo-page .red .table .ico-ok {
	background: url(../i/onetwo/ico_ok_red.png) no-repeat;
}

.onetwo-page .silver .table .ico-ok {
	background: url(../i/onetwo/ico_ok_silver.png) no-repeat;
}

.onetwo-page .gold .table .ico-ok {
	background: url(../i/onetwo/ico_ok_gold.png) no-repeat;
}

.onetwo-page .pink .table .ico-ok {
	background: url(../i/onetwo/ico_ok_pink.png) no-repeat;
}

.onetwo-page #info-block table.docs {
	margin: 0 -30px;
}

.onetwo-page #info-block .docs td.pointed {
	width: 99%;
	background-image: url(../i/onetwo/bg_pointed.png);
	background-repeat:
	 repeat-x;
	 background-position: left center;
}

.onetwo-page #info-block .docs a {
	display: block;
	overflow: hidden;
	text-indent: -20000px;
	width: 37px;
	height: 35px;
	background: url(../i/buttons/ico_pdf.png);
}

.onetwo-page #info-block .docs td:first-child {
	white-space: nowrap;
}


.onetwo-page .services-list {
	text-align: center;
}

.onetwo-page .services-list a {
	display: inline-block;
	//display: inelin;
	zoom: 1;
	margin: 0 15px;
	height: 146px;
	overflow: hidden;
	text-indent: -20000px;
}

.but-direct {
	width: 103px;
	background: url(../i/onetwo/but_direct.png) no-repeat;
}

.but-pulse {
	width: 94px;
	background: url(../i/onetwo/but_pulse.png) no-repeat;
}

.but-guard {
	width: 108px;
	background: url(../i/onetwo/but_guard.png) no-repeat;
}	

.but-turbo {
	width: 123px;
	background: url(../i/onetwo/but_turbo.png) no-repeat;
}

.but-service {
	width: 104px;
	background: url(../i/onetwo/but_service.png) no-repeat;
}

.but-credprot {
	width: 135px;
	background: url(../i/onetwo/but_creditprot.png) no-repeat;
}

.but-mobi {
	width: 89px;
	background: url(../i/onetwo/but_mobi.png) no-repeat;
}



#copiny-wrapper-bult {
	left: -37px;
}

/* Card Protection */

.card-protection .rag,
.card-protection .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.card-protection .birdie {
	width: 973px;
	height: 468px;
	background: url(../i/cprot/birdie.png) no-repeat;
	position: absolute;
	top: -20px;
	right: 0;
}


.card-protection .card-info {
	width: 550px;
}

.card-protection .central-column {
	width: 550px;
	}

/*.card-protection h1,
.card-protection .h1 {
	background: url(../i/cprot/bg_h1.png) left center no-repeat;
	padding: 0 0 0 100px;
	min-height:69px;
}*/

/*.card-protection .central-column p {
	margin: 15px 0;
	line-height: 1.5em;
}
*/

.card-protection .but-more {
	background-position: -485px 0;
	display: block;
}

/*26.02.13 05.04.13 */

.award60 {
	width: 131px;
	height: 173px;
	display: block;
	position: absolute;
	z-index: 99;
	left: -40px;
	bottom: -23px;
	background-image: url(../i/awards60.png);
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
	

.gold .award60 {
	background-position: 0 0;
} 

.pink .award60 { 
	background-position: 0 -223px;
} 

.red .award60 {
	background-position: 0 -446px;
} 

.card-delivery-page table {
	width: 100%;
	margin: 5px 0 20px;
}

.card-delivery-page td {
	padding: 3px 8px;
	border-bottom: 1px solid #0072b7;
	font-size: 12px;
	color: #666;	
}


/*Aboutus*/


.aboutus .rag,
.aboutus .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.aboutus .birdie {
	width: 512px;
	height: 409px;
	background: url(../i/about/birdie.png) no-repeat;
	position: absolute;
	top: -40px;
	right: 0;
}

.aboutus .left-column {
	width: 380px
}

.aboutus .card-image {
	top: 140px;
	right: 120px;
}

.aboutus .central-column {
	margin-left: 400px;
	width: 550px
}

.aboutus .central-column .card-info {
	width: 550px;
	padding: 0;
}

.aboutus .but-more {
	background-position: -485px 0;
	display: block;
}

.aboutus li {
	min-height: auto;
	margin: .5em 0;
	background: url(../i/bul_green.png) 0 .3em no-repeat;
	padding:0 0 0 18px;
}

/*02.04.2013*/
#surveyMonkeyInfo {
 margin: 20px auto;
}

/*25.03.13 */

.onetwo-page #steps {
 width: 850px;
 margin: 20px auto 40px;
 background: url(../i/onetwo/bg_steps.png) center top no-repeat;
 z-index: 99;
} 

.onetwo-page #steps ul {
 list-style-type: none;
 background-position: center 33px;
 background-repeat: no-repeat;
 text-align:center;
 margin: 0;
 padding: 0;
 background-image: url(../i/onetwo/bg_steps_all_new.png);
 background-repeat: no-repeat;
}

/*.onetwo-page #steps.blue ul {
  background-position: center 30px;
}

.onetwo-page #steps.gold ul {
  background-position: center -135px;
}

.onetwo-page #steps.pink ul {
 background-position: center -300px;
 }

.onetwo-page #steps.red ul {
  background-position: center -465px;
}

.onetwo-page #steps.silver ul {
  background-position: center -630px;
}*/



.onetwo-page #steps.blue ul {
  background-position: center 30px;
}

.onetwo-page #steps.gold ul {
  background-position: center -85px;
}

.onetwo-page #steps.pink ul {
 background-position: center -200px;
 }

.onetwo-page #steps.red ul {
  background-position: center -315px;
}

.onetwo-page #steps.silver ul {
  background-position: center -430px;
}

.onetwo-page #steps li {
	position: relative;
	cursor: pointer; 
 	display: inline-block;
  //display: inline;
  zoom: 1;
 text-align: center;
 font-weight: bold;
 padding: 10px 5px 100px;
  width: 255px;
  font-size: 15px;
  margin: 0;
}
 
.onetwo-page #steps .popup {
	display: none;
	width: 380px;
	padding: 15px 20px;
	position: absolute;
 	bottom: 100%;
  //top:-95%;
	zoom: 1;
	font-size: 16px;
 line-height: 1.4em;
	font-weight: normal;	
	text-align: left;
	z-index: 100;
	background: url(../i/onetwo/bg_popup.png);
	border: 2px solid #f1f1f1;
	white-space: normal !important;
	left: -75px;
 text-shadow: 1px 1px 1px #000;
 box-shadow: none;
-moz-box-shadow: none;
-khtml-box-shadow: none;
-webkit-box-shadow: none;
color: #fff;
}

.onetwo-page #steps li:hover .popup {
	display: block;
}

.onetwo-page #steps .popup a {
 color: #fff;
}

.onetwo-page #steps .popup ins {
	width: 400px;
	height: 28px;
	background: url(../i/onetwo/popup_tail.png) center top no-repeat;
	position: absolute;
	bottom: -28px;
 left: 0;
}

.onetwo-page #steps .popup .inner {
 position: relative;
}

.onetwo-page #steps .popup .h4 {
	text-align: center;
	margin: 0;
	font-size: 34px;
 color: #fff;
 font-weight: normal;
}

.onetwo-page #steps .popup .p {
	margin: .3em 0 0;
}


/*26.03.13*/
.callme-form {
	background: #fff url(../i/bg_callmepopup.png) left bottom repeat-x;
}

.callme-form h3 {
	font-size: 32px;
	text-align: center;
	margin: 0 0 10px;
}

.callme-form p {
	font-size: 18px;
	font-style: italic;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.callme-form .forma  {
	margin: 20px 0 0;
}

.callme-form .forma dl {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0;
	font-size: 15px;
	overflow: hidden;
}

.callme-form .forma dt {
	float: left;
	width: 200px;
}

.callme-form .forma dd {
	margin-left: 220px;
}

.callme-form .forma dd input,
.callme-form .forma dd textarea {
	width: 310px;
}

.callme-form .forma dd select {
	width: 330px;
}

.callme-form .button-block {
	text-align: center;
	margin: 20px 0 0;
}

.callme-form .but-send {
	width: 129px;
	height: 33px;
	display: block;
	margin: 0 auto;
	background: url(../i/buttons/but_ordercall.png) no-repeat;
}

/*Beyonce*/
/*Card delivery */

.beyonce .middle-element,
.beyonce .rag,
.beyonce .birdie {
	display: none;
}

.beyonce .middle-element {
right: 280px;
top: 85px;
}

.beyonce .central-column {
 margin-left: 0;
 margin-top: 20px;
}

.beyonce .card-info {
 width: 100%;
 background: url(../i/beyonce/img.jpg) center top no-repeat;
 height: 235px;
}
	
.beyonce .button-block {
 z-index: 99;
 width: 100%;
 text-align: center;
}

.beyonce-page .left-column {
 display: none;
}

.beyonce-page .central-column {
 margin-left: 228px;
}

.beyonce-page .descr {
 color: #545454;
 font-size: 25px;
}

.beyonce-page .img {
 margin: 65px 0 45px -265px;
}

.beyonce-page .info {
 overflow: hidden;
 margin: 0 0 35px;
}

.beyonce-page .info .column {
 float: left;
 width: 170px;
 margin: 0 30px 0 0;
 line-height: 1.3em
}

.beyonce-page .info .column p {
 margin: .35em 0;
}

.beyonce-page .info .ico {
 display: block;
 text-align:center;
 margin: 0 0 20px;
}

.beyonce-page .rules {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 35px;
}

/*05.04.13 - find!!!*/ 

/*Spring */
	
.spring .rag,
.spring .middle-element {
	display: none;
}

.spring .middle-element {
	right: 280px;
	top: 85px;
}	

.spring .birdie,
.spring-page .birdie {
	width: 234px;
	height: 269px;
	background: url(../i/spring/birdie.jpg) no-repeat;
	position: absolute;
	top: 30px;
	right: 0;
}

.spring .left-column {
	width: 315px
}

.spring .central-column {
	margin-left: 360px;
}

.spring .central-column sup,
.spring-page sup {
	line-height: 1em;
	font-size: 14px;
	top: 2px;
}

.spring .central-column .card-info {
	width: 100%;
}

.spring .central-column p {
	width: 450px;
}

.spring .shops img {
	vertical-align: middle;
	margin: 5px 30px 5px 0;
}

.spring-page {
	overflow: hidden;
}

.spring-page a,
.spring-page .bottom-block h4  {
	color: #c85021;
}

.spring-page .birdie {
 right: 70px;
}

.spring-page .left-column {
	width: 300px;
	float: left;
	height: 200px;
}

.spring-page .central-column {
	margin: 30px 0 0 310px;
	padding: 0;
	z-index: 9;
}

.spring-page .descr {
	font-size: 18px;
	margin: 1.5em 0;
}

.spring-page h1 sup {
	font-size: 23px;
}
	
.spring-page .shops-list {
	margin: 0 -33px 40px;
	overflow: hidden;	
  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
}

.spring-page .shops-list .ins {
	display: inline-block;
	//display: inline;
	zoom: 1;	
	vertical-align: top;	
  font-size: 11px;
  line-height: normal;
  letter-spacing: normal;
}
	
.spring-page .shops-list .p {
	float: left;
	margin: 10px 33px 15px;
	width: 166px;
}

.spring-page .shops-list .ins .logo {
	display: block;
	width: 166px;
	height: 80px;
	overflow: hidden;
}


.spring-page .shops-list .ins .text {
	margin: 5px 0 0;
	text-align: center;
	color: #666;
}


.spring-page .bottom-block {
	padding: 50px 0 30px;
	font-size: 11px;
	line-height: 1.3em;
}

.spring-page .bottom-block h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.spring-page .bottom-block p {
	margin: .7em 0;
}

.spring-page .promo {
	margin: 20px 0 30px;
	text-align: center;
}

.spring-page .promo a {
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0 50px;
}

.spring-page .links {
	overflow: hidden;
	margin: 10px 0;
}

.spring-page .links a:first-child {
	float: right;
}

.spring-page .slogan {
	font-size: 15px;
	font-weight: bold;
	color: #e5a200;
	white-space: nowrap;
	margin: 30px 0 0;
}
	
/*Landing*/
.landing.wrapper-splash-left {
	background-position: -110px 0 !important;	
	background-repeat: no-repeat !important;	
	min-height: 1020px;
	background: #fff;
	color: #000;
}

.landing .wrapper-splash-right {
	background-position: right bottom;
	background-repeat: no-repeat;	
	min-height: 1020px;
}

.landing.wrapper-splash-left.silver {
	background-image: url(../i/landing/splash_left_silver.jpg);
}
.landing.wrapper-splash-left.grey {
	background-image: url(../i/landing/splash_left_grey.jpg);
}
.landing.wrapper-splash-left.blue {
	background-image: url(../i/landing/splash_left_blue.jpg);
}
.landing.wrapper-splash-left.gold {
	background-image: url(../i/landing/splash_left_gold.jpg);
}

.landing.wrapper-splash-left.pink {
	background-image: url(../i/landing/splash_left_pink.jpg);
}

.landing.wrapper-splash-left.red {
	background-image: url(../i/landing/splash_left_red.jpg);
}

.landing.silver .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_silver.jpg);	
}
.landing.grey .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_grey.jpg);	
}
.landing.blue .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_blue.jpg);	
}
.landing.gold .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_gold.jpg);	
}

.landing.pink .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_pink.jpg);	
}

.landing.red .wrapper-splash-right {
	background-image: url(../i/landing/splash_right_red.jpg);	
}

.landing .wrapper-inner {
	width: 740px;
	margin: 0 auto;
}

.landing #header {
	padding: 30px 0 0;
	min-height: 100px;
	overflow: hidden;
	background: none;
}

.landing #header h2,
.landing #header h2 a {
	display: block;
	width: 247px;
	height: 99px;
	overflow: hidden;
	text-indent: -20000px;
}

.landing #header h2 {
	position: absolute;
	left: 0;
	top: 30px;
}

.landing.silver #header h2 a {
	background: url(../i/landing/logo_silver.png) no-repeat;
}

.landing.grey #header h2 a {
	background: url(../i/landing/logo_grey.png) no-repeat;
}

.landing.blue #header h2 a {
	background: url(../i/landing/logo_blue.png) no-repeat;
}

.landing.gold #header h2 a {
	background: url(../i/landing/logo_gold.png) no-repeat;
}

.landing.pink #header h2 a {
	background: url(../i/landing/logo_pink.png) no-repeat;
}

.landing.red #header h2 a {
	background: url(../i/landing/logo_red.png) no-repeat;
}

.landing #header .phones {
	font-size: 11px;
	float: right;
	text-align: right;
	padding: 10px 0 0 !Important;
	color: #000;
	position: relative !important;
}

.landing #header .phones a {
	color: #000 !important;
}

.landing #header .phones #phone-free {
	font-size: 27px;
	display: block;
	margin: 5px 0 0;
}

.landing #body {
	margin: 40px 0 30px;
	font-size: 15px;
}

.landing .upper-block h1 {
	font-size: 33px;
	color: #000;
}

.landing .upper-block {
	color: #6f6f6f;
}

.landing .upper-block p,
.landing .upper-block ul,
.landing .textpage ul {
	margin: 25px 0;
}

.landing .upper-block ul,
.landing .textpage ul {
	padding: 0 0 0 25px;
}

.landing .textpage p,
.landing .textpage h4 {
	margin: .4em 0 1em;
}

.landing .upper-block li,
.landing .textpage li {
	margin: .5em 0;
}

.landing .upper-block .img img {
	display: block;
	margin: 0 auto;
}

.landing .upper-block .invit {
	font-size: 22px;
}

.landing .button-block {
	margin: 30px 0;
	z-index: 1;
}

/*.landing .button-block .but {
	display: block;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	background: url(../i/emp.png);
}

.landing .button-block .but a {
	z-index: 99;
}

.landing .button-block .but a,
.landing .button-block,
.landing .button-block .but,
.landing .button-block #flashContent  {
	display: block;
	width: 230px;
	height: 120px;
}*/

.landing .button-block a {
 display: block;
 margin: 0 auto;
 width: 221px;
 height: 75px;
}

.landing.silver .button-block a {
	background: url(../i/landing/but_apply_silver.png) no-repeat;
}

.landing.gold .button-block a {
	background: url(../i/landing/but_apply_gold.png) no-repeat;
}

.landing.pink .button-block a {
	background: url(../i/landing/but_apply_pink.png) no-repeat;
}

.landing.red .button-block a {
	background: url(../i/landing/but_apply_red.png) no-repeat;
}


.landing .button-block #flashContent {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}


.landing .bottom-block {
	margin: 30px 0;
}

.landing #menu ul {
	list-style-type: none;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 20px;
	margin: 0 -30px;
}

.landing #menu li {
	float: left;
	margin: 0 30px;
}

.landing #menu li a {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
}

.landing #menu li a span {
	border-bottom: 1px dashed #000;
	display: block;
}

.landing #menu li a.selected,
.landing #menu li a:hover {
	color: #fff !important;
  border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 -khtml-border-radius: 20px;
 behavior: url(/app/media/css/pie/PIE.htc);
 position: relative;
}

.landing #menu li a.selected span,
.landing #menu li a:hover span {
	border-bottom: none;
}

.landing.silver #menu li a.selected,
.landing.silver #menu li a:hover {
	background: #687c87 url(../i/landing/bg_menu_silver.png) repeat-x;
}

.landing.gold #menu li a.selected,
.landing.gold #menu li a:hover {
	background: #8d6b30 url(../i/landing/bg_menu_gold.png) repeat-x;
}

.landing.pink #menu li a.selected,
.landing.pink #menu li a:hover {
	background: #96267e url(../i/landing/bg_menu_pink.png) repeat-x;
}

.landing.red #menu li a.selected,
.landing.red #menu li a:hover {
	background: #d4272a url(../i/landing/bg_menu_red.png) repeat-x;
}

.landing .content,
.landing .tariffs {
	padding: 0 0 0 20px;
}

.landing .tariffs ul {
	list-style-type: none;
}

.landing .tariffs li {
	margin: .5em 0;
}

.landing #footer {
	padding: 20px 0 20px 20px;
	font-size: 10px;
 background: none !important;
}

.landing #footer .notice {
	margin: 0 0 20px;
}

.landing .application {
	left: -55px;
	padding: 30px 0 0;
	margin: 0;
}

.landing .service-list {
	margin: 50px 0 60px;
}

.landing .service-list a {
	display: inline-block;
	//display: inline;
	zoom: 1;
	margin: 0 15px;
	height: 146px;
	overflow: hidden;
	text-indent: -20000px;
}

/*Lamoda */
	
.lamoda .rag,
.lamoda .middle-element {
	display: none;
}

.lamoda .middle-element {
	right: 280px;
	top: 85px;
}	

.lamoda .birdie {
	width: 289px;
	height: 205px;
	background: url(../i/lamoda/birdie_tv.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 0;
}

.lamoda-page .birdie {
	width: 361px;
	min-height: 256px;
	background: url(../i/lamoda/birdie_page.jpg) no-repeat;
	position: absolute;
	top: 70px;
	right: 0;
	text-align: right;
	padding: 290px 0 0;
}

.lamoda .left-column {
	width: 280px
}

.lamoda .central-column {
	margin-left: 300px;
}

.lamoda .central-column .card-info {
	width: 100%;
}

.lamoda .central-column p {
 width: 310px;
}

.lamoda .central-column img {
	margin: 3px 0 0 5px;
}

.lamoda-page {
	/*overflow: hidden;*/
}

.lamoda-page .left-column {
	width: 220px;
	float: left;	
}

.lamoda-page .central-column {
	margin: 30px 0 0 230px;
	padding: 0;
	z-index: 9;
	width: 600px;
}

.lamoda-page .flash {
	text-align: center;
	margin: 30px 0;
}

.lamoda-page .options {
	padding: 30px 0 0;
}

.lamoda-page .options .unit {
	display: block;
	padding: 0 0 0 85px;
	margin: 0 0 35px;	
}

.lamoda-page .options .p1 {
	background: url(../i/lamoda/ico1.png) left top no-repeat;
}

.lamoda-page .options .p2 {
	background: url(../i/lamoda/ico2.png) left top no-repeat;
}

.lamoda-page .options .p3 {
	background: url(../i/lamoda/ico3.png) left top no-repeat;
}

.lamoda-page .options h4 {
	color: #545454;
	margin: 0 0 10px;
}

.lamoda-page .but-doit {
	background: url(../i/onetwo/but_doit_blue.png) no-repeat;
	display: block;
	margin: 20px auto;
}

.lamoda .card-image {
	top: 95px;
	right: 50px;
}

.lamoda .card-image .img {
	width: 323px;
	height: 190px;
	background: url(../i/lamoda/birdie.jpg) no-repeat;
}


/* Gift Time */
	
.giftime .rag,
.giftime .middle-element {
	display: none;
}

.giftime .middle-element {
	right: 280px;
	top: 85px;
}	

.giftime .birdie {
	width: 844px;
	height: 313px;
	background: url(../i/giftime/birdie.png) no-repeat;
	position: absolute;
	top: -10px;
	right: 0;
}

.giftime .left-column {
	width: 315px
}

.giftime .central-column {
	margin-left: 360px;
}


.giftime .central-column .card-info {
	width: 100%;
}

.giftime .central-column p {
 width: 450px;
}

.giftime a.but-more {
	background-position: 0 0;
	background-image: url(/app/media/i/giftime/but_party_green.png);
	width: 129px;
	height: 34px;	
}

/* Credit Protection */

.credit-protection .rag,
.credit-protection .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.credit-protection .birdie {
	width: 698px;
	height: 347px;
	background: url(../i/credprot/birdie.png) no-repeat;
	position: absolute;
	top: -50px;
	right: 0;
}

.credit-protection .left-column {
	width: 315px
}

.credit-protection .card-info {
	width: 550px;
}

.credit-protection .central-column {
	margin-left: 360px;
	width: 550px;
	}

/*.credit-protection h1,
.credit-protection .h1 {
	background: url(../i/credprot/bg_h1.png) left center no-repeat;
	padding: 0 0 0 110px;
	min-height: 76px;
}*/

.credit-protection .but-more {
	display: block;
}

.credit-protection  .pphone {
 font-size: 24px;
}


/* 24/7 */

.c247 .rag,
.c247 .middle-element {
	display: none;
	right: 280px;
	top: 85px;
}	

.c247 .birdie {
	width: 294px;
	height: 347px;
	background: url(../i/247/birdie.png) no-repeat;
	position: absolute;
	top: 40px;
	right: 0;
}

.c247 .left-column {
	width: 315px
}

.c247 .card-info {
	width: 550px;
}

.c247 .central-column {
	margin-left: 360px;
	width: 550px;
}

.c247 h1,
.c247 .h1 {
	min-height: 76px;
}

.c247 .but-more {
	display: block;
}

.c247  .links {
}

.c247 .links a, .c247 .links span {
	font-weight: bold;
	color: #269ed8;
	padding-left: 30px;
	display: inline-block;
	height: 30px;
	padding-top: 15px;
	margin-right: 15px;
}

.c247 .links a {
	text-decoration: underline;
}

.c247 .links a.phone {
	background: url(../i/247/ico_phone.png) left center no-repeat;
}

.c247 .links a.website {
	background: url(../i/247/ico_email.png) left center no-repeat;
}

.c247 .links a.facebook {
	background: url(../i/247/ico_facebook.png) left center no-repeat;
}

/* Mobi */
	
.mobi .rag,
.mobi .middle-element {
	display: none;
}

.mobi .middle-element {
	right: 280px;
	top: 85px;
}	

.mobi .birdie {
	width: 215px;
	height: 329px;
	background: url(../i/mobi/birdie.png) no-repeat;
	position: absolute;
	top: 20px;
	right: 0;
}


.mobi .central-column {
	width: 555px;
}


.mobi .central-column .card-info {
	width: 100%;
}

.mobi-page ul {
	list-style-type: none;
	margin: 1.5em 0;
	position: relative;
	left: -15px;
}

.mobi-page li {
	min-height: 24px;
	padding: 7px 0 0 66px;
}

.mobi-page .p1 {
	background: url(../i/mobi/ico_bank.png) left center no-repeat;
}

.mobi-page .p2 {
	background: url(../i/mobi/ico_cards.png) left center no-repeat;
}

.mobi-page .p3 {
	background: url(../i/mobi/ico_mobile.png) left center no-repeat;
}

.mobi-page .p4 {
	background: url(../i/mobi/ico_link.png) left center no-repeat;
}

.mobi-page .p5 {
	background: url(../i/mobi/ico_info.png) left center no-repeat;
}

/* Crossroad */
	
.crossroad .rag,
.crossroad .middle-element {
	display: none;
}

.crossroad .middle-element {
	right: 280px;
	top: 85px;
}	

.crossroad .birdie {
	width: 585px;
	height: 316px;
	background: url(../i/crossroad/birdie.png) no-repeat;
	position: absolute;
	top: -20px;
	right: 0;
}

.crossroad .left-column {
	width: 330px
}

.crossroad .central-column {
	margin-left: 360px;
	width: 555px;
}

.crossroad .central-column .card-info {
	width: 100%;
}

.crossroad-page .left-column {
	width: 220px;
	float: left;	
}

.crossroad-page .central-column {
	margin: 30px 0 0 260px;
	padding: 0;
	z-index: 9;
	width: 650px;
}

.crossroad-page .central-column .img {
	margin: 60px 0 40px;
	width: 530px;
	left: -110px;
}

.crossroad-page .central-column .img img {
	width: 100%;
}

.crossroad-page .central-column h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	
}

.crossroad-page .central-column .button-block {
	margin: 20px 0 35px;	
}

.crossroad-page .central-column li {
	line-height: 1.2em;
}

.crossroad-page .but-doit {
	background: url(../i/onetwo/but_doit_green.png) no-repeat;
	display: block;
}

.crossroad-page .notice {
	margin: 20px 0;
	//margin: 20px 0 20px 25px;
}

.crossroad-page ol li {
	margin: 1em 0;
}

.crossroad-page .notice li {
	line-height: 1.2em !important;
	margin: .8em 0;
	font-size: .9em;
}

.crossroad-page .central-column a {
	color: #505050 !important;
}


.card-switcher .carousel {
	//margin-top: 30px !important;
}

/* Actions*/

.actions .filters {
	margin: 30px 0 0;
}

.actions .filters li:first-child {
	float: right;
}

.actions .items-list {
	overflow: hidden;
	margin: 5px -8px;
}

.actions .item {
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: top;
}

.actions .item .p {
	float: left;	
	margin: 8px 7px 35px;
}

.actions .item .img-block,
.actions .item .p {
	width: 465px;
}

.actions .item .img-block {
	height: 230px;
	overflow: hidden;
}

.actions .item .img-block a {
	display: block;
}

.actions .item .img-block img {
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
}

.actions .item .date {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	background: url(../i/bg_black-tr.png);
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
}

.actions .item .date span {
	display: block;
	padding: 10px 15px 10px 50px;
	background: url(../i/actions/ico_date.png) 15px center no-repeat;
}

.actions .item h5 {
	font-size: 22px;
	margin: 20px 0 10px;
	font-weight: normal;
}

.actions .item a {
	color: #353535 !important;
}

.actions .item .text {
	line-height: 1.4em;
}

.actions .item .text p {
	margin: 0 0 .5em;
}

.actions .item .stats-block {
	overflow: hidden;
	margin: 10px 0 0;
	border-top: 1px solid #828282;
	padding: 5px 0 0;
}

.actions .item .stats-block span {
	display: block;
	float: left;
	font-size: 12px;	
}

.actions .item .stats-block span ins {
	display: block;
	min-height: 20px;
	padding-top: 10px;
}

.actions .stats-block .party {
	width: 175px;
}

.actions .stats-block .winners {
	width: 170px;
}

.actions .stats-block .win {
	width: 115px;
}

.actions .stats-block .party ins {
	background: url(../i/actions/ico_party.png) left center no-repeat;
	padding-left: 48px;
}

.actions .stats-block .winners ins {
	background: url(../i/actions/ico_winners.png) left center no-repeat;
	padding-left: 53px;
}

.actions .stats-block .win ins {
	background: url(../i/actions/ico_gift.png) left center no-repeat;
	padding-left: 30px;
}

.actions.popup {
	
}

.actions.popup .inner-cont {
	padding: 25px;
	text-align: center;
	font-size: 17px;
}

.actions.popup .text {
	margin: 25px 0 0;
}

.actions.popup .text  p {
	font-size: 12px;
}

.actions.popup h4 {
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}

/*123p Wow */
.wow-123p {
	background: #000;
	text-align: center;
	color: #fff;
}

.wow-123p .wrapper-sitewidth {
	padding: 50px 0 0;
	width: 1150px;
	overflow: hidden;
	left: 50%;
	margin-left: -575px;
	height: 600px;
}

.wow-123p h1 {
	font-size: 48px;
}

.wow-123p h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	font-size: 33px;
	margin: 10px 0 0;
}

.wow-123p .img-block {
	display: block;
}

.wow-123p .img-main {
	margin: 0 auto;
	z-index: 9;
	width: 1150px;
	height: 450px;
	background: url(../i/123p-wow/img_main.png) no-repeat;
	display: block;
	position: relative;
}

.wow-123p .img-windows {
	position: absolute;
	z-index: 0;
	width: 1505px;
	height: 93px;
	top: -236px;
	left: 218px;
	overflow: hidden;
	display: block;
}

.wow-123p .img-windows ul {
	list-style-type: none;
	height: 93px;
}

.wow-123p .img-windows li {
	float: left;
	width: 159px;
	margin: 0;
	text-align: left;
}



/*03.06.13 */
.onetwo-page .carousel .buttonNav.green .bulletActive a,
.onetwo-page .carousel .buttonNav.green .bullet:hover a {
	background-position: 0 -212px;
}

.onetwo-page .green .but-doit {
	background: url(../i/onetwo/but_doit_green.png) no-repeat;
}

.onetwo-page #steps.green ul {
  background-position: center -545px;
}

.green#info-block h3,
.green#info-block h5,
.green#info-block dd,
.green#info-block .descr,
.green#info-block .loyalty a {
	color: #2E9944;
}

.green#info-block .loyalty a,
.green#info-block .det a  {
	border-bottom-color: #2E9944;
}

.onetwo-page .green .table .ico-ok {
	background: url(../i/onetwo/ico_ok_green.png) no-repeat;
}

/*03.06.13 */


/* Kupikupon-tv */
	
.kk .rag,
.kk .middle-element {
	display: none;
}

.kk .middle-element {
	right: 280px;
	top: 85px;
}	

.kk .birdie {
	width: 648px;
	height: 318px;
	background: url(../i/kk/birdie.png) no-repeat;
	position: absolute;
	top: 24px;
	right: 0;
}


.kk .central-column {
	width: 555px;
}


.kk .central-column .card-info {
	width: 100%;
}


/* 04.06.13 */

.left-column #menu li ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0 0 12px;
}

/*05.06.13 */
.landing .choose-city {
	background: #797979 url(../i/bg_box_choosecity.png) repeat-x;
	border: 1px solid #ddd;
	color: #fff;
	margin: 15px auto;
	z-index: 1;
	/*width: 365px;*/
	text-align: center;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
}	
	
.landing .choose-city .box {
	padding: 25px 20px 15px;
	background: url(../i/bg_box_big.png) center 0 no-repeat;
	text-align: center;
	min-height: 39px;
}

.landing .choose-city .box:first-child {
	background: none;
	font-size: 16px;
	padding: 15px 20px;
	min-height: auto;
}

.landing .choose-city p {
	margin: 5px 0;
}

.landing .choose-city .but-img {
	display: block;
	margin: 0 auto;
}

.landing .choose-city .selectBox-label,
.landing .choose-city select {
	font-size: 13px;
	font-style: oblique;
	color: #b4b4b4;
	margin: 5px 0 0;
}

.landing .choose-city .selectBox {
	margin: 15px 0 0;
}

.landing .choose-city select {
	height: 31px;
	/*width: 305px;*/
	margin: 15px 0 0;
}

/*06.06.13 */
.aboutelixir-new .distance dl,
.aboutelixir-new .faq dl  {
	margin: .7em 0;
}

.aboutelixir-new .distance h3 {
	height: 22px;
	overflow: hidden;
	text-indent: -20000px;
	background: url(../i/support/title_distance.png) no-repeat;
	margin: 0 0 15px;
}

.aboutelixir-new .distance dd a {
	color: #ff690c !important;
}

/*07.06.13 */
.onetwo-page #info-block .special {
	color: #FF690C !important;
}

.onetwo-page #info-block .special .ico-ok {
	background: url(../i/onetwo/ico_ok_red.png) no-repeat !Important;
}

/* 07.06.13 New oneTwo */
.card-image .img a {
	display: block;
}

.onetwo.onetwo-new .birdie {
	width: 565px;
	height: 522px;
	background: url(../i/onetwo/birdie-new.png) no-repeat;
	position: absolute;
	top: -30px;
	right: -120px;
}

.onetwo.onetwo-new .card-image .img {
	width: 215px;
	height: 130px;
	background: url(../i/onetwo/card_img_new.png) no-repeat;
}

.onetwo.onetwo-new .central-column ul {
	width: 350px;
	margin: 10px 0 0;
}

.onetwo.onetwo-new .central-column {
	width: 650px
}

.onetwo.onetwo-new .central-column .p3 {
	background: url(../i/onetwo/p5.png) left center no-repeat;
	min-height: 27px;
	
}

.onetwo.onetwo-new .central-column li {
	padding: 7px 0 0 50px;
}


/* Seo fix */
.carousel-block .central-column .h1 {
	font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.aboutelixir-new.video h2 {
	margin: 0 0 0.5em;
}

.aboutelixir-new.video h3 {
	margin: 0;
	font-weight: bold;
}

/* NewCommunity */

/*.community .top-block {
	margin-left: 255px;
}*/

.community .top-block .descr {
	margin: 20px 0 0;
}

.community .top-block .descr p {
	margin: .7em 0;
}

.community .top-block .descr ul {
	overflow: hidden;
	padding: 0 0 0 15px;
}

.community .top-block .descr li {
	margin: .7em 0;
	float: left;
	width: 50%;
	
}

.community .community-block {
	overflow: hidden;
	margin: 30px -18px 50px;
}

.community .community-block .item {
	display: inline-block;
	//display: inline;
	zoom: 1;
	color: #545454;
	vertical-align: top;
}

.community .item .p {
	float: left;
	margin: 0 18px 18px;
	width: 290px;
}

.community .item h3 {
	font-size: 23px;
	padding: 0 0 0 45px;
	min-height: 33px;
	font-family: Arial, Helvetica, sans-serif;
}

.community .item .avatars-block {
	margin: 10px 0 0;
}

.community .item .avatars-block ul {
	list-style-type: none;
	overflow: hidden;
}

.community .item .avatars-block li {
	float: left;
}

.community .item .avatars-block li a,
.community .item .avatars-block li span {
	display: block;
	border: 1px solid #000;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: 3px;
}

.community .item .like-block,
.community .item .button-block {
	margin: 15px 0 0 45px;
}

.community .item .like-block {
	font-size: 12px;
}

.community .item .button-block {
	font-size: 18px;
}

.community .item .video-block {
	margin: 13px 0;
}

.community .item .video-block .title {
	font-size: 18px;
	margin: 15px 0;
}

.community .item.yt .video-block .title,
.community .item.yt .video-block .video,
.community .item.yt .video-block .stat,
.community .item.yt .button-block {
	width: 235px;
}

.community .item .video {
	border: 5px solid #b8b8b8;
	min-height: 135px;
	 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
  box-shadow: 0 0 10px #b8b8b8;
 -moz-box-shadow: 0 0 10px #b8b8b8;
 -khtml-box-shadow: 0 0 10px #b8b8b8;
 -webkit-box-shadow: 0 0 10px #b8b8b8;
}

.community .item .video-block .stat {
	overflow:hidden;
	font-size: 13px;
	margin: 10px 0 0;
}

.community .item .video-block .stat span {
	display: block;
}

.community .item .video-block .stat .time {
	float: right;
}

.community .item.yt .button-block {
	text-align: center;
	margin: 25px 0 0;
	}

.community .item .button-block .but {
	padding: 8px 12px;
	border: 1px solid #b8b8b8;
	background: #fff url(../i/community/bg_but.png) left bottom repeat-x;
	font-size: 13px;
	text-decoration: none;
	color: #555;	
}

.community .item .info-block {
	overflow: hidden;
	margin: 20px 0 0;
}

.community .item .info-block .ava {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #b8b8b8;
	overflow: hidden;
}

.community .item .info-block .right-block  {
	margin-left: 72px;
}

.community .item .info-block .stat-block {
	display: table;
}

.community .item .info-block .stat {
	display: table-cell;
	width: 33%;
	//float: left;
	border-left: 1px solid #b8b8b8;
	padding: 0 10px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.community .item .info-block .follow-block {
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	padding: 5px 0 0 5px;
}

.community .item .info-block .follow-block .but {
	display: block;
	padding: 5px 12px;
	border: 1px solid #b8b8b8;
	background: #fff url(../i/community/bg_but.png) left bottom repeat-x;
	font-size: 14px;
	text-decoration: none;	
	text-align: center;
	font-weight: bold;
}

/*.community .item.tw .stat-block span {
	font-size: 18px;
	display: block;
}*/

.community .item.tw .stream,
.community .item.tw .stat-block {
	margin: 10px 0 0;
}

.community .item.tw .stream-items {
	list-style-type: none;
}

.community .item.tw .stream-item {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}

.community .item.tw .stream-item:first-child {
	padding: 0 0 5px;
}

.community .item.tw .stream-item .ava {
	width: 48px;
	height: 48px;
	border: 1px solid #b8b8b8;
	display: block;
	float: left;
}

.community .item.tw .stream-item .tweet {
	/*margin-left: 60px;*/
	display: block;
	font-size: 12px;
	
}

.community .item.tw .stream-item .tweet .header,
.community .item.tw .stream-item .tweet .tweet-text {
	display: block;
}

/*.community .item.tw .stream-item .tweet .tweet-text {
	margin: 5px 0 0;
}*/


/*Socialnets */
.community .item.fb h3,
.community .item.fb a {
	color: #3350ae;
}

.community .item.fb h3 {
	background: url(../i/community/ico_fb.png) left center no-repeat;
}

.community .item.vk h3,
.community .item.vk a {
	color: #436a96;
}

.community .item.vk h3 {
	background: url(../i/community/ico_vk.png) left center no-repeat;
}

.community .item.od h3,
.community .item.od a {
	color: #fa8b10;
}	

.community .item.od h3 {
	background: url(../i/community/ico_od.png) left center no-repeat;
}	



.community .item.inst h3,
.community .item.inst a {
	color: #517fa4;
}	

.community .item.inst h3 {
	background: url(../i/community/ico_inst.png) left center no-repeat;
}

.community .item.tw h3,
.community .item.tw a {
	color: #00c4fc;
}	

.community .item.tw h3 {
	background: url(../i/community/ico_tw.png) left center no-repeat;
}	


.community .item.yt h3 {
	background: url(../i/community/ico_yt.png) left center no-repeat;
}	

._rw {
	width: 50px;
	height: 50px;
}

.fb_iframe_widget span {
	vertical-align: middle;
}

.community .item.fb .button-block,
.community .item.vk .button-block,
.community .item.od .button-block {
	margin: 10px 0 0 45px;
}

.community .item.yt .p,
.community .item.tw .p,
.community .item.inst .p {
	border-top: 1px solid #999;
	padding: 18px 0 0;
}


/*03.07.13 */
.hotline {
	padding: 0 0 10px !important;
	border-bottom: 1px solid  #999;
	margin: 0 0 20px !important;
}

.hotline a {
	min-height: 21px;
	display: block;
	vertical-align: middle;
	padding: 5px 0 5px 50px !important;
	background: url(../i/buttons/ico_hotline2.png) left top no-repeat !important;
} 

/* Public */
#public-line {
	background: #252525;
}

#public-line .wrapper-sitewidth {
	padding: 5px 0;	
}

#public-line ul {
	list-style-type: none;
	text-align: center;
}

#public-line li {
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0 0 0 53px;
}

#public-line li:first-child {
	margin: 0;
}

#public-line li a {
	display: block;
	float: left;
	height: 36px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	
}

.rbc {
	width: 78px;
	background-image: url(../i/public/rbc_logo.png);
}

.arb {
	width: 75px;
	background-image: url(../i/public/arb_logo.png);
}

.bankir {
	width: 117px;
	background-image: url(../i/public/bankir_logo.png);
}

.cconline {
	width: 83px;
	background-image: url(../i/public/cconline_logo.png);
}

.finnews {
	width: 59px;
	background-image: url(../i/public/finnewsru_logo.png);
}

.yakh {
	width: 122px;
	background-image: url(../i/public/yakh_logo.png);
}

.mw {
	width: 230px;
	background-image: url(../i/public/mw_logo.png);
}

/*superbike */
	
.superbike .rag,
.superbike .middle-element {
	display: none;
}

.superbike .middle-element {
	right: 280px;
	top: 85px;
}	

.superbike .birdie {
	width: 742px;
	height: 284px;
	background: url(../i/superbike/birdie.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.superbike .left-column {
	width: 330px
}

.superbike .central-column {
	margin-left: 360px;
	width: 555px;
}

.superbike .central-column .card-info {
	width: 100%;
}

.superbike .central-column a {
	color: #4aae4f !important;
}

.superbike .central-column p {
	margin: 25px 0 0;
}

.superbike .central-column p.first {
	margin: 35px 0 0;
}

/*12.07.13 */
.onetwo-page .carousel .slides .slideItem {
	display: block !important;
	filter:  alpha(opacity=100) !important;
	opacity: 1 !important;
}


/*New tv */
.tv .wrapper-all {
	min-height: 100%;
    height: auto !important;
	height: 643px !important;
	}

/*
.tv .aux-header {
	height: 522px;
}


.tv .aux-footer {
	height: 121px;
}*/

.tv #header {
	position: absolute;
	width: 100%;
	z-index: 9;
	left: 0;
	top: 0;
}

.tv #footer {
	position: absolute;
	width: 100%;
	z-index: 9;
	left: 0;
	bottom: 0;
}

.tv .cardtypes {
	height: 322px;
	width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -190px 0 0 0;
}

.tv .cardtypes .wrapper-main {
	padding: 0;
	height: 322px;
}

.tv .carousel .carousel-block {
min-height: 322px;
}
	
	

.mobi .central-column li,
.credit-protection .central-column li,
.kk .central-column li,
.card-protection .central-column li,
.cards-common  .central-column li {
	padding: 5px 0 0 45px;
	background-repeat: no-repeat;
	background-position: left center;
}

.mobi .central-column .p1 {
	background-image: url(../i/mobi/ico_tv1.png);
}

.mobi .central-column .p2 {
	background-image: url(../i/mobi/ico_tv2.png);
}

.mobi .central-column .p3 {
	background-image: url(../i/mobi/ico_tv3.png);
}


.credit-protection .central-column .p1 {
	background-image: url(../i/credprot/ico_tv1.png);
}

.credit-protection .central-column .p2 {
	background-image: url(../i/credprot/ico_tv2.png);
}

.credit-protection .central-column .p3 {
	background-image: url(../i/credprot/ico_tv3.png);
}

.card-protection .central-column .p1 {
	background-image: url(../i/cprot/ico_tv1.png);
}

.card-protection .central-column .p2 {
	background-image: url(../i/cprot/ico_tv2.png);
}

.card-protection .central-column .p3 {
	background-image: url(../i/cprot/ico_tv3.png);
}

.kk .central-column .p1 {
	background-image: url(../i/kk/ico_tv1.png);
}

.kk .central-column .p2 {
	background-image: url(../i/kk/ico_tv1.png);
}

.kk .central-column .p3 {
	background-image: url(../i/kk/ico_tv3.png);
}

.kk .card-image .img {
	width: 215px;
	height: 130px;
	background: url(../i/kk/card.png) no-repeat;
}


.kk .central-column ul {
	width: 430px;
}

.kk .central-column {
	width: 650px
}

.kk .card-image {
	top: 130px;
	right: 0;
}

/* Card new */
.cards-common .rag,
.cards-common .middle-element {
	display: none;
}

.cards-common .middle-element {
	right: 280px;
	top: 85px;
}	

.cards-common .birdie {
	width: 626px;
	height: 379px;
	background: url(../i/cards-tv/birdie.png) no-repeat;
	position: absolute;
	top: -10px;
	right: 0;
}

.cards-common .central-column {
	width: 555px;
}

.cards-common .central-column .card-info {
	width: 100%;
}

.cards-common .central-column .p1 {
	background-image: url(../i/cards-tv/ico_tv1.png);
}

.cards-common .central-column .p2 {
	background-image: url(../i/cards-tv/ico_tv2.png);
}

.cards-common .central-column .p3 {
	background-image: url(../i/cards-tv/ico_tv3.png);
}

/*Qiwi */
	
.qiwi .rag,
.qiwi .middle-element {
	display: none;
}

.qiwi .middle-element {
	right: 280px;
	top: 85px;
}	

.qiwi .birdie {
	width: 694px;
	height: 342px;
	background: url(../i/qiwi/birdie.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.qiwi-page .left-column {
	width: 280px
}

.qiwi .central-column,
.qiwi-page .central-column {
	width: 555px;
}

.qiwi-page .central-column {
	margin-left: 310px;
}

.qiwi .card-info {
	width: 100%;
}

.qiwi-page {
	padding: 30px 0;
}

.qiwi-page .central-column {
	margin-left: 290px;
}

.qiwi-page .birdie {
	width: 151px;
	height: 247px;
	background: url(../i/qiwi/birdie-page.png) no-repeat;
	position: absolute;
	top: 0;
	right: 100px;
}

.qiwi-page h1 {
	padding: 0 0 20px;
}

.qiwi-page p {
	margin: 20px 0 0;
}

.qiwi-page .instruction {
	padding: 30px 0 0;
}

.qiwi-page .instruction p {
	font-weight: bold;
}

.qiwi-page .instruction ul {
	margin: 20px 0 0;
	  font-size: 0;
  line-height: 0;
  letter-spacing: -5px;
}

.qiwi-page .instruction li {
	display: inline-block;
	//display: inline;
	zoom: 1;
	font-size: 13px;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	margin: 0 20px 20px 0;
	vertical-align: top;
}

.qiwi-page .instruction li .p {
	display: block;
	float: left;
	width: 212px;
}

.qiwi-page .instruction li img {
	display: block;
}

.qiwi-page .instruction li .text {
	margin: 15px 0 0;
	display: block;
	padding: 0 15px;
}

/*Onetwptrip */

.onetwotrip #header .but-ibank,
.onetwotrip #header .phones {
	display: none;
}

.onetwotrip #bedsheetPart1 {
	background: url(../i/onetwotrip/bedsheetpart1.jpg) no-repeat scroll 0 0 transparent;
    height: 1300px;
}

.onetwotrip #bedsheetPart2 {
    background: url(../i/onetwotrip/bedsheetpart2.jpg) no-repeat scroll 0 0 transparent;
    height: 1300px;
}

.onetwotrip #bedsheetPart3 {
    background: url(../i/onetwotrip/bedsheetpart3.jpg) no-repeat scroll 0 0 transparent;
    height: 473px;
}

.onetwotrip #bedsheetPart4 {
    background: url(../i/onetwotrip/bedsheetpart4.jpg) no-repeat scroll 0 0 transparent;
    height: 800px;
	overflow: hidden;
}

#bedsheetPart4 .block {
	height: 800px;
}

.onetwotrip #bedsheetPart5 {
    background: url(../i/onetwotrip/bedsheetpart5.jpg) no-repeat scroll 0 0 transparent;
    height: 380px;
}

.onetwotrip #bedsheetPart6 {
   background: url(../i/onetwotrip/bedsheetpart6.jpg) no-repeat scroll 0 0 transparent;
    padding: 860px 0 0;
}

.onetwotrip .getCard {
    background: none repeat scroll 0 0 #D14952;
    border-radius: 29px;
	 -moz-border-radius: 29px;
 -webkit-border-radius: 29px;
 -khtml-border-radius: 29px;
    color: White;
    font-size: 30px;
    font-weight: bold;
    height: 58px;
    left: 0;
    line-height: 58px;
    margin: 0 auto;
    position: absolute;
    left: 332px;
    text-align: center;
    text-decoration: none;
    width: 295px;
	display: block;
	behavior: url(/app/media/css/pie/PIE.htc);
	zoom: 1;
}

.onetwotrip #bedsheetPart1 .getCard {
    top: 1175px;
}

.onetwotrip #bedsheetPart2 .getCard {
    background: url(../i/onetwotrip/button_getcard.png) no-repeat scroll 0 0 transparent;
    color: transparent;
    height: 33px;
    left: 135px;
    line-height: 33px;
    right: auto;
    top: 375px;
    width: 129px;
	text-indent: -20000px;
}

.onetwotrip #actionRules {
    color: #5CA3D4;
    font-size: 95%;
    position: absolute;
    right: 75px;
    top: 420px;
}

.onetwotrip #promoSticker {
    background: url(../i/onetwotrip/promosticker.png) no-repeat scroll 0 0 transparent;
    height: 150px;
    left: 36px;
    position: absolute;
    top: 265px;
    width: 126px;
    z-index: 7;
}

.onetwotrip .business #promoSticker {
    background-position: -123px 0;
}

.onetwotrip .firstClass #promoSticker {
    background-position: -246px 0;
}

.onetwotrip .card {    
    bottom: 165px;
    color: #5D5D5D;
    cursor: pointer;
    height: 140px;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    width: 144px;
}
.onetwotrip .card sup {
    line-height: 1;
}

.onetwotrip .card img {
	width: 100%;
	margin: 10px 0 0;
	}

.onetwotrip #econom {
    left: 150px;
}

.onetwotrip #business {
    left: 150px;
}

.onetwotrip .firstClass #business {
    left: 343px;
}

.onetwotrip #firstClass {
    left: 343px;
}

.onetwotrip .econom #econom, .onetwotrip .business #business, .onetwotrip .firstClass #firstClass {
    bottom: 322px;
    color: #264462;
    cursor: default;
    font-size: 25px;
    height: 267px;
    left: 136px;
    text-decoration: none;
    width: 360px;
}

.onetwotrip .econom #econom img, .onetwotrip .business #business img, .onetwotrip .firstClass #firstClass img {
	margin: 5px 0 0;
}


.onetwotrip .business #business {
    color: #624D2B;
}

.onetwotrip .firstClass #firstClass {
    color: #222D35;
}



.onetwotrip .note {
    border: 1px solid #298ed2;
    border-radius: 39px;
	-moz-border-radius: 39px;
 -webkit-border-radius: 39px;
 -khtml-border-radius: 39px;
 behavior: url(/app/media/css/pie/PIE.htc);
 zoom: 1;
    color: #14679E;
    height: 78px;
    position: absolute;
    right: 58px;
    width: 353px;
}
.onetwotrip .note > span {
    display: inline-block;
    font-size: 120%;
    vertical-align: middle;
}
.onetwotrip .note > span:first-child {
    background: #298ed2;
    border-radius: 40px;
	-moz-border-radius: 40px;
 -webkit-border-radius: 40px;
 -khtml-border-radius: 40px;
    color: White;
    font-size: 40px;
    height: 80px;
    line-height: 80px;
    margin: -1px 20px -1px 0;
    overflow: hidden;
    text-align: center;
    width: 80px;
 behavior: url(/app/media/css/pie/PIE.htc);
 zoom: 1;
 position: relative;
}
.onetwotrip .note > span > sup {
    font-size: 50% !important;
    line-height: 0;
}
.onetwotrip #note1 {
    top: 250px;
}
.onetwotrip #note2 {
    top: 347px;
}
.onetwotrip #note3 {
    top: 444px;
}
.onetwotrip #note4 {
    font-size: 30px;
    line-height: 78px;
    text-align: center;
    top: 541px;
}
.onetwotrip #note4 > sup, #note5 > sup {
    font-size: 50%;
    line-height: 0;
}
.onetwotrip #note5 {
    color: Black;
    font-size: 85%;
    left: 518px;
    position: absolute;
    top: 639px;
}
.onetwotrip .business .note {
    border-color: #B79661;
    color: #624D2B;
}
.onetwotrip .business .note > span:first-child {
    background: none repeat scroll 0 0 #B79661;
}
.onetwotrip .firstClass .note {
    border-color: #6D879D;
    color: #222D35;
}
.onetwotrip .firstClass .note > span:first-child {
    background: none repeat scroll 0 0 #6D879D;
}

.onetwotrip #tariff, #finans {
    color: White;
    position: absolute;
    top: 700px;
}
.onetwotrip #tariff {
    left: 170px;
}
.onetwotrip #finans {
    left: 270px;
}
.onetwotrip #getCard {
    background: none repeat scroll 0 0 White;
    border-radius: 29px 29px 29px 29px;
    color: #005BA3;
    font-size: 30px;
    font-weight: bold;
    height: 58px;
    left: auto;
    line-height: 58px;
    position: absolute;
    right: 117px;
    text-align: center;
    text-decoration: none;
    top: 680px;
    width: 295px;
}

.onetwotrip #bedsheetPart6 .getCard {
	background: #6592dd;
}

.onetwotrip #footnotes {
	padding: 120px 0 50px;
	font-size: 85%;
    margin: 0 55px;
	list-style-type: none;
}

.onetwotrip #footnotes li {
    margin-bottom: 1.2em;
    padding-left: 15px;
    position: relative;
    text-align: justify;
}
.onetwotrip #footnotes li sup {
    font-size: 80%;
    left: 0;
    position: absolute;
    top: 0;
}

.onetwotrip #ottllp, .onetwotrip #binbank {
    bottom: 20px;
    font-size: 85%;
    left: 55px;
    position: absolute;
}

.onetwotrip #binbank {
    left: auto;
    right: 55px;
}

.onetwotrip .arrows {	
	height: 58px;
	background: url(../i/onetwotrip/arrow.png) center top no-repeat;
	position: fixed;
	bottom: 100px;
	width: 100%;
	left: 0;	
}

/*.onetwotrip .cardImg {
    background-image: url(../i/onetwotrip/card.png);
    background-repeat: no-repeat;
    height: 172px;
    position: relative;
    width: 276px;
	background-position: -554px 0;
}
.onetwotrip .business .cardImg {
    background-position: 0 0;
}
.onetwotrip .first .cardImg {
   background-position: -276px 0;
}
.onetwotrip .cardImg:before, .cardImg:after, .card:before, .card:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    bottom: 10px;
    box-shadow: 0 15px 8px rgba(0, 0, 0, 0.4);
    content: "";
    left: 10px;
    max-width: 125px;
    position: absolute;
    top: 80%;
    transform: rotate(-4deg);
    width: 50%;
    z-index: -1;
}
.onetwotrip .card:before, .card:after {
    max-width: 62px;
}
.onetwotrip .econom #econom:before, .business #business:before, .firstClass #firstClass:before, .econom #econom:after, .business #business:after, .firstClass #firstClass:after {
    max-width: none;
}
.onetwotrip .cardImg:after, .card:after {
    left: auto;
    right: 10px;
    transform: rotate(4deg);
}*/

/*

	02.08.13
	new landing lp_onetwotrip2

*/
.landing .carousel {
	padding: 25px 0 0;
	z-index: 0;
	width: 945px !important;
	margin: 0;
	margin-left: -300px;
}

.landing .carousel .prevButton,
.landing .carousel .nextButton {
	width: 12px !important;
	height: 18px !important;
	top: 252px !important;
}


.landing .carousel .prevButton {
	background: url("/app/media/i/arr_paging.png") !important;
	left: 315px;
}

.landing .carousel .nextButton {
	background: url("/app/media/i/arr_paging.png") -13px 0 !important;
	right: 310px;
}

.landing .slides {
	height: 225px !important;
	margin: -15px 0 0 33px !important;
	width: 945px !important;
}

.landing .slides div {
	float: left;
	margin: 0 -140px;
	text-align: center;
}

.landing .carousel .slides .slideItem {
	padding: 0 0 30px;
}

.landing .carousel .slides .slideItem a {
	display: block;
 
}

.landing .slides .name {	
	font-size: 18px;
	display: block;
	padding: 0 0 5px;
	font-weight: bold;	
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 25px;
}

.landing .carousel .buttonNav .bullet {
	display: inline-block;
	//display: inline;
	zoom: 1;
	float: none !important;
	background: none !important;
	width: 52px;
	height: 48px;
	margin: 0 !important;
	margin: 0 -6px !important;
}

.landing .carousel .buttonNav {
	overflow: hidden;
	text-align: center;	
	width: 100% !important;
	margin: 0 !important;	
}

.landing .carousel .buttonNav .bullet a {
	display: block;
	float: left;
	width: 52px;
	height: 29px;
	padding: 19px 0 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 11px;
	text-decoration: none;
	background-image: url(../i/bg-pages.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;	
	text-decoration: none;
	line-height: 1.5em;
	color: #333 !important;
}

.landing .carousel .buttonNav .bulletActive a,
.landing .carousel .buttonNav .bullet a:hover {
	color: #fff !important;
}

.landing .carousel .buttonNav.blue .bulletActive a,
.landing .carousel .buttonNav .bulletActive a,
.landing .carousel .buttonNav .bullet:hover a,
.landing .carousel .buttonNav.blue .bullet:hover a {
	background-position: 0 -106px;
}

.landing .carousel .buttonNav.silver .bulletActive a,
.landing .carousel .buttonNav.silver .bullet:hover a {
	background-position: 0 -371px;
}

.landing .carousel .buttonNav.gold .bulletActive a,
.landing .carousel .buttonNav.gold .bullet:hover a {
	background-position: 0 -159px;
}

.landing .carousel .buttonNav.pink .bulletActive a,
.landing .carousel .buttonNav.pink .bullet:hover a {
	background-position: 0 -265px;
}

.landing .carousel .buttonNav.red .bulletActive a,
.landing .carousel .buttonNav.red .bullet:hover a {
	background-position: 0 -318px;
}

.landing .carousel .buttonNav.green .bulletActive a,
.landing .carousel .buttonNav.green .bullet:hover a {
	background-position: 0 -212px;
}

.landing .button {
	position:absolute;
	left:420px;
	top:440px;
}

.landing #info-block {
	margin: 20px 0px 20px;
}

.landing #info-block .menu {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
}

.landing #info-block .menu li {
	float: right;
	margin: 0 !important;
	white-space: nowrap;
}

.landing #info-block .menu li a {
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 13px 20px;
	background: url(../i/onetwo/bg_menu.png) right top no-repeat;
	margin: 0 0 0 -10px;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	color: #333 !important;
}

.landing #info-block .menu .but1 {
 width: 155px;
}

.landing #info-block .menu .but2 {
 width: 232px;
}

.landing #info-block .menu .but3 {
 width: 175px;
}

.landing #info-block .menu .but4 {
 width: 167px;
}

.landing #info-block .menu li .current,
.landing #info-block .menu li a:hover {
	background: url(../i/onetwo/bg_menu_a.png) right top no-repeat;
	border-bottom: 1px solid #ebebeb;
	color: #1f6caf;
}

.landing #info-block .menu li .current {
	font-weight: bold;
}

.landing #info-block .inner-block {
	background: #ebebeb;
	padding: 30px;	
}

.landing #info-block .inner-block p {
	margin: 0 0 1.4em;
}

.landing h3 {
	font-weight: bold;
}

.landing #info-block .inner-block .notice {
	font-size: 10px;
	margin: 50px 0 10px;
	line-height: 1.3em;
}

.landing #info-block .inner-block ul {
	margin: 0 0 0 2.5em;
}

.landing #info-block .inner-block li {
	padding: 0 0 0 25px;
}

.landing #info-block .row0 td {
	background-color: #e4e4e4;
}


.landing #info-block table td {
	padding: 10px 30px 10px 10px;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.3em;
}

.landing #info-block td p {
	margin: 0 0 5px !important;
}

.landing #info-block table td:first-child {
	width: 250px;
	padding: 10px 10px 10px 30px;
	font-size: 18px;
}

.landing #info-block {
	font-size: 14px;
}

.landing #info-block .table,
.landing #info-block table {
	margin: 20px -30px;
	display: block;
}

.landing #info-block h3 {
	margin: 0 0 .7em 0;
}

.landing .table dl {
	overflow: hidden;
	font-size: 18px;
	color: #3d3d3d;
	padding: 10px 0;
}

.landing .table dd {
	font-size: 14px;
}

.landing .table dd strong {
	font-size: 18px;
	font-weight: normal;
}

.landing #info-block h4,
.landing #info-block h5 {
	font-weight: normal;
}

.landing #info-block h5 {
	font-size: 14px;
	margin: .5em 0 0;
}

.landing #info-block h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #4c4c4c;
}

.landing #info-block .loyalty {
	margin: 20px 0 10px;
}


.landing #info-block .loyalty a {
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
}

.landing #info-block .det {
	margin: 0 -30px !important;
}

.landing #info-block .des {
	padding: 15px 0 0;
}

.landing #info-block .det dd {
	text-align: center;
	white-space: nowrap;
	margin-left: 500px;	
}

.landing #info-block .det dt {
	width: 490px;
}

.landing #info-block .det dt a {
	text-decoration: none;
 	border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.landing #info-block .finance {
	min-height: 27px;
	padding: 0 0 0 30px;
	background: url(../i/onetwo/ico_finance.png) left center no-repeat;
}

.landing #info-block .additional {
	min-height: 25px;
	padding: 0 0 0 30px;
	background: url(../i/onetwo/ico_add.png) left center no-repeat;
}

.landing #info-block .usefull .but-img {
	display: block;
	height: 85px;
	margin: 10px auto;
}

.landing #info-block .usefull td:first-child {
	width: 180px;
	padding: 10px 30px;
}

.landing #info-block table.docs {
	margin: 0 -30px;
}

.landing #info-block .docs td.pointed {
	width: 99%;
	background-image: url(../i/onetwo/bg_pointed.png);
	background-repeat:
	 repeat-x;
	 background-position: left center;
}

.landing #info-block .docs a {
	display: block;
	overflow: hidden;
	text-indent: -20000px;
	width: 37px;
	height: 35px;
	background: url(../i/buttons/ico_pdf.png);
}

.landing #info-block .docs td:first-child {
	white-space: nowrap;
}


.landing .services-list {
	text-align: center;
}

.landing .services-list a {
	display: inline-block;
	//display: inelin;
	zoom: 1;
	margin: 0 15px;
	height: 146px;
	overflow: hidden;
	text-indent: -20000px;
}

.landing #btn-application {
	display: block;
	width: 347px;
	height: 111px;
}

.landing.silver #btn-application {
	background: url(/app/media/i/landing/silver-button.png) no-repeat;
}

.landing.blue #btn-application {
	background: url(/app/media/i/landing/blue-button.png) no-repeat;
}

.landing.gold #btn-application {
	background: url(/app/media/i/landing/gold-button.png) no-repeat;
}

/* Kooza*/
	
.kooza .rag,
.kooza .middle-element {
	display: none;
}

.kooza .middle-element {
	right: 280px;
	top: 85px;
}	

.kooza .birdie {
	width: 511px;
	height: 3640px;
	background: url(../i/kooza/birdie.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

.kooza-page .left-column {
	width: 330px
}

.kooza .central-column,
.kooza-page .central-column {
	width: 570px;
}

.kooza-page .central-column {
	margin-left: 360px;
}

.kooza .central-column .card-info {
	width: 100%;
}

.kooza-page .central-column {
	margin-left: 290px;
	z-index: 9;
	padding-bottom: 190px;
}

.kooza-page {
	padding: 30px 0;
}

.kooza-page .birdie {
	width: 748px;
	height: 1105px;
	background: url(../i/kooza/birdie-page.jpg) no-repeat;
	position: absolute;
	top: 0;
	right: -30px;
	z-index: 0;
}

.kooza-page h1 {
	padding: 0 0 20px;
}

.kooza-page p {
	margin: 20px 0 0;
}

.kooza-page .logos {
	margin: 45px 0;
	text-align: center;
}

.kooza-page .logos img {
	margin: 0 35px;
}

.kooza-page .credits {
	font-size: 9px;
	color: #555;
	width: 350px;
	position: absolute;
	right: 0;
	bottom:0;
}

.kooza-page sup {
	line-height: .8em;
}

/* IB Help */

.ib-help .central-column {
	font-size: 14px;
}

.ib-help .central-column img {
	max-width: 645px;
	margin: 0 0 20px;	
}

.ib-help .central-column td {
	vertical-align: top;
	padding: 10px 0 10px 20px;
	font-size: 14px;
}

.ib-help .central-column table {
	width: 100%;
}


.ib-help .central-column td:first-child {
	padding: 20px 40px 75px 0;
	background: url(../i/ib-arr.png) 65px bottom no-repeat;	
}

.ib-help .central-column td.last {
	background: none;
	padding: 20px 40px 20px 0;
}

.ib-help .central-column td img {
	width: 350px !important;
	height: auto !important;
	margin: 0;
	display: block;
}

.ib-help .central-column td:first-child img {
	width: 100% !important;
	height: auto !important;
	margin: 0;
}

.ib-help .central-column ol {
	font-size: 32px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.ib-help .central-column ul {
	margin: 0;
	font-size: 14px !important;
}

.ib-help .central-column ol li,
.ib-help .central-column ul li {
	margin: 0 0 .5em 1.7em;
}

.ib-help .central-column li span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.ib-help .central-column li ul {
	margin: .7em 0 0 0;
}

.ib-help .central-column li li {
	margin: 0 0 0.5em .5em;
}

/* return to dream */

.returntodream .wrapper-inner {
	padding: 40px 0;
}

.returntodream h1 {
	color: #24417f;
	text-align: center;
	margin: 0 0 35px;
}

.returntodream .text {
	margin: 40px auto 0;
	width: 555px;
}
	
/* Svyaznoy */
.svyaznoy .onetwo-page .central-column {
	text-align: center;
}

.svyaznoy .onetwo-page .central-column img {
	height: 195px;
	width: auto;
}

.svyaznoy .onetwo-page .central-column h2 {
	font-size: 18px;
	font-weight: bold;	
}

.svyaznoy .onetwo-page #info-block {
	text-align: left;
	margin: 60px 80px 20px;
}

.svyaznoy .onetwo-page #info-block .table dt {
	width: 450px;
}

.svyaznoy .onetwo-page #info-block .table dd {
	margin-left: 480px;
	text-align: center;
}

.svyaznoy .onetwo-page .button-block {
	display: none;
}
	