
/*================================================ ÐžÐ±Ñ‰Ð¸Ðµ */


body, html {
	widht: 100%;
	height: 100%;
	overflow: hidden;
}

body {
	background-color: #c0c0c0;
	background-image: url(../images/bcg.gif);
	margin: 0px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 74%;

}

.quasi_body {
	widht: 600%;
	height: 100%;
	overflow: auto;
	position: relative;
}

table {
	border-collapse: collapse;
	font-size: 100%;
}

table td {
	text-align: left;
}

#main_table {
	height: 100%;
	background-color: #ffffff;
	width: 990px;
}

/*================================================ Ð’ÐµÑ€Ñ… */


#supertop {
	height: 10px;
	color: #dddddd;
	text-align: right;
	font-size: 9px;
	margin-right: 5px;
}

#top {
	height: 200px;
}

#logo {
	vertical-align: middle;
	padding-left: 66px;
	padding-right: 0px;
	width: 75%;
}

#logo img {
	margin-right: 8px;
	top: -7px;
	position: relative;
}

#top_menu {
	width: 100%;
	height: 50px;
	margin-bottom: 0px;
	margin-top: 20px;
}

#top_menu td {
	vertical-align: middle;
	text-align: center;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110% !important;
	line-height: 100%;
}

#top_menu td a {
	color: #676767;
}

.logo_text {
	display: block;
	width: 290px;
	height: 40px;
	font-size: 12px;
	padding-bottom: 0px;
	text-align: left !important;
	color: #9b9b9b !important;
	line-height: 120%;
	position: relative;
	top: 5px;
}

a.logo_text:hover {
	color: #161649 !important;
	text-decoration: none;
}

#contacts {
	background: #ffffff url(../img/bg_contacts.gif) left top repeat-y;
	vertical-align: middle;
	height: 80px;
	color: #676767;
	padding: 3px 37px 0px 18px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

#contacts a {
	color: #236e93;
}

#contacts p {
	margin: 5px 0px 5px 0px;
}

#phone {
	font-size: 165%;
	color: #161649;
	white-space: nowrap;
	margin-bottom: -3px !important;
}

#phone span {
	font-size: 75%;
}

.in {
	width: 100% !important;
	height: 100% !important;
}

/*================================================ Êíîïêè-âêëàäêè */


.buttons {
	height: 32px;
}

.buttons td {
	vertical-align: bottom;
}

.buttons a {
	display: block;
	position: relative;
	text-align: center;
	color: #ffffff !important;
	font-size: 106%;
	padding-top: 3px;
	font-weight: normal;
	background-position: left 0px; 
	width: 133px;	
	height: 1.4em;
}

.buttons b {
	display: block;
	position: relative;
	text-align: center;
	color: #ffffff !important;
	font-size: 150% !important;
	padding-top: 7px;
	padding-bottom: 1px;
	font-weight: normal;
	background-position: left -58px;
	width: 8.1em;
	height: 1.4em;
}

.buttons a:hover {
	background-position: left -29px; 
	text-decoration: none;
}

.button_1 a:hover { background-color: #556a90;}
.button_2 a:hover { background-color: #799cba;}
.button_3 a:hover { background-color: #bc9eba;}
.button_4 a:hover { background-color: #bf8787;}

.buttons a div, .buttons b div {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	height: 3px; 
	font-size: 0px;
}

.button_1 b, .button_1 a { background-color: #00428a; background-image: url(http://railwayticket.ru/img/button_1.gif); background-repeat: no-repeat; }
.button_2 b, .button_2 a { background-color: #3274ac; background-image: url(http://railwayticket.ru/img/button_2.gif); background-repeat: no-repeat; }
.button_3 b, .button_3 a { background-color: #a66ea2; background-image: url(http://railwayticket.ru/img/button_3.gif); background-repeat: no-repeat; }
.button_4 b, .button_4 a { background-color: #b04949; background-image: url(http://railwayticket.ru/img/button_4.gif); background-repeat: no-repeat; }

.button_1 b div, .button_1 a div { background: url(http://railwayticket.ru/img/button_1_corner.gif); }
.button_2 a div, .button_2 a div { background: url(http://railwayticket.ru/img/button_2_corner.gif); }
.button_3 a div, .button_3 a div { background: url(http://railwayticket.ru/img/button_3_corner.gif); }
.button_4 a div, .button_4 a div { background: url(http://railwayticket.ru/img/button_4_corner.gif); }


/*================================================ ÐŸÐ¾Ð´Ð²Ð°Ð» */

#bottom_white {
	height: 100px;
	font-size: 150%;
	padding-left: 76px;
	padding-right: 60px;
}

#bottom_white table td {
	width: 1px;
	color: #898989;
	white-space: nowrap;
}

#bottom_white table {
	width: 100%;
	margin-bottom: 0px;
}

#bottom_white table td.zazor {
	width: 17%;
}

#bottom_blue {
	height: 82px;
	background: #00266d url(../img/bg_footer_ny.jpg) left -35px no-repeat;
	padding-left: 76px;
	padding-right: 34px;
}

#bottom_blue table {
	width: 100%;
}

#bottom_blue table td {
	width: 1px;
}

#bottom_blue table td.zazor {
	width: 33px !important;
}

#bottom_blue .copyright {
	width: auto !important;
	text-align: right !important;
	line-height: 160%;
	color: #dddddd;
}

#bottom_blue .copyright a {
	color: #dddddd !important;
}

#bottom_blue a {
	color: #ffffff;
}

#blue {
	color: #dddddd;
	height: 140px;
	background: #00266d url(/img/bg_form.gif) left top no-repeat;
	padding-left: 26px;
}

#blue .input_text, #blue .input_password, #blue select {
	background-color: #c1d1eb;
	border: solid 1px #ffffff;
	font-family: Tahoma;
	font-size: 110%;
	padding: 0.1em 0.2em 0 0.3em;

}

#blue label {
	font-family: Tahoma;
	font-size: 110%;
	padding: 0.25em 0.2em 0.02em 0.4em;
	position: absolute;
	color: #000000;
}

#blue select {
	height: 1.52em;
	padding: 0;
	position: relative;
top: -1px;
}

#blue select option {
	padding: 0.02em 0.5em 0.02em 0.2em;
}

#blue a {
	color: #ffffff;
}

#blue span {
	font-size: 116%;
}

#private td {
	text-align: left;
}

#private {
	width: 23%;
	background: #00266d url(../img/bg_private.gif) left top no-repeat;
	vertical-align: middle;
	padding-left: 38px;
	padding-right: 24px;
	color: #dddddd;
}

#private a {
	color: #ffffff;
}

#private p {
	margin: 0.3em 0px 0.3em 0px;
}

#search_form input {
	font-size: 80%;
}

#search_form input.button_submit {
	margin-right: 0.5em;
}


