

* {
	padding: 0;
	margin: 0;
	outline: 0;
}

body {
	background-color: #8CA6D7;
	font-family: Verdana, Arial;
	font-size: 75%;
}

@media screen and (max-width: 1015px) {
#header, #content, #sidebar {
	width: 99% !important;
	float: none !important;
}
#sidebar {
	top: 0px !important;
	margin-left: 0px !important;
}
.sidebox2 li {
	float: left;
	width: 31%;
	min-width: 210px;
}
.nopda {
	display: none;
}
}

@media screen and (max-width: 730px) {
.tab th {
	word-break: break-all;
}
.near_st {
	line-height: 2em;
}
.near_st a {
	padding: 5px;
}
.s_abc {
	line-height: 2em !important;
	word-spacing: 15px !important;
}
#sidebar li {
	margin-top: 10px;
}
}
@media screen and (max-width: 620px) {
#header h5 {
	font-size: 22px !important;
	top: 40px !important;
}
#tt1 tr > td:first-child  { word-break: break-all; min-width:30px;}
#tt1 tr > td:nth-child(2) { word-break: break-all; min-width:70px;}
#tt1 tr > td:nth-child(3) { word-break: break-all; min-width:100px;}
.tab th, .tab td {
	padding: 1px 0 !important;
	line-height: 1.2em;
	font-size: 12px;
}
}


p {
	padding:10px 0 10px 0;
	line-height: 1.6em;
}

h2 {
	color: #434239;
}



#pconte {
	width: 98%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
#pconte em {
	color: #E64025;
	font-style: normal;
	font-weight: bold;
}

#pconte hr {
	width: 99%;
}

#pconte li {
	list-style-type: none; display: block;
	margin-left: 0px; margin-bottom: 2px;
}


.backpost {
	line-height: 1.6em;
}


.tab th {
	border:1px solid;
	border-color:#fff #222 #222 #fff;
	padding: 5px 0px 5px 5px;
	vertical-align: middle;
	text-align: center;
	background-color: #AABFE5;
	line-height: 1.2em;
}

.tab td {
	border:1px solid;
	border-color:#fff #bbb #bbb #fff;
	padding: 2px 1px 2px 1px;
	vertical-align: middle;
}
.tab {
	width: 100%;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	text-align: left;
	border: 0;
}



.sidebox2 {
	margin-bottom: 10px;
	background-color: #5D79B4;
	text-align: left;
	border: 1px solid #ffffff;
	padding: 10px 10px 10px 10px;
	box-shadow: 3px 3px 7px #777;
	clear: both;
}

.sidebox3 {
	width: 194px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	text-align: left;
	border: 1px solid #000000;
	padding: 10px 10px 10px 10px;
}

a {
	color: #2C55A5;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #2C55A5;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

#sidebar a {         color: #FFFFFF; font-weight: bold; }
#sidebar a:visited { color: #FFFFFF; }
#sidebar a:hover {   color: #000000; }
#sidebar li {
	list-style-type: none; display: block;
	margin-left: 0px; margin-bottom: 7px;
}

.s_abc {
	line-height: 1.6em;
	word-spacing: 7px;
	text-align: center;
}


#pogoda b { color: #1A1A17;
	font-style: italic;
}
#ztitle {
	padding: 30px 0 0 0;
	text-align: right;
}

tr.selected {
	background-color: #FCC964;
}

th.header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}
th.headerSortUp {
	background-image: url(/images/asc.gif);
	background-color: #3399FF;
}
th.headerSortDown {
	background-image: url(/images/desc.gif);
	background-color: #3399FF;
}


.pab th {
	border:1px solid;
	border-color:#fff #222 #222 #fff;
	padding: 3px 0px 3px 5px;
	vertical-align: middle;
	text-align: center;
	background-color: #E3E0E0;
}

.pab td {
	border:1px solid;
	border-color:#fff #bbb #bbb #fff;
	padding: 3px 1px 3px 1px;
	vertical-align: top;
}

.pab {
	width: 100%;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	text-align: left;
	border: 0;
}


.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.nn {
	float: none;
	clear: both;
}

#sese  {
	min-height: 400px;
}
.sea {
	width: 70%;
	margin: 5px 10px 10px 10px;
}

#all {
	width: 100%;
}

.wrapper {
	font-size: 14px;
	margin: 5px auto;
	text-align: left;
	max-width: 1054px;
	min-width: 310px;
}

#header {
	background: url("/images/poezd1.jpg") no-repeat scroll left top #FFFFFF;
	height: 72px;
	width: 76%;
	min-width: 310px;
	border-right: 3px solid #555;
	padding-right: 1px;
}
#poezd {
	background: url("/images/poezd11.png") no-repeat right top transparent;
	margin-top: 7px;
	width: 183px;
	height: 62px;
	float: right;
}

#header h5 {
	position: absolute;
	top: 20px;
	margin-left: 17%;
	font: 36px "Century Gothic","Century Gothic";
	font-style: italic;
	text-shadow: 0 -2px #8CA6D7, 2px 0 #8CA6D7, 0 2px #8CA6D7, -2px 0 #8CA6D7, 5px 5px #ccc;
	letter-spacing: .05em;
}

#header a {
	color: #fff;
}

#content {
	float: left;
	min-height: 550px;
	width: 76%;
	border-left: 1px solid #000;
	border-right: 3px solid #555;
	border-bottom: 2px solid #555;
	box-shadow: 3px 10px 7px #777;
	background-color: #fff;
}

#sidebar {
	position: relative;
	top: -70px;
	margin-left: 1%;
	float: left;
	width: 22%;
}
.sec_train #tt1 td {
	text-align: center;
}
.sec_city #tt1 tr > td:nth-child(4), .sec_city #tt1 tr > td:nth-child(5), .sec_city #tt1 tr > td:nth-child(6) {
	text-align: center;
}

