/*___GLOBAL___*/
html { background-color:#F6FEFF;}
body { margin:0;padding:0;font: 12px Verdana,sans-serif; background:url(img/header_back.jpg) repeat-x; min-width:1024px; }

/*___HEADER___*/
div#header { position:relative; width:100%; min-width:990px; height:258px; background:url(img/logo_back.jpg) no-repeat; }

#logo { width:200px; height:209px; float:left; border:0px;  }
#header_text { height:100px; float:right; border-top:5px solid #86DB80; margin:0px 50px; }
#phone { height:100px; float:right; border-top:5px solid #86DB80; font-size:18px; color:#FFF; padding-top:25px; font-family:Tahoma, Helvetica, sans-serif; text-align:right; }
#phone a { color:#FFF; }
#phone a:hover { text-decoration:none; }
#phone span.phone { /*background:#4EA34B;*/ color:#FFF; font-size:12px; margin-right:10px; padding:3px; line-height:24px;}

/*___MENU_HORIZONTAL___*/
#menu_hor { clear:both; height:38px; background:url(img/nav_hor_back.gif) repeat-x; margin-left:140px;  }
#menu_hor ul { margin:11px 0px 0px 40px; list-style:none; font-family:Verdana; font-size:14px; float:left;  }
#menu_hor ul li { display:block; float:left; }
#menu_hor ul li a:link, #menu_hor ul li a:visited {padding:11px; text-decoration:none; border-right:1px solid #E9EEF2; color:#E9EEF2; }
#menu_hor ul li a:hover, #menu_hor ul li a:active { text-decoration:underline; }


#n_h_left { width:11px; height:38px; background:url(img/nav_hor_left.gif) no-repeat; float:left;}


/*___CONTENT___*/
div#wrapper { float:left;width:100%; }
div#content { margin: 0 23%; }

a.path { font-size:10px; color:#525252; }

a:hover { cursor:pointer; }
#content a:link, #content a:visited { text-decoration:none; color:#00649E; }
#content a:hover, #content a:active { text-decoration:underline; color:#4EA34B; }

#content { padding:10px; }
#content h1 { padding: 5px 0px 5px 40px; font-weight:normal; font-size:18px; color:#076080; font-family:"Times New Roman", Times, serif; font-style:italic;background:url(img/bullet.jpg) no-repeat 0px 7px; }
#content h2 { text-align:right; padding: 5px 20px 5px 100px; font-weight:normal; font-size:12px; color:#076080; border-bottom:1px solid #076080; text-transform:uppercase; display:block; }
#content p { color:#000; padding:3px 0px; text-align:justify; font-family:Verdana, sans-serif; line-height:16px;}
#sign { display:block; text-align:right; margin:3px 10px; font-style:italic;}
#content ol, #content ul { line-height:16px; text-align:justify; font-family:Verdana, sans-serif;}
#content ol li, #content ul li { margin:4px 10px 4px 10px;}

table { border-collapse:collapse; border:1px solid #076080; }
th, td { padding:5px; }
col { border-right:1px solid #CCC; }
col#objectAdd { border:none; }
col#objectPrice_ceny { border:1px solid #076080; }
thead { background: url(img/thead_back.jpg) repeat-x; color:#076080; }
th { font-weight:bold; text-align:center; font-size:10px; }
td#objectName { font-weight:bold; text-align:center; font-size:10px; background: url(img/thead_back.jpg) repeat-x; color:#076080; } 
td { font-size:12px; }
.odd { background-color:#FFF; }
tr:hover { background-color:#4EA34B; color:#FFF; }
thead tr:hover { background-color: transparent; color: inherit; }
#content table a:link, #content table a:visited {text-decoration:none; }
#content table a:hover, #content table a:active { color:#FFF; text-decoration:underline; }

#gallery_left { float: left; padding: 3px; margin: 2px 10px 2px 0px; border: 1px solid #0B79A1; }
#gallery_right { float: right; padding: 3px; margin: 2px 0px 2px 10px; border: 1px solid #0B79A1; }
a img { border: none; }


/*___NEWS_ARCHIVE___*/
#news_archive { width:100%; margin:10px 0px;  }
#news_archive h2 { margin: 10px 0px 10px 40px; color:#076080; text-transform:uppercase; font-size:12px;  font-weight:normal; }
#news_archive span { float:right;  display:block; background-color:#4EA34B; color:#E9EEF2; padding:2px 10px;}
#news_archive p { clear:both; color:#000;}
#news_archive a:link, #news_archive a:visited { text-align:right; margin:5px 25px 25px 0px; text-decoration:none; display:block;}
#news_archive a:hover, #news_archive a:active { color:#5E6265; text-decoration:underline; }

/*___NEWS___*/
#news_full { width:100%; margin:10px 0px 0px 0px; }
#news_full h2 { margin: 10px 0px 20px 40px; color:#076080; text-transform:uppercase; font-size:12px;  font-weight:normal; }
#news_full span { float:right; display:block; background-color:#4EA34B; color:#525252; padding:2px 10px;}
#news_full p { clear:both; color:#000;}





/*___FIND___*/
.find { margin:0px 0px 10px 0px; font-size:12px; width:450px; float:left;  }
.find h3 {padding:2px 0px 2px 20px; color:#00649E;; font-size:14px; font-weight:normal; text-transform:uppercase; background:url(img/bullet.jpg) left no-repeat; margin:0px 0px 5px 0px; }
.find a:link, .find a:visited {color:#2F3A56; text-decoration:none; }
.find a:hover, .find a:active { color:#F8931F; text-decoration:underline;  }
.find_error { float:left; margin-bottom:30px;}


/*___CONSULT___*/
.consult { margin:0px 0px 10px 0px; font-size:12px; }
.consult h3 {padding:2px 0px 2px 20px; color:#2F3A56; font-size:14px; font-weight:normal; text-transform:uppercase; background:url(img/bullet.jpg) left no-repeat; margin:0px 0px 5px 0px; }
.consult_question { font-style:italic; font-size:12px; color:#666; clear:both ;}
.consult_name, .consult_age, .consult_city, .consult_date { float:left; font-size:10px; margin:2px 8px 5px 0px; color:#2F3A56; }
.consult_reply { clear:both; margin:15px 0px 10px 0px; border-left:1px solid #00649E; padding-left:10px; color:333; font-size:12px; }
.consult_doctor { color:#2F3A56; font-size:12px; }
.consult a:link, .consult a:visited {color:#F8931F;  text-align:right; margin:5px 25px 25px 0px; text-decoration:none; display:block;}
.consult a:hover, .consult a:active { text-decoration:underline; }
.consult_list_name { float:left; width:400px; margin:5px 0px; clear:left; }
.consult_list_numbers { float:left; margin:5px 0px;}
.consult_list_name a:link, .consult_list_name a:visited {color:#2F3A56; text-decoration:none; display:block; text-transform:uppercase; }
.consult_list_name a:hover, .consult_list_name a:active { color:#F8931F; text-decoration:underline;  }
.consult_full { font-size:12px; float:right; width:180px; }


/*___CONSULT_ORDER_FORMS___*/
.inside a:link, .inside a:visited {color:#2F3A56; text-align:right; margin:5px 25px 25px 0px; display:block; font-size:10px;}
.inside a:hover, .inside a:active { color:#F8931F;  text-decoration:underline; }
#consult_form { margin:25px 0px 30px 30px; border: 1px solid white; }
#consults_background { background-image:url(http://www.genealogic.su/img/background_form2.jpg); background-repeat:repeat-x; background-color:transparent; background-position: left bottom; float: none; width:480px; border: 1px solid; border-color:transparent; margin-down:10px;}
#background_form_shadow { margin:0px; background-image:url(http://www.genealogic.su/img/background_form_shadow.jpg); background-repeat:no-repeat; background-position: right bottom; background-color:#f6feff; float: none; width:514px; height:495px; border-color:transparent;  }
#background_form_img { padding: 0px; margin:10px; background-image:url(http://www.genealogic.su/img/background_form.jpg); background-repeat:repeat-x; background-position: left bottom; float: none; width:460px; border-color:#757575; }
#background_form_img2 { padding: 25px 0px 8px 15px; margin:0px; background-image:url(http://www.genealogic.su/img/background_form_G.jpg); background-repeat:no-repeat; background-position: left bottom; float: none; width:440px; border-color:#757575; }
#consults_form_title { font-family:Times New Roman, serif; font-size:24px; font-style: italic; float:left; color:white; margin:-20px 5px 0px 15px; font-weight: bold; }
#consult_title { float:left; width:100px; font-size:12px; }
#consult_title2 { float:left; width:100px; font-size:12px; }
#consult_title3 { float:left; width:190px; font-size:12px; margin:15px 0px 15px 0px; }
#consult_title333 { margin:48px 0px 5px 0px; }
#cvzonsult_title ul { float:left; width:180px; font-size:1s2px; display:block;  margin: 0px 15px 0px 10px; padding:0; text-align: right; width:100px; list-style-type:none; }
#consult_field { font-size:10px; margin:2px 8px 5px 70px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:21px; }
#consult_field2 { float:right; font-size:10px; margin:2px 17px 3px 0px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:45px; }
#consult_field3 { float:right; font-size:12px; margin:-23px 17px 10px 0px; padding-down:-15px; }
#consult_field_sex { font-size:10px; margin:2px 8px 5px 70px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:21px; }
#consult_field_roll { font-size:10px; margin:0px 8px 5px 100px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:21px; }
#sex1 { font-size:12px; margin:0px 8px 5px 0px; float:left; width:80px; height:20px; }
#sex2 { font-size:12px; margin:0px 8px 5px 10px; float:left; width:80px; height:20px; }
#textarea {font-size:10px; margin:0px 0px 0px 100px; color:#2F3A56; border: 1px; border-color:#F1F4F6; background:#transparent; height:200px;}


/*___FEEDBACK_ORDER_FORMS___*/
#order_form { margin:0 0 10px 0; border: 1px solid white; }
#order_textarea {font-size:10px; margin:0px -65px 0px 120px; color:#2F3A56; border: 1px; border-color:#F1F4F6; background:#transparent; }
#background_order_shadow { margin:0px; background-image:url(http://www.genealogic.su/img/background_form_shadow.jpg); background-repeat:no-repeat; background-position: right bottom; background-color:#f6feff; float: none; width:512px; height:330px; border-color:transparent;  }
#background_order_shadow2 { margin:0px; background-image:url(http://www.genealogic.su/img/background_form_shadow.jpg); background-repeat:no-repeat; background-position: right bottom; background-color:#f6feff; float: none; width:512px; height:185px; border-color:transparent;  }
#order_field { font-size:10px; margin:2px 8px 5px 70px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:21px; }
#order_field2 { float:right; font-size:10px; margin:2px 17px 3px 0px; border: 1px; border-color:#F1F4F6; background:#transparent;  height:45px; }
#order_field3 { float:right; font-size:12px; margin:-21px 17px 10px 0px; padding-down:-15px; }
#order_title { float:left; width:140px; font-size:12px; }
#order_title2 { float:left; width:140px; font-size:12px; }
#order_title3 { float:left; width:190px; font-size:12px; margin:15px 0px 15px 0px; }
#order_title333 { margin:48px 0px 5px 0px; }
.reqMark { color: #D92E00; padding: 0 5px; vertical-align:top; }


/*___LEFT_COLUMN___*/
div#navigation { float:left; width:21%; margin-left:-100%; padding-left:5px; }

/*___________MENU VERTICAL____________*/
#vertical_menu {  margin-bottom:10px; }
#vertical_menu h3 { padding:2px 0px 6px 20px; margin:0; color:#4EA34B; font-size:16px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; border-bottom:1px solid #4EA34B; }

#vertical_menu ul { margin:10 0; padding:0; list-style:none; text-align:left; }
#vertical_menu ul li { margin: 0px 0px 5px 0px;  }
#vertical_menu ul li a:link, #vertical_menu ul li a:visited {text-decoration:none; color:#076080; display:block;  padding-left:15px; display:block; border-left:2px solid #0979A1; }
#vertical_menu ul li a:hover, #vertical_menu ul li a:active { color:#4EA34B; text-decoration:underline; border-left:2px solid #4EA34B; }

#vertical_menu ul ul {  margin: 5px 0px 3px 7px; }
#vertical_menu ul ul li { margin: 4px 0px; padding:0;   }
#vertical_menu ul ul li a:link, #vertical_menu ul ul li a:visited {text-decoration:none; color:#0979A1; font-family:Arial, sans-serif; display:block; border-left:2px solid #0979A1;   }
#vertical_menu ul ul li a:hover, #vertical_menu ul ul li a:active { color:#4EA34B; text-decoration:underline;  border-left:2px solid #4EA34B;  }

/*___LEFT_ARTICLE__&__FEEDBACK_SHORT__&__NEWS_SHORT___*/
#module {  margin-bottom:20px; display:block; }
#module h3 {padding:2px 0px 2px 20px; color:#4EA34B; font-size:16px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:underline;/* text-align:center;*/ font-weight:normal; background:url(img/bullet.jpg) no-repeat 0px 7px; }
#module p {  margin:5px 5px; font-size:10px;}
#module a { text-align:right; margin:0px 10px 10px 0px; display:block;}
#module span { text-align:right; }
#module img { text-align:center; margin:20px 25% 0px 25%;}
#news p { clear:left;}

#module_special {  margin-bottom:20px; display:block; height:60px; width:20%;  }
#module_special h3 {padding:2px 0px 2px 65px; color:#4EA34B; font-size:16px;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:underline;/* text-align:center;*/ font-weight:normal;  }

/*___RIGHT_COLUMN___*/
div#extra { float:left; width:21%; margin-left:-22%; padding-bottom:10px; }



/*___NEWS_SHORT___*/
#news{ margin-bottom:10px; }
span.news_date { display:block; font-size:10px; background-color:#076080;  margin-left:60px; float:right; margin-bottom:3px; color:#E9EEF2; padding:2px 10px; }
span.news_head { color:#4EA34B; font-size:10px; text-decoration:underline; padding:10px 0px 5px 10px; display:block; float:left;}
#news p {font-size:11px; color:#525252; text-align:left; padding:0px; }
#news a {font-size:11px; color:#4EA34B; text-align:right; margin-top:-5; padding:5; }
#news span.news_head a { text-align:left;}
/*___FOOTER___*/
div#footer { clear:both;width:100%; height:70px; border-top: 3px solid #4EA34B; }
#footer p{ margin:25px 10px 10px 50px; font-style:italic;}


