

body .reviews_single-box-pro { margin: 0 7px 24px 0;

-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
box-shadow: none;

border: 1px solid lightGrey; border-top: none;
border-radius: 0;
}

body .reviews .review_search { border-radius: 0;}

body .latest_reviews { overflow: hidden;}





















.new_box .invite-form { border: none; background: none; margin: 0; padding: 0;}

.frendList strong { font-size: 18px;}

.subNav { position: absolute; top: -42px;
border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;

}
.subNav a { display: block; float: left; background: #ff2856 url(/images/bg_subnav.jpg); color: #FFF; text-decoration: none; font-size: 16px; font-weight: bold; padding: 12px 20px 12px 20px; border-right: 1px solid #fa7490; border-left: 1px solid #b9082e;}

.subNav a.left {
border-radius: 10px 0 0 0;
-moz-border-radius: 10px 0 0 0;
-webkit-border-radius: 10px 0 0 0;

border-left: none;}
.subNav a.right { border-left: right;

border-radius: 0 10px 0 0;
-moz-border-radius: 0 10px 0 0;
-webkit-border-radius: 0 10px 0 0;
}

.subNav a.gold { background: url(/images/bg_subnav_gold.jpg); border: none; color: #000; padding: 15px 30px 16px 30px; position: relative; top: -7px; font-size: 20px;}

.photoListDesc { position: absolute; padding: 0 0 0 0; top: 185px; left: 40px;}
.photoListDesc li { list-style: none; color: #FFF; padding-left: 18px; line-height: 12px; background: url(/images/bullit_bu.png) no-repeat 1px 1px;}

.photoItem, .photoItem .name {
border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;

}

.photoItem { width: 293px; height: 265px; position: relative; float: left; margin: 0 0 45px 26px;}
.photoItem .medal { width: 37px; height: 38px; position: absolute; top: -10px; right: -12px;}
.photoItem img { display: block; border: 1px solid #c7c7c7;}
.photoItem .votes { padding: 6px 11px 3px 8px; position: absolute; top: 191px; left: 1px; background: url(/images/bg_votes.jpg);

}
.photoItem .votes strong { font-size: 16px;}
.photoItem .name { color: #FFF; background: #ff2856; height: 32px; padding: 9px 10px 11px 10px;}
.photoItem .name strong { display: block; font-size: 16px;}

a.moreParty { display: block; width: 250px; margin: 0 auto; padding: 13px 0 15px 0; text-align: center; font-size: 24px; color: #000; font-weight: bold; text-decoration: none;

background: #ef7a01 url(/images/bg_big_bott.jpg) repeat-x;

box-shadow: 0 2px 13px -2px #4A622F;
-moz-box-shadow: 0 2px 13px -2px #4A622F;
-webkit-box-shadow: 0 2px 13px -2px #4A622F;

border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

.addSideBar { float: left; width: 698px;}

.rightSideBar { float: left; background: #FFF; width: 261px; margin: 57px 0 0 15px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

box-shadow: 0 0 13px -2px #4A622F;
-moz-box-shadow: 0 0 13px -2px #4A622F;
-webkit-box-shadow: 0 0 13px -2px #4A622F;
}

.pageParty { padding-left: 240px; padding-top: 20px; overflow: hidden;}
.pageParty .name { background: #f9efbd; margin: 0 20px 20px 0; padding: 10px 20px 10px 20px; font-size: 16px; color: #7c7c7c;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

.pageParty strong { display: block; font-size: 24px; color: #000; padding-bottom: 5px;}

.pagePartyWide {  padding: 20px 20px 20px 20px; overflow: hidden;}
.pagePartyWide .name { background: #f9efbd; margin: 0 0 20px 0; padding: 7px 20px 13px 20px; font-size: 16px; color: #7c7c7c;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}



.pagePartyWide strong { display: block; font-size: 24px; color: #000; padding-bottom: 5px;}

.blank_photo { background: #CCC; width: 365px; float: left; margin-right: 20px; overflow: hidden;}

.pagePartyWide .error { color: #ff2857; margin-bottom: 5px;}

.leftColl { float: left; width: 230px;}
.leftCollWide { float: left; width: 290px;}
.rightColl { float: left; width: 200px;}

.descParty { position: relative; border: 2px solid #d3d3d3; padding: 10px 20px 10px 20px; margin-bottom: 25px; color: #545454;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

.descParty .partAng { width: 21px; height: 27px; background: url(/images/partang.png); position: absolute; top: 5px; left: -21px;}

.ratio { padding: 0 0 34px 5px; overflow: hidden;}
.ratio .points, .ratio .place { float: left; color: #6d6d6d; text-align: center; font-size: 16px; width: 88px; border-right: 1px solid #6d6d6d; line-height: 26px; padding: 7px 0 0 0;}
.ratio .place { border: none;}
.ratio .points strong, .ratio .place strong { display: block; font-size: 34px;}

.voteButton { display: block; width: 200px; padding: 9px 0 10px 0; margin-bottom: 20px; text-align: center; font-size: 18px; color: #000; font-weight: bold; text-decoration: none;

background: #ef7a01 url(/images/bg_big_bott.jpg) repeat-x;

box-shadow: 0 2px 13px -2px #4A622F;
-moz-box-shadow: 0 2px 13px -2px #4A622F;
-webkit-box-shadow: 0 2px 13px -2px #4A622F;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}

.uploadFile strong { font-size: 13px;}
.uploadFile textarea { width: 100%; height: 120px; max-width: 290px; margin-bottom: 30px;}
.uploadFile .typeFile { margin-bottom: 16px;}

.uploadButton { display: block; width: 130px; padding: 7px 0 8px 0; margin-bottom: 20px; text-align: center; font-size: 16px; color: #000; font-weight: bold; text-decoration: none;

background: #ef7a01 url(/images/bg_big_bott.jpg) repeat-x;

box-shadow: 0 2px 13px -2px #4A622F;
-moz-box-shadow: 0 2px 13px -2px #4A622F;
-webkit-box-shadow: 0 2px 13px -2px #4A622F;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}

.buttonRow { float: left; margin-right: 20px;}

.socNet { padding: 0 0 0 25px;}
.socNet div { padding-bottom: 5px; font-weight: bold;}

.descUpload { float: left; width: 220px; padding: 30px 20px 20px 30px; color: #545454;}

.path { overflow: hidden; padding: 5px 0 20px 27px;}
.path a, .path span { display: block; float: left; margin-right: 1px; padding: 3px 14px 3px 14px;}
.path a { background: #a5c62c; color: #000;}
.path span { background: #dfeaba; color: #000;}
.path .left {

border-radius: 10px 0 0 10px;
-moz-border-radius: 10px 0 0 10px;
-webkit-border-radius: 10px 0 0 10px;

}
.path .right {

border-radius: 0 10px 10px 0;
-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;

	}

/* photo contest end */

/* ======= */
/* Blocks */


/* Logo */
#logo {
	width: 406px;
	float: left;
}
#logo img {
	display: block;
	padding: 17px 0 0 21px;
}
#logo a,
#logo img {
	outline: 0;
}


/* Header */
#header .link-top {
	margin-bottom: 15px;
}
#header .link-top a {
	color: #FFF;
}


/* Selector cities */
#selector-cities {
	width: 260px;
	float: left;
	padding: 15px 0 0 0px;
	margin-left:-10px;
}
#selector-cities .title {
	font-size: 116.7%;
	color: #ADF1FA;
}
#selector-cities .location {
	font-size: 233.3%;
	line-height: 1.2em;
	color: #FFF;
	white-space: nowrap;
}
#selector-cities .styled-select {
	width: 226px;
	height: 43px;
	overflow: hidden;
	background: url("/images/bg_styled_select.png") no-repeat;
}
#selector-cities .styled-select a {
	display: block;
	font-size: 116.7%;
	line-height: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin: 12px 15px 0;
	padding: 0 5px;
	outline: 0;
}

#selector-cities .link-top  {
font-size:14px;
font-weight:bold;
/*letter-spacing:1px;*/
}


/* Promo-actions */
#promo-actions {
	width: 278px;
	height: 110px;
	float: right;
	overflow: hidden;
}
#promo-actions .link-top {
}


/* Promo-gift */
.promo-gift {
    background: url("/images/bg_promo_actions.png") no-repeat scroll 0 0 transparent;
    font-size: 133.3%;
    height: 118px;
    margin-left: -2px;
    width: 289px;
	display: none;
}
.promo-gift .inner {
	padding: 27px 0 0 110px;
}
.promo-gift .button {
	margin-top: 10px;
}


/* Top menu */
#top-menu {
	float: left;
	clear: left;
	font-size: 116.7%;
	font-weight: bold;
}
#top-menu div,
#top-menu span {
	background: url("/images/bg_top_menu.png") no-repeat;
}
#top-menu div {
	float: left;
	padding-left: 15px;
}
#top-menu span {
	height: 45px;
	display: block;
	background-position: 100% 0;
	padding-right: 15px;
}
#top-menu .first,
#top-menu .first-selected {
	background-position: 0 -45px;
	padding-left: 18px;
}
#top-menu .last span,
#top-menu .last-selected span {
	background-position: 100% -45px;
	padding-right: 18px;
}
#top-menu .selected,
#top-menu .last-selected {
	background-position: 0 -90px;
}
#top-menu .selected span,
#top-menu .first-selected span {
	background-position: 100% -90px;
}
#top-menu .first-selected {
	background-position: 0 -135px;
}
#top-menu .last-selected span {
	background-position: 100% -135px;
}
#top-menu a {
	display: block;
	float: left;
	line-height: 2.4em;
	color: #FFF;
	text-decoration: none;
	outline: 0;
	text-shadow: 0 -1px #1E6FA2;
	margin-top: 5px;
}
#top-menu a:hover {
	text-decoration: underline;
}
#top-menu .selected a,
#top-menu .first-selected a,
#top-menu .last-selected a {
	color: #386200;
	text-shadow: 0 1px #FFF;
}
#top-menu .icon {
	padding: 6px 0 0 0;
	margin-right: 5px;
}

#top-menu em.marker { position: absolute; top: -10px; right: 0; height: 29px; width: auto; padding: 0; margin: 0; display: block; overflow: hidden;}
#top-menu div { position: relative;}
#top-menu div .left, #top-menu div .value, #top-menu div .right { display: block; float: left; width: 14px; height: 29px; background-image: url(../img/express/marker_express_menu.png);}
#top-menu div .value { width: auto; font: normal bold 16px Arial, Helvetica, sans-serif; background: url(../img/express/marker_express_menu_bg.png) repeat-x 0 0;}
#top-menu div .value i { font-style: normal; margin: 0 -3px 0 -3px; display: block; position: relative; line-height: 24px;}
*+html #top-menu div .value i { margin: 0;}
#top-menu div .left { background-position: 0 0;}
#top-menu div .right { background-position: -14px 0;}

