@charset "utf-8";
/********* CSS Reset ***********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {line-height:1; background-color:#FAF8F0;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content: none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}


/********* Global ***********/
html, body {margin:0;padding:0;}
body {font:12px Tahoma, Verdana, Helvetica, sans-serif;}


/********* Wrapper ***********/
#container{width:990px;margin:0 auto;}
#wrapper {float:left;width:990px; background:#f7eac9;}
#content {float:left;margin:0px 0px 0px 0px;padding:10px;width:520px;min-height:680px;background:#fdfded;}


/********* Header ***********/
#header {float:left;width:990px;height:182px; background:url(img/top.jpg) repeat-x; position:relative; padding-top:17px;}
#abs { float:left; width:503px; height:38px; background:url(img/abs.jpg) no-repeat; }
#abs p {color:#9f7c4e; font-size:20px; padding:6px 10px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {display:block;float:left;width:178px;height:144px;background:url('img/logo.jpg') no-repeat;}
#map_top { float:left; width:325px; height:51px; background:url(img/map_top.jpg) no-repeat; font-size:11px; text-align:right;}
#map_top p { margin-top:30px; color:#003b61; margin-right:5px;}
#map_bottom { float:left; width:325px; height:93px; background:url(img/map_bottom.jpg) no-repeat; }
#map_bottom p { font-size:18px; text-align:right; font-weight:bold;  color:#003b61; margin-top:6px; margin-right:5px; }
#pic { float:right; width:487px; height:182px; background:url(img/pic.jpg) no-repeat;}

/********* Menu Horizontal ***********/
#main_menu {float:left;width:990px;height:41px; background:url(img/hor_nav.jpg) repeat-x;}
#main_menu ul {margin:0px 0px 0px 20px;padding:0px;display:table-row;width:auto;position:relative;float:left;} 
#main_menu li {float:left;position:relative;height:41px;list-style-type:none;} 
#main_menu ul li h1 a {display:block;padding:0px 30px; line-height:41px; font-weight:bold;text-decoration:none; color:#FFF; background:url(img/hor_devider.jpg) no-repeat right; } 
#main_menu ul li h1 a:hover {text-decoration:underline;} 
#main_menu ul li h1 a.main_menu_item_selected {text-decoration:underline;}

/********* Content ***********/
#content p {font-size:14px;text-align:justify;color:#545454;margin-bottom:7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#content h1{font-size:16px;color:#00235D;font-weight:normal; padding:0px 0px 3px 0px; margin-bottom:5px; border-bottom: double #CFCFA3;}
#content h2 {font-size:12px;color:#00235D;padding:10px 0px 3px 0px; margin-bottom:5px; border-bottom: 1px solid #CFCFA3; text-align:right;}
#content ul {list-style-position:outside;color:#545454;text-align:justify;margin:5px 0px 5px 20px;}
#content ul li { margin:3px 0px; list-style-image:url(img/ul_bull.jpg);}
#content ol {list-style-position:outside;color:#545454;text-align:justify;margin:0px 10px 5px;}
#content a:link, #content a:visited {color:#545454;border-bottom: 1px dashed #545454; text-decoration:none;}
#content a:hover, #content a:active {color:#00235D;border-bottom: 1px solid #00235D;}

/********* Navigation ***********/
#navigation {float:left;width:250px;min-height:200px;padding:0;background:#f7eac9;}
#vert_label { float:left; width:31px; height:43px; background:url(img/vert_label.jpg) no-repeat;}
#vert_title { float:left; height:43px; width:219px; background:url(img/vert_title.jpg) repeat-x; padding-top:8px; font-weight:bold; }
#navigation ul {display:block;float:left;width:250px;margin:0px;padding:0px;list-style:none;font-size:12px; margin-bottom:35px;}
#navigation ul li {display:block;float:left;width:250px;margin:0px; }
#navigation ul li a:link, #navigation ul li a:visited {color:#00235D;padding:5px 5px 5px 20px; display:block; width:225px; font-weight:bold}
#navigation ul li a:hover, #navigation ul li a:active {text-decoration:underline;display:block; width:225px; background:url(img/vert_selected.jpg) no-repeat left #f0ce9f;}

