/*дефолтные стили для всего*/
body{color:#000;background-color:#fff;margin:0 auto;padding:0;width:984px;}
form {padding:0;margin:0;}
table {empty-cells:show;border-collapse:collapse;border-spacing:0;border:0;padding:0;/*margin:0 auto;*/}
table,input,select,option,button,textarea,label,div,span,p,a,ol,ul,li,img {font-size:12px;font-family:Arial,Tahoma,Verdana,sans-serif;color:#000;}
a {color:#000080;}
/*table,input,select,option,button,textarea,label,div,span,p,a,ol,ul,li,img {font-size:14px;font-family:Times New Roman,serif;color:#000;}*/
p {margin:4px;text-align:left;}
h1 {font:bold 15px Times New Roman,serif;padding:0;margin:0 0 0 5px;}
h2 {font:bold 14px Times New Roman,serif;padding:0;margin:0 0 7px 0;}
h3 {font:bold 13px Times New Roman,serif;padding:0;margin:0 0 5px 0;}
h4 {font:bold 12px Times New Roman,serif;padding:0;margin:0 0 4px 0;}
h5 {font:bold 12px Times New Roman,serif;padding:0;margin:0 0 4px 0;}
h6 {font:bold 12px Times New Roman,serif;padding:0;margin:0 0 4px 0;}

img {border:0;vertical-align:middle;}

ul {margin-top:3px;margin-bottom:3px;}

/*общие стили для сайта*/


/* -костыли с нового сайта на старый- */

#t_s_title {
	width:780px;
	float:left;
	background-image:url(/img/head/top1px29.gif);
	height:29px;
	background-repeat:repeat-x;
	font:normal 11px Arial,sans-serif;
	color:#222;
	text-align:left;
	padding:0;
	margin:0;
}

#t_s_title a {
	color:#222;
}

/* -заголовок в шапке- */
#t_s_title strong, #t_s_title h1 {
	font:bold 15px Tahoma,sans-serif;
	margin-left:5px;
	display:block;
	margin-top:1px;
}
#t_s_title td {
	padding:0;
}
#t_s_title td.td_left {
	background:url(/img/head/topleft.gif);
	width:14px;
}
#t_s_title td.td_right {
	background:url(/img/head/topright.gif);
	width:14px;
}

#t_s_title strong:after, #t_s_title h1:after {
	content:'Он-Лайн';
	color:#d00;
	font-weight:bold;
	padding-left:10px;
}

/* -флаги в шапке- */
#t_s_title td.countries {
	width:420px;
}
#t_s_title .countries img {
	height:15px;
	padding:0 12px 0 0;
}
#d_head {
	width:780px;
	/*background:#E4D4BB url(/img/logo_bg.jpg) repeat-x;*/
	text-align:left;
	float:left;
	background:#fff8ef;
}

/* -логотип- */
#d_head img.logo_9111 {
	width:309px;
	height:127px;
	float:left;
	/*display:block;*/
}

/* -баннер в шапке- */
#d_head div.advzone {
	display:inline;
	float:right;
	position:relative;
	width:468px;
	height:60px;
	margin:30px 0 0 0;
	border:0;
	padding:0;
}
/* -контейнер для навигации в шапке- */
.nav_top_container {
	width:780px;
	text-align:left;
	background-image:url(/img/head/bottom1px.gif);
	height:29px;
	background-repeat:repeat-x;
	float:left;
}

.nav_top_container  td.td_left {
	background:url(/img/head/bottomleft.gif);
	width:14px;
}
.nav_top_container  td.td_right {
	background:url(/img/head/bottomright.gif);
	width:14px;
}

/* -навигация в шапке- */
#nav_top {
	list-style:none;
	margin:0;
	/*background-color: #FFF1AF;*/
	padding:4px 0 4px 4px;
}

#nav_top li {
	display:inline;
	padding-left:7px;
}

#nav_top li a{
	
}

/* -навигация в странице- */
#pagemenu_top {
	list-style:none;
	margin:0;
	background-color: #FFDD3F;
	padding:4px 0 4px 4px;
}

#pagemenu_top li {
	display:inline;
	padding-left:4px;
}

#pagemenu_top li a{

}

/* -навигация в шапке-зарегистрированный юрист- */
#nav_top_urist {
	list-style:none;
	margin:0;
	background-image:url(/img/head/top1px.gif);
	background-repeat:repeat-x;
	height:21px;
	padding:4px 4px 4px 4px;
}

