body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 0;
	background: #fff;
	border-top: 8px solid #F05033;
	border-bottom: 8px solid #F05033;
	}
img {
	border: 0;
	}
a {
	color: #004B8D;
	text-decoration:none;
	}
a:hover {
	color: #F05033;
	}
	

/* ================================= */

#trifler,#gordi {margin:0 auto;width:1000px;}
#gordi {width:640px;}
.header {height:88px;padding-top:60px;}
.center {overflow:hidden;}
.content,.left,.right {float:left;margin-bottom:-32767px;padding-bottom:32767px;text-align:left;}
.left {width:200px;}
.right {width:188px;float:right;padding-top:18px;}
.clear {clear:both;}

/* ================================= */

#running { 
	width: 770px;
	height: 31px;
	border-bottom: 1px solid #ddd;
	margin: 49px 0 0 0 ;
	overflow: hidden;
	}
* html #running {
	margin:0;
	}
/* ================================= */

.top_right {
	width:100%;
	text-align:center;
	margin:0;
	height:40px;
	background:url(/images/menu_top_right.jpg) no-repeat top right;
	background-color:#E8E8E8;
	float:left;
	}
* html .top_right {
	padding:0;
	margin:0;
	}
.top_right div {
	width:30%;
	float:left;
	padding:0 10px 0 0;
	}
.top_right img {
	float:left;
	margin-right:10px;
	}	
.top_right a {
	color:#004B8D;
	}

.langs {
	margin-top:20px;
	font-size:12px;
	}
	
#search {
	height:37px;
	}
#search div#searchContainer {
	background:url(/images/poisk_left.jpg) no-repeat 0 0;
	width:169px;
	float:right;
	height:23px;
	margin:14px 20px 0 0;
	}
#search div#serchContainer1 {
	background:url(/images/poisk_right.jpg) no-repeat top right;
	width:159px;
	height:23px;
	float:right;
	}
#search div#serchContainer2 {
	width:150px;
	height:21px;
	border-top:1px solid #B2C9DD;
	border-bottom:1px solid #B2C9DD;
	}
#search input#inputSearch {
	border:0;
	margin-top:2px;
	width:147px;
	}
#search div#searchButton {
	float:right;
	margin:19px 10px 0 0;
	}
#search div#searchButton a#searchGo {
	font-size:12px;
	}
	
#searchRight {
	height:37px;
	}
#searchRight div#searchContainer {
	background:url(/images/poisk_left.jpg) no-repeat 0 0;
	width:129px;
	float:left;
	height:23px;
	margin:14px 12px 0 0;
	}
#searchRight div#serchContainer1 {
	background:url(/images/poisk_right.jpg) no-repeat top right;
	width:119px;
	height:23px;
	float:right;
	}
#searchRight div#serchContainer2 {
	width:110px;
	height:21px;
	border-top:1px solid #B2C9DD;
	border-bottom:1px solid #B2C9DD;
	}
#searchRight input#inputSearch {
	border:0;
	margin-top:2px;
	width:107px;
	}
#searchRight div#searchButton {
	float:left;
	margin-top:19px;
	}
#searchRight div#searchButton a#searchGo {
	font-size:12px;
	}
	
.menu {
	margin:20px 0 25px 0;
	}
.menu a {
	text-decoration:none;
	}
.menu div {
	padding:5px 0;
	background:url(/images/line_menu.jpg) no-repeat bottom left;
	}
	
#sideBlock {
	width:188px;
	height:56px;
	background:url(/images/plashka_left.jpg) no-repeat;
	margin-bottom:8px;
	}
#sideBlock table {
	padding:0;
	margin:0;
	height:56px;
	vertical-align:middle;
	}
#sideBlock td#image {
	width:50px;
	padding:3px 0 0 8px;
	}
#sideBlock td#text {
	width:130px;
	color: #004B8D;
	}
#sideBlock td#text a {
	text-decoration:none;
	}
#sideBlock td#text a:hover {
	color:#F05033;
	}
	
#infoBlock {
	width:188px;
	height:56px;
	margin:25px 0 15px 5px;
	color: #004B8D;
	font-size:15px;
	font-family:Georgia;
	}
#infoBlock div {
	font-size:24px;
	margin-top:10px;
	}
	
#sideBlock1 {
	background:url(/images/plashka_top.jpg) no-repeat 0 0;
	width:188px;
	margin-bottom:8px;
	}
#sideBlock1 div#inner {
	background:url(/images/plashka_bottom.jpg) no-repeat bottom left;
	padding:20px 0 10px;
	}
#sideBlock1 div#inner div#header {
	border:1px solid #ddd;
	border-top:0;
	height:30px;
	font-size:14px;
	font-family:Georgia;
	padding-left:4px;
	color: #004B8D;
	}
