* {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
}
html,body{margin:0;padding:0}

a {
	color:#0159a2;
	text-decoration:underline;
	background:inherit;
}
a:hover {
	color:#ffa805;

}

body.body {
	padding:0;
	margin:0;
	background: url(/imgs/design/bg_top.jpg) repeat-x top;
	font-size:80%;
	color:#7f7f7f;
}
body {
	padding:0;
	margin:0;
	background:#fff;
	font-size:80%;
	color:#000000;
}
div.sp {
	width:1px !important;
	height:1px !important;
	font-size:1px !important;
	clear:both !important;
	visibility: hidden;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main {
	width: 903px;
	margin:0 auto;
	
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.top {
	height:134px;
	background: url(/imgs/design/bg_oblaka.gif) no-repeat bottom right;
}
.top div {
	float:left;
}
.top .top-logo {
	text-align:center;
	padding-top:30px;
	width:280px;
}

div.top-phone {
	padding:26px 0 0 10px;
	width:600px;

}
div.top-sky {
	position:absolute;
	padding-left:360px;
}
/**************** */

.top-phone span {
	color:#c6ddfa;
	margin-left:50px;
}
.top-phone img {
	margin-top:6px;
}
.top-phone * {
	font-size:12px;
}
.top-sky img {
	margin:0 0 0 45px;
}/*~~~~~~~~~~~~~~~~~~~~~~~~~~~menu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.menu {
	background:#183756 url(/imgs/design/bg_menu.gif) repeat-x;
	clear:left;
	float:left;
}
.menu a {
	color:#b0cdf1;
	display:block;
	float:left;
	text-decoration:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:12px 20px 12px 20px;

}

.menu a:hover {
	background:#244a7e url(/imgs/design/bg_menu_a.gif) repeat-x;
	color:#fff;
}
.menu-item {
	display:block;
	height:41px;
	clear:right;
}
.menu-item div {
	float:right;
	padding:12px 35px 0 0;
	width:88px;
}
.menu-item .no_fall {
	float:right;
	padding:0;
	width:780px;
}
.menu-ug {
	background: url(/imgs/design/ug_top_l.gif) no-repeat;
	position: absolute;
	z-index:5;
	width:903px;
}
.menu-ug div {
	background: url(/imgs/design/ug_top_r.gif) no-repeat right top;
	height:7px;
}
.line-menu {
	background:#d0dae6 url(/imgs/design/ug_bot_r.gif) no-repeat right bottom;
	clear:both;
	margin-top:3px;
	margin-bottom:10px;
}
.line-menu div {
	background: url(/imgs/design/ug_bot_l.gif) no-repeat left bottom;
	height:19px;
	font-size:1px;
}
.line-menu div div {
	background: none;
	font-size: 12px;
        margin-left: 18px;
        font-weight: bold;
        color: #183756;
}
.line-menu div div a.sethome {
	font-size: 10px;
        margin-right: 18px;
        padding-left: 12px;
	vertical-align: bottom;
        font-weight: normal;
        color: #183756;
	background: url(/imgs/design/sethome.gif) no-repeat left bottom;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.left-menu2 .verticalMenu a, .left-menu2 .verticalMenu a:hover {
	display: block;
	margin:7px 1px 6px 1px;
	padding:1px 9px 4px 9px;
	font-size:12px;
	font-weight:bold;
}
.left-menu2 .verticalMenu .selectedMenuItem {
	background:#76a5cd;
	color:#fff;
	text-decoration:none;
}
.left-menu2 .verticalMenu a.MenuItem1, .left-menu2 .verticalMenu a.MenuItem1:hover {
	font-weight:normal;
	margin:6px 0 6px 0;
	padding:0 0 0 22px;
}
.left-menu2 .verticalMenu a.MenuItem2, .left-menu2 .verticalMenu a.MenuItem2:hover {
	font-weight:normal;
	margin:6px 0 6px 0;
	padding:0 0 0 32px;
}
.left-menu2 .verticalMenu a.MenuItem3, .left-menu2 .verticalMenu a.MenuItem3:hover {
	font-weight:normal;
	margin:6px 0 6px 0;
	padding:0 0 0 42px;
}
.left-menu2 .verticalMenu a.MenuItem4, .left-menu2 .verticalMenu a.MenuItem4:hover {
	font-weight:normal;
	margin:6px 0 6px 0;
	padding:0 0 0 52px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img {border:0;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*div#wrapper{float:left;width:100%;}
div#content{margin: 0 230px}
div#right{float:left;width:202px;margin-left:-202px}
div#navigation{float:left;width:200px;margin-left:-903px}*/

div#content-w-right { float:left; width:702px; }
div#content-w-left { float:left; width:690px; margin-right: 10px; }
div#wrapper{float:left;width:501px;}
div#content{margin: 0 33px 18px 33px}
div#right{float:left;width:202px;margin-bottom: 18px;}
div#navigation{float:left;width:200px;margin-bottom: 18px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*.left-menu, .offer, .left-menu2, .logon-form {
	background:#f7f7f7 url(/imgs/design/ug_m_bl.gif) no-repeat left bottom;
	display:table;
	height:0;
}*/

* html .left-menu, * html .offer, * html .left-menu2 {
    height:0;
}

.left-menu, .offer, .left-menu2 , .logon-form {
    background:#f7f7f7 url(/imgs/design/ug_m_bl.gif) no-repeat left bottom;
    display:block;
    min-height:0;

}
.left-menu2 {
	margin-top: 7px;
	background:#fff url(/imgs/design/ug_m_bl.gif) no-repeat left bottom;
	width: 100%;
}
.left-menu div, .offer div,  .left-menu2 div, .logon-form div {
	background: url(/imgs/design/ug_m_tr.gif) no-repeat top right;
	
}
.left-menu div div, .offer div div,  .left-menu2 div div, .logon-form div div {
	background: url(/imgs/design/ug_m_tl.gif) no-repeat;
}
.left-menu div div div, .offer div div div,  .left-menu2 div div div, .logon-form div div div {
	background: url(/imgs/design/ug_m_br.gif) no-repeat bottom right;
	padding:9px;
}
.left-menu2 div div div {
	padding:9px 0;
}
.left-menu h1, #content .promo-main-top h1,#right h2 {
	text-decoration:uppercase;
	color:#0159a2;
	font-size:12px;
	margin:0 0 8px 0;
	text-align:center;
	font-weight:bold;
}
.left-menu a, .left-menu a:hover {
	display:block;
	height:76px;
	padding:0 0 7px 104px;
	font-size:11px;
}
.pass-train {
	background: url(/imgs/design/pass.jpg) no-repeat;
}
.reg-train {
	background: url(/imgs/design/reg.jpg) no-repeat;
}
.air-train {
	background: url(/imgs/design/air.jpg) no-repeat;
}
.help-train {
	background: url(/imgs/design/help.jpg) no-repeat;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.offer, .logon-form {
	margin-top:7px;
	width: 100%;
}
.offer div div div, .logon-form div div div {
	padding:9px 1px;
}
.logon-form div div div form {
	padding:9px 9px;
}
.offer h1, .logon-form h1 {
	color:#0159a2;
	font-size:12px;
	margin:0 0 8px 0;
	text-align:center;
	
}
.offer p {
	margin:5px 0 0 14px;
	color:#464b6c;
}
.offer a, .offer a:hover {
	display:block;
	background:#ffa805;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding:8px 0 9px 11px;
}
.logon-form a, .logon-form a:hover {
	display: block;
	background: #ffffff;
	color: #0159a2;
	font-size:11px;
	text-decoration:none;
	padding:8px 0 9px 11px;
}

.offer a.bl, .offer a.bl:hover {
	background:#0159a2;
}
.offer span {
	float:right;
	display:block;
	color:#fff;
	padding-right:3px;
	cursor:hand;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.spec-offer {
	background: url(/imgs/design/spec.gif) no-repeat;
	padding:2px 0 8px 39px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
}

.gismeteo {
	margin:11px 0 11px 0;
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.register {
	background: url(/imgs/design/register.gif) no-repeat;
	padding:4px 0 8px 31px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
}
.bron {
	background: url(/imgs/design/bron.jpg) no-repeat;
	padding:80px 0 104px 0;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 11px 0;
	text-align:center;
}
/*a.cld {
	background: url(/imgs/design/cld.jpg) no-repeat;
	padding:80px 0 104px 0;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	text-align:center;
}*/
a.cld, a.cld:hover {
	background: url(/imgs/design/cld.jpg) no-repeat;
	padding:21px 6px 10px 0;
	display:block;
	font-size:9px;
	font-weight:bold;
	margin:11px 0 11px 0;
	text-align:right;
	color:#fff;
	text-decoration:none;
	line-height:15px;
}
a.mail, a.mail:hover {
	background: url(/imgs/design/mail.jpg) no-repeat;
	padding:21px 6px 28px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	line-height:22px;
	color:#0159a2;
}
a.center, a.center:hover {
	background: url(/imgs/design/center.jpg) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}

a.printban, a.printban:hover {
	background: url(/imgs/design/print_ban.gif) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}

a.post_troika, a.post_troika:hover {
	background: url(/imgs/site/banner-pochtovaya-troyka-2009.jpg) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}

a.ugaviaturban, a.ugaviaturban:hover {
	background: url(/imgs/design/ugaviatur.gif) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}

a.elban, a.elban:hover {
	background: url(/imgs/design/e-reg-banner.gif) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}

a.vipvagonban, a.vipvagonban:hover {
	background: url(/imgs/design/banner-vip-vagon.gif) no-repeat;
	padding:21px 6px 26px 96px;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:11px 0 11px 0;
	color:#0159a2;
	line-height:22px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~form~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

input.submit, .form input.submit, input.forwardButton {
	background:#b2b2b3 url(/imgs/design/b_submit.jpg) repeat-x;
	border:0 solid !important;
	color:#202125;
	height:23px;
	width:auto !important;
	padding:1% 1%;
	cursor:hand;
	font-size:11px;
}
input.submit:hover {
	background:#024787 url(/imgs/design/b_submit_a.jpg) repeat-x;
	color:#fff;
	cursor:hand;
	font-size:11px;
}
input, textarea, select {
	color:#7f7f7f;
	margin-right:1px;
}
.form {
	font-size:11px;
}
.form input {
	width:152px;
	font-size:12px;
}
.form input.input-framed {
	width:136px;
}
.form input.input-udl {
	width:190px;
}
.form input.input-udl-framed {
	width:174px;
}

#right form input {
	width:136px;
}

textarea {
	overflow: auto;
	height:50px !important;
}
label {
	display:block;
	clear:left;
	padding:3px 0 0 6px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~promo-main-top~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.promo-main-top-block {
	height:110px;
}
.promo-main-top {
	float:left;
	width:49%;
	text-align:center;
	font-size:12px;
}
a.main-promo, a.main-promo:hover {
	display:block;
	background: url(/imgs/design/promo_main.jpg) no-repeat;
	height:160px;
	width:435px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0159a2;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~clock~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clock {
	/* clear:right; */
	display:table;
	width: 100%;
}
.clock div {
	float:left;	
	font-size:11px;
	color:#000;
	padding-bottom:11px;
}
.clock-date {
	padding:32px 0 0 30px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h1 h2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content h1,#content h2 {
	color:#0159a2;
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~news~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.date {
	color:#0159a2;
	padding: 0 0 0 0;
	margin-bottom: 0px;
}

.news-title {
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: normal;
}

.news-title a {
	color: #000;	
}

.news-block {
	padding: 0 0 15px 0;
}

p.news-synopsis {
	padding: 0 0 0 15px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~promo~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#promo_block {
	float:right;
	padding:0 4px 15px 0px;
}
#promo_block a {
	float:right;
	display:block;
	margin-left:0px;
}

#promo_block span {
	float:right;
	margin-left: 32px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ big promo in #content ~~~~~~~~~~~~~~~~~~~*/
#content #big-promo {
	margin-top:15px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bottom~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#bottom {
	background: url(/imgs/design/bg_bot.gif) repeat-x;
	height:82px;
	clear:left;
}

.counter {
	float:right;
	font-size:10px;
	padding:24px 0 11px 0
}

.informa {
	width:21%;
	float:right;

	background: url(/imgs/design/one.gif) no-repeat 0 26px;
	font-size:10px;
	line-height:12px;
}
.informa div {
	padding:24px 0 11px 28px;
	color:#464b6c;
}
.informa span {
	font-size:11px;
	color:#0159a2;
}
.informa a {
	color:#0159a2;
	text-decoration:underline;
}
.informa a:hover {
	color:#0159a2;
	text-decoration:none;
}
.bottom-center {
	width:903px;
	margin:0 auto;
	
}
.bottom-center span {
	color:#000;
}
address {
	float:left;
	color:#464b6c;
	font-size:11px;
	font-style:normal;
	line-height:16px;
	padding-top:22px;
}
/*input {

	padding: 3px 0 3px 3px;
}
input[type="checkbox"] {
	border: 0;
	width: auto !important;
}

input.normal {
	width:auto !important;
	border:0 solid;
}



img.spec {
	border:0 solid !important;
}

label {
	width:150px;
}

p {
	margin: .5em 0 1em 0;

} 

ul li {
	list-style-image: url(/imgs/design/li.gif);
	margin:0 0 7px 16px;
}
strong {
	color:#004485;
}

iframe {border:0 solid;}


#main {min-width:990px;}

#top {
	background:#fff url(/imgs/design/ug_l_t.gif) no-repeat;
	margin:5px 0 0 10px;
	height:170px;
}
*/
