/* Table of Contents:
    
   1. Global structure
       - header
       - footer
       - menu
   2. Text
       - h1-h6
       - p
       - span
   3. Link
   4. Form
   5. List
   6. Image   
   7. Page structure
       - div
       - table
   8. Additional styles   	
*/


/* Global structure
--------------------------------------------------------------------------------------- */
*
{
    margin: 0px;
    padding: 0px;
}

html
{             
    height: 100%;
    background: #f6f4ef url("../images/html_fon.jpg") repeat-x;
}

body
{      
    position: relative;
    margin: 0 auto;
    width: 1000px; 
    height: 100%;
    background: #f6f4ef;
}

.index
{      
    background: #f6f4ef url("../images/body_fon_index_new.jpg") no-repeat;
}
.index_open
{      
    background: #f6f4ef url("../images/body_fon_index_new.jpg") no-repeat;
}


/*div.index_partner
{      
    background: #f6f4ef url("../images/body_fon_partner_1.jpg") no-repeat;
}*/
.index_partner
{
	background: #f6f4ef url("../images/body_fon_index_new_partner_logo.jpg") no-repeat;
}
div.index_partner_open, div.index_partner_close
{      
    background: #f6f4ef url("../images/body_fon_index_new_partner_text.jpg") no-repeat;
}

.index_partner .partner_logo, 
div.index_partner_open .partner_logo, div.index_partner_close .partner_logo
{
    position: absolute;
    width: 290px;
    height: 70px;
    top: 26px;
    left: 49px;
    line-height: 70px;
    text-align: center;
}
div.index_partner_open .partner_logo, div.index_partner_close .partner_logo
{
    font: 30px/70px Verdana;
    color: #f01900;
    text-align: left;
}
.index_partner .partner_logo img
{
     vertical-align:middle;
}

a.enter_point_index_partner, a.enter_point_index_partner:hover,
a.enter_my_page_index_partner, a.enter_my_page_index_partner:hover
{
    position: absolute;
    top: 63px;
    left: 392px;
	font: 10px Tahoma, sans-serif;
	text-transform: uppercase;
	color: #6f6c5f;
}
div.index_partner a.enter_point_index_partner, div.index_partner a.enter_point_index_partner:hover
{
    display: block;
}
div.index_partner_open a.enter_point_index_partner, div.index_partner_close a.enter_point_index_partner,
div.index_partner_open a.enter_point_index_partner:hover, div.index_partner_close a.enter_point_index_partner:hover,
div.index_partner_open a.enter_my_page_index_partner, div.index_partner_close a.enter_my_page_index_partner,
div.index_partner_open a.enter_my_page_index_partner:hover, div.index_partner_close a.enter_my_page_index_partner:hover
{
    display: none;
}

html>body
{
    height: auto;
    min-height: 100%;
}

.all_content
{
    padding: 0px 0px 110px 0px;
    width: 100%;
    position: relative;
}

.white_field
{
    position: relative; 
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 30px 0px;
    background: #fff url("../images/white_field_fon.jpg") repeat-y;
}

.white_field_name, .white_field_name_partner, .white_field_number, .white_field_life, .white_field_sleep, .white_field_present, .white_field_tests, .white_field_compability
{
    position: relative; 
    margin: -20px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    /*height: 1056px;
    background: url("../images/white_field_name.jpg") no-repeat;
    background: url("../images/white_field_name_1.jpg") no-repeat;*/
}

/*.white_field_name_partner, */.white_field_number_partner, .white_field_life_partner, .white_field_sleep_partner, .white_field_present_partner, .white_field_tests_partner
{
    position: relative; 
    margin: -20px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    height: 1053px;
    background: url("../images/white_field_name_partner.jpg") no-repeat;
}

.white_field_number
{
    height: 968px;
    background: url("../images/white_field_number.jpg") no-repeat;
}
.white_field_number_partner
{
    height: 968px;
    background: url("../images/white_field_number_partner.jpg") no-repeat;
}


.white_field_life
{
    height: 967px;
    background: url("../images/white_field_life.jpg") no-repeat;
}
.white_field_life_partner
{
    height: 967px;
    background: url("../images/white_field_life.jpg") no-repeat;
}


.white_field_sleep
{
    height: 896px;
    background: url("../images/white_field_sleep.jpg") no-repeat;
}

.white_field_compability
{
    height: 759px;
    background: url("../images/white_field_compability.jpg") no-repeat;
}

.white_field_sleep_partner
{
    height: 896px;
    background: url("../images/white_field_sleep_partner.jpg") no-repeat;
}

.white_field_present
{
    height: 1189px;
    background: url("../images/white_field_present.jpg") no-repeat;
}

.white_field_present_partner
{
    height: 1189px;
    background: url("../images/white_field_present_partner.jpg") no-repeat;
}

.white_field_tests
{
    margin: 0px;
    height: auto;
    background: url("../images/white_field_fon.jpg") repeat-y 1px 0px;
}

.white_field_tests_partner
{
    margin: 0px;
    height: auto;
    background: url("../images/white_field_tests_partner.jpg") no-repeat;
}




.all_content:after, .white_field:after
{
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.content_index
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}
.content_index_tight
{
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px; 
    float: left;
    width: 587px;
}

.content
{
    padding: 0px 60px;
}

.content_3
{
    padding: 1px 200px 0px 200px;
}

.content_4
{
    padding: 0px 190px;
}

.content_5
{
    padding: 0px 70px;
}

.content_1
{
    margin: 0px 530px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.content_1_float
{
    margin: 0px 0px 0px 0px;
    float: right;
    width: 495px;
}


.content_2
{
    margin: 0px 308px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.content_2_float
{
    margin: 0px 0px 0px 0px;
    padding: 80px 50px 0px 0px;
    float: right;
    width: 235px;
    text-align: center;
}

  
/*------- header --------*/
.header_union
{
    position: relative;   
    height: 275px;
    background: #fff url("../images/header_fon_small_2.jpg") no-repeat;
}

.header_enter, .header_not_enter, .header_empty
{
    position: relative;   
    height: 215px;
    background: #fff url("../images/header_fon_small.jpg") no-repeat;
}

.header_not_enter
{
    background: #fff url("../images/header_fon_1_small.jpg") no-repeat;
}

.header_empty
{
	margin-bottom: 5px;
	height: auto;
	/*border-top: 5px solid #a49e8e;*/
	background: none;
    /*background: #f7f4ef url("../images/header_fon_empty.jpg") no-repeat 0 100%;*/
}

div.header_index_partner
{
	padding: 10px 0px 10px 0px;
}

.header_union a.home
{
    position: absolute;   
    left: 50px;
    top: 40px;
    width: 290px;
    height: 70px; 
}

.header_enter a.home, .header_not_enter a.home
{
    position: absolute;   
    left: 100px;
    top: 20px;
    width: 160px;
    height: 170px;
}

a.your_name_link, a.your_number_link, a.your_sleep_link, a.your_present_link, a.your_tests_link,
a.your_name_link:hover, a.your_number_link:hover, a.your_sleep_link:hover, a.your_present_link:hover, a.your_tests_link:hover
{
    position: absolute;   
    padding: 45px 13px 0px 13px;
    left: 385px;
    top: 28px;
    width: 100px;
    height: 80px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    text-decoration: none; 
}

.header_union a.your_name_link, .header_union a.your_number_link, .header_union a.your_sleep_link, .header_union a.your_present_link, .header_union a.your_tests_link, .header_union a.your_compatibility_link,
.header_union a.your_name_link:hover, .header_union a.your_number_link:hover, .header_union a.your_sleep_link:hover, .header_union a.your_present_link:hover, .header_union a.your_tests_link:hover, .header_union a.your_compatibility_link:hover,
.header_union a.your_life_link, .header_union a.your_life_link:hover
{
    position: absolute;   
    padding: 0px 13px 0px 13px;
    left: 60px;
    top: 121px;
    width: 82px;
    height: 127px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    text-decoration: none;
}
.header_union a.your_compatibility_link, .header_union a.your_compatibility_link:hover
{
    left: 170px; 
    width: 106px;
    
}
a.your_number_link, a.your_number_link:hover
{
    left: 530px;
}

.header_union a.your_number_link, .header_union a.your_number_link:hover
{
    left: 304px;
    width: 103px;
}
a.your_sleep_link, a.your_sleep_link:hover
{
    left: 670px;
}

.header_union a.your_sleep_link, .header_union a.your_sleep_link:hover
{
    left: 435px;
    width: 103px;
}

a.your_present_link, a.your_present_link:hover
{
    left: 820px;
}

.header_union a.your_present_link, .header_union a.your_present_link:hover
{
    left: 565px;
    width: 106px;
}

.header_union a.your_tests_link, .header_union a.your_tests_link:hover
{
    left: 699px;
    width: 106px;
}
.header_union a.your_life_link, .header_union a.your_life_link:hover
{
    left: 832px;
    width: 95px;
}

.header_union a.cabinet, .header_union a.cabinet:hover,
.header_union a.cabinet_1, .header_union a.cabinet_1:hover
{
    position: absolute;  
    padding: 0px 0px 0px 25px;
    top: 75px;
    right: 140px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #53a6e6;
    background: url("../images/ico_2.jpg") no-repeat 0px 1px;
}

.header_union a.cabinet_1, .header_union a.cabinet_1:hover
{
    right: 50px;
    height: 17px;
    background: url("../images/ico_1.jpg") no-repeat 0px 1px;
}

.header_enter a.cabinet, .header_enter a.cabinet:hover,
.header_enter a.cabinet_1, .header_enter a.cabinet_1:hover,
.top_menu_partners a.cabinet, .top_menu_partners a.cabinet:hover,
.top_menu_partners a.cabinet_1, .top_menu_partners a.cabinet_1:hover
{
    position: absolute;  
    padding: 0px 0px 0px 25px;
    top: 165px;
    right: 140px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #53a6e6;
    background: url("../images/ico_2.jpg") no-repeat 0px 1px;
}

.header_enter a.cabinet_1, .header_enter a.cabinet_1:hover
{
    right: 50px;
    height: 17px;
    background: url("../images/ico_1.jpg") no-repeat 0px 1px;
}

.top_menu_partners a.cabinet, .top_menu_partners a.cabinet:hover
{
    top: 0px;
    right: 135px;
    z-index: 10;
}

.top_menu_partners a.cabinet_1, .top_menu_partners a.cabinet_1:hover
{
    top: 0px;
    right: 37px;
    height: 17px;
    z-index: 10;
    background: url("../images/ico_1.jpg") no-repeat 0px 1px;
}

.header_enter a.button, .header_enter a.button:hover
{
    position: absolute;  
    padding: 2px 0px 0px 22px;
    left: 525px;
    top: 285px;
    width: 70px; 
    height: 18px; 
    font: 12px Verdana, Tahoma, sans-serif;
    text-decoration: none;
    color: #000;
    background: #f6f4ef url("../images/button_fon.gif") no-repeat;   
}

a.enter_point_1, a.enter_point_1:hover
{
    position: absolute;
    top: 102px;
    left: 248px;
    font: 8px Tahoma, sans-serif;
	text-transform: uppercase;
	color: #015ba0;
}

.blink, .blink:hover
{
    font-size: 14px;
}

/* old header
.header_enter, .header_not_enter
{
    position: relative;   
    height: 370px;
    background: #fff url("../images/header_fon.jpg") no-repeat;
}

.header_not_enter
{
    background: #fff url("../images/header_fon_1.jpg") no-repeat;
}

.header_enter a.home, .header_not_enter a.home
{
    position: absolute;   
    left: 100px;
    top: 20px;
    width: 160px;
    height: 240px;
}

a.your_name_link, a.your_number_link, a.your_sleep_link,
a.your_name_link:hover, a.your_number_link:hover, a.your_sleep_link:hover
{
    position: absolute;   
    padding: 45px 13px 0px 13px;
    left: 385px;
    top: 58px;
    width: 162px;
    height: 172px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    text-decoration: none;
}

a.your_number_link, a.your_number_link:hover
{
    left: 581px;
}

a.your_sleep_link, a.your_sleep_link:hover
{
    left: 777px;
}

.header_enter a.cabinet, .header_enter a.cabinet:hover,
.header_enter a.cabinet_1, .header_enter a.cabinet_1:hover
{
    position: absolute;  
    padding: 0px 0px 0px 25px;
    top: 288px;
    right: 45px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #53a6e6;
    background: url("../images/ico_2.jpg") no-repeat 0px 1px;
}

.header_enter a.cabinet_1, .header_enter a.cabinet_1:hover
{
    top: 313px;
    height: 17px;
    background: url("../images/ico_1.jpg") no-repeat 0px 1px;
}

.header_enter a.button, .header_enter a.button:hover
{
    position: absolute;  
    padding: 2px 0px 0px 22px;
    left: 525px;
    top: 285px;
    width: 70px; 
    height: 18px; 
    font: 12px Verdana, Tahoma, sans-serif;
    text-decoration: none;
    color: #000;
    background: #f6f4ef url("../images/button_fon.gif") no-repeat;   
}

a.enter_point_1, a.enter_point_1:hover
{
    position: absolute;
    top: 200px;
    left: 278px;
    font: 10px Tahoma, sans-serif;
	text-transform: uppercase;
	color: #015ba0;
}
*/

/*------- footer --------*/
.footer
{
    position: absolute;   
    left: 0px;
    bottom: 0px;
    height: 85px;
    width: 100%;
}

/*.footer span.dev_link a, .footer span.dev_link a:hover
{
    position: absolute;   
    top: 42px;
    left: 38px;
    width: 115px;
    height: 20px;
    font: 10px Tahoma, sans-serif;
    color: #b6b3a7;
    background: url("../images/its_logo.jpg") no-repeat;
}*/

.dev_link, .dev_link:hover
{	
	display: block;
	position: absolute;   
    top: 42px;
    left: 38px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 74px !important;	
	font-size: 11px;
	background: url(../images/its_logo.jpg) no-repeat;	
	color: #b6b3a7;
	font-weight: bold;
	text-decoration: underline;
}
.dev_link:hover
{
    text-decoration: none;
}

.footer p
{
    position: absolute;   
    top: 52px;
    left: 120px;
    white-space: nowrap;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #b6b3a7;
}

div.footer_links
{
	padding: 0px 0px 10px 0px;
    /*position: absolute;   
    top: 16px;
    right: 25px;
    width: 490px;*/
    white-space: nowrap;
    text-align: center;
}

div.partner_footer div.footer_links
{
    position: relative;
    margin-bottom: 10px;  
    top: 0px;
    right: 10px;
    text-align: center;
}

div.footer_links a, div.footer_links a:hover
{
    margin: 0px 13px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #53a6e6;
}

div.footer_links img
{
    position: relative;
    top: 3px;
}

div.counter
{
    position: absolute; 
    top: 46px;
    left: 425px; 
}

div.counter_1
{
    position: absolute; 
    top: 46px;
    left: 470px; 
}

div.counter img
{
    display: block;
}


/*-------- menu ---------*/



/* Text
--------------------------------------------------------------------------------------- */

/*-------------- h1-h6 --------------*/
h1
{
    margin: 0px 0px 20px 0px;
    font: 35px Tahoma, sans-serif;
    color: #000;
}

h1.name_fon, h1.number_fon, h1.sleep_fon, h1.present_fon, h1.present_diplom_fon, h1.part_sol_fon
{
    position: relative;
    margin: -20px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    height: 90px;
    background: url("../images/name_h.jpg") no-repeat 58% 5px;
    z-index: 5;
    font-size: 0;
}
p.top_present_text
{
    margin: 0 auto;
    width: 780px;
    margin-bottom: 20px;
}
.present_small_mail
{
    margin: 0 auto;
    width: 558px;
    margin-bottom: 20px;
}
.present_small_mail label
{
    display: block;   
    margin: 0px 0px 10px 0px;
}
.present_small_mail label em
{
    font: bold 16px Verdana;    
}
.present_small_mail label input
{
    width: 357px;
    border: solid 1px #000;
    font: normal 16px Verdana;  
}
.present_small_form
{
     margin: 0 auto;
     height: 259px;
     width: 780px;
     background: url("../images/fam_small_form.jpg") no-repeat center;   
     margin-top: -10px; 
     margin-bottom: 30px; 
     position: relative;
}
.present_small_form input
{
    font: bold italic 20px/37px Georgia;
    height: 30px;
    width: 345px;
    color: #a6863b;
    position: absolute;
    top: 131px;
    left: 220px;
    border: solid 1px #f0e9cc; 
    background: #f0e9cc; 
}
h1.number_fon
{
    margin: -20px 0px 25px 0px;
    background: url("../images/number_h.jpg") no-repeat 58% 5px;
}

h1.sleep_fon
{
    margin: -20px 0px 25px 0px;
    background: url("../images/sleep_h.jpg") no-repeat 58% 5px;
}

h1.present_fon
{
    margin: -20px 0px 25px 0px;
    height: 85px;
    background: url("../images/present_h.jpg") no-repeat 58% 5px;
}

h1.part_sol_fon
{
    margin: -10px 0px 15px 0px;
    height: 50px;
    background: url("../images/part_sol_h.jpg") no-repeat 50% 5px;
}

h1.present_diplom_fon
{
    margin: 0px 0px 25px 0px;
    height: 60px;
    background: url("../images/present_diplom_fon.jpg") no-repeat 50% 5px;
}

h1.cursive_h1
{
	margin: -30px 0px 7px 0px;
	text-align: center;
	font: bold italic 29px Georgia, serif;
    color: #a7853b;
}

h1.cursive_h1_1
{
	margin: 0px 0px 15px 0px;
	text-align: center;
	font: bold italic 36px Georgia, serif;
    color: #2872d8;
}

h2.cursive_h2
{
	margin: 0px 0px 10px 0px;
	font: bold italic 24px Georgia, serif;
    color: #2872d8;
}

h2, h2.one, h2.two
{
    margin: 0px 0px 20px 0px;
    font: 21px Verdana, Tahoma, sans-serif;
    color: #686556;
}

table.part_sol_table h2
{
    margin: 0px 0px 10px 0px;
}

h2.sm_htitle
{
    margin: 0px 0px 20px 0px;
    font: 18px Verdana, Tahoma, sans-serif;
    color: #686556;
}
h2.one
{
    margin: 30px 0px 18px 80px;
}

h2.two
{
    margin: 30px 0px 18px 0px;
}

h3
{
    margin: 0px 0px 10px 0px;
    font: 17px Verdana, Tahoma, sans-serif;
    color: #ec0101;
}

h4
{
    margin: 0px 0px 13px 0px;
    font: 16px Tahoma, sans-serif;
    color: #686556;
}

h4.in_form
{
    padding: 15px 0px 0px 130px;
}

h4.in_form_1
{
    padding: 10px 0px 0px 160px;
}

/*---------------- p ----------------*/
p
{
    font: 12px Verdana, Tahoma, sans-serif;
    color: #686556;
}
.content_1_float p
{
    margin: 0px 75px 0px 30px;
    padding: 0px 0px 15px 0px;
    font: 11px Tahoma, sans-serif;
}

.content_1_float p.respect
{
    margin-top: 55px;
    padding-top: 6px;
    color: #000;
    background: url("../images/line.jpg") no-repeat; 
}

.content_1_float p.conf, .content_1_float p.conf_1
{
    margin: 0px 0px 5px 0px;
    padding: 0; 
    font: 14px Tahoma, sans-serif; 
}

.content_1_float p.conf_1
{
    margin: 0px 0px 15px 0px;
}

.content_2_float p.number_bottom
{
    margin-top: 90px;
    text-align: left;
    font: 11px Tahoma, sans-serif;
}

p.under_white
{
    margin-left: 60px;
    font-size: 11px; 
    color: #848172;
}

p.part_name_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_name_ico.jpg") no-repeat 50% 0;
	text-align: center;
}

p.part_num_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_num_ico.jpg") no-repeat 50% 0;
	text-align: center;
}

