* {margin:0; padding:0; font-family:verdana;}
body {cursor:default; background:url(/imgs/top_puzzle.jpg) repeat-x 36px 0;}
a, a:hover {text-decoration:none; color:#000;}
table {border-collapse:collapse; border-spacing:0;}
img {border:none;}

/*contour*/
table.ch2_contour {width:100%; background:url(/imgs/top.jpg) no-repeat 0 0;}
table.ch2_top {width:100%; height:264px; border-bottom:2px solid #55717f;}
table.ch2_top td {padding:0; vertical-align:top; line-height:0;}
table.ch2_top a, table.ch2_top a:hover {color:#fff; text-decoration:none;}
a.ch2_logo, a.ch2_logo:hover {display:block; height:45px; margin:11px 16px; padding:6px 0 0 55px; font:bold 26px arial; color:#fff; background:url(/imgs/logotop.jpg) no-repeat 0 0;}

table.ch2_timg {margin:0 12px 0;}
table.ch2_timg td {vertical-align:top; line-height:0}
table.ch2_timg img {margin:0 2px;}
table.ch2_timg div {margin:10px 0 15px; font:bold 14px verdana; color:#fff; line-height:18px;}

table.ch2_menutl {height:41px; margin:5px 100px 5px 0;}
table.ch2_menutr {height:41px; margin:5px 0 5px;}
table.ch2_menutl td, table.ch2_menutr td {white-space:nowrap; vertical-align:middle; text-align:center;}
td.ch2_menubg {background:url(/imgs/top_grad.png) repeat-x 0 0; vertical-align:middle;}
td.ch2_rend {width:9px; background:url(/imgs/redge.png) no-repeat 0 0;}
td.ch2_lend {width:9px; background:url(/imgs/ledge.png) no-repeat 100% 0;}
td.ch2_menubg a, td.ch2_menubg a:hover {display:block; padding:14px 12px 14px 20px; font:bold 12px/12px verdana; color:#000;}
td.ch2_menubg a:hover, td.ch2_menubg a.active {background:url(/imgs/a_hover.png) no-repeat 0 0; color:#fff;}
td.ch2_menubg a:hover, td.ch2_menubg a.active {background:url(/imgs/a_hover.png) no-repeat 0 0; color:#fff;}


/*texts pages*/
table.ch2_main {width:100%;}
table.ch2_main td {vertical-align:top;}
td.ch2_lpan {width:200px; padding:11px 0 21px; background:url(/imgs/menu_back.png) repeat-y 60px 0; vertical-align:top;}

/*left menu 200; 189-40*/
div.ch2_lpan a {}
div.ch2_lpan a:hover {color:#fff;}

div.ch2_lmenu {float:right; width:189px; height:40px; margin-top:10px; background:url(/imgs/lmenu_back.png) no-repeat 0 0;}
div.ch2_lmenu a {float:left; display:inline; height:40px; margin:4px 2px 0 11px; font:bold 12px/15px verdana;}
div.ch2_lmenu a:hover, div.ch2_lmenu a.active {color:#fff;}

div.ch2_subm {float:right; width:189px; margin-top:10px; padding-bottom:6px; background:#f8efe0 url(/imgs/lmenu_bot.png) no-repeat 0 100%;}
div.ch2_subm ul {float:left; width:189px; list-style-type:none;}
div.ch2_subm li {float:left; width:189px; padding:6px 0; border-bottom:1px solid #7195ab;}
div.ch2_subm li.active {background-color:#ebdac2}
div.ch2_subm li a {float:left; width:160px; padding-left:26px; font-size:11px; line-height:13px; background:url(/imgs/lmenu_bul.png) no-repeat 9px 2px;}
div.ch2_subm div.ch2_lmenu {margin-top:0;}

/*texts*/
td.ch2_texts {padding:0 10px 30px 50px; vertical-align:top;}
td.ch2_texts h1 {margin:20px 12px 12px 0; font:normal 18px verdana; text-align:left;}
td.ch2_texts h2 {margin:20px 12px 12px 0; font:bold 14px verdana;}
td.ch2_texts h2 a {font:bold 12px verdana; color:#717984;}
td.ch2_texts h3 {margin:20px 12px 12px 0; font:bold 13px verdana;}
td.ch2_texts h4 {margin:20px 12px 6px 0; font:bold 12px verdana;}
td.ch2_texts ul, td.ch2_texts ol {margin:15px 30px 19px 60px; list-style-type:none;}
td.ch2_texts p, td.ch2_texts li {margin:6px 12px 6px 0; text-indent:30px; font:normal 12px/16px verdana; text-align:justify;}
td.ch2_texts p.bold {margin-top:20px; font-weight:bold;}td.ch2_texts a, td.ch2_texts a:hover {text-decoration:underline;}
td.ch2_texts em {font:bold italic 13px verdana; color:#444;}
td.ch2_texts u {font:bold 13px verdana; color:#444;}

/*clinics*/
div.ch2_lists {float:right; display:inline; margin:6px 12px 2px 2px; font:bold 12px verdana; text-align:right; color:#717984;}
div.ch2_lists a, div.ch2_lists a:hover {font:bold 12px verdana; color:#aa680a;}
div.ch2_navi {}
div.ch2_navi a, div.ch2_navi a.active {letter-spacing:1px; text-decoration:none;}
div.ch2_navi a {font:bold 12px verdana; color:#717984;}
div.ch2_navi a.active {font:normal 20px verdana; color:#957c53;}

/*black list*/
table.ch2_blacklist {width:100%; margin-top:20px;}
td.bl_phonedate {padding:3px 8px; background-color:#000; font-size:15px; color:#fff;}
td.bl_phonedate span {float:right; display:inline; font-size:11px; color:#fff;}
td.bl_content {padding:8px 26px 36px 68px; font-size:12px;}

/*zoo goods*/
table.ch2_zoogoods {width:100%;}
table.ch2_zoogoods caption {margin:20px 0; font:normal 18px verdana; text-align:left;}
table.ch2_zoogoods th {padding:12px 36px 3px 0; font:bold 14px verdana; text-align:left; color:#555; border-bottom:1px solid #777;}
table.ch2_zoogoods td {padding:12px 36px 3px 0; font:normal 12px/18px verdana; vertical-align:top;}
table.ch2_zoogoods a.zoo_ext {font-size:11px; font-weight:bold; color:#717984;}
a.comment, a.comment:visited, table.ch2_zoogoods a.comment, table.ch2_zoogoods a.comment:visited {font-size:11px; font-weight:bold; color:#777; text-decoration:none; letter-spacing:1px;}
table.ch2_zoogoods td.comment {padding:8px 12px 29px 69px;}
table.ch2_zoogoods td.date {padding:1px 3px 2px 5px; background-color:#7195ab; font-weight:bold; color:#fff;}

/*gorvetlab*/
table.ch2_gorvet {margin:6px 20px 30px 0;}
table.ch2_gorvet th {padding:12px 12px 3px 0; font:bold 12px verdana; text-align:left; color:#555; border-bottom:1px solid #777;}
table.ch2_gorvet td {padding:12px 12px 3px 0; font:normal 11px/13px verdana; vertical-align:top; border-bottom:1px solid #ddd;}
table.ch2_gorvet td.section {font:bold 13px verdana; text-align:center;}


div.noindent {font-size:11px; margin:5px 0 25px;}
div.noindent p {text-indent:0;}

div.ch2_news {float:right; width:213px; margin:39px 0 20px 25px;}
div.ch2_news div {border-left:2px solid #55717f; padding-bottom:6px;}
div.ch2_news h2 {margin:20px 0 0 13px; text-align:center; color:#55717f;}
div.ch2_news p {margin:6px 12px 8px 25px; font-size:11px; line-height:15px; text-indent:0; text-align:left;}
div.ch2_news p.date {margin:12px 12px 0 25px; font-weight:bold;}
div.ch2_news p.date a {color:#55717f;}
div.ch2_news img {margin-left:13px;}

/*contract*/
table.ch2_contract {width:720px; margin:20px 0 10px 30px;}
table.ch2_contract td {width:50%; padding:5px 10px; font:normal 12px verdana; vertical-align:middle; border:1px solid #000; vertical-align:top;}

/*totop*/
td.ch2_bline {text-align:center; background:url(/imgs/bot_line.png) repeat-x 0 0;}
td.ch2_bline a {display:block; width:100px; height:22px; margin:0 auto; background:url(/imgs/bot_arrow.png) no-repeat 50% 50%;}

/*addition for site modules*/

form {width:100%;}
input, textarea {font-size:11px;}
input.button {padding:0 10px; color:#717984; font:bold 13px verdana; border:none; background:none; cursor:pointer; text-align:center; letter-spacing:1px;}