/* User-panel */
#user-panel {
    float: right;
    height: 43px;
    margin-top: 1px;
    min-width: 186px;
    position: relative;
    width: 281px;
}

/* User menu */
.user-menu {
    background: url("/images/bg_user_menu.png") no-repeat scroll 0 0 transparent;
    font-size: 133.3%;
    height: 43px;
    line-height: 2.7em;
    /*margin-left: 10px;*/
    overflow: hidden;
    width: 270px;
}
#right-column .user-menu {
	display: none;
}
.user-menu .inner {
	padding: 0 17px;
}
.user-menu a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-right: 18px;
	outline: 0;
	text-shadow: 0 -1px #1E6FA2;
}
#user-panel .user-menu a:hover {
	text-decoration: underline;
}
.user-menu .link-enter,
.user-menu .link-registration {
	background: url("/images/icon_enter.png") no-repeat;
	padding: 3px 0 2px 30px;
}
.user-menu .link-registration {
	background-image: url("/images/icon_registration.png");
	margin-right: 0;
}
.user-menu span {
	font-size: 77.8%;
	padding: 14px 0 0;
}

/* User cabinet */
.cabinet {
    background: url("/images/bg_cabinet.png") repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    position: relative;
    width: 77px;
}
.cabinet a {
	color: #FFF;
	text-decoration: none;
}
.cabinet a:hover {
	text-decoration: underline;
}
.cabinet .photo {
	height: 29px;
	position: relative;
	z-index: 20;
	overflow: hidden;
	z-index: 1001;
	margin: 7px 0 0 14px;
}
.cabinet .photo img {
	width: 29px;
}
.cabinet .photo a {
	display: block;
}
.cabinet .popup-menu {
	width: 130px;
	display: none;
	position: absolute;
	top: 0;
	z-index: 1000;
	font-size: 116.7%;
	font-weight: bold;
}
.cabinet .popup-menu,
.cabinet .popup-menu .inner {
	background: url("/images/bg_cabinet.png") 100% 100%;
	padding-bottom: 17px;
}
.cabinet .popup-menu .inner {
	background-position: 0 -50px;
	padding: 45px 18px 0;
}
.cabinet .popup-menu .inner div {
	border-top: 1px solid #7AC6E2;
	padding-top: 5px;
	margin-top: 5px;
}
.cabinet .popup-menu .inner .first {
	border: 0;
	margin-top: 0;
}

/* User-links */
.user-links {
    float: right;
    line-height: 1.2em;
    overflow: hidden;
    padding: 5px 0 0;
    position: relative;
    width: 197px;
    z-index: 20;
}
.user-links,
.user-links a {
	color: #82E1F2;
	text-decoration: none;
}
.user-links a:hover {
	text-decoration: underline;
}
.user-links h4 {
	white-space: nowrap;
	line-height: 1.2em;
	margin: 0 0 0 0;
}
.user-links h4 a {
	color: #FFF;
	text-decoration: underline;
}
.user-links h4 a:hover {
	text-decoration: none;
}


/* Tabs */
.tabs {
	font-size: 116.7%;
	line-height: 3.4em;
	color: #052228;
	position: relative;
	/* top: 13px; */
	bottom: -13px;
}
.tabs .inner {
	float: left;
	background: url("/images/bg_tabs.png") no-repeat 100% 0;
	padding-right: 20px;
}
.tabs .item {
	float: left;
	height: 45px;
	overflow: hidden;
	background: url("/images/bg_tabs.png") no-repeat 0 -45px;
	padding: 0 10px 0 30px;
}

/* tabs_bottom */

.tabs-bottom {
	font-size: 116.7%;
	line-height: 3.4em;
	color: #052228;
	position: relative;
	top: -12px;
}
.tabs-bottom .inner {
	float: left;
	background: url("/images/bg_tabs.png") no-repeat 100% -132px;
	padding-right: 20px;
}
.tabs-bottom .item {
	float: left;
	height: 45px;
	overflow: hidden;
	background: url("/images/bg_tabs.png") no-repeat 0 -87px;
	padding: 0 10px 0 30px;
}

/* tabs_bottom */


.tabs a,
.tabs b {
	font-size: 85.7%;
	font-family: Arial, Tahoma;
	color: #000;
	margin: 0 0 0 17px;
}
.tabs a b {
	font-size: 100%;
	margin-left: 0;
}


/* Offer */
.offer {
	/* width: 678px; */
	width: 100%;
	position: relative;
	clear: both;
}
.offer h1 {
	font-size: 250%;
	line-height: 1.2em;
	color: #333;
	margin: 0 10px 20px 0;
	padding-top: 10px;
}
.offer .left {
	width: 220px;
}
.offer .right,
.offer .offer-pic img {
	width: 440px;
}

