@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;}
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:10px Verdana, Arial, Helvetica, sans-serif;}


/********* Wrapper ***********/
#container{width:100%;margin:0 auto;}
#wrapper {width:990px;height:100%;margin:0 auto;}
#content {float:left;margin:0px 0px 0px 0px;padding:10px;padding-left:20px;width:760px;min-height:300px;}


/********* Header ***********/
#header {width:990px;height:125px;margin:0 auto;position:relative;}
a.logo:link, a.logo:visited {display:block;float:left;width:205px;height:125px;background:url('img/logo.gif') 0 50% no-repeat;}
a.logo:hover, a.logo:active {}

#spb {float:left;width:364px;height:110px;background:url('img/spb.gif') 0 0 no-repeat;margin:10px 0 0 6px;}
#spb p {font-size:12px;color:#fff;display:block;float:left;width:90%;padding:12px 0 0 20px;}
#spb a:link, #spb a:visited {color:#ebebeb;display:block;float:left;width:50%;text-decoration:underline;padding:13px 0 0 20px;font-size:10px;}
#spb a:hover, #spb a:active {text-decoration:none;}
#spb span {color:#b10a00;display:block;float:right;padding:13px 30px 0 0;}
#spb i { font-style:normal;padding-left:40px;}

#moscow {float:left;width:184px;height:110px;background:url('img/moscow.gif') 0 0 no-repeat;margin:10px 0 0 10px;}
#moscow p {font-size:12px;color:#fff;display:block;float:left;width:90%;padding:12px 0 0 15px;}
#moscow a:link, #moscow a:visited {color:#ebebeb;display:block;float:left;width:50%;text-decoration:underline;padding:26px 0 0 15px;font-size:10px;}
#moscow a:hover, #moscow a:active {text-decoration:none;}
#moscow span {color:#b10a00;display:block;float:right;padding:26px 30px 0 0;}

#hands {float:right;width:195px;height:214px;position:absolute;top:0px;right:0px;background:url('img/hands.png') 100% 0 no-repeat;}


/********* Menu Horizontal ***********/
#main_menu {float:left;width:770px;height:36px;border-bottom:1px solid #718da5;margin-left:20px;}
#main_menu ul {margin:0px 0 0 -4px;_margin-left:-2px;padding:0px;display:table-row;width:auto;position:relative;float:left;} 
#main_menu li {float:left;position:relative;width:123px;height:36px;list-style-type:none;background:url('img/tab.gif') 0 0 no-repeat;padding-left:15px;} 
#main_menu ul li a {display:block;padding:0px;color:#000;line-height:36px;text-decoration:none;padding-left:10px;} 
#main_menu ul li a:hover {text-decoration:underline;} 
#main_menu li:hover {} 
#main_menu ul li a.main_menu_item_selected {text-decoration:underline;font-weight:bold;}

#main_menu ul li a.m1 {background:url('img/menu1.gif') 0 53% no-repeat;}
#main_menu ul li a.m2 {background:url('img/menu2.gif') 0 53% no-repeat;}
#main_menu ul li a.m3 {background:url('img/menu3.gif') 0 53% no-repeat;}
#main_menu ul li a.m4 {background:url('img/menu4.gif') 0 53% no-repeat;}


/********* Content ***********/
#content p {font-size:11px;text-align:justify;color:#000;padding-bottom:5px;}
#content h1{font-size:14px;color:#1b4a84;font-weight:600;padding:10px 0 15px 15px;background:url('img/bull1.gif') 0 45% no-repeat;clear:both;}
#content h2 {font-size:12px;color:#9a0c00;font-weight:600;padding:10px 0 15px 15px;background:url('img/bull2.gif') 0 45% no-repeat;}
#content h3 {font-size:16px;color:#00235D;font-weight:bold;padding:5px 0;}
#content h4 {font-size:14px;color:#00235D;font-weight:bold;padding:5px 0;}
#content h5 {font-size:14px;color:#00235D;font-weight:normal;padding:5px 0;}
#content h6 {font-size:12px;color:#00235D;font-weight:normal;padding:5px 0;}
#content ul {font-size:11px;list-style-position:inside; list-style-image:url('img/li.gif');color:#000;margin:0px 0 10px 20px;}
#content ul li, #content ol li {padding:2px 0;}
#content ol {font-size:11px;list-style-position:outside;color:#000;margin:0px 0 10px 20px;}
#content a:link, #content a:visited {color:#900;text-decoration:none;}
#content a:hover, #content a:active {color:#900;text-decoration:underline;}
hr {clear:both;margin:20px 0;}

