@CHARSET "UTF-8";
* {
	padding: 0; margin: 0; border: 0 solid;
	font-size: 100.01%; font-family: "Trebuchet MS", sans-serif; line-height: 1.2;
}

a {color: #00f; text-decoration: underline; cursor: pointer;}
a:visited {color: #000; }
a:hover {text-decoration: none;}

p {padding: 0.2em 0;}
.inright p {padding: 0.5em 0;}

h1 {clear: both; font-size: 100%; font-weight: normal; padding: 0 0 1em 0; line-height: 100%; text-transform: uppercase; color: #00f;}
h2 {clear: both; font-size: 100%; font-weight: bold; padding: 0.2em 0;}
h3 {clear: both; font-size: 100%; font-weight: bold; padding: 0.7em 0 0em 0;}

small {font-size: 80%;}
table {border-collapse: collapse;}
textarea {overflow: auto;}
body {background: #fff; text-align: center; font-size: 81.25%; color: #444; padding-bottom: 20px;}


#container {width: 983px; text-align: left; margin: auto; color: #444; }

#top {position: relative; height: 78px; background: url('../img/visual_01.jpg') no-repeat 505px 63px; }
#header {position: relative; height: 204px; background: url('../img/visual.jpg') no-repeat; }
#caption {color: #0000ff; text-transform: uppercase; text-align: right; padding-top: 1em;}
#hmm {position: absolute; top: 47px; left: 17px;}
#hmm a {margin-right: 30px;}

#train_sha {background: url('../img/visual_02.jpg') no-repeat top right; border-right: 1px solid #fff;   }

#topmenu { height: 25px; background: #403c93; }

#main {background: url('../img/map.jpg') no-repeat left bottom;}

.left {float: left; vertical-align: top; width: 229px; }
.right {float: left; position: relative; width: 752px;}

.inright { min-height: 400px; border-left: 4px solid #2827FF; padding: 20px 15px;}

/* тексты, контенты */
.inright ol {padding: 0 0 0 20px;}
.inright ul {padding: 0 0 0 20px;}

#vgra {position: absolute; top: 0; left: 0px;}
.infoo { border-left: 4px solid #2827FF; position: relative; padding: 22px 0 22px 135px; font-size: 84.61%;}
.flag {position: absolute; top: 22px; left: 26px;}

/* меню */
#inleft {padding: 19px 13px 0 0;}

.mi {margin-bottom: 4px; position: relative; width: 216px;}
.mi_tcr_r {background: url('../img/mi_bg_01.png') no-repeat; height:7px; width: 7px; overflow: hidden; top: 0; right: 0px;}
.mi_tcr_v {background: url('../img/mi_bg_02.png') repeat-y; width:7px; overflow: hidden;}
.mi a {display: block; text-decoration: none; height: 100%; padding: 6px 2px 4px 4px ; color: #fff; font-size: 84.6%;}
.mi a:visited {color: #fff;}
.mi a:hover {color: #000;}

.mi table {width: 100%;}
.mi table td1 {border: 1px solid #f00; }
.buu {background: #c6d5ee url('../img/bg_01.png') repeat-y; vertical-align: middle; text-transform: uppercase;
border-top: 1px solid #aae;
border-left: 1px solid #777;
border-right: 1px solid #ccf;
border-bottom: 1px solid #ccf;
}

.menulist {list-style: none outside none; padding-left: 20px;}
.menulist a:active {color: #00f;}
.menulist a {color: #000; text-decoration: none;}
.menulist a:visited {color: #000;}
.menulist a:hover {color: #00f;}

.buuyell {background: #f5e8aa url('../img/bg_02.png') repeat-y;}

.mi_bo {position: relative; overflow: hidden; height: 6px;}
.mi_inbo {position: relative; margin: 0 7px 0 8px; height: 6px; overflow: hidden; background: url('../img/mi_bg_05.png') repeat-x;}
.mi_bcr_l {background: url('../img/mi_bg_03.png') no-repeat; position: absolute; height:6px; width: 8px; overflow: hidden; top: 0; left: 0px;}
.mi_bcr_r {background: url('../img/mi_bg_04.png') no-repeat; position: absolute; height:6px; width: 7px; overflow: hidden; top: 0; right: 0px;}
.cb {clear: both;}

*[class=mi] {width: 100%}

/* новости-блок */
.news td {vertical-align: top; padding-bottom: 22px;}
.news img {margin-right: 19px; border: 1px solid #444;}

/* формы */
.mailform {width: 500px;}
.mailform td {vertical-align: top; padding-bottom: 8px;}
.frm {border: 1px solid #7598fb; width: 400px; background: transparent;}
.frm_sub {float: right; border: 1px solid #7598fb; background: #c0d0fd url('../img/bg_01.gif') repeat-x; cursor: pointer;}

/* новости - постраничность */
.pager {text-align: center;}
.pager a {margin: 0 5px; color: #00f}
.pager a:visited {color: #00f;}
.pager a.current {color: #000; text-decoration: none;}
.pager a:visited.current {color: #000; text-decoration: none;}

#superfooter {clear: both; background: url('../img/foo.jpg') no-repeat; height: 35px; }
#copyright {padding: 22px 20px 0 10px; text-align: right; font-size: 84.61%;}

.float {
	float: left;
	margin-left:5px;
	margin-bottom:5px;
	text-align: center;
}