#navigation ul.article li a{ font-weight:normal; }

#navigation p.question a:link, #navigation p.question a:visited {color:#545454;border-bottom: 1px dashed #545454; text-decoration:none;}
#navigation p.question a:hover, #navigation p.question a:active {color:#00235D;border-bottom: 1px solid #00235D;}


/********* Extra ***********/
#extra {float:right;width:200px;min-height:200px;background:#f7eac9;}
#vert_title_extra { float:left; height:43px; width:169px; background:url(img/vert_title.jpg) repeat-x;  padding-top:8px; font-weight:bold; }
#photo {width:152px; height:183px; padding:10px; background:#f8f4dd; border:1px solid #edd5a9; margin:0px 13px 10px 13px; float:left; clear:both}
#photo_left {width:152px; height:183px; padding:10px; background:#f8f4dd; border:1px solid #edd5a9; float:left; clear:both; margin:-10px 35px 10px 35px;}


#extra ul {display:block;float:left;width:200px;margin:0px;padding:0px;list-style:none;font-size:12px; margin-bottom:35px;}
#extra ul li {display:block;float:left;width:200px;margin:0px; }
#extra ul li a:link, #extra ul li a:visited {color:#00235D;padding:5px 0px 5px 15px; display:block; width:185px; font-weight:bold}
#extra ul li a:hover, #extra ul li a:active {text-decoration:underline;display:block; width:185px; background:url(img/vert_selected.jpg) no-repeat left #f0ce9f;}

#extra ul.article_extra li a{ font-weight:normal; }

