/*left_menu*/
#left_menu {}
#left_menu .item {margin-bottom:3px;}
#left_menu .item .item_header {
	background:url(/images/left_menu/left_bg.gif) no-repeat left top #e8eaed;
	position:relative;
	cursor:pointer;}
#left_menu .item_header .right {
	background:url(/images/left_menu/right_bg.gif) no-repeat right top;
	text-transform:uppercase;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	padding:1px 0 2px 10px;}
#left_menu .item_header .right a {
	color:#000000;
	text-decoration:none;}
#left_menu .item_header .pointer {
	position:absolute;
	top:6px;
	right:10px;
	background:url(/images/left_menu/pointer.gif) no-repeat;
	width:6px;
	height:5px;}
#left_menu .item .item_list {display:none;}
#left_menu .open .item_list {display:block;}
#left_menu .item .item_list ul {
	margin:11px 0 16px 35px;
	padding:0;}
#left_menu .item .item_list ul li {
	list-style-type:none;
	margin:0 0 3px 0;
	padding:0;}
#left_menu .item .item_list ul li a {
	font-weight:normal;
	color:#0075ba;
	text-decoration:underline;}
/*_left_menu_*/

/*photo_gallery*/
div.photo_gallery {
	border:3px solid #cccfd7;
	width:454px;
	background-color:#fafafa;
	margin:0 11px;
	text-align:center;}
div.photo_gallery .photo_name {
	background-color:#f2f2f2;
	border-bottom:1px solid #cccfd7;
	text-align:center;
	padding:3px 0 2px 0;}
div.photo_gallery .photo_img {
	position:relative;
	height:286px;}
div.photo_gallery .photo_img .left_arrow {
	position:absolute;
	top:130px;
	left:10px;}
div.photo_gallery .photo_img .right_arrow {
	position:absolute;
	top:130px;
	right:10px;}
div.photo_gallery .photo_img .left_arrow div {
	width:26px;
	height:26px;
	background:url(/images/photo/left_arrow.png) no-repeat left top;
	cursor:pointer;
	filter:expression(fixPNG(this));}
div.photo_gallery .photo_img .right_arrow div {
	width:26px;
	height:26px;
	background:url(/images/photo/right_arrow.png) no-repeat left top;
	cursor:pointer;
	filter:expression(fixPNG(this));}
div.photo_gallery .photo_img .left_arrow div.dis {
	background-image:url(/images/photo/left_arrow_dis.png);
	cursor:default;
	filter:expression(fixPNG(this));}
div.photo_gallery .photo_img .right_arrow div.dis {
	background-image:url(/images/photo/right_arrow_dis.png);
	cursor:default;
	filter:expression(fixPNG(this));}
div.photo_gallery .photo_img img {
	border:4px solid #cccfd7;
	margin:6px 3px;
	cursor:pointer;}
div.photo_gallery .switcher {
	background-color:#f2f2f2;
	border-top:1px solid #cccfd7;
	padding:3px 0 2px 0;}
div.photo_gallery .switcher table {margin:0 auto;}
div.photo_gallery .switcher table td.red_table {border:1px solid red;}
div.photo_gallery .switcher table td * {font-weight:bold;}
div.photo_gallery .switcher table td.separator {
	color:#cccfd7;
	font-size:16px;
	font-weight:normal;
	padding:0 7px;}
div.photo_gallery .switcher table td a {}
div.photo_gallery .switcher table td span {display:none;}
div.photo_gallery .switcher table td.act a {display:none;}
div.photo_gallery .switcher table td.act span {display:block;}
/*_photo_gallery_*/

/*filter*/
div.company_filter {}
div.company_filter .header {
	background:url(/images/company_filter/header_bg.gif) repeat-x;
	color:#ffffff;
	text-transform:uppercase;
	height:17px;
	font-weight:bold;
	padding:1px 0 0 14px;}
div.company_filter .select_search {
	background-color:#e8eaed;
	padding:7px 7px 7px 10px;}
div.company_filter .select_search select {margin-right:2px;}
div.company_filter .select_search select.region_select {width:92px;}
div.company_filter .select_search select.service_select {width:162px;}
div.company_filter .select_search select.company_select {
	width:162px;}
div.company_filter .select_search .button {
	width:51px;
	height:18px;
	background:url(images/button/search.gif) no-repeat;
	cursor:pointer;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;}
div.company_filter .search_header {
	padding:1px 0 0 14px;
	background-image:url(/images/company_filter/search_bg.gif);
	color:#000000;
	text-transform:uppercase;
	height:17px;
	font-weight:bold;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;}
div.company_filter .alphabet_search {
	background-color:#f5f6f7;
	text-align:center;
	padding:8px;
	margin-bottom:10px;}
div.company_filter .alphabet_search ul {
	margin:0 0 3px 0;
	padding:0;}
div.company_filter .alphabet_search ul li {
	list-style-type:none;
	display:inline;
	margin:0 2px 0 1px;}
