/**************************************
*
*         HEADER
*
**************************************/

.forget, .captcha {
margin: 0 0 0 15px;
float: right;
text-transform: lowercase;
font-size: 11px;
}

/**************************************
*
*         CONTENT
*
**************************************/
.intro, .help, .regend {
padding: 20px 0 50px;
}

.help {
background-color:#fefaf1;
padding-top:0;
}

.login_wrap {
margin-left: 300px;
}

.login_wrap a {
color: #35a1c9;
text-decoration: none;
}

.login_wrap a:hover {
text-decoration: underline;
}

.login_wrap label {
color: #767676;
margin: 0 7px 0 0;
height: 22px;
line-height: 22px;
float: left;
}

.login_wrap .login_form {
float: right;
margin-top: 8px;
}

.login_wrap .login_form input {
width: 110px;
}

.login_wrap .login_message {
float: right;
margin: 10px 20px 0 0;
padding: 0 0 0 65px;
height: 60px;
width: 250px;
display: none;
}

.login_wrap .login_message.error {
background: url('../images/login_alarm.png') no-repeat 0 0;
}

.login_wrap .login_message.info {
background: url('../images/login_info.png') no-repeat 0 0;
}

.login_wrap .login_message h3 {
margin: 0;
color: #ececec;
font-size: 12px;
font-weight: bold;
}

.login_wrap .login_message p {
color: #898989;
margin: 0;
font-size: 11px;
}

.login_wrap .login_form .captcha_input {
width: 40px;
margin-right: 70px;
}

.login_form label {
float: none;
margin-bottom: 0;
/*position: relative;*/
}

.captcha_img {
position: absolute;
left: 58px;
top: 22px;
width: 65px;
height: 25px;
}

.main_teaser_wrap {
position: relative;
}

.main_teaser {
margin-right: 360px;
}

.main_teaser .text {
background: url('../images/teaser_possibility.png') no-repeat 0 20px;
padding: 10px 20px 90px 230px;
}

.main_teaser .text h4 {
font: normal 22px / 24px "Arial", sans-serif;
margin: 0;
}

.main_teaser .text p {
color: #535353;
}

/**************************************
*
*         REGISTER END
*
**************************************/
#registerEnd {
overflow: hidden;
background: url('../images/regend_bg.png') no-repeat 0 0;
position: relative;
}

#registerEnd form {
margin: 0 0 100px 210px;
}

#registerEnd .border {
border-bottom: 1px solid #d8d8d8;
padding-bottom: 10px;
margin-bottom: 10px;
width: 100%;
}

#registerEnd .formRow {
clear: both;
position: relative;
}

#registerEnd .foreign_lang {
}

#registerEnd .formRow label, #registerEnd .formRow .label {
line-height: 27px;
text-align: right;
width: 130px;
position: relative;
color: #424242;
float: left;
margin-right: 30px;
}

#registerEnd .formRow select {
margin: 4px 8px 0 0;
}

#registerEnd .value {
padding: 6px 0 0;
}

#registerEnd .value span {
margin: 0 20px 0 3px;
position: relative;
top: -1px;
}

#registerEnd .input input {
width: 190px;
}

.select select, #registerEnd .foreign_lang select {
width: 210px;
}

#registerEnd #addLanguageP {
clear: both;
padding: 3px 0 10px 0;
margin: 0 0 20px 0;
border-bottom: 1px solid #D8D8D8;
}

#registerEnd #addLanguageP a {
margin-left: 160px;
}

/**************************************
*
*         REGISTER
*
**************************************/
.reactivation {
float: right;
position: relative;
top: 28px;
}

.reactivation .label {
margin: 0 5px 0 15px;
}

.reactivation .captcha {
padding-left: 80px;
position: relative;
}

.reactivation .captcha img {
position: absolute;
left: 0;
top: -5px;
}

.reactivation .captcha a {
position: absolute;
top: 20px;
left: 0;
}

/**************************************
*
*         REGISTER FORM
*
**************************************/
#register {
width: 300px;
background: #d8d8d7 url('../images/register_bg.png') repeat-x 0 0;
float: right;
padding: 20px;
position: relative;
}

#register h3 {
font: bold 20px / 24px "Arial", sans-serif;
margin: 0 0 20px 0;
}

#register .formRow {
height: 32px;
clear: both;
}

#register .formRow label {
line-height: 27px;
text-align: right;
width: 80px;
color: #424242;
float: left;
margin-right: 10px;
position: relative;
}

#register .formRow input {
float: left;
width: 188px;
}

#register .captcha {
margin-left: 5px;
float: left;
display: block;
}

#register .actions {
margin: -5px 0 20px 90px;
overflow: hidden;
}

#register p {
margin: 0 0 15px;
color: #6f6f6f;
}

#register #reg_done {
background: url('../images/thanks_bg.png') no-repeat 10px 0;
padding: 70px 10px 50px;
}

/**************************************
*
*         TEASERS
*
**************************************/

.cloud {
height: 51px;
background: #d0cec8;
margin: 0 22px 29px;
font: normal 26px / 51px "Trebuchet MS", sans-serif;
color: #363534;
position: relative;
text-align: center;
}

.cloud ins {
position: absolute;
display: block;
}

.cloud .left {
left: -23px;
width: 23px;
top: 0;
background: url('../images/cloud_left.png') no-repeat 0 0;
height: 51px;
}

.cloud .right {
right: -23px;
top: 0;
width: 23px;
background: url('../images/cloud_right.png') no-repeat 0 0;
height: 51px;
}

.cloud .bottom {
left: 120px;
width: 36px;
background: url('../images/cloud_bottom.png') no-repeat 0 0;
top: 51px;
height: 29px;
}

.cloud .icon {
position: absolute;
}

.cloud .icon.alarm {
background: url('../images/cloud_i_alarm.png') no-repeat 0 0;
width: 66px;
height: 68px;
border: 0;
top: -8px;
left: 20px;
}

.cloud .icon.info {
background: url('../images/cloud_i_info.png') no-repeat 0 0;
width: 66px;
height: 68px;
border: 0;
top: 6px;
left: 20px;
}

.intro .block_title {
font: normal 26px / 30px "Trebuchet MS", sans-serif;
margin: 0;
border-bottom: 4px solid #c9c9c9;
}

.intro .block_title span {
background: #eee;
position: relative;
top: 14px;
padding-right: 15px;
}

.teaser_list {
list-style: none;
width: 100%;
float: left;
margin: 40px 0 0;
}

.teaser_list li {
float: left;
width: 33%;
padding-bottom: 20px;
}

