* { margin: 0; padding: 0; }
html { height: 100%; }
body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	color: #444444;
	font-size: 12px;
}
table {
	font-size: 12px;
}
A:link
{
    color: #058e00;
    text-decoration: underline;
}
A:visited
{
    color: #058e00;
    text-decoration: underline;
}
A:active
{
    color: #058e00;
    text-decoration: none;
}
A:hover
{
	color: #058e00;
	text-decoration: none;
}
ul, ol {
	padding-left: 30px;
}
img,a { border: none; }

input {color: #000000;	font: 12px Arial;	border: #bbbbbb 1px solid;	padding: 2px 5px 2px 5px;}
select {color: #000000;	font: 12px Arial;}

h1 {
	font-size: 20px;
	color: #222222;
	margin-bottom: 0px;
	font-weight: normal;
}
.title {
	font-size: 20px;
	color: #222222;
}
h2  {
	display:inline;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}
h2.title {display: block; font-size: 13px; text-decoration:none;	font-weight: bold; border-bottom: #c2c2c2 1px solid; margin-bottom: 10px;}

/*--cut here--*/

div.warning {
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	font-size: 13px;
}

div.message {
	text-align: center;
	color: #009500;
	font-weight: bold;
	font-size: 13px;
}

td.top {height: 100px; background: #0e4f0d url(/img/design/top_bg.gif) repeat-x;}
td.top table.top_tab {width: 100%; height: 100px; background: url(/img/design/top_center_bg.jpg) no-repeat top center;}
td.top table.top_tab th {width: 50%; text-align: center;}

table.top_date {margin: 0 auto; height: 50px;}
table.top_date td {padding: 0 10px 0 10px;}
table.top_date div.time {color: #ffffff; font-size: 18px; text-align: center;} table.top_date div.day {color: #ffffff; font-size: 10px; text-align: center;}
td.top table.top_tab th table.top_date th {padding: 0 5px 0 5px; width: 25px;}

table.top_login {margin: 0 auto;}
table.top_login td {padding: 3px 0 0 5px;}
input.top_login_input {border: #82ad7c 1px solid; background-color: #3e7f36; font-size: 11px; color: #ffffff; width: 120px;}
input.top_login_bt {border: none; padding: 0;}
td.top_name {color: #ffffff;	font: 12px Arial;}

td.login_link a {background: url(/img/design/yellow_arrow.gif) no-repeat 0 50%; padding-left: 10px; font-size: 11px; margin-right: 10px;}
td.login_link a:link, td.login_link a:visited {color: #ffce23; text-decoration: none;}
td.login_link a:active, td.login_link a:hover {color: #ffce23;  text-decoration: underline;}

/*-------------------top_menu-----------------*/
td.top_menu {height: 40px;	text-align: center;	background: #ebebeb url(/img/design/tm_bg.gif) repeat-x;}

td.top_menu a {font-size: 13px;	padding: 12px 15px 11px 15px; color: #000000; line-height: 40px; border-right: #cccccc 1px solid; border-left: #ffffff 1px solid;}
td.top_menu a:link, td.top_menu a:visited, td.top_menu a:active {color: #000000; text-decoration: none;}
td.top_menu a:hover {color: #000000;  text-decoration: none; background: url(/img/design/tm_bg_over.gif) repeat-x;}

td.top_menu a.on {
	background: url(img/design/tm_on_bg.gif) no-repeat 15px 30px;
	font-weight: bold;
	color: #117800;
}
td.top_menu a.on:link, td.top_menu a.on:visited, td.top_menu a.on:active {color: #117800; text-decoration: none;}
td.top_menu a.on:hover {color: #117800; text-decoration: none; background: url(/img/design/tm_on_bg.gif) no-repeat 15px 30px;}
/*-------------------//top_menu-----------------*/

td.left {
	width: 50%;
	vertical-align: top;
	padding: 10px 15px 10px 15px;
}
td.center {
	width: 50%;
	vertical-align: top;
	padding: 10px 15px 10px 15px;
}
div.block_body {clear: both;} 
div.block_body img {margin: 0 5px 5px 5px;}

td.content {
	width: 100%;
	vertical-align: top;
	padding: 10px 15px 20px 15px;
}
td.content p {margin: 10px 0 10px 0;}
td.right {
	width: 220px;
	vertical-align: top;
	text-align: center;
	background-color: #ebebeb;
}
td.right div.content { padding: 5px; text-align: center;}

td.bottom_catalog {
	height: 150px;
	text-align: center;
	background-color: #eeeeee;
}
td.bottom_catalog div.classificator {
	width: 90%;
	padding: 5px;
	margin: 0 auto;
	text-align: left;
}
td.bottom_catalog div.index_catalog_search {
	width: 90%;
	margin: 10px auto;
	text-align: left;
}
div.classificator_right {
	padding: 20px 5px 15px 5px;
	margin: 0 auto;
	text-align: left;
	width: 190px;
}
table.classificator_tab {width: 100%;}
table.classificator_tab td {width: 25%; font-size: 11px; padding: 5px 5px 5px 0px; vertical-align: top;}

table.classificator_tab td a {background-image: url(/img/design/class_plus.gif);	background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; display: block;}
table.classificator_tab td a:link, table.classificator_tab td a:visited {color: #ff6600; text-decoration: underline;}
table.classificator_tab td a:active, table.classificator_tab td a:hover {color: #ff6600;  text-decoration: none;}

table.classificator_tab td a.on {background-image: url(/img/design/class_plus_on.gif);	background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; display: block;}
table.classificator_tab td a.on:link, table.classificator_tab td a.on:visited {color: #009500; text-decoration: underline;}
table.classificator_tab td a.on:active, table.classificator_tab td a.on:hover {color: #009500;  text-decoration: none;}

td.copy {
	padding: 10px 25px 10px 25px;
	height: 60px;
	background-color: #ebebeb;
}
div.mess_err {color: #000000; font-size: 11px;}

div.top_title {margin-bottom: 10px;  text-align: left;}
div.top_title img {width: 27px; height: 27px; float: left;}
div.top_title div {font-size: 20px;	color: #222222; border-bottom: #c2c2c2 1px solid; line-height: 27px; margin-left: 35px;}

div.top_title_w {margin-bottom: 10px;}
div.top_title_w img {width: 27px; height: 27px; float: left;}
div.top_title_w div {font-size: 20px;	color: #ffffff; line-height: 27px; margin-left: 35px;}

div.sub_title {margin-bottom: 10px;}
div.sub_title img {width: 16px; height: 16px; float: left;}
div.sub_title div {font-size: 13px;	color: #222222; border-bottom: #c2c2c2 1px solid; line-height: 18px; margin-left: 25px; font-weight: bold;}
div.sub_title a {font-weight: normal; margin: 0 5px 0 5px; font-size: 12px;}

div.bold_title {color: #222222; font-weight: bold; margin-bottom: 10px;}

table.quote {margin: 0 auto; width: 210px;}
table.quote td.quote_bg {background: url(/img/design/quote_bg.gif) repeat-y;	padding: 5px 20px 5px 20px;	font-style: italic;}
table.quote td.quote_bg div {color: #ff6600; font-size: 18px;}
table.quote td.quote_bg span {font-weight: bold; color: #000000;}

a.price_search {display: block; margin: 0 auto 10px; text-align: left; width: 190px; height: 83px; color: #ff7519; vertical-align: top; display: block; background-image: url(/img/design/price_search_bg.gif);	background-repeat: no-repeat;	padding-top: 5px; text-decoration: none;}
a.price_search span {color: #555555; font-size: 16px; font-weight: bold;}
a.price_search div {margin-left: 65px;}
a.price_search:link, a.price_search:visited, a.price_search:archive, a.price_search:hover { color: #ff7519; text-decoration: none;}

a.firm_reg {margin: 0 0 15px 0; line-height: 50px; height: 50px; display: block;}

.green {color: #009500;}
.red {color: #ff0000;}
.blue {color: #008ee6;}
.white {color: #ffffff;}
.gray {color: #666666;}
.or {color: #ff630b;}

div.inspiro_link {font-size: 11px; color: #058e00;}
div.inspiro_link a:link, div.inspiro_link a:visited {color: #058e00; text-decoration: underline;}
div.inspiro_link a:active, div.inspiro_link a:hover {color: #058e00;  text-decoration: none;}

div.inspiro_sub_link {font-size: 10px; white-space: nowrap;}
div.inspiro_sub_link a:link, div.inspiro_sub_link a:visited {color: #058e00; text-decoration: underline;}
div.inspiro_sub_link a:active, div.inspiro_sub_link a:hover {color: #058e00;  text-decoration: none;}

div.more {background-color: #ebebeb; padding: 5px 10px 5px 10px; margin-bottom: 20px; clear: both; text-align: left;}
div.more a {background-image: url(/img/design/next_plus.gif);	background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px;}
div.more a:link, div.more a:visited {color: #ff6600; text-decoration: none;}
div.more a:active, div.more a:hover {color: #ff6600;  text-decoration: underline;}

a.next {font-size: 11px; background: url(/img/design/sm_plus.gif) no-repeat 100% 50%; padding-right: 8px;}
a.next:link, a.next:visited {color: #ff6600; text-decoration: none;}
a.next:active, a.next:hover {color: #ff6600;  text-decoration: underline;}

a.on_top {background: url(/img/design/top_arrow.gif) no-repeat; background-position: 0 5px; padding-left: 15px; margin-top: 10px;}
a.on_top:link, a.on_top:visited {color: #ff6600; text-decoration: none;}
a.on_top:active, a.on_top:hover {color: #ff6600;  text-decoration: underline;}

/*************PAGER****************/
div.pages {margin-bottom: 15px; line-height: 24px;}
div.pages table.pager {float: right;}
table.pager {color: #666666; font-size: 11px;}
table.pager td {
	white-space: nowrap;
}
table.pager td div {
	margin-right: 3px;
}
a.pager {border: #058e00 1px solid;	padding: 3px 5px 3px 5px; margin-left: 2px; line-height: 24px;}

a.pager:link, a.pager:visited {text-decoration: none;}
a.pager:active, a.pager:hover {background-color: #dddddd; text-decoration: none;}

span.on_pager {
	border: #ff6600 1px solid;
	padding: 3px 5px 3px 5px;
   COLOR: #ff6600;
	background-color: #ffffff;
	margin-left: 2px;
}
/*************\\\PAGER****************/

/*----------------------ARTICLES----------------------*/
table.art_last {width: 100%; margin-bottom: 15px;}
table.art_last th {vertical-align: top;}
table.art_last td {width: 100%; vertical-align: top; padding-left: 5px;}

table.art_img {border: #cccccc 1px solid;}
table.art_img td {background-repeat: no-repeat; background-position: center; border: #ffffff 2px solid; padding: 0px;}
.art_date {color: #555555;}
a.art_name {font-size: 13px;}
div.art_resume {margin-top: 5px; font-size: 11px; color: #666666; text-align: justify;}
img.art_pic {float: right;	margin: 5px;}

div.art_text p {margin: 10px 0 10px 0; text-align: auto;}

div.art_category a {font-size: 11px;}
div.art_category a:link, div.art_category a:visited {color: #ff6600; text-decoration: underline;}
div.art_category a:active, div.art_category a:hover {color: #ff6600;  text-decoration: none;}

div.art_other {padding-left: 30px;	margin-bottom: 10px;}
div.art_other span {	font-size: 11px; margin-right: 10px;}

div.highslide-comment {font-size: 11px; color: #000000; clear: both; text-align: center;}
/*----------------------//ARTICLES----------------------*/


/*----------------------NEWS----------------------*/
table.news_last {width: 100%; margin-bottom: 15px;}
table.news_last th {vertical-align: top;}
table.news_last td {width: 100%; vertical-align: top; padding-left: 5px;}

table.news_img {border: #cccccc 1px solid;}
table.news_img td {background-repeat: no-repeat; background-position: center; border: #ffffff 2px solid; padding: 0px;}
.news_date {color: #555555;} .news_date_full {color: #009500;}
a.news_name {font-size: 13px;}
div.news_name {font-size: 13px; color: #009500;}
div.news_resume {margin-top: 5px; font-size: 11px; color: #666666; text-align: justify;}
img.news_pic {float: right;	margin: 5px;}

div.news_text {margin: 15px 0 15px 0;}
div.news_text p {margin: 10px 0 10px 0;}
/*----------------------//NEWS----------------------*/


/*----------------------FIRM----------------------*/
a.firm_link {text-align: left; background: #fff193 url(/img/design/firm_corner.gif) no-repeat 100% 50%; padding: 2px 15px 2px 5px; line-height: 12px; clear: both;}
a.firm_link:link, a.firm_link:visited {color: #ff6600; text-decoration: none;}
a.firm_link:active, a.firm_link:hover {color: #ff6600;  text-decoration: underline;}

ul.firm_class {padding-left: 40px;}
ul.firm_class li {font-size: 11px; margin-bottom: 10px; color: #009500;}

div.info_type {font-style: italic;}
div.company_data {margin-bottom: 15px;}
div.company_data div {margin-bottom: 5px; line-height: 16px; padding-left: 25px;	}

a.info_firm {font-size: 13px; font-weight: bold;}
a.info_firm:link, a.info_firm:visited {color: #009500; text-decoration: underline;}
a.info_firm:active, a.info_firm:hover {color: #009500;  text-decoration: none;}

div.info_addr {background: url(/img/design/icons/info_addr.gif) no-repeat 0% 50%;}
div.info_email {background: url(/img/design/icons/info_email.gif) no-repeat 0% 50%;}
div.info_www {background: url(/img/design/icons/info_www.gif) no-repeat 0% 50%;}
div.info_phone {background: url(/img/design/icons/info_phone.gif) no-repeat 0% 50%;}
div.info_fax {background: url(/img/design/icons/info_fax.gif) no-repeat 0% 50%;}

div.info_actual {text-align: right; margin-top: 10px;}
div.info_actual span {padding: 2px 10px 2px 22px; background: url(/img/design/info_actual.gif) no-repeat; line-height: 16px; font-weight: bold; color: #ffffff; width: 93px;}

div.list_company {border-bottom: #aaaaaa 1px dotted; border-top: #aaaaaa 1px dotted; padding: 10px 5px 10px 5px; margin: 2px 0 2px 0;}
div.list_company_s {border-bottom: #daa400 1px dotted; border-top: #daa400 1px dotted; padding: 10px 5px 10px 5px; margin: 2px 0 2px 0; background-color: #fffcd9;}

div.class_other {padding-left: 30px; margin-bottom: 10px;}
div.class_other div.p_title {color: #009500;}

table.firm_selector {border: #bebebe 1px solid; background-color: #eeeeee; color: #000000; width: 100%; margin-bottom: 20px;}
table.firm_selector td {padding: 8px;}

table.firm_search table.select_firm {margin-bottom: 5px; width: 100%;}
table.firm_search table.select_firm td {padding: 2px 3px 2px 3px;}
table.firm_search table.select_firm td input {border: none;}

div.company_photo {width: 250px; height: 270px; background-color: #eeeeee; border: #dddddd 1px solid; float: left; margin: 0 5px 5px 0; padding: 5px;}
div.company_photo table td {width: 250px; height: 250px; text-align: center; vertical-align: middle;}

div.adv_search { text-align: right; margin-top: 3px;}
div.adv_search span {font-size: 13px; color: #ff6600; background: url(/img/design/plus_or_cub.gif) no-repeat 0 50%; padding-left: 15px; cursor: pointer;}

a.edit_but {font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block; margin-right: 10px;}
a.edit_but:link, a.edit_but:visited {color: #ffffff; text-decoration: none; background: #009500 url(/img/design/edit_but_bg.gif) 50% 0px;}
a.edit_but:active, a.edit_but:hover {color: #ffffff; text-decoration: none; background: #009500 url(/img/design/edit_but_bg.gif) 50% 100%;}

a.edit_but_off {font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block; margin-right: 10px; position: relative;}
a.edit_but_off:link, a.edit_but_off:visited {color: #ffffff; text-decoration: none; background: #cccccc url(/img/design/info_but_bg.gif) 50% 0px;}
a.edit_but_off:active, a.edit_but_off:hover {color: #ffffff; text-decoration: none; background: #009500 url(/img/design/info_but_bg.gif) 50% 100%;}

a.edit_but_off div.edit_but_off_tip {position: absolute; bottom: -35px; left: -10px; font-size: 12px; color: #000000; font-weight: normal; background-color: #fff193; padding: 0 5px 0 5px; border: #999999 1px solid; white-space: nowrap;}
a.edit_but_off:link div.edit_but_off_tip, a.edit_but_off:visited div.edit_but_off_tip {display: none;}
a.edit_but_off:active div.edit_but_off_tip, a.edit_but_off:hover div.edit_but_off_tip {display: block;}

a.admin_but {font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block; margin-right: 10px;}
a.admin_but:link, a.admin_but:visited {color: #ffffff; text-decoration: none; background: #003594 url(/img/design/admin_but_bg.gif) 50% 0px;}
a.admin_but:active, a.admin_but:hover {color: #ffffff; text-decoration: none; background: #0b58e6 url(/img/design/admin_but_bg.gif) 50% 100%;}

a.info_but {font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block; margin-right: 10px;}
a.info_but:link, a.info_but:visited {color: #444444; text-decoration: none; background: #cccccc url(/img/design/info_but_bg.gif) 50% 0px;}
a.info_but:active, a.info_but:hover {color: #ffffff; text-decoration: none; background: #666666 url(/img/design/info_but_bg.gif) 50% 100%;}

a.del_but {font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block; margin-right: 10px;}
a.del_but:link, a.del_but:visited {color: #ffffff; text-decoration: none; background: #c50000 url(/img/design/del_but_bg.gif) 50% 0px;}
a.del_but:active, a.del_but:hover {color: #ffffff; text-decoration: none; background: #ff0000 url(/img/design/del_but_bg.gif) 50% 100%;}

/*span.edit_but_off {color: #ffffff; background: #cccccc url(/img/design/info_but_bg.gif) 50% 0px; font-size: 13px; font-weight: bold; text-align: center; width: 120px; background-repeat: no-repeat; line-height: 24px; display: inline-block;}*/

td.firm_public {clear: both; display: block;}
td.firm_public div {float: left; margin: 0 5px 5px 0;}
td.firm_public div table td {padding: 0px; background-repeat: no-repeat; background-position: center; width: 150px; height: 150px;}
/*----------------------//FIRM----------------------*/

div.path {background-color: #eeeeee; font-size: 11px; padding: 5px 15px 5px 15px; margin-bottom: 15px;}
div.path a {margin-right: 8px;}
div.path img {margin-right: 8px;}

table.alphabet {font-size: 11px; width: 100%;}
table.alphabet td a {border: #058e00 1px solid; padding: 2px 5px 2px 5px; margin: 0 2px 2px 0; line-height: 15px; float: left; width: 10px; text-align: center; display: inline-block;}
* html table.alphabet td a {width: 22px;}
table.alphabet td a:link, table.alphabet td a:visited {text-decoration: none;}
table.alphabet td a:active, table.alphabet td a:hover {background-color: #dddddd; text-decoration: none;}
table.alphabet td.all {width: 33px;} table.alphabet td.all a {width: 20px; line-height: 15px;}

table.alphabet td a.on {border: #ff6600 1px solid; padding: 2px 5px 2px 5px; margin: 0 2px 2px 0; line-height: 15px;}
table.alphabet td a.on:link, table.alphabet td a.on:visited, table.alphabet td a.on:active, table.alphabet td a.on:hover {color: #ff6600; text-decoration: none;}

/*----------------------EXIBITION----------------------*/
div.exb_short {margin: 5px 0 5px 0;	padding-bottom: 5px;	border-bottom: #cccccc 1px solid; text-align: left;}
div.exb_short a {font-size: 13px; font-weight: bold;}
div.exb_short a:link, div.exb_short a:visited {text-decoration: none;}
div.exb_short a:active, div.exb_short a:hover {text-decoration: underline;}
div.exb_short span {color: #000000;}

div.recommend_p {background-color: #388806; padding: 15px; margin-bottom: 15px; color: #ffffff;}

div.recommend_p div.rec_position_first {padding: 10px 0 10px 0; border-bottom: #266f04 1px solid;}
div.recommend_p div.rec_position {padding: 10px 0 10px 0; border-top: #529c0c 1px solid;}
div.recommend_p img.rec_img {border: #cccccc 1px solid; margin: 0 10px 10px 0;}

a.rec_title {font-size: 13px; display: block;}
a.rec_title:link, a.rec_title:visited {color: #ffce23; text-decoration: none;}
a.rec_title:active, a.rec_title:hover {color: #ffce23; text-decoration: underline;}

div.rec_desc {font-size: 11px;}

table.ex_links {margin-bottom: 10px; display: block;}
table.ex_links a {font-size: 13px; font-weight: bold; text-align: center; display: block; width: 150px; background-repeat: no-repeat; line-height: 30px; float: left; margin-right: 10px;}
table.ex_links a:link, table.ex_links a:visited {color: #666666; text-decoration: none; background: #d5d5d5 url(/img/design/ex_but_bg.gif) 50% 0px;}
table.ex_links a:active, table.ex_links a:hover {color: #333333; text-decoration: none; background: #aeaeae url(/img/design/ex_but_bg.gif) 50% 100%;}

table.ex_links a.on {font-size: 13px; font-weight: bold; text-align: center; display: block; width: 150px; background-repeat: no-repeat; line-height: 30px; float: left; margin-right: 10px;}
table.ex_links a.on:link, table.ex_links a.on:visited, table.ex_links a.on:active, table.ex_links a.on:hover {color: #ffffff; text-decoration: none; background: #d5d5d5 url(/img/design/ex_but_on_bg.gif) 50% 0px;}

div.list_ex {border-bottom: #aaaaaa 1px dotted; border-top: #aaaaaa 1px dotted; padding: 10px 5px 10px 5px; margin: 2px 0 2px 0;}
div.list_ex_s {border-bottom: #daa400 1px dotted; border-top: #daa400 1px dotted; padding: 10px 5px 10px 5px; margin: 2px 0 2px 0; background-color: #fffcd9;}

div.info_ex {margin-bottom: 10px; font-size: 13px; font-weight: bold; color: #009500;}

div.info_ex_red {margin-bottom: 10px; font-size: 13px; font-weight: bold; color: #ff0000;}
div.info_ex_red a:link, div.info_ex_red a:visited {color: #ff0000; text-decoration: underline;}
div.info_ex_red a:active, div.info_ex_red a:hover {color: #ff0000; text-decoration: none;}

div.ex_data {margin-bottom: 10px; color: #555555;} div.ex_data span {color: #000000;}
div.ex_data div {margin-bottom: 5px;}
div.ex_text {margin: 20px 0 15px 0;}

table.ex_selector {border: #bebebe 1px solid; background-color: #eeeeee; color: #000000; width: 100%; margin-bottom: 20px;}
table.ex_selector td {padding: 8px;}

table.ex_selector td table td {padding: 8px 5px 8x 5px;}
/*----------------------//EXIBITION----------------------*/

/*----------------------PRICES----------------------*/
table.price_tab {border: #aaaaaa 2px solid; width: 100%; border-collapse: collapse; margin: 5px 0 5px 0;}
table.price_tab th {background-color: #dddddd; text-align: center; color: #000000; font-weight: normal; border: #cccccc 1px solid; padding: 3px 5px 3px 5px;}
table.price_tab td {vertical-align: top; border: #cccccc 1px solid; padding: 3px 5px 3px 5px; color: #333333;}

table.price_tab tr.list_row_active {background-color: #eeeeee;}

div.price_chars {margin-bottom: 5px; color: #555555;}
div.price_chars span {color: #000000;}

div.price_position {border-bottom: #aaaaaa 1px dotted; border-top: #aaaaaa 1px dotted; padding: 20px 0 20px 0; margin: 2px 0 2px 0;}

div.price_links {font-size: 11px; margin-top: 2px;}
div.price_links a {margin-right: 10px;}
div.price_links a:link, div.price_links a:visited {color: #ff630b; text-decoration: underline;}
div.price_links a:active, div.price_links a:hover {color: #ff630b; text-decoration: none;}
/*----------------------//PRICES----------------------*/

table.kids_curr {width: 100%;}
table.kids_curr th {vertical-align: top; padding-bottom: 10px;}
table.kids_curr td {vertical-align: top; width: 50%; padding: 0 10px 10px 10px;}
table.kids_curr td div.kids_desc {font-size: 11px; margin-top: 5px;}
table.kids_curr td div.kids_desc_on {font-size: 11px; margin-top: 5px; color: #ff6600;}

table.kids_curr td a.on:link, table.kids_curr td a.on:visited {color: #ff6600; text-decoration: underline;}
table.kids_curr td a.on:active, table.kids_curr td a.on:hover {color: #ff6600; text-decoration: none;}

table.firm_search {border: #bebebe 1px solid; background-color: #eeeeee; width: 100%;}

table.firm_search_form {width: 100%;}
table.firm_search_form td {padding: 5px; vertical-align: top;}
table.firm_search_form th {padding: 5px; vertical-align: top; font-weight: normal;}


table.im {background: #ffffff url(/img/design/im_bg.jpg) no-repeat 100% 100%;	border: #009500 1px solid; margin: 10px 0 10px 0; width: 170px;}
table.im td.im_body {padding: 5px 10px 25px 10px;}
table.im td.im_body img {margin-bottom: 5px;}
table.im td.im_top {background: url(/img/design/im_t_bg.jpg) repeat-x; color: #ffffff;	font-size: 11px; font-family: Arial, Verdana, Tahoma;	font-weight: bold; height: 23px; padding: 0 10px 0 10px;}
table.im td.im_top div {background: url(/img/design/im_arrow.gif) no-repeat 100% 50%;}


div.group_bn {clear: both; text-align: center;}
div.group_bn div {margin-bottom: 5px; text-align: center;}

div.group_bn_exh {clear: both;}
div.group_bn_exh div {float: left; margin: 1px;}

table.form_tab {border: #aaaaaa 2px solid; border-collapse: collapse; margin: 5px 0 5px 0;}
/* table.form_tab th {background-color: #dddddd; text-align: center; color: #000000; font-weight: normal; border: #cccccc 1px solid; padding: 3px 5px 3px 5px;} */
table.form_tab th {background-color: #dddddd; text-align: right; color: #000000; font-weight: normal; border: #cccccc 1px solid; padding: 3px 5px 3px 5px;}
table.form_tab td {vertical-align: top; border: #cccccc 1px solid; padding: 3px 5px 3px 5px; color: #333333;}
table.form_tab td.red {color: #ff0000;}
table.form_tab td.redbg {color: #ff0000; background-color:#ffcccc;}
table.form_tab td table td {border: none;}
table.form_tab td textarea {width: 100%; height: 250px;}

/*----------------------CABINET----------------------*/

table.cabinet_data th {font-weight: normal; text-align: right; padding: 5px; vertical-align: top;}
table.cabinet_data td {color: #000000; padding: 5px;}
table.cabinet_data td textarea {border: #bbbbbb 1px solid;}

span.view_prices {color: #ff630b; text-decoration: underline; cursor: pointer;}

div.add_pic_div {float: left; margin-right: 5px;	margin-bottom: 5px;}

table.add_pic {background-color: #eeeeee;	border: #aaaaaa 1px solid;	margin-bottom: 10px;}
table.add_pic td.add_img {padding: 10px;	text-align: center;	vertical-align: middle; background-position: center; background-repeat: no-repeat;}
table.add_pic td.add_img_param {padding: 0px 10px 5px 10px}
table.add_pic td.add_img_param div {margin-bottom: 3px}

table.add_img_form {width: 300px;	margin: 0px auto;	border: #aaaaaa 1px solid;}
table.add_img_form td table td {	padding-bottom: 5px;}
table.add_img_form td {vertical-align: top;	padding: 8px;	white-space: normal;}
/*----------------------//CABINET----------------------*/
