*{font-size:100%;margin:0;-webkit-text-size-adjust:none}

.all{
        background-image: url(../images/all_bkg.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        background-color:#FFF;
}
.all.index {
        background-image: url(../images/index_all_bkg.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        background-color:#FFF;

}

.cleardiv{
        clear:both;
}
.main{
        width:950px;
        margin-left:auto;
        margin-right:auto;
        padding-top:19px;
        overflow: hidden;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:11px;
}
.header_block{
        height: 92px;

        overflow: hidden;
}
.index .header_block{
        background-image: url(../images/top_menu_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding-bottom: 25px;
}
.logo_block{
        width:234px;
        float:left;
        height:80px;
        padding-top:9px;
        padding-left:18px;
}
.index .logo_block{
        padding-top:10px;
        padding-left:17px;
}
.logo_block a{
        background-image: url(../images/logo.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:234px;
        height:80px;
        display:block;
}
.index .logo_block a{
        background-image: url(../images/logo_index.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:234px;
        height:80px;
        display:block;
}
.header_info_block{
        width:560px;
        height:90px;
        float:left;
}
.header_contact_and_search{
        color:#336699;
        padding-left:36px;
        height: 26px;
        overflow: hidden;
        position: relative;
}
.header_contact_and_search .contact_tel{
        padding-top:12px;
}
.search_block{
        background-image: url(../images/search_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left 7px;
        width:150px;
        height:20px;
        float:right;
        padding-top:7px;
}
.search_block ul{
}
.search_block ul li{
        float:left;
}
.search_block  input.search_text{
        width:114px;
        height:16px;
        background:none;
        border:none;
        padding-left:3px;
        padding-right:3px;
        color:#999999;
        font-size:12px;
}
.search_block  input.search_button{
        margin-top:3px;
        margin-left:3px;
}
.header_menu_block{
        clear:both;
        padding-top: 7px;
        position: relative;
}
.header_menu_block .common_menu{
        float:left;
        padding-left: 15px;
        margin-top:5px;
}
.header_menu_block .common_menu li{
        float:left;
        width:125px;
        padding-left:7px;
        padding-right:7px;
}
.header_menu_block .common_menu li a{
        background-repeat: no-repeat;
        background-position: center top;
        display:block;
        height:50px;
        text-indent:-9999px;
        overflow:hidden;
}
.index .header_menu_block .common_menu li a:hover{
        background-position: center -61px;   /**/
}
.index .header_menu_block .common_menu li.menu-1 a{
        background-image: url(../images/index_main_menu-0.gif);/**/
}
.index .header_menu_block .common_menu li.menu-2 a{
        background-image: url(../images/index_main_menu-1.gif);/*gif*/
}
.index .header_menu_block .common_menu li.menu-3 a{
        background-image: url(../images/index_main_menu-2.gif);/*gif*/
}
.header_menu_block .common_menu li a:hover{
        background-position: center -57px;   /**/
}
.header_menu_block .common_menu li.selected a{
        background-position: center -115px!important;    /**/
}
.header_menu_block .common_menu li.menu-1 a{
        background-image: url(../images/main_menu-0.jpg);
}
.header_menu_block .common_menu li.menu-2 a{
        background-image: url(../images/main_menu-1.jpg);
}
.header_menu_block .common_menu li.menu-3 a{
        background-image: url(../images/main_menu-2.jpg);
}
.header_menu_block  .sub_menu{
        float:right;
        width:116px;
        clear: right;
}
.header_menu_block  .sub_menu li{
        background-image: url(../images/top_sub_menu_li_bkg.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        padding-left: 10px;
        padding-bottom: 2px;
}
.header_menu_block  .sub_menu a{
        color:#006699;
        text-decoration:none;
}
.header_menu_block  .sub_menu a:hover{
        text-decoration: underline;
}
 .my_club_block{
        float:left;
        width:130px;
        height:90px;
        padding-left:8px;
        overflow: hidden;
}
.index .my_club_block{
        background-image: url(../images/my_club_bkg.jpg);
        background-repeat: no-repeat;
        background-position: 10px 2px;
}
.my_club_block .header_my_club{
        background-image: url(../images/text_my_club.gif);
        background-repeat: no-repeat;
        background-position: 8px 13px;
        height:30px;
        width:123px;
        text-indent:-9999px;
        display:block;
}
.my_club_block .autorize{
        padding-left:10px;
        padding-top:9px;
}
.my_club_block .autorize li{
        background-image: url(../images/top_sub_menu_li_bkg.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        padding-left: 10px;
        padding-bottom: 8px;
}
.my_club_block .autorize a{
        color:#006699;
        text-decoration:none;
}
.my_club_block .autorize a:hover{
        text-decoration: underline;
}
.body_block{
        min-height:650px;
}
* html .body_block{/*************************for ie6**************/
        height:650px;
}
.index .body_block{
        min-height:500px;
}
* html .index .body_block{/*******************for ie6**************/
        height:500px;
}



.info_block_index{

        width:335px;

        overflow:hidden;
        padding-right:5px;
        float:left;
}
.index_news_block{
        background-image: url(../images/info_block_bkg.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height:356px;
        overflow:hidden;
        padding-left:17px;
        padding-top:8px;
}
.index_news_block_text{
        height:312px;
        overflow:hidden;
}
.index_news_block h1{
        font-size:25px;
        color:#cc3333;
        font-weight:normal;
        padding-bottom:15px;
        padding-top:15px;
}
.index_news_block h2{
        font-size:20px;
        color:#336699;
        font-weight:normal;
        padding-bottom:10px;
        padding-top:10px;
        padding-left:3px;
        font-family:calibri, Arial, "Times New Roman"
}
.index_news_block p{
        text-indent:35px;
        font-size:13px;
        padding-bottom:7px;
        padding-top:7px;
        line-height:normal;
        padding-left:3px;
        padding-right:15px;
        color:#666666;
}
.more_info-1{
        text-align:right;
        padding:0px;
}
.more_info-1 a{
        display:block;
        padding-right:25px;
        text-decoration:underline;
        background-image: url(../images/more_info-1_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        color:#336699;
        font-size:13px;
        font-family:calibri, Arial, "Times New Roman";
        float:right;
}
.more_info-1 a:hover{
        text-decoration:none;
}
.index_banner_block{
        clear:both;
}
.info_block{
        width: 220px;
        float: left;
        overflow: hidden;
}

.online-consultant{
	top: 20px;
	left: 30px;
}

/* навигация-left :
-------------------------------------------------------------------------*/
div.vertical-navigation ul {
    list-style: none;
}
ul.treeview-navigation {
    margin: 18px 0 0 20px;
        padding: 0;
}
ul.treeview-navigation li {
    padding: 8px 0;
    border-bottom: solid 1px #a9bac9;
    width: 140px;
}
ul.treeview-navigation a {
    display: block;
    padding-left: 12px;
    font-size: 14px;
}
ul.treeview-navigation li a, ul.treeview-navigation li.active li a {
    background: transparent url('../images/info_main_menu_li_bkg.gif') no-repeat 0 4px;
    color: #484d50;
    font-weight: normal;
}
ul.treeview-navigation a:hover, ul.treeview-navigation li.active li a:hover, ul.treeview-navigation a.selected:hover {
    background: transparent url('../images/info_main_menu_li_bkg.gif') no-repeat 0 4px;
    color: #dc192b;
    text-decoration: none;
    font-weight: normal;
}
ul.treeview-navigation li.active li a {font-size: 12px;}
ul.treeview-navigation a.selected, ul.treeview-navigation a.current, ul.treeview-navigation li.active a,
ul.treeview-navigation a.selected:hover, ul.treeview-navigation a.current:hover, ul.treeview-navigation li.active a:hover {
    background: transparent url('../images/info_main_menu_li-selected_bkg.gif') no-repeat 0 4px;
    color: #015184;
    font-weight: bold;
    text-decoration: none;
}
ul.treeview-navigation ul {
    margin: 4px 0 0 0;
    padding: 0;
}
ul.treeview-navigation li li {
    margin-left: 10px;
    padding: 2px 0;
    border: none;
    width: 130px;
}
ul.treeview-navigation ul a:link, ul.treeview-navigation ul a:active, ul.treeview-navigation ul a:visited {
    font-size: 12px;
}
/* навигация-left ^
-------------------------------------------------------------------------*/

/*****************************************************/

.content_block{
        float:right;
        width:670px;
        padding-right:25px;
        padding-top: 29px;
        position: relative;
}
.content_block h1,span.registrash{
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
.content_block h2{
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        color:#000;
        font-weight:bold;
        padding-top:21px;
}
.header_text{
        color:#006699;
        font-size:14px;
        padding-right:80px;
        background-image: url(../images/goriz_line.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        line-height:normal;
        padding-bottom:14px;
        margin-bottom:29px;
}
span.registrash-error{
        color:#006699;
        font-size:14px;
        line-height:normal;
}


.common_text_block{
        float: left;
        width: 410px;
        line-height: normal;

}
.common_text_block_page4{
        width: 100%;
        line-height: normal;

}
.common_text_block p, .common_text_block_page4{
	text-indent:0px;
        /*text-indent:25px;*/
        padding-top:3px;
        padding-bottom:3px;
	/*	border: 1px solid red;*/
}
.common_text_block p.more_info,.common_text_block_page4 p.more_info{
        text-indent:0px;
}
.common_text_block p.more_info a,.common_text_block_page4 p.more_info a{
        text-decoration:underline;
        color:#cc3333;
}
.common_text_block p.more_info a:hover,.common_text_block_page4 p.more_info a:hover{
        text-decoration: none;
}
.common_text_block ol, ul ,.common_text_block_page4 ol{
}
.common_text_block li,.common_text_block_page4 li{
	list-style: disc;
	color: #000000;
	margin-left:15px;
	padding-left:5px;
}
.common_text_block img{
	padding: inherit;
	margin: inherit;
}
.banner_block_advert{
/*      position: relative;        это чтобы отображался блок поверх формы при регистрации
        z-index:301;
        margin: 0 0 30px 0;
       position:relative;*/
        background-image: url(../images/banner_2.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:175px;
        height:155px;
        padding-left:13px;
        padding-right:5px;
        font-family:Arial, Helvetica, sans-serif;
      /*  top: 138px;
        left: 470px;*/
        overflow: hidden;
}
.banner_block_advert .banner_head{
        padding-left:34px;
        padding-top:13px;
        font-size:14px;
        color:#cc0033;
        padding-bottom:27px;
}
.banner_block_advert .banner_text{
        padding-bottom:16px;
}
.banner_block_advert .banner_link a{
        color:#006699;
        text-decoration:none;
}
.banner_block_advert .banner_link a:hover{
        text-decoration:underline;
}
.content_block_index{
        background-image: url(../images/main_img_1.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        width:610px;
        height:517px;
        overflow:hidden;
        float:right;
}
.index_content_advert{
        padding-top:380px;
        padding-left:13px;
        position:relative;
}
.index_content_advert h2{
        font-size:35px;
        color:#FFF;
        font-weight:normal;
        font-family:calibri, Arial, "Times New Roman";
}
.index_content_advert h3{
        font-size:22px;
        color:#FFF;
        font-weight:normal;
        font-family:calibri, Arial, "Times New Roman";
}
.index_content_advert .free_days{
        font-size:35px;
}
.more_info_pp{
        text-align:right;
        padding:0px;
        position:absolute;
        right:15px;
        top:435px;
}
.more_info_pp a{
        display:block;
        padding-right:22px;
        text-decoration:underline;
        background-image: url(../images/more_info-2_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        color:#FFF;
        font-size:13px;
        font-family:calibri, Arial, "Times New Roman";
        float:right;
        height: 14px;
}
.more_info_pp a:hover{
        text-decoration:none;
}

.more_info-2{
	text-align:right;
	padding:0px;
	position:absolute;
	right:15px;
	top:435px;
}
.more_info-2 a{
	display:block;
	padding-right:22px;
	text-decoration:underline;
	background-image: url(../images/more_info-2_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color:#FFF;
	font-size:13px;
	font-family:calibri, Arial, "Times New Roman";
	float:right;
	height: 14px;
}
.more_info-2 a:hover{
	text-decoration:none;
}
.footer_block{
        clear:both;
        padding-top:10px;
        height:80px;
}
.footer_logo{
        float:left;
        width:252px;
        height:45px;
	z-index:333;
}
.footer_logo a.logo{
        background-image: url(../images/logo_footer2.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        display:block;
        width:252px;
        height:45px;
}
.footer_menu_block{
	z-index:222;
        float:left;
        width:688px;
        padding-right: 8px;
        background-image: url(../images/footer_bkg.jpg);
        background-repeat: no-repeat;
        background-position: 10px 23px;
}
.footer_main_menu{
        font-family:calibri, Arial, "Times New Roman";
        font-size:15px;
        float:right;
        height:23px;

}
.footer_main_menu li{
        float:left;
        padding-left:60px;
        padding-right:8px;
}
.footer_main_menu  a{
        color:#006699;
        text-decoration:none;
}
.footer_main_menu  a:hover{
        text-decoration: underline;
}
.footer_sub_menu{
        float:right;
        clear:right;
        padding-top:12px;
        line-height:normal;
        width:650px;/*   width:556px;*/


}
.footer_sub_menu li{
        float:left;
        background-image: url(../images/footer_separator_bkg.gif);
        background-repeat: no-repeat;
        background-position: right top;
        padding-left: 14px;
        padding-right: 15px;
        height:15px;
}
.footer_sub_menu li.last{
        background-image:none;
        padding-right:0px;
}
.footer_sub_menu li.developers{
        float:right;
        background-image:none;
        padding-right:0px;
}
.footer_sub_menu li.developers a{
        color:#CCCCCC;
}


.footer_sub_menu li a{
        color:#999999;
        text-decoration:none;
}
.footer_sub_menu li a:hover{
        text-decoration:underline;
}

/**************************************************************/
/***************карта сайта***********************************/
/**************************************************************/
div#content-col-full {
    margin: -30px 25px 0 30px;
    padding-top: 1px;
    width: 675px;
}


div.sitemap-col {
    float: left;
    display: inline;
    margin-right: 10px;
    width: 245px;
        /*border: 1px solid #000000;*/
}

div.sitemap-col h2 {
    margin-bottom: 10px;
    font-size: 13px;
    color: #c11b19;
    line-height: 1.0em;
    font-weight: normal;
}
div.sitemap-col h2 a:link, div.sitemap-col h2 a:visited,
 div.sitemap-col h2 a:active, div.sitemap-col h2 a:hover {
    color: #c11b19;
}
div.sitemap-col h3 a:link, div.sitemap-col h3 a:visited,
 div.sitemap-col h3 a:active, div.sitemap-col h3 a:hover {
    color: black;
}
div.sitemap-col ul {
    margin: 0 0 10px 8px;
    padding-left: 8px;
        list-style-type: disc;
}
div.sitemap-col ul ul {
    margin-bottom: 0;
    list-style-type: disc;
}
div.sitemap-col li {
    margin-top: 3px;
}
/* site map ^
-------------------------------------------------------------------------*/


/* clearfix :
-------------------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* clearfix ^
-------------------------------------------------------------------------*/


a {
    outline: 0;
}
a:link, a:active, a:visited {
    color: #015184;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}
a:hover {
    text-decoration: underline;
}


/*Маленькие истории*/
/* vertical-list :
-------------------------------------------------------------------------*/
div.list-item-vert {
    border-top:solid 1px #b4c1c9;
    padding:15px 0 10px 0;
}
div.vertical-list .first-child {
    border-top:none;
}
div.list-item-vert-img ,img.primary-image, div.primary-image img {
    float:left;
    display:inline;
    margin:0 8px 0 0;
    width:118px;
}
div.list-item-vert-copy {
    float:left;
    display:inline;
    width:330px;
	//width:320px;
}
/* vertical-list ^
-------------------------------------------------------------------------*/
a.text-button:link, a.text-button:active, a.text-button:visited {
    display: block;
    font-size:11px;
    font-weight:bold;
    color:#c31626;
}
div#content-col-left h1.title {width: 400px;}

div.list-item h4 {
    font-size:13px;
    font-weight:normal;
    color:#c31626;
}
div.list-item p {
    margin-bottom:8px;
}
div.list-item h4 a:link,div.list-item h4 a:active, div.list-item h4 a:visited {
    color:#c31626;
}


div#content-col-left div#contact-information {
    margin-bottom: 40px;
    padding: 14px 0 0 0;
    width: 417px;
}

div#content-col-left, div#content-col-right {
    float: left;
    display: inline;
    width: 200px;
}
div#content-col-left {
    margin: 0 20px 0 0px;
    padding-top: 1px;
    width: 457px;
/*	border: 1px solid red;*/
}
div#content-col-right {
    padding-top: 1px;
    margin: 0 0 30px 62px;
	-margin-left: 2px;
    width: 198px;
/*	border: 1px solid red;*/
}
div#content-col-full {
    margin: 0 25px 0 30px;
    padding-top: 1px;
    width: 675px;
}
/*Развернутая история успеха*/
/* page-header : */
div#page-header {
    position: relative;
    margin: 0 25px 18px 30px;
    border-bottom: solid 1px #ccc;
    padding-top: 1px;
    color: #015184;
}
div#page-header h4 {
    margin: 0 0 2px 0;
}
div#page-header p {
    margin-bottom: 8px;
    width: 590px;
}
div#page-header div.left, div#page-header div.left p {
    width: 475px;
}
div#page-header div.right {
    margin-top: 18px;
}
div#page-header a:link, div#page-header a:active, div#page-header a:visited {
    text-decoration: underline;
}
/* page-header ^ */
h1.title {
    margin: 17px 0 6px 0;
    color: #015184;
    font-size: 16px;
    font-weight: bold;
}
div#content-col-left h1.title {width: 400px;}
div#copy-data {
    float: left;
    display: inline;
    width: 205px;
    margin: 0 10px 10px 0;
}

/* module-images :
-------------------------------------------------------------------------*/
div.thumb-images {
    margin: 4px 0;
	clear: left;
}

div.thumb-images img.thumb {
	float: left;
    display: inline;
    margin: 1px 1px 0 0;
    cursor: pointer;
    cursor: hand;
}
div#module-images div.image-caption {
    margin: 0;
    font-size: 11px;
    color: #999;
	display: none;
}
/* module-images ^
-------------------------------------------------------------------------*/
div.list-item-horiz img.primary-image {
    display: block;
    margin-bottom: 8px;
}
/* personal profle page :
-------------------------------------------------------------------------*/
div#profile-summary {
    position: relative;
    margin-top: 12px;
    border-top: solid 1px #b4c1c9;
    border-bottom: solid 1px #b4c1c9;
    color: #015184;
    z-index: 200;
}
div#profile-summary h4 {
    margin: 8px 0 0 0;
    text-transform: uppercase;
}
div#profile-summary ul {
    margin: 0 0 8px 10px;
    padding-left: 10px;
	list-style: disc outside;
}
div#profile-summary a:link, div#profile-summary a:visited, div#profile-summary a:active {
    text-decoration: underline;
}
/* personal profle page ^
-------------------------------------------------------------------------*/
div.copy h3 {font-size: 13px;}
div.copy h3.title {
    margin-bottom: 8px;
    font-size: 14px;
}
div.copy p {
    margin-bottom: 10px;
}
div.copy ul {
    position: relative;  /*fix float bug where bullets move too far left */
    left: 15px;
    margin: 0 0 10px 0;
    padding: 0;
}
div.copy ul.link-list li {
    margin-bottom: 8px;
}
/* IE and IE 6 styles */
div.copy a:link, div.copy a:active, div.copy a:visited {
    color: #c21626;
    text-decoration: underline;
}