p.part_sleep_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_sleep_ico.jpg") no-repeat 50% 0;
	text-align: center;
}

p.part_congr_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_congr_ico.jpg") no-repeat 50% 0;
	text-align: center;
}
p.part_tests_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_tests_ico.jpg") no-repeat 50% 0;
	text-align: center;
}
p.part_life_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_life_ico.jpg") no-repeat 50% 0;
	text-align: center;
}
p.part_compatibility_ico
{
	margin: 0px 0px 0px 34px;
	padding: 45px 0px 0px 0px;
	float: left;
	display: inline;
	height: 20px;
	background: url("../images/part_compat_ico.jpg") no-repeat 50% 0;
	text-align: center;
}
p.green
{
    color: #25a901;
    margin: 0px 0px 10px 0px;
}
div.blue_fon p.head
{
	margin: 0px 0px 2px 0px;
    font: italic bold 21px "Times New Roman", serif;
    color: #46abfa;
}

div.unit p.price
{
	padding: 20px 0px 0px 0px;
    font: 22px Tahoma, sans-serif;
}
a.price_link, a.price_link:hover
{
	padding: 20px 0px 0px 10px;
    font: 22px Tahoma, sans-serif;    
}

div.remember p
{
	line-height: 18px;
}

div.part_sol p.pre
{
	position: absolute;
	top: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 215px 0px 0px;
}

.white_field_name div.content_3 p.bottom,
.white_field_name_partner div.content_3 p.bottom
{
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 8px;
	left: 0px;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	font: 13px Arial, sans-serif;
	color: #fef5d6;
}

.white_field_name div.content_3 p.bottom_1,
.white_field_name_partner div.content_3 p.bottom_1
{
	padding-top: 30px;
	text-align: center;
	font: 13px Arial, sans-serif;
	color: #fef5d6;
}

.white_field_name div.content_3 p.top,
.white_field_name div.content_3 div.top,
.white_field_name_partner div.content_3 p.top,
.white_field_name_partner div.content_3 div.top
{
	padding: 110px 65px 0px 80px;
	/*text-indent: 55px;*/
	text-align: justify;
	font: 13px Verdana, sans-serif;
	color: #000;
}

.white_field_sleep div.content_3 div.top,
.white_field_sleep_partner div.content_3 div.top
{
	position: absolute;
	padding-top: 250px;
	width: 600px;
}
.white_field_compability div.content_3 div.top,
.white_field_compability_partner div.content_3 div.top
{
	position: absolute;
	padding: 125px 20px 0px 25px;
	width: 560px; 
}

.white_field_sleep div.content_3 div.top p,
.white_field_sleep_partner div.content_3 div.top p
{
	color: #fff;
}

.white_field_number div.content_3 p.top,
.white_field_number_partner div.content_3 p.top
{
	padding: 40px 50px 20px 50px;
	text-align: center;
	font: 23px Verdana, sans-serif;
	color: #fff;
}

.white_field_number div.content_3 p.top_1,
.white_field_number_partner div.content_3 p.top_1
{
	padding: 185px 50px 0px 50px;
	text-align: center;
	font: 15px Verdana, sans-serif;
	color: #fff;
}

.white_field_number div.content_3 p.bottom,
.white_field_number_partner div.content_3 p.bottom
{
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 8px;
	left: 0px;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	font: 13px Arial, sans-serif;
}

.white_field_number div.content_3 p.bottom_1,
.white_field_number_partner div.content_3 p.bottom_1
{
	padding-top: 0px;
	text-align: center;
	font: 13px Arial, sans-serif;
	/*color: #fef5d6;*/
}

/**

*/

.white_field_life div.content_3 p.top,
.white_field_life_partner div.content_3 p.top
{
	padding: 40px 50px 20px 50px;
	text-align: center;
	font: 23px Verdana, sans-serif;
	color: #fff;
}

.white_field_life div.content_3 p.top_1,
.white_field_life_partner div.content_3 p.top_1
{
	padding: 250px 50px 0px 50px;
	text-align: center;
	font: 15px Verdana, sans-serif;
	color: #fff;
}

.white_field_life div.content_3 p.bottom,
.white_field_life_partner div.content_3 p.bottom
{
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 8px;
	left: 0px;
	width: 100%;
	white-space: nowrap;
	text-align: center;
	font: 13px Arial, sans-serif;
}