p.question, p.answer {display:block;float:left;width:87%;font-size:11px;padding:0 0 6px 25px;}
p.question {color:#666;}
p.answer {color:#0B406B;padding-bottom:20px;}
p.answer a:link, p.answer a:visited {color:#0B406B;color:#545454;text-decoration:underline;}
p.answer a:hover, p.answer a:active {color:#00235D;text-decoration:none;}
a.archive {display:block;width:97%;float:left;text-align:right;clear:both;color:#0B406B;text-decoration:underline;padding-bottom:20px;}
a.archive:hover {color:#00235D;text-decoration:none;}


/********* Footer ***********/
#footer {float:none;clear:both;width:100%;height:70px;background:url(img/footer.jpg) repeat-x; text-align:center;}
#footer p {color:#fff;font-size:11px;padding-top:30px;}

/******** Price List *********/
.price-tbl {width:100%;margin:0px 0 30px 0;border-collapse:collapse;font-size:12px;}

.price-tbl th {border-bottom:2px solid #666;color:#999;padding:5px 30px 7px 0px;}
.price-tbl tr:hover th {background:none;}
.price-tbl tr:hover {background:#F0DDBD; cursor:default;}
.price-tbl td {border-bottom:1px solid #e2ded4;padding:5px 30px 7px 10px;}
.price-tbl td:hover {}

.price-tbl tr.odd td {background:#f7eac9;font-weight:bold;}
.price-tbl tr.odd td + td {font-weight:normal;}

.price-tbl tr.even td {font-weight:bold;}
.price-tbl tr.even td + td {font-weight:normal;}

.price-tbl tr.name td {background:url('img/mdash.gif') 10px 13px no-repeat;font-size:11px;padding:5px 5px 3px 20px;}
.price-tbl tr.name td + td {background:none;padding:0 5px 0 0;}
#content .price-tbl tr.name td p {font-size:12px;color:#000;}
#content .price-tbl tr.name td p span {color:#666;display:block;float:none;font-size:11px;}

.price-tbl td + td {width:150px;text-align:right;font-size:12px;padding:0 5px 0 0;}
.price-tbl td + td:hover {color:#000;}
.price-tbl td + td span {font-family: Tahoma, Geneva, sans-serif;font-size:15px;font-weight:bold;padding:0 4px 0 0;}

/********* vCard ***********/
.vcard { text-align:center; color:#fff; margin:0px 100px;}
.fn org, .adr, .country-name, .locality, .street-address, .tel { float:left;}
.fn org { margin-left:150px; margin-top:20px;}
.adr { width:280px;}
.street-address { text-align:left;}
.tel { margin-top:14px; margin-left:55px;}
.vcard a { color:#fff;  margin-top:14px;  text-decoration:none; display:block; margin-top:14px;}






/******** Find *********/
#find {float:none;clear:both;margin-bottom:10px;width:100%;color:#3e3e3e;}
#find h3 {font-size:18px;color:#606870;font-weight:bold;margin:0;padding:10px 0;}
#find a:link, #find a:visited {padding:2px 0px 2px 5px;text-decoration:none; }
#find a:hover, #find a:active {}
#find a.ask {font-size:16px;font-weight:bold;margin-left:30%;_margin-left:15%;}
#find_field {float:left;clear:left;width:200px;margin:10px 0;}
#find_field2 {float:left;clear:left;width:100%;margin:10px 0;}
.input-text{font-size:12px;line-height:normal;color:#A7ADB6;padding:4px 0 0 10px;border:none;width:210px;height:20px;vertical-align:top;background:url(img/input_long.gif) 0 0 no-repeat;*margin-top:1px;}
.button_find{background:url(img/button_find.gif) 0 0 no-repeat;width:130px;height:24px;border:0;vertical-align:middle;font:14px Verdana, Geneva, sans-serif;font-weight:normal;padding-left:30px;*margin-top:1px;}
.button_find:hover{background:url(img/button_find.gif) 0 100% no-repeat;}


/******** Consult *********/
#consult {float:left;clear:both;width:100%;margin:0px 0px 10px 0px;font-size:12px; }
#consult_block {float:none;background:#faf4de;border:1px solid #dcb78a;padding:10px;margin:0px 0 10px 0;}
#consult_block h5 {font-size:13px;text-align:left;color:#222;font-weight:bold;margin:0px;padding:9px 0;border-bottom:1px solid #dcb78a;margin-bottom:10px;}
#consult_block h3 {font-size:18px;color:#606870;font-weight:bold;margin:0;padding:10px 0;}
#consult_question {font-size:12px;color:#222;clear:both;margin:5px 0px 15px 0px;padding-top:15px;border-top:1px solid #dcb78a;}
span.number {float:left;font-size:10px; margin:2px 8px 5px 0px; color:#222;display:block; }
#consult_block a.number:link, #consult_block a.number:visited {float:both;margin:0px 0 0 0px;font-size:11px;text-align:left;clear:none;padding:0;display:block;}
#consult_block a.number:hover, #consult_block a.number:active {}
span.consult_data {float:left;font-size:10px; margin:2px 8px 10px 0px; color:#222;display:block; }
#consult_reply { clear:both; margin:5px 0px 10px 2px;color:222; font-size:12px;border-top:1px solid #dcb78a;padding-top:5px;}
#consult_doctor { color:#222; font-size:10px;}
#consult_block a:link, #consult_block a:visited {}
#consult_block a:hover, #consult_block a:active {}
#consult_list {float:left;clear:both;width:100%;}
#consult_list_name { float:left; width:330px; margin:5px 5px; }
#consult_list_numbers { float:left;margin:5px 0px; color:#3e3e3e;}
#consult_list_name a:link, #consult_list_name a:visited {padding:2px 0px 2px 0px;color:#534f4d;text-decoration:none; text-transform:uppercase; }
#consult_list_name a:hover, #consult_list_name a:active {padding:2px 0px 2px 0px;text-transform:uppercase;}
#more {float:right;clear:both;text-align:right;margin:5px 30px 25px 0px;display:block;}


/******** Consult Order Form *********/
#consults_background {float:left;clear:both;width:480px;background:#f7eaca;border:1px solid #dcb78a;*padding-bottom:10px;_padding-bottom:0px;margin:10px 0px 10px 20px;}
#background_form_img {padding:10px 0px 8px 8px;margin:10px;_margin:10px 5px;background:#faf4de; float:left; width:450px; border:1px solid #e9d4a5; }
#consults_form_title { font-family:Times New Roman, serif; font-size:24px; font-style: italic; float:none;clear:both;; color:#000; margin:0px 0px 10px 15px; font-weight: bold; }
#consult_title { float:left; width:100px; font-size:12px;margin:7px 0px 0px 0px; }
#consult_title2 { float:left; width:160px; font-size:12px; margin:20px 0px 15px 0px; }
#consult_field { float:left;clear:right;font-size:10px; margin:2px 5px 5px 0px; height:24px;width:263px; }
#captcha { float:right; font-size:10px; margin:5px 35px 3px 0px; height:45px;_margin-right:17px; }
#consult_field3 { float:right;width:106px;; font-size:12px; margin:15px 37px 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_roll { float:left;font-size:10px; margin:0px 30px 5px 0px; 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 {float:left;font-size:10px; margin:5px 0px 0px 0px; color:#2F3A56; width:350px;height:190px;}

input:focus {color:#999;}

.fill-input{background:url(img/input_fill.gif) 0 0 repeat-x;width:100%;border:none;height:24px;padding:4px 0;}
.left-input{background:url(img/input_left.gif) left top no-repeat;width:90%;float:left;}
.right-input{background:url(img/input_right.gif) right top no-repeat;padding:0 10px 0 10px;}
.right-input input{font-size:12px;line-height:normal;color:#A7ADB6;padding:0 0 0 10px;border:none;width:95%;height:16px;background:none;}
.right-input input:focus {color:#919191;}

.fill-roll{background:url(img/input_fill.gif) 0 0 repeat-x;width:100%;border:none;height:24px;padding:4px 0;}
.left-roll{background:url(img/input_left.gif) left top no-repeat;width:90%;float:left;}
.right-roll{background:url(img/input_right.gif) right top no-repeat;width:100%;padding:0 10px 0 10px;}
.right-roll select{font-size:12px;line-height:normal;color:#A7ADB6;padding:0 0 0 10px;border:none;width:85%;height:16px;background:none;}
.right-roll option{background:none;border:none;}

.fill-textarea{background:url(img/textarea_fill.gif) 0 0 repeat-x;width:100%;border:none;height:190px;padding:4px 0;}
.left-textarea{background:url(img/textarea_left.gif) left top no-repeat;width:90%;float:left;}
.right-textarea{background:url(img/textarea_right.gif) right top no-repeat;padding:0 10px 0 10px;}
.right-textarea textarea{font-size:12px;line-height:normal;color:#A7ADB6;padding:0 0 0 0px;border:none;width:100%;max-width:100%;height:16px;background:none;max-height:95%; font-family:Verdana, Geneva, sans-serif;}
.right-textarea textarea:focus {color:#919191;}

.button_send{background:url(img/button_send.gif) 0 0 no-repeat;width:106px;height:24px;border:0;vertical-align:middle;font:13px Verdana, Geneva, sans-serif;float:right;margin:15px 37px 10px 0px;padding-down:-15px;}
.button_send:hover{background:url(img/button_send.gif) 0 100% no-repeat;}

#form_Consult_Success {float:left;clear:both;position:relative;z-index:100;height:75px;width:500px;left:10px;top:-240px;padding:15px 0 0 0px;background:#fff;border:1px solid #999;text-align:center;line-height:1.3;}
#form_Consult_Success a:link, #form_Consult_Success a:visited {font-size:13px;font-weight:bold;}
#form_Consult_Success a:hover, #form_Consult_Success a:active {}





