HTML { height:100%; }
BODY { height:auto; padding: 0px; margin: 0px 0px 0px 0px; background: #FFF; font-family: Tahoma; font-size: 11px; color: #6f6f6f;  text-align:left; border: 0px solid #000; }
TABLE{margin: 0 0 0 0;	padding: 0 0 0 0;	border-collapse: collapse;	letter-spacing: 0;}
DIV {margin:0px; padding:0px; border:0px solid red;}
TD {margin:0px; padding:0px; border:0px solid black;}
A{color:#009900; outline: none;}
A:hover{text-decoration:underline; padding:0px; margin:0px;}
P{margin:10px 0px;}
IMG { margin:0; border:0; }
B{color:#009900;}

H1{color:#ff0000; font-size:16px; }
H2{color:#009900; font-size:14px; }


#outer{ height: auto; }
#overall{height: auto; width:1000px; position:relative;  }

#logo{position:absolute; top:160px; left:370px; z-index:10;}
#icons{position:absolute; top:120px; left:440px; z-index:10;}
#icons A{margin-left:8px;}

#logo-work{position:absolute; top:5px; left:370px; z-index:10;}
#icons-work{position:absolute; top:15px; left:870px; z-index:10;}
#icons-work A{margin-left:5px;}

#main{width:1000px; text-align:left;}

#main #top{background:url(/i/top-bg.jpg) no-repeat bottom left; width:999px; height:234px;}
#main #top #hat-table{ width:580px;}
#main #top #hat-table TD DIV{ padding-right:5px; padding-bottom:7px; color:#515151;}

#main #left{width:252px; }
#main #left img{margin-bottom:-2px;}
#main #right{background:url(../i/top-wrap.jpg) no-repeat bottom left; width:750px; height:402px; }

#menu{height:25px;}
#menu A{font-size:13px; font-weight:bold; text-decoration:none; color:#6f6f6f;}
#menu SPAN{background:url(../i/menu-item.gif) no-repeat 0 4px; width:4px; height:7px; margin: 0 10px; }

#top-table #left-td #news-header{margin-left:30px; margin-top:10px;}
#top-table #left-td .white-line{padding:0px; margin-left:30px;}
#top-table #left-td #news {margin-left:30px; margin-right:10px; margin-bottom:8px;}
#top-table #left-td #news TD {padding-bottom:10px;}
#top-table #left-td #news TD A IMG {float:left; margin-right:13px;}
#top-table #left-td #news TD .date{display:block; float:left; color:#f0ff00; font-weight:bold; margin-top:-2px;}
#top-table #left-td #news TD A.announce{display:block; float:left; width:280px; color:white; text-decoration:none;}
#top-table #left-td #news TD.more A {color:#f0ff00; margin-left:53px;}

#top-table #right-td{padding-left:30px;}
#top-table #right-td #about-header{margin-top:5px;}
#top-table #right-td .white-line{padding:0px; margin-left:0px; height:1px; margin:5px 0px;}
#top-table #right-td P{color:white; padding-right:15px; margin-top:0px; }
#top-table #right-td #serv-table{width:98%; margin-top: -0px;}
#top-table #right-td #serv-table TD{padding-right:10px;}
#top-table #right-td #serv-table div{color:#f0ff00; font-weight:bold; margin-bottom:10px; font-size:12px;}
#top-table #right-td #serv-table TD A{color:white; font-weight:bold; text-decoration:none; display:block; font-size:11px; }
#top-table #right-td #serv-table div.sub-group A{display:block; color:white; text-decoration: none; padding-left:8px;  background: url(../i/item.gif) no-repeat 0 4px; font-weight:normal; text-transform:lowercase; font-size:11px;}
#top-table #right-td #serv-table TD.splitter{width:1px !important; background: url(../i/ssplit.gif) repeat-y; padding-right:20px;}

#faq-block A{display:block; background: url(../i/faq-item.jpg) no-repeat 0 0; padding-left:35px; color:#6f6f6f; text-decoration:none; padding-bottom:15px; margin-bottom:2px; margin-right:20px;}
#faq-block A:hover{text-decoration:underline;}
#faq-block A.more{background:none; color:#009900; text-decoration:underline;}

#bottom-city{background: url(../i/region-bg.jpg) no-repeat 0 0; height:37px; padding-left:6px;}

#footer{background: url(../i/footer-bg.jpg) no-repeat 0 0; height:89px;}
#footer TABLE{margin:0 80px 0 40px;}
#footer *{color:white; text-decoration:none;}

#adv-header{position:relative; top:-7px; margin-bottom:-10px;}
#faq-header{padding-top:2px;}

#left-center-banner{margin:10px 0px 20px 0px;}
#right-center-banner{margin:0px 0px 18px 0px;}

#main-left { background: 10px 0px url('/image/bmain.jpg') repeat-y; }
#main-left .black-line{margin-bottom:10px;}

#work{width:1000px; height:100%;}
#work #over-top{width:1000px; height:93px; background: url(../i/work-top.jpg) no-repeat 0 0;}

#work #top-left{width:252px; height:82px;}
#work #top-left A { line-height: 0px;}
#work #top-left A.top-banner IMG{position:relative; top:0px; }
#work #top-right{width:748px; height:82px; /*background: right bottom url(../i/work-bg.jpg) no-repeat;*/ background: 100% 50% url('/i/work-bg.jpg') no-repeat;}

#work #left-work{ background: 10px 0px url('/image/b.jpg') repeat-y; text-align:left;}
#work #left-work #left-inner{ background: -10px -1px url(../i/under-left-work.jpg) no-repeat; margin-top:0px; margin-left:10px;}
#work #right-work{background: 1px 0px url('../i/work-under-top.jpg') no-repeat; text-align:left; padding:0 10px 15px 15px; height:75%;}

#work #left-work #left-inner A{display:block;}
#work #left-work #left-inner #left-menu { padding-bottom: 120px; }
#work #left-work #left-inner #left-menu #level-1{padding:5px 5px 10px 10px;}
#work #left-work #left-inner #left-menu #level-1 A{color:#009900; font-weight:bold; text-decoration:none;}

#work #left-work #left-inner #left-menu-work #level-1{padding:5px 5px 10px 20px;}
#work #left-work #left-inner #left-menu-work #level-1 A{color:#009900; font-weight:bold; text-decoration:none; font-size:14px; line-height:20px;}

#work #left-work #left-inner #left-menu #level-2{padding:2px 5px 5px 10px;}
#work #left-work #left-inner #left-menu #level-2 A{color:#999999; font-weight:normal; text-decoration:none; background: url(../i/left-menu.gif) no-repeat 0 5px; padding-left:10px;}
#work #left-work #left-inner #left-menu #level-3{padding:2px 5px 0px 15px;}
#work #left-work #left-inner #left-menu #sel{color:#009900 !important;}

#left-services{margin-left:10px; margin-bottom:10px;}

#serv-table-work{width:98%;}
#serv-table-work A{display:block; font-weight:bold; text-decoration: none; padding-left:8px;  background: url(../i/item-work.gif) no-repeat 0 4px;}
#serv-table-work div{color:#009900; margin-bottom:10px; font-weight:bold;}
#serv-table-work div.sub-group A {color:#009900; font-weight:normal;}

#serv-table-work-faq{width:98%;}
#serv-table-work-faq div{color:#009900; font-weight:bold; margin-bottom:10px;}
#serv-table-work-faq A{display:block; text-decoration: none; padding-left:8px;  background: url(../i/item-work.gif) no-repeat 0 4px; width:165px; float:left;}

#active-serv{position:absolute; top:140px; left:252px;}
#work-hat-table{}
#work-hat-table TD{padding-left:10px; padding-top:5px; text-align:left;}
#work-hat-table TD DIV{padding-bottom:5px;}
#work-hat-table TD DIV A{text-decoration:none; color:#006800; font-weight:bold; font-size:18px; line-height:18px;}
#work-hat-table P{color:white; margin:0px; padding:0px;}

.white-line{background: url(../i/dot1-white.jpg) repeat-x left; margin:0px 40px 0px 10px;}
.white-line IMG{margin:18px 0px 5px 0px;}
.dot3-line{background: url(../i/dot3.jpg) repeat-x left; margin:0px 20px 5px 0px;}
.black-line{background: url(../i/dot1.jpg) repeat-x left; margin:5px 30px;}
.black-line-main{background: url(../i/dot1.jpg) repeat-x left; margin:10px 20px 10px 0px;}

.stuff-item{margin:5px 20px 5px 20px; overflow:hidden; }
.stuff-item A IMG{float:left; margin-right:10px;}
.stuff-item A.name{float:left; width:80px; margin-right:20px; color:#009900; font-weight:bold; font-size:12px; text-decoration:none;}
.stuff-item DIV{float:left; width:110px;}
.stuff-item A.more{display:block; margin-top:5px;}

.article-item{overflow:hidden;}
.article-item A IMG{float:left; margin-right:10px; margin-top:2px;}
.article-item A.name{float:left; width:270px; color:#009900; font-weight:bold; text-decoration:none; margin-top:-2px;}
.article-item DIV{float:left; width:270px;}
.article-item A.more{display:block; margin-top:10px; margin-left:80px;}

.article-item-list{overflow:hidden;}
.article-item-list A IMG{float:left; margin-right:10px; margin-top:2px;}
.article-item-list A.name{float:left; width:600px; color:#009900; font-weight:bold; text-decoration:none; margin-top:-2px;}
.article-item-list DIV{float:left; width:600px;}
.article-item-list A.more{display:block; margin-top:10px; margin-left:80px;}

.breadcrumbs{padding-top:5px; color:#9e9e9e; }
.breadcrumbs a{text-decoration:underline; font-size:11px; color:#9e9e9e; }

.colored{color:#6f6f6f !important;}

/* Banners */
div.b_container { width: 735px; height: 130px; margin: 0px 0px 10px 0px; }
div.b_container div.hide { display: none; }                                                        
div.b_container div.show { display: block; }                                                       
div.b_controls { display: block; width: 735px; text-align: center; }                                             
div.b_controls A { text-decoration: none; height: 11px; font-size: 11px; line-height: 11px; border: 0px solid #FFF; }      
div.b_controls A.none { background: url('/i/ico/round.gif') no-repeat 0px 1px; }          
div.b_controls A:hover { background: url('/i/ico/round.gif') no-repeat 0px -11px; }       
div.b_controls A.active { background: url('/i/ico/round.gif') no-repeat 0px -23px; }      
div.b_controls A.active:hover { background: url('/i/ico/round.gif') no-repeat 0px -23px; }

#ban_rotate2  { width: 249px; height: 402px; margin: 0px 0px 7px 0px; }
#ban_rot_href2  { width: 249px; }

/* От старого сайта */

/* Страницы */
div.paging_tl,
div.paging_bl    { font-size:12px; font-weight:bold; text-align:right; padding:0px 0px 10px 0px;}
div.paging_tl    { border-top:solid 0px #FFF; border-bottom:dotted 0px #425681; margin-bottom:0px; }
div.paging_bl    { border-top:dotted 0px #425681; border-bottom:solid 0px #FFF; margin-top:16px; }
div.paging_tl a,
div.paging_bl a  { font-size:12px; color:#567483; text-decoration:none; }
div.source { margin: 10px 0px 10px 0px; }
div.bhref { margin: 10px 0px 10px 0px; }
.warning     { color:#BF4041; }
div.paging_tl b,
div.paging_bl b {background-color:#009800; padding:1px 3px; color:white;}

div.paging_tl .pmore,
div.paging_bl .pmore{color:#009800; font-weight:bold;}

/*Оформляем таблички*/

.table { border-collapse: collapse; }
.table TD { padding: 5px 10px 5px 10px; font-size: 11px; border: 1px solid #E3E3E3; vertical-align: middle; }
.table TH { height: 25px; vertical-align: middle; padding: 4px; background: #94a5ad; border: 0px solid #E3E3E3; color: #FFF; font: bold 11px Tahoma; text-transform: none; text-align: center; }
.table .sell { background: #eeeeee }
.table .bottom { height: 15px; padding: 0px }

/* Фопросы и ответы */
.guest { width: 100%; border-collapse: collapse; }
.guest TH { padding: 4px; background-color: #d7d7d7; color: #078207; font:bold 11px Tahoma; vertical-align: middle; text-align: left}
.guest TH A { color: #6B6B6B; font-size: 11px; font-family: Tahoma; font-weight: bold}
.guest TD { padding: 3px; text-align: left; border-top: solid 1px #cbcbcb }
.guest .faq_quest { margin: 5px 0px 0px 0px  }
.guest .comment {width: 100%; padding: 2px; background-color: #ffffff; color: #303030; font-size: 11px; font-weight: normal; font-family: Tahoma; vertical-align: middle; border-width: 0px }
.comment_block { background-color: #ececec; border: solid 1px #ccc; margin: 10px 0px 0px 15px }

.comments_head { height: 24px; background: url('image/comments.gif') no-repeat 0px 0px; font: normal 12px Verdana; color: #826f45; text-transform: uppercase; padding: 4px 0px 0px 0px; margin: 25px 0px 0px 0px; }
.comments_head DIV { font: bold 12px Verdana; color: #826f45; text-transform: uppercase; margin-left: 0px; }

#comments_form_block { display: block; margin-top: 0px; padding: 5px 15px 15px 15px; margin-bottom: 20px; background-color: #f2ebdc; }
#comments_form_block TABLE { margin: 10px 0px 5px 0px }
#comments_form_block LABEL {display: block;  padding-left:0px; font-size: 12px; color:#515151; margin-bottom:3px; font-size:11px; font-style:normal;}
#comments_form_block INPUT { border:1px solid #B6B6B6; background:#fff; padding:3px; font:normal 11px Tahoma; color: #414141;}
#comments_form_block TEXTAREA {width: 650px; height: 100px; border:1px solid #B6B6B6; padding:3px; font:normal 12px Tahoma; color: #414141; padding: 0px 0px 0px 3px; margin: 0px 0 0 0; }
#comments_form_block .comment_button { margin-top: 5px; padding-top: 2px; }
#comments_form_block .comment_button INPUT { width: 115px; height: 21px; padding-left: 25px; border: none; font:bold 10px Tahoma; color: #FFF; text-transform: uppercase; background: url(image/sos/button.gif) no-repeat 0px 0px;  }

/* По теме  */
#in_theme { margin: 30px 0px 0px 0px; }
#in_theme .in_tmeme_link { margin: 0px 0px 0px 20px; }
#in_theme .in_tmeme_link IMG { margin: 3px 8px 0px 0px; }
#in_theme .in_tmeme_link TABLE { font:normal 11px Tahoma; color: #5e5e5e; }


/* Заголовок h1 */
.dialog { width: 67%; margin:10px 0px 20px 0px; min-width:320px; color:#fff; }

.dialog .hd .c,
.dialog .ft .c { font-size:1px; height:8px; }
.dialog .ft .c { height:8px; }
.dialog .hd { background:transparent url('image/header/tl.gif') no-repeat 0px 0px; }
.dialog .hd .c { background:transparent url('image/header/tr.gif') no-repeat right 0px; }
.dialog .bd { background: #319525; }
.dialog .bd .c { background: #319525; }
.dialog .bd .c .s { margin:0px; background:#319525; padding:0px; }
.dialog .ft { background:transparent url('image/header/bl.gif') no-repeat 0px 0px; }
.dialog .ft .c { background:transparent url('image/header/br.gif') no-repeat right 0px; }


.form            { width: 100%; background:#F5F5F5; border-collapse: collapse;  }
.form td         { padding:5px; vertical-align:middle; }
.form td.label   { font-weight:bold; color:#4E4E4E; text-align:right }
.form td.label small   { font-weight:normal }
.form td.field   { border-left:solid 1px #E6E6E6 }
.form tr.line td { background:#E6E6E6; padding:0px }
.form td.force  { width:1px; color:#BF4041; }
.form FORM { margin: 10px 0px 10px 12px; }
.form LABEL { display: block;  padding-left:0px; font-size: 12px; color:#5f5d5d; margin-bottom:3px; font-size:11px; font-style:normal;}
.form INPUT { border:1px solid #B6B6B6; background:#fff; padding:3px; font:normal 11px Tahoma; color: #000;}
.form SELECT { border:1px solid #B6B6B6; background:#fff; padding:3px; font: normal 11px Verdana; }
.form OPTION { background:#fff; color:#303030; padding:3px; }

.main_service_list { width: 215px; margin: 0px 0px 6px 90px; }
.main_service_list IMG { margin: 2px 10px 0px 0px; }
.main_service_list .head { margin: 0px 0px 0px 0px; font:normal 12px Tahoma; color: #7a7a7a; }
.main_service_list .head A { font:normal 12px Tahoma; color: #7a7a7a; text-decoration: none; }

.work_service_list { width: 215px; margin: 0px 0px 6px 0px; }
.work_service_list IMG { margin: 2px 10px 0px 0px; padding-left: 4px }
.work_service_list .head { margin: 0px 0px 0px 0px; font:normal 12px Tahoma; color: #7a7a7a; text-align: left }
.work_service_list .table_sel { background-color: #489800; padding: 2px 0px 3px 0px }
.work_service_list .table_sel .head A { font:normal 12px Tahoma; color: #FFF; text-decoration: none; }
.work_service_list .head A { font:normal 12px Tahoma; color: #7a7a7a; text-decoration: none; }

.work_service_list2 { margin: 0px 15px 6px 0px; }
.work_service_list2 IMG { margin: 2px 10px 0px 0px; padding-left: 4px }
.work_service_list2 .head { margin: 0px 0px 0px 0px; font:normal 12px Tahoma; color: #7a7a7a; text-align: left; padding-right: 10px }
.work_service_list2 .table_sel { background-color: #489800; padding: 2px 0px 3px 0px }
.work_service_list2 .table_sel .head A { font:normal 12px Tahoma; color: #FFF; text-decoration: none; }
.work_service_list2 .head A { font:normal 12px Tahoma; color: #7a7a7a; text-decoration: none; }

#p_services_main { width: 320px; margin: 0px 0px 0px 0px; border: 0px solid #000; }
#p_services_main A { font:normal 12px Tahoma; color: #7a7a7a; text-decoration: none; }
#p_services_main .pic { vertical-align: top; padding-top: 0px }
#p_services_main .pic IMG { margin: 0px 8px 0px 8px; }
#p_services_main .main_left_service { width: 115px; text-align: right; }
#p_services_main .main_left_service .items_srv { width: 115px; border: 0px solid #000; margin: 0px 0px 5px 0px; }
#p_services_main .main_left_service .items_srv TD { text-align: right; }
#p_services_main .main_right_service .items_srv { border: 0px solid #000; white-space: nowrap; margin: 0px 0px 5px 0px; }

#p_services_main_work { width: 400px; margin: 0px 0px 0px 0px; border: 0px solid #000; }
#p_services_main_work A { font:normal 12px Tahoma; color: #7a7a7a; text-decoration: none; }
#p_services_main_work .pic { vertical-align: top; padding-top: 0px }
#p_services_main_work .pic IMG { margin: 0px 8px 0px 8px; }
#p_services_main_work .main_left_service_work { width: 130px; text-align: left; }
#p_services_main_work .main_left_service_work .items_srv { width: 115px; border: 0px solid #000; margin: 0px 0px 5px 0px; }
#p_services_main_work .main_left_service_work .items_srv TD { text-align: left; }
#p_services_main_work .main_right_service_work .items_srv { border: 0px solid #000; white-space: nowrap; margin: 0px 0px 5px 0px; }

.all_href { margin: 10px 0px 0px 100px; padding-left: 15px; background: url('image/ico_all.gif') no-repeat 0px 3px; }
.all_href A { font:bold 11px Tahoma; color: #009900; }

.all_href_work { margin: 10px 0px 0px 0px; padding-left: 15px; background: url('image/ico_all.gif') no-repeat 0px 3px; }
.all_href_work A { font:bold 11px Tahoma; color: #009900; }

.main_ban { margin: 20px 0px 20px 0px; }

.separator { margin: 7px 0px 7px 0px; border-top: 1px solid #CCC }
.work_separator { margin: 7px 0px 7px 0px; border-top: 1px solid #CCC }


TABLE.price-table { width:100%; margin:0px 0px 20px 0px;}
TABLE.price-table TD, TH { border:1px solid #6F6F6F; padding:3px;}
TABLE.price-table TR.sel { background: #f1f1f1}

.rukpatient_button { float:left; background:0px 0px url('/image/rukpatient_button.jpg') no-repeat; margin:20px 30px 20px 0px; cursor:pointer; }
.rukpatient_button A { color:#fff; font:bold 12px Tahoma; }
.rukpatient_button A DIV { width:211px; height:41px; padding: 13px 0px 0px 60px; }

.price_button { float:left; background:0px 0px url('/image/price_button.jpg') no-repeat; margin:20px 30px 20px 0px; cursor:pointer; }
.price_button A { color:#fff; font:bold 12px Tahoma; }
.price_button A DIV { width:211px; height:41px; padding: 13px 0px 0px 60px; }

.itable { width:100%; font:normal 0px Tahoma; text-align:center; }
.itable IMG { border:0px solid #727272; padding:0px;  }

#player { display:block;width:425px;height:300px; }
.sub_header { background-color: #f1f1f1; padding: 5px; margin: 25px 0px 15px 0px; }
.sub_header DIV { font:bold 12px Tahoma; color: #426b7c; }

.video_table { border-collapse: collapse; }
.video_table TR { vertical-align: top; }
.video_table TD { padding: 0px 40px 20px 0px; }
.video_table TD DIV { width: 120px; text-align: left; font:normal 10px Tahoma; margin: 5px 0px 0px 0px; }

.bgh2 { background-color:#f1f1f1; }
.bgh2 h2 { padding:4px; }
.video_anons { width:122px; height: 120px; overflow:hidden; float:left; margin: 20px 35px 0px 0px; }
.video_anons img { display:block; }

A.region-a { display:block; float:left; text-decoration:none; height: 30px; margin:5px 15px 0px 0px; padding-top: 3px; color:#fff; font:bold 14px Tahoma;  }