#nav_top_urist li {
	display:inline;
	padding-left:4px;
}

#nav_top_urist li a{
	
}
#nav_top_urist li a.name {
	color:#d00;
	font-weight:bold;
}

/* -Заголовок страницы- */
#h_page_title {
	margin:0;
	margin-top:10px;
	padding:10px;
	font: bold 13px Arial,sans-serif;
	color:#5F5F5F;
	background-image:url(/img/head/top1px.gif);
	background-repeat:repeat-x;
	min-height:21px;
	padding:6px 4px 4px 4px;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;

}

/*шапка*/
/*
#d_s_title {margin:0;width:773px;
			background:#D3BB97;color:#222;
			text-align:left;padding:4px 0 4px 7px ;font:bold 13px Arial,sans-serif;
			position:relative;float:left;clear:both;}
#d_s_title a {color:#222;}
#d_s_title a.a_addfav {float:right;padding-right:10px;padding-left:24px;background:url(/img/checkbox.gif) no-repeat 0 2px;display:block;font:bold 10px Tahoma,sans-serif;}
#d_s_title a.a_makehome {float:right;padding-right:10px;padding-left:24px;background:url(/img/checkbox.gif) no-repeat 0 2px;display:block;font:bold 10px Tahoma,sans-serif;}
#d_s_title strong, #d_s_title h1 {text-transform:uppercase;font:bold 13px Arial,serif;margin-left:0;}
#d_s_title .countries {float:right;}
#d_s_title .countries img {height:15px;padding:0 1px;}
#d_head {margin:0;width:738px;
		background:#E4D4BB url(/img/logo_bg.jpg) repeat-x;text-align:left;padding-right:42px;
		position:relative;float:left;clear:left;}
#d_head img.logo_9111 {width:228px;height:87px;display:block;}
#d_head div.bnrcontainer {display:inline;float:right;position:absolute;left:250px;top:12px;}
*/
#head_anons {margin:0;width:965px;padding:2px;
			background:#fff;font:bold 20px Arial,sans-serif;color:#d00;text-align:center;
			position:relative;float:left;clear:left;}