/* form styles :
-------------------------------------------------------------------------*/
div#page-header p.required {
    margin: 4px 0;
    color: #015184;
}
div.form-section {
    position: relative;
    padding: 14px 12px 8px 12px;
    margin-bottom: 12px;
}
div.form-section-reg {
    position: relative;
    padding: 14px 12px 8px 12px;
    margin-bottom: 12px;
}

div.form-section-header div.right {
    margin: 20px 0 0 0;
    width: 220px;
}
div.form-section-header div.right h2, div.form-section-header div.right p {
    text-align: right;
}
div.form-section-header h2 {
    margin-bottom: 8px;
    font-size: 29px;
    color: #015184;
    font-weight: normal;
}
div#content-col-left div.form-section {
    background: transparent url('../images/bg-section-gradient-narrow.gif') no-repeat;
    width: 393px;
}
div.form-section h3 {
    margin-bottom: 12px;
    font-size: 14px;
}
div.form-section img.print-button {
    position: absolute;
    top: 12px;
    right: 12px;
}
div.form-section ul {
    margin: 0 0 12px 10px;
    padding-left: 10px;
}
div.form-section li {
    margin-top: 4px;
}
div.form-section p {
    margin: 0 0 12px 0;
}
div.form-section p.strong {font-weight: bold;}
div.form-section p.step-instructions {
    margin-top: -10px;
}
div.form-section h4 {
    position: relative;
    margin-bottom: 2px;
    font-size: 11px;
}
div.form-section h4.title {
    margin: 20px 0 10px 0;
    color: #015184;
    font-size: 11px;
    text-transform: uppercase;
}
div.form-section label {font-weight: bold;}
div.form-section a:link, div.form-section a:active, div.form-section a:visited {
    text-decoration: underline;
}
div.form-section div.input-row, div.form-section div.row {
    position: relative;
    margin-bottom: 12px;
}
div.form-section div.row address {
    margin-top: 8px;
}
div.form-section div.button-row {
    margin: 12px 0;
}
div.input-group {
    float: left;
    display: inline;
    margin-right: 10px;
}
div.input-row label {
    display: block;
    margin-bottom: 2px;
    font-weight: bold;
}
div.input-row label a.help-link img {margin-bottom: -3px;}
div.input-row input.text, div.input-row textarea {
    width: 280px;
}
div.input-row textarea {height: 80px;}
div.input-row input.text-narrow {
    width: 160px;
}
div.input-row input.text-zip1 {
    width: 60px;
}
div.input-row input.text-zip {
    width: 40px;
}
div.input-row input.text-3-digit {
    width: 24px;
}
div.input-row input.text-4-digit {
    width: 35px;
}
div.input-row label.radio, table.radio label,
div.input-row label.checkbox, table.checkbox label {
    display: inline !important;
    margin-left: 4px !important;
    font-weight: normal !important;
}
div.input-row .checkbox {
    float: left;
    display: inline;
}
div.input-row label.checkbox {
    margin-left: 5px;
    font-weight: normal;
}
/* IE styles */
.form-help {
    position: absolute;
    top: 0;
    right: 0;
}
a.help-link {
    position: absolute;
    top: 0;
    left: 270px;
    line-height: 14px;
    font-size: 9px;
    color: #999;
}
p.inline-help {
    font-size: 9px;
    color: #999;
    margin: 0;
}
span.inline-help {
    font-size: 9px;
    color: #999;
    margin: 0;
}
div.help-text {
    position: absolute;
    padding-left: 9px;
    width: 157px;
    display: none;
    z-index: 1000;
}
div.help-text div.copy {
    background: transparent url('../images/bg-form-help.png') repeat-y right top;
    padding: 1px 12px 5px 12px;
    font-size: 10px;
    color: #666;
}
/* IE 6 styles */
div.help-text div.copy p {
    margin-bottom: 5px;
}
div.help-text img.help-button {
    position: absolute;
    top: 4px;
    right: 6px;
    color: #556f76;
    font-size: 8px;
    z-index: 300;
}
div.help-text div.top {
    background: transparent url('../images/bg-form-help-top.png') no-repeat;
    width: 157px;
    height: 8px;
    overflow: hidden;
    z-index: 100;
}
.rollover, .button {
	cursor: pointer;
	cursor: hand;
}


