body {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	padding: 0;
	margin: 0
}

table tr td {
	padding: 0
}

img {
	border: 0
}

ul, li {
	padding: 0;
	margin: 0 0 0 18px;
	font-size: 9pt
}

h1,h2,h3,h4,h5,h6,form {
	margin: 0
}

div, p {
	padding: 0;
	margin: 0;
	font-size: 11px
}

.clickable {
	cursor: pointer
}

a {
	font-family: Verdana;
	color: #104D67;
}

table.head td.slogan {
	padding-bottom: 15px;
	padding-right: 13px
}

table.head td.slogan span {
	font-weight: 700;
	font-size: 15px;
	color: #135876;
	font-family: Arial, Century Gothic;
}

table.head td.slogan h1 {
	display: inline;
	font-weight: 700;
	font-size: 15px;
	color: #135876;
	font-family: Arial, Century Gothic;
}

table.main_menu_button td.active {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana;
	background: url(img/main_menu_active_bg.gif) repeat-x;
	padding-bottom: 4px
}

table.main_menu_button td.unactive {
	cursor: pointer;
	background: url(img/main_menu_unactive_bg.gif) repeat-x;
	padding-bottom: 4px
}

table.main_menu_button td.unactive a {
	font-weight: bold;
	font-size: 11px;
	color: #565d57;
	font-family: Verdana;
	text-decoration: none
}

table.main_menu_button td.active a {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration: none
}

table.route_and_search td.route div {
	position: relative;
	bottom: 3px
}

table.route_and_search td.route div span {
	font-size: 11px;
	font-family: Verdana
}

table.route_and_search td.route div span a {
	font-size: 11px;
	font-family: Verdana;
	color: #565d57;
}

table.route_and_search td.search {
	padding-right: 1px
}

table.route_and_search td.search span {
	font-size: 11px;
	font-family: Verdana;
}

table.route_and_search td.search input.search_word {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	width: 133px;
	height: 18px;
	margin-left: 4px;
	margin-right: 4px
}

table.route_and_search td.search select.search_select {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	width: 133px;
	height: 18px;
	margin-left: 4px
}

table.route_and_search td.search input.search_submit {
	font-size: 11px;
	font-family: Verdana;
	height: 18px;
	width: 60px;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	background-color: #D9DAD4;
	border: 1px solid #ABA58F;
}

table.russia_map_and_news {
	margin-right: 1px
}

table.russia_map_and_news td.russia_map_header {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 7px
}