#sideBlock1 div#inner div#body, #sideBlock1 div#inner div#bodyMap {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:15px 0 5px 3px;
	}
#sideBlock1 div#inner div#bodyMap {
	background:url(/images/right_map.jpg) no-repeat 90% 100%;
	height:90px;
	padding:0 0 5px 10px;
	font-family:Georgia;
	}
#sideBlock1 table {
	padding:10px 0;
	margin:0;
	height:56px;
	vertical-align:middle;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}
#sideBlock1 td#image {
	width:50px;
	padding:3px 0 0 8px;
	}
#sideBlock1 td#text {
	width:130px;
	}
#sideBlock1 td#text a {
	text-decoration:none;
	}
#surveyBlock {
	background:url(/images/survey_top.jpg) no-repeat 0 0;
	background-color:#e8e8e8;
	width:188px;
	margin-bottom:8px;
	}
#surveyBlock div#inner {
	background:url(/images/survey_bottom.jpg) no-repeat bottom left;
	color: #004B8D;
	font-size:13px;
	padding:9px 10px;
	}
#surveyBlock div#inner div#header {
	font-weight:bold;
	padding:10px 2px;
	border-bottom:1px solid #a2b9cd;
	}
#surveyBlock div#inner div#body input[type=checkbox], #surveyBlock div#inner div#body input[type=checkbox] {
	margin:3px 0;
	}
#surveyBlock div#inner div#footer {
	border-top:1px solid #a2b9cd;
	padding:10px 2px;
	margin-bottom:15px;
	}
 
#submitBlue, #submitVote {
	background:url(/images/but_blue_left1.jpg) no-repeat 0 0;
	height:22px;
	position:absolute;
	margin-left:5px;
	padding-left:9px;
	}
#submitBlue div#inner, #submitVote div#inner {
	background:url(/images/but_blue_right1.jpg) no-repeat top right;
	height:22px;
	padding:0 9px 0 0;
	}
#submitBlue div#inner div, #submitVote div#inner div {
	height:21px;
	padding-top:1px;
	background-color:#004b8d;
	}
#submitBlue div#inner div input, #submitBlue div#inner div a, #submitVote div#inner div input {
	background-color:#004b8d;
	border:0;
	color:#fff;
	font-size:12px;
	}
#submitVote {
	background:url(/images/but_blue_left.jpg) no-repeat 0 0;
	}
#submitVote div#inner {
	background:url(/images/but_blue_right.jpg) no-repeat top right;
	}
		
.top {
	width:1000px;
	height:210px;
	padding:20px 0 15px;
	}
*:first-child+html .top {
	width:800px;
	}
* html .top {
	width:797px;
	}
.top table {
	float:right;
	}
.top img {
	width:770px;
	}
.top #header {
	font-size:20px;
	font-family:Georgia;
	padding:0 1px 0 0;
	}
.top #header div {
	padding-left:10px;
	background:url(/images/top_left.jpg) no-repeat 0 0;
	background-color:#7FA5C9;
	height:35px;
	}
.top #header div div {
	background:url(/images/top_right.jpg) no-repeat top right;
	padding:5px 10px 0 0;
	text-align:center;
	color:#fff;
	}

#newsMain, #usefulInfo {
	width:277px;
	float:left;
	padding:0 5px;
	}
#newsMain {
	padding:0 10px 0 0;
	}
#newsMain h1, #usefulInfo h1 {
	font-size:22px;
	color:#004b8d;
	font-weight:normal;
	padding-left:5px;
	}
#newsMain div.news, #usefulInfo div.news {
	border-bottom:1px solid #ddd;
	padding:10px 0;
	}
#newsMain div.news div, #usefulInfo div.news div {
	margin-left:5px;
	}
#newsMain div.news i, #usefulInfo div.news i {
	color:#f05033;
	font-size:11px;
	font-style:normal;
	}
#newsMain div.news i a, #usefulInfo div.news i a {
	text-decoration:underline;
	color:#f05033;
	}
		
#moreNews {
	background:url(/images/but_grey_left.jpg) no-repeat 0 0;
	height:22px;
	padding-left:9px;
	position:absolute;
	margin:15px 0 0 5px;
	}
#moreNews div#inner {
	background:url(/images/but_grey_right.jpg) no-repeat top right;
	height:22px;
	padding-right:9px;
	
	}
#moreNews div#inner div {
	height:20px;
	padding:2px 9px 0;
	background-color:#e8e8e8;
	}

#orangeLine {
	width:100%;
	border-bottom:3px solid #f05033;
	height:0;
	padding-top:50px;
	margin-bottom:10px;
	}
	