/* Price */
.offer .price {
	height: 110px;
	position: relative;
	background: url("/images/bg_price.png") no-repeat;
	padding: 78px 0 0 0;
	margin-bottom: 10px;
}
.offer .price-label {
	width: 293px;
	height: 97px;
	position: absolute;
	top: 0;
	color: #000;
	background: url("/images/bg_price_label.png") no-repeat;
	margin: -5px 0 0 -69px;
}
.offer .price-label .num {
	width: 140px;
	float: left;
	text-align: right;
	font-size: 133.3%;
	font-weight: bold;
	line-height: 1.7em;
	padding: 30px 0 0 25px;
}
.offer .price-label .num b {
	font-size: 187.5%;
}
.offer .price-label .numbecom  {
    float: left;
    font-size: 133.3%;
    font-weight: bold;
    line-height: 1.7em;
    padding: 30px 0 0;
    text-align: right;
    width: 110px;
}
.offer .price-label .numbecom b {
    font-size: 187.5%;
}
.offer .price-label .num-small b {
	font-size: 162.5%;
}
.offer .button-buy {
	width: 133px;
	height: 67px;
	float: right;
	font-size: 216.7%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	background: url("/images/bg_button_buy.png") no-repeat;
	margin: 12px 11px 0 0;
}
.offer .button-buy a {
	width: 119px;
	height: 52px;
	display: block;
	color: #FFF;
	text-decoration: none;
	margin: 6px 0 0 7px;
}
.offer .button-buy-disabled {
	height: 54px;
	font-size: 150%;
	color: #C8E4EB;
	padding: 13px 0 0 0;
}
.offer .button-becom {
    background: url("/images/bg_button_becom.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 216.7%;
    font-weight: bold;
    height: 67px;
    line-height: 1.2em;
    margin: 12px 11px 0 0;
    text-align: center;
    width: 160px;
}
.offer .button-becom a {
    color: #FFFFFF;
    display: block;
    height: 52px;
    margin: 6px 0 0 7px;
    text-decoration: none;
    width: 146px;
}
.offer .button-ned {
	width: 133px;
	height: 67px;
	float: right;
	font-size: 216.7%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	background: url("/images/bg_button_nedostupno.png") no-repeat;
	margin: 12px 11px 0 0;
}

.offer .button-pned {
	width: 133px;
	height: 67px;
	float: right;
	font-size: 216.7%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	background: url("/images/bg_button_pnedostupno.png") no-repeat;
	margin: 12px 11px 0 0;
}

.offer .price table {
	width: 100%;
	margin-bottom: 3px;
}
.offer .price th {
	font-weight: normal;
	border-right: 1px solid #C3D788;
	padding: 12px 0 0 0;
}
.offer .price td {
	font-weight: bold;
	text-align: center;
	border: 1px solid #C3D788;
	border-width: 0 1px 1px 0;
	padding: 0 0 12px 0;
}
.offer .price table .last {
	border-right: none;
}
.offer .price td b {
	font-size: 133.3%;
}
.offer .price td span {

	font-size: 83.3%;
}
.offer .price .link {
	font-size: 116.7%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 0 0;
}
.offer .price .link a {
	line-height: 2.5em;
	color: #1B74B9;
	background: url("/images/gift_small.png") no-repeat;
	padding: 10px 0 10px 45px;
	text-decoration: none;
}
.offer .price .link a:hover {
	text-decoration: underline;
}


/* Offer live-info */
.offer-live-info,
.offer-live-info .inner {
	background: url("/images/bg_offer_live_info.png") no-repeat 100% 100%;
	padding-bottom: 10px;
	margin-top: 10px;
}
.offer-live-info .inner {
	background-position: 0 0;
	padding: 5px 10px 0px;
	overflow: hidden;
}

/* Remained time */
.offer .remained-time {
	line-height: 1.5em;
	background: url("/images/alarm_clock.png") no-repeat 95% bottom;
	padding: 10px 20px 5px 10px;
	margin: 5px 0;
}
.offer .remained-time .title {
	font-size: 116.7%;
	line-height: 1.2em;
	padding-bottom: 7px;
}
.offer .remained-time .time {
	font-size: 120%;
	font-weight: bold;
}
.offer .remained-time .time b {
display:block;
}

/* End time */
.offer .end-time {
}
.offer .end-time .time-info {
	padding: 8px 0;
}

/* Scale */
.offer .scale {
	text-align: center;
}
.offer .scale .purchased {
	padding: 12px 0 7px 40px;
	font-size: 180%;
	font-weight:bold;
	background:url(/images/scale/ok.png) no-repeat 10px center;
}
.offer .scale .purchased .min {font-size:16px; padding-top:5px;}

.offer .scale .purchased b {
}
.offer .scale .text {
	/*font-size: 116.7%;*/
}
.offer .scale .must-purchase {
	line-height: 1.3em;
}
.offer .scale .coupone-on {
	text-align: left;
	font-size: 133.3%;
	font-weight: bold;
	color: #719601;
	background: url("/images/scale/ok.png") no-repeat 0px 8px;
	padding: 5px 0 5px 35px;
	margin-left: 25px;
}
.offer .scale .buy-more {
	font-size: 116.7%;
	font-weight: bold;
}
.offer .scale .buy-more,
.offer .scale .buy-more a {
	color: #D4232A;
	text-decoration: none;
}
.offer .scale .buy-more a:hover {
	text-decoration: underline;
}

/* Scale-bar */
.scale-bar {
	width: 177px;
	height: 50px;
	position: relative;
	margin: 5px 0 10px 0;
	padding: 0 8px 0 0;
}
.scale-bar b {
	width: 50px;
	height: 18px;
	position: absolute;
	top: 32px;
	font-size: 150%;
}
.scale-bar b.min-count {
	left: 0;
	text-align: left;
}
.scale-bar b.max-count {
	right: -11px;
	text-align: right;
}
.scale-bar .point {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 13px;
	background: url("/images/scale/point.gif") no-repeat;
	z-index: 2;
}
.scale-bar .progress-bar {
	width: 190px;
	position: absolute;
	top: 13px;
	left: 0;
	background: url("/images/scale/bg_progress_bar.gif") no-repeat;
	height: 15px;
	padding: 2px 8px 0 2px;
}
.scale-bar .left-bar {
	height: 7px;
	background: url("/images/scale/left_bar.gif") no-repeat;
}
.scale-bar .right-bar {
	width: 0;
	float: left;
	background: url("/images/scale/right_bar.gif") no-repeat 100% 0;
}


/* Offer decription */
.offer .offer-pic {
	margin-bottom: 10px;
}
.offer .offer-info {
	width: 47%;
	float: left;
}
/*.offer .offer-info ul {
	padding-left: 0;
	list-style-type: none;
}*/
.offer .offer-feature {
	width: 47%;
	float: right;
}

/* Offer text */
.offer-text {
	width: 465px;
	float: left;
	padding-left: 1px;
}
.offer-text object {
	margin-bottom: 10px;
}
.offer-text .time {
	background: url("/images/icon_time.gif") no-repeat 1px 0;
	padding: 2px 0 2px 26px;
}
.offer-text .phone {
	background: url("/images/icon_phone.gif") no-repeat;
	padding: 1px 0 2px 26px;
}

/* Offer contact */
.offer-contact {
	width: 169px;
	float: right;
}
.offer-contact h2 {
	font-size: 155%;
	margin-bottom: 0;
}
.offer-contact p {
	margin-bottom: 1em;
}
.offer-contact .links a {
	background: url("/images/icon_link_open.png") no-repeat 0 3px;
	padding-left: 15px;
}
.offer-contact img {
	border: 1px solid #A4C85C;
}

/* Offer comment */
.offer-comment {
	width: 331px;
	position: relative;
	margin: 6px 0 0px -50px;
    display: none;
}
.offer-comment-header,
.offer-comment-footer {
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url("/images/bg_offer_comment2.png") no-repeat;
}
.offer-comment-footer {
	height: 51px;
	background-position: 0 -20px;
}
.offer-comment-content {
	width: 266px;
	background: url("/images/bg_offer_comment2_m.png") repeat-y;
	padding: 0 10px 0 55px;
}
.offer-comment a {
	text-decoration: none;
}
.offer-comment a:hover {
	text-decoration: underline;
}
.offer-comment h2 {
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
.offer-comment h2 a {
	color: #000;
}
.offer-comment .text {
	width: 210px;
	float: left;
	line-height: 1.2em;
}
.offer-comment .text2 {
	border-top:1px solid #eee;
	line-height: 1.2em;
	margin:5px 10px 0 0;
	text-align:right;
}
.offer-comment .userpic {
	width: 45px;
	float: left;
}
.offer-comment .avatar {
	border: 0;
	width:30px;
}
.offer-comment .link {
	font-weight: bold;
	padding: 5px 0;
}

/* Recent offers */
.recent-offers {
	padding: 5px 0 0 0;
}
.recent-offers .item {
	width: 303px;
	float: left;
	background: url("/images/bg_recent_offers_wide.png") no-repeat 100% 100%;
	padding-bottom: 13px;
	margin: 0 18px 17px 0px;
}
.recent-offers .edge-item {
	margin-right: -10px;
}
.recent-offers .inner {
	background: url("/images/bg_recent_offers_wide.png") no-repeat;
	padding: 10px 13px 0 13px;
}
.recent-offers .left {
	width: 116px;
}
.recent-offers .right,
.recent-offers .offer-thumb img,
.recent-offers .offer-thumb a {
	width: 164px;
}
.recent-offers .offer-thumb {
	position: relative;
	overflow: hidden;
	margin-bottom: 2px;
}
.recent-offers .offer-thumb,
.recent-offers .offer-thumb img,
.recent-offers .offer-thumb a {
	height: 100px;
}
.recent-offers .offer-thumb a {
	position: absolute;
	background: url("/images/bg_recent_offers_mask.png") no-repeat;
}
.recent-offers h4 {
	height: 60px;
	line-height: 1.2em;
	margin: 0;
}
.recent-offers h4 a {
	color: #000;
	text-decoration: none;
}
.recent-offers h4 a:hover {
	text-decoration: underline;
}
.recent-offers .count {
	width: 165px;
	height: 40px;
	text-align: center;
	line-height: normal;
	color: #5E5E5E;
	background: url("/images/bg_recent_offers_sprite.png") no-repeat 0 -145px;
}
.recent-offers .count b {
	display: block;
	font-size: 200%;
	line-height: 1em;
	color: #000;
	padding-bottom:0px;
}
.recent-offers .count div {
	font-size: 91.7%;
}
.recent-offers .price-label {
	width: 143px;
	height: 50px;
	font-weight: bold;
	line-height: 3.6em;
	background: url("/images/bg_recent_offers_sprite.png") no-repeat 0 0;
	margin: -3px 0 0 -27px;
}
.recent-offers .price-title {
	color: #536600;
	margin-left: 26px;
}
.recent-offers .price-value {
	font-size: 150%;
}
.recent-offers .price-info {
	width: 116px;
	height: 93px;
	overflow: hidden;
	font-size: 90%;
	font-weight: normal;
	color: #333;
	background: url("/images/bg_recent_offers_sprite.png") no-repeat 0 -50px;
	margin-top: 2px;
}
.recent-offers .price-info div {
	white-space: nowrap;
	padding: 6px 0 6px 5px;
	border-bottom: 1px solid #C3D788;
}
.recent-offers .price-info .last {
	border: 0;
}


.new-price-info { background: url("/images/price_bg_green.jpg");}
.new-price-info td { vertical-align: middle; line-height: 1.2em; height: 33%; padding: 0 0 1px 6px; white-space: nowrap;}




/* Offer-dummy */
.offer-dummy .title {
	font-size: 150%;
	line-height: 1.3em;
}
.offer-dummy .text {
	font-size: 133.3%;
	line-height: 1.3em;
}
.offer-dummy .form-outer {
	border: 1px solid #F3D3C4;
	background: #FDFEEE;
	padding: 20px;
	margin: 0 0 20px 0;
}
.offer-dummy iframe {
	width: 100%;
	height: 60px;
	overflow: hidden;
}


/* Gift */
.gift {
	width: 281px;
	overflow: hidden;
	line-height: 1.3em;
	font-weight: bold;
	background: url("/images/bg_gift_b.png") no-repeat 0 100%;
	padding: 10px 0 20px 0;
	margin-bottom: 5px;
}
.gift .inner-bg {
	background: url("/images/bg_gift_iphone_t.png") no-repeat;
	padding: 0px 20px 0;
}

.gift .inner-bg-benz {
	background: url("/images/bg_gift_benz_t.png") no-repeat;
	padding: 0px 20px 0;
}

.gift h2 {
	height: 53px;
	text-align: center;
	white-space: nowrap;
	font-size: 200%;
	text-shadow: 0 -1px #E26F1F;
	padding: 100px 0 0 0;
	margin-left: -10px;
}
.gift h2,
.gift h2 a {
	color: #FFF;
}
.gift h2 a {
	text-decoration: none;
}
.gift .text {
	padding-bottom: 5px;
}
.gift .textinputs {
	width: 190px;
	font-weight: bold;
	padding: 7px;
}
.gift .center .big-button {
	margin: 0 auto;
}

/* Gift-subscription */
.gift-subscription .inner-bg {
	/* background-image: url("/images/bg_gift_iphone_t.png"); */
}


/* Promo */
.promo {
	width: 281px;
	line-height: 1.3em;
	/*background: url("/images/bg_promo.png") no-repeat 100% 100%;
	padding: 11px 0 20px 0;*/
	/* margin-bottom: 10px; */
}

.balance { padding-top: 3px;}

.balance .promo {
	/* margin-top:6px; */
}

.promo .inner {
	overflow: hidden;
	background: url("/images/bg_promo.png") no-repeat;
	padding: 9px 10px;
}

.promo .inner_new {
padding-bottom: 10px;
background: white;
margin: 9px 10px 11px 10px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

box-shadow: 0 0 13px -2px #4A622F;
-moz-box-shadow: 0 0 13px -2px #4A622F;
-webkit-box-shadow: 0 0 13px -2px #4A622F;
}

a.metro { display: block; background: url(/images/metro/metro_bg.png); position: absolute; text-decoration: none; color: #000;}
a.metro span { display: block; padding: 0 0 0 30px; overflow: hidden; font-weight: bold; line-height: 30px;}
a.parallel { bottom: 40px; left: 0; width: 273px;}
a.sideBlock { bottom: 10px; left: 14px; width: 234px;}

*+html #right-column .inner_new a.metro { display: block; margin: -41px 0 0 0; text-decoration: none; color: #000;}
*+html #right-column a.sideBlock { bottom: 13px;}

div.cMetro { width: 20px; height: 20px; float: left; top: 5px; position: absolute; left: 5px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

.listMetro { margin-bottom: 8px;}
.listMetro ul { margin: 0; padding: 0;}
.listMetro li { line-height: 12px; list-style: none; line-height: 10px; overflow: hidden; width: 88px; white-space: nowrap; float: left; position: relative; margin: 0 5px 0 0; padding-left: 9px; font-size: 9px; margin-bottom: 3px;}

.listMetro .marker { width: 6px; height: 6px; position: absolute; top: 3px; left: 0;

border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}
*+html .listMetro .marker { top: 2px;}



.promo a {
	text-decoration: none;
}
.promo a:hover {
	text-decoration: underline;
}
.promo h2 {
	line-height: 2em;
	padding: 8px 20px 0;
}
.promo h3 {
	font-size:16px;
	font-weight:normal;
	line-height: 2em;
	padding: 8px 20px 0;
}
.promo h3 strong {
	font-size:20px;
}
.promo h2.line {
	height: 38px;
	background: url("/images/bg_promo_title.png") repeat-x 0 100%;
	padding: 0 20px;
}
.promo h2.line2 {
	height: 36px;
	background: url("/images/bg_promo_title.png") repeat-x 0 100%;
	padding: 2px 10px 0 18px;
	font-size:17px;
}
.promo .text {
	padding: 0 18px;
}
.promo p {
	margin-bottom: 0.7em;
}
.promo img.left {
	float: left;
	margin: 0 8px 10px 0;
}
.promo .right-menu {
	margin-left:20px;
}


/* Bottom menu */
#bottom-menu {
	width: 715px;
	float: left;
}
#bottom-menu .group-items {
	width: 228px;
	float: left;
	padding: 19px 0 0 10px;
}
#bottom-menu h4 {
	margin-bottom: 0.4em;
}
#bottom-menu h4 a {
	color: #FFF;
	text-decoration: none;
}
#bottom-menu h4 a:hover {
	text-decoration: underline;
}