/* IE 6 styles */

div.help-text div.arrow {
	background: transparent url('../images/bg-form-help-arrow.png') no-repeat;
	position: absolute;
	top: 0;
	left: -1px;
	width: 11px;
	height: 22px;
	overflow: hidden;
	z-index: 100;
}

/* IE 6 styles */
div.help-text div.bottom {
    background: transparent url('../images/bg-form-help-btm.png') no-repeat;
    width: 157px;
    height: 6px;
    overflow: hidden;
    z-index: 100;
}
/* IE 6 styles */
div.help-text div.arrow {
    background: transparent url('../images/bg-form-help-arrow.png') no-repeat;
    position: absolute;
    top: 0;
    left: -1px;
    width: 11px;
    height: 22px;
    overflow: hidden;
    z-index: 100;
}
/* IE 6 styles */
div.captcha-row {
    margin-top: 25px;
    border-top: solid 1px #b2bfc6;
    padding-top: 10px;
}
div.input-row .error {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #e60404;
}
div.error-messages {
    background: #fcd2d2 url('../images/icon-error-warning.gif') no-repeat 15px 10px;
    margin: 0 25px 18px 30px;
    border: solid 1px #c51726;
    padding: 10px 10px 10px 60px;
    min-height: 31px;
}
/* IE 6 styles */
div.error-messages ul {
    margin: 0 0 0 10px;
    padding-left: 10px;
}
div.success-messages {
    background: #eefff1 url('../images/icon-success-message.gif') no-repeat 15px 10px;
    margin: 0 25px 18px 30px;
    border: solid 1px #65996e;
    padding: 10px 10px 10px 60px;
    min-height: 31px;
}
div.success-messages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* form styles ^
-------------------------------------------------------------------------*/