table.russia_map_and_news td.russia_map_header a {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.russia_map_and_news td.last_news_header {
	background-color: #104D67;
	border-top: 1px solid #104D67;
}

table.russia_map_and_news td.last_news_header a {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.russia_map_and_news td.russia_map {
	padding-left: 7px;
	padding-top: 3px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url(img/russia_map.jpg) top left no-repeat;
	line-height: 13px
}

table.russia_map_and_news td.russia_map div {
	padding-right: 100px
}

table.russia_map_and_news td.russia_map div span {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
}

table.russia_map_and_news td.last_news {
	border-bottom: 1px solid #CCCCCC;
}

table.russia_map_and_news td.last_news table.news_block td {
	padding-left: 12px
}

table.russia_map_and_news td.last_news table.news_block td img.more {
	position: relative;
	top: 1px;
	cursor: pointer
}

table.russia_map_and_news td.last_news table.news_block td div.header {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	font-weight: 700
}

table.russia_map_and_news td.last_news table.news_block td div.anons {
	margin-bottom: 6px
}

table.russia_map_and_news td.last_news table.news_block td div.anons a {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}

table.russia_map_and_news td.last_news table.news_block td div.anons_last a {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}

table.last_projects {
	margin-top: 20px
}

table.last_projects td div.header {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	font-weight: 700
}

table.last_projects td div.anons {
	padding-left: 10px;
	padding-right: 10px;
}

table.last_projects td div.anons a {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}

table.copyright {
	margin-top: 18px
}

table.copyright td.line {
	background: url(img/copy_line.gif) left top repeat-x
}

table.copyright td.copy {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
}

table.copyright td.copy h1 {
	FONT-SIZE: 8px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
}

table.copyright td.website img {
	margin-right: 75px
}

table.small_map_and_header td.small_map_header {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	background-color: #104D67;
	border-top: 1px solid #104D67;
	font-weight: bold;
}

table.small_map_and_header td.small_map_header a {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.small_map_and_header td.small_map {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_map_and_header td.main_header {
	border-top: 1px solid #CCCCCC;
	padding: 6px 0 0 16px
}

table.small_map_and_header td.main_header h1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
}

table.small_map_and_header td.text {
	padding: 16px 16px 16px 16px;
	FONT-SIZE: 11px;
	font-family: Verdana;
}

table.small_map_and_header td.sign table.sign {
	margin-left: 50px
}

table.small_map_and_header td.sign table.sign tr td {
	font-size: 1px
}

table.small_map_and_header td.sign table.sign div.sign {
	FONT-SIZE: 11px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: normal;
	color: #ffffff;
}

table.small_news_map_and_header td.small_map_header {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	background-color: #104D67;
	border-top: 1px solid #104D67;
	font-weight: bold;
}

table.small_news_map_and_header td.small_map_header a {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.small_news_map_and_header td.small_map {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_news_map_and_header td.main_header {
	border-top: 1px solid #CCCCCC;
	padding: 6px 0 0 16px
}

table.small_news_map_and_header td.main_header h1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
}

table.small_news_map_and_header td.text {
	padding: 12px 16px 12px 16px;
	FONT-SIZE: 11px;
	font-family: Verdana;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_news_map_and_header td.text div.anons {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
}

table.small_news_map_and_header td.sign table.sign {
	margin-left: 10px
}

table.small_news_map_and_header td.sign table.sign tr td {
	font-size: 1px
}

table.small_news_map_and_header td.sign table.sign div.sign {
	FONT-SIZE: 11px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: normal;
	color: #ffffff;
}

table.small_news_map_and_header td.random_project {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_news_map_and_header td.random_project div.header {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	font-weight: 700
}

table.small_news_map_and_header td.random_project div.anons {
	padding-left: 5px;
	padding-right: 10px;
}

table.small_news_map_and_header td.random_project div.anons a {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}

table.small_contacts_map_and_header td.small_map_header {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	background-color: #104D67;
	border-top: 1px solid #104D67;
	font-weight: bold;
}

table.small_contacts_map_and_header td.small_map_header a {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.small_contacts_map_and_header td.small_map {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_contacts_map_and_header td.main_header {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC
}

table.small_contacts_map_and_header td.main_header h1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
	margin: 6px 0 0 16px
}

table.small_contacts_map_and_header td.random_project {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_contacts_map_and_header td.random_project div.header {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	font-weight: 700
}

table.small_contacts_map_and_header td.random_project div.anons {
	padding-left: 5px;
	padding-right: 10px;
}

table.small_contacts_map_and_header td.random_project div.anons a {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none
}

table.small_contacts_map_and_header td.after_map_column {
	border-right: 1px solid #CCCCCC;
}

table.small_contacts_map_and_header td.text {
	padding: 16px 16px 16px 16px;
	FONT-SIZE: 11px;
	font-family: Verdana;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.small_catalog_map_and_body {
	border-right: 1px solid white
}

table.small_catalog_map_and_body td.small_map_header {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	background-color: #104D67;
	border-top: 1px solid #104D67;
	font-weight: bold;
}

table.small_catalog_map_and_body td.small_map_header a {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}

table.small_catalog_map_and_body td.small_map {
	border-right: 1px solid #CCCCCC;
}

table.small_catalog_map_and_body td.main_header {
	border-top: 1px solid #CCCCCC
}

table.small_catalog_map_and_body td.main_header h1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
	margin: 6px 0 0 16px
}

table.small_contacts_map_and_header td.after_map_column {
	border-right: 1px solid #CCCCCC;
}

table.small_contacts_map_and_header td.text {
	padding: 16px 16px 16px 16px;
	FONT-SIZE: 11px;
	font-family: Verdana;
}

table.catalog_button {
	border-bottom: 1px solid #93AFBA;
	font-size: 11px;
	font-family: Verdana;
	color: #CCCCCC;
}

table.catalog_button_last {
	border-bottom: 0px;
	font-size: 11px;
	font-family: Verdana;
	color: #CCCCCC;
}

table.catalog_button tr td a, table.catalog_button_last tr td a {
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;
	color: #104D67;
}

table.catalog_button tr td a:hover, table.catalog_button_last tr td a:hover {
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;
	color: #CCCCCC;
}

table.catalog_headers_block td.header_container {
	background: url(img/catalog_header_container_bg.gif) left top repeat-x
}

table.catalog_headers_block td.header_container h1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
	margin: 6px 0 0 16px
}

table.catalog_headers_block td.header_container p.fake_x1 {
	FONT-SIZE: 23px;
	LETTER-SPACING: 0px;
	font-family: Verdana;
	font-weight: bold;
	color: #999999;
	margin: 6px 0 0 16px
}

table.catalog_headers_block td.catalog_header_container {
	background: url(img/catalog_header_container.gif) left top no-repeat;
	font-family: Verdana;
	color: White;
	font-size: 12px;
	font-weight: bold
}

table.catalog_headers_block td.catalog_header_container h1 {
	font-family: Verdana;
	color: White;
	font-size: 12px;
	font-weight: bold
}

table.products {
	margin-bottom: 18px
}

table.products tr td table.product {
	margin: 18px 0px 0px 0px
}

table.products tr td table.product {
	font-size: 1px;
	background: url(/img/product_bg.gif) center top repeat-y
}

table.products tr td table.product tr td.top {
	font-size: 1px;
	background: url(/img/product_top_bg.gif) left top no-repeat
}

table.products tr td table.product tr td.pic img {
	margin: 5px 0px 15px 0px
}

table.products tr td table.product tr td.bottom {
	padding: 5px 0px 7px 0px;
	background: url("/img/product_bottom_bg.gif") left bottom no-repeat #104E67
}

table.products tr td table.product tr td.bottom a {
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;
	color: #FFFFFF
}

table.small_item_map_and_body td.main_header {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	_border-right: 3px solid #CCCCCC
}

table.small_item_map_and_body table.product_desc table.big_picture tr td {
	font-size: 1px
}

table.small_item_map_and_body table.product_desc table.big_picture tr td.left {
	background: url(img/l.gif) left repeat-y
}

table.small_item_map_and_body table.product_desc table.big_picture tr td.right {
	background: url(img/r.gif) right repeat-y
}

table.small_item_map_and_body table.product_desc table.big_picture tr td.top {
	background: url(img/t.gif) top repeat-x
}

table.small_item_map_and_body table.product_desc table.big_picture tr td.bottom {
	background: url(img/b.gif) bottom repeat-x
}

table.small_item_map_and_body table.product_desc h2 {
	font-family: Verdana;
	color: #A39C82;
	font-size: 25px;
	font-weight: bold;
}

table.small_item_map_and_body table.product_desc p.fake_x2 {
	font-family: Verdana;
	color: #A39C82;
	font-size: 25px;
	font-weight: bold;
}

table.small_item_map_and_body table.product_desc td.text {
	padding: 0 30px 0 30px;
	FONT-SIZE: 11px;
	font-family: Verdana;
}

td.catalog_line {
	background: url(img/copy_line.gif) left top repeat-x
}

td.catalog_copy {
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
}

td.catalog_website img {
	margin-right: 75px
}

div.error {
	padding: 16px;
	FONT-SIZE: 11px;
	COLOR: red;
	FONT-FAMILY: Verdana;
}

span.counter {
	position: relative;
	top: 3px
}

table.russia_map_and_news tr td.russia_map_header h1 {
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Verdana;
	display: inline;
}

table.russia_map_and_news tr td.russia_map_header p.fake_h1 {
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Verdana;
	display: inline;
}

form.contacts div.prm {
	margin-top: 4px
}

form.contacts input.text {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	width: 163px;
	height: 18px
}

form.contacts textarea {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	width: 263px;
	height: 50px;
	overflow: auto
}

form.contacts input.submit {
	margin-top: 4px;
	font-size: 11px;
	font-family: Verdana;
	height: 18px;
	width: 80px;
	padding-bottom: 2px;
	_padding-bottom: 0px;
	background-color: #D9DAD4;
	border: 1px solid #ABA58F;
}

.big {
	font-weight: bold;
}

.look {
	font-weight: bold;
	color: #104D67;
	font-family: Verdana;
	font-size: 12px;
}