/* Contacts */
#contacts {
	width: 232px;
	float: right;
	text-align: left;
	font-weight: bold;
	padding: 15px 0 0 0;
}
#contacts,
#contacts a {
	color: #FFF;
}
#contacts .link {
	width: 150px;
	height: 28px;
	background: url("/images/bg_contacts_link.png") no-repeat;
	margin-bottom: 15px;
}
#contacts .link a {
	line-height: 2.5em;
	background: url("/images/icon_contacts_link.png") no-repeat 100% 0;
	padding: 0 25px 0 0;
	margin-left: 10px;
}
#contacts .phone-1 {
	margin-bottom: 15px;
}
#contacts .phone-1 b {
	font-size: 216.7%;
	line-height: 1.2em;
}
#contacts .phone-2 {
	font-size: 166.7%;
}



.user-table th {
	text-transform: uppercase;
}
.user-table tr.odd th,
.user-table tr.odd td {
	background: #DDEDCC;
}
.user-table tr.even th,
.user-table tr.even td {
	background: #FFF;
}
.user-table form,
form .user-table {
	font-size: 100%;
}
.user-table form .buttons {
	font-size: 100%;
	padding-top: 3px;
	border: none;
}
.user-table .avatar {
	margin: 0 0 5px 0;
}



/* Forum-table */
.forum-table {
	width: 100%;
	font-size: 100%;
}
.forum-table th,
.forum-table td {
	border-bottom: 1px solid #DAEACA;
	padding: 8px 10px 8px 0;
}
.forum-table th {
	text-align: left;
	font-size: 116.7%;
	border-width: 4px;
	padding-bottom: 10px;
}
.forum-table td {
	color: #333;
}
.forum-table .last-tr td {
	border: 0;
}
.forum-table h4 {
	font-size: 100%;
}
.forum-table h4 a {
	color: #298AC4;
}
.forum-table .cell-info {
	width: 80px;
	line-height: 1.3em;
}
.forum-table td.middle .hint {
	font-size: 83.3%;
	line-height: 1em;
	color: #333;
	padding-top: 4px;
}
.forum-table .avatar {
	margin: 0 0 5px 0;
}
.forum-table .avatar-small {
	border: 0;
}
.forum-table .avatar-mini {
	vertical-align: middle;
	border: 1px solid #8FC047;
	margin: 0 4px 0 1px;
}
.forum-table form .buttons {
	font-size: 100%;
	padding-top: 3px;
}
.forum-table .admin_msg {
    background: #ddedcc ;
	padding: 4px 9px 5px 8px;
}
.forum-table .admin_msg img {
	margin-bottom: 2px;
}
.forum-table .user_msg {
    /*background-color: #ddedcc;*/
	padding: 4px 9px 5px 0px;
}


/* User order */
.user-order {
	width: 100%;
}
.user-order th,
.user-order td {
	padding: 8px 10px 8px 0;
	text-align: left;
	vertical-align: top;
}
.user-order th {
	padding-bottom: 5px;
}
.user-order td {
	/*border-top: 1px solid #DAEACA;*/
}
.user-order .tr-2 td {
	background: #DDEDCC;
}
.user-order .order-img,
.user-order .order-img img {
	width: 74px;
}
.user-order td.order-img {
	padding-bottom: 8px;
	padding-left: 10px;
}
.user-order td.order-edit {
	font-size: 91.7%;
}
.user-order td.order-status {
	font-weight: bold;
	color: #666666;
}
.user-order td.order-invite {
	padding: 0 0 8px 0;
}
.user-order .order-status,
.user-order select {
	margin-bottom: 5px;
}