/* workflow styles :
-------------------------------------------------------------------------*/
/*div.flow-page h2.subtitle {
    font-size: 11px;
}
div.step-section {
    background: transparent url('../images/bg-section-gradient-full.gif') no-repeat;
    position: relative;
    margin-bottom: 12px;
    z-index: 100;
} */
div.step-section h2 {
    font-size: 20px;
    line-height: 1.0em;
    color: #015184;
}
div.step-section-current {
    position: relative;
    margin-bottom: 12px;
    /*z-index: 200;   */
}
div.step-section-current2 {
    position: relative;
    margin-bottom: 12px;
	width: 417px;
    /*z-index: 200;   */
}

div.step-section-current h2 {
    margin-top: -6px;
    font-size: 30px;
    line-height: 1.0em;
    color: #015184;
}
div.step-section-current div.form-section {
    background-color: #ebf0f6;
    margin-bottom: 0;
    padding: 14px 12px 12px 12px;
    border-right: solid 1px #a9bfd9;
    border-left: solid 1px #a9bfd9;
    width: 649px;
}
div.step-section-current2 div.form-section2 {
    background-color: #ebf0f6;
    margin-bottom: 0;
    padding: 14px 0 12px 0;
    border-right: solid 1px #a9bfd9;
    border-left: solid 1px #a9bfd9;
    width: 417px;
}

