body, p, div, td, th, input, textarea, ul, ol, li, select {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #434343;
}

body {
	background: #e4f6ff;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 25px;
	color: #0076a9;
	font-weight: normal;
}

h2 {
	font-size: 21px;
	color: #49545a;
	font-weight: normal;
}

h3 {
	font-size: 19px;
	color: #e90022;
	font-weight: normal;
}

h4, h5, h6 {
	font-size: 15px;
	color: #49545a;
}

a {
	color: #0076a9;
	text-decoration: underline;
}

input.input_text, textarea {
	border: 1px solid #afccde;
	background: #ffffff;
}

input.input_button {
	border: 1px solid #afccde;
	background-color:#caebff;
	color:#0076a9;
	font-weight: bold;
}

table.nb {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}
table.nb th, table.nb td {
	padding: 0px;
	margin: 0px;
}

table.nbm {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
table.nbm td {
	padding: 0px;
	margin: 0px;
}

.tt {
	background: url(../img/tt_bg.gif) repeat-x;
}
.tt th {
	width: 99%;
	text-align: right;
}

.tm {
	background: url(../img/tm_bg.gif) repeat-x;
}
.tm th {
	text-align: left;
}
.tm td {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.tm a {
	color: #0076a9;
	text-decoration: none;
}

.top {	
}
.top table {
}
.top .top_text {
	background: #e90123 url(../img/top_bottom.gif) no-repeat right;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0px 0px 5px;
}
.top .top_text a {
	color: #ffffff;
	text-decoration: none;
}
.top .top_time {
	background: #008cc2 url(../img/top_time.gif) no-repeat top left;
	vertical-align: top;
}
.top .top_time div.text {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 0px 0px 40px;
}
.top .top_date {
	background: url(../img/top_gerb.gif) no-repeat top left;
	vertical-align: bottom;
}
.top .top_date div.text {
	color: #ffffff;
	background: #008cc2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 8px 20px;
}
.top .top_date div.text span {
	color: #c8efff;
}

.top .top_search table {
	background: none;
}
.top .top_search .input_text {
	background: #ffffff;
	color: #7b8890;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #dd0020;
	width: 132px;
	height: 19px;
	padding: 1px 3px 0px 3px;
}

.top .top_right {
	background: url(../img/top_right.gif) no-repeat top;
}

.left {
	background: #caebff url(../img/left_bg.gif) repeat-y top;
}
.leftblock th {
	background: #e4f6ff;
}

.left_header {
	padding-bottom: 12px;
	padding-left: 16px;
	padding-top: 12px;
	background: url(../img/left_header_bg.gif) no-repeat top right;
	color: #49545a;
	font-size: 18px;
}
.left_form {
	padding-bottom: 6px;
	padding-left: 16px;
}
.left_form table.nbm th {
	text-align: left;
	padding-right: 11px;
	background: none;
}
.left_submit {
	padding-bottom: 6px;
	padding-right: 20px;
	text-align: right;
}
.left_form input.input_text, .left_form textarea {
	border: 1px solid #c2d7e1;
	background: #ffffff;
	font-size: 11px;
	color: #939da4;
}

.menu1first {
	background: #0083ba url(../img/menu1first.gif) no-repeat top;
	font-size: 16px;
	t-e-x-t-transform: uppercase;
	color: #ffffff;
	padding: 7px 9px 7px 19px;
}
.menu1 {
	background: #0083ba url(../img/menu1.gif) no-repeat top;
	font-size: 16px;
	t-e-x-t-transform: uppercase;
	color: #ffffff;
	padding: 7px 9px 7px 19px;
}
.menu1first a, .menu1 a {
	color: #ffffff;
	text-decoration: none;
}
.menu2 {
	padding: 10px 0px 20px 0px;
}
.menu2 div {
	color: #0076a9;
	background: url(../img/menu2bul.gif) no-repeat 11px 8px;
	padding: 3px 9px 2px 25px;
	font-size: 15px;
}
.menu2 div a {
	color: #0076a9;
	text-decoration: underline;
}

h1.main {
	padding: 17px 10px 18px 27px;
	font-size: 30px;
	color: #49545a;
	background: #ffffff;
	margin: 0px;
}

.content_all {
	background: url(../img/content_all.gif) no-repeat 0px 3px;
	padding: 0px 0px 30px 20px;
	clear: both;
}

div.vaznoe {
	background: #e90224 url(../img/vaznoe1.gif) no-repeat top left;
}
div.vaznoe div {
	background: url(../img/vaznoe2.gif) no-repeat top right;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	padding: 7px 10px 7px 31px;
}
p.vaznoe {
	margin: 0px;
	padding: 26px 0px 10px 0px;
}
p.vaznoe table th {
	vertical-align: top;
	padding-right: 20px;
}
p.vaznoe table td {
	vertical-align: top;
}

.turizm {
	background: #4c575d url(../img/turizm1.gif) no-repeat top left;
}
.turizm div {
	background: url(../img/turizm2.gif) no-repeat top right;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	padding: 7px 10px 7px 44px;
}

.turizm_header {
	color: #49545a;
	font-size: 18px;
	padding: 20px 0px 10px 0px;
}
.turizm_link {
	padding: 10px 0px 20px 0px;
}

div.molod {
	background: #4c575d url(../img/molod1.gif) no-repeat top left;
}
div.molod div {
	background: url(../img/molod2.gif) no-repeat top right;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	padding: 7px 10px 7px 44px;
}
div.molod_text {
	margin: 0px;
	padding: 20px 0px 30px 0px;
}

.cb {
	background: #ffffff;
	margin-bottom: 30px;
}
.cb th {
	vertical-align: top;
}
.cb table td {
	width: 49%;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}
.cb td div {
	background: url(../img/cb_bul.gif) no-repeat 0px 4px;
	padding: 3px 0px 3px 18px;
}

.right {
	background: #ffffff;
}

.simvol {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 250px 10px 20px 17px;
}
.simvol a {	
	color: #ffffff;
	text-decoration: none;
}

.right_div {
	background: #e4f6ff;
}
.right_news {
	background: #4a555b url(../img/right_news.gif) no-repeat top;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 10px 7px 35px;
}
.right_docs {
	background: #4a555b url(../img/right_docs.gif) no-repeat top;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 10px 7px 35px;
}
.right_zakaz {
	background: #4a555b url(../img/right_zakaz.gif) no-repeat top;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 10px 7px 35px;
}
.right_block {
	padding: 10px 10px 10px 17px;
}

.news_date {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/date.gif) no-repeat top left;
	padding: 2px 0px 2px 6px;
	margin-top: 15px;
}
.news_header {
	color: #0076a9;
	font-size: 15px;
	font-weight: bold;
	background: url(../img/news_bul.gif) no-repeat 0px 13px;
	padding: 10px 0px 2px 15px;
}
.news_header a {
	color: #0076a9;
	text-decoration: none;
}
.news_descr {
	color: #49545a;
	font-size: 13px;
	padding: 2px 0px 2px 15px;
}
.news_descr a {
	color: #49545a;
	text-decoration: underline;
}
table td.content {
	padding-top: 15px;
}
.content .news_descr {
	font-size: 15px;
}
.content .news_descr a {
	text-decoration: none;
}

.tabs {
	color: #49545a;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
	text-align: right;
}
.tabs a {
	color: #0076a9;
	font-weight: normal;
	text-decoration: underline;
}

.path {
	background: #ffffff url(../img/path_corner.gif) no-repeat bottom right;
	width: 99%;
}
.path .text {
	background: url(../img/path.gif) no-repeat 26px 13px;
	padding: 12px 0px 15px 45px;
	color: #49545a;
	font-size: 14px;
}
.path .text a {
	color: #0076a9;
	text-decoration: underline;
}
.print {
}
.print .text {
	background: url(../img/print.gif) no-repeat 54px 15px;
	padding: 12px 0px 15px 72px;
	font-size: 14px;
}
.print .text a {
	color: #0076a9;
	text-decoration: underline;
}

.bottom {
	background: url(../img/bottom_bg.gif) repeat-x;
}
.copy1 {
	background: url(../img/bottom_left.gif) no-repeat left;
	vertical-align: bottom;
}
.copy1 div.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 20px 62px;
}
.copy2 {
	background: url(../img/bottom_right.gif) no-repeat right;
	vertical-align: bottom;
}
.copy2_2 {
	background: url(../img/bottom_right_2.gif) no-repeat right;
	vertical-align: bottom;
}
.copy2 div.text, .copy2_2 div.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 25px 15px;
}