.teaser_list h4 {
font-size: 22px;
font-weight: normal;
line-height: 24px;
margin: 0 20px 20px 140px;
}

.teaser_list p {
margin: 0 30px 0 140px;
}

.teaser_list .find {
background: url('../images/teaser_find.png') no-repeat 20px 0;
}

.teaser_list .register {
background: url('../images/teaser_register.png') no-repeat 0 0;
}

.teaser_list .improve {
background: url('../images/teaser_improve.png') no-repeat 20px 0;
}

/**************************************
*
*         HELP
*
**************************************/
.tabs_wrap {
min-height: 130px;
background: url('../images/help_bg.png') no-repeat 0 0;
padding: 0 0 100px 210px;
}

#tabs {
border-top: 31px solid #e3e1da;
height: 1px;
line-height: 1px;
font-size: 1px;
position: relative;
background: #aeaca8;
margin-bottom: 30px;
}

#tabs ul {
margin: -32px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid #fff;
height: 30px;
position: relative;
top: 1px;
border-left: 1px solid #aeada8;
}

#tabs li {
float: left;
height: 30px;
line-height: 30px;
border-left: 1px solid #efeee8;
border-right: 1px solid #aeada8;
padding: 0 27px;
position: relative;
top: 0;
}

#tabs li.active {

background: #efefef;
height: 31px;

}

#tabs a {
color: #797976;
text-decoration: none;
font-size: 14px;
}

#tabs li.active a {
font-weight: bold;
color: #333;
}

.tabs_content h2 {
font: normal 20px / 24px "Arial", sans-serif;
}

.intro_content.conf.rules .tabs_content h2
{
font: normal 14px "Arial", sans-serif;
}
.intro_content.confid .tabs_content h2, .intro_content.confid .tabs_content h3
{
color:#36322f;
margin:0;
}

.intro_content.confid .tabs_content h2
{
font-size:18px;
}

.intro_content.conf li
{
list-style-position: inside;
}


.tabs_content h3 {
font: normal 16px / 24px "Arial", sans-serif;
}

.tabs_content blockquote {
text-align: right;
font: italic normal 14px / 18px "Georgia", serif;
color: #717171;
margin-right: 0;
}

.tabs_content blockquote h3 {
font: italic normal 22px / 26px "Georgia", serif;
margin-bottom: 0;
color: #333;
}

.tabs_content ul {
margin: 10px 20px;
}

.tabs_content td {
vertical-align: top;
}

.action_link {
background: #43798f;
color: #fff;
font: normal 18px / 20px "Arial", sans-serif;
padding: 8px 20px;
}

/*#faq dt {
padding-left: 2%;
width: 98%;
margin-bottom: 5px;
font-size: 16px;
background: url('../images/faq_bull.png') no-repeat 3px 7px;
}
*/

#faq dt {
margin-bottom: 18px;
font-size: 14px;
line-height:30px;
color:#363231;
font-weight:bold;
border-bottom:2px solid #4c8096;

}

#faq dd {
padding-bottom: 20px;
}

.foreignLang {
line-height: 25px;
clear: both;
margin-right: 25px;
width: 184px;
position: relative;
}

#userLangList {
float: left;
position: relative;
}

.btnEditLang {
position: absolute;
top: 0;
right: -25px;
}

.foreignLangEdit {
line-height: 30px;
height: 30px;
padding-right: 60px;
float: left;
clear: both;
position: relative;
}

.btnEditLangApply {
position: absolute;
right: 8px;
top: 0;
// top : - 3 px;
}

.btnEditLangRemove {
position: absolute;
right: 33px;
top: 0;
// top : - 3 px;
}

.otherLanguage {
width: 211px !important;
margin-right: 5px;
}

.message_body {
margin-left: 290px;
}

/**************************************
*
*         NEW
*
**************************************/
.present h1 {
text-align: center;
font-weight: normal;
font-size: 26px;
line-height: 1.1;
font-family: 'trebuchet MS';
color: #373737;
}

.present p {
text-align: center;
font-size: 15px;
line-height: 1.38;
color: #333;
}

.present .description {
color: #43798F;
}

.present .join {
margin-top: 25px;
margin-bottom: 40px;
text-align: center;
}

.present .join p {
margin-bottom: 5px;
}

.present .join .signButton {
display: inline-block;
padding: 0 30px;
text-decoration: none;
font-size: 14px;
color: #333;
height: 38px;
line-height: 38px;
background: #ffe5bb url(../images/sign_bg.png) repeat-x 0 30%;
border-width: 1px;
border-style: solid;
border-color: #fdf6e8 #a58766 #a58766 #fdf6e8;
}

.demo
{
/*  padding-left:50px;
background: url(../images/demo_img.png) no-repeat 0 0;*/
}

.present .join .signButton:hover {
background: #fff6cc url(../images/sign_bg_hover.png) repeat-x 0 50%;
}

.regFrame {
margin: 0 131px;
}

.lang_ru .regFrame {
margin: 0 80px;
}

.regFrame select {
/*height:31px !important;*/
}

.regFrame .rHead {
margin: 0 7px;
padding: 14px 24px;
background: url(../images/rframe-head.png) no-repeat 0 0;
border-bottom: 1px solid #b5b5b5;
}

.regFrame .rHead h2 {
margin: 0;
font-weight: normal;
font-size: 22px;
color: #525252;
}

.lang_ru .regFrame .rHead {
margin: 0 7px;
padding: 14px 24px;
background: url(../images/rframe-head-big.png) no-repeat 0 0;
border-bottom: 1px solid #b5b5b5;
}

.regFrame .rBody {
margin: 0 7px;
padding: 1px 25px 16px;
background-color: #fff;
border: 1px solid #ccc;
border-top: none;
min-height: 430px;
}

.regFrame .rBody.bn {
border-bottom: 0 !important;
}

.regFrame .rBody h3 {
margin: 0;
padding: 16px 0;
font-weight: normal;
font-size: 16px;
color: #8c8c8c;
}

.regFrame .rBody .formRow {
position: relative;
padding-left: 180px;
}

.regFrame .rBody .formRow .label {
top: 4px;
width: 160px;
font-size: 14px;
color: #707070;
}

.regFrame .rBody .formRow .text {
width: 240px;
}

.regFrame #regCaptcha {
float: none;
margin: 0;
vertical-align: middle;
}

.regFrame .captchaRef {
margin: 5px 0 0;
}