#indices td {
	padding:8px 15px;
	color:#004b8d;
	}
	
.footer {
	padding-top:20px;
	height:60px;
	border-top:1px solid #ddd;
	margin-top:30px;
	color:#004b8d;
	}
.footer div#footer_left {
	float:left;
	width:188px;
	font-size:11px;
	text-align:right;
	line-height:18px;
	padding-right:28px;
	}	
.footer div#footer_right {
	float:left;
	font-size:12px;
	}
	
.content {
	width:585px;
	min-height:540px;
	margin-left:17px;
	margin-right:10px;
	color:#004B8D;
	}
.content h1 {
	font-size:22px;
	font-family:Georgia;
	padding:10px 0 0 0px;
	font-weight:normal;
	}

#accordion {
	margin:20px 20px 20px 0;
	}
#accordion h3.toggler {
	border-bottom:1px solid #ddd;
	cursor:pointer;
	margin:7px 0;
	padding:0 15px 7px;
	font-weight:normal;
	}
#accordion h3.toggler div#orange {
	color:#f05033;
	}
#accordion div.text {
	color:#62717e;
	padding:0 15px;
	}
#accordion div.text a {
	
	}
	
.news {
	padding:15px 10px 15px 0;
	}
.news div#time {
	font-size:11px;
	color:#f05033;
	float:left;
	padding:2px 10px 0 0;
	}
.news div#title {
	font-weight:bold;
	}
.news div#title a, .news a {
	color:#004b8d;
	text-decoration:none;
	}
#text img {
	margin:0 15px 15px 15px;
	border:1px solid #ddd;
	}
#text table {
	margin:0 auto;
	}
#text table td, #text table th {
	padding:2px;
	background-color:#f4f4f4;
	padding:10px 20px;
	border-collapse:collapse;
	border:1px solid #fff;
	}
#text table th {
	background-color:#7FA5C9;
	color:#fff;
	}
#text table tr#even td {
	background:#e8e8e8;
	}
#text a {
	text-decoration:underline;
	}
.news h1 {
	margin:0;
	padding:0;
	}
.news h2 {
	font-size:13px;
	margin:25px 0;
	}
.news h2 b, .news span{
	color:#f05033;
	}
	
.faq {
	text-align:center;px
	}
.faq input[type=text], .faq select {
	width:255px;
	border:1px solid #ddd;
	color:#004B8D;
	}
.faq input[type=radio] {
	margin:10px;
	}
.faq textarea {
	width:255px;
	border:1px solid #ddd;
	height:100px;
	}
.faq td {
	padding:5px;
	}
.faq td i {
	font-size:11px;
	}
.faq td#common {
	padding:15px 0;
	}
.faq td#line {
	padding:0;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	}
	
.pager {
	margin-top:20px;
	color:#004b8d;
	text-align:center;
	}
.pager b {
	font-weight:bold;
	}
.pager u {
	text-decoration:none;
	color:#f05033;
	}
.pager a {
	text-decoration:none;
	color:#004b8d;
	}
.pager a:hover {
	text-decoration:underline;
	}
	
#topicLinks {
	position:relative;
	padding:10px 0;
	clear:both;
	border-top:1px solid #ddd;
	}
#topicLinks b {
	font-family:Georgia;
	}
#topicLinks a {
	color:#004b8d;
	text-decoration:none;
	}
	
#pledge {
	padding:20px 0;
	}
#pledge select {
	width:300px;
	margin-bottom:10px;
	border:1px solid #a5acb2;
	color:#999;
	}
	
#banner {
	padding-top:20px;
	text-align:center;
	}
	
#Table1 {
	width:100%;
	}
#Table1 th{
	background-color:#E8E8E8;
	padding:10px 0;
	text-align:center;
	}
#Table1 input[type=text] {
	border:1px solid #ddd;
	width:108px;
	}
#Table1 select {
	border:1px solid #A5ACB2;
	width:108px;
	}
#Table1 td {
	padding-left:20px;
	text-align:left;
	background-color:#F4F4F4;
	}
#Table1 div#submitBlue {
	position:relative;
	width:100px;
	margin:7px 0 7px 14px;
	}
	
#places, #places1 {
	border:1px solid #ddd;
	height:200px;
	width:250px;
	float:left;
	overflow:auto;
	}
#places ul li {
	cursor:move;
	}
#places1 ul li {
	cursor:n-resize;
	}
#region, #route {
	width:250px;
	float:left;
	}
.route {
	height:174px;
	}
.route li#empty {
	color:#F05033;
	list-style-type:none;
	margin-left:-15px;
	}

.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background-color: #004B8D;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color: red;
}