.cnttab {border-style:solid;border-color: #afccde;border-width:0px 1px 1px 0px}
table.cnttab td, .cnttab .cntcel1, .cnttab .cntcel2 {border-style:solid;border-color: #afccde;border-width:1px 0px 0px 1px;font-size:15px;background-color:#FFFFFF;padding:5px;}
table.cnttab th {border-style:solid;border-color: #afccde;border-width:1px 0px 0px 1px;font-size:15px;background-color:#caebff;color:#0076a9;padding:5px;}
.cnttab th p { padding: 2px;color:#0076a9; }
.cnttab td p { padding: 2px; }

table.igtable td {
	padding: 0px 20px 20px 20px;
	color: #49545a;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.igtable td a {
	color: #49545a;
	text-decoration: none;
}


.obr table.igtable1 td {
	padding-right: 20px;
}
.obr table.igtable td {
	padding: 0px;
}

ul {
	list-style: none;
}

ul li {
	background: url(../img/menu2bul.gif) no-repeat 11px 8px;
	padding: 3px 0px 7px 25px;
}
ol li {
	padding: 3px 0px 7px 0px;
}

p.torgi_mess {
	border: #ff0000 solid 1px;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	color: #aa0000;
}

/* Выделение */
.cntp_red { color:red; font-weight: bold; }