.regFrame .rBody .createButton {
display: inline-block;
padding: 10px 23px 10px 24px;
width: 202px;
text-decoration: none;
font-size: 18px;
font-weight: normal;
color: #333;
background: #ffe5bb url(../images/sign_bg.png) repeat-x 0 -2px;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #fdf6e8 #a58766 #a58766 #fdf6e8;
}

.regFrame .rBody .createButtonGray {
display: inline-block;
padding: 10px 23px 10px 24px;
width: 202px;
text-decoration: none;
font-size: 18px;
font-weight: normal;
color: #333;
background: #ffe5bb url(../images/sign_bg_gray.png) repeat-x 0 -2px;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #f8f8f8 #b1b1b1 #b1b1b1 #f8f8f8;
}

.regFrame .rBody .alarm {
border: 1px solid #ff944c;
background: #fff1dc url('../images/alarm_bg.png') repeat-x 0 0;
}

.regFrame .rBody .errorMessage {
/*float:right;*/
position: absolute;
right: 0;
top: 0;
width: 212px;
padding: 4px 5px 3px 25px;
font-size: 11px;
font-family: 'arial narrow', sans-serif;
color: #d17314;
background: #ed9e4c url('../images/sp_form_icons.png') no-repeat 5px -26px;
}

.regFrame .rBody .applyMessage {
/*float:right;*/
position: absolute;
right: 0;
top: 0;
width: 210px;
padding: 3px 5px 2px 25px;
font-size: 11px;
font-family: 'arial narrow', sans-serif;
color: #333;
background: #f0fee9 url('../images/sp_form_icons.png') no-repeat 5px 4px;
border: 1px solid #e9e9e9;
display: none;
}

.regFrame .rBody .activeMessage {
/*float:right;*/
position: absolute;
right: 0;
top: 0;
width: 202px;
padding: 3px 5px 2px 25px;
font-size: 11px;
font-family: 'arial narrow', sans-serif;
color: #333;
background: #f2fbff url('../images/sp_form_icons.png') no-repeat 8px -53px;
border: 1px solid #e2e2e2;
display: none;
}

.regFrame .rBody .dataError {
font-size: 12px;
color: #FF944C;
}

.regFrame .rFoot {
padding: 15px 31px 30px 31px;
background: url(../images/rframe-foot.png) no-repeat 0 100%;
min-height: 15px;
}

.lang_ru .regFrame .rFoot {
background: url(../images/rframe-foot-big.png) no-repeat 0 100%;
}

.lang_ru #regForm {
position: relative;
}

.lang_ru #regForm .translit {
position: absolute;
top: 0;
left: 380px;
}

.lang_ru .formRow {
padding-left: 130px !important;
}

.lang_ru .formRow .label {
width: 110px !important;

}

.regFrame .rFoot p {
margin: 0;
font-size: 12px;
color: #8c8c8c;
}

.regFrame #reg_done {
padding-left: 95px;
background: url(../images/rframe_done.png) no-repeat 0 0;
min-height: 84px;
margin-top: 20px;
}

.regFrame #reg_password {
margin-top: 16px;
padding-bottom: 15px;
padding-left: 95px;
font-size: 16px;
line-height: 1.2;
color: #8c8c8c;
background: url(../images/rframe_password.png) no-repeat 0 0;
min-height: 58px;
}

.regFrame #reg_password p {
margin: 0 0 16px 0;
}

.regFrame #reg_done p {
font-size: 16px;
color: #8c8c8c;
margin-top: 0;
}

/*.secondStep #days {

}
.secondStep #months {

}
.secondStep #years {

}*/
.secondStep #nativeLanguage {
width: 252px;
}

.foreignLang {
height: 25px;
padding-bottom: 10px;
}

.secondStep .foreignLangEdit {
padding-bottom: 10px; /*overflow:hidden;*/
height: auto;
}

.secondStep .foreignLangEdit select {
float: left;
width: 252px !important;
}

.secondStep .foreignLangEdit select.level {
width: 152px !important;
margin-left: 4px;
}

.secondStep .value {
padding-top: 4px;
}

.secondStep #addLanguageP {
margin-left: 180px;
clear: both;
}

.secondStep .foreignLang {
width: auto;
float: left;
clear: both;
}

.secondStep .foreignLang .btnEditLang {
position: relative;
right: -10px;
}

.exitModern {
position: relative;
}

#loginFrame {
background:url("../images/login_popup_s.png") no-repeat scroll 0 0 transparent;
display:none;
height:245px;
position:absolute;
right:-16px;
top:-5px;
width:248px;
z-index:11;
}

#loginFrame .loginWrap {
margin: 5px 21px 0 16px;
}

#loginFrame .loginWrap .buttonSign {
width: 100%;
margin-bottom: 20px;
text-align: right;
}

#loginFrame .loginWrap .buttonSign span {
display: inline-block;
width: 72px;
height: 20px;
margin-right: -5px;
background: url(../images/sign_switch.png) no-repeat 0 0;
cursor: pointer;
}

#loginFrame .loginWrap .buttonSign.ru span {
background: url(../images/sign_switch_ru.png) no-repeat 0 0;
}

#loginFrame label {
color: #686c6d;
}

#loginFrame #sign_in {
margin: 0;
}

#loginFrame .forgetNew {
float: none;
display: block;
font-weight: normal;
margin: 10px 0 0 0;
}

.loginNewButton, .loginNewButton_ru {
display: inline-block;
width: 72px;
height: 20px;
background: url(../images/loginbutton.png) no-repeat 0 0;
cursor: pointer;
vertical-align: middle;
}

.loginNewButton_ru {
background: url(../images/loginbutton_ru.png) no-repeat 0 0;
}

.loginNewButton:hover {
background: url(../images/loginbutton.png) no-repeat 0 -20px;
}

.loginNewButton_ru:hover {
background-position: 0 -20px;
}

.sex ins {
display: -moz-inline-box;
display: inline-block;
width: 33px;
height: 33px;
background: url('../images/sp_sex.png') no-repeat 0 0;
vertical-align: middle;
cursor: pointer;
position: relative;
top: -2px;
margin-left: 3px;
}

.sex .male {
margin-right: 15px;

}

.sex .female {
background-position: -33px 0;
}

.sex .male.active {
background-position: 0 -33px;
}

.sex .female.active {
background-position: -33px -33px;
}

.sex #ko {
width: 100px;
position: absolute;
text-align: right;
top: 9px;
left: 332px;
color: #666;
}

.lang_ru .sex #ko {
left: 282px;
}

#days {
width: 80px;
}

.checkForm .rBody {
background: #fff url('../images/check_bg.png') no-repeat 90% 80px;
}