.white_field_life div.content_3 p.bottom_1,
.white_field_life_partner div.content_3 p.bottom_1
{
	padding-top: 0px;
	text-align: center;
	font: 11px Tahoma, sans-serif;
	/*color: #fef5d6;*/
}
.white_field_life div.content_3 p.bottom_1 span label,
.white_field_life_partner div.content_3 p.bottom_1 span label
{
    font: 11px Tahoma, sans-serif;
    color: #000000;
}
.white_field_life div.content_3 p, .white_field_life_partner div.content_3 p
{
    font: 12px Tahoma, sans-serif;
}
.white_field_life div.content_3 p a,
.white_field_life div.content_3 p a:hover,
.white_field_life div.content_3 p a,
.white_field_life div.content_3 p a:hover
{
    font: 12px Tahoma, sans-serif;
    color: #78eeff !important;
}
.white_field_life .form_number_1
{
    margin: 420px 0px 0px 0px;   
}
.white_field_life .form_number_1 .submit_button
{
    background: url(../images/life_button.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_8.png');
    width: 265px;
    height: 68px;
    bottom: 19px;
}
.white_field_life .validator
{
    text-align: center;   
}
p.cursive_1
{
    margin-bottom: 20px;
    font: italic 14px Arial, sans-serif;
	color: #737373;
}

p.cursive_2
{
    margin: 0px 0px 20px 20px;
    font: italic 13px Arial, sans-serif;
	color: #737373;
}

div.test_unit p.title, div.test_unit_1 p.title
{
    margin-bottom: 8px;
    font: bold italic 18px Georgia, serif;
	color: #e90f00;
}
div.test_unit p.title a, div.test_unit_1 p.title a, div.test_unit p.title a:hover, div.test_unit_1 p.title a:hover
{
    text-decoration: underline;   
    background: none !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    height: auto !important;
    font: bold italic 18px Georgia, serif;
    color: #e90f00;
}
div.test_unit p.title a:hover, div.test_unit_1 p.title a:hover
{
    text-decoration: none;   
}
div.test_unit p, div.test_unit_1 p
{
    margin-bottom: 8px;
    font: 12px/15px Arial, sans-serif;
	color: #737373;
}

div.test_unit div.blue p.title, div.test_unit_1 div.blue p.title, div.test_unit div.blue p.title a, div.test_unit div.blue p.title a:hover, 
div.test_unit_1 div.blue p.title a, div.test_unit_1 div.blue p.title a:hover
{
    color: #2872d8;
}

div.test_unit div.dark p.title, div.test_unit_1 div.dark p.title, div.test_unit div.dark p.title a, div.test_unit div.dark p.title a:hover,
div.test_unit_1 div.dark p.title a, div.test_unit_1 div.dark p.title a:hover
{
    color: #788794;
}

div.test_unit div.green p.title, div.test_unit_1 div.green p.title, div.test_unit div.green p.title a, div.test_unit div.green p.title a:hover,
div.test_unit_1 div.green p.title a, div.test_unit_1 div.green p.title a:hover
{
    color: #97bf0d;
}

div.test_unit div.red p.title, div.test_unit_1 div.red p.title, div.test_unit div.red p.title a, div.test_unit div.red p.title a:hover,
div.test_unit_1 div.red p.title a, div.test_unit_1 div.red p.title a:hover
{
    color: #e90f00;
}

div.test_unit div.orange p.title, div.test_unit_1 div.orange p.title, div.test_unit div.orange p.title a, div.test_unit div.orange p.title a:hover,
div.test_unit_1 div.orange p.title a, div.test_unit_1 div.orange p.title a:hover
{
    color: #f29400;
}

	

.center
{
	text-align: center;
}

.pad
{
	margin: 0px 0px 15px 0px; 
}

.pad_1
{
	margin: 0px 0px 8px 0px; 
}

.pad_2
{
	margin: 0px 0px 20px 0px; 
}

.pad_3
{
	margin: 0px 0px 30px 0px; 
}

.from_left
{
	padding-left: 20px; 
}

.bold
{
    font-weight: bold;
}

.black
{
    margin: 13px 0px 30px 0px;
    line-height: 18px; 
    color: #000;
}

.gray
{
    margin: -11px 0px 18px 0px;
    font-size: 11px; 
    color: #848172;
}

.gray_1
{
    margin: 0px 0px 15px 0px;
    font-size: 11px; 
    color: #848172;
}


/*-------------- span ---------------*/
span
{
    font: 12px Verdana, Tahoma, sans-serif;
    color: #686556;
}

h2 span
{
    font: 21px Verdana, Tahoma, sans-serif;
    color: #2773db;
}

h2.two span
{
    font: 12px Verdana, Tahoma, sans-serif;
    color: #2773db;
}

.content_1_float p.conf span, .content_1_float p.conf_1 span
{
    margin: 0;
    padding: 0;
    position: static;
    font: bold 11px Verdana, Tahoma, sans-serif;
    color: #9e9c91; 
}

div.blue_fon p.head_1 span
{
    font: italic bold 16px "Times New Roman", sans-serif;
    color: #46abfa;
}

.white_field_name div.content_3 div.top h1.fam,
.white_field_name_partner div.content_3 div.top h1.fam
{
	margin-bottom: 15px;
	padding: 0;
	font: bold 15px Verdana, sans-serif;
	text-align:center;
	color: #000;
}



/*-----------------------*/


div.rating_stars
{
    height: 20px;
}

div.rating_stars p
{
    float: left;
    margin: 0px 10px 0px 0px;
}

div.rating_stars div
{
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0px 3px 0px 0px;
    display: inline;
    width: 11px;
    height: 11px;
    background: url("../images/rating_stars.gif") no-repeat;  
}

div.rating_stars div.rating_active
{
    background: url("../images/rating_stars_active.gif") no-repeat;
}



/*-----------------------*/



.red
{
    font: 16px Verdana, Tahoma, sans-serif;
    color: #ec0101;
}

.blue
{
    font: 16px Verdana, Tahoma, sans-serif;
    color: #2773db;
}

.color_1
{
    color: #2773db;
}

.color_2
{
    color: #44800e;
}


/* Link
--------------------------------------------------------------------------------------- */
a, a:hover
{
    outline: none;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #53a6e6;  
}

a:hover
{
    text-decoration: none;
}

a.enter_point, a.enter_point:hover,
a.enter_my_page, a.enter_my_page:hover
{
    position: absolute;
    top: 63px;
    left: 392px;
	font: 10px Tahoma, sans-serif;
	text-transform: uppercase;
	color: #6f6c5f;
}


a.enter_my_page, a.enter_my_page:hover
{
    top: 140px;
    left: 408px;
}

a.big_link, a.big_link:hover, a.big_link_1, a.big_link_1:hover, a.big_link_2, a.big_link_2:hover
{
    /*margin-left: 10px;*/
    padding: 15px 0px 0px 40px;
    font: 23px/50px Verdana, Tahoma, sans-serif;
    color: #53a6e6; 
    background: url("../images/icon_list.jpg") no-repeat 0px 0px; 
}

a.big_link_1, a.big_link_1:hover
{
    background: url("../images/icon_list_1.jpg") no-repeat 0px 5px; 
}

a.big_link_2, a.big_link_2:hover
{
    padding: 15px 0px 0px 45px;
    background: url("../images/icon_list_2.jpg") no-repeat 0px 5px; 
}

.content_2_float a, .content_2_float a:hover
{
     font-size: 14px;
}

.content_2_float p.number_bottom a, .content_2_float p.number_bottom a:hover
{
    margin-top: 65px;
    text-align: left;
    font: 11px Tahoma, sans-serif;
}

a.button_long, a.button_long:hover,
a.button_long_1, a.button_long_1:hover
{ 
    display: block;
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 2px 0px 0px 0px;
    width: 100px; 
    height: 17px;
    text-align: center; 
    font: 11px Verdana, Tahoma, sans-serif;
    text-decoration: none;
    color: #000;
    background: url("../images/long_button_fon.gif") no-repeat;   
}

a.button_long_1, a.button_long_1:hover
{ 
    color: #53a6e6;   
}

div.my_page_menu a, div.my_page_menu a:hover
{
    margin: 0px 70px 0px 0px;
    font: 12px Verdana, Tahoma, sans-serif;
}

div.my_page_menu a.ico_3, div.my_page_menu a.ico_3:hover
{
    padding: 0px 0px 5px 25px;
    background: url("../images/ico_3.jpg") no-repeat 0px 0px;
    
}

div.my_page_menu a.ico_4, div.my_page_menu a.ico_4:hover
{
    padding: 2px 0px 5px 25px;
    background: url("../images/ico_4.jpg") no-repeat 0px 0px;
    
}

div.my_page_menu a.ico_5, div.my_page_menu a.ico_5:hover
{
    padding: 2px 0px 5px 25px;
    background: url("../images/ico_5.jpg") no-repeat 0px 0px;
    
}

div.my_page_menu a.active, div.my_page_menu a.active:hover
{
    font: bold 12px Verdana, Tahoma, sans-serif;
    text-decoration: none;
}

a.arrow_around, a.arrow_around:hover
{
	position: absolute;
	bottom: 29px;
	left: 8px;
	width: 27px;
	height: 27px;
	background: url("../images/arrow_around.jpg") no-repeat;
} 

p.part_name_ico a, p.part_name_ico a:hover,
p.part_num_ico a, p.part_num_ico a:hover,
p.part_sleep_ico a, p.part_sleep_ico a:hover,
p.part_congr_ico a, p.part_congr_ico a:hover,
p.part_tests_ico a, p.part_tests_ico a:hover,
p.part_life_ico a, p.part_life_ico a:hover,
p.part_compatibility_ico a, p.part_compatibility_ico a:hover
{
	white-space: nowrap;
	font-size: 11px;
	color: #524f3f;
}

div.part_sol a.pre_link_1, div.part_sol a.pre_link_1:hover,
div.part_sol a.pre_link_2, div.part_sol a.pre_link_2:hover
{
	position: absolute;
	left: 430px;
	top: 22px;
}

div.part_sol a.pre_link_2, div.part_sol a.pre_link_2:hover
{
	top: 60px;
}

a.register_domen, a.register_domen:hover
{
	padding: 10px 0px 10px 207px;
	background: url("../images/majordomo.gif") no-repeat;
}

div.tests_menu
{
    background: url("../images/test_title.jpg") no-repeat center 0px;
    height: 220px !important;
    position: relative;
}
div.tests_menu a, div.tests_menu a:hover
{
    position: absolute;
    margin: 0;
    top: 104px;
    display: block;
    width: 119px;
    height: 135px;
    text-align: center;
	font: bold italic 14px Georgia, serif;
	text-decoration: underline;
	
}

div.tests_menu a:hover
{
	text-decoration: none;
}
div.tests_menu a.active, div.tests_menu a.active:hover
{
    text-decoration: none;   
}
div.tests_menu a.blue, div.tests_menu a.blue:hover
{
    color: #2872d8;
}

div.tests_menu a.gray, div.tests_menu a.gray:hover
{
    color: #788794;
}

div.tests_menu a.green, div.tests_menu a.green:hover
{
    color: #97bf0d;
}

div.tests_menu a.red, div.tests_menu a.red:hover
{
    color: #e90f00;
}

div.tests_menu a.orange, div.tests_menu a.orange:hover
{
    color: #f29400;
}


div.tests_menu a.test_1, div.tests_menu a.test_1:hover
{
    left: 0px;
}

div.tests_menu a.test_2, div.tests_menu a.test_2:hover
{
    left: 194px;
}

div.tests_menu a.test_3, div.tests_menu a.test_3:hover
{
    left: 380px;
}

div.tests_menu a.test_4, div.tests_menu a.test_4:hover
{
    left: 555px;
}

div.tests_menu a.test_5, div.tests_menu a.test_5:hover
{
    left: 730px;
}

div.test_unit a, div.test_unit a:hover,
div.test_unit_1 a, div.test_unit_1 a:hover
{
    padding: 0px 16px 2px 16px;
    font: 12px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 20px;
}

div.test_unit div.blue a, div.test_unit div.blue a:hover,
div.test_unit_1 div.blue a, div.test_unit_1 div.blue a:hover
{
    background: url("../images/test_blue_button.jpg") no-repeat;
}

div.test_unit div.dark a, div.test_unit div.dark a:hover,
div.test_unit_1 div.dark a, div.test_unit_1 div.dark a:hover
{
    background: url("../images/test_dark_button.jpg") no-repeat;
}

div.test_unit div.green a, div.test_unit div.green a:hover,
div.test_unit_1 div.green a, div.test_unit_1 div.green a:hover
{
    background: url("../images/test_green_button.jpg") no-repeat;
}

div.test_unit div.red a, div.test_unit div.red a:hover,
div.test_unit_1 div.red a, div.test_unit_1 div.red a:hover
{
     background: url("../images/test_red_button.jpg") no-repeat;
}

div.test_unit div.orange a, div.test_unit div.orange a:hover,
div.test_unit_1 div.orange a, div.test_unit_1 div.orange a:hover
{
     background: url("../images/test_orange_button.jpg") no-repeat;
}

a.cursive_a, a.cursive_a:hover
{
	font: bold italic 14px Georgia, serif;
    color: #2872d8;
}
/*-------tests-----*/
.test_text_1
{
    font: 14px Arial;
    text-align: center;
    margin-bottom: 17px;
    color: #000000;   
}

/* Form
--------------------------------------------------------------------------------------- */
div.form_reg
{
    position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px 50px 0px 20px; 
	width: 415px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/form_reg_fon.jpg") no-repeat 0px 0px;
}

div.form_reg label
{
	margin: 0px 0px 5px 0px;
	display: block;
}

div.form_reg label.change_e_mail
{
	padding: 0px 0px 0px 160px;
}

div.form_reg div.button_list table
{
	margin-left: 160px;
	border-collapse: collapse;
}

div.form_reg div.button_list table td
{
	padding-right: 15px;
}

div.form_reg div.button_list table td label
{
	margin: 0px 0px 0px 3px;
	display: inline;
}

div.form_reg .textbox
{
	margin-left: 160px;
	width: 250px; 
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_reg div.birth_day, div.form_reg div.button_list
{
	margin: 3px 0px 5px 0px;
}

div.form_reg div.birth_day .textbox,
div.form_reg div.birth_day .textbox_1,
div.form_reg div.birth_day .textbox_2
{
	margin-left: -3px;
	padding: 1px 0;	
	width: 57px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #cecece;
}

div.form_reg div.birth_day .textbox_1
{
	width: 85px;
}

div.form_reg div.birth_day .textbox_2
{
	margin-left: 160px;
	width: 41px;
}

/*div.form_reg div.birth_day em
{
    position: static;	
	margin: 3px 1px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}*/

div.form_reg p
{
	margin: 0px 0px 0px 160px;
}

div.form_reg label.change_e_mail a
{
    position: relative;
    top: -3px; 
    font-size: 11px;
}

div.form_reg em
{
	position: absolute;
	margin-top: 2px;
	right: 315px;
	white-space: nowrap;
	font: normal bold 11px Tahoma, sans-serif;
}

div.form_reg label.submit_button
{
	padding: 12px 0px 50px 0px;
	text-align: right;
}

div.form_reg label.submit_button input
{ 
	padding: 0px 0px 0px 0px;
	font: 12px Verdana, Tahoma, sans-serif;
   /* width: 100px;
    height: 20px; 
    border: none;
    background: url("../images/long_button_fon.gif") no-repeat 0px 1px;*/
}

/* form's validation messages */
div.form_reg span
{
    display: block;
    margin: 0px 0px 3px 160px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/*-------*/

div.form_enter
{
    display: none; 
    position: absolute; 
    padding: 35px 0px 0px 20px;	
	top: 130px;
	left: 350px;
	width: 230px;
	height: 200px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #000;
	background: #fff;
    z-index: 100;
}

div.form_enter label
{
	margin: 0px 0px 3px 0px;
	display: block;
}

div.form_enter .textbox
{
	margin-left: 60px;
	width: 150px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_enter em
{
	position: absolute;
	margin-top: 1px;
	font-style: normal;
}

div.form_enter em.check_box
{
	position: static;
	margin: 0px 0px 0px 5px;
	font-style: normal;
}

div.form_enter label.submit_button
{
	margin: 10px 0px 10px 60px;
}

div.form_enter p
{
	margin-left: 60px;
	font-size: 8px;
}

div.form_enter p a, div.form_enter p a:hover
{
	font-size: 11px;
}

div.form_enter p.pad_1_center
{
	margin: 0px 10px 10px 10px;
	text-align: center;
	font-size: 12px;
}

/* form's validation messages */
div.form_enter span
{
    margin: 0px 0px 0px 60px;
    font: 10px Verdana, Tahoma, sans-serif;
    color: #fff;
}

div.form_enter a.exit, div.form_enter a.exit:hover,
div.feedback a.exit, div.feedback a.exit:hover
{
    position: absolute;	
    margin: 0;	
	padding: 0px 0px 3px 2px;
    top: 0;
    right: 0;	
	width: 55px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
	background: #ff9999;
	text-decoration: none;
}

div.right_shadow
{
    position: absolute; 
	top: 10px;
	right: -4px;
	width: 4px;
	height: 230px;
	font-size: 0;
	background: #000;
}

div.bottom_shadow
{
    position: absolute; 
	bottom: -5px;
	left: 10px;
	width: 244px;
	height: 4px;
	font-size: 0;
	background: #000;
}

/*--------*/
/*div.form_name_1
{
    position: relative;
	margin: 597px 0px 10px 70px;
	padding: 0px 0px 0px 72px;
	height: 305px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #686556;
}

div.form_name_1 h2
{
	margin-bottom: 35px;
}

div.form_name_1 h2.confirm
{
	margin-bottom: 20px;
}

div.form_name_1 label.big_txt_field
{
	margin: 0px 0px 2px 0px;
	display: block;

	height: 37px;
}

div.form_name_1 label.big_txt_field .textbox
{
	width: 350px;
	font: bold italic 29px Georgia, serif;
	color: #a7853b;
	border: none;
	background: none;
}

div.form_name_1 label.big_txt_field em
{
	position: absolute;
    display: block;
	padding: 3px 10px 3px 30px;
	top: 166px;
	left: 275px;
	height: 41px;
	width: 100px;
	font-style: normal;
	font-family: Tahoma;
	text-align: center;
	color: #de2d20;
	border: 2px solid #fff;
	background: #fdca8d url("../images/!.gif") no-repeat 5px 3px;
}

div.form_name_1 label.small_txt_field
{
	margin: 24px 0px 0px 73px;
	display: block;
}

div.form_name_1 label.small_txt_field .textbox
{
	width: 275px;
	font: bold italic 14px Georgia, serif;
	color: #a7853b;
	border: none;
	background: none;
}

div.content_3 div.form_name_1 select
{
	margin: 0px 0px 0px -7px;
	padding: 2px;
	width: 285px;
	font: 11px Verdana, Tahoma, sans-serif;
}

div.form_name_1 label.small_txt_field em
{
	position: absolute;
	margin: 4px 0px 0px 0px;
	font: bold 11px Tahoma, sans-serif;
}

.white_field_name div.content_3 div.form_name_1 p
{
	margin: 0px 0px 0px -7px;
	padding: 2px 0px 0px 0px;
	width: 360px;
	font: 10px/12px Arial, sans-serif;
	color: #7a7a7a;
}

.white_field_name div.content_3 div.form_name_1 p.bottom_1
{
	padding: 15px 0px 0px 0px;
	height: 80px;
	text-align: left;
}

.white_field_name div.content_3 div.form_name_1 p.bottom_1 label
{
	font: 10px Arial, sans-serif;
	color: #7a7a7a;
}

div.form_name_1 input.submit_button
{
	position: absolute;
	top: 257px;
	left: 260px;
	width: 170px;
	height: 35px;
	border: none;
	cursor: pointer;
	background: none;
}*/

/* form's validation messages */
div.form_name_1 span
{
    position: absolute; 
    margin: 3px 0px 0px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

p.sub_form
{
    padding: 0px 0px 30px 80px;
    font: 11px Tahoma, sans-serif;
}

/*old form_name
div.form_name
{
    position: relative;
	margin: -50px 0px 5px 0px;
	padding: 107px 0px 0px 30px; 
	width: 423px;
	height: 179px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #686556;
	background: url("../images/name_form.jpg") no-repeat;
}

div.form_name h2
{
	margin-bottom: 35px;
}

div.form_name h2.confirm
{
	margin-bottom: 20px;
}

div.form_name label.big_txt_field
{
	margin: 0px 0px 2px 0px;
	display: block;
}

div.form_name label.big_txt_field .textbox
{
	width: 235px;
	font: 27px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #898989;
}

div.form_name label.big_txt_field em
{
	position: absolute;
    display: block;
	padding: 3px 10px 3px 30px;
	top: 166px;
	left: 275px;
	height: 41px;
	width: 100px;
	font-style: normal;
	font-family: Tahoma;
	text-align: center;
	color: #de2d20;
	border: 2px solid #fff;
	background: #fdca8d url("../images/!.gif") no-repeat 5px 3px;
}

div.form_name label.small_txt_field
{
	margin: 38px 0px 0px 0px;
	display: block;
}

div.form_name label.small_txt_field .textbox
{
	margin-left: 50px;
	width: 230px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_name label.small_txt_field em
{
	position: absolute;
	margin: 4px 0px 0px 0px;
	font: bold 11px Tahoma, sans-serif;
}

div.form_name label.submit_button
{
	position: absolute;
	right: 43px;
	bottom: 25px;
}*/

/*form's validation messages*/ 
div.form_name span
{
    position: absolute; 
    margin: 0px 0px 0px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/*--------*/
div.form_compability_1
{
    position: relative;
	margin: 230px 0px 10px 0px;
	padding: 0px 0px 0px 72px;
	height: 300px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #686556;
}
div.form_compability_1 .fam_1, div.form_compability_1 .fam_2
{
    position: absolute;
    top: 44px;
    left: 58px;
    width: 217px;
    height: 30px;
    background: none;
    border: none;
    font: 20px/30px Times New Roman;
    color: #7b3f05;
    text-align: left;
}
div.form_compability_1 .fam_2
{
    left: 330px;
    text-align: left;
}
div.form_compability_1 .mail
{
    position: absolute;
    top: 153px;
    left: 242px;
    width: 196px;
    height: 25px;
    background: none;
    border: none;
    font: 16px/25px Times New Roman;
    color: #7b3f05;
}
div.form_compability_1 .button
{
    position: absolute;
    top: 198px;
    left: 205px;
    width: 190px;
    height: 50px;
    background: none;
    border: none;
    cursor: pointer;
}
div.form_compability_1 .radio_list
{
    position: absolute;
    top: 90px;
    left: 205px;
    width: 190px;
    height: 50px;
    font: 18px/24px Times New Roman;
    color: #7b3f05;
}
div.white_field_compability .bottom_text
{
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 500px;
    padding: 0px 250px 0px 250px;
    font: 12px Tahoma;
    color: #fff;
    text-align: center;
}
div.white_field_compability .bottom_text p
{
    font: 12px Tahoma;
    color: #fff;
    margin: 0px 0px 10px 0px;
}
/*---------*/
div.form_number_1
{
    position: relative;
	margin: 370px 0px 50px 0px;
	padding: 0px 0px 0px 170px;
	/*top: 350px; 
	width: 423px;*/
	height: 380px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_number_1 h2
{
    margin: 0px 0px 15px 0px;
}

div.form_number_1 h2.confirm
{
	margin-bottom: 7px;
}

div.form_number_1 label
{
	margin: 0px 0px 10px 0px;
	display: block;
}

div.form_number_1 div.radio
{
	margin: -7px 0px 5px 0px;
}

div.form_number_1 label .textbox
{
	margin-left: 0px;
	padding: 3px 0px;
	width: 260px;
	font: 15px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #cecece;
}

div.form_number_1 label em
{
	display: block;
	margin: 0px 0px 0px 0px;
	font: normal 14px Tahoma, sans-serif;
}


div.form_number_1 div.birth_day
{
	margin: 0px 0px 10px 0px;
	display: block;
}

div.form_number_1 div.birth_day .textbox,
div.form_number_1 div.birth_day .textbox_1,
div.form_number_1 div.birth_day .textbox_2
{
	margin-left: 5px;
	padding: 1px 0;
	width: 70px;
	font: 15px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #cecece;
}

div.form_number_1 div.birth_day .textbox_1
{
	margin-left: 5px;
	width: 120px;
}

div.form_number_1 div.birth_day .textbox_2
{
	margin-left: 0px;
	width: 50px;
}

div.form_number_1 div.birth_day em
{
    display: block;
	margin: 0px 0px 2px 0px;
	font: normal 14px Tahoma, sans-serif;
}

div.form_number_1 div.radio em
{
	position: absolute;
	margin: 4px 0px 2px 0px;
	font: normal 14px Tahoma, sans-serif;
}

div.form_number_1 div.radio table
{
    margin-left: 50px;
}

div.form_number_1 div.radio table label
{
	display: inline;
	margin-right: 20px;
	font: 15px Verdana, Tahoma, sans-serif;
	color: #000;
}


div.form_number_1 label.small_txt_field
{
	margin: 5px 0px 0px 0px;
	display: block;
}

div.form_number_1 label.small_txt_field .textbox
{
	margin-left: 0px;
	padding: 0;
	width: 260px;
	font: 15px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #cecece;
}

div.form_number_1 label.small_txt_field em
{
	display: block;
	margin: 0px 0px 0px 0px;
	font: normal 14px Tahoma, sans-serif;
	/*font: normal 13px Tahoma, sans-serif;*/
}

div.form_number_1 input.submit_button
{
	position: absolute;
	bottom: 5px;
	left: 170px;
	width: 260px;
	height: 65px;
	border: none;
	cursor: pointer;
	background: none;
}

/* form's validation messages */
div.form_number_1 div.validator
{
    margin: 20px 0px 0px 0px;
}


div.validator
{
    margin: 0px 50px 5px 100px;
}

div.validator span
{
	display: block; 
    margin: 0px 0px 5px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/* old form_number*/
div.form_number
{
    position: relative;
	margin: -55px 0px 0px 0px;
	padding: 100px 0px 0px 30px; 
	width: 423px;
	height: 189px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/number_form.jpg") no-repeat;
}

div.form_number h2
{
    margin: 0px 0px 15px 0px;
}

div.form_number h2.confirm
{
	margin-bottom: 7px;
}

div.form_number label
{
	margin: 0px 0px 4px 0px;
	display: block;
}

div.form_number label .textbox
{
	margin-left: 59px;
	width: 165px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_number label em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}


div.form_number div.birth_day
{
	margin: 3px 0px 1px 0px;
	display: block;
}

div.form_number div.birth_day .textbox,
div.form_number div.birth_day .textbox_1,
div.form_number div.birth_day .textbox_2
{
	margin-left: -3px;
	padding: 1px 0;
	width: 57px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_number div.birth_day .textbox_1
{
	width: 85px;
}

div.form_number div.birth_day .textbox_2
{
	width: 41px;
}

div.form_number div.birth_day em
{
    position: static;	
	margin: 3px 1px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}


div.form_number label.small_txt_field
{
	margin: 5px 0px 0px 0px;
	display: block;
}

div.form_number label.small_txt_field .textbox
{
	margin-left: 50px;
	width: 230px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_number label.small_txt_field em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: bold 11px Tahoma, sans-serif;
}

div.form_number label.submit_button
{
	position: absolute;
	right: 45px;
	bottom: 25px;
}

/*form's validation messages*/
div.validator
{
    margin: 0px 50px 5px 30px;
}

div.validator span
{
	display: block; 
    margin: 0px 0px 5px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/*-------------------*/

div.form_sleep_1
{
    position: relative;
    /*top: 420px;*/
	margin: 0px;
	padding: 0px 0px 0px 120px; 
	height: 350px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_sleep_1 h2
{
    margin: 0px 0px 15px 0px;
}

div.form_sleep_1 label, div.form_sleep_1 label.top
{
	margin: 0px 0px 4px 0px;
	display: block;
}

div.form_sleep_1 label.top
{
    padding-top: 5px;
}

div.form_sleep_1 label.top em
{
	display: block;
	position: relative;
	font-size: 19px;
}

div.form_sleep_1 label.top .textbox
{
    width: 340px;
}

div.form_sleep_1 div.radio
{
    position: relative;
    padding-left: 107px;
    color: #fff;	
}

div.form_sleep_1 .check
{
	margin-left: 5px;
}

div.form_sleep_1 .check label
{
	display: inline;
	font-weight: bold;
	color: #fff;
}

div.form_sleep_1 div.radio label
{
	display: inline;
	margin: 0px 10px 0px 3px;
    position: relative;	
	top: -2px;
}

div.form_sleep_1 label .textbox
{
	margin-left: 70px;
	width: 165px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_sleep_1 textarea.textbox
{
	margin: 0; 
	width: 225px;
	height: 114px;
}

div.form_sleep_1 label em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: normal bold 12px Tahoma, sans-serif;
	color: #ffd34c;
}

div.form_sleep_1 label.small_txt_field
{
	padding-top: 5px;
   /* position: absolute;	
    bottom: 18px;
	margin: 30px 0px 0px 0px;
	display: block;*/
}

div.form_sleep_1 label.small_txt_field .textbox
{
	margin-left: 140px;
	width: 200px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

/*div.form_sleep_1 label.small_txt_field em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: normal 13px Tahoma, sans-serif;
}*/

div.form_sleep_1 div.birth_day
{
	margin: 0px 0px 4px 0px;
	display: block;
}

div.form_sleep_1 div.birth_day label
{
	margin: 0px 0px 0px 5px;
	display: inline;
}

div.form_sleep_1 div.birth_day .textbox, div.form_sleep_1 div.birth_day .textbox_1, div.form_sleep_1 div.birth_day .textbox_2
{
	margin-left: -2px;
	padding: 1px 0;
	width: 56px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_sleep_1 div.birth_day .textbox_2
{
	margin-left: 111px;
	width: 41px;
}

div.form_sleep_1 div.birth_day .textbox_1
{
	width: 86px;
}

div.form_sleep_1 div.birth_day em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	width: 95px;
	font: normal bold 12px Tahoma, sans-serif;
	color: #ffd34c;
	text-align: right;
	white-space: nowrap;
}

div.form_sleep_1 div.radio em
{
    position: absolute;
    left: 0;	
	margin: 3px 0px 0px 0px;
	width: 95px;
	font: normal bold 12px Tahoma, sans-serif;
	color: #ffd34c;
	text-align: right;
}

/*div.form_sleep_1 label.submit_button
{
	position: absolute;
	right: 42px;
	bottom: 19px;
}*/

div.form_sleep_1 label.submit_button input
{
	position: absolute;
	bottom: 13px;
	left: 230px;
	width: 135px;
	height: 37px;
	cursor: pointer;
	border: none;
	background: none;
}

/* form's validation messages */
div.form_sleep_1 span, div.form_sleep_1 span.valid
{
    position: absolute; 
    margin: 0px 0px 0px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

div.form_sleep_1 span.valid
{
    bottom: 7px;
}

/* old*/
div.form_sleep
{
    position: relative;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 30px; 
	width: 423px;
	height: 285px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/sleep_form.jpg") no-repeat;
}

div.form_sleep h2
{
    margin: 0px 0px 15px 0px;
}

div.form_sleep label, div.form_sleep label.top
{
	margin: 0px 0px 4px 0px;
	display: block;
}

div.form_sleep label.top
{
    padding-top: 5px;
}

div.form_sleep label.top .textbox
{
    width: 340px;
}

div.form_sleep div.radio
{
    position: relative;
    padding-left: 105px;	
}

div.form_sleep .check label
{
	font-weight: bold;
	color: #000;
}

div.form_sleep div.radio label
{
	display: inline;
	margin-left: 3px;
    position: relative;	
	top: -2px;
}

div.form_sleep label .textbox
{
	margin-left: 59px;
	width: 165px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_sleep textarea.textbox
{ 
	width: 225px;
	height: 114px;
}

div.form_sleep label em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}

div.form_sleep label.small_txt_field
{
    position: absolute;	
    bottom: 18px;
	/*margin: 30px 0px 0px 0px;
	display: block;*/
}

div.form_sleep label.small_txt_field .textbox
{
	margin-left: 58px;
	width: 226px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

/*div.form_sleep label.small_txt_field em
{
	position: absolute;
	margin: 3px 0px 0px 0px;
	font: normal 13px Tahoma, sans-serif;
}*/

div.form_sleep div.birth_day
{
	margin: 0px 0px 4px 0px;
	display: block;
}

div.form_sleep div.birth_day label
{
	margin: 0px 0px 0px 5px;
	display: inline;
}

div.form_sleep div.birth_day .textbox, div.form_sleep div.birth_day .textbox_1, div.form_sleep div.birth_day .textbox_2
{
	margin-left: -2px;
	padding: 1px 0;
	width: 56px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_sleep div.birth_day .textbox_2
{
	margin-left: 101px;
	width: 41px;
}

div.form_sleep div.birth_day .textbox_1
{
	width: 86px;
}

div.form_sleep div.birth_day em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}

div.form_sleep div.radio em
{
    position: absolute;
    left: 0;	
	margin: 3px 0px 0px 0px;
	font: normal bold 11px Tahoma, sans-serif;
}

div.form_sleep label.submit_button
{
	position: absolute;
	right: 42px;
	bottom: 19px;
}

/* form's validation messages */
div.form_sleep span, div.form_sleep span.valid
{
    position: absolute; 
    margin: 0px 0px 0px 0px;
    font: 11px Verdana, Tahoma, sans-serif;
}

div.form_sleep span.valid
{
    bottom: 7px;
}

/*----------*/
div.form_pay
{
    margin: 50px 0px 60px 0px;
    padding: 20px 0px 0px 25px;
    width: 603px;
    height: 224px;
    background: url("../images/pay_fon.jpg") no-repeat;
}

div.form_pay .textbox
{
	margin: 0px 10px 0px 0px;
	width: 170px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_pay .textbox_1
{
	width: 230px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #686556;
	border: 1px solid #cecece;
}

div.form_pay input.submit_button
{
	position: relative;
	top: 3px;
	margin: 0px 0px 0px 7px;
}

/*--------*/
div.form_partners
{
    position: relative;
	margin: 0px 0px 0px 0px; 
	width: 262px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_partners label
{
	margin: 0px 0px 3px 0px;
	display: block;
}

div.form_partners .textbox
{
	margin-left: 60px;
	width: 200px; 
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_partners em
{
	position: absolute;
	margin-top: 2px;
	font-style: normal;
}

div.form_partners label.submit_button
{
	padding: 11px 0px 0px 0px;
	text-align: right;
	font: 12px Verdana, Tahoma, sans-serif;
}

/* form's validation messages */
div.form_partners span
{
    display: block;
    margin: 0px 0px 3px 60px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/*--------*/
div.form_support
{
    position: relative;
	margin: 0px 0px 0px 0px; 
	padding: 20px 40px 0px 0px;
	width: 530px;
	height: 303px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/form_support_1_fon.jpg") no-repeat;
}
div.form_support_1
{
	position: relative;
	font: 12px Verdana, Tahoma, sans-serif;
	padding: 0px;
	width: 570px;
	background: url("../images/sup_1_fon.jpg") repeat-y; 
	min-height: 400px;
	_height: 400px;
}
div.form_support_1 .top_cont
{
     padding: 0px 40px 0px 0px;
     background: url("../images/sup_1_top.jpg") no-repeat;   
     width: 530px;
     min-height: 380px;
	_height: 380px;
}
div.form_support_1 .service_list
{
    margin: -1px 0px 10px 128px;
    font: 12px/14px Verdana, Tahoma, sans-serif;
}
div.form_support_1 .service_list td label
{
    display: inline;
    font: 12px/14px Verdana, Tahoma, sans-serif;
}
div.form_support_1 .service_list td input
{
    margin-right: 5px;
    height: 14px;
}
div.form_support_1 img
{
    display: block;
}
div.form_support label, div.form_support_1 label
{
	margin: 0px 0px 3px 0px;
	display: block;
}

div.form_support .textbox, div.form_support_1 .textbox
{
	margin-left: 130px;
	width: 400px; 
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

/*div.form_support_1 .textbox
{
	margin-left: 130px;
}*/

div.form_support textarea.textbox, div.form_support_1 textarea.textbox
{ 
	height: 200px;
}

div.form_support em, div.form_support_1 em
{
	position: absolute;
	margin-top: 2px;
	right: 450px;
	font: normal bold 11px Tahoma, sans-serif;
}

/*div.form_support_1 em
{
    right: 450px;
}*/

div.form_support label.submit_button, div.form_support_1 label.submit_button
{
	padding: 11px 0px 0px 0px;
	text-align: right;
	font: 12px Verdana, Tahoma, sans-serif;
}

div.form_support label.submit_button input, div.form_support_1 label.submit_button input
{
	padding: 0px 0px 0px 0px;
	font: 12px Verdana, Tahoma, sans-serif;
    /*width: 100px;
    height: 20px; 
    border: none;
    background: url("../images/long_button_fon.gif") no-repeat 0px 1px;*/
}

/*div.form_sleep_1 label.submit_button input
{
	padding: 0px 0px 0px 0px;
	width: 70px;
	font: 12px Verdana, Tahoma, sans-serif;
}*/


/* form's validation messages */
div.form_support span, div.form_support_1 span
{
    display: block;
    margin: 0px 0px 3px 130px;
    font: 11px Verdana, Tahoma, sans-serif;
}

div.form_support_1 span
{
    position: absolute; 
    margin: 0px 0px 3px 130px;
}

/*------*/
div.form_remind, div.form_remind_1
{
    position: relative;
	margin: 0px 0px 20px 0px; 
	width: 262px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_remind_1
{
	width: 347px;
}

div.form_remind label, div.form_remind_1 label
{
	margin: 0px 0px 3px 0px;
	display: block;
}

div.form_remind .textbox, div.form_remind_1 .textbox
{
	margin-left: 60px;
	width: 200px; 
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
}

div.form_remind_1 .textbox
{
	margin-left: 145px;
}

div.form_remind em, div.form_remind_1 em
{
	position: absolute;
	margin-top: 2px;
	font-style: normal;
}

div.form_remind label.submit_button, div.form_remind_1 label.submit_button
{
	padding: 11px 0px 0px 0px;
	text-align: right;
	font: 12px Verdana, Tahoma, sans-serif;
}

/* form's validation messages */
div.form_remind span, div.form_remind_1 span
{
    display: block;
    margin: 0px 0px 3px 60px;
    font: 11px Verdana, Tahoma, sans-serif;
}

div.form_remind_1 span
{
    margin: 0px 0px 3px 145px;
}

/*----------------*/
div.present_diplom_form
{
    position: relative;
    margin: 0px 0px 0px 0px; 
    padding: 25px 0px 0px 20px;
    width: 582px;
    height: 290px;
    font: bold 11px Verdana, Tahoma, sans-serif;
	color: #686556;
    background: url("../images/present_diplom_form_fon.jpg") no-repeat;
}

div.present_diplom_form label
{
    margin: 0px 0px 1px 0px;
    display: block;
}

div.present_diplom_form .textbox, div.present_diplom_form .textbox_1, div.present_diplom_form .textbox_2
{
    margin-left: 150px;
    padding: 2px 0px 3px 0px;
    width: 260px; 
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    border: 1px solid #c3c3c3;
}

div.present_diplom_form .textbox_1
{
    width: 400px; 
}

div.present_diplom_form .textbox_2
{
    width: 130px; 
}

div.present_diplom_form select
{
    display: block;
    margin-left: 150px;
    padding: 1px 0;
    width: 262px; 
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    border: 1px solid #c3c3c3;
}

div.present_diplom_form option
{
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
}

div.present_diplom_form textarea.textbox
{ 
    height: 110px;
}

div.present_diplom_form p
{
    margin: 0px 0px 0px 150px;
}

div.present_diplom_form em
{
    position: absolute;
    margin-top: 2px;
    /*right: 304px;*/
    font-style: normal;
}

div.present_diplom_form div.submit_button
{
    margin: 0px 0px 3px 150px;
    padding: 11px 0px 10px 0px;
    font: 11px Tahoma, sans-serif;
}

div.present_diplom_form div.submit_button input
{
	margin-right: 15px;
	width: 82px;
	height: 19px;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
    border: none;
    background: url("../images/button_fon.gif") no-repeat;
}

/* form's validation messages */
div.present_diplom_form span
{
    display: block;
    margin: 0px 0px 3px 150px;
    font: 11px Verdana, Tahoma, sans-serif;
}

/*----------------*/
div.form_part_solution
{
    position: relative;
    margin: 0px 0px 0px 0px; 
    padding: 25px 0px 0px 0px;
    font: bold 11px Verdana, Tahoma, sans-serif;
	color: #686556;
}

div.form_part_solution label
{
    margin: 0px 0px 5px 0px;
    display: block;
}

div.form_part_solution .textbox
{
    margin-left: 230px;
    padding: 2px 0px 3px 0px;
    width: 260px; 
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    border: 1px solid #c3c3c3;
}

div.form_part_solution select
{
    display: block;
    margin-left: 230px;
    padding: 1px 0;
    width: 262px; 
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
    border: 1px solid #c3c3c3;
}

div.form_part_solution option
{
    font: 11px Verdana, Tahoma, sans-serif;
    color: #686556;
}

div.form_part_solution p
{
    margin: 0px 0px 0px 230px;
}

div.form_part_solution em
{
    position: absolute;
    margin-top: 2px;
    font-style: normal;
}

div.form_part_solution div.submit_button
{
    margin: 0px 0px 3px 0px;
    padding: 11px 0px 10px 0px;
    font: 11px Tahoma, sans-serif;
}

div.form_part_solution div.submit_button input
{
    font: 12px Verdana, Tahoma, sans-serif;
    color: #000;
}

/* form's validation messages */
div.form_part_solution span
{
    display: block;
    margin: 0px 0px 3px 230px;
    font: 11px Verdana, Tahoma, sans-serif;
}




















/*-------------your presents index---------------*/
.content_4
{
    padding: 0px 192px;
}
.content_4 h2
{
    font: 24px Arial, Tahoma, sans-serif; 
}
.content_4 h2.center_subt
{
    font: 24px Arial, Tahoma, sans-serif; 
    text-align: center;
}
table.addp_table
{
    margin: 20px 0px 0px 0px;
}
.addp_name
{
    padding: 0px 0px 0px 30px;
    font-weight: bold;
}
.addp_param
{
    padding: 0px 0px 2px 30px;
}
div.form_present_1
{
    position: relative;
	margin: 20px 0px 0px 0px;
	/*padding: 30px 0px 0px 0px; */
	width: 618px;
	height: 710px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/present_form.jpg") no-repeat;
}
div.form_present_1 h2
{
    margin: 25px 0px 20px 156px;
    font: 24px Arial, Tahoma, sans-serif; 
}
.age_bl
{
    position: absolute;
    width: 200px;
    height: 30px;
    margin: -18px 0px 0px 348px !important; 
}
.pr_sel_one
{
    padding: 0px 0px 0px 0px;  
}
.pr_sel_one em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	color: #524f3f;
	font: normal bold 11px Tahoma, sans-serif;
}
.pr_sel_one .select_1
{
    margin: 0px 0px 2px 220px;
	width: 240px;
}
.pr_sel_one .select_2
{
    margin: 0px 0px 2px 220px;
	width: 130px;
}
.pr_sel_one .select_2f
{
    margin: 0px 0px 8px 37px;
	width: 130px;
	background: #f6f3ee;
}
.pr_sel_two, .pr_sel_two_l
{
    padding: 10px 0px 0px 0px;
}
.pr_sel_two table td
{
    padding: 0px 0px 3px 0px;
}
.pr_sel_two table td label
{
    padding: 0px 0px 0px 4px;
}

.pr_sel_two .select_2d
{
    margin: 0px 0px 8px 230px;
	width: 60px;
	background: #f6f3ee;
	
}
.pr_sel_two span.red
{
    padding: 2px 0px 4px 220px;
    font: 12px/12px Verdana; 
    display:block;
}
div.pr_add_one input.tomail
{
	border: 1px solid #bebebe;
	background: #f6f3ee;
}

.pr_sel_two .select_2f
{
    margin: 0px 0px 8px 10px;
	width: 130px;
	background: #f6f3ee;
}
.pr_sel_two em, .pr_sel_two_l em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	width: 210px;
	color: #524f3f;
	font: normal bold 11px Tahoma, sans-serif;
}
.pr_sel_two_l em
{
   width: auto; 
}
.pr_sel_two .radio_1
{
    margin: 0px 0px 0px 218px;
	width: 150px;
	display: block; 
	border-collapse:collapse;
}
.pr_sel_two .radio_1 td
{
    padding: 0px 20px 0px 0px;
}
.pr_sel_two .radio_1 td *
{
    height: 15px;   
    font: normal 11px/14px Tahoma, sans-serif;
}
.pr_sel_two .radio_1l
{
    margin: 0px 0px 0px 218px;
    color: #000;
}
.pr_sel_two .radio_1ll
{
    margin: 0px 0px 0px 20px;
    color: #000;
}
.pr_sel_two .radio_2
{
    margin: 0px 0px 0px 300px;
	/*width: 200px;*/
	display: block;
}
.pr_sel_two .radio_2 td
{
	padding-right: 10px;
}
.pr_sel_two label
{
    font-size: 11px;
    white-space: nowrap;
    
}
.pr_sel_two .text_1
{
    margin: 0px 0px 0px 230px;
	width: 130px;
	display: block;
	background: #f6f3ee;
}
.pr_sel_two .check_1
{
    margin: 0px 0px 0px 390px;
	width: 130px;
	display: block;
}
.pr_sel_two .check_3
{
    margin: 30px 0px 0px 20px;
	height: 170px;
	width: 200px;
	display: block;
	border-collapse: collapse;
}
.pr_sel_two .check_3 td
{
    height: 20px !important;
    font: 11px/20px Verdana !important;
	width: 200px;
	display: block;
	padding: 2px 0px 2px 0px;
}
.pr_sel_two .check_3 td input
{
    margin: 0px 4px 0px 0px;   
}
.pr_sel_two table.check_4
{
   width: 250px;
   height: 170px;
   border-collapse:collapse !important;
}
.pr_sel_two .check_4 td
{
    padding: 2px 0px 1px 7px;
    font: 11px/20px Verdana !important;
	height: 20px !important;
	width: 250px;
	display: block; 
}
.pr_sel_two .check_4 td select
{
    width: 314px;   
    height: 20px;
}
.pr_sel_two  .bdpLite
{
    margin: 0px 0px 0px 220px;   
}
.pr_sel_two  .bdpLite input
{
    width: 125px;
    height: 22px;
    border: solid 1px #c3c3c3;   
}
.pr_but_1
{
	position: absolute;
	bottom: 24px;
	right: 105px;
}
.pr_but_2
{
	float: right;
	padding: 20px 85px 0px 0px;
}
.pr_add_one
{
    margin: 20px 30px 0px 30px;
    padding: 8px 0px 0px 0px;
    border-top: solid 1px #dddcd8;
}
.pr_add_one em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	color: #524f3f;
	font: normal bold 11px Tahoma, sans-serif;
}
.pr_add_one .tomail
{
    margin: 0px 0px 8px 80px;
    padding: 0px 0px 0px 3px;
	width: 200px;
	border: none;
}
/*-------------your_present_confirm-----------------*/
.pconfirm_text
{
    background: url(../images/present_confirm.jpg) no-repeat;
    width: 602px;
    height: 170px;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}
.pconfirm_text p
{
    padding: 0px 10px 15px 60px;
}
.r_rect
{
    background-color: #ffefea;
    margin: 0 auto;
    width: 602px;
    position: relative;
    border: solid 1px #dedcd7;
}
.r_rect .top
{
    height: 21px;
    position: relative; 
    
}
.r_rect .top .left
{
    position:absolute;
    background-image: url(../images/ntl.jpg);
    width:21px;
    height:21px;
    left: -1px;
    top: -1px;
}
.r_rect .top .right
{
    position:absolute;
    background-image: url(../images/ntr.jpg);
    width:21px;
    height:21px;
    right: -1px;
    top: -1px;
}
.r_rect .bottom
{
    height: 21px;
    position: relative; 
}
.r_rect .bottom .left
{
    position:absolute;
    background-image: url(../images/nbl.jpg);
    width:21px;
    height:21px;
    left: -1px;
    bottom: -1px;
}
.r_rect .bottom .right
{
    position:absolute;
    background-image: url(../images/nbr.jpg);
    width:21px;
    height:21px;
    right: -1px;
    bottom: -1px;
}
.r_rect_text
{
    padding: 10px 10px 10px 60px;
}
.r_rect_text p
{
    padding: 0px 0px 15px 0px;
}
.pr_but_2
{
	margin: 0px 0px 0px 6px;
}
.pr_but_3
{
	margin: 0px 0px 0px 10px;
}
.pr_but_4
{
	margin: 0px 0px 0px 170px;
}

/*--------------add_params------------------*/
.form_present_2
{
	width: 602px;
	background: url("../images/pr_form_fon.jpg") repeat-y;
	border-collapse: collapse;
	margin: 0 auto;
	margin-top: 20px;
}
.form_present_2 .top_fon
{
	position: relative;
	height: 298px;
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
	background: url("../images/pr_top_form.jpg") no-repeat;
	vertical-align: top;
}
.form_present_2 .top_fon .add_p_m
{
    margin: 30px 30px 0px 30px;
}
.form_present_2 .bottom_fon
{
	width: 602px;
	height: 45px;
	background: url("../images/pr_bottom_form.jpg") no-repeat;
	vertical-align: top;
}

.form_present_2 h2
{
    margin: 0px 0px 20px 70px;
    padding-top: 25px;
    font: 24px Arial, Tahoma, sans-serif; 
}
.form_present_2 h2.cen_t
{
    margin: 0px 0px 20px 0px;
    padding-top: 25px;
    font: 24px Arial, Tahoma, sans-serif; 
    text-align: center;
}
.pr_but_5
{
	margin: 0px 0px 0px 30px;
}
.pr_but_6
{
	margin: 0px 0px 0px 30px;
}
/*----------New Present Form----------*/
.form_present_new
{
	width: 502px;
	/*background: url("../images/pr_new_fon.jpg") repeat-y;*/
	border-collapse: collapse;
	margin: 0 auto;
	margin-top: -20px;
}

.form_present_new .top_fon
{
	position: relative;
	
	font: 11px Verdana, Tahoma, sans-serif;
	color: #000;
	vertical-align: top;
	
	/*padding-top: 200px;
	background: url("../images/pr_new_top.jpg") no-repeat;*/
}

.form_present_new .top_fon .add_p_m
{
    margin: 30px 30px 0px 30px;
}

.form_present_new .bottom_fon
{
	width: 602px;
	vertical-align: top;
	
	/*background: url("../images/pr_new_bot.jpg") no-repeat;
	background-position: bottom;*/
}

.form_present_new h2
{
    margin: 0px 0px 20px 70px;
    padding-top: 25px;
    font: 24px Arial, Tahoma, sans-serif; 
}
.form_present_new h2.cen_t
{
    margin: 0px 0px 20px 0px;
    padding-top: 25px;
    font: 24px Arial, Tahoma, sans-serif; 
    text-align: center;
}
.pr_add_new
{
    margin: 0px 0px 0px 0px;
    padding: 8px 30px 0px 0px;
    /*border-top: solid 1px #79c6f7;*/
}
.pr_add_new em
{
    position: absolute;	
	margin: 3px 0px 0px 0px;
	color: #524f3f;
	font: normal bold 11px Tahoma, sans-serif;
}

.pr_add_new .tomail
{
    margin: 0px 0px 8px 80px;
    padding: 0px 0px 0px 3px;
	width: 340px;
	border: none;
}
p.pad_new
{
    font-size: 12px;
    color: #524f3f;
}
.pr_but_new
{
    display: block;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: 185px;
    left: 368px;
}
.pr_but_new input
{
    width: 218px; 
    height: 33px;  
    background: none;
    border: none;
    cursor:pointer;
}
/*----------New Present Form----------*/
/* List
--------------------------------------------------------------------------------------- */

/* Image
--------------------------------------------------------------------------------------- */
img
{
    border: none;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #000;
}

div.white_field img.white_field_bottom
{
    position: absolute;
    bottom: -1px;
    left: 0;
}

.content_2_float img
{
     display: block;
     margin: 0 auto;
}

div.green_fon img.top_one, div.red_fon img.top_one, div.yellow_fon img.top_one, div.blue_fon img.top_one
{
    position: absolute;
    top: 0;
    left: 0;    
}

div.green_fon img.bottom_one, div.red_fon img.bottom_one, div.yellow_fon img.bottom_one, div.blue_fon img.bottom_one
{
    position: absolute;
    bottom: -1px;
    left: 0;    
}

div.green_fon p img, div.red_fon p img, div.yellow_fon p img, div.blue_fon p img
{
    position: relative; 
    margin: 0px 5px 0px 0px;
    top: 5px;
}

div.unit img
{
	float: left;
	margin: 0px 20px 0px 0px;
}

div.tests_menu img
{
    display: block;
    margin: 0px auto 0px auto;
}

div.test_unit img, div.test_unit_1 img
{
    position: absolute;
    top: 11px;
    left: 5px;
}


/* Page structure
--------------------------------------------------------------------------------------- */

/*--------------- div ---------------*/
div.menu_index
{
    padding: 110px 0px 0px 0px;
    margin: 0px 0px 0px 46px;
    width: 915px;
} 

a.menu_block_1, a.menu_block_1:hover, a.menu_block_2, a.menu_block_2:hover,
a.menu_block_3, a.menu_block_3:hover, a.menu_block_4, a.menu_block_4:hover,
a.menu_block_5, a.menu_block_5:hover, a.menu_block_6, a.menu_block_6:hover,
a.menu_block_7, a.menu_block_7:hover, a.menu_block_8, a.menu_block_8:hover
{
    position: relative;
    margin: 0px 1px 5px 0px;
    padding: 0px 0px 0px 10px;
    display: block;
    width: 293px;
    height: 187px;
    float: left;
    text-decoration: none;
}
a.menu_block_1:hover, a.menu_block_2:hover, a.menu_block_3:hover, a.menu_block_4:hover,
a.menu_block_5:hover, a.menu_block_6:hover, a.menu_block_7:hover, a.menu_block_8:hover
{
    cursor: pointer;
}

a.menu_block_1, a.menu_block_1:hover
{
    background: url(../images/index_1.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_1.png'); 
}
a.menu_block_2, a.menu_block_2:hover
{
    background: url(../images/index_2.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_2.png');
}
a.menu_block_3, a.menu_block_3:hover
{
    background: url(../images/index_3.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_3.png');
}
a.menu_block_4, a.menu_block_4:hover
{
    background: url(../images/index_4.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_4.png');
}
a.menu_block_5, a.menu_block_5:hover
{
    background: url(../images/index_5.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_5.png');
}
a.menu_block_6, a.menu_block_6:hover
{
    background: url(../images/index_6.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_6.png');
}
a.menu_block_7, a.menu_block_7:hover
{
    background: url(../images/index_7.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_7.png');
}
a.menu_block_8, a.menu_block_8:hover
{
    background: url(../images/index_8.png) no-repeat;
    -background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/index_8.png');
}



a.menu_block_1 span, a.menu_block_2 span, a.menu_block_3 span, a.menu_block_4 span,
a.menu_block_5 span, a.menu_block_6 span, a.menu_block_7 span, a.menu_block_8 span
{
    position: absolute;
}

a.menu_block_1 span.line_2, a.menu_block_2 span.line_2, a.menu_block_3 span.line_2, a.menu_block_4 span.line_2,
a.menu_block_5 span.line_2, a.menu_block_6 span.line_2, a.menu_block_7 span.line_2, a.menu_block_8 span.line_2
{
    top: 78px;
    left: 20px;
    width: 200px;
    font: 13px Tahoma, Verdana;
    color: #3f3c2f;
}

a.menu_block_3 span.line_2, a.menu_block_4 span.line_2, a.menu_block_7 span.line_2
{
    color: #fff;
}

a.menu_block_1 span.line_1, a.menu_block_2 span.line_1, a.menu_block_3 span.line_1, a.menu_block_4 span.line_1,
a.menu_block_5 span.line_1, a.menu_block_6 span.line_1, a.menu_block_7 span.line_1, a.menu_block_8 span.line_1
{
    position: absolute; 
    margin: 0px 0px 0px 0px;
    padding: 11px 0px 0px 8px;
    bottom: 17px;
    left: 86px;
    width: 182px;
    height: 30px;
    font: bold 12px Tahoma, sans-serif;
    color: #fff;
    text-decoration: underline;
}

a.menu_block_1:hover span.line_1, a.menu_block_2:hover span.line_1, a.menu_block_3:hover span.line_1, a.menu_block_4:hover span.line_1,
a.menu_block_5:hover span.line_1, a.menu_block_6:hover span.line_1, a.menu_block_7:hover span.line_1, a.menu_block_8:hover span.line_1
{
    text-decoration: none;
}



div.gray_border
{
    position: relative; 
    margin: 0px 33px 20px 30px;
    padding: 10px 0px;
    text-align: center;
    border: 1px solid #cecece;  
}

div.my_page_menu
{
    margin: 0px 0px 30px 0px;
}

div.ref
{
	position: absolute;
	top: 125px;
	left: 650px;
}

div.feedback
{
    display: none; 
    position: absolute; 
    padding: 15px;	
	top: 130px;
	left: 150px;
	width: 700px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #000;
	background: #fff;
    z-index: 100;
}

div.green_fon, div.red_fon, div.yellow_fon, div.blue_fon
{
    position: relative; 
    margin: 0px 0px 20px 4px;
    padding: 20px 20px 25px 20px;
    width: 836px;
    background: url("../images/green_fon.jpg") repeat-y; 
}

div.red_fon
{
    background: url("../images/red_fon.jpg") repeat-y; 
}

div.yellow_fon
{
    background: url("../images/yellow_fon.jpg") repeat-y; 
}

div.blue_fon
{
    background: url("../images/blue_fon.jpg") repeat-y; 
}

div.top_menu_partners
{
	position: relative;
	margin: 0px 0px 0px 38px;
	background: url("../images/top_menu_part_fon.jpg") repeat-y;
}

div.top_menu_partners_1
{
	position: relative;
	background: url("../images/top_menu_part_fon_1.jpg") no-repeat 0 0px;
}

div.top_menu_partners_2
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 28px 48px 30px 10px;
	min-height: 78px;
	background: url("../images/top_menu_part_fon_2.jpg") no-repeat 0 100%;
}
div.top_menu_partners_2 p a, div.top_menu_partners_2 p a:hover
{
    font-size: 12px;
    font-weight: bold;
}
div.unit
{
	margin: 0px 0px 30px 0px;
}

div.unit:after
{
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

div.remember
{
	margin: 0px 0px 20px 10px;
	padding-left: 10px;
	border-left: 1px solid #000;
}

div.part_sol
{
	position: relative;
	padding: 320px 0px 0px 0px;
	background: url("../images/1_2_3_fon.jpg") no-repeat 0px 0px;
}

div.tests_menu
{
    position: relative;
    margin: 0px 0px 15px 0px;
    height: 125px;
}

div.test_unit, div.test_unit_1
{
    position: relative;
    margin: 0px 30px 20px 0px;
    padding: 12px 0px 0px 75px;
    float: left;
    display: inline;
    width: 340px;
    height: 140px;
    background: url("../images/test_unit_fon.jpg") no-repeat;
}

div.test_unit_1
{
    margin-right: 0px;
}

div.test_unit div, div.test_unit_1 div
{
    margin: 0;
    padding: 0px 12px 0px 4px;
}





/*-------------- table --------------*/
table.my_page
{
    margin: 0px 0px 20px 0px;
    border-collapse: collapse; 
}

table.my_page td
{
    padding: 5px 7px 5px 7px; 
    border: 1px solid #686556;
}


table.part_sol_table
{
    margin: 0px 0px 70px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse; 
}

table.part_sol_table td
{
    padding: 0px 7px 0px 9px;
    width: 33%;
    vertical-align: top;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #686556;
}

table.part_sol_table td.border
{
    padding-bottom: 40px;
    border-bottom: 1px solid #dedcd7;
}

table.part_sol_table td.border_1
{
    border-right: 1px dashed #dedcd7;
}


/* Additional styles (correction)
--------------------------------------------------------------------------------------- */
span.normal_font
{
    font: 12px Verdana, Tahoma, sans-serif;
}
/*--Site map--*/
.mi_cont
{
    margin:0 auto;
    width: 600px;
    text-align:center;  
}
.mi_cont_inn
{
    margin:0 auto;
    width: 700px;
    text-align:center;  
}
.mi_nav
{
    border-bottom: solid 1px #dddcd8;
    padding: 0px 0px 7px 0px;
}
.mi_left
{
    float: left;
    text-align: left;
}
.mi_right
{
    float:left;
    text-align: left;
    padding: 39px 0px 0px 0px;
}
.mi_table
{
    width: 98%;
    margin: 10px 0px 0px 0px;
}
.mi_table td
{
    width: 33%;
    padding: 2px 7px 2px 7px;
}
.miact
{
    font-weight: bold;
}

.mi_cont .mi_left a, .mi_cont .mi_left a:hover
{
    font-weight: bold;
}

.mi_cont .mi_left p.reviews
{
    margin: 0px 0px 20px 80px; 
}

.mi_cont .mi_left p.reviews a, .mi_cont .mi_left p.reviews a:hover
{
    font-weight: normal;
}


.mi_d
{
    background: url(../images/mi_d.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_c
{
    background: url(../images/mi_c.jpg) no-repeat 0px 5px;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_num
{
    background: url(../images/mi_num.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_s
{
    background: url(../images/mi_s.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_p
{
    background: url(../images/mi_p.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_t
{
    background: url(../images/mi_t.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 100px;
    margin: 0px 0px 5px -20px;
}
.mi_n
{
    background: url(../images/mi_n.jpg) no-repeat;
    display: block;
    height: 62px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_l
{
    background: url(../images/mi_l.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}
.mi_ex
{
    background: url(../images/mi_ex.jpg) no-repeat;
    display: block;
    height: 50px;
    width: 300px;
    text-align: left;
    padding: 40px 0px 0px 80px;
    margin: 0px 0px 5px 0px;
}

/*-------/your_present_diplom/pay.aspx--------*/

.pr_dp_ch
{
    margin: 0px 0px 0px 40px;
    width: 350px;
    min-height: 200px;
}
.pr_dp_ch span
{
    color: #939083;
    display: block;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 22px;
    font-size: 11px;    
}
.pr_dp_ch label
{
    font-weight: bold;
}
.pr_dp_ch p.rem
{
    font-size: 11px;
    margin: 16px 0px 0px 0px;
}
.pr_dp_ch div.price
{
    background: #4784e1;
    margin: 0px 0px 10px 22px;
    padding: 2px 4px;
    font: bold 16px Arial;
    color: #ffffff;
    float: left;
    position: relative;
}
.pr_dp_ch div.price span
{
    font: bold 14px Arial;
    color: #ffffff;
    display:inline;
    padding: 0px;
}

.psel_but
{
    margin: 0px 0px 0px 40px;
}

.pay_f
{
    position: absolute;
    bottom: -10px;
    right: 40px;
}
.pay_st
{
    padding-left: 125px;
}
.w602
{
	padding-top: 90px;
    width: 602px;
    height: 310px;
    margin: 0 auto;
}

/*--------------------*/

div.exampl_popup
{
    /*display: none; */
    position: absolute; 
    padding: 35px 0px 0px 20px;	
	top: 130px;
	left: 185px;
	width: 602px;
	height: 400px;
	font: 12px Verdana, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #000;
	background: #fff;
    z-index: 100;
}

div.exampl_popup p
{
	margin-left: 60px;
	font-size: 12px;
}

div.exampl_popup a.exit, div.exampl_popup a.exit:hover
{
    position: absolute;	
    margin: 0;	
	padding: 0px 0px 3px 2px;
    top: 0;
    right: 0;	
	width: 55px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
	background: #ff9999;
	text-decoration: none;
}

div.ex_right_shadow
{
    position: absolute; 
	top: 10px;
	right: -4px;
	width: 4px;
	height: 430px;
	font-size: 0;
	background: #000;
}

div.ex_bottom_shadow
{
    position: absolute; 
	bottom: -5px;
	left: 10px;
	width: 612px;
	height: 4px;
	font-size: 0;
	background: #000;
}
.s_text
{
    overflow: auto;
    height: 370px;
    width: 560px;
    margin: 0 auto;
    margin-right: 23px;
    padding: 5px 0px 5px 10px;
    border: solid 1px #d1d1d4;
}
.s_text p
{
    margin: 0px 0px 10px 0px !important;
    text-align: center;
}
.s_text h2
{
    text-align: center;
} 

.partner_header
{
	margin: 0 auto;
	padding: 5px 10px 0 10px;
	width: 900px;
	border-top: 0px solid #a49e8e;
}

.partner_header_index
{
	margin: 0 auto;
	padding: 0 10px;
	height: 100px;
	/*width: 900px;*/
	border-top: 5px solid #a49e8e;
	background: #f6f4ef;
}

.over_partner_footer
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 82px;
}

.partner_footer
{	
	width: 900px;
	height: 80px;
	margin: 0 auto;
}

/*--------------tests.aspx-----------------*/
/*--red--*/
.tests_red_fon
{
    margin: 0 auto;
    width:930px;
    height:965px;
    background: url("../images/tests_red_fon.jpg") repeat-y 4px 0px;
    position: relative;
}
.tests_inner_red
{
    margin: 0 auto;
    width: 930px;
    background: url("../images/tests_inner_red_fon.jpg") repeat-y 4px 0px;
}
.clear
{
    clear: both;
    font: 0px/0px Arial;   
}
.tests_inner_red .inner_red_block
{
    background: url("../images/tests_inner_red.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_red .result_red_block
{
    background: url("../images/tests_result_red.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.inner_red_block .tests_inner
{
    background: none !important;
    left: 24px !important;
    height: 207px !important; 
}

.tests_red_fon .tests_inner, .tests_inner_red .tests_inner
{
    background: none !important;
    left: 36px !important;
    height: 231px !important;
}

.tests_red_fon  div.tests_menu a, .tests_fon div.tests_menu a:hover, .tests_inner_red  div.tests_menu a
{
    top: 96px;
}

.tests_red_fon .content
{
    width:788px;
    margin: 0 auto;
    padding: 0px !important;
}
.tests_red_fon .tests_inner_unit, .tests_red_fon .tests_inner_unit_empty
{
    width: 244px;
    height: 210px;
    margin: 0px 27px 20px 0px;
    float: left;
}
.tests_red_fon .unit_cont, .tests_red_fon .tests_inner_unit_empty .unit_cont
{
    padding: 0px 10px 0px 14px;
    height:192px;
    background: #ffffff;
}
.tests_red_fon .tests_inner_unit img, .tests_red_fon .tests_inner_unit_empty img
{
    display:block;   
}
.tests_red_fon .tests_inner_unit_empty .unit_cont
{
    background: #ffffff url(../images/icon_no_test.jpg) no-repeat center;   
}
.tests_red_fon .no_mar
{
    margin-right: 0px;   
}
.tests_red_fon .no_bot
{
    margin-bottom: 0px;   
}
.tests_red_fon .tests_inner_unit p
{
    margin: 0px;
    padding: 0px;
}
.tests_red_fon .tests_inner_unit p.title
{
    margin-bottom: 8px;
    font: bold italic 18px Georgia, serif; 
}
.tests_red_fon .tests_inner_unit p.title a, .tests_red_fon .tests_inner_unit p.title a:hover
{
    margin: 0px;
    font: bold italic 18px Georgia, serif; 
    color: #e90f00;
    text-decoration:underline;
    background: none;
    height: auto;
}
.tests_red_fon .tests_inner_unit
{
    font: 12px Arial;
    color: #737373;   
}
.tests_red_fon .tests_inner_unit p.title a:hover
{
     text-decoration:none;
}
.tests_red_fon .tests_inner_unit .img
{
    float: left;
}
.tests_red_fon .tests_inner_unit .img img
{
     margin: 0px 10px 0px 0px;
}
.tests_red_fon .tests_inner_unit a
{
    background: url("../images/test_red_wbutton.jpg") no-repeat 0px 5px;   
    font: 20px/18px Arial;
    padding-top: 5px;
    text-decoration:none;
}
.tests_red_fon .pager
{
    float:left;
    margin: -10px 0px 0px 0px !important;
}
.tests_red_fon .pager, .tests_red_fon .pager a, .tests_red_fon .pager a:hover
{
     font: italic 18px Georgia, serif; 
     color: #ffffff;
     
}
.tests_red_fon .all_test
{
    /*float: right;*/
    position: absolute;
    bottom: 20px;
    right: 74px;
    margin: -8px 0px 0px 0px !important;
    width: 100px;
}
.tests_red_fon .all_test a, .tests_red_fon .all_test a:hover
{
    font: bold italic 16px Georgia, serif; 
    color: #ffffff;      
}
.tests_inner_red .content_tight
{
    /*border: solid 1px #000000;*/
    width: 502px;
    margin: 0 auto;
    padding: 30px 0px 0px 0px !important;
}
.tests_inner_red .result_top
{
    height: 205px;   
}
.tests_inner_red h1
{
    text-align: left;
    font: bold italic 24px Georgia, serif; 
    color: #e90f00;
    padding: 14px 0px 14px 90px;
    margin: 0px 0px 16px 0px;
    vertical-align:top;
    position: relative;
}
.tests_inner_red h1 img
{
    top: 0px;
    left: 0px;
    position: absolute;  
}
.tests_inner_red h2
{
    font: 20px Arial;
    color: #000000;  
    margin: 20px 0px 16px 0px; 
}
.tests_inner_red h2 span
{
    color: #e90f00;
}
.tests_inner_red h3
{
    font: bold 14px Arial;
    color: #000000;  
    margin: 20px 0px 8px 0px;
}
.tests_inner_red p
{
    font: 14px Arial;
    color: #737373;
}
.tests_inner_red .progress
{
    border: solid 1px #b7b7b7;
    width: 200px;
    height: 6px;
    float: left;
}
.tests_inner_red .progress div
{
    background: url("../images/progress_red.jpg") repeat-x;  
    font: 6px/6px Arial;
}
.tests_inner_red .quest
{
     font: italic 14px Arial;  
     margin-top: 40px;
}
.tests_inner_red .progress_status
{
    font: italic 14px Arial;
    color: #737373;
    margin: -4px 0px 0px 204px;
}
.tests_inner_red h2
{
    font: 18px Arial;   
}
.tests_inner_red .radio_list
{
    font: 14px Tahoma;   
}
.tests_inner_red .radio_list td label
{
    margin-left: 5px;
}
.tests_inner_red .next_link
{
    background: url("../images/next_but_red.jpg") no-repeat;  
    display: block;
    width: 141px;
    height: 19px; 
    margin-top: 20px;
}
.tests_inner_red .pict_link
{
    margin: 10px 0px 10px 0px;  
}
.tests_inner_red .pict_link a
{
    border: solid 2px #b7b7b7;
    display: block;
    float: left;
    margin-right: 2px;
}
.tests_inner_red .pict_link a:hover
{
     border: solid 2px #e80f00;
}
.tests_inner_red .pict_link a.active, .tests_inner_red .pict_link a.active:hover
{
    border: solid 2px #e80f00;
}
.tests_inner_red .img_left
{
    float: left;
    margin-right:10px;   
}
.tests_inner_red .title_all
{
    font: bold italic 24px Georgia, serif; 
    color: #e90f00;  
    /*background: url("../images/test_title_red.jpg") no-repeat;*/
    padding: 0px 0px 25px 80px; 
    position: relative;
}
.tests_inner_red .title_all img
{
    top: 0px;
    left: 0px;
    position: absolute;
}
.tests_inner_red .title_all a, .tests_inner_red .title_all a:hover
{
    font: bold italic 18px Georgia, serif; 
    color: #e90f00;   
    text-decoration: underline;
} 
.tests_inner_red .title_all a:hover
{
    text-decoration: none;
} 
.tests_inner_red .title_all a.button, .tests_inner_red .title_all a.button:hover
{
    display: block;
    height: 20px;
    margin-top: 10px;
    background: url("../images/test_red_wbutton.jpg") no-repeat;
}
.tests_inner_red .tests_data_form
{
    background: #f5f4ef;
    margin-top: 12px;
    padding: 3px 8px 3px 8px;
    position: relative;
}
.tests_inner_red .tests_data_form .row
{
    display: block; 
    margin-bottom: 7px;
    height: 25px;
}
.tests_inner_red .tests_data_form .row em
{
    font: normal 14px Arial;
    text-align: right;
    width: 120px;
    display: block;
    float: left;
    margin-right: 10px;   
    padding: 5px 0px 5px 0px;
}
.tests_inner_red .tests_data_form .row table.radiobut
{
    border-collapse:collapse;
    height: 25px;
    margin: 0px 0px 0px 0px;
}
.tests_inner_red .tests_data_form .row .radiobut td
{
    padding: 0px 20px 3px 0px;
    vertical-align: bottom;
}
.tests_inner_red .tests_data_form .row .radiobut td input
{
    margin: 4px 4px 0px 0px;   
}
.tests_inner_red .tests_data_form .row .radiobut td label
{
    font: 12px Arial;   
    margin-top: 4px;
}
.tests_inner_red .tests_data_form .row .radiobut *
{
    color: #000000;   
}
.tests_inner_red .tests_data_form .day
{
    width: 40px;   
    height: 22px;
}
.tests_inner_red .tests_data_form .month
{
    width: 100px;
    height: 22px;   
}
.tests_inner_red .tests_data_form .year
{
    width: 70px;
    height: 22px;   
}
.tests_inner_red .tests_data_form .mail_text
{
    margin: 3px 0px 0px 0px;
}
.tests_inner_red .tests_data_form .submit_button
{
    /*border: solid;*/
    position: absolute;
    top: 5px;
    left: 300px;   
    height: 23px;
}
/*--green--*/
.tests_green_fon
{
    background: url("../images/tests_green_fon.jpg") repeat-y 4px 0px;   
}
.tests_green_fon .tests_inner_unit p.title a, .tests_green_fon .tests_inner_unit p.title a:hover
{
    color: #8cb208;
}
.tests_green_fon .tests_inner_unit a
{
    background: url("../images/test_green_wbutton.jpg") no-repeat;   
}
.tests_inner_green
{
    background: url("../images/tests_inner_green_fon.jpg") repeat-y 4px 0px;
}
.tests_inner_green .inner_red_block
{
    background: url("../images/tests_inner_green.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_green .result_red_block
{
    background: url("../images/tests_result_green.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_green .title_all
{
    background: url("../images/test_title_green.jpg") no-repeat;
}
.tests_inner_green .title_all a, .tests_inner_green .title_all a:hover
{
     color: #8cb208;
}
.tests_inner_green .title_all a.button, .tests_inner_green .title_all a.button:hover
{
    background: url("../images/test_green_wbutton.jpg") no-repeat;
}
.tests_inner_green h1
{
    background: url("../images/test_title_green.jpg") no-repeat;
    color: #8cb208;
}
.tests_inner_green .progress div
{
    background: url("../images/progress_green.jpg") repeat-x;  
    font: 6px/6px Arial;
}
.tests_inner_green .next_link
{
    background: url("../images/next_but_green.jpg") no-repeat;  
}
.tests_inner_green h2 span
{
    color: #8cb208;
}
.tests_inner_green .pict_link a:hover
{
     border: solid 2px #8cb208;
}
.tests_inner_green .pict_link a.active, .tests_inner_green .pict_link a.active:hover
{
    border: solid 2px #8cb208;
}
/*--orange--*/
.tests_orange_fon
{
    background: url("../images/tests_orange_fon.jpg") repeat-y 4px 0px;   
}
.tests_orange_fon .tests_inner_unit p.title a, .tests_orange_fon .tests_inner_unit p.title a:hover
{
    color: #f29400;
}
.tests_orange_fon .tests_inner_unit a
{
    background: url("../images/test_orange_wbutton.jpg") no-repeat;   
}
.tests_inner_orange
{
    background: url("../images/tests_inner_orange_fon.jpg") repeat-y 4px 0px;
}
.tests_inner_orange .inner_red_block
{
    background: url("../images/tests_inner_orange.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_orange .result_red_block
{
    background: url("../images/tests_result_orange.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_orange .title_all
{
    background: url("../images/test_title_orange.jpg") no-repeat;
}
.tests_inner_orange .title_all a, .tests_inner_orange .title_all a:hover
{
     color: #f29400;
}
.tests_inner_orange .title_all a.button, .tests_inner_orange .title_all a.button:hover
{
    background: url("../images/test_orange_wbutton.jpg") no-repeat;
}
.tests_inner_orange h1
{
    background: url("../images/test_title_orange.jpg") no-repeat;
    color: #f29400;
}
.tests_inner_orange .progress div
{
    background: url("../images/progress_orange.jpg") repeat-x;  
    font: 6px/6px Arial;
}
.tests_inner_orange .next_link
{
    background: url("../images/next_but_orange.jpg") no-repeat;  
}
.tests_inner_orange h2 span
{
    color: #f29400;
}
.tests_inner_orange .pict_link a:hover
{
     border: solid 2px #f29400;
}
.tests_inner_orange .pict_link a.active, .tests_inner_orange .pict_link a.active:hover
{
    border: solid 2px #f29400;
}
/*--dark--*/
.tests_dark_fon
{
    background: url("../images/tests_dark_fon.jpg") repeat-y 4px 0px;   
}
.tests_dark_fon .tests_inner_unit p.title a, .tests_dark_fon .tests_inner_unit p.title a:hover
{
    color: #818f9b;
}
.tests_dark_fon .tests_inner_unit a
{
    background: url("../images/test_dark_wbutton.jpg") no-repeat;   
}
.tests_inner_dark
{
    background: url("../images/tests_inner_dark_fon.jpg") repeat-y 4px 0px;
}
.tests_inner_dark .inner_red_block
{
    background: url("../images/tests_inner_dark.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_dark .result_red_block
{
    background: url("../images/tests_result_dark.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_dark .title_all
{
    background: url("../images/test_title_dark.jpg") no-repeat;
}
.tests_inner_dark .title_all a, .tests_inner_dark .title_all a:hover
{
     color: #818f9b;
}
.tests_inner_dark .title_all a.button, .tests_inner_dark .title_all a.button:hover
{
    background: url("../images/test_dark_wbutton.jpg") no-repeat;
}
.tests_inner_dark h1
{
    background: url("../images/test_title_dark.jpg") no-repeat;
    color: #818f9b;
}
.tests_inner_dark .progress div
{
    background: url("../images/progress_dark.jpg") repeat-x;  
    font: 6px/6px Arial;
}
.tests_inner_dark .next_link
{
    background: url("../images/next_but_dark.jpg") no-repeat;  
}
.tests_inner_dark h2 span
{
    color: #818f9b;
}
.tests_inner_dark .pict_link a:hover
{
     border: solid 2px #818f9b;
}
.tests_inner_dark .pict_link a.active, .tests_inner_dark .pict_link a.active:hover
{
    border: solid 2px #818f9b;
}
/*--blue--*/
.tests_blue_fon
{
    background: url("../images/tests_blue_fon.jpg") repeat-y 4px 0px;   
}
.tests_blue_fon .tests_inner_unit p.title a, .tests_blue_fon .tests_inner_unit p.title a:hover
{
    color: #2872d8;
}
.tests_blue_fon .tests_inner_unit a
{
    background: url("../images/test_blue_wbutton.jpg") no-repeat;   
}
.tests_inner_blue
{
    background: url("../images/tests_inner_blue_fon.jpg") repeat-y 4px 0px;
}
.tests_inner_blue .inner_red_block
{
    background: url("../images/tests_inner_blue.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_blue .result_red_block
{
    background: url("../images/tests_result_blue.jpg") no-repeat 4px 0px;
    min-height: 845px;
}
.tests_inner_blue .title_all
{
    background: url("../images/test_title_blue.jpg") no-repeat;
}
.tests_inner_blue .title_all a, .tests_inner_blue .title_all a:hover
{
     color: #2872d8;
}
.tests_inner_blue .title_all a.button, .tests_inner_blue .title_all a.button:hover
{
    background: url("../images/test_blue_wbutton.jpg") no-repeat;
}
.tests_inner_blue h1
{
    background: url("../images/test_title_blue.jpg") no-repeat;
    color: #2872d8;
}
.tests_inner_blue .progress div
{
    background: url("../images/progress_blue.jpg") repeat-x;  
    font: 6px/6px Arial;
}
.tests_inner_blue .next_link
{
    background: url("../images/next_but_blue.jpg") no-repeat;  
}
.tests_inner_blue h2 span
{
    color: #2872d8;
}
.tests_inner_blue .pict_link a:hover
{
     border: solid 2px #2872d8;
}
.tests_inner_blue .pict_link a.active, .tests_inner_blue .pict_link a.active:hover
{
    border: solid 2px #2872d8;
}

a.support_link, a.support_link:hover
{
    border-bottom: dashed 1px #686556;
    text-decoration: none;
    padding: 0px 0px 1px 0px;
    display: inline-block;   
}
a.support_link:hover
{
    border-bottom: solid 1px #ffffff;   
}
.support_captcha
{
    margin: 0px 0px 0px 130px;   
}
.support_captcha span
{
    margin: 5px 20px 0px 0px !important;
    padding: 10px 0px;
}
.support_captcha span img
{
    margin-top: -10px;   
}
.support_captcha p
{
    margin: -5px 0px -10px 0px;
    padding: 0px 180px 0px 0px;
    font: 11px Verdana;
    color: Red;
    display: block;
}