* { margin:0; padding:0;}
body,td,th { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #373737; }
body { background-color: #eee; }
a { font-size: 11px; color: #226e91; outline:none; }
a:hover { text-decoration:underline !important}
h1,h2,h3 { font-family: "Times New Roman", Times, serif; font-weight:normal }
h1 { font-size: 24px; color: #383838; }
img { border:none;}

.wrap { margin: 0px auto; width: 1000px; position: relative; background-color:#fff; box-shadow:0 0 15px #ccc; -webkit-box-shadow:0 0 15px #ccc;  -moz-box-shadow:0 0 15px #ccc }
.header { background: url(images/header.jpg) no-repeat; position: relative; height: 285px; }

.logo { background: url(images/logo.jpg) no-repeat; position: absolute; height: 54px; width: 244px; top:56px; left:40px; }
.logo a { display:block; width:100%; height:100%; text-indent:-1000em;}

.toplinks { position: absolute; left: 48px; top: 8px; color:#fff; }
.toplinks a { font-size:11px; color:#fff; margin:0 10px; text-decoration:none}

.search { color: #fff; position: absolute; right: 40px; top: 37px; width:263px; font-size:11px; }
.search h3 { color:#43710b; font-size:24px; font-style:italic; text-shadow:1px -1px 0 #fff; padding:0 0 0 5px}
.search form { background:url(images/search_top.jpg) no-repeat left top;}
.search input { border:none; width:190px; height:22px; margin:0 0 0 3px; background:none}
.search input.but { width:65px; margin:0; background:none; cursor:pointer;}
.search input.radio {line-height:25px; width:auto; vertical-align:middle; margin:2px 5px 0 8px; background:none; cursor:pointer}

.menu { position: absolute; height: 62px; left: 40px; top: 143px; width: 931px; }
.menu li { list-style:none; display:block; float:left; height:62px; _width:1px; margin:0 1px 0 0;}
.menu li a { display:block; text-align:center; height:38px; padding:24px 0 0; color:#fff; font-size:11px; text-decoration:none; }
.menu li a:hover { background:url(images/menu_act.jpg)}
.menu li.item1 { width:70px;}
.menu li.item2 { width:80px;}
.menu li.item3 { width:92px; margin:0 431px 0 0;}
.menu li.item4 { width:81px;}
.menu li.item5 { width:82px;}
.menu li.item6 { width:80px;}

.menu2 { position: absolute; height: 40px; left: 64px; top: 246px; width: 900px; }
.menu2 li { list-style:none; display:block; float:left; height:40px; _width:1px; margin:0 1px 0 0;}
.menu2 li a { display:block; text-align:center; height:28px; padding:12px 0 0; color:#fff; font-size:11px; }
.menu2 li.item1 { width:180px;}
.menu2 li.item2 { width:102px; margin:0 303px 0 0;}
.menu2 li.item3 { width:136px;}
.menu2 li.item4 { width:167px;}

/*-----------------------------------------*/
.container { padding: 36px 0px; overflow: hidden; position: relative; }
.sidebar { float: left; width: 240px; position: relative; }

.login { background: url(images/autor.gif) no-repeat left top; padding: 12px 0px 20px 40px; position: relative; margin:0 0 30px; }
.login h3 { font-size:24px; font-style:italic; padding:0 0 5px;}
.login form { position:relative; overflow:hidden;} 
.login label { width:50px; float:left; display:block; font-size:11px; padding:3px 0 0;}
.login input { width:147px; height:20px; margin:0 0 4px; border:1px solid #d0d0d0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; float:left}
.login input.but { width:70px; background:url(images/but.gif) repeat-x; font-size:11px; margin:0 0 5px 129px; cursor:pointer;}
.login p.loginlink { font-size:11px; color:#568917; padding:2px 0 0;}
.login p.loginlink a { margin:0 0 0 15px; color:#568917;}
.login p.loginlink a.reg { margin:0 15px 0 0; font-weight:bold;}

.apteki { background: #f6f3ee; margin: 0px 0px 20px 40px; position: relative; border:3px double #fff; padding:18px 25px;  }
.apteki h3 { font-size:18px; font-style:italic; padding:0 0 5px;}
.apteki a { display:block; font-size:11px; padding:7px 0 9px; border-bottom:1px solid #ccc4b7; text-decoration:none}
.apteki a.last { border:none;}

.spr_zabol { margin: 0px 0px 40px; position: relative; }
.spr_zabol h3{ background:url(images/sidebar_title.gif) no-repeat; width:186px; height:38px; margin:0 0 15px 24px; color:#fff; font-size:18px; font-style:italic; padding:31px 0 0 30px; line-height:17px; }
.spr_zabol p { margin:0 0 5px 40px; padding:0 0 5px; border-bottom:1px dashed #CCC; font-size:11px; color:#ababab; position:relative; width:auto;}
.spr_zabol p b { display:block; color: #373737; padding:0 0 3px 6px;}
.spr_zabol p a { margin:0 6px; color:#568917; line-height:16px; white-space:nowrap}
.spr_zabol a.more { display:block; text-align:right; font-weight:bold; padding:0 10px 0 0;}

.reklama { background: url(images/reklama.gif) no-repeat left top; margin: 0px 0px 20px; padding: 0px 0px 0px 36px; position: relative; }

.spr_prepar { position: relative; margin: 0px 0px 40px; }
.spr_prepar h3{ background:url(images/sidebar_title.gif) no-repeat; width:186px; height:38px; margin:0 0 15px 24px; color:#fff; font-size:18px; font-style:italic; padding:31px 0 0 30px; line-height:17px; }
.spr_prepar form { margin:0 0 20px 40px; background:url(images/search_small.jpg) no-repeat left top;}
.spr_prepar input { border:none; width:122px; height:22px; margin:0 0 0 5px; background:none}
.spr_prepar input.but { width:65px; margin:0; background:none; cursor:pointer;}
.spr_prepar p { margin:0 0 5px 40px; padding:0 0 5px; border-bottom:1px dashed #CCC; font-size:11px; color:#ababab}
.spr_prepar p a { margin:0 1px; color:#568917; line-height:16px; font-weight:bold; font-size:12px;}

/*-----------------------------------------*/
.content { margin: 0px 40px; float: left; position: relative; width:680px; _width:680px; _margin: 0px 0px 0 40px; }
.block { margin: 0 0 35px; overflow: hidden; position: relative; width:100% }
.block .left { position: relative; float:left; width:320px; _width:320px;}
.block .right { position: relative; float:right; width:320px; _width:320px;}
.content h1 { background:url(images/content_title.gif) repeat-x left 10px; margin:0 0 20px}
.content h1 b { font-weight:normal; background:#fff; position:relative; padding:0 7px 0 0;}
.content h1 a { float:right; display:block; position:absolute; right:10px; top:16px; background-color:#fff; font:11px Tahoma, Geneva, sans-serif; padding:0 4px}

.new_articles { position:relative}
.new_articles div { position:relative; margin:0 0 18px;}
.new_articles div img { float:right; border:3px double #dddedc; margin:0 0 0 15px;}
.new_articles div p a { display:block; padding:0 0 1px}
.new_articles div p.date { text-align:right; color:#a8a8a8; padding:10px 0 0;}
.new_articles div p.date b { color:#fff; background-color:#b1da62; padding:1px 3px; -webkit-border-radius:4px 0 4px 0;}

.news { position:relative; }
.news .update {text-align:right; padding:0 0 10px}
.news div { position:relative; margin:0 0 18px;}
.news div img { float:left; border:3px double #dddedc; margin:0 5px 0 0;}

.articles { background: #f4faea; margin: 0px 0px 20px; padding: 18px; border: 1px solid #d9ecb4; position: relative; overflow:hidden; _width:640px }
.articles h1 { background:url(images/content_title2.gif) repeat-x left 10px; margin:0 0 20px; color:#406d09; position:relative}
.articles h1 b { font-weight:normal; background:#f4faea; position:relative; padding:0 7px 0 0;}
.articles h1 a { float:right; display:block; background-color:#f4faea; font:11px Tahoma, Geneva, sans-serif; padding:0 4px;  position:absolute; right:10px; _right:28px; top:16px;}
.articles td { border-right:1px dotted #cbe39a; padding:0 10px 0 20px;}
.articles td.first { padding:0 10px 0 0;}
.articles td.last {  padding:0 0 0 20px; border:none}
.articles td p { display:block; padding:0 0 15px; color:#a2a2a2}

.banner { text-align: center; position: relative; width:468px; height:60px; margin:0 auto 20px; border:1px solid #CCC }

.med_org { position: relative; }
.med_org div { padding:0 0 15px; margin:0 0 15px; position:relative; border-bottom:1px dashed #CCC; }
.med_org div img { float:left; margin:0 20px 0 0;}
.med_org div a.name { padding:7px 0 0; display:block}
.med_org div p.info_cont { width:95%; overflow:hidden; padding:10px 0 10px; position:relative}
.med_org div p.info_cont b { display:block; float:left; width:50px;}
.med_org div p.info_cont span { position:relative; margin:0 0 0 50px; display:block}
.med_org div p.info_cont span b { display:inline; float:none; width:auto;}
.med_org div p.info_cont span b.red { color:#e25c0b}
.med_org div a.otzivy { float:right; margin:0;}
.med_org div p.rait { display:block; width:100%; text-align:right; padding:5px 0 0; overflow:hidden;}
.med_org div p.rait img { float:none; margin:0 0 0 1px;}

.rait_comm { position: relative; }
.rait_comm div { padding:0 0 15px; margin:0 0 15px; position:relative; border-bottom:1px dashed #CCC; font-size:11px; }
.rait_comm div p.name { padding:0 0 8px;}
.rait_comm div p.name a { font-weight:bold}
.rait_comm div p.rait { display:block; width:100%;padding:0 0 8px; overflow:hidden;}
.rait_comm div p.rait img { margin:0 0 0 1px;}
.rait_comm div p.author { text-align:right; color:#ada9a3}
.rait_comm div p.date { text-align:left; color:#a8a8a8; padding:10px 0 0;}
.rait_comm div p.date b { color:#fff; background-color:#b1da62; padding:1px 3px; -webkit-border-radius:4px 0 4px 0;  -moz-border-radius:4px 0 4px 0; border-radius:4px 0 4px 0;}
.rait_comm a.ostavit_otzyv { background:url(images/but2.gif); width:320px; height:30px; display:block; font:italic 18px "Times New Roman", Times, serif; color:#fff; text-align:center; padding:10px 0 0; text-decoration:none}

.forum { position: relative; }
.forum table { width:320px; font-size:11px; line-height:14px}
.forum table a { color:#568917}
.forum table a.thema { color: #226e91; font-size:10px; line-height:12px;}
.forum td, .forum th { text-align:center; padding:10px; border-left:1px dashed #ccc; border-top:1px dashed #ccc;}
.forum td.left_td, .forum th.left_td { text-align:left; border-left:none; padding-left:0;}
.forum th { color:#7a7a7a; font-weight:normal; border-top:none}
.forum th.left_td { font-weight:bold}

.encip { position: relative; }
.encip p { margin:0 0 5px 0; padding:0 0 10px; font-size:11px; color:#ababab}
.encip p b { display:block; color: #373737; padding:0 0 3px 6px;}
.encip p a { margin:0 6px; color:#568917; line-height:16px; white-space:nowrap}

/*------------------------------------------------------------------*/
.footer { background: url(images/footer_bg.gif) repeat-x left top; clear: both; height: 108px; position: relative; }
.footer a { color:#619126;font-size:10px;}
.logo_foot { background: url(images/logo_foot.gif) no-repeat; position: absolute; height: 44px; width: 195px; left: 41px; top: 33px; }
.logo_foot a { width:100%; height:100%; display:block; text-indent:-1000em;}
.copyright { position: absolute; left: 277px; top: 31px; }
.rss_foot { position: absolute; left: 277px; top: 65px; }
.rss_foot img { vertical-align:middle; margin:0 10px 0 0;}
.count { position: absolute; top: 31px; right: 40px; }
.count a { margin:0 0 0 10px}
/*------------------------------------------------------------------*/

.podbor { margin: 0px 0px 30px; padding: 17px 15px 7px; position: relative;  background: #f6f3ee; border:3px double #fff;}
.podbor td { padding:0 0 10px}
.podbor label { display:block; float:left; width:100px; font-size:11px; font-weight:bold;}
.podbor select { vertical-align:middle; font-size:11px; color:#827d7d; width:140px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; border-color:#827d7d}
.podbor input.but { width:100px; background:url(images/but.gif) repeat-x; font-size:11px; margin:0 0 5px 0; cursor:pointer;height:20px;  border:1px solid #d0d0d0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}

.med_name { position: relative; overflow:hidden; margin:0 0 15px; _width:100% }
.med_name img { float:left; margin:0 25px 0 0;}
.med_name h2 { font-size:14px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; padding:10px 0 0;}
.med_info { position:relative; overflow:hidden; padding:0 0 10px}
.med_address { float: left; width: 404px; position: relative; }
.med_address p { padding:0 0 10px; font-size:11px;}
.med_address p i { font-style:normal; color:#959595;}
.med_address p b.red { color:#e25c0b}

.med_rait { font-size: 12px; float: right; position: relative; margin:0 0 10px; }
.med_rait img { margin:0 0 0 2px; vertical-align: text-bottom;}
.med_inet { background: #f6f3ee; padding: 15px; float: right; position: relative; color:#959595; line-height:14px; font-size:11px }
.med_text { font-size: 11px; color: #696969; background: #f6f3ee; padding: 20px;  position: relative; _width:640px;line-height:14px; margin:0 0 47px; }
.med_text .ostavit_otzyv { background:url(images/but3.gif); width:312px; height:25px; margin:20px auto -47px; display:block; position:relative; font:italic 18px "Times New Roman", Times, serif; color:#fff; text-align:center; padding:2px 0 0; text-decoration:none}

.otzivy { position:relative; margin:0 0 40px}
.otzivy div { padding:0 0 15px; margin:0 0 15px; border-bottom:1px dashed #ccc; _width:680px; position:relative; overflow:hidden}
.otzivy div p.rait { float:left;}
.otzivy div p.rait img { margin:0 1px 0 0;}
.otzivy div p.date { text-align:right; color:#a8a8a8; float:right}
.otzivy div p.date b { color:#fff; background-color:#b1da62; padding:1px 3px; -webkit-border-radius:4px 0 4px 0;  -moz-border-radius:4px 0 4px 0; border-radius:4px 0 4px 0;}
.otzivy div p.text { position:relative; overflow:hidden; width:100%; float:left; font-size:11px; padding:10px 0 5px;}
.otzivy div p.author { text-align:right; color:#ada9a3; overflow:hidden; position:relative; width:100%;}

.other_med_org { position: relative; overflow:hidden; margin:0 0 10px; _width:680px }
.other_med_org  h1 { font:bold 14px Tahoma, Geneva, sans-serif; padding:0 0 3px; margin:0 0 25px; border-bottom:2px solid #9bc43f; background:none;}
.other_med_org div { padding:0 0 15px; margin:0 5% 15px 0; position:relative; border-bottom:1px dashed #CCC; position:relative; width:45%; _width:45%; float:left }
.other_med_org div img { float:left; margin:0 20px 0 0;}
.other_med_org div a.name { padding:7px 0 0; display:block}
.other_med_org div p.info_cont { width:95%; overflow:hidden; padding:10px 0 10px; position:relative}
.other_med_org div p.info_cont b { display:block; float:left; width:50px;}
.other_med_org div p.info_cont span { position:relative; margin:0 0 0 50px; display:block}
.other_med_org div p.info_cont span b { display:inline; float:none; width:auto;}
.other_med_org div p.info_cont span b.red { color:#e25c0b}
.other_med_org div a.otzivy { float:right; margin:0;}
.other_med_org div p.rait { display:block; width:100%; text-align:right; padding:5px 0 0; overflow:hidden;}
.other_med_org div p.rait img { float:none; margin:0 0 0 1px;}

/*------------------------------------------------------------------*/
.abc { background: url(images/abc_border.gif) repeat-x left bottom; margin: 0px 0px 30px; padding: 0px 0px 20px; position: relative; text-align:center }
.abc a { margin:0 2px; color:#568917; line-height:16px; font-weight:bold; font-size:12px;}
.abc_word { position: relative; }
.abc_word p { margin:0 0 5px; padding:0 0 15px; font-size:11px; color:#ababab; position:relative; width:auto;}
.abc_word p b { display:block; color: #373737; padding:0 0 3px 6px;}
.abc_word p a { margin:0 6px; color:#226e91; line-height:16px; white-space:nowrap; font-size:11px;}

.content_text { margin: 0px 0px 20px; position: relative; }
.content_text h2 { font:bold 14px Tahoma, Geneva, sans-serif; padding:0 0 20px;}
.content_text p { padding:0 0 15px; font-size:11px; line-height:14px;}
.content_text p b.green { color:#568917}
.content_text p b.red { color:#e25c0b}
.content_text p b.blue { color:#226e91}

.company {
	padding: 20px;
	position: relative;
	line-height:14px; 
	margin:0 0 47px; 
	border-collapse:collapse;
}

.company_tr {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}