div.club-locations {
    border-top: solid 1px #d9e0e4;
    padding: 10px 0;
}
div.step-section-current div.button-row {
    border-top: solid 1px #d9e0e4;
    margin: 0;
    padding-top: 10px;
}
div.step-section-current div.section-top {
    background: transparent url('../images/bg-section-top.gif') no-repeat;
    width: 675px;
    height: 5px;
    overflow: hidden;
}
div.step-section-current2 div.section-top2 {
    background: transparent url('../images/bg-section-top2.jpg') no-repeat;
    width: 417px;
    height: 5px;
    overflow: hidden;
}

div.step-section-current div.section-bottom {
    background: transparent url('../images/bg-section-btm.gif') no-repeat;
    width: 675px;
    height: 5px;
    overflow: hidden;
}
div.step-section-current2 div.section-bottom2 {
    background: transparent url('../images/bg-section-btm2.jpg') no-repeat;
    width: 417px;
    height: 5px;
    overflow: hidden;
}

div.k_all{
/*	width: 100%;
	height: 100%;*/
	background-color: #edf1f4;
	border: 1px solid #000000;
	position: relative;
    overflow: hidden;
}
div.k1{
	width: 100%;
/*	height: 100%;*/
	background: transparent url('../images/k1.gif') no-repeat;
	background-position: top left;
}
div.k2{
	width: 100%;
/*	height: 100%;*/
	background: transparent url('../images/k2.gif') no-repeat;
	background-position: top right;
}
div.k3{
	width: 100%;
/*	height: 100%;*/
	background: transparent url('../images/k3.gif') no-repeat;
	background-position: bottom right;
}
div.k4{
	width: 100%;
/*	height: 100%;*/
/*	margin: 5px;
	padding: 5px;*/
	background: transparent url('../images/k4.gif') no-repeat;
	background-position: bottom left;
}