/* div.d_bnr_rast {margin:1px 0 2px 0;text-align:center;background-color:#fff;width:780px;position:relative;float:left;clear:left;border-top:1px solid #000;border-bottom:1px solid #000;} */
div.d_bnr_rast {margin:1px 0 2px 7px;text-align:center;background-color:#fff;width:965px;position:relative;float:left;clear:left;border:1px solid #000;}
div.blok150 {margin:3px auto;text-align:center;background-color:#fff;}
div.blok150 iframe {display:inline;padding:0 15px;}
div.blok150v {position:relative;float:right;width:175px;text-align:right;margin:0;padding:0;right:20px;border-left:1px solid #000;padding-bottom:10px;}
div.blok150v iframe {margin-top:10px;border:1px solid #000;}



/*горизонтальная навигация*/
div.d_hnav {margin:0;text-align:left;background:#D3BB97 url(/img/logo_nav_bg.jpg) repeat;padding:5px 0;width:780px;position:relative;float:left;clear:left;}
div.d_hnav a {color:#222;font:bold 12px Arial,sans-serif;padding:3px;}
div.d_hnav a:hover {background:#BFAF8F;}
ul.topmenu {list-style:none;margin:0;padding:0;}
ul.topmenu li {display:inline;margin:0 2px 0 5px;padding-left:3px;}
ul.topmenu li a.catalog {font-size:12px;color:#84310f;text-transform:uppercase;}
ul.topmenu .uristname {padding:0 5px 0 10px;color:#f00;}

ul.ul_vertnav {padding:0;margin:0 auto;width:140px;background:#e6e3de;list-style:none;
				border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;}
ul.ul_vertnav li {padding:1px 0 0 3px;border-bottom:1px solid #000;}
ul.ul_vertnav li.bnr {padding:0;}
ul.ul_vertnav li a.mi2 {background:#e4d4bb;}

ul.ul_vertnav li.rub {background-color:#7c5745;font:bold 12px Arial,Verdana,sans-serif;text-align:center;color:#fff;}

ul.ul_vertnav li.notop {border-top:none;}
ul.ul_vertnav li a {display:block;font:11px Arial,Verdana,Tahoma,sans-serif;color:#000;}

ul.ul_vertnav li a:link {text-decoration:none;}
ul.ul_vertnav li a:visited {text-decoration:none;}
ul.ul_vertnav li a:hover {text-decoration:underline;background:#fff;}
ul.ul_vertnav li a:active {text-decoration:underline;background:#ccc;}
ul.ul_vertnav li.sel {background-color:#aaa;}
ul.ul_vertnav li .cnt {float:right;padding-right:1px;}

ul.ul_vertnav li.rub a {display:block;font:bold 12px Arial,Verdana,sans-serif;color:#fff;}
ul.ul_vertnav li.rub a:link {text-decoration:underline;}
ul.ul_vertnav li.rub a:visited {text-decoration:underline;}
ul.ul_vertnav li.rub a:hover {text-decoration:underline;background:#7c5745;}
ul.ul_vertnav li.rub a:active {text-decoration:underline;background:#7c5745;}


ul.ul_vertnav li.li_thanks {background:#fff;text-align:center;}
ul.ul_vertnav li.li_thanks a:hover {background:#e4d4bb;}
ul.ul_vertnav li.li_thanks a.name_urist {color:#000;font:bold 12px Tahoma,sans-serif;display:block;margin:3px 0;}
ul.ul_vertnav li.li_thanks a.zapis {color:#000080;display:block;margin:3px 0;text-decoration:underline;}
ul.ul_vertnav li.li_thanks a.photo img {width:100px;display:block;margin:0 auto;border-left:0px solid #DFBC1B;border-top:0px solid #DFBC1B;border-right:2px solid #CFCFCF;border-bottom:2px solid #CFCFCF;}

/*счётчики*/
div.d_counters {margin:5px auto;text-align:center;}
div.d_counters_bottom {position:relative;float:left;clear:both;margin:5px auto;text-align:center;width:772px;}

/*основной блок*/

#d_main_container {margin:0;padding:0;
					text-align:left;background-color:#fff;
					width:780px;position:relative;float:left;clear:left;}
#d_vert_nav {width:142px;text-align:left;border:1px solid #000;padding:2px;float:left;clear:left;}
#d_main_content {text-align:left;border:1px solid #000;background:#FFF8EF;
				float:left;clear:right;width:611px;padding:2px 10px 10px 10px;margin-left:-1px;}

#d_main_content_mainpage {text-align:left;border:1px solid #000;background:#FFF8EF;
				float:right;clear:right;width:627px;padding:2px;margin-left:-1px;}

#d_main_content_print {text-align:left;border:1px solid #000;background:#FFF8EF;
				float:left;clear:right;width:759px;padding:2px 10px 10px 10px;}

/*футер*/
#d_foot {margin:0;padding:3px;position:relative;float:left;clear:both;
		text-align:left;width:772px;
		border:1px solid #000;background-color:#BDEFFF;margin-top:-1px;
		font: 10px Tahoma,Verdana,sans-serif;}
#d_foot * {font: 10px Tahoma,Verdana,sans-serif;}
/*ссылки*/
#d_recl_links {padding:6px;
				border:0;margin:0;
				background-color:#fff8ef;font-size:11px;border:1px dotted #000;}

#d_recl_links a {font-size:11px;color:#000080;}

.h_ptitle {font:bold 13px Tahoma,sans-serif;margin:0;padding:3px;border:1px outset #000;background-color:#EFE3D1;color:#5F5F5F;}
/*.h_addquestion {top:5px;right:5px;position:relative;background:url(/img/button_red_sl.gif) no-repeat;display:block;width:110px;height:23px;font:bold 11px Arial,serif;color:#fff;text-align:center;text-decoration:none;padding-top:3px;float:right;}*/
.h_addquestion {top:8px;right:5px;position:relative;display:block;width:84px;height:16px;font:bold 11px Arial,serif;color:#fff;text-align:center;text-decoration:none;padding-top:3px;float:right;}

.rekl_l {list-style:none;padding:0;margin:0 0 0 3px;}
.rekl_l li {padding-bottom:5px;}

#auth_form {background:#F0DD81;padding-bottom:4px;border-bottom:2px solid #fff;padding:2px;margin-left:auto;margin-right:auto;margin-bottom:3px;width:134px;
				border-left:1px solid #DFBC1B;border-top:1px solid #DFBC1B;border-right:2px solid #8F7911;border-bottom:2px solid #8F7911;}
#auth_form a.submit {display:inline;color:#000080;font-size:12px;font-weight:bold;text-decoration:underline;}
#auth_form a.reg {display:inline;color:#800000;font-size:12px;font-weight:bold;text-decoration:underline;padding-left:25px;}
.f_navauth * {font-size:11px;}
#un_login {width:100px;}
#un_pass {width:80px;}

.undernav {text-align:center;margin:0;padding:0;}

/*цвета*/
.cr {color:#f00;}
.cb {color:#00f;}
.cn {color:#000080;}
.bgwht {background-color:#fff;}
.bgr {background-color:#f00;}
.bgb {background-color:#00f;}
.bgn {background-color:#000080;}

/*форматирование*/
.nobr {white-space:nowrap;}
.cntr {text-align:center;}
.rght {text-align:right;}
.lft {text-align:left;}
.di {display:inline;}
.ma {margin:0 auto;}

/*позиционирование*/
.db {display:block;}
.fl {float:left;}
.fr {float:right;}
/*оформление*/
.bld {font-weight:bold;}
.it {font-style:italic;}



/*многостраничность*/
div.multipages {white-space:nowrap;text-align:center;color:#000;font:11px Verdana,Arial,sans-serif;margin:10px auto;}
div.multipages a:link {color:#00f;}
div.multipages a:visited {color:#00f;}
div.multipages a:hover {color:#00f;text-decoration:underline;}
div.multipages img {vertical-align:middle;}
div.multipages .selpage {color:#f00;font-weight:bold;}

/*ошибки*/
.errmsg {color:#b00;font-size:12px;margin-left:10px;padding-left:10px;border-left:1px solid #b00;}
.errmsg a {font-size:12px;color:#00a;}
.infomsg {color:#00b;font-size:12px;text-indent:-10px;margin-left:20px;}
.infomsg a {font-size:12px;color:#a00;}


/*псевдокнопочки*/
a.a_btn {border-top:1px solid #fff;border-right:2px solid #444;border-bottom:2px solid #444;border-left:2px solid #fff;
		background-color:#d4d0c8;padding:1px;margin:0 auto;text-align:center;text-decoration:none;}
a.a_btn:link {color:#000;text-decoration:none;}
a.a_btn:visited {color:#000;text-decoration:none;}
a.a_btn:hover {color:#000;text-decoration:none;}
a.a_btn:active {color:#000;border-top:2px solid #444;border-right:2px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #444;}
a.btn1 {background-color:#AFE3FF;}

.w100 {width:100px;}
.w200 {width:200px;}
.w300 {width:300px;}
br.wrapper {clear:both;font-size:0px;}
br.wrapper2 {clear:both;}


/*обязательное поле формы*/
.op {font-weight:bold;}
.op span, .op sup {color:#f00;}

.d_progressbar {font:bold 13px Arial,sans-serif;color:#d44;text-align:center;background-image:url(/img/progress.gif);width:100%;}


#inp_captcha {margin:6px 0 0 6px;}


/*лучшие юристы - блок*/
table.vip_container {margin:5px auto;width:618px;background:url(/img/uristcard/vip_bg_middle.gif) repeat-y;}
table.vip_container td, table.vip_container th {padding:0;vertical-align:top;}
table.vip_container th.th_main {color:#224970;text-transform:uppercase;font:bold 16px Arial,sans-serif;text-align:center;height:30px;vertical-align:middle;}
table.vip_container tr.tr_top {background:url(/img/uristcard/vip_bg_top.jpg) no-repeat;}
table.vip_container tr.tr_bottom  {background:url(/img/uristcard/vip_bg_bottom.jpg) no-repeat left bottom;}
/*table.vip_container tr.tr_bottom {background-image:url(/img/uristcard/vip_bg_bottom.jpg);background-position: left bottom;background-repeat:no-repeat;}*/

table.vip_container2 {margin:0 auto;width:618px;}
table.vip_container2 td {padding:0;text-align:center;}

/*table.vip_container tr.tr_bottom td {background:none;}*/
/*table.vip_container td.uristcontainer {}*/
table.t_vipurist {margin:3px 2px 2px 3px;padding:0;width:201px;/*height:200px;*/
				empty-cells:show;border-collapse:collapse;
				/*background:url(/img/uristcard/vip_u_bg_middle.gif) repeat-y;*/}
table.t_vipurist td, table.t_vipurist th {padding:2px 2px 0 4px;text-align:left;}
table.t_vipurist tr {background-color:#fff;}
table.t_vipurist tr.tr_top {background:url(/img/uristcard/vip_bg_top_u.gif) no-repeat;}
table.t_vipurist tr.tr_top th {height:36px;}
table.t_vipurist tr.tr_bottom {background:url(/img/uristcard/vip_bg_bottom_u.gif) no-repeat left bottom;}

/*div.d_vipurist {margin:1px 0 0 1px;padding:0;width:200px;height:235px;position:relative;float:left;border:1px solid #000;}*/
table.t_vipurist th.name {padding:4px 2px 0 14px;}
table.t_vipurist th.name a {color:#7D5744;font:bold 12px Tahoma,serif;text-decoration:none;}
table.t_vipurist td.photo a.a_photo {position:relative;float:left;padding:2px;margin-left:4px;text-align:center;
									background:url(/img/uristcard/photo_shadow.gif) no-repeat;width:92px;height:92px;}
table.t_vipurist td.photo a.a_photo img {max-width:85px;max-height:85px;}

table.t_vipurist .u_icons {position:relative;float:left;margin:3px 0 2px 4px;line-height:0.7em;}
table.t_vipurist .u_icons a {font:13px Tahoma,serif;text-decoration:underline;color:#3E6D97;}
table.t_vipurist .u_icons span.txt {color:#572C1C;font-size:11px;}

table.t_vipurist td.city {font-size:12px;color:#9E5B46;padding-left:12px;}

table.t_vipurist td.phone {font:bold 11px Arial,serif;padding-left:9px;}

table.t_vipurist td.zapis {padding:0;text-align:center;height:23px;}
table.t_vipurist td.zapis a {background:url(/img/uristcard/ruchka.gif) no-repeat 10px 7px;display:block;padding-left:7px;padding-top:5px;text-decoration:underline;color:#6c240b;font:bold 11px Arial,serif;}

/*стиль для выпадающего списка при испольщовании аякса*/
div.auto_complete {width: 450px; background: #f6f6f6;z-index:20;}
div.auto_complete ul {border:1px solid #888; border-bottom:10px solid #888; margin:0; padding:0; 
					width:100%; list-style-type:none;}
div.auto_complete ul li {margin:0; padding:3px; width:96%;text-align:left;font:11px Tahoma;}
div.auto_complete ul li:hover {cursor:pointer;}
div.auto_complete ul li.selected {background-color:#F0DD81;}
div.auto_complete ul strong.highlight {color: #800; margin:0; padding:0;}


#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden;
}

.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
} 

ul.ul_vertnav li.uristspubs {
	border-top:0;
	border-bottom:0;
	background: #fff;
}

ul.ul_vertnav li.uristspubs span {
	float:right;
	color:#d00;
	font-size:11px;
	padding-right:4px;
}
ul.ul_vertnav li.uristspubs a {
	text-decoration:underline;
}
ul.ul_vertnav li.uristspubs p {
	color:#6a2508;
	font:bold 11px Arial, sans-serif;
	margin:0;
}
/* -чат справа- */
.t_chat_title {
	background-image:url(/img/head/top1px29.gif);
	background-repeat:repeat-x;
	height:29px;
}

.t_chat_title td.td_left {
	background:url(/img/head/topleft.gif) no-repeat;
	width:14px;
}
.t_chat_title td.td_right {
	background:url(/img/head/topright.gif) no-repeat;
	width:14px;
}
.t_chat_title td.td_send {
	padding-left:4px;
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
}

#urists_chat_right {
	position:relative;
	float:left;
	width:202px;
	margin-left:2px;
	background-color:#FFFDE4;
	font:normal 11px Arial,sans-serif;
	color:#222;
	text-align:left;
	height:1100px;
	overflow:scroll;
	overflow-x:hidden;
	margin-bottom:5px;
}
#chat_send {
	text-align:center;
}
#urists_chat_right_messages {
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
}
#urists_chat_right_messages p{
	font:11px Tahoma,sans-serif; 
	padding-left:2px;
}
#urists_chat_right a {
	font:normal 11px Arial,sans-serif;
	color:#000080;
}
#urists_chat_right h2 {
	font: bold 10px Tahoma,sans-serif;
	color:#d00;
	margin: 3px auto;
	text-align:center;
}
.td_top_news ul {
	margin-left:5px;
	padding-top:3px;
}
.td_top_news li {
	margin-top:2px;
}

.td_top_news a {
	font: 11px Tahoma,sans-serif;
	color: #0201cb;
}