body {
	margin: 0px 0px 0px 0px; font-family: Arial, Tahoma, sans-serif
}
.top_banner {
	margin: 0px 0px 0px 0px; border-bottom: 2px solid #ffffff;
}
.logo {
	width: 200px; margin: 5px 10px 5px 10px
}
.top_menu {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px
}
a.top_menu {
	font-size: 80%; color: #ffffff; margin-left: 50px; text-decoration: none
}
.right_search {
	width: 260px; padding: 5px 10px 5px 10px; text-align: right
}
form.search_form {
	margin: 0px 0px 0px 0px;
}
input.search {
	width: 180px; font-size: 75%; font-family: Arial, Tahoma, sans-serif; color: #999999; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #003366; border-right: 1px solid #003366;
}
.submit {
	width: 60px; font-size: 75%; font-family: Arial, Tahoma, sans-serif; color: #003366; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #003366; border-right: 1px solid #003366;
}
/* Скрытая таблица с городами */
.select_search {
	padding: 25px 25px 25px 25px;
	border: 1px solid #ff6600;
	z-index: 100000;
	position: absolute;
	top: 25px;
	right: 25px;
	left: 25px;
	background: #ffffff
}
.select_search td {
	font-size: 80%
}
.select_search td a {
	color: #2D71B3
}
.select_city_fo {
	font-weight: bold;
	padding: 15px 0px 0px 0px
}
.select_search td a.close {
	border-bottom: 1px dashed #999999; color: #999999; text-decoration: none; font-size: 100%; font-weight: bold
}
/* Скрытая таблица с городами */

.clock {
	width: 240px; text-align: center; margin: 0px 10px 0px 10px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; padding: 0px 0px 0px 0px; font-size: 80%; color: #003366; background: #ffffff
}
.left_block {
	width: 200px; margin: 0px 10px 100px 10px; font-family: Arial, Tahoma, sans-serif; font-size: 75%
}
.left_menu_1 {
	margin: 25px 0px 25px 0px; background: #ffffff;
}
.left_menu_2 {
	padding: 3px 5px 3px 5px; background: #2D71B3; color: #ffffff; font-weight: bold; border-bottom: 1px solid #002242;
}
.left_menu_3 {
	padding: 5px 5px 5px 5px;
}
.left_menu_3 a {
	color: #2D71B3
}
.left_menu_3 br {
	margin: 0px 0px 8px 0px
}
.left_menu_4 {
	font-weight: bold; color: #003366; margin: 15px 0px 5px 0px
}
.center_block {
	padding: 0px 50px 50px 50px; font-size: 80%; font-family: Arial, sans-serif;
}
.center_block a {
	font-family: Tahoma, sans-serif; color: #2D71B3
}
.bread_crumbs {
	font-size: 80%
}
.center_title {
	margin: 25px 0px 25px 0px; font-weight: bold; font-size: 130%; text-align: center; color: #003366
}

.color_txt {
	font-weight: bold; background: #ff6600; padding: 1px 1px 1px 1px
}
.color_txt  a {
	color: #ffffff; text-decoration: none
}

.color_txt_page {
	position: relative
}
.color_txt_page a {
	padding: 2px 6px 3px; display: block; float: left; margin: 0px 0px 0px 2px
}
.color_txt_page .current_page {
	display: block; float: left; margin: 0px 0px 0px 2px; padding: 3px 8px 3px 8px; background: #FFFFFF; border: 1px solid #ff6600
}
.global_text_block {
	padding: 25px 0px 25px 0px;
	float: left;
	width: 100%;
}

/* Доп. стили для прайсов */
.global_text_block_price {
	padding: 50px 0px 25px 0px;
}
.global_text_block_price .center_title {
	margin: 0px 0px 0px 0px; font-size: 120%; text-align: left; padding: 0px 0px 0px 0px
}
table.border{
	border: 1px dotted #ff6600
}
.global_text_block_price  td{
	padding: 15px 15px 5px 5px; font-size: 80%; /*background: #D2EBFF;*/
}
.global_text_block_price  td.field_name{
	color: ff6600; padding: 15px 25px 5px 15px; font-weight: bold
}
.global_text_block_price ul {
	padding: 0px; margin-left: 15px
}

.error {
	margin: 50px 5px 5px 5px
}
.error a {
	font-size: 160%
}
.pay {
	margin: 50px 5px 25px 5px
}
.pay a {
	font-size: 130%
}
.pay .title {
	font-size: 160%; margin-bottom: 0.5em
}
.tegs {
	font-size: 80%; color: #666666; margin: 5px 5px 5px 5px
}
.tegs a {
	color: #666666
}
/*Доп. стили для прайсов */

/* Тендер */
form.add_price {
	margin: -2em 0em 0em 0em;
}
form.add_price input {
	width: 250px; font-family: Arial, sans-serif;
}
form.add_price textarea {
	width: 250px; font-family: Arial, sans-serif;
}
table.add_price td {
	padding: 5px 5px 5px 5px; font-size: 80%; font-weight: bold; color: #003366
}
table.add_price td .txt_color {
	color: #ff6600
}
.error_tender {
	color: #ff6600; font-size: 140%; font-weight: bold;
}
/* Тендер */

table.party {
	border: 1px solid #2D71B3; border-collapse: collapse
}
table.party th {
		text-align: left; background: #003366; padding: 3px 5px 3px 5px; border: 1px solid #5082B3; font-size: 80%; color: #fff; font-weight: normal
}
table.party td {
	text-align: left; padding: 3px 5px 3px 5px; border: 1px solid #5082B3; font-size: 75%
}
.name_company {
	margin: 0px 0px 10px 0px;
	float: left;
	width: 100%;
}
.name_company a.name {
	font-size: 120%
}
.name_company span {
	font-size: 80%
}
.right_block {
	width: 240px; margin: 0px 10px 0px 10px; font-size: 80%;
}
.text_adv {
	margin: 25px 0px 25px 0px; background: #ffffff;
}
.text_adv_block {
	padding: 3px 5px 3px 5px; background: #2D71B3; color: #ffffff; font-weight: bold; border-bottom: 1px solid #002242;
}
.text_adv_block_1 {
	padding: 5px 5px 5px 5px;
}
.text_adv_block_1  a {
	font-family: Tahoma, sans-serif; color: #2D71B3;
}
table.top {
	border-collapse: collapse
}
table.top th {
		text-align: left; padding: 3px 5px 3px 5px; border-bottom: 1px solid #5082B3; font-size: 80%; color: #000; font-weight: normal
}
table.top td {
	text-align: left; padding: 3px 5px 3px 5px; font-size: 75%
}
.bottom {
	padding: 0px 10px 0px 10px
}
.bottom1 {
	border-top: 1px solid #2D71B3; padding: 15px 0px 15px 0px
}
.counter {
	margin: 15px 0px 15px 0px
}
.copyright {
	font-size: 70%; width: 260px; text-align: right; margin: 15px 0px 15px 0px
}
.copyright a {
	 color: #2D71B3
}
.counter_none {
	display: none
}
.derect-left {
	font-size: 110%
}
.derect-left a {
	font-family:  Tahoma, Arial, sans-serif;
}