.banners { text-align:center;}
.banners img {margin-left:14px;}

/******** Images*********/
#content img {padding:5px;}
#content a img {padding:2px;border:1px solid #a2a1a1;margin:7px;}

#content a img.left {padding:2px;border:1px solid #a2a1a1;margin:5px 0;width:97px;}
#content a img.left:hover {border-bottom:3px solid #06F;margin-bottom:3px;}

#content a img.center {padding:2px;border:1px solid #a2a1a1;margin:5px 4%;width:97px;}
#content a img.center:hover {border-bottom:3px solid #06F;margin-bottom:3px;}

.left_border_float {float:left;padding:3px;margin:10px 10px 4px 0px;border:1px solid #cccccc;} 
.right_border_float {float:right;padding:3px;margin:10px 0px 2px 10px;} 
.left_border_nofloat {float:none;clear:both;padding:3px;margin:10px 10px 2px 3px;border:1px solid #cccccc;} 
.left_noborder_nofloat {float:none;clear:both;padding:3px;margin:10px 10px 2px 3px;} 
.left_noborder_float {float:left;margin:2px 3px;} 
.center_border {text-align:center;margin:2px auto;padding:3px;border:1px solid #cccccc;} 
.center_noborder {text-align:center;margin:2px auto;} 
.right_noborder_float {float:right;margin:2px 3px;}



#content div.links {float:right;width:180px;background:url('img/border_verh.gif') 0 0 no-repeat;margin-left:15px;}
#content div.links_inn {float:left;height:100%;background:url('img/border_niz.gif') 0 100% no-repeat;}
#content div.links_fill {float:left;height:100%;background:url('img/border_fill.gif') 0 0 repeat-y;padding-left:15px;margin:18px 0;}
#content div.links ul {margin:-10px 0 -10px 0;list-style-image:url(img/bull3.gif);list-style-position:outside;padding-left:10px;}
#content div.links ul li {color:#a00000;padding:3px 0;}
#content div.links ul a:link, #content div.links ul a:visited {color:#a00000;text-decoration:none;font-weight:500;}
#content div.links ul a:hover, #content div.links ul a:active {text-decoration:underline;}

#top {float:left;clear:both;width:100%;height:53px;background:url('img/heart_fill.gif') 0 0 repeat-x;margin:10px 0;color:#714c31;font-size:16px;}
#top p {display:block;float:left;height:43px;background:url('img/heart.gif') 0 0 no-repeat;padding:8px 0 0 60px;color:#325775;font-family:Arial, Helvetica, sans-serif;font-size:12px;}


/********* Table ***********/
table {font-size:12px;}

table.price {width:100%;border-collapse:collapse;margin:10px 0;border-bottom:1px solid #ccc;}
table.price td {padding:5px 0;}
table.price td + td {width:80px;font-size:12px;font-weight:600;}

tr.name {font-weight:bold; background:#EEF7FD;}
tr.name td {border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-left:25px;background:url('img/bull1.gif') 10px 55% no-repeat;}
tr.name td + td {padding-left:0; background:none;}

tr.uslugi {font-size:11px;background:#fff;}
tr.uslugi:hover {background:#F1F9FE;}
tr.uslugi td {padding-left:50px;background:url('img/mdash.gif') 35px 55% no-repeat;}
tr.uslugi td + td {padding-left:0;background:none;}
tr.uslugi td + td span {font-size:10px;font-weight:normal;}

/******** Images*********/
#content a img {}

.l-1 {float:left;padding:3px;margin:5px 10px 2px 3px;border:1px solid #cccccc;} 
.l-2, #content a img.l-2 {float:left;margin:5px 10px 2px 3px;} 
.l-3 {float:none;clear:both;padding:3px;margin:5px 10px 2px 3px;border:1px solid #cccccc;} 
.l-4, #content a img.l-4 {float:none;clear:both;padding:3px;margin:5px 10px 2px 3px;} 

.r-1 {float:right;padding:3px;margin:5px 0px 2px 10px;border:1px solid #cccccc;} 
.r-2, #content a img.r-2 { float:right;margin:5px 0px 2px 10px;}

.c-1 {display:block;float:none;text-align:center;margin:2px auto;padding:3px;border:1px solid #cccccc;}
.c-2, #content a img.c-2 {display:block;float:none;text-align:center;margin:2px auto;}


/******** Blocks with links *********/
#block_links_outer {float:left;width:100%;margin:15px 0;}
#block_links_left, #block_links_right, #block_links_center {width:auto;min-height:160px;background:url('img/links_fill.gif') 0 100% repeat-x;position:relative;border:1px solid #e2e2e2;padding:20px;}
#block_links_left {float:left;margin:5px 15px 10px 0;}
#block_links_right {float:right;margin:5px 0 10px 15px;}
#block_links_center {float:none;margin:10px auto;width:370px;}

#block_links_outer #corner1, #block_links_right #corner1, #block_links_left #corner1, #block_links_center #corner1
{float:left;width:10px;height:10px;background:url('img/links_corner1.gif') 0 0 no-repeat;position:absolute;top:-1px;left:-1px;}
#block_links_outer #corner2, #block_links_right #corner2, #block_links_left #corner2, #block_links_center #corner2
{float:left;width:10px;height:10px;background:url('img/links_corner2.gif') 0 0 no-repeat;position:absolute;top:-1px;right:-1px;}
#block_links_outer #corner3, #block_links_right #corner3, #block_links_left #corner3, #block_links_center #corner3
{float:left;width:10px;height:10px;background:url('img/links_corner3.gif') 0 0 no-repeat;position:absolute;bottom:-1px;left:-1px;}
#block_links_outer #corner4, #block_links_right #corner4, #block_links_left #corner4, #block_links_center #corner4
{float:left;width:10px;height:10px;background:url('img/links_corner4.gif') 0 0 no-repeat;position:absolute;bottom:-1px;right:-1px;}

#block_links_outer h3, #block_links_left h3, #block_links_right h3, #block_links_center h3 
{font-size:14px;color:#00235D;font-weight:bold;text-align:center;margin-top:-5px;padding-top:0;}

#block_links_outer ul, #block_links_left ul, #block_links_right ul, #block_links_center ul
{display:block;float:left;list-style-type:square;list-style-position:outside;padding-right:20px;}
#block_links_outer ul li, #block_links_left ul li, #block_links_right ul li, #block_links_center ul li
{color:#550000;padding:8px 0;}

#content #block_links_outer a:link, #content #block_links_outer a:visited, 
#content #block_links_left a:link, #content #block_links_left a:visited,
#content #block_links_right a:link, #content #block_links_right a:visited,
#content #block_links_center a:link, #content #block_links_center a:visited
{color:#550000;text-decoration:underline;font-size:12px;}

#content #block_links_outer a:hover, #content #block_links_outer a:active,
#content #block_links_left a:hover, #content #block_links_left a:active,
#content #block_links_right a:hover, #content #block_links_right a:active,
#content #block_links_center a:hover, #content #block_links_center a:active
{text-decoration:none;}



/******** Consult Short *********/
#consult_short {float:left;width:100%;}
#consult_short h2 {color:#000;font-size:14px;padding-bottom:15px;}
#consult_short h2 a {color:#000;text-decoration:none;}
#consult_short h2 a:hover {text-decoration:underline;}
#navigation #consult_short p {padding-left:10px;}
#navigation p.data {font-weight:bold;font-size:10px;padding-bottom:5px;}
#navigation p.question {color:#000;padding:0;}
#navigation p.answer {padding-bottom:15px;}
#consult_short p.answer a:link, #consult_short p.answer a:visited {color:#9a0c00;text-decoration:none;}
#consult_short p.answer a:hover, #consult_short p.answer a:active {text-decoration:underline;}
#line {float:left;height:2px;width:100%;margin-bottom:5px;border-bottom:1px solid #ccc;}


/********* Consult List ***********/
table.consult_table {width:400px;}
table.consult_table tr {border-bottom:1px solid #ccc;}
table.consult_table td {padding:7px;font-size:10px;}
#content table.consult_table a {font-size:10px;color:#900;}

table.consult_block {width:100%;float:none;margin:0 auto;border:1px solid #000;margin:10px 0;margin-bottom:30px; border-collapse:collapse;}
table.consult_block tr {border:1px solid #000;}
table.consult_block td {padding:5px;border:1px solid #000;}
#content table.consult_block a {font-size:12px;color:#900;}
#content table.consult_block p {font-size:12px;}
#content p.consult_nav a {font-size:10px;color:#900;}

#pages {float:none;width:400px;margin:0 auto;text-align:center;font-size:12px;margin-top:20px;}
#pages span {padding:1px 5px;margin:0 3px;}
#pages a:link, #pages a:visited {padding:1px 5px;text-decoration:none; background:#EBEBEB;margin:0 3px;}
#pages a:hover, #pages a:active {text-decoration:underline;}


/******** Consult Form *********/
#form {margin:20px auto;width:480px;}
#background {float:left;width:480px;border:1px solid #ccc;padding:10px 0;margin-bottom:20px;}
#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;text-align:right;padding-right:10px;font-size:12px;line-height:18px;margin-top:5px;}
#consult_title2 { float:left; width:190px; font-size:12px; margin:20px 0px 15px 0px; }
#consult_field { float:left;clear:right;font-size:10px; margin:2px 30px 5px 0px; height:21px; }
#captcha { float:right; font-size:10px; margin:5px 17px 3px 0px; height:45px; }
#consult_field3 { float:right; font-size:12px; margin:15px 17px 10px 0px; }
#consult_roll { float:left;font-size:10px; margin:3px 30px 5px 0px; height:21px; }
#consult_roll select {padding-left:10px;}
#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; }
#textarea textarea  {width:320px;max-width:320px;height:194px;font-family:Verdana, Geneva, sans-serif;}
#form_Consult_Success {float:left;clear:both;position:relative;z-index:100;height:75px;width:500px;left:-10px;top:-240px;padding:15px 0 15px 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 {text-decoration:underline;}

/********* Navigation ***********/
#navigation {float:left;width:200px;min-height:200px;padding:10px 0;background:url('img/image1.gif') 0 0 no-repeat;padding-top:100px;}
#left_menu {float:left;width:200px;padding-bottom:30px;}

#left_menu ul {display:block;float:left;width:175px;margin:0;padding:0px;list-style:none;font-size:10px;text-indent:-20px;padding-left:20px;}
#left_menu ul li {display:block;float:left;width:190px;color:#00235D;width:100%;margin:8px 0 4px 5px;_margin-left:2px;}
#left_menu ul li a:link, #left_menu ul li a:visited {text-decoration:none;color:#500;font-weight:bold;padding-left:20px;background:url('img/bull2.gif') 0 50% no-repeat;padding-left:20px;}
#left_menu ul li a:hover, #left_menu ul li a:active {text-decoration:underline;}

#left_menu ul ul {display:block;float:left;width:180px;margin:0;padding:0;list-style:none;font-size:10px;margin-left:5px;_margin-left:2px;text-transform:none;text-indent:-5px;}
#left_menu ul ul li {color:#00235D;width:165px;padding:4px 0 4px 10px;margin:0;border-left:1px solid #500;}
#left_menu ul ul li a:link, #left_menu ul ul li a:visited {text-decoration:none;color:#500;font-weight:normal;padding-left:5px;background:none;}
#left_menu ul ul li a:hover, #left_menu ul ul li a:active {text-decoration:underline;}

#navigation p {font-size:11px;padding:0 0 10px 25px;}


/********* Footer ***********/
#footer {clear:both;width:990px;height:90px;margin:0 auto;text-align:center;border-top:1px solid #ccc;}
#footer p {color:#000;font-size:11px;}
#contacts {float:left;border-right:1px solid #ccc;padding:5px 10px 5px 0;margin-top:10px;line-height:1.4;}
#links {float:left;padding:35px 0 0 20px;}
#links a:link, #links a:visited {color:#900;text-decoration:none;}
#links a:hover, #links a:active {text-decoration:underline;}