.checkForm p {
font-size: 16px;
color: #646464;
margin: 0 0 7px;
}

.geo_title {
color: #595959 !important;
font-size: 18px !important;
border-top: 1px solid #d9d9d9;
margin-top: 20px !important;
padding: 0 0 10px 0 !important;
}

.geo_title span {
background: #fff;
padding: 0 20px 0 15px;
position: relative;
top: -10px !important;
}

#nativeLanguage, #zipcountry {
width: 252px;
}

.tariff {
color:#666666;
}

.tariff table {
border-collapse:collapse;
margin-bottom:15px;
}

.tariff th, .tariff td {
border:1px solid #B8B8B8;
font-size:14px;
padding:10px 25px;
}

.tariff th {
background-color:#D4D0C8;
}

.tariff td {
color:#666666;
}

.tariff .note {
color:#8d8d8d;
font-size:13px;
font-style:italic;
margin-left:25px;
}

.demo_tour {
font-size:14px;
margin:30px auto 0;
overflow:hidden;
text-align:center;
width:150px;
}

.demo_tour img {
margin-bottom:10px;
}



/* ---------------- */


.intro_content.reg,
.intro_content.conf
{
min-width:1010px;
padding:5px 0 0;
}

.intro_content.conf .help .tabs_wrap 
{
padding:40px 65px 40px 290px;

}

.intro_content.conf
{
color:#787772;
}

.intro_content .ConfHead
{
color:#34332e;
font-size:18px;
margin-bottom:17px;
}

.reg .intro {
padding: 0;
}

.intro_content.conf .tabs_wrap {
background:url("../images/conf_bg.png") no-repeat 0 0;
min-height:130px;
}

.intro_content.conf.about .tabs_wrap {
background:url("../images/about_bg.png") no-repeat 0 0;
}
.intro_content.conf.rules .tabs_wrap {
background:url("../images/rules_bg.png") no-repeat 0 0;
}
.intro_content.conf.rulesedit .tabs_wrap {
background:url("../images/rulesedit_bg.png") no-repeat 0 0;
}
.intro_content.conf.qwet .tabs_wrap {
background:url("../images/qwet_bg.png") no-repeat 0 0;
}

.reg .lang_ru .regFrame,
.reg .regFrame,
.help{
margin: 0;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
min-height:530px;
overflow:hidden;
/*position:relative;*/
}

.reg .regFrame .rHead {
background:url("../images/submenu-bg.png") repeat-x scroll 0 0 #E1DDD2;
border-bottom:none;
margin:0;
height:32px;
padding:0;
}

.reg .regFrame .rHead h2 {
color:#4c4c4c;
font-size:12px;
font-weight:bold;
font-family:Arial, sans-serif;
margin:0;
line-height:32px;
padding-left:22px;
}

.reg .regFrame .rBody {
margin:0;
min-height:480px;
border:none;
/*position:relative;*/
padding-bottom:25px;
}

.reg .regFrame .rFoot {
background: #fff;
min-height:70px;
border-top: 1px solid #dedede;
padding:15px 25px;
}

.reg .regFrame .rBody .formRow .label {
text-align:left;
font-size:12px;
color:#777777;
}

.reg .regFrame .rBody h3 {
color:#666666;
font-size:11px;
font-weight:normal;
height:32px;
line-height:15px;
padding:7px 0 10px;
}

.reg .req {position: relative;}
.reg .firstInputs {float:left; width:651px; padding-right:25px;}

.reg .firstInputs .cont_info {
color:#666666;
font-size:11px;
font-weight:bold;
padding:15px 0;
}

.reg .firstInputs .agree {
color:#777;
display:inline-block;
margin-left:120px;
}

.reg .firstInputs .agree input.checkbox {
margin-right:3px;
vertical-align:-1px;
}

.reg .firstStep  {background-position:100% 0;}
.reg .secondStep {background-position:100% -51px;}
.reg .thirdStep  {background-position:100% -102px;}
.reg .fourthStep {background-position:100% -153px;}

.sub_header {
color:#797874;
float:right;
font-weight:normal;
}

.sub_header.second {
margin-right:110px;
}

.sub_header.third {
margin-right:140px;
}

.sub_header.four {
margin-right:165px;
}

.reg_steps {
background-image:url("/st/plush/images/group/icon_steps.png");
background-repeat:no-repeat;
background-position:0 0;
height:51px;
position:absolute;
right:25px;
width:126px;
top:-28px;
}

.reg_steps.one {
background-position:0 0;
}

.reg_steps.two {
background-position:0 -52px;
}

.reg_steps.three {
background-position:0 -103px;
}

.reg_steps.four {
background-position:0 -153px;
}

.reg .infoBlock.header
{
position:relative;
height:auto;
width:100%;
right:0;
top:0;
background:none;
}

.reg .regFrame .why   {
display:inline-block;
vertical-align:middle;
font-family:Tahoma, sans-serif;
font-size:11px;
line-height:10px;
padding-left:15px;
width:170px;
}

.reg .regFrame .cont
{
color:#777777;
font-family:Tahoma, sans-serif;
font-size:11px;
left:143px;
line-height:13px;
position:absolute;
}

.reg .regFrame .ot
{
display:inline-block;
height:20px;
}