div.html_cont1{
/*	width: 100%;
	height: 100%;
	padding: 10px;*/
	padding: 7px;
}
div.html_cont2{
    background: transparent url('../images/bg-section-top2.jpg') no-repeat;
/*	width: 100%;
	height: 100%;*/
    height: 5px;
    overflow: hidden;
}
div.html_cont3{
    border-right: solid 1px #a9bfd9;
    border-left: solid 1px #a9bfd9;

	overflow: hidden;
/*	height: 100%;*/
}
div.html_cont4{
    background: transparent url('../images/bg-section-btm2.jpg') no-repeat;
	width: 100%;
/*	height: 100%;*/
    height: 5px;
    overflow: hidden;
}
div.html_cont5{
	overflow: hidden;
	text-align: center;
	width: 417px;
	 overflow: hidden;
	 margin: 0 auto;
}










a.edit-link {
    background: transparent url('../images/icon-edit.gif') no-repeat;
    padding-left: 12px;
    font-size: 9px;
}
div.step-section a.edit-link {
    position: absolute;
    top: 10px;
    right: 10px;
}
a.edit-link:link, a.edit-link:active, a.edit-link:visited {
    color: #303030;
    text-decoration: underline;
}

div.step-section div.section-top, div.step-section div.section-top, div.step-section-current a.edit-link {
    display: none;
}  /*
div.form-section h2 span {visibility: hidden;}        */
div.form-section ul.completed-section {
    list-style: none;
    margin: 0;
    padding: 0;
}
div.form-section ul.completed-section li {
    margin-top: 0;
}
/* closed titles : */

h2.title-step1 {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	margin: -5px 0 10px 0;
/*	position: absolute;
	top: -15px;
	left: 150px;*/
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
h2.title-step1_1 {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	position: absolute;
	top: -45px;
	left: 150px;
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}


/* Форма отправки письма тренеру : */
h2.faq_blank_Heading {
   /* background: transparent url('../images/title-step1-small.gif') no-repeat;*/
    height: 19px;
	position: absolute;
	top: -45px;
	left: 100px;
        font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
}
div#col-wrapper1{
			display: none;
}
span#do_faq{
		display: block;
		font-size:20px;
        font-family:calibri, Arial, "Times New Roman";
        color:#006699;
        font-weight:bold;
		height: 15px;
		cursor: pointer;
		margin: 0 0 30px 0;
}
span#faq_blanc{
		cursor: pointer;
}
div.answer_admin div.answer_admin_block img{
		padding: 2px;

}
div.answer_author_block {
		clear: both;
		font-weight:bold;
}
span#answer_date{
		display: block;
		margin-top: 30px;
	/*	width: 200px;*/
		float: left;
}
span#name_coach{
		display: block;
		margin-top: 30px;
	/*	width: 200px;*/
		float: right;
}
div.answer_admin div.answer_author_block p.brake{
		clear: both;
		text-align: center;
		font-weight:bold;
		color: 006699;
}

div.answer_admin{
		padding: 0 0 20px 30px;
}

/* Форма отправки письма тренеру ^ */

h2.title-step2 {
    background: transparent url('../images/title-step2-small.gif') no-repeat;
    height: 19px;
}
h2.title-step3 {
    background: transparent url('../images/title-step3-small.gif') no-repeat;
    height: 19px;
}
/* closed titles ^ */
/* open titles : */
div.step-section-current h2.title-step1 {
   /* background: transparent url('../images/title-step1-large.gif') no-repeat;
    height: 28px;*/
}


div.step-section-current h2.title-step2 {
    background: transparent url('../images/title-step2-large.gif') no-repeat;
    height: 28px;
}
div.step-section-current h2.title-step3 {
    background: transparent url('../images/title-step3-large.gif') no-repeat;
    height: 28px;
}
/* open titles ^ */
div.step-section-current span.help-link {
    position: relative;
    top: 0;
    left: 0;
	cursor:pointer;
}
div.clos-link{
	text-align:right;
	cursor:pointer;
}
/* workflow styles ^
-------------------------------------------------------------------------*/
/*
Флешки
*/
div#flashcontent{
    position:absolute;
    top: 9px;
    left: -48px;
}
/* Флешки ^
-------------------------------------------------------------------------*/
.message{
	display:none ;
}