.user-order .order-img a,
.user-order .order-name a,
.user-order .order-invite a {color:#0e79af;}


/* new Order Coupon */

.dm_order_coupon { margin: 0 -12px 46px -12px;}
.dm_order_coupon .item { padding: 15px 0 15px 0; background: url(/images/bg_bl_payment.jpg) bottom repeat-x;}
.dm_order_coupon .item:hover { background: url(/images/bg_bb_payment3.jpg) bottom repeat-x;}

.dm_order_coupon .list_description { cursor: pointer; color: #000; padding: 0 28px 0 90px;}

.dm_order_coupon .item_drop { display: none; padding: 10px 0 0 85px;}

.dm_order_coupon .coupon_headding { color: #22a0e0; text-decoration: underline; font-weight: bold; display: inline; font-size: 14px;}

.dm_order_coupon .item_company { overflow: hidden;}
.dm_order_coupon .item_company a { float: left; display: block; margin: 0 20px 10px 0; width: 171px; height: 104px; background: url(/images/logo_money/logo_money_bg.png) no-repeat -171px 0;}
.dm_order_coupon .item_company a:hover { background: url(/images/logo_money/logo_money_bg.png) no-repeat 0 0;}

.dm_order_coupon .list_description div.logo_ik img { margin-right: 10px;}

/* User gifts */
.user-gifts td.order-img {
	padding-left: 0;
}
.user-gifts td.order-to {
	padding-left: 10px;
}
.user-gifts .order-info {
	width: 12%;
}


/* Purchase table */
.purchase-table {
	width: 100%;
}
.purchase-table th,
.purchase-table td {
	padding: 8px 10px 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #DAEACA;
}
.purchase-table td {
	font-size: 133.3%;
}
.purchase-table .description {
	width: 50%;
	text-align: left;
}
.purchase-table .description .link-popup {
	font-size: 75%;
}
.purchase-table .quantity,
.purchase-table .price,
.purchase-table .total {
	width: 10%;
}
.purchase-table .total {
	width: 15%;
	font-weight: bold;
	white-space: nowrap;
}
.purchase-table .textinputs {
	width: 40px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.purchase-table .title {
	line-height: 1.3em;
	margin-bottom: 5px;
}


/* Cols */
.cols {
	width: 100%;
}


/* Payment auth */
.gift-options .col-1,
.gift-options .col-2 {
	width: 49%;
}
.payment-auth .col-1,
.payment-auth .col-2 {
	width: 54%;
	padding-top: 12px;
}
.payment-auth .col-2 {
	width: 45%;
}
.payment-auth .sign-in-box {
	background: #DDEDCC;
	padding: 15px;
	margin-bottom: 10px;
}
.payment-auth .col-1,
.gift-options .col-1 {
	float: left;
}
.payment-auth .col-2,
.gift-options .col-2 {
	float: right;
}
.gift-options .col-2 {
	padding-bottom: 10px;
}
.payment-auth td,
.gift-options .field {
	padding: 0 10px 8px 0;
}
.payment-auth td {
	width: 50%;
}
.gift-options .field {
	padding-top: 2px;
	padding-bottom: 6px;
}
.gift-options .field .field {
	padding: 6px 0 2px 0;
}
.payment-auth .textinputs,
.gift-options .textinputs {
	width: 100%;
}
.gift-options .email {
	width: 60%;
	float: right;
	vertical-align: middle;
}
.gift-options textarea {
	width: 100%;
	height: 190px;
}
.gift-options .buttons {
	margin-top: 7px;
}


/* Pager */
.pager {
	clear: both;
	font-weight: bold;
	padding: 15px 7px 10px;
}
.pager a,
.pager b {
	color: #344254;
	text-decoration: none;
	padding: 0 4px;
}
.pager b {
	text-align: center;
	color: #FFF;
	background: url("/images/bullet_list_round.gif") no-repeat 50% 0;
}
.pager i {
	font-size: 75%;
	line-height: 1.9em;
	vertical-align: top;
	color: #344254;
}
.pager .prev,
.pager .next {
	line-height: 15px;
	background: url("/images/icons_pager.png") no-repeat;
	padding: 0 9px;
}
.pager .next {
	background-position: 100% 100%;
}


/* Towns */

.towns ul, .towns li { margin: 0; padding: 0; list-style: none; background: none;}
.towns ul { width: 960px; border-top: 1px dashed #343434; margin-bottom: 2px;}
.towns li { width: 159px; height: 26px; float: left; border: 1px dashed #343434; border-width: 0 1px 1px 0;}

.towns li.link-to-page { float: right; clear: left; border-left-width: 1px; padding-right: 2px;}
.towns li.link-to-page a { color: #4BC1DE;}

.towns li.edge { border-right-width: 0;}

.towns a { display: block; padding: 5px 0 5px 18px; color: #ffffff; text-decoration: none; outline: 0;}
.towns li.active a { background: #555;}
.towns a:hover { color: #4BC1DE; text-decoration: underline; background: #555;}

/* Towns end */


/* Subscribe & social */
.subscribe-social {
	border: 1px dashed #343434;
	border-width: 1px 0;
	width: 100%;
}
.subscribe,
.social {
	padding: 10px 0;
}
.subscribe {
	float: left;
	width: 65%;
	border-right: 1px dashed #343434;
}
.subscribe iframe {
	width: 100%;
	height: 27px;
}
.social {
	font-size: 116.7%;
	float: right;
	width: 34%;
	margin: 5px 0 0 0;
}
.social .title {
	float: left;
	padding: 0 15px 0 0;
}
.social .item {
	float: left;
	padding: 0 20px 0 5px;
}


/* Popup */
#opaque {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: #000;
	opacity: 0;
}
.popup {
	max-width: 470px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1001;
	color: #000;
	border: 2px solid #84AD4E;
	background: #FFF;
}
.popup .top {
	text-align: center;
	background: #DAEACA;
	padding: 7px 10px;
}
.popup .content {
	padding: 10px;
}
.popup h2 {
	margin-bottom: 0;
}
.popup p {
	margin-bottom: 1em;
}
.popup .content a {
	color: #22A0E0 !important;
}
.popup .link-close {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 100%;
	z-index: 1002;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	color: #89B556;
	background: url("/images/icon_close.png") no-repeat;
	margin: -14px 0 0 -12px;
	cursor: pointer;
}

/* Welcome-popup */
.welcome-popup {
	max-width: 697px;
}
.welcome-popup .top {
	text-align: left;
	padding: 5px 24px;
}
.welcome-popup .content {
	padding: 10px 24px 24px;
}
.welcome-popup h1 {
	margin: 0 0 5px 0;
}
.welcome-popup .pics {
	padding: 0 0 10px 0;
}
.welcome-popup .offer-dummy .title {
	font-size: 133.3%;
	line-height: 1.2em;
}
.welcome-popup .offer-dummy p {
	margin-bottom: 0.6em;
}
.welcome-popup .offer-dummy .form-outer {
	height: 125px;
	padding: 15px 15px 10px;
	margin: 24px 0 0 0;
}
.welcome-popup .offer-dummy .form-outer p {
	font-size: 150%;
	margin-bottom: 0;
}

/* Gift-registration popup */
.gift-registration-popup {
	width: 550px;
	max-width: 550px;
}
.gift-registration-popup .top {
	text-align: left;
}


/* User */
.is-auth-user .for-non-auth-user {
	display: none;
}
.is-non-auth-user .for-auth-user {
	display: none;
}


/* Headline */
.headline {
	border-bottom: 1px solid #89B556;
	padding-bottom: 6px;
}
.headline span {
	font-weight: normal;
}
h1.headline {
	line-height: 1.2em;
	padding-top: 10px;
	margin-bottom: 0.75em;
}
h1.headline span {
	font-size: 60%;
}
h2.headline {
	font-size: 166.7%;
	color: #333;
	margin-bottom: 0.3em;
}
h2.headline span {
	font-size: 70%;
	line-height: 1.4em;
}



/* ========= */
/* Elements */

/* Common */
.spacer {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	visibility: hidden;
}

.clear {
	clear: both;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* .clearfix { display: inline-block; } */

.hr {
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #A9A9A9;
	clear: both;
}

.hidden,
.printable {
	display: none;
}

.no-print {
	display: block;
}

.nobr {
	white-space: nowrap;
}

.left {
	float: left;
}
.right {
	float: right;
}


.small {
 font-size: 91.7%;
}
.big {
	font-size: 216.7%;
}
.user-table .big {
	font-size: 236.4%;
}

/* Colors */
.red, a .red, a.red, .error {
	color: #F00;
}
.blue, a .blue, a.blue {
	color: #22A0E0;
}
.white, a .white, a.white {
	color: #FFF;
}
.gray, a .gray, a.gray {
	color: #888 !important;
}
.green, a .green, a.green {
	color: #8EB316;
}
.orange, a .orange, a.orange {
	color: #DF5501; display: none;
}



/* Text-align */
.t-left {
	text-align: left;
}
.t-right {
	text-align: right;
}
.center,
th.center,
td.center {
	text-align: center;
}
div.center {
	margin-left: auto;
	margin-right: auto;
}
.middle {
	vertical-align: middle;
	padding-bottom:210px;
}


/* Links */
.link-top a, a.link-top {
	background: url("/images/icon_top.png") no-repeat 100% 0;
	padding: 0 20px 0px 0;
}
.link-vk {
	background: url("/images/icon_vk.gif") no-repeat;
	padding: 1px 0 0px 22px;
}
.link-lj {
	background: url("/images/icon_lj.gif") no-repeat;
	padding: 1px 0 1px 22px;
}
.link-fb {
	background: url("/images/icon_fb.gif") no-repeat;
	padding: 0 0 0 22px;
}
.link-tw {
	background: url("/images/icon_tw.gif") no-repeat;
	padding: 0 0 0 22px;
}
.link-mail {
	background: url("/images/icon_mail.gif") no-repeat 0 2px;
	padding: 2px 0 0px 22px;
}
.link-to-gift {
	background: url("/images/icon_gift.gif") no-repeat;
	padding: 1px 0 1px 22px;
}

.link-add {
	text-align: right;
	padding: 7px 0 0 22px;
}
.link-add a {
	background: url("/images/forum_sprite.gif") no-repeat 0 -12px;
	padding: 5px 0 0 22px;
}
.headline .link-add {
	float: right;
	font-size: 55% !important;
	font-weight: normal;
	width:120px;
}
.forum_headline .link-add {
	float: right;
	font-size: 55% !important;
	font-weight: normal;
	width:120px;
	position:absolute;
	top:0;
	right:1px;
}

.forum_headline {position:relative;}

.forum-top-links {
	font-size: 91.7%;
	padding: 0 0 10px 0;
}
.forum-top-links .link-back {
	padding-top: 3px;
}


/* Form */
form {
	/* font-size: 91.7%; */
}
form table {
	width: 50%;
}
form td {

}
form table.col-2 {
	width: 100%;
}
form .col-2 td {
	width: 50%;
}
form .field {
	padding: 0 0 8px 0;
}
.buttons,
form .buttons {
	/*font-size: 145.5%;*/
	font-size: 150%;
	line-height: 1.5em;
	border-top: 1px solid #DAEACA;
}
form .buttons,
form tr.buttons td {
	padding: 7px 0 0 0;
}
form .buttons span,
form .buttons a {
	white-space: nowrap;
}
form .buttons .big-button {
	/*font-size: 112.5%;*/
}
form .required {
	color: #22A0E0;
}
form .captcha-pic {
	border: 1px solid #A0A0A0;
	margin-bottom: 5px;
}
form .confirm input {
	vertical-align: top;
}

.confirm {white-space:nowrap;}

/* Invite-form */
.invite-form {
	margin: 30px 0;
	border: 1px solid #F3D3C4;
	background: #FDFEEE;
	padding: 10px 15px;
}
.invite-form table {
	width: auto;
}
.invite-form td {
	padding: 0 0 15px 18px;
}
.invite-form .td-input {
	width: 350px;
}
.invite-form .textinputs {
	width: 100%;
	font-size: 133.3%;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.invite-form p {
	padding: 0 0 0 18px;
	margin: 0 0 1em 0;
}
.invite-form .buttons {
	padding: 0 0 0 0;
	border: 0;
}
.invite-form .links {
	font-size: 116.7%;
}
.invite-form .links a {
	margin: 0 30px 0 0;
}


/* Form elements */
label {
	color: #000;
	vertical-align: top;
	line-height: 1.45em;
}
.textinputs,
select,
textarea {
	color: #000;
	border: 1px solid #DFEABA;
}
.textinputs {
	width: 90%;
	/* height: 1.7em; */
	padding-top: 3px;
	padding-bottom: 3px;
}
select {
	vertical-align: top;
}
.hint {
	font-size: 91.7%;
	line-height: 1.2em;
	color: #8A8A8A;
}
.input-flag {
}
.button {
	width: 144px;
	height: 36px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_buttons.png") no-repeat;
	cursor: pointer;
	padding-bottom: 7px;
}
.button-short {
	width: 112px;
	background-position: 0 -40px;
	padding-bottom:9px;
}
div.button {
	height: 32px;
	line-height: 1.3em;
	padding: 6px 0 0 0;
}
.button-wide2 {
	background: url("/images/bg_buttons3.png") no-repeat;
	width:200px;
}

.button a {
	display: block;
	color: #FFF;
	text-decoration: none;
	margin: 0 5px 0 10px;
}
.big-button {
	width: 214px;
	height: 58px;
	overflow: hidden;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big.png") no-repeat 0 5px;
}
.blue-button {
	width: 214px;
	height: 58px;
	overflow: hidden;
	font-size: 18px;;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big.png") no-repeat 0 5px;
}
.buttons .blue-button {
	width: 214px;
	height: 58px;
	overflow: hidden;
	font-size: 16px;;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big.png") no-repeat 0 5px;
}

.blue-button a {
	color: #FFF;
	text-decoration: none;
	display:block;
	margin-top:10px;
}
.blue-button a {
	width: 222px;
	height: 24px;
	display: block;
	padding: 10px 0 0 0;
}

.blue-button-2 {
	width: 286px;
	height: 58px;
	overflow: hidden;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big2.png") no-repeat 0 5px;
}
.blue-button-2 a {
	color: #FFF;
	text-decoration: none;
	display:block;
	margin-top:10px;
}
.blue-button-2 a {
	width: 222px;
	height: 24px;
	display: block;
	padding: 10px 0 0 0;
}

.buttons .blue-button-disabled {
 width: 214px;
 height: 58px;
 overflow: hidden;
 font-size: 16px;;
 font-weight: bold;
 text-align: center;
 color: #FFF;
 border: none;
 text-shadow: 0 -1px #737373;
 background: url("/images/bg_button_big_disabled.png") no-repeat 0 5px;
}

div.big-button {
	height: 53px;
	background-position: 0 4px;
}
div.big-button a {
	display: block;
	line-height: 2em;
	color: #FFF;
	text-decoration: none;
	margin: 10px 8px 0;
}
.big-button-short {
	/* width: ; */
	/* background-image: ; */
}
.big-button-short a {
	/* width: ; */
}
.buttons div.big-button a {
	/* padding-top: 4px; */
}
.disabled-button {
	width: 214px;
	height: 58px;
	overflow: hidden;
	font-size: 18px;;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big-disabled.png") no-repeat 0 5px;
}
.disabled-button-1 {
	width: 214px;
	height: 58px;
	overflow: hidden;
	font-size: 18px;;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-shadow: 0 -1px #E26F1F;
	background: url("/images/bg_button_big-disabled.png") no-repeat 0 5px !important;
}



/* ======== */
/* Content */

/* Pictures */
.body img.left {
	margin: 5px 20px 5px 0;
}
.body img.right {
	margin: 5px 0 5px 20px;
}

/* Avatar */
.avatar,
.avatar-small,
.avatar-mini {
	border: 1px solid #CCC;
}
.avatar {
	width: 60px;
}
.avatar-small {
	width: 30px;
}
.avatar-mini {
	width: 16px;
}

.last-step-page #right-column .content-list {
	display: none;
}
.content-list .item {
	margin-bottom: 15px;
}
#right-column .content-list .item {
	margin-bottom: 10px;
}
.content-list h3 {
	font-weight: bold;
	line-height: 1.4em;
}
.content-list .promo h3 {
	font-size: 150%;
	text-align: left;
	font-weight: normal;
	margin-bottom: 5px;
}


/* News */
.news .item {
	padding: 0 0 1em 0;
}
.news .date {
	font-size: 91.7%;
	font-weight: bold;
	color: #666666;
}


/* Subscription */
.subscription {height:100px;}

.subscription .title {
	font-size: 116.7%;
	color: #ADF1FA;
	margin-bottom: -5px;
}
.subscription .textinputs {
	width: 129px;
	height: 20px;
	font-weight: normal;
	background: url("/images/bg_input_subscription.png") no-repeat -11px top;
	border: 0 !important;
	padding: 14px 20px 20px 9px;
	margin: 0;
}
.subscription .button {
	font-size: 100%;
}


/* Subscription in towns */
.subscription-towns span {
	display: block;
	padding: 0 15px 0 0;
	margin: 10px 0 0 0;
}
.subscription-towns form input {
	float: none;
}
.subscription-towns .group-items {
	width: 47%;
	float: left;
	padding: 0 2.9% 0 0;
}
.subscription-towns .group-items label {
	display: block;
}
.subscription-towns form .textinputs,
.subscription-towns form select {
	width: 222px;
	height: 20px;
	line-height: 1.7em;
	color: #000;
	border: 1px solid #A0A0A0;
	padding-top: 5px;
	padding-bottom: 3px;
	margin: 3px 7px 0 0;
}
.subscription-towns form select {
	height: 30px;
	padding: 5px;
}
.subscription-towns form .submit {
	width: 222px;
	height: 37px;
	position: relative;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5em;
	color: #FFF;
	border: none;
	background: url("/images/bg_button_blue.png") no-repeat;
}
.subscription-towns .bottom {
	clear: both;
	padding: 5px 0 0 0;
}
.subscription-towns .bottom a {
	font-weight: bold;
	text-decoration: underline;
}
.subscription-towns .bottom a:hover {
	text-decoration: none;
}


/* Subscription-competition */
.competition {
	width: 300px;
	height: 164px;
	float: right;
	text-align: center;
	background: url("/images/bg_subscription_competition.jpg") no-repeat;
	padding: 10px 50px;
}
.competition h3 {
	margin: 2px 0 10px 0;
}
.competition .textinputs {
	margin-bottom: 1.2em;
}
.competition .big-button {
	background-image: url("/images/bg_button_competition.png");
}

/* Competition-stat */
.competition-stat {
	width: 350px;
	float: right;
	padding: 0 20px 20px;
}
.competition-stat th,
.competition-stat td {
	padding: 4px 5px;
	border-bottom: 1px solid #C3C3C3;
}






/*
font-size:
Parent
16px = 100%
15px = 93.75%
14px = 87.5%
13px = 81.25%
12px = 75%
11px = 68.75%
 9px = 56.25%

Child 12px
30px = 250%
28px = 233.3%
26px = 216.7%
24px = 200%
22px = 183.3%
21px = 175%
20px = 166.7%
18px = 150%
16px = 133.3%
15px = 125%
14px = 116.7%
13px = 108.3%
12px = 100%
11px = 91.7%
10px = 83.3%
 9px = 75%
 8px = 66.7%
*/





/* dd-box-wrap */
.dd-box-wrap {
	display: none;
	color: #FFF;
	background: #1D1D1D;
	padding-bottom: 15px;
}
/* dd-box */
.dd-box {
	margin: 0 auto;
	width: 971px;
}
.dd-box .close {
	padding-right: 11px;
	font-size: 83.3%;
	text-align: right;
}
.dd-box .close a {
	color: #999999;
	text-decoration: none;
	outline:0;
}
.dd-box .close a:hover {
	color: #4BC1DE;
	text-decoration: underline;
}
.dd-box .dd-box-item {
	display: none;
}

/* dd-box-new-design */

.cityBlock { display: none; background: #1d1d1d url(/images/head_bg_city_god.png) bottom no-repeat; overflow: hidden; position: relative;}
.cityBlock .country { width: 870px; margin: 20px auto 0 auto;}
.cityBlock .country div { width: 14%; float: left; text-align: center;}
.cityBlock .country div:after { content: ''; display: block; clear: both;}
.cityBlock .country div.eActive a { background: url(/images/flags/angle_f.png) no-repeat top center;}
.cityBlock .country span { display: block; position: relative; z-index: 1; float: right; right: 50%;}
.cityBlock .country a { display: block; position: relative; z-index: 1; right: -50%; text-decoration: none; color: #FFF; padding: 15px 0 3px 0; white-space: nowrap; width: 109px; min-width: 109px;}
.cityBlock .country a:hover { background: url(/images/flags/angle_f.png) no-repeat top center;}
.cityBlock .country a img { border: none; position: relative; margin: 0 7px -1px 0; white-space: nowrap}
.cityInsert { overflow: hidden; padding: 16px 0 40px 0;}

.cityShow { cursor: pointer;}
.cityShowWrap { margin: 0 auto; width: 930px; overflow: hidden; margin-bottom: 5px;}
.cityClose { background: url(/images/close_city_but.png) no-repeat; width: 24px; height: 24px; float: right;}

.townsWrap { overflow: hidden; clear: both;}



/*.dd-box-wrap { background: #1d1d1d url(/images/head_bg_city.jpg) center bottom repeat-x;}*/
.dd-box-wrap { background: #1D1D1D url(/images/head_bg_city_god.png) center bottom no-repeat;}

.countryCity { width: 971px; margin: 0 auto; overflow: hidden;}

.countryCity span { margin: 0 10px 0 10px; display: block; float: left; width: 140px;}

.countryCity a { display: block; padding: 5px 10px 4px 10px; color: #FFF; text-decoration: none;}

.countryCity a.active { background: url("/images/flags/angle_f_ie.png") no-repeat center;}
.countryCity a:hover { background: url('/images/flags/angle_f_ie.png') no-repeat center;}

.noBGR { background: none;}

.dd-box-wrap { overflow: hidden;}

a.closeSty { background: #999; text-indent: -9999px; overflow: hidden; display: block;}
a.closeSty:hover { background: #ccc; text-indent: -9999px; overflow: hidden; color: #F00;}

/* Status */
#status, .status { width: 100%; height: 47px; display: none; margin-bottom:20px; }
#status { float: left; clear: both; }
.status { position: absolute; left: 0; /*top: 200px;*/ margin-top:-15px; background: #F4FCE9; border: 2px solid #8EB316; border-width: 2px 0; z-index:100 !important; }
.status .inner { width: 971px; position: relative; padding: 15px 0 0 40px; margin: 0 auto; }
.status p { font-size: 150%; font-weight: bold; color: #444; }
.status .inner a { /* color: #8EB316; */ color: #444; text-decoration: underline; }
.status .inner a:hover { text-decoration: none; }
.status .done { background: url("/images/icon_success.gif") no-repeat; padding: 0 0 2px 25px; }
.status a.done { text-decoration: none; }
.status a.done:hover { text-decoration: underline; }
.status .error { color: #444; background: url("/images/icon_error.gif") no-repeat; padding: 2px 0 2px 30px; }
.status .close { right: 0; position: absolute; padding: 0 15px 0 0; /* margin: -14px 0 0 0; */ }
.status .close a { color: #8EB316; background: url("/images/icon_close_status.gif") no-repeat 100% 1px; padding: 0 20px 0 0; }

/* Recent status */
.status-extend .status-content {
	padding-left: 230px;
}

.status-extend {}

.status-extend .status-label {
	width: 193px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 27px;
	font-size: 133.3%;
	background: url("/images/bg_status_recent_box.png") no-repeat;
	padding: 9px 0 0 20px;
	color:#000;
}



.sub_tbl_1 .td1 {padding:0;}
.sub_tbl_1 .td2 {padding:0; padding-top:11px;}



/*===========================================================================*/

.popup2 {position:relative;margin:0 auto;color:#191B1F;}

.popupWidth820{width:820px;}

.popup2 .popupPart {background:url(/images/ppp/popup_sprite24.png) 1000px 1000px no-repeat;}

.popup2 .popupTop{height:14px;}

.popupWidth820 .popupTop{background-position:-5846px 0;}


.popup2 .popupTop .popupClose{display:block;position:absolute;right:-12px;top:-6px;width:26px;height:27px;background-position:-1100px 0;}

.popup2 .popupContent{border-left:3px solid #87b156;border-right:3px solid #87b156;background-image:none;background-color:#fff;}

.popup2 .popupHeadline{font-size:26px;font-weight:bold;line-height:1em;text-align:center;padding-top:4px;padding-bottom:11px;padding-left:15px;border-left:3px solid #87b156;border-right:3px solid #87b156;background-image:none;background-color:#deedcc;}

.rafProcess .popupHeadline{font-size:22px;}

.rafProcess .popupHeadlineWithQmark{margin-top:-5px;padding-top:0;padding-bottom:14px;}

.popup2 .popupHeadline .gotToolTip{text-align:left;}

.popup2 .popupFooter{border:3px solid #87b156;border-top:none;border-bottom:none;background-image:none;background-color:#deedcc;}

* html .popup2 .popupFooter{position:relative;height:20px;}

* html .popupWidth550 .popupFooter{position:relative;left:3px;width:544px;height:20px;}

* html .popupWidth700 .popupFooter{position:relative;left:3px;width:694px;height:20px;}

* html .popupWidth820 .popupFooter{position:relative;left:3px;width:814px;height:20px;}

.popup2 .popupBot{height:19px;}

.popupWidth550 .popupBot{background-position:0 0;}

.popupWidth700 .popupBot{background-position:-1126px 0;}

.popupWidth820 .popupBot{background-position:-5026px 0;}

.popupContent .subHeadline{font-size:15px;font-weight:bold;}

* html .popupContent .subHeadline{position:relative;}

.popup2 .popupContent p{margin-top:14px;}

* html .popupContent p{position:relative;}

.rafProcess .popupBot{background-position:-3626px 0;}

.regEmail .popupContent{padding:5px 15px;font-size:14px;color:#191B1F;}

.regEmail .popupContent a{color:#191B1F;text-decoration:underline;}

.popupWidth700 {
	width:700px;
}
.popupWidth700 .popupTop {
	background-position:-1826px 0;
}
* html .popupWidth700 .popupFooter {
	position:relative;
	left:3px;
	width:694px;
	height:20px;
}
.popupWidth700 .popupBot {
	background-position:-1126px 0;
}






.signin .popupContent {
	padding:4px 26px;
	font-size:14px;
	color:#191B1F;
}
.signin .popupContent .boxError {
	position:relative;
	margin-bottom:15px;
}
.signin .popupContent a {
	color:#1c4c7c;
	text-decoration:none;
}
.signin .signInHeader .subHeadline {
	position:relative;
	color:#0891be;
	font-size:30px;
	font-weight:bold;
	line-height:43px;
	display:block;
}
.signin .signInHeader .subText {
	position:relative;
	margin-top:4px;
	font-size:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}
.signin .signInHeader .subText span {
color:#0891be;
font-weight:bold;}

.signin .signInHeaderLogos {
	float:right;
	min-height:85px;
	margin-left:15px;
}
* html .signin .signInHeaderLogos {
	height:85px;
	display:inline;
}
.signin .signInHeaderLogos img {
	margin-top:6px;
	margin-left:6px;
	border:1px solid #d1d1d1;
}
.signin .signInFormContainer {
	margin-top:23px;
}
* html .signin .signInFormContainer .wrapper {
	height:0px;
}
*:first-child+html .signin .signInFormContainer .wrapper {
	height:0px;
}
* html .signin .signInFormContainer div .wrapper {
	height:auto;
}
*:first-child+html .signin .signInFormContainer div .wrapper {
	height:auto;
}
.signin .signInForm {
	float:left;
	position:relative;
	width:376px;
	height:240px;
	background-color:#ddedcc;
}
.signin .signInFormTop, .signin .signInFormBot {
	height:4px;
	width:100%;
	overflow:hidden;
	background:url(/images/ppp/signin_sprite.png) 0 -130px no-repeat;
}
.signin .signInFormBot {
	position:absolute;
	bottom:0;
	background-position:0 -134px;
}
.signin .signInFormHeader {
	width:100%;
}
.signin .signInFormHeader td {
	height:52px;
	padding:0 10px 1px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	line-height:1.1em;
}
.signin .signInFormHeader .highlight {
	color:#0891be;
}
.signin .signInFormFieldContainer {
	height:130px;
	width:100%;
}
.signin .signInFormField {
	position:absolute;
	left:-51px;
	top:-30px;
	height:130px;
	width:427px;
	background:url(/images/ppp/signin_sprite.png) 0 0 no-repeat;
}
.signin .signInFormField label {
	float:right;
	margin-right:10px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
.signin .signInFormFieldEmail {
	padding-top:39px;
	padding-right:32px;
}
.signin .signInFormFieldCity {
	padding-top:9px;
	padding-right:32px;
}
*:first-child+html .signin .signInFormFieldCity {
	padding-top:9px;
}
.signin .signInFormFieldEmail input {
	float:right;
	width:216px;
	height:18px;
	margin:0;
	padding:3px 0 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;

}
.signin .signInFormFieldCity select {
	float:right;
	width:223px;
	height:25px;
	padding:3px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	font-size:15px;
}
* html .signin .signInFormFieldCity select {
	margin-top:1px;
}
*:first-child+html .signin .signInFormFieldCity select {
	margin-top:3px;
}
.signInNote {
	position:absolute;
	bottom:73px;
	right:18px;
	font-size:11px;
	color:#62932a;
	text-align:right;
}

.neverEmail { position: absolute; top: 154px; font-size: 12px; padding: 0 0 0 13px; color: #567137;}

.signInFormButton {
	position:absolute;
	bottom:-45px;
	right:8px;
}
.signin .signInTeaserContainer {
	float:right;
	position:relative;
	width:375px;
	height:240px;
}
.signin .signInTeaserLeft {
	float:right;
	width:177px;
	margin-right:17px;
}
.signin .signInTeaserRight {
	float:right;
	width:177px;
}
.signin .signInTeaser {
	float:left;
	width:177px;
	height:115px;
	margin-bottom:10px;
	position:relative;
}
.signin .signInTeaser img {
	border:1px solid #b3c6cd;
}
.signin .signInTeaser span {
	position:absolute;
	left:1px;
	bottom:0;
	display:block;
	width:163px;
	padding:2px 6px 3px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:url(/images/ppp/bg_grey_60perc.png) 0 0 repeat;
}
* html .signin .signInTeaser span {
	bottom:-1px;
	background:#383b42;
}
.signin .signInAlreadySignedIn {
	position:relative;
	padding-top:7px;
}
* html .signin .signInAlreadySignedIn {
	top:-4px;
	margin-top:0;
}
.signin .signInAlreadySignedIn a {
	font-size:13px;
}
.signin .signInAlreadySignedIn a:hover {
	text-decoration:underline;
}
.signin .signInFeaturedText {
	table-layout:auto;
	width:100%;
}
.signin .signInFeaturedText td {
	vertical-align:top;
	font-size:0px;
	text-align:left;
	line-height:1em;
	color:#aeaeae;
	padding-top:7px;
}
.signin .signInFeaturedText .col1 {
	font-size:11px;
	width:40px;
	white-space:nowrap;
	padding-top:19px;
	text-align:right;
	padding-left:10px;
}
.signin .signInFeatured img {
	margin-top:3px;
	margin-left:15px;
}


.textinputs_phone_number {
padding-bottom:3px;
	padding-top:3px;
	width:270px;
	font-family:Arial,Tahoma;
	font-size:250%;
}

.textinputs_phone_code {
	padding-bottom:3px;
	padding-top:3px;
	width:90px;
	font-family:Arial,Tahoma;
	font-size:250%;
}




.invitation {
}
.invitation .popupContent {
	padding: 15px 15px 5px 15px;
}
.invitation .invitationDescription {
	background:url(/images/ppp/timer.jpg) 530px 0 no-repeat;
	width:480px;
	min-height:99px;
	margin-top:5px;
	padding:10px 140px 0 30px;
}
* html .invitation .invitationDescription {
	height:99px;
}
.invitation .subHeadline {
	font-size:20px;
	font-weight:bold;
}
.invitation .subHeadline .highlight {
	color:#518434;
}
.invitation .subText {
	padding-top:10px;
	font-size:13px;
}
.invitation .invitationRegistration {
}

.invitation .invitationRegistrationData {
	margin-top:18px;
	width:100%;
}
.invitation .invitationRegistrationData td {
	padding-bottom:6px;
	padding-left:5px;
}
.invitation .invitationRegistrationData select, .invitation .invitationRegistrationData input.text {
	padding:3px;
	font-size:12px;
	color:#4F4F4F;
	border:1px solid #ccc;
}
.invitation .invitationRegistrationData input.text {
	width:163px;
	padding-right:18px;
}
.invitation .invitationRegistrationData .col1 {
	width:113px;
	padding-top:4px;
	padding-left:15px;
	text-align:right;
	padding-right:0;
	width:113px;
}
.invitation .invitationRegistrationData .col2 {
	padding-bottom:10px;
}
.invitation .invitationRegistrationData .subNote {
	font-size:10px;
}
.invitation .boxSendOrderContainer {
	float:none;
	position:static;
	width:510px;
	margin-top:3px;
	margin-left:97px;
}
.invitation .sendOrderAgree li {
	clear:left;
	display:block;
	padding-bottom:6px;
	padding-top:7px;
	list-style: none;
}
.invitation .sendOrderAgree input {
	float:left;
	display:inline;
	margin-top:1px;
	margin-left:4px;
}
* html .invitation .sendOrderAgree input {
	margin-top:-2px;
	margin-left:0px;
}
*:first-child+html .invitation .sendOrderAgree input {
	margin-top:-2px;
	margin-left:0px;
}
.invitation .sendOrderAgree label {
	float:left;
	width:400px;
	padding-top:0;
	padding-left:6px;
}
.sendOrderAgree .subNote {
	font-size:10px;
}
.invitation .sendOrderAgree a {
	text-decoration:underline;
	color:#191B1F;
}
.invitation .sendOrderAgree .separator {
	clear:both;
	height:6px;
	overflow:hidden;
	border-bottom:1px dashed #aeaeaa;
}

.regForm { margin: 0 auto 0 auto;}
.regForm td { white-space: nowrap; line-height: 17px;}
.regForm td input { width: 185px; border: 1px solid #ccc; padding: 3px 0 3px 0; margin: 23px 0 0 0;}
.regForm td span { display: block; position: relative; margin-bottom: -14px; color: gray;}
.regForm .captcha { white-space: normal;}
.regForm .desc { padding: 26px 6px 0 20px; text-align: right;}
.regForm .gray label { color: gray;}
.regForm .imgCaptcha { display: block; margin: 3px 0 -42px 0; padding: 0; position: relative;}
.regForm .chBox { margin: 20px 0 20px 0;}
.regForm .chBox input { width: auto; border: none;}

* html .invitation .sendOrderAgree .separator {
	height:1px;
}
*:first-child+html .sendOrderAgree .separator {
	height:1px;
}
.invitation .boxSendOrder .btnPositioning {
	height:16px;
}
.invitation .boxSendOrder .button07 {
	clear:both;
	float:left;
	position:absolute;
	margin-top:10px;
}
* html .invitation .boxSendOrder .button07 {
	margin-top:0px;
}
*:first-child+html .invitation .boxSendOrder .button07 {
	margin-top:0px;
}

.boxStyle01 {
	margin-top:15px;
	padding:0 10px 0 10px;
	background:#faf9f4 url(/images/ppp/invitation_form_bg.png) 0 center repeat-x;
	border:1px dotted #919190;
	border-left:none;
	border-right:none;
}

div.join {
	color: #719601;
	font-size: 13px;
	font-weight: bold;
}

.icoYaMin { padding-left: 20px; margin-top: 5px; line-height: 16px;}

.links #YMapsID a { background: none;}
.YMaps-slider-btn { margin-left: -14px;}

.offer .button-buy {
               /* background: url("/images/bg_button_buy_mp.png") no-repeat scroll 0 0 transparent !important; */
              }
              #head-page #center-column .modal {
                position: absolute;
                z-index: 10000;
                width: 620px; }
                .modal .modal_top {
                  background: transparent url(/images/left_anchored_tooltip_top.png) no-repeat;
                  padding: 8px 13px 0 37px;
                  height: auto; }

				  .modal .modal_top_new { background: #FFF; padding: 0 20px 20px 20px; margin-left: 16px; position: relative;

				  border-radius: 10px;
				  -moz-border-radius: 10px;
				  -webkit-border-radius: 10px;

				  box-shadow: 0 0 5px 0 #000000;
				  -moz-box-shadow: 0 0 5px 0 #000000;
				  -webkit-box-shadow: 0 0 5px 0 #000000;

				  }


				  .modal .modal_top_new .angle { width: 14px; height: 32px; position: absolute; top: 34px; left: -14px; background: url(/images/angle_modal.png)}

                .modal .modal_bottom {
                  background: transparent url(/images/left_anchored_tooltip_btm.png) no-repeat;
                  height: 13px;
                  line-height: 13px;
                  font-size: 13px; }
             .modal {
               display: none;
               position: absolute;
               z-index: 10000;
               top: 0px;
               left: 0px;
             }
             .modal_visible {
               display: block !important;
             }
             .modal_overlay {
                background: #000000;
                bottom:0;
                display:none;
                left:0;
                opacity: 0.5;
                filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
                position:fixed;
                right:0;
                top:0;
             }
             #modal_options_window h2 {
               margin: 0px 0px 10px 0px;
               padding: 9px 0px 5px 0px;
               font-size: 2.1em;
               line-height: 1.2em;
               border-bottom: 1px solid #DAEACA;
             }
             #modal_options_window .spec_pred_tbl {
               width: 570px;
               margin-bottom: 0px;
             }
             #modal_options_window .spec_pred_tbl td {
               border: none;
               padding: 5px 2px 6px 3px;
             }
             #modal_options_window .spec_pred_td1 {
               background: url("/images/dop17modal.gif") no-repeat scroll 4px 6px transparent;
               float:right;
                font-size:216.7%;
                font-weight:bold;
                height:67px;
                line-height:1.2em;
                margin:12px 11px 0 0;
                text-align:center;
                width:133px;
             }
             #modal_options_window .spec_pred_td1 .div5 {
               padding: 1px 0 7px 25px;
             }
             #modal_options_window .spec_pred_tbl td.l {
               border: none;
               vertical-align: middle;
               text-align: left;
             }
              #modal_options_window .spec_pred_tbl td.l a {
               font-size: 1.4em;
               font-weight: bold;
             }
             #modal_options_window .spec_pred_tbl td a.buy_button {
               border-left: 2px solid #CCCCCC;
             }
             #modal_options_window .spec_pred_tbl td.modal_status {
               color:#666666;
               text-align:right;
               width:100px;
               padding: 5px 5px 5px 10px;
               font-size: 1.2em;
               line-height: 1.2em;
               vertical-align: middle;
             }
             #modal_options_window .spec_pred_link {
               font-size: 16px;
                background:url("/images/but17_mp.png") no-repeat scroll 9px 0 transparent;
                color:#FFFFFF;
                display:block;
                font-size:19px;
                font-weight:bold;
                height:30px;
                padding-top:8px;
                text-align:center;
                text-decoration:none !important;
                padding-left: 15px;
                width:100px;
             }
             #modal_options_window .spec_pred_link span {
               font-size: 12px;
             }
             #modal_options_window .spec_pred_tbl td.modal_price {
               vertical-align: middle;
             }
             #modal_options_window .spec_pred_tbl td a.buy_button span {
               vertical-align: middle;
             }
             #modal_options_window .spec_pred_tbl td a.buy_button span.amount {
               font-size: 1.45em;
               font-weight: bold;
             }
             #modal_options_window .spec_pred_tbl td a.buy_button span.symbol {
               font-size: 0.9em;
             }
              #modal_options_window .spec_pred_tbl td .value {
               color: #666666;
             }
             .numstart {
               position: absolute;
               margin: -24px 0px 0px 57px;
               display: block;
             }
             .numlabel {
               font-size: .8em;
             }



.kupon_limit {
           text-align:center;
           vertical-align:middle;
         }
         .kupon_sum {
           font-size: 2em;
           line-height:1.2em;
         }
         .kupon_w {
           font-size:0.95em;
           line-height:0.8em;
         }
         * .kupon_sum {
           font-size: 2em;
           line-height:1.1em;
         }
         * .kupon_w {
           line-height: 1.2em;
         }


.spec_pred {width:230px; border:2px solid #86ac59; background:#fff; margin:20px 0 20px 10px;}
  .spec_pred h3 {background:#e3efd7; font-size:15px; font-family:arial; font-weight:bold; padding:3px 0 3px 7px;}
  .spec_pred .div1 {font-size:14px; padding:0 7px 5px 7px;}
    .spec_pred .div1 a {color:#000;}
  .spec_pred_tbl {margin-bottom:5px;}
  .spec_pred_td1 {background:url(/images/dop17.gif) no-repeat 4px top; width:92px; padding-left:7px;}
  .spec_pred_tbl .div4 {padding:7px 0 2px 19px; font-size:18px; color:#333333;}
    .spec_pred_tbl .div4 span {font-size:11px; font-weight:bold; color:#333333;}
  .spec_pred_tbl .div5 {padding:5px 0 6px 19px; font-size:11px; color:#333333;}
    .spec_pred_tbl .div5 b {font-size:12px;}
  .spec_pred_tbl .div8 {overflow:hidden; height:75px; width:124px; margin-top:2px;}
  .spec_pred_link {background:url(/images/but17.png) no-repeat 9px 0px; width:112px; height:30px; text-align:center; font-size:13px; color:#fff; display:block; text-decoration:none !important; padding-top:5px; font-weight:bold;}

 .promo h2.line2dop {
    background: url("/images/bg_promo_title.png") repeat-x scroll 0 100% transparent;
    font-size: 15px;
    height: 35px;
    padding: 4px 10px 0 12px;
 }

 .promo h2.line2dop2 {
    background: url("/images/bg_promo_title.png") repeat-x scroll 0 100% transparent;
    font-size: 20px;
    height: 35px;
    padding: 4px 10px 0 12px;
	line-height: 1.6em;
 }

 .promo_top { padding-top: 96px;}

 .promo .dophr {
   width: 100%;
   height: 9px;
   border-top: 2px solid #ddedcd;
 }
 .dopitem {
   padding: 0px 0px 7px 0px;
 }
 .promo .dopbut {
   float: left;
 }
 .promo .dopbut a {
   display: block;
   height: 21px;
   width: 78px;
   padding: 0px 0px 3px 4px;
 }
 .promo .dopbut.spec_pred_td1 {
   background: url("/images/dop17small.gif") no-repeat scroll 4px top transparent;
   width: 111px;
 }
  .promo .doptxt.text {
   line-height: 15px;
   padding: 0px 8px 0px 18px;
 }
 .promo .dopbutall {
   text-align: center;
   padding: 3px 0px 0px 0px;
 }

.innerGeneral { border: 2px solid #b2e1e8; margin-bottom: 10px; padding: 15px 15px 15px 15px; margin-bottom: 10px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

.socShare { padding: 10px 10px 10px 10px;}
.socShare a { font-size: 12px; font-weight: bold;}

.newTime { background: url(/images/alarm_clock_min.png) no-repeat bottom right;}
.newTime i { font-style: normal; font-size: 14px; padding: 0 5px 0 3px;}
.newTime .time { font-size: 20px; height: 20px;}
.newTime .title { font-size: 16px; padding-bottom: 12px;}

.innerNew .purchasedNew { background: url(/images/scale/ok.png) no-repeat 5px center; padding-left: 40px; font-weight: bold; font-size: 20px; line-height: 24px;}
.innerNew .purchasedNew b, .innerNew .purchasedNew span { font-size: 24px; line-height: 12px;}

.socNet { height: 47px;}
.socNet div { float: left; margin-right: 5px;}
.ml { width: 83px;}
.fb { width: 83px;}
.vk { width: 100px;}
.google1 { width: 85px;}



.friend { background: #c7eaf4 url(/images/friend_ico.png) no-repeat 5px center; padding-left: 60px;}
.friend span { display: block; margin-bottom: 10px; text-align: center; font-weight: bold; font-size: 16px; width: 145px;}

.wrap_butGen a { text-decoration: none;}
.wrap_butGen { background: #ff891d; padding: 1px; box-shadow: 0 2px 2px -2px black;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}
.buttonGeneral { background: url(/images/butgenbg.jpg) center; padding: 9px 0 9px 0; cursor: pointer; text-align: center; position: relative; font-size: 16px; font-weight: bold; border-top: 1px solid #fff1ce; color: #fff; border-bottom: 1px solid #ffb876; text-shadow: 0 -1px 0 #DA6800;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}
.middleButton { width: 145px;}

.wrapBlueButton {
background: #70B0E0;
}

.blueButton {
background: url(../img/blue_bg_button.jpg);
border-top: 1px solid #BEE9FA;
border-bottom: 1px solid #81CFEE;
text-shadow: 0 -1px 0 #1B92C1;
}

.big_line_wrap { position: relative; margin: 0 -13px 0 -13px;}
.big_line_orange { height: 54px; background: url(/images/big_line_orange.png); text-align: center; font-size: 24px; color: #FFF; text-decoration: underline; cursor: pointer; line-height: 53px; text-shadow: 0 -1px 0 #DA6800;}
.big_line_wrap .left { position: absolute; top: 0; left: -5px; width: 6px; height: 54px; background: url(/images/big_line_orange_l.png);}
.big_line_wrap .right { position: absolute; top: 0; right: -5px; background: #F00; width: 6px; height: 54px; background: url(/images/big_line_orange_r.png);}

.big_line_orangeStat { height: 54px; background: url(/images/big_line_orange.png); text-align: center; font-size: 24px; color: #FFF; text-decoration: none; cursor: pointer; line-height: 53px; text-shadow: 0 -1px 0 #DA6800;}

.accordion { background: #98cdde url(/images/acc_bg.jpg) center; margin: 10px 10px 2px 10px; padding: 17px 17px 17px 17px; position: relative; font-size: 16px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}
.accordionStat { background: #98cdde url(/images/acc_bg.jpg) center; margin: 10px 10px 2px 10px; padding: 17px 17px 17px 17px; font-size: 16px; overflow: hidden;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}
.accordionStat .people { width: 150px; float: left;}

.close_acc { display: block; width: 21px; height: 21px; position: absolute; top: 5px; right: 5px; cursor: pointer;}




.socNetStat { margin: 0 10px 2px 10px; padding: 0; overflow: hidden; margin-top: 10px;}
.socNetStat div { float: left; overflow: hidden; width: 113px;}
.socNetStat .item { text-align: center;}

.talkBuying {}
.talkBuying h3 { background: url(/images/butgenbg.jpg) center; color: #FFF; font-size: 24px; text-align: center; line-height: 55px; margin: 0 -12px 0 -12px; position: relative; font-weight: normal; text-shadow: 0 -1px 0 #DA6800; text-transform: uppercase; letter-spacing: 1px;}
.talkBuying h4 { color: #89b556; font-size: 43px; line-height: 60px;}

.yourBlock .people { width: 174px; height: 66px; float: left; margin-right: 10px;}
.yourBlock .ch0 { background: url(/images/actual_page/ch0.png);}
.yourBlock .ch1 { background: url(/images/actual_page/ch1.png);}
.yourBlock .ch2 { background: url(/images/actual_page/ch2.png);}
.yourBlock .ch3 { background: url(/images/actual_page/ch3.png);}

.yourUrl { width: 465px; float: left;}
.yourUrl input { width: 455px;}
.yourBlock div { overflow: hidden;}

.yourPersonal { padding: 20px;}
.yourPersonal .top { overflow: hidden; background: #c2e699; padding: 5px;

border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;

}
.yourPersonal .top div.first { width: 40%; float: left; text-align: center; line-height: 40px; font-size: 17px; color: #566643; font-weight: bold;}
.yourPersonal .top div.last { width: 60%; float: left;}
.yourPersonal .top div.last input { margin-top: 6px; width: 97%; font-size: 17px;}

.yourPersonal .bottom { overflow: hidden; border: 1px solid #69a029; padding: 5px;

border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;

}
.yourPersonal .bottom div { overflow: hidden; width: 20%; float: left; text-align: center;}


.buttonRight { float: right;}