div.company_filter .alphabet_search ul li a {
	color:#0075ba;
	font-size:8pt;
	font-weight:bold;}
div.company_filter .alphabet_search ul.rus_alphabet {}
div.company_filter .alphabet_search ul.lat_alphabet {}

div.service_filter {}
div.service_filter .header {
	background:url(/images/company_filter/header_bg.gif) repeat-x;
	color:#ffffff;
	text-transform:uppercase;
	height:17px;
	font-weight:bold;
	padding:1px 0 0 14px;}
div.service_filter .select_search {
	background-color:#e8eaed;
	padding:7px 7px 7px 10px;}
div.service_filter .select_search select {margin-right:6px;}
div.service_filter .select_search select.service_0 {width:92px;}
div.service_filter .select_search select.service_1 {width:162px;}
div.service_filter .select_search select.service_2 {
	width:162px;}
div.service_filter .select_search .button {
	width:51px;
	height:18px;
	background:url(images/button/search.gif) no-repeat;
	cursor:pointer;
	border:none;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;}
div.service_filter .search_header {
	padding:1px 0 0 14px;
	background-image:url(/images/company_filter/search_bg.gif);
	color:#000000;
	text-transform:uppercase;
	height:17px;
	font-weight:bold;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;}

/*_filter_*/

/*company*/
ul.company_icons {
	margin:0;
	padding:0;}
ul.company_icons li {
	padding:0;
	list-style-type:none;
	float:left;
	width:70px;
	text-align:center;
	margin:0 25px 5px 0;}
ul.company_icons li a {
	display:block;
	color:#0075ba;
	font-size:8pt;}
/*_company_*/

/*form*/
#inside_form {}
#inside_form fieldset {
  width:40em;  /* рамка вокруг формы */
  border:none;
}
#inside_form legend {display:none;}
#inside_form label {
  float:left; /* подписи к полям сдвигаются влево */
  width:14em; /* ширина колонки подписей */
  line-height:1em;
  margin-right:0.1em; /* отступ до поля ввода */
  text-align:right;
}
#inside_form label.photos {
	height:23em;
	margin:0 0 2em 0;}
#inside_form div.photos {
	width:21em;
	float:left;}
#inside_form input, #inside_form select, #inside_form textarea {
  margin:0 0 1em 0.8em;
  width:20em; /* ширина полей формы */
  height:2em;
  padding:0.05em 0.3em;
  float:left;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:100%;
}
#inside_form textarea {
  height:10em;
}
#inside_form input.photo_file {margin-bottom:0.2em}
#inside_form .noresize {
  width:auto; /* для кнопок, переключателей */
}
#inside_form .add {
  /* сдвигаем кнопку отправки */
  margin:1em 0 0 180px;
  background:url(/images/button/add.gif) no-repeat;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:0.9em;
  width:75px;
  height:18px;
  border:none;
}
/*_form_*/

/*company_search*/
table.search_company {width:100%;}
table.search_company td {
	background:url(/images/dot.gif) repeat-y left top;}
td.com_region {
	text-align:right;
	width:120px;
	padding:2px 13px;}
td.com_work {
	padding:2px 13px;
	width:151px;}
td.com_site {
	padding:2px 13px;}
td.com_site a {font-weight:bold;}
/*_company_search_*/

/*articles*/
table.article_author {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;}
table.article_author * {font-size:10px;}
table.article_author td {}
table.article_author td h6 {
	display:inline;
	color:#000000;
	margin-right:5px;}
table.article_author td.source {
	width:181px;
	padding-right:5px;
	background:url(/images/dot.gif) repeat-y right top;}
table.article_author td.author {
	width:140px;
	padding:0 5px;
	text-align:center;
	background:url(/images/dot.gif) repeat-y right top;}
table.article_author td.photo {
	width:163px;
	padding-left:5px;
	text-align:right;}
div.pager_line {
	border-top:1px solid #d3d7dc;
	background-color:#f5f6f8;
	padding:1px 0 3px 0;}
div.pager_line table {border-collapse:collapse;}
div.pager_line table * {
	font-size:10px;
	font-weight:bold;}
div.pager_line table td a {color:#0075ba;}
div.pager_line table td.items_on_page {
	padding:0 10px;
	font-weight:normal;}
div.pager_line table td.separator {padding:0 5px;}
div.pager_line table td.beginning {width:40px;}
div.pager_line table td.prev {/*width:32px;*/}
div.pager_line table td.beginning a, div.pager_line table td.prev a, div.pager_line table td.pager a, div.pager_line table td.next a, div.pager_line table td.end a, div.pager_line table td.all a {color:#0075ba;}
div.pager_line table td.pager a {margin:0 3px;}
div.pager_line table td.pager span {margin:0 3px;}
div.pager_line table td.next {/*width:30px;*/}
div.pager_line table td.end {width:32px;}
div.pager_line table td.all {}
/*_articles_*/

.table-b, .table-b td{
	border:1px  solid black;
	border-collapse: collapse;
	
}