/*
Кнопки помощи на формах
*/

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
    font-size: 10px;
    color: #666;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;

}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9px;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
/* Кнопки помощи на формах ^
-------------------------------------------------------------------------*/
/* Рекламные блоки :
-------------------------------------------------------------------------*/
div#content-col-right div.module-summary {
    margin-right: 10px;
    margin-left: 10px;
}
div.module-right {
    background: transparent url('../images/bg-module-right-ds.gif') repeat-y;
    margin: 0 0 30px 0;
    width: 188px;
}
/***************************************************** MJM - Updated per MD 08/13/09 */
/* Commented out to make Callouts work correctly */
div.module-right div.module-image {
    background: transparent url('../images/icon-bally.png');
    width: 100px;
    position: relative;
    left: -80px;
}
div.module-right div.top {
    background: transparent url('../images/bg-module-right-top.gif') no-repeat;
    width: 188px;
    height: 8px;
    overflow: hidden;
}
div.module-right div.bottom {
    background: transparent url('../images/bg-module-right-btm.gif') no-repeat;
    width: 188px;
    height: 10px;
    overflow: hidden;
}
/* MJM add--> color: #25875  removed for find a club */
div.module-right div.content {
    background: #c9d7e7 url('../images/bg-module-right-grad.gif') repeat-x;
    padding: 1px 0;
    margin: 0 2px;
    width: 184px;
    min-height: 124px;
/*    color: #25875; */
}
/* IE 6 styles */
div.module-header {
    position: relative;
    top: -13px;
    margin-bottom: -13px;
    min-height: 44px;/* change KM */
    width: 100%;
}
/* MJM Modified px from 44 to 46 - removed for find a club */
div.module-right h3.title {
    padding: 12px 0 0 44px;
    width: 140px;
    min-height: 32px;/* change KM */
    line-height: 1.0em;
    font-size: 14px; /* change KM */
    font-weight: normal;
    color: #c31626;
}
div.module-right p {
    margin: 8px 10px;
}
/*этого в оригинале не было, это дополнительно*************************/
div.module-right div.content div{
    margin: 8px 4px;
}
/*---------------------------------------------------------------------*/
div.module-right ul {
    margin: 0 10px;
    padding: 0;
}
div.module-right li {
    list-style: none;
    margin-bottom: 10px;
    width: 164px;
}
/* MJM modified img_bulletGtGray to use bullet-gt-link.blue.gif  removed for find a club*/
/* MJM modified color from #333 to #2a5875 removed for find a club */
div.module-right li a:link, div.module-right li a:active, div.module-right li a:visited {
    display: block;
    background: transparent url('../images/bullet-gt-gray.gif') no-repeat 0 4px;
    margin: 0;
    padding-left: 12px;
    color: #333;
}
div.module-right ul a:hover {
    background: transparent url('../images/bullet-gt-red.gif') no-repeat 0 4px;
    color: #c21626;
}
/* MJM Added 2 items below  removed for find a club */
/*div.module-right a.go-link:link, div.module-right a.go-link:active, div.module-right a.go-link:visited { */
/*    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                           */
/*    display: block;                                                                                      */
/*    margin: 0 10px;                                                                                      */
/*    padding-left: 20px;                                                                                  */
/*   height: 18px;                                                                                         */
/*    line-height: 18px;                                                                                   */
/*    text-decoration: underline;                                                                          */
/*}                                                                                                        */
/*div.module-right a.go-link:hover {                                                                       */
/*    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;                           */
/*    text-decoration: none;                                                                               */
/*}                                                                                                        */
/* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST SEST TEST TEST TEST TEST TEST*/
div.module-right a.go-link:link, div.module-right a.go-link:active, div.module-right a.go-link:visited {
    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;
    display: block;
    margin: 0 10px;
    padding-left: 20px;
   height: 18px;
    line-height: 18px;
    text-decoration: underline;
}
div.module-right a.go-link:hover {
    background: transparent url('../images/icon-red-arrow-dot.png') no-repeat;
    text-decoration: none;
}
/* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST SEST TEST TEST TEST TEST TEST*/
div.module-related-content h3.title {
   background: transparent url('../images/icon-related-articles.png') no-repeat 2px 0;
}
div.module-other-videos h3.title {
    background: transparent url('../images/icon-video.png') no-repeat;
}
div.module-other-videos div.thumb {
    margin: 12px auto;
    width: 130px;
}
---------------
/* change KM */
div.module-guest-pass h3.title {
    background: transparent url('../images/icon-guest-pass.png') no-repeat;
}
/* Added MJM - 8/5/2009 */
div.module-success h3.title {
background: transparent url('../images/icon-success.png') no-repeat;
}
/* change KM */
div.module-member h3.title {
    background: transparent url('') no-repeat;
}
/* change KM */
div.module-club h3.title {
    background: transparent url('../images/icon-club.png') no-repeat;
}
div.module-contact h3.title {
    background: transparent url('../images/icon-contact.png') no-repeat;
}
/* change KM */
div.module-online h3.title {
    background: transparent url('../images/icon-online.png') no-repeat;
}
/* change KM */
div.module-faq h3.title {
    background: transparent url('../images/icon-faq.png') no-repeat;
}
/* change KM */
div.module-select-exercise h3.title {
    background: transparent url('../images/icon-select-exercise.png') no-repeat;
}
/* change KM */
div.module-fitness-plan h3.title {
    background: transparent url('../images/icon-fitness-plan.png') no-repeat;
}
/* change KM */
div.module-bally h3.title {
    background: transparent url('../images/icon-bally.png') no-repeat;
}
/* change KM */
div.module-eating-right h3.title {
    background: transparent url('../images/icon-eating-right.png') no-repeat;
}
/* change KM */
div.module-calculate h3.title {
    background: transparent url('../images/icon-calculate.png') no-repeat;
}
/* change KM */
div.module-fitness-professional h3.title {
    background: transparent url('../images/icon-fitness-professional.png') no-repeat;
}
/* Added MJM - 8/5/2009 */
div.module-group-exercise h3.title {
    background: transparent url('../images/icon-group-exercise.png') no-repeat;
}
/* change KM */
div.module-individual h3.title {
    background: transparent url('../images/icon-individual.png') no-repeat;
}
/* change KM */
div.module-safe-workout h3.title {
    background: transparent url('../images/icon-safe-workout.png') no-repeat;
}
/* Added MJM - 8/5/20009 */
div.module-health-fitness h3.title {
    background: transparent url('../images/icon-health-fitness.png') no-repeat;
}
/* Added MJM - 8/5/2009 */
div.module-trainer h3.title {
    background: transparent url('../images/icon-trainer.png') no-repeat;
}
/* module-right ^
-------------------------------------------------------------------------*/
/* Рекламные блоки ^
-------------------------------------------------------------------------*/
/* Форма предложений и пожеланий :
-------------------------------------------------------------------------*/
div#ms_proposals_and_suggestions00{
		display:block;
}