.reg .regFrame .infoBlock.header .formRow .label {width:205px !important;}
.reg .regFrame .infoBlock.header .formRow .label.greyCol {color:#b2b2b2;}


.reg .regFrame .rBody .infoBlock.header .formRow {
padding-left:190px !important;
}

.infoBlock.header  .inf-content
{
padding:15px;

}

.infoBlock.header .infoblock-view {
height:auto;
padding:0;
line-height:15px;
}
.infoBlock.header .infoBlock.header
{
border-top:none;
border-left:none;
}

.infoBlock.header .inf-header{
color:#666;
font-family:Arial, sans-serif;
font-weight:bold;
line-height:30px;
height:30px;
padding-left:15px;
background:url("../images/infoblock_bg.png") repeat-x 0 0;

}

.infoBlock.header .infoBlock-view .infoBlock.header .infoBlock-view
{
border:none;

}

.reg .infoBlock {
background:url("../images/infoblock_bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #D9D9D9;
height:422px;
position:absolute;
right:0;
top:48px;
width:270px;
z-index:0;
}

.reg .infoBlock h1
{
text-align:center;
padding-top: 154px;
line-height:23px;
background-image:url("../images/identInfo.png");
background-repeat:no-repeat;
}

.reg .infoBlock h1.route    {background-position: 50% -3000px;   }
.reg .infoBlock h1.ident    {background-position: 50% 15px;   }
.reg .infoBlock .mens h1    {background-position: 50% -2490px; padding-top:180px;}
.reg .infoBlock .womens h1  {background-position: 50% -2727px; padding-top:180px;}
.reg .infoBlock h1.car      {background-position: 50% -2250px;}
.reg .infoBlock h1.aud      {background-position: 50% -480px; }
.reg .infoBlock h1.routes   {background-position: 50% -245px; }
.reg .infoBlock h1.doc      {background-position: 50% -990px; }
.reg .infoBlock h1.loading  {background-position: 50% -1240px;}
.reg .infoBlock h1.inform   {background-position: 50% -1490px;}
.reg .infoBlock h1.drag     {background-position: 50% -1740px;}
.reg .infoBlock h1.action   {background-position: 50% -740px; }
.reg .infoBlock h1.radius   {background-position: 50% -2000px;}

.infoBlock .infoblock-view.mens   {background:url("../images/mens_bg.png") 50% 100% no-repeat;}
.infoBlock .infoblock-view.womens {background:url("../images/womens_bg.png") 50% 100% no-repeat;}

.infoBlock.all .infoblock-view {padding:0 20px;}
.infoBlock.all .infoblock-view .infoblock-view-wrapper {width:220px;}

.infoBlock.all .infoblock-view .infoblock-header { height:180px;}
.infoBlock.all .infoblock-view p {text-align:center; font-family:Tahoma, sans-serif; font-size:11px; line-height:15px;  color:#828282; }

.reg .rulesDescription {
color:#A9A9A9;
font-size:11px;
line-height:15px;
padding:10px 15px;
}

.reg .rulesDescription h2 {font-size:12px; margin:0 0 2px 0;}

.regFrame .new_text
{
display:inline-block;
height:22px;
width:203px;
padding:0 5px;
line-height:22px;
position:absolute;
}

.regFrame #branches {width:336px; height:auto; padding-top:5px;}

.regFrame .pos_item  {
color:#666666;
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:12px;
margin-bottom:7px;
position:relative;
padding-left:5px;  
}

.regFrame .removeItem
{
position:absolute;
right:0;
margin:3px 3px 0 0;
visibility:visible;
}

.regFrame .routesForm  .new_text {
width:320px;
}

.regFrame .new_text span {
background-color:#3399FF;
color:#FFFFFF;
font-family:Tahoma,sans-serif;
font-size:11px;
padding:0 3px;
}

.regFrame .primer
{
color:#666666;
margin-left:10px;
font-family:Tahoma,sans-serif;
font-size:11px;
}

.reg .tabs_content
{
width: 529px;
background-color:#faf9f7;
height:155px;
border:1px solid #bfbfbf;
overflow-x:hidden;
overflow-y:auto;
position:relative;
}

.reg .tabs_content .up_,
.reg .tabs_content .bottom_
{
position:absolute;
height:13px;
background-color:#faf9f7;
width:100%;
}

.reg .tabs_content .up_     {top:0;}
.reg .tabs_content .bottom_ {bottom:0;}
}


.reg .tabs_content h2
{
font-size: 12px;
margin-bottom:7px;
line-height:14px;

}

.reg .regFrame .tabs_content h3 {
font:12px "Arial",sans-serif;
color:#A9A9A9;
padding:0 0 5px;
line-height:14px;
}

.reg .tabs_content li
{
border-bottom:none;
padding:0;
}

.formRow .tabs_content p {
margin:0 10px 5px 0;
}

.reg .infoBlock p {
color:#777;
font-size:13px;
line-height:17px;
padding:0;
text-align:center;
}

.reg .infoBlock .mens p {
margin:0;
}

.reg .infoBlock .more
{
text-align:center;
font-size:12px;
height:46px;
line-height:46px;

}

.reg .infoBlock .left_arr
{
background:url("../images/arrs_more.png") no-repeat 0 0;
display:block;
width:9px;
height:13px;
position:absolute;
left:20px;
bottom:20px;

}

.infoblock-content {
height:170px;
overflow:hidden;
}

.infoblock-header {
height:200px;
overflow:hidden;
}

.mens .infoblock-header {
height:190px;
}
.reg .rFoot .rules a
{
padding-left: 20px;
font-size:11px;
font-family:Tahoma, sans-serif;
background:url("../images/text_info.png") no-repeat 0 50%;

}

.reg .regFrame .rBody .formRow {
padding-left:120px !important;
margin:0;
}

.reg .regFrame select, .reg .regFrame .infoBlock.header input, .reg .regFrame input, .reg .regFrame .trackLabel, .reg .regFrame textarea
{
font-size:11px;
font-family:Tahoma, sans-serif;
color:#666;
}

.reg #regForm .translit {left:382px;}

.reg .firstInputs .maps {
height:423px;
margin-bottom:10px;
width:651px;
}


.infoBlock .infoblock-view {
height:418px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
overflow:hidden;
position:relative;
padding:0 27px 0 27px;
}

.infoBlock .club_img
{
position:absolute;
left:2px;
top:3px;
z-index:10;
}

.infoBlock .infoblock-view .next, .infoBlock .infoblock-view .prew {
background:url("../images/infoblock_bg.png") repeat-x 0 0;
height:420px;
}

.infoblock-view .prew-user, .infoblock-view .next-user {
top:58px;
}

.infoblock-view .infoblock-view-all {
height:420px;
}

.infoBlock .prew-user {
background:url("../images/arrs_more.png") no-repeat 0 0;
cursor:pointer;
display:block;
height:13px;
left:27px;
position:absolute;
width:9px;
z-index:auto;
}

.infoBlock .next-user {
background:url("../images/arrs_more.png") no-repeat 0 100%;
cursor:pointer;
display:block;
height:13px;
position:absolute;
right:27px;
width:9px;
z-index:auto;
}

.infoBlock .infoblock-view .infoblock-view-view {
height:420px;
overflow:hidden;
position:relative;

}

.reg .regFrame #regCaptcha {
margin:0 3px 0 0;
}

.infoblock-view .infoblock-view-wrapper {
font-family:Tahoma, sans-serif;
font-size:11px;
height:420px;
margin:0;
overflow:hidden;
padding:0 5px;
position:relative;
width:207px;
}

.infoBlock .next, .infoBlock .prew {
height:420px;
position:absolute;
top:0;
width:27px;
}

.infoBlock .prew {
left:0;
}

.infoBlock .next {
right:0;
}

.infoBlock .infoblock-view .prew-user, .infoBlock .infoblock-view .next-user {
top:388px;
}

.corner_lt, .corner_rt, .corner_rb, .corner_lb {
display:block;
height:5px;
position:absolute;
width:5px;
z-index:200;
}

.corner_lt
{
background:url("../images/corner_lt.png") no-repeat 0 0;
top:-1px;
left:-1px;
}

.corner_rt
{
background:url("../images/corner_rt.png") no-repeat 0 0;
top:-1px;
right:-1px;
}
.corner_lb
{
background:url("../images/corner_lb.png") no-repeat 0 0;
bottom:-1px;
left:-1px;
}
.corner_rb
{
background:url("../images/corner_rb.png") no-repeat 0 0;
bottom:-1px;
right:-1px;
}

.reg .regFrame .rBody .formRow .text             {width:232px;}
.reg .regFrame .rBody .routesForm .formRow .text {width:324px;}
.reg .regFrame .rBody .formRow .w_auto           {width:85px !important;}
.reg .regFrame .rBody .formRow .w_auto.year      {width:67px !important;}

.reg .regFrame .wrap_by_width     {width:336px; margin-bottom:5px; line-height:24px; color:#666; font-family:Tahoma,sans-serif; font-size:11px;}
.reg .regFrame .wrap_by_working   {font-size:11px; font-family:Tahoma, sans-serif; color:#777;}
.reg .regFrame .wrap_by_working .till {
left:212px;
line-height:20px;
position:absolute;
}

.check_data {
padding:20px 20px 0;
}

.check_data li {
border-bottom: 1px solid #e2e2e2;
height:27px;
line-height:27px;
}

.check_data .ru {
float:left;
margin-bottom:5px;
margin-right:20px;
}

.check_data .en {
float:left;
width:115px;
}

.check_data .name {
color:#959595;
float:left;
width:100px;
}

.check_data .value {
color:#666666;
float:left;
line-height:27px;
margin-right:3px;
width:auto;
}

.check_data img.aud {
position:static;
}

.check_data p {
color:#666666;
width:400px;
}

.check_data .buttons
{
margin:0;
text-align:center;
}

.modalBlock  .buttons{
margin:15px 0 0 0;
text-align:center;
border:none;
}

.modalBlock .all {padding:20px;}
.modalBlock .all.createRoutes {padding-top:100px; background:url("../images/createRoutes.png") no-repeat 50% 25px;}

.modalBlock p {color:#808080; margin:0; font-family:Arial, sans-serif; font-size:12px;}
.modalBlock .int {color:#5e5e5e; font-size:12px; font-weight:bold;}

.description {
color:#838282;
font-family:Arial,sans-serif;
font-size:11px;
padding-bottom:15px;
}

.r1, .r2 {
display:block;
height:1px;
}
.r2 {
margin:0 2px;
}
.r2 {
background:none repeat scroll 0 0 #D9D9D9;
}
.r1  {
margin:0 1px;
}
.r1 {
background:none repeat scroll 0 0 #fff;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
}

.maps .all_block {
border-color:#D9D9D9;
border-style:solid;
border-width:0 1px;
height:412px;
padding:4px 5px;
}

.lang_ru .routesForm .formRow .label        {width:115px !important;}
.reg .regFrame .rBody .routesForm .formRow  {padding-left:135px !important;}
.reg .regFrame .buttons {padding-left: 135px; margin:0; border:none;}
.reg .regFrame .buttons .find a {width:185px; text-align:center;}
.reg .regFrame .buttons .find {margin-right:10px;}
.reg .pointsButtons  {margin-left: 43px;}

.regFrame .PointsBlock
{
margin:0 0 0 14px;
float:left;
position:relative;
}

.PointsBlock .content {
float:left;
padding:0 15px;
}

.PointsBlock .content .radius {
background:url("../images/point_radius.png") no-repeat scroll 0 2px transparent;
display:inline-block;
margin-left:10px;
margin-right:10px;
padding-left:20px;
}

.points .rad
{
float:left;
color:#6a6a6a;
}

.points .zRadius
{
float:left;
margin-left:10px;
margin-top:17px;
}

.points {
line-height:40px;
margin-bottom:10px;
}

.points span
{
color:#333333;
}

.PointsBlock .content .adressRoute
{
color:#444340;
font-size:12px;
font-family:Arial;
}

.PointsBlock .content .adressRoute 


.regFrame .PointsBlock.orange {
background:none repeat scroll 0 0 #FFF4DB;
color:#686868;
font-size:11px;
font-family:Tahoma, sans-serif;  
height:30px;
margin:0;
padding-top:10px;
width:606px;
}

.regFrame .PointsBlock.orange .btn_ok {float:right; margin: 4px 40px 0 0;}

.regFrame  span.radiusText { margin-left:10px;}

.regFrame .numberBlock {
background:url("../images/steps_bg.png") no-repeat scroll 100% 50% #FFF4DB;
border: 1px solid #e4e4e4;
border-right:none;
color:#333;
float:left;
font-family:Arial,sans-serif;
font-size:18px;
height:30px;
margin-bottom:5px;
padding-top:10px;
text-align:center;
width:43px;
}

.regFrame .PointsBlock.orange {
background:none repeat scroll 0 0 #FFF4DB;
border: 1px solid #e4e4e4;
border-left:none;
color:#686868;
font-size:12px;
height:30px;
margin:0;
padding-top:10px;
width:606px;
}

.regFrame .PointsBlock.orange .closeButton {
background:url("../images/icons.png") no-repeat scroll 0 -540px transparent;
cursor:pointer;
display:block;
height:16px;
position:absolute;
right:17px;
top:15px;
width:16px;
}

.regFrame .PointsBlock.orange .closeButton:hover {
background-position:0 -135px;
}

.regFrame .PointsBlock.orange .closeButton.hidden {display:none;}
.regFrame .adressReg
{
float:left;
width:276px;
color:#686868;
font-size:12px;
font-family:Arial, sans-serif;
padding:0 5px;
}

.reg_promo {
width:950px;
}

.reg_promo .window {
}

.reg_promo .window ul {
margin:15px;
}

.reg_promo .window.second ul {
margin-bottom:0;
padding-bottom:10px;
}

.reg_promo .window li {
background:url("/st/plush/images/bg_service.png") no-repeat scroll 0 0 white;
float:left;
height:125px;
margin:0 6px 6px 0;
overflow:hidden;
padding:20px;
width:416px;
}

.reg_promo li.clr {
background:none repeat scroll 0 0 transparent;
border-bottom:medium none;
clear:left;
float:none;
height:0;
margin:0;
overflow:visible;
padding:0;
width:0;
}

.reg_promo .next, .reg_promo .back {
background:url("/st/plush/images/bg_promo_next.png") repeat-x scroll left bottom white;
height:20px;
/*width:auto;*/
text-align:center;
}

.reg_promo .next .arrow, .reg_promo .back .arrow {
background:url("/st/plush/images/arr_promo_next.png") no-repeat scroll left bottom transparent;
color:#3B3B3B;
display:inline-block;
font-size:11px;
height:20px;
line-height:12px;
padding-left:10px;
text-align:left;
text-decoration:none;
width:47px;
}

.reg_promo .back {
background-position:left top;
}

.reg_promo .back .arrow {
background-position:left top;
line-height:22px;
padding-left:7px;
width:50px;
}

.reg_promo dl {
background:url("/st/plush/images/icons_120_160.png") no-repeat scroll 0 0 white;
height:100%;
padding-left:140px;
}

.reg_promo li.block1 dl {
background-position:0 0;
}

.reg_promo li.block2 dl {
background-position:0 -320px;
}

.reg_promo li.action dl {
background-position:0 -960px;
}

.reg_promo li.audience dl {
background-position:0 -160px;
}

.reg_promo li.radius dl {
background-position:0 -480px;
}

.reg_promo li.career dl {
background-position:0 -1120px;
}

.reg_promo li.loading dl {
background-position:0 -800px;
}

.reg_promo li.block8 dl {
background-position:0 -1715px;
}

.reg_promo li.block9 dl {
background-position:0 -1500px;
}

.reg_promo li.routes dl {
background-position:0 -640px;
}

.reg_promo li.last {
margin-bottom:0;
}

.reg_promo li.right {
margin-right:0;
}

.reg_promo dt {
color:#43798F;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

.reg_promo dd {
color:#828282;
font-family:Tahoma,sans-serif;
font-size:11px;
line-height:1.3;
}

.new_menu .head {
color:#4c4c4c;
font:normal bold 12px/32px Arial, sans-serif;
padding-left:15px;
}

.regFrame .new_menu .head {
padding-left:25px;

}

.step4 .form {
width:654px;
}

.step4 dt {
color:#666;
font:normal bold 14px/normal Arial, sans-serif;
margin-bottom:10px;
}

.step4 dd {
color:#9B9B9B;
font-size:11px;
margin-bottom:10px;
}

.labels {
position:relative;
top:1px;
}

.labels label, .labels.selected label {
border-color:transparent transparent transparent #F2F2F2;
border-style:solid;
border-width:1px;
cursor:pointer;
display:inline-block;
float:left;
height:40px;
line-height:40px;
overflow:hidden;
padding-left:7px;
}

.labels.selected label {
background-image:none;
border-bottom:1px solid #FFFFFF;
border-color:#F2F2F2 #F2F2F2 #FFFFFF;
float:none;
}

.labels label.gmail {
margin-left:0;
}

.labels label.last {
background-image:none;
}

.labels label span, .labels.selected label span {
background:url("/st/plush/images/mail_services.png") no-repeat scroll 0 0 transparent;
display:inline-block;
height:40px;
margin-left:4px;
margin-right:25px;
width:82px;
}

.labels label.active {
background-image:none;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #F2F2F2;
}

.labels label.last.active {
border-right:1px solid #F2F2F2;
}

.labels input.radio {
margin-right:5px;
}

.labels .gmail span {
background-position:0 9px;
width:56px;
}

.labels .gmail.active span, .labels.selected label span {
background-position:-82px 9px;
}

.labels .yahoo span {
background-position:0 -31px;
}

.labels .yahoo.active span {
background-position:-83px -31px;
}

.labels .msn span {
background-position:0 -78px;
width:64px;
}

.labels .msn.active span {
background-position:-83px -78px;
}

.labels .mailru span {
background-position:0 -110px;
width:76px;
}

.labels .mailru.active span {
background-position:-83px -110px;
}

.labels .yandex span {
background-position:0 -154px;
width:54px;
}

.labels .yandex.active span {
background-position:-83px -154px;
}

.labels .bat span {
background-position:0 -195px;
width:52px;
}

.labels .bat.active span {
background-position:-82px -195px;
}

.inputs, .all_contacts {
border:1px solid #F2F2F2;
padding:20px 10px;
}

.inputs label {
display:block;
margin-bottom:10px;
margin-right:5px;
}

.inputs label span {
color:#9E9D9D;
float:left;
margin-right:3px;
width:120px;
}

.inputs input, .inputs select {
width:150px;
}

.inputs label.name {
float:left;
width:295px;
}

.inputs label.mail_service {
float:left;
}

.inputs label.mail_service span {
font-size:17px;
width:auto;
}

.inputs label.pass {
}

.step4 .infoBlock {
float:left;
margin-top:35px;
position:static;
}

.all_contacts .scroll_block {
border:1px solid #D9D9D9;
height:250px;
overflow:scroll;
width:460px;
}

.all_contacts .head  {
color:#4F5050;
font:bold 12px Arial,sans-serif;
margin-bottom:5px;
width:461px;
}

.all_contacts .all_contacts {
float:right;
margin-right:27px;
}

.all_contacts ul {
padding:10px;
}

.all_contacts ul li  {
margin-bottom:5px;
padding:0 0 5px;
}

.all_contacts .selected_actions dt, .all_contacts .selected_actions dd {
float:left;
height:33px;
line-height:33px;
margin-right:10px;
}

.all_contacts .selected_actions.allocate {
padding-left:10px;
width:450px;
border:1px solid #cfcfcf;
border-bottom:none;
}

.all_contacts .selected_actions dd {
background:url("/st/plush/images/icons.png") no-repeat scroll 0 -397px transparent;
font-weight:normal;
padding-left:20px;
}

.selected_actions dd.clr {
background:none;
float:none;
height:0;
line-height:normal;
width:0;
}

.scroll_block .selected_actions a {
}

.all_contacts dt {
color:#4F5050;
font-size:12px;
font-weight:normal;
margin-bottom:0;
}

.all_contacts dd {
font-size:12px;
font-weight:bold;
margin-bottom:0;
}

.all_contacts .checkbox {
float:right;
}

#loading_contacts {
left:33%;
position:relative;
width:305px;
}

#loading_contacts .shadow {
background-color:#D9D9D9;
background-image:none;
height:90px;
left:4px;
line-height:normal;
opacity:0.5;
padding:0;
position:absolute;
top:4px;
width:310px;
}

#loading_contacts .content {
background-color:white;
border:2px solid #EEEEEE;
font-size:16px;
height:46px;
/*overflow:hidden;*/
padding:20px;
position:absolute;
text-align:center;
}

.success {
padding-bottom:500px;
}

.success dl {
background:url("/st/plush/images/icon_success.png") no-repeat scroll 155px 5px #FFFFFF;
border:1px solid #D3D3D3;
padding:20px 230px 35px 290px;
width:480px;
}

.success dt {
font-weight:bold;
}

.success dd {
color:#5C5C5C;
}

.maps label.scale {
font-size:11px;
font-family:Tahoma,sans-serif;
}


/* Демо тур по системе */

.prof_promo.demo
{
padding:0 0 28px 0;
min-height:550px;

}

.prof_promo.demo .header
{
line-height:33px;
border-bottom:1px solid #b9b6b1;
text-align:center;
font-size:12px;
color:#7c7c7a;
background: url('../images/demo_header.png') repeat-x 0 100% #fefaf2;
}

.prof_promo.demo .header span
{
color:#414140;
font-weight:bold;
}


.prof_promo.demo .prof_list
{
padding:20px;
}

.demo ul.profile_promo li
{
background-image:url("../images/promoReg.png");
background-repeat:no-repeat;
float:left;
text-align:center;
width:112px;
position:relative; /*убрать нужно прописать только для активных вкладок */
}

.demo .pr_search    {background-position:0 -1382px; }
.demo .pr_prof      {background-position:0 -1900px;  }
.demo .pr_desk      {background-position:0 -1555px; }
.demo .pr_works     {background-position:0 -1727px; }
.demo .pr_kal       {background-position:0 -2255px; }
.demo .pr_routes    {background-position:0 -1208px; }
.demo .pr_carrer    {background-position:0 -861px;  }
.demo .pr_groups    {background-position:0 -688px;  }
.demo .pr_doc       {background-position:0 -515px;  }
.demo .pr_media     {background-position:0 -2072px; }
.demo .pr_fav       {background-position:0 -1035px;  }
.demo .pr_cont      {background-position:0 -343px;  }
.demo .pr_mess      {background-position:0 -170px;  }
.demo .pr_setting   {background-position:0 3px;    }

.demo .pr_search.active    {background-position:-140px -1382px; }
.demo .pr_prof.active      {background-position:-140px -1900px;  }
.demo .pr_desk.active      {background-position:-140px -1555px; }
.demo .pr_works.active     {background-position:-140px -1727px; }
.demo .pr_kal.active       {background-position:-140px -2255px; }
.demo .pr_routes.active    {background-position:-140px -1208px; }
.demo .pr_carrer.active    {background-position:-140px -861px;  }
.demo .pr_groups.active    {background-position:-140px -688px;  }
.demo .pr_doc.active      {background-position:-140px -515px;  }
.demo .pr_media.active     {background-position:-140px -2072px; }
.demo .pr_fav.active       {background-position:-140px -1035px;  }
.demo .pr_cont.active      {background-position:-140px -343px;  }
.demo .pr_mess.active      {background-position:-140px -170px;  }
.demo .pr_setting.active   {background-position:-140px 3px;    }


.demo .profile_promo li a span
{
top:110px;

}

.demo .pr_tab img     {bottom:-60px; right:34px;}
.demo .pr_tab.up img  {bottom:-210px;}

.demo  .prof_block    {margin-top:53px;}
.demo .prof_block h2 {display:inline-block;}

.demo .profile_promo a
{
height: 162px;
}

.demo .profile_promo li.active a
{
color:#fff;
font-weight:bold;
}

.demo  .prof_block .tabsView
{
display:inline-block;
font-size:14px;
}

.demo  .prof_block .tabsView a
{
margin-left:15px;
}

.demo .view {
color:#767676;
float:left;
width:385px;
padding:0 15px 0 0;

}
.demo .viewImg
{
width:auto;
float:right;
border:1px solid #d5d3c1;
padding:7px;
background:#e3e2d7;
}

.demo .contentBlock
{
padding: 0 44px 0 45px;
margin-bottom:28px;
}

.demo .contentBlock .plus {
font-family:Tahoma, sans-serif;
font-size:11px;
/*font-weight:bold;*/
}

.demo .contentBlock .module .head
{
font-size:14px;
text-decoration:underline;
}

.demo .contentBlock .module li
{
padding-left:65px;
background-image:url("../images/module.png");
background-repeat:no-repeat;
font-size:11px;
font-family:Arial, sans-serif;
color:#868584;
}

.demo .contentBlock .module li.geo {background-position: 0 0;}
.demo .contentBlock .module li.acc {background-position: -437px 0;}


.demo .bottomBlock {
text-align:center;
margin:0 30px;
border-top:1px solid #e2dfd7;
color:#4e4e4e;
font-size:12px;
padding-top:10px;
font-family:Tahoma;
}

.demo .contentBlock h1 {margin-bottom:10px;}

.demo .view li {
list-style-type:circle;
margin-left:15px;
}

/* Блок с прокруткой */

.menuList_content {
background:none;
position:static;

}

.menuList {
background:none;
height:200px;
overflow:hidden;
padding:0 43px;
position:relative;
}

.demo .prew  {left:0;}
.demo .next, .demo .prew {
height:200px;
position:absolute;
width:43px;
z-index:10;
background:#fefaf2;
}

.demo .next {right:0;}

.menuList-all  {
height:200px;
width:782px;
}

.menuList-view  {
height:200px;
overflow:hidden;
position:relative;
}

.menuList-wrapper  {
float:left;
height:157px;
padding:28px 0 13px;
position:relative;
width:784px;
}

.prew-user {
background:url("../images/weather-day-arr.png") repeat-x scroll 0 -6px transparent;
cursor:pointer;
display:block;
height:25px;
left:18px;
position:absolute;
top:75px;
width:16px;
z-index:5;
}
.next-user {
background:url("../images/weather-day-arr.png") repeat-x scroll 0 -55px transparent;
cursor:pointer;
display:block;
height:25px;
position:absolute;
right:18px;
top:75px;
width:16px;
z-index:5;
}


.disabled
{
cursor:default;
}

.next-user:hover,
.next-user.disabled
{
background: url("../images/weather-day-arr.png") repeat-x 0 -80px;
}

.prew-user:hover,
.prew-user.disabled
{
background: url("../images/weather-day-arr.png") repeat-x 0 -31px;
}

.email_invalid {
background:url("../images/icons.png") no-repeat scroll 0 -567px transparent;
display:inline-block;
height:15px;
line-height:15px;
margin-left:5px;
width:15px;
}