/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body { background:#eef5ed;
       font-family: Verdana, Arial;
	   color: #666;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
a { text-decoration:underline; color: #666; }
a:hover { text-decoration:none }

.w { min-width:1000px; background: url("../images/h.jpg") repeat-x; }
*html .w  { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}
/* Head
--------------------------------------------------*/
.h { background: url("../images/hr_r.gif") repeat-x 0px 78px;}
.hl { background: url("../images/hl.jpg") no-repeat 0px 77px;}
.hr { background: url("../images/hr.jpg") no-repeat 355px 77px; }
.hr_l { background: url("../images/hr_l.gif") no-repeat 100% 78px; min-height:133px; _height:133px; padding:25px 0px 0px 0px}
.hr_l span { display:block; padding:8px 0px 0px 230px; float:left}
/* Head/Top_links
--------------------------------------------------*/
.h_top_link { margin:0px; padding:0px 0px 0px 136px; list-style: none; height:60px}
.h_top_link li { float:left; font-size:1.4em; padding:0px 30px 0px 30px}
.h_top_link li a { color:#9fa38a; text-decoration:none;}
.h_top_link li a:hover { text-decoration:underline}
.h_top_link .ic1 { background: url("../images/ic1.gif") no-repeat 50% 0px; padding-top:16px }
.h_top_link .ic2 { background: url("../images/ic2.gif") no-repeat 50% 0px; padding-top:16px  }
.h_top_link .ic3 { background: url("../images/ic3.gif") no-repeat 50% 5px; padding-top:16px  }
.h_top_link .login {background: none; vertical-align: middle; padding: 0px; display: none}
.h_top_link .login label {display: inline; color: #9FA38A}
/* Head/Right_Cont
--------------------------------------------------*/
.hr_cont { float:left; padding:11px 0px 0px 100px}
.hr_cont a { color:#FFFFFF; text-decoration: none}
.hr_cont a:hover { text-decoration:underline}
.hr_cont b { display:block; float:left; font-size:1.2em; font-weight:normal; padding:15px 0px 0px 52px}

.hr_cont .btn { display:block;  background: url("../images/btn.gif") no-repeat; width:150px; height:40px; text-align:center; font-weight:normal;
padding:5px 0px 0px 0px; float:left; font-size: 2.2em }
/* Head_bottom
--------------------------------------------------*/
.hb {  background: url("../images/hb.jpg") no-repeat;}
.hb_t { min-height:157px; _height:157px; background: url("../images/hb_t.jpg") no-repeat 212px 0px; padding:15px 0px 0px 370px }
#b_hb {  background: url("../images/b_hb.gif") no-repeat;}
#b_hb .hb_t { padding-left:0px}
#b_hb .hb_t .hb_search { float:left;}
.name_b { width:285px; float:left; height:130px; color:#9fa38a; font-size:13px; padding:40px 0px 0px 85px}
.name_b a { color:#9fa38a;}
.name_b b { font-size:14px}
.name_b h6 { font-size:22px; padding-bottom:8px; font-weight:normal}
.name_b h6 i { font-style:normal; color:#be0c78; margin-right:11px}
.name_b h1 { font-style:normal; color:#be0c78; margin-right:11px; font-size:24px; padding-bottom:8px; font-weight:normal;}


/* Head_bottom/Menu
--------------------------------------------------*/
.hb_t ul { margin:0px; padding:0px 0px 0px 15px; list-style:none; height:25px}
.hb_t ul li { float:left; font-size:11px; padding:0 30px 0 0; margin-top: 3px;}
.hb_t ul li a { text-decoration: none; padding:0px 0px 1px 0px; text-transform: uppercase; }
.hb_t ul li a:hover { text-decoration: underline}
.hb_t ul .hb_ac { height:45px;margin-top:-22px;position:relative; padding-top:9px}
*+html .hb_t ul .hb_ac { margin-top:-22px}
.hb_t ul .hb_ac a {
	color:#FFFFFF;
	width:150px;
	height:30px;
	display:block;
	padding-top: 14px;
	text-align:center;
	font-size:1.5em;
	background: url("../images/cm_ac.gif");
	text-decoration: none;
}
.hb_t ul .hb_ac a:hover { text-decoration: underline}
/* Head_bottom/Search
--------------------------------------------------*/
.hb_search { height:66px; background: url("../images/hb_search.jpg") no-repeat 100% 100%; width:277px; padding:9px 313px 0px 0px }
.hb_search form { background:#eaebe5; height:30px; padding:9px 300px 0px 15px}
.hb_search input { border:1px solid #dedfd9; width:210px; vertical-align:middle; background:#eef5ed }
.hb_search .btn { width:30px; height:10px; background: url("../images/btn1.gif") no-repeat; border:0px; margin:2px 0px 0px 8px; cursor:pointer}
/* Center
--------------------------------------------------*/
.c { margin:0px 347px 0px 0px; padding:0px 0px 0px 0px;}
/*.c_index { margin-right: 694px; }*/
.c_index { margin-right: 608px; }
*html .c {height:33px;  position:relative  }
/* Center_Col
--------------------------------------------------*/
.cl { float: left; width:100%; padding:0px 0px 0px 0px; position:relative; }

.c_cont { padding:0px 20px 20px 25px}
.c_cont .tagcloud {text-align: center}
.c_cont .tagcloud span {margin: 3px;}
.c_cont .tagcloud span a {color: #598789; font-family: Verdana}
/* Center_Col/Menu
--------------------------------------------------*/
.c_menu { padding:0px 0px 0px 160px; min-height:50px; height:50px; position:relative; margin-top:-50px}
.c_menu ul { margin:0px; padding:0px 0px 0px 0px; list-style:none}
.c_menu ul li {
	float:left;
	font-size:1.4em;
	padding:0 25px 2px 0;
}
.c_menu ul li a {
	background:transparent url(../images/dot.gif) repeat-x scroll 0 100%;
	color:#ACB094;
	padding:0 0 1px;
	text-decoration:none;
}
.c_menu ul li a:hover { text-decoration: none}
.c_menu ul .cm_ac {
	font-size:2em;
	margin-top:-6px;
	position:relative;
	text-transform:uppercase;
}
/*.c_menu ul .cm_ac a { color:#FFFFFF; width:150px; height:36px; display:block; text-align:center; font-size:1.8em;
background: url("../images/cm_ac.gif") no-repeat; padding-top:9px }*/
.c_menu ul .cm_ac a {
	background:transparent none repeat scroll 0 0;
	text-decoration:underline;
}
#b_cm {padding:0px 0px 0px 50px;}
/* Center_Col/Video_Block
--------------------------------------------------*/
.video_block { /*border-bottom:1px solid #e4ede3;*/ padding:0px 0px 20px 0px; min-height:1px; overflow:hidden; }
*html .video_block { height:1px; overflow:visible }
.video_block a { }
.video_block .vb_green { background:#e1f2de; min-height:1px; overflow:hidden; }

#vb_last { border-bottom:0px}

.video_block .vb_r_foto { background:#d8e5c7; padding:14px 11px; float:right; padding-bottom:7px; width:200px}
.video_block .vb_r_foto span { display:block; min-height:135px; _height:135px; text-align: center /*float:right*/}
.video_block .vb_r_foto span img {vertical-align: middle}
.video_block .vb_r_foto a { color:#767f75}

.video_block .vb_left { float:left; width:87px; text-align:center; padding:22px 7px 0px 7px; font-size: 12px}
.video_block .vb_left h6 { background: url("../images/vbl_count.gif") no-repeat; width:74px; height:30px; text-align:center; margin:0 auto; display:block;
 font-size:24px; color:#FFFFFF; font-weight:normal; padding:2px 3px 0px 0px; vertical-align:top;/* margin-bottom:22px*/}
 .video_block .vb_left .voting {width: 77px; margin: 0 auto; margin-bottom: 22px;}
.video_block .vb_left .voting input[type="submit"] {
	background: #495263;
	margin: 0;
	border: 0;
	color: #edf5f7;
	padding: 0px 1px;
	cursor: pointer;
	font-size: 8pt;
	width: 100%;
	display: block;
}
.video_block .vb_left .voting input[disabled][type="submit"] {
	color: #888;
	cursor: default;
}

.video_block .vb_left .voting input[type="submit"] {
	background: #495263;
	margin: 0;
	border: 0;
	color: #edf5f7;
	padding: 0px 1px;
	cursor: pointer;
	font-size: 8pt;
	width: 100%;
	display: block;
}

*html .video_block .vb_left .voting input.post_vote_button {
	background: expression(this.disabled ? "#888" : "#495263");
	margin: 0;
	border: 0;
	color: #edf5f7;
	padding: 0px 1px;
	cursor: expression(this.disalbed ? "auto" : "pointer");
	font-size: 8pt;
	width: 100%;
	display: block;
}

 font-size:24px; color:#FFFFFF; font-weight:normal; padding:2px 3px 0px 0px; vertical-align:top; margin-bottom:22px}
.video_block .vb_left h6 i { font-style:normal; position:relative; top:-5px; left:-2px}
.video_block .vb_left b { display:block; font-weight:normal;}
.video_block .vb_left .ic4 { background: url("../images/ic4.gif") no-repeat 50% 0%; padding:30px 0px 17px 0px}
.video_block .vb_left .ic5 {margin-bottom: 5px;}
.video_block .vb_left .ic5 a {background: url("../images/ic5.gif") no-repeat 0px 2px; padding-left:14px;}

.video_block .vb_ccont { padding:22px 22px 0px 0px; color:#666; margin-left:110px; font-size: 14px; min-height: 148px;}
/*.video_block .vb_ccont p { padding:0px 0px 8px 0px; min-height:45px; _height:45px}*/
.video_block .vb_ccont p { padding:0px 0px 8px 0px; }
.video_block .vb_ccont h1 { font-size:22px; font-weight:normal; padding:0px 0px 10px 8px}
.video_block .vb_ccont h1 a { color:#598789}
.video_block .vb_ccont h2 {font-size: 16px;}
.video_block .vb_ccont span.tags { display:block; width: auto}
.video_block .vb_ccont span.tags a {display: inline-block; margin-top: 5px; background:#d2ddd0; color:#648994; text-decoration:none; /*width:55px;*/ text-align:center; margin-right:6px; padding:2px 2px; font-size: 10px}
.video_block .vb_ccont span.tags a:hover { text-decoration:underline}
/*ul.tags {
    list-style: none;
    list-style-type: none;
    list-style-position: outside;
    padding-left: 0px;
    margin-left: -3px;
}
ul.tags li {display: inline; margin: 3px 3px;}

ul.tags li a {  background:#d2ddd0; text-decoration:none; font-size: 10px; padding: 0 3px }
ul.tags li a:hover {text-decoration: underline}*/

.video_block .vb_ccont .vbc_ul { margin: 8px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size: 12px; /* float: left; */}
.video_block .vb_ccont .vbc_ul li { float:left; padding:0px 23px 12px 0px; color:#8ca687}
.video_block .vb_ccont .vbc_ul li img { position:relative; margin-bottom:-13px; margin-right:3px; top:-4px}
.video_block .vb_ccont .vbc_ul li i { font-style:normal; color:#ae5b5b}
/* Center_Col/Pages
--------------------------------------------------*/
.pages { font-size:14px; color:#a0b19d; padding:20px 0px 20px 30px}
.pages a {color:#a0b19d; text-decoration:none; margin:0px 7px; vertical-align:middle}
.pages a:hover { text-decoration:underline}
.pages .p_ac { background:#3b909a; color: #FFFFFF; padding:1px 9px 1px 9px; font-size:24px;vertical-align: middle}
.pages .p_ac:hover { text-decoration:none}
.pages .pl { background: url("../images/pl.gif") no-repeat 0px 6px; padding:0px 0px 0px 12px}
.pages .pr { background: url("../images/pr.gif") no-repeat 100% 6px; padding:0px 12px 0px 0px}
.pages .pll { background: url("../images/pll.gif") no-repeat 0px 6px; padding:0px 0px 0px 12px}
.pages .prr { background: url("../images/prr.gif") no-repeat 100% 6px; padding:0px 12px 0px 0px}


/* Right_Col
--------------------------------------------------*/
.r { width:314px; float: right; position:relative; margin-right:-347px; border-left:1px solid #cad8c9; padding:0px 12px 35px 20px; min-height:400px; _height:400px }
.r_index {width: 228px; margin-right: -261px;}
.rr { margin-right: -608px; width:314px; }
*+html .rr {margin-left: 261px;}
*html .rr {margin-left: 261px;}
.r h6, .c_cont h6 { padding:0px 0px 0px 10px; color:#8ac1c1; font-size:22px; font-weight:normal}
.r h6 i, .c_cont h6 i { font-style:normal; color:#c4c9ac}
/* Right_Col/Menu
--------------------------------------------------*/
.r_menu { padding:20px 0px 30px 0px; height:50px}
.r_menu ul { margin:0px; padding:0px 0px 0px 0px; list-style:none; height:26px}
.r_menu ul li { float:left; font-size:18px; padding:0px 4px 0px 0px}
.r_menu ul li a { display:block; color:#FFFFFF; background:#adbdb5 url("../images/rm_l.gif") no-repeat; float:left; cursor:pointer }
.r_menu ul li b { display:block; height:25px; background: url("../images/rm_r.gif") no-repeat 100% 0%; padding:1px 13px 0px 13px; float:left; font-weight:normal;  }

.r_menu ul li a:hover {  background:#8ac1c1 url("../images/rm_l_ac.gif") no-repeat; }
.r_menu ul li a:hover b {  background: url("../images/rm_r_ac.gif") no-repeat 100% 0%; }

.r_menu ul .rm_ac a {  background:#8ac1c1 url("../images/rm_ac.gif") no-repeat; }
.r_menu ul .rm_ac a b {  background: url("../images/rm_r_ac.gif") no-repeat 100% 0%; }


.rm_bm { height:22px; background:#8ac1c1 url("../images/ul_ul_l.gif") no-repeat; float:left}
.rm_bm ul {height:22px; background: url("../images/ul_ul_r.gif") no-repeat 100% 0%; float:left; padding:0px 3px 0px 7px }
.rm_bm ul li { float: left; padding:4px 8px 0px 10px; font-size:11px; }
.rm_bm ul li a { float:none; padding:0px 0px 0px 0px; background:none; color:#658989; text-decoration:none}
.rm_bm ul li a:hover { background:none; text-decoration:underline}
/* Right_Col/Right_BLock
--------------------------------------------------*/
.r_blocks {color:#495768; padding:0px 0px 25px 0px}
.r_blocks a { color:#495768; }
.r_blocks .last_activity a { text-decoration: none; }
.r_blocks .last_activity a:hover { text-decoration: underline; }
.r_blocks .last_activity p a.la_link {background:#CAD8C9 none repeat scroll 0 0; padding: 3px 10px; display: inline-block; margin-bottom: 3px;}
.r_blocks h6 { background: url("../images/rb_h.gif") no-repeat; width:76px; height:29px; color:#FFFFFF; margin-left:14px }
.r_blocks div.rb_block { background:#dfebdd; padding:8px 14px 11px 14px; font-size: 12px;}
.r_blocks div.rb_block#right_bottom_tabs { background: none; }
.r_blocks span { display:block; padding:5px 0px 14px 0px}
.r_blocks span b { float:right; font-weight:normal; background: url("../images/ic6.gif") no-repeat 100% 0px; padding:2px 28px 3px 0px }
.r_blocks span i { font-style:normal; background:#cad8c9; padding:3px 10px 4px 10px}
.r_blocks .recent_clinics { text-align: left; font-size: 12px; }
.r_blocks .recent_clinics ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left: 10px;
}
.r_blocks .recent_clinics ul li {
	padding: 3px 5px;
	font-family: Verdana;
	margin: 5px;
}
.r_blocks .recent_clinics ul img {
	vertical-align: middle;
	padding: 3px 0px;
}
.r_blocks .recent_clinic {
	margin-bottom: 25px;
	background: #DFEBDD none repeat scroll 0 0;
}
/* Right_Col/Psges
--------------------------------------------------*/
.right_pages { font-size:12px; color:#60715e; text-align:center; padding:20px 0px 0px 0px}
.right_pages a { text-decoration:none; color:#60715e; }
.right_pages a:hover { text-decoration:underline}
.right_pages .pl { background: url("../images/pl.gif") no-repeat 0px 16px; padding:10px 20px 10px 12px; border-right:1px solid #a7b3a5; margin-right:20px}
.right_pages .pr { background: url("../images/pr.gif") no-repeat 100% 6px; padding:0px 12px 0px 0px}
/* Footer
--------------------------------------------------*/
.f { background: url("../images/fl.jpg") no-repeat 0px 0px; padding:21px 0px 0px 113px; color:#92a391; font-size:11px; }
.fc { height:135px; background:#cad8c9}
.f a { color:#92a391;}
.f span { display:block; margin:0px 0px 0px 277px; background:#b9cab8; height:13px}

.f p { padding:45px 0px 0px 30px; float:left}

.f_ban { float:right; padding:46px 90px 0px 0px}
.f_ban img { margin-left:20px}

.f_cont { width:280px; margin:0 auto; padding-top:37px}
/* Page_A
--------------------------------------------------*/
.cont_a { background:#e1f2de; padding:20px 35px 20px 35px; min-height:500px; _height:500px;}

.cont_a .search_form input[type="text"] {width: 100%}

.sort { background:#ffffff; font-size:12px; color:#a4a4a4; padding:15px 0px 14px 25px; margin-bottom:12px}
.sort select { width:205px; vertical-align:middle; color:#515151; font-size:11px; margin-left:30px;}

.ca_blocks { padding:0px 0px 20px 0px; font-size:12px}
.ca_blocks a {color:#98a396}
/*.ca_blocks p { padding:17px 15px 0px 16px; color:#98a396}*/

.top_cab { background:#d1e3ce; font-size:12px; color:#598789; padding:8px 30px 8px 20px}
.top_cab table tr td { vertical-align:middle}
.top_cab img { vertical-align:middle; margin-right:10px}
.top_cab h1 { font-size:20px; font-weight:normal}
.top_cab h1 a { color:#90b1a1}
.top_cab a { color:#598789}
.top_cab b { color:#be0c78; display:block; text-align:right}
/* Page_B
--------------------------------------------------*/
.cont_b { background:#e1f2de; padding:0px 0px 0px 0px; /*min-height:500px; _height:500px;*/ color:#666; font-size:14px}
.cont_b a { color:#666}
/*.cont_b h6 { background:#d1e3ce; color:#daecdd; font-size:22px; font-weight:normal; height:35px; padding:0px 0px 0px 45px; margin-bottom:10px}*/
.cont_b h6 { background:#d1e3ce; color:#daecdd; font-size:22px; font-weight:normal; min-height:35px; padding:0px 0px 0px 45px; margin-bottom:10px}
/*.cont_b h6 b {font-weight:normal; display:block; float:left; background:#aabea6; height:33px; padding:2px 45px 0px 45px }*/
.cont_b h6 b {font-weight:normal; display:inline-block; background:#aabea6; min-height:33px; padding:2px 45px 0px 45px }
*html .cont_b h6 b {padding-bottom: 5px;}
.cont_b h6 a {color:#daecdd; border-bottom: dotted 1px #daecdd; text-decoration: none}

.cb_block { padding:0px 22px 30px 22px;}
.cb_block ul { margin:0px; padding:0px 0px 0px 0px; list-style:none}
.cb_block ul li { padding:20px 35px 20px 35px; border-bottom:1px solid #d1e3ce}
.cb_block ul li img { vertical-align:middle; margin-right:30px}
.cb_block ul li i { font-style:normal; float:right; font-size:18px}
.cb_block ul.services li {padding: 0px; margin-left: 20px;border: none; list-style: disc}
.cb_block ul li div ul {list-style: disc; padding-top: 3px; padding-bottom: 3px;}
.cb_block ul li div ul li {margin-left: 20px; padding: 0; border: none;}
.cb_block ul li div ol {list-style: decimal; padding-top: 3px; padding-bottom: 3px;}
.cb_block ul li div ol li {margin-left: 20px; padding: 0; border: none;}

.cb_h { background:#ac9da6; height:28px; padding:4px 0px 0px 10px; color:#FFFFFF; margin:5px 0px 0px 0px}

.cb_h a { color:#FFFFFF}
.cb_h img { vertical-align:middle; margin-right:15px;}
.cb_h span.comment_rating { float:right; height:25px; color:#ac9da6; font-weight:bold; padding:0px 0px 0px 12px; background:#f1ecef; position:relative; top:-4px}
.cb_h span b { display:block; padding:5px 12px 0px 0px; float:left}
.cb_h span i { display:block; background:#FFFFFF; float:left; padding:3px 8px 4px 11px; margin: 0px;}
.cb_h span img { margin:0px 0px 0px 0px;}
.cb_h i { margin:0px 0px 0px 40px; font-style:normal; font-size:11px}

.cb_h span.voting, .cb_h2 span.voting, .vbc_ul li span.voting {
	display: block;
	width: 20px;
	height: 18px;
    min-height: 18px;
    min-width: 20px;
	float: left;
	margin-right: 3px;
    background: url("/static/images/voting.gif") no-repeat;
}
/*.cb_h span span.plus, .cb_h2 span span.plus, .vbc_ul li span.plus { background: url("/static/images/plus.gif") no-repeat;}
.cb_h span span.mins, .cb_h2 span span.mins, .vbc_ul li span.mins {background: url("/static/images/mins.gif") no-repeat;}
.cb_h span span.active.plus, .cb_h2 span span.active.plus, .vbc_ul li span.active.plus {background: url("/static/images/plus_ac.gif") no-repeat;}
.cb_h span span.active.mins, .cb_h2 span span.active.mins, .vbc_ul li span.active.mins {background: url("/static/images/mins_ac.gif") no-repeat;}*/
.cb_h span span.plus, .cb_h2 span span.plus, .vbc_ul li span.plus { background-position: -20px 0px}
.cb_h span span.mins, .cb_h2 span span.mins, .vbc_ul li span.mins {background-position: 0px 0px}

.cb_h span span.active, .cb_h2 span span.active, .vbc_ul li span.active {background-image: url("/static/images/voting_ac.gif")}

.cb_txt { padding:12px 20px 20px 55px}
.cb_txt p { padding-bottom:14px}
.cb_txt a { color:#666}

.cb_h1 { color:#FFFFFF; height:21px; margin:0px 10px 10px 10px;  background:#be0c78 url("../images/cb_h1.gif") no-repeat 70px 9px; padding:5px 0px 0px 98px}

.cb_h2 { background:#d1e3ce; height:28px; padding:4px 0px 0px 10px; color:#90a48a; margin:5px 0px 0px 0px}
.cb_h2 a { color:#90a48a}
.cb_h2 img { vertical-align:middle; margin-right:10px;}
.cb_h2 span.comment_rating { float:right; height:25px; color:#ac9da6; font-weight:bold; padding:0px 0px 0px 12px; background:#f1ecef; position:relative; top:-4px}
.cb_h2 span b { display:block; padding:5px 12px 0px 0px; float:left}
.cb_h2 span i { display:block; background:#FFFFFF; float:left; padding:3px 8px 4px 11px;margin: 0px}
.cb_h2 span img { margin:0px 0px 0px 0px;}
.cb_h2 i { margin:0px 0px 0px 40px; font-style:normal; font-size:11px}

.cb_h3 { background:#ac9da6; height:28px; padding:4px 0px 0px 10px; color:#FFFFFF; margin:10px 15px 0px 15px}
.cb_h3 a { color:#FFFFFF}
.cb_h3 img { vertical-align:middle; margin-right:10px;}
.cb_h3 span.comment_rating { float:right; height:25px; color:#ac9da6; font-weight:bold; padding:0px 0px 0px 12px; background:#f1ecef; position:relative; top:-4px}
.cb_h3 span b { display:block; padding:5px 12px 0px 0px; float:left}
.cb_h3 span i { display:block; background:#FFFFFF; float:left; padding:3px 8px 4px 11px; margin:0px;}
.cb_h3 span img { margin:0px 0px 0px 0px;}
.cb_h3 i { margin:0px 0px 0px 40px; font-style:normal; font-size:11px}

.com_form { background:#c4d7c0; margin:0px 15px 30px 0px}
.com_form h5 { background:#adc7a7; height:23px; padding:9px 0px 0px 35px; color:#7c9078; font-weight:normal; font-size:12px}
.com_form h5 a { color:#ffffff}
.com_form textarea { border:1px solid #a3ba9e; width:95%; margin:14px 10px 15px 17px; overflow:hidden; height:82px}

.com_form .cb_h2 { margin:0px; background:#adc7a7; color:#FFFFFF}
.com_form .cb_h2 a { color:#FFFFFF}
.com_form .cb_h2 i { color:#758b71}

.comf_bott { padding:0px 18px 20px 18px}
.comf_bott b { font-weight:normal; display:block; padding:0px 0px 4px 10px}
.comf_bott .in { width:130px; border:1px solid #adc7a7; margin-bottom:3px}
.comf_bott .btn, .editform .btn { width:112px; height:22px; background:#be0c78; color:#FFFFFF; border:0px; font-size:11px; display:block; margin-top:8px}
.comf_bott p { padding:0px 0px 0px 25px; margin-top:18px;  background: url("../images/clc.gif") no-repeat 0px 50%; }
.comf_bott i { font-style:normal; padding-top:14px; display:block; text-align:center}
.comf_bott i a { color:#947588}

.comf_bott table tr td { width:33%}

.cad { padding:18px 30px 0px 0px}
.cad i { padding:15px 20px 0px 0px}

.cb_h4 { background:#c4d7c0; height:28px; color:#758b71; padding:12px 0px 0px 39px; margin-bottom:20px;}
.cb_h4 a { color:#775f6e}
/* Page_B/Right_Col
--------------------------------------------------*/
.r_img { text-align:center; font-size:11px; padding:0px 0px 20px 0px}
.r_img img { border:1px solid #b9cabc}
.r_img i { font-style:normal; display:block; padding-top:12px}
.r_img i a { color:#8f967f;  background: url("../images/ic7.gif") no-repeat 0px 2px; padding-left:20px  }

.rc_block { font-size:14px; background:#e1f2de; margin-bottom:14px; padding:0px 0px 15px 0px}
.rc_block a { text-decoration:none; color:#9aa798}
.rc_block p { padding:0px 0px 0px 25px; }
.rc_block p a {  background: url("../images/ic7.gif") no-repeat 0px 2px; padding-left:24px}
.rc_block h5 { background:#99d519 url("../images/rcbh_l.gif") no-repeat; font-weight:normal; margin-bottom:14px }
.rc_block h5 u { height:24px; display:block; background: url("../images/rcbh_r.gif") no-repeat 100% 0%; text-decoration:none; padding:8px 20px 0px 35px;
color:#dbf69f; font-size:14px }
.rc_block h5 a { color:#FFFFFF; text-decoration:underline}
.rc_block h5 a:hover { text-decoration:none}
.rc_block h5 .rch_r { float:right}
.rc_block .img_block { text-align: center }

.rc_block_o { font-size:12px; color:#9aa798; padding:5px 0px 14px 25px}
.rc_block_o a { color:#9aa798}

/* styles for lightbox photogalery */
.rc_block.gallery {
	padding: 10px;
	text-align: center;
}
.rc_block.gallery ul { list-style: none; padding-left: 0px }
.rc_block.gallery ul li { display: inline; }
.rc_block.gallery ul img {
	/*border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;*/
}
.rc_block.gallery ul a:hover img {
/*	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;*/
}
.rc_block.gallery ul a:hover { /*color: #fff;*/ }

/* Page_C
--------------------------------------------------*/
.cont_form { padding:35px 20px 0px 70px}
.cont_form a { color:#5c6c59}
.cont_form .cf_rh { float: right; background: url("../images/cf_rh.gif") no-repeat 0px 1px; padding:0px 0px 0px 21px; color:#000000; font-size:12px; position:relative;
top:-8px; text-align:right}
.cont_form .cf_rh i { display:block; font-size:11px; font-weight:normal; color:#9dab9b; padding-top:5px; font-style:normal}

.cont_form h5 { font-size:18px; font-weight:normal; padding-bottom:30px}
.cont_form table tr td { padding:8px 0px 8px 0px}
.cont_form table tr .cf_ltd { width:170px}
/*.cont_form table tr td span { display:block; font-size:11px; color:#a6c0a2; padding-bottom:15px}*/
.cont_form table tr td input { width:202px; background:#eef5ed; border:1px solid #a8b9a5}
.cont_form table tr td input[type="file"] { width:auto;}
.cont_form table tr td input[type="checkbox"] { width:auto;}
.cont_form table tr td input[type="radio"] { width:auto;}
.cont_form table tr td select { width:205px}
.cont_form table tr td i { font-style:normal; display:block; padding-bottom:4px}
.cf_cod { margin-top:12px; position:relative; left:-7px; display:block}
.cont_form table tr td u { text-decoration: none; display:block; padding-top:10px; font-size:11px}
.cont_form p { margin-bottom:10px}
.cont_form table tr td p { margin-bottom: 0px }
.cont_form p input { vertical-align:middle; margin-right:20px}
.cf_rt { color:#ad2249; background: url("../images/cf_rt.gif") no-repeat; padding:5px 0px 7px 40px }
p.hidden { display: none; }
.cont_form .btn { background: url("../images/btn2.gif") no-repeat; border:0px; width:289px; height:32px; margin-top:20px}

.tag_search_form input[type="text"] {width: 100%}
.tag_search_form .sb_div {text-align: center}
/* Page_C|Right
--------------------------------------------------*/
.steps { color:#839ca1; padding:0px 40px 40px 20px; min-height:1px; overflow:hidden;}
.steps a { color:#839ca1; }
*html .steps {height:1px; overflow:visible;}
.steps h5 { text-align:right; font-size:18px; font-weight:normal; padding-bottom:10px}
.steps img { float:left; margin-top:7px}
.steps p { margin-left:115px}

.tagcloud {text-align: center}
.tagcloud span {display: inline; padding: 0px 3px}
.tagcloud span a {text-decoration: none; font-family: Verdana}
.tagcloud span a:hover {text-decoration: underline}

.comment_admin {
	position: static;
	float: none;
	background: none;
	display: inline;
}

.search_form a {
	color: #666;
}

.search_form a#show_map {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.search_form .metromap {
	display: none;
}

/* styles for modal dialogs */
#modalOverlay { 
	background-color:#000; /* Тут выбираем цвет затемнения */ 
	cursor:wait; /* Курсор при наведении на затемненную область */ 
	filter: alpha(opacity=80); /* Интенсивность затемнения */ 
	height: 100%; 
}

#modalContainer { 
	/*height:auto;  /* Для растягивания по высоте */ 
	width:636px; 
	overflow: auto;
	max-height: 85%;
	left:50%; /*в купе с margin-left, которая равна минус половине ширины центруют по горизонтали*/ 
	top:50%;  /*центрует по вертикали, вместе с margin-top, если задать высоту*/ 
	margin-left:-308px; 
	/* margin-top: -70px; */ 
	background-color:#fff; 
	border:3px solid #ccc; 
	padding: 10px; 
} 
a.modalCloseImg { 
	background:url(/static/images/simplemodal_close.png) no-repeat; 
	width:25px; /* Положение отличается от тех, что в примере. Мне кажется так удобнее */
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:0px; 
	right:0px; 
	cursor:pointer; 
}

/* fix of redrawing bug after closing window with modal dialog opened */
#helper { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: -10; 
}

.add_post {margin-top: 5px;}
.add_post a {color:#FFFFFF; height:36px;width: auto;display:inline-block;text-align:center; font-size:1.8em;
background: #be0c78; padding-top:9px; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.add_post a:hover {text-decoration: underline;}

.result_bar { height: 5px }


/* FROM MAIN1.CSS */
div.error
{
	color: red;
}

form table
{
	border: none;
}

form table td
{
	border: none;
	vertical-align: top;
}

a.zhepka
{
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

form textarea
{
	width: 95%;
	height: 200px;
	min-height: 200px;
	border: 1px solid #A3BA9E;
	font-family: Tahoma, Arial;
	font-size: 10pt;
}

input[type="text"], input[type="file"], input[type="password"] {
	border: 1px solid #A3BA9E;
}

/*form input#header, form input#tags
{
	width: 95%;
}*/
.editform input[type="text"] {
	width: 100%;
}

/*form input
{
	font-family: Tahoma, Arial;
	font-size: 10pt;
}*/

form label, form div {
	display: block;
	padding-top: 5px;
	font-size: 12px;
}

div.doctrine_profiler
{
	margin: 3px;
	padding: 2px;
	border: 1px solid green;
}

div.post {
	margin-left: 15px;
}

div.post div.tags span.tag
{
	/*display: inline-block;
	margin-left: 3px;
	margin-right: 3px;*/
}

div.commentstree ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

div.commentstree ul, div.commentstree li {
	margin: 0;
	padding: 0;
}

.root .root
{
	margin-left: 15px;
}

/*div.dynamic
{
}*/
.c_cont .video_block .poll_result table {
	width: 95%;
}

.c_cont .video_block .poll_result table td {
	vertical-align: top;
}

.c_cont .video_block .poll_result table td.percentage {
	width: 7%;
	text-align: right;
}

.c_cont .video_block .poll_result img.result_bar {
	height: 5px;
	display: block;
	padding: 2px 0px;
}

.vbc_ul input { margin: 0px; padding: 0px }

.cont_a h1, .cont_a h2 {color: #92A391;}
.cont_a { font-size: 12px}

.vb_list_empty { color: #598789; font-size: 20px }

h6.search_header {background: url(/static/images/hb_search_small.jpg) no-repeat right; min-height: 36px;}

.t .phantom {display: none;}

ul.cats {list-style: none; padding-left: 0;}

ul.cats li {margin-top: 10px;}

ul.subcats {list-style: none; margin-top: 10px;}
ul.subcats li {display: inline; padding: 5px 5px}
ul.subcats li h2 small {font-size: 0.6em}
ul.cats ul.subcats li h2 {display: inline;}
.lot_list td {width: 25%;}

.cats a { background: #EEF5ED; padding: 3px;}
.cats a:hover {background: #666; color: white;}

.eq_menu a {text-decoration: none;}
/*.eq_menu a:hover {color: #5C6C59}*/

#clinics_map { width: 314px; height: 314px; margin: 5px; }
#clinics_map span {white-space: normal}

#replyform input, #replyform select {width: 148px; margin: 5px 0px;}

.hiddencontainer {display: none};

.news_url {}
.news_url img {margin: 0 5px;}

.r_blocks .rb_block .category_list {
	list-style: none;
	padding-left: 0px;
	font-size: 16px;
}

.r_blocks .rb_block .category_list li {
	margin: 4px 0;
	display: inline-block;
}

.r_blocks .rb_block .category_list a {
	text-decoration: none;
}

.r_blocks .rb_block .category_list a:hover {
	text-decoration: underline;	
}

.vacancy_list {
	width: 100%;
	font-size: 1.2em;
	background: #EEF5ED;
}
.vacancy_list tr.green {
	background: #E1F2DE;
}


.vacancy_list small {
	font-size: 0.6em;
}

.vacancy_list .date {
	font-size: 0.8em;
}

.vacancy_list .centered, .vacancy_list th {
	text-align: center;
}

.vacancy_list td {
	padding: 5px;
	line-height: 120%;
}


.vb_ccont .highlighted a {
	background: #EEF5ED;
	padding: 3px;
}