div#ms_proposals_and_suggestions01,
div#ms_proposals_and_suggestions01_v2, div#ms_proposals_and_suggestions01_v3,
div#ms_proposals_and_suggestions01_v4, div#ms_proposals_and_suggestions01_v5,
div#ms_proposals_and_suggestions01_v6, div#ms_proposals_and_suggestions01_v7,
div#ms_proposals_and_suggestions01_v8, div#ms_proposals_and_suggestions01_v9,
div#ms_proposals_and_suggestions01_v10,div#ms_proposals_and_suggestions02, div.go_back{
		display:none;/*block;*/
}

div.go_back{
		text-align: right;
}
div.go_back span{
		color:#006699;
        font-weight:bold;
		cursor: pointer;
		cursor: hand;
}
/* Форма предложений и пожеланий ^
-------------------------------------------------------------------------*/
/* Форма обратной связи :
-------------------------------------------------------------------------*/
input.wide, textarea.wide {
                display: block;
                width: 100%;

}
span.zvezda{
                font-weight: bold;
            /*    font-size: 13px;*/
                color: #FF0000;
}
input.request_captchastring{
			text-align: center;
}

table.request_table td{
			vertical-align: top;
}

/* Форма обратной связи ^
-------------------------------------------------------------------------*/

/*enter*/

.log_content {
	float:right;
	width:715px;
        height:auto !important;
        min-height:500px;
        height:500px;
        margin-top:9px;
        background-image:url('../images/bg-log.jpeg');
        background-position:top left;
        background-repeat:no-repeat;
	padding-right:25px;
	padding-top: 15px;
}

#title_my {
    font-size:20px;
    font-family:calibri, Arial, "Times New Roman";
    color:#006699;
    font-weight:bold;
    background-image:url(../images/goriz_in.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-bottom:11px;
    padding-top:10px;
    margin-left:50px;
}

.in_info {
    margin-left:40px;
    padding:40px 10px 12px;
    width:390px;
    color:#006699;
    font-size:14px;
    font-family:Arial, san-serif;
    line-height:normal;
}

.wid-in {
    width:390px;
    padding:0px;
    margin:0px;
}

#in_enter {
    cursor:pointer;
    border:none;
    margin:10px 40px 10px 50px;
    float:left;
}

#in_reg {
    cursor:pointer;
    border:none;
    margin:10px 0px;
    float:left;
}

#new-in {
    background-image:url(../images/in-back.png);
    background-position:40px 0px;
    background-repeat:no-repeat;
    height:200px;
}

.in-clear {
    clear:both;
}

/*log in*/

#reg_body_block {

    height:750px;
    margin-top:9px;
    padding-top:10px;
    padding-left: 310px;
    position:relative;
}

#img-left {
    position:absolute;
    top:120px;
    left:155px;
}

#title_reg {
    font-size:20px;
    font-family:calibri, Arial, "Times New Roman";
    color:#006699;
    font-weight:bold;
    padding-bottom:7px;
    margin:0px;
}

#after-tit {
    font-size:12px;
    font-family:calibri, Arial, "Times New Roman";
    color:#006699;
    font-weight:normal;
    text-indent:15px;
    margin:0px;
}

#form-login {
    background-color:#EBF0F6;
    border-left:1px solid #A9BFD9;
    border-right:1px solid #A9BFD9;
    margin-bottom:0;
    padding:1px 6px 6px;
    width:295px;
    height:189px;
	margin-right:200px;
	position:relative;
	left:-161px;
	top:-4px;
}

.flog-btm {
	display:none;
    background-image:url(../images/bg-form-btm.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    height:5px;
    position:absolute;
    top:286px;
    right:465px;
    width:205px;
    margin:0px;
}

.flog-top {
	display:none;
    background-image:url(../images/bg-form-top.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    height:5px;
    position:absolute;
    top:-5px;
    right:465px;
    width:205px;
    margin:0px;
}



.pole label {
    font-weight:bold;
    margin-top:3px;
    font-size:9pt;
    font-family:calibri, Arial, "Times New Roman";
    color:#000;
    display:block;
}

.pole input#users, .pole input#users-pass {
    width:270px;
    font-family:Verdana,Helvetica;
    font-size:10pt;
    margin-top:-14px;
    margin-left:10px;
}

#enter-user {

    margin:0;
    padding-top:15px;
	padding-bottom:7px;
	margin-left:10px;
}

#enter-user img {
    cursor:pointer;
    border:none;
}

.reg-err {
    color:#006699;
    line-height:10px;
    margin-left:10px;
}

.reg-err a {
    color:#006699;
    font-family:calibri,Arial,"Times New Roman";
    font-size:12px;
    font-weight:normal;
}

.reg_content {	position:relative;
	top:45px;
	left:60px;}
