/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
dl{
  line-height:1.3;
}
dd{
  margin-bottom:1.2em;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul, dl {
margin-bottom: 1em;
}
ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing:0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* /reset */



/* basic */

body {
background: #fff url(../images/body-bg.png) repeat-x;
color: #111;
font-size: 13px;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
h1, h2, h3, h4 {
font-size: 200%;
font-weight: normal;
line-height: 1.1;
}
h2 {
font-size: 150%;
line-height: 1.2;
}
h3 {
font-size: 125%;
line-height: 1.3;
}
p, li, .content .cell li, .content .item li {
line-height: 1.3;
margin-bottom: 1em;
}

blockquote {
border-left: 1px solid #069;
margin: 0 0 0 1em;
padding: 0 0 0 1em;
}
a {
color: #053462;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
strong {
font-weight: bold;
}
em {
font-family: Arial, sans-serif;
font-style: italic;
}
big {
font-size: 110%;
}
small {
font-size: 85%;
}
input, textarea {
font-family: Tahoma;
font-size: 1em;
padding: 2px;
}
input[type=image] {
margin-left: 1.75em;
}
.clear{
  clear:both;
}
#layer {
margin: 0 1em;   
}
.out {
margin: 0 auto;
overflow: hidden;
min-width: 950px;
max-width: 1280px;
}
* html .out {
width: 100%;
}
.date, .comments .date, .discussion span {
color: #838383;
margin-bottom: 0;
}
p.type, p.size{
  color:#838383;
  font-size:0.8em;
  margin-bottom:0.1em;
}

.print, .print a, .right p, .media p, .left .news p, .someblock .tagcloud p , .people li, #hr-rubricator li a, .service a, .content .cell ul, .content .item ul, .important p, .index .noitem p, .someblock .discussion p, .sites a{
font-family: Arial, sans-serif;
font-style: italic;
font-size: 88%;
}
.right .news .item p{
  font-style:normal;
}
.print a {
color: #838383;
border-bottom: 1px dotted;
text-decoration: none;
}
.print a:hover {
border-bottom: 1px solid #fff;
}
p.noprint{
  margin-bottom:0;
}
.noprint a {
margin-right: 1em;
font-size:88%;
font-style:italic;
}

.savestate {
color: #ababab;
}
.savestate:focus, .savestateactive {
color: #333;
}

.clear {
clear: both;
}

.oh {
overflow: hidden;
//height: 1%;
}

.aligncenter {
text-align: center;
}

/* /basic */



/* header */

.header {
margin: 1em 0;
}

.logo {
float: left;
width: 50%;
}
.logo h1 {
background: url(../images/molnet-logo.png) no-repeat;
height: 61px;
width: 238px;
}
.logo a {
display: block;
height: 100%;
}
.logo span {
display: none;
}

.header .user {
color: #828587;
float: left;
margin: 1em 0 0;
width: 25%;
}
.header .user p {
margin-bottom: 0.25em;
}
.reg {
background: url(../images/reg.png) no-repeat 0 70%;
padding-left: 1em;
}
.enter {
margin-left: 0.5em;
}

.search {
margin: 1em 0 0 75%;
text-align: right;
width: 25%;
//width: 24.5%;
}
.search table {
margin: 0;
overflow: hidden;
width: 100%;
}
.search td {
background: url(../images/search-bg.png) no-repeat;
height: 43px;
}
* html .search td {
background-image: url(../images/search-bg-ie.png);
}
.search .field {
padding: 0.75em 0 0 0.5em;
}
.search .field input {
background: none;
border: none;
outline: none;
padding: 0.5em;
width: 90%;
}
.search .button {
background-position: 100% 0;
width: 40px;
}
.search .button input {
background: none;
border: none;
width: 100%;
height: 100%;
}

.login {
width: 260px;
}

.login h2 {
margin-bottom: 0.5em;
}
.login li {
margin-bottom: 0.35em;
}
.login p {
color: #838383;
}
.login input[type=submit] {
padding: 0.25em 1em;
}
/* /header */



/* menu */

.vtour {
float: right;
line-height: 2.75;
}
.vtour img {
vertical-align: middle;
}

#menu {
font-size: 130%;
padding: 0 4px;
position: relative;
z-index: 10;
}
#menu .out {
border-top: 1px solid #dde0ea;
padding: 0.75em 0 0;
}
#menu ul {
overflow: hidden;
margin: 0;
}
#menu li {
float: left;
line-height: 2.35;
margin: 0;
padding: 0 1em 0.5em;
}
#menu .active {
background: url(../images/root-active.png) no-repeat 50% 100%;
padding: 0 0 0.5em;
}
#menu .active a {
text-decoration: none;
}

#menu .news {
color: #3591e7;
}
#menu .survive {
color: #89bf07;
}
#menu .turism {
color: #89bf07;
}
#menu .afisha {
color: #6d0787;
}
#menu .power {
color: #bf5116;
}
#menu .goverment {
color: #bf5116;
}

#menu li li {
height: 51px;
padding: 0;
}
#menu li .l {
background: url(../images/menu-l-bg.png) no-repeat;
width: 18px;
}
#menu li .r {
background: url(../images/menu-r-bg.png) no-repeat 100% 0;
padding-right: 18px;
}

/* /menu */



/* middle */

.middle {
margin-top: -4px;
}
.middle .t, .middle .b {
background: url(../images/middle-t-bg.png) repeat-x;
height: 14px;
overflow: hidden;
}
.middle .tl, .middle .tr, .middle .bl, .middle .br {
background: url(../images/middle-corners.png) no-repeat;
float: left;
height: 14px;
width: 14px;
}
.middle .tr, .middle .br {
background-position: 100% 0;
float: right;
}
.middle .b {
clear: both;
background-image: url(../images/middle-b-bg.png);
background-position: 0 100%;
}
.middle .bl {
background-position: 0 100%;
}
.middle .br {
background-position: 100% 100%;
}
.middle .l {
background: url(../images/middle-l-bg.png) repeat-y;
overflow: hidden;
padding-left: 4px;
}
.middle .r {
background:url(../images/middle-r-bg.png) repeat-y 100% 0;
overflow: hidden;
padding-right: 4px;
}


.center-layout {
background: #fff;
float: left;
width: 100%;
//overflow: hidden;
}
.center {
margin: 0.75em 29% 0 24%;
//height: 1%;
}
.noright {
margin-right: 1.5em;
}
.noleft {
margin-left: 1.5em;
}
.full {
margin-left: 1.5em;
margin-right: 1.5em;
}


.right {
float: left;
margin: 0 -1em 0 -29%;
width: 29%;
}
.oh .right {
float: none;
margin:0 0 0 480px;
width: auto;
}
.right h2, .media h2 {
font-size: 165%;
margin: 0 0 1em 2em;
padding: 0.25em 0 0 0;
}


.left {
float: left;
margin: 0 0 0 -100%;
width: 24%;
}
.oh .left {
margin: 0;
width: 460px;
}
.left h2 {
margin: 0 0 0.75em;
line-height: 1;
}

.left .innertube {
margin: 0.75em 2em 0 1.5em;
}
.right .innertube {
margin: 0.75em 1.5em 0 2em;
}
.rl{
  overflow:hidden;
  background-color:#FFF;
}
/* /middle */

/* goverment */
.content h3.govrubric {
  font-weight:bold;
  margin-bottom:1em;
}
.govmessege{
  padding:0 2em 0 3em;
}
#genfunctions{
  margin-bottom:0;
}
#genfunctions .r{
  padding-right:4em;
}
.blockquote{
  font-style:italic;
  font-family:arial;
}


/* right.media */

.media {
background: url(../images/media-right.jpg) no-repeat 0 0;
margin: 2em 1.5em 0em;
overflow: hidden;
//height: 1%;
}
.right .media {
margin: 2em 0 0em;
}
.media h2 {
float: left;
margin-left: 2.25em;
margin-right: 2em;
}
.right .media h2 {
float: none;
margin-right: 0;
}

.media div { 
float: left;
height: 8.25em;
margin: 0 2% 1em 0;
width: 11%;
}
* html .media div {
height: 8.5em;
margin-right: 1%;
}
.center .media div {
width: auto;
}
.right .media div {   
width: 31%;
}

.media img, .comments .user img, .people img  {
border: 1px solid #e7e7e9;
padding: 0.25em;
}
.media a:hover img, .comments .user a:hover img, .people a:hover img {
background: #f5f5f7;
border: 1px solid #d7d7d9;
}

.video span {
background: url(../images/play.png) no-repeat;
display: block;
height: 28px;
margin: -2em 0 0 1.65em;
top: -1em;
position: relative;
width: 28px;
}

/* /right.media */



/* right.docs */

.right .docs {
background: url(../images/docs-right.png) no-repeat 0 0;
margin: 1em 0 2em;
}
.docs p, .forum p, .popular p, .discussion p, .new p,
.letter p, .survive p, .goverment p, .tagcloud p, .someblock .item p, .right .important p, .right .docs li, .services p, .title li, .someblock .news p, .title p, .sitesofmsk li{
padding-left: 1.5em;
}
.docs .item {
background: url(../images/docs-item.png) no-repeat 0 0;
}
.right .docs li a{
  font-style:italic;
  font-size:88%;
}
.docs p a{
  font-style:italic;
  font-size:88%;
}

/* /right.docs */
/*title*/
.title li a{
  font-style:italic;
  font-size:88%;
}
.title h1 a{
  font-size:0.8em;
}

/*/title*/


/* right.forum */

.right .forum {
background: url(../images/forum-right.jpg) no-repeat 0 0;
margin: 2em 0;
}

/* /right.forum */



/* right.popular */

.right .popular {
background: url(../images/popular-right.png) no-repeat 0 0;
margin: 2em 0;
padding-right:4.5em;
}

/* /right.popular */
.right .tagcloud{
  background:url(../images/tagcloud.png) no-repeat 0 0;
  overflow:hidden;

}


/* right.new */
.right .letter{
  background:url(../images/letter.png) no-repeat 0 0;
}
.right .title{
  background:url(../images/sitesofmsk.png) no-repeat 0 0;
}
.right .new {
background: url(../images/new-right.png) no-repeat 0 0;
margin: 2em 0;
padding-right:5em;
}
.right .new h2 a, .right .popular h2 a {
border-bottom: 1px dashed;
margin-right: 0.2em;
text-decoration: none;
}
.right .new h2 a.active, .right .popular h2 a.active {
border-bottom: none;
color: #111;
text-decoration: none;
}
.right .new h3{
margin:0 0 0.5em 1.5em;
}

/* /right.new */



/* right.discussion */

.right .discussion {
background: url(../images/discussion-right.png) no-repeat 0 0;
margin: 2em 0;
padding-right:5em;
}
.discussion span {
margin-right: 1em;
}
.discussion span a {
color: #053462;
margin-right: 0.25em;
}

/* /right.discussion */



/* right.links (service) */

.links {
background: url(../images/links-bg.png) no-repeat 0 1em;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
margin: 1em 0 2em;
padding-top: 1em;
}
.links p {
font-size: 110%;
padding: 0.35em 0 0.35em 2.25em;
}
.links .map {
background: url(../images/map.png) no-repeat 0 50%;
}
.links .tube {
background: url(../images/tube.png) no-repeat 0 50%;
}
.links .org {
background: url(../images/org.png) no-repeat 0 50%;
}

/* /right.links */










/* left.menu */

.left .menu {
background: #043461;
margin: 0 0 2em 0;
}
.left .menu a {
border-bottom: 1px dotted #6885a0;
color: #fff;
text-decoration: none;
}
.left .menu a:hover, .left .menu a.active:hover {
border-bottom: 1px solid #043461;
}
.left .menu a.active {
border-bottom: 1px dotted #bc9224;
color: #f9b210;
}
.left .menu a.current {
border: none;
color: #f9b210;
}

.left .menu ul {
margin: 0.5em 1em 0 0;
}
.left .menu ul.active {
background: url(../images/menu-active-bg.png) no-repeat 100% 0;
}
.left .menu ul ul {
margin: 1em 0 1.5em 0;
}

.left .menu li {
margin: 0 0 1.2em 0;
padding: 0 0 0 1.5em;
}
.left .menu li li {
margin: 0 0 1em 0;
}
.left .menu li li li {
margin: 0 0 0.8em 0;
}
.left .menu li.active {
background: url(../images/menu-active.png) no-repeat 0.7em 0.7em;
}
.left .menu li.current {
background: url(../images/menu-current.png) no-repeat 100% 0.5em;
padding-right: 1em;
}

.menu .t, .menu .b {
background: transparent;
height: 10px;
}
.menu .tl, .menu .tr, .menu .bl, .menu .br {
background: url(../images/menu-corners.png) no-repeat;
float: left;
height: 10px;
width: 10px;
}
.menu .tr, .menu .br {
background-position: 100% 0;
float: right;
}
.menu .bl {
background-position: 0 100%;
}
* html .menu .bl {
background-position: 0 250%;
}
.menu .br {
background-position: 100% 100%;
}
* html .menu .br {
background-position: 100% 250%;
}

/* /left.menu */










/* news */

.news .item {
margin-bottom: 1.25em;
}
.left .news a, .right .discussion a, .people a {
color: #424242;
}
.right .news h2, .right .news p {
margin-left: 0;
padding: 0;
}
.right .news .item a {
color: #000;
}
.index h2 {
font-size: 150%;
}
.index .item a {
text-decoration: none;
}
.index .item a:hover {
text-decoration: underline;
}
.index .noitem img {
vertical-align: middle;
margin-left: 1em;
}

/* /news */



/* poll */

.poll {
margin: 2em 0 1em;
}
.poll ol {
list-style:none;
}
.poll li, .poll dt, .poll dd  {
margin-bottom: 0.5em;
}
.poll dt {
float: left;
width: 15ex;
}
.poll dd {
margin-left: 15ex;
}
.poll dd div {
background: #053462;
height: 1em;
}
.right .poll h2 {
margin: 0 0 0.75em;
padding: 0;
}
.right .poll p {
font-size: 100%;
font-style: normal;
}

/* /poll */



/* people */

.people {
margin: 2em 0;
}
.people li {
color: #838383;
margin: 0 0 1em;
overflow: hidden;
//height: 1%;
}
.people img {
float: left;
margin: 0 0.5em 0 0;
}

/* /people */



/* uhere */

.uhere {
font-size: 85%;
overflow: hidden;
}
.uhere ul {
margin: 0;
overflow: hidden;
//height: 1%;
}
.uhere li {
background: url(../images/uhere.png) no-repeat 0 70%;
color: #838383;
float: left;
padding: 0 0.5em 0 1.25em;
}
.uhere li.index {
background: url(../images/index.png) no-repeat 0.15em 50%;
}

/* /uhere */



/* content */

.content {
margin: 0 0 2.5em 0;
}
.content acronym {
margin-right: 0.25em;
}
.content samp {
color: #838383;
font-size: 50%;
font-family: sans-serif;
}

.content h1 {
margin: 0.75em 0;
}
.content h2, .content h3, .content h4, .agreement h2, .agreement h3 {
margin: 1em 0 0.5em;
}

.content ul, .content ol {
margin: 0 0 1em 2em;
}
.content ul {
list-style: disc;
}

.content .item {
margin: 0 0 2em;
}
.content .item h2 {
margin: 0.25em 0 0.5em;
}
.content .item h3 {
margin: 0.25em 0 0.5em;
}

.center-layout .cell {
float: left;
margin-bottom: 1.5em;
margin-right: 3%;
width: 29%;
//width: 28%;
}
.content .cell h2 {
margin: 0 0 0.75em;
}
.content .cell img {
margin: 0 0 1em 2em;
}

.content .cell ul, .content .item ul {
font-size: 100%;
list-style: none;
}
.content .cell p{
 text-align:left;
 font-style:italic;
}
.cell p a{
  font-style:italic;
  font-family:arial;
}
.content table {
border-top: 1px solid #e8e8e8;
border-left: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
}
.content th, .content td {
border-right: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
line-height: 1.3;
padding: 1em;
}



/* registration */
.registration form, .searchstream form {
width: 50%;
}

/* searchstream */
.searchstream .item {
width: 60%;
}
a.firstarticle{
  font-size:1.3em;
}
p.description{
  margin-top:0.5em;
}



/* /content */



/* social */

.social {
border-top: 1px dashed #bababa;
border-bottom: 1px dashed #bababa;
margin: 2em 0 2.5em 0;
padding-bottom:1em;
}
.social p {
margin-left: 2em;
}
.social span {
margin: 0 1em 0 0;
}
.social .good, .social .bad {
color: #38af0e;
font-size: 125%;
}
.social .bad {
color: #ad0a0a;
}

/* /social */
ul.otherdocs li{
  margin-bottom:1em;
  list-style-type:none;
}
ul.otherdocs li a{
  font-style:italic;
  font-family:arial;
}
.content ul.gallery{
  list-style-type:none;
}
/* comments, context */

.comments, .context {
border-top: 1px dashed #bababa;
margin: 2em 0 2.5em 0;
}
.comments{
  border:none;
}
.comments .item, .context .item {
font-family: Arial, sans-serif;   
font-style: italic;
margin: 1.25em 0 0 2em;
}
.comments p {
margin-bottom: 0.5em;
}

.comments .user img {
margin: 0 0.5em 0 0;
vertical-align: middle;
}
.comments .user a {
color: #111;
font-style: normal;
}

/* comments, context */



/* post */

.post {
margin: 2em 0 0 2em;
}
.post a {
border-bottom: 1px dashed;
text-decoration: none;
}
.post a:hover {
border-bottom: 1px solid #fff;
}
.post form {
margin: 1.5em 0 0;
}
.post input, .post textarea {
width: 100%;
}
.post textarea {
height: 5em;
}
.post label input, .post input.submit {
width: auto;
}
.post input.submit{
  width:125px;
  height:25px;
  background:url("../images/commentbutton.png") no-repeat;
  border:none;
  } 
dt {
margin: 0 0 0.5em 0; 
}
.post dd {
margin: 0 0 1em 0;
}
.post fieldset {
border: 1px solid #e00;
}
.post sup {
color: #f47e00;
}
.post .register{
  width:20%;
}

/* /post */



/* someblock */
.content .someblock.context{
 margin: 2em 0 2.5em 0;
 padding-top:20px;
}
.content .someblock.context div.item{
width:100%;
float:none;
}
.someblock {
clear: both;
margin: 0 1.5em 2em;
overflow: hidden;
//height: 1%;
}
.content .someblock {
margin: 0 0 2em;
}
.someblock .spout {
background: url(../images/fresh-bg.png) no-repeat 4em 0;
height: 12px;
margin-bottom: -4px;
position: relative;
z-index: 10;
}

.someblock .t, .someblock .b {
background-image: url(../images/fresh-t-bg.png);
}
.someblock .tl, .someblock .tr, .someblock .bl, .someblock .br {
background-image: url(../images/fresh-corners.png);
}
.someblock .b {
background-image: url(../images/fresh-b-bg.png);
}
.someblock .l {
background-image: url(../images/fresh-l-bg.png);
}
.someblock .r {
background-color: #f2f5f7;
background-image: url(../images/fresh-r-bg.png);
padding: 1em 0 0.5em 1.5em;
}
.someblock h1 {
color: #838383;
font-family: Arial, sans-serif;
font-size: 125%;
font-style: italic;
margin: 0 0 1em;
text-align: center;
}
.someblock h2, .content .someblock .news h2 {
background: none;
font-size: 165%;
margin: 0 0 1em 2em;
padding: 0.35em 0 0;
}
.someblock .letter {
background: url(../images/letter.png) no-repeat;
}
.someblock .tagcloud{
  background:url(../images/tagcloud.png) no-repeat;
}
.someblock .discussion {
background: url(../images/discussion.png) no-repeat;
}
.someblock .new {
background: url(../images/new.png) no-repeat;
}
.someblock .popular {
background: url(../images/popular.png) no-repeat;
}
.someblock .afisha {
background: url(../images/afisha.png) no-repeat;
}
.someblock .goverment {
background: url(../images/goverment.png) no-repeat;
}
.someblock .survive {
background: url(../images/survive.png) no-repeat;
}
.someblock .survive h2{
  margin-bottom:0.5em;
}

.someblock .goverment h2 {
margin-left: 2.5em;
}
.someblock .forums {
background: url(../images/forums.png) no-repeat;
}
.someblock .news {
background: url(../images/news.png) no-repeat;
}
.someblock .services{
  background:url(../images/links-bg.png) no-repeat;
}
.someblock .left {
margin: 0;
width: 45%;
}
.someblock .right {
margin: 0;
margin-left: 5%;
width: 45%;
}
.someblock .readalso a{
  font-size:1.1em;
}


/* fresh */
.fresh .r div {
float: left;
margin: 0;
width: 25%;
//width: 24.7%;
}
.fresh p {
font-family: Arial, sans-serif;
font-size: 88%;
font-style: italic;
margin-right: 2em;
}

/* bottomblock */
.bottomblock{
  padding-left:20%;
  padding-right:25%;
}
.bottomblock .r div{
  width:31%;
  padding-right:2%;
}
.bottomblock .r .goverment li a , .bottomblock .r .forums li a{
  font-size:88%;
  font-style:italic;
}

/* letters */
.letters {
margin: 1em 0;
}
.letters .r div {
float: left;
width: 30%;
margin-right:1%;
}
.left .letters .r .letter, .right .letters .r .letter{
width:90%;
}
.letter p, .tagcloud p{
  font-size:88%;
  font-style:italic;
  font-family:Arial, san-serif;
}
/* orglist */
.content table.orglist{
  border:none;
  width:100%;
  margin-top:1em;
}
.content table.orglist td{
  border:0;
}
.organization{
  width:80%;
}
table .phone, table .add, table .other{
  width:6%;
}
table .phone{
  background:url(../images/phone.png) no-repeat center center;
  }
.add{
  background:url(../images/plus.png) no-repeat center center;
}
.other{
  background:url(../images/other.png) no-repeat center center;
}
.sitesofmsk{
  background:url(../images/sitesofmsk.png) no-repeat;
}
.sitesofmsk h2{
  margin-bottom:1em;
  margin-left:2em;
}
.sitesofmsk li{
  margin-bottom:1em;
}

<<<<<<< x.css


=======
>>>>>>> 1.146
/* news lenta */
.content .lenta {
float: left;
width: 48%;
margin: 0 4% 2em 0;
}
.lenta h2 {
margin: 0 0 0.75em 0;
padding: 0;
}
.lenta .r {
padding-right: 1.5em;
}
.content img {
  padding-right:0.3em;
}


/* functions */
.functions .r {
background-image: url(../images/functions-bg.png);
background-repeat: no-repeat;
background-position: 1.5em 1.25em;
padding-right: 1.5em;
}
.functions p {
margin-left: 1.5em;
}

/* news_also */
.news_also h3 {
background: #ccc url(../images/news-also-bg.png) no-repeat 100% 50%;
font-size: 88%;
margin: 0;
padding: 0.5em 5em 0.5em 0.5em;
}
.news_also p a{
  font-style:italic;
  font-family:arial, san-serif;
  
}


/* /someblock */



/* news */

.main {
margin: 2.75em 0 0;
}
.main h3 {
margin: 0.25em 0 1em;
}

.content .news {
width: 46%;
}
.content .news h2 {
background: #ccc url(../images/news-bg.png) no-repeat 130% 50%;
font-size: 100%;
padding: 0.5em 4em 0.5em 0.5em;
}
.center .news h2 a {
color: #000;
}
a.asd{
  font-weight: bold;
}
.content p.allarticle{
  text-align: right;
}
#text_log{
  display:none;
}
/* /news */



/* weather */ 

.weather {
background: #e5e5e5;
margin: 1em -1.5em 0 0;
padding: 1em 1em 0.5em;
height:55px;
overflow:hidden;
}
.weather h2 {
float: left;
font-size: 200%;
margin: 0;
padding: 0;
width: 5ex;
}
.weather p {
margin-left: 6em;
font-style: normal;
font-size: 100%;
}
.weather span {
background-position: 0.25em 50%;
background-repeat: no-repeat;
padding: 0 0 0 2em;
}
.w_0 {
background-image: url(../images/w/0.png);
}
.w_1 {
background-image: url(../images/w/1.png);
}
.w_2 {
background-image: url(../images/w/2.png);
}
.w_3 {
background-image: url(../images/w/3.png);
}
.w_4 {
background-image: url(../images/w/4.png);
}
.w_5 {
background-image: url(../images/w/5.png);
}
.w_6 {
background-image: url(../images/w/6.png);
}
.w_7 {
background-image: url(../images/w/7.png);
}
.w_8 {
background-image: url(../images/w/8.png);
}
.w_9 {
background-image: url(../images/w/9.png);
}
.w_10 {
background-image: url(../images/w/10.png);
}

/* /weather */ 



/* currency */

.currency {
margin: 1em 0 2em;
}
.currency dt {
float: left;
width: 7em;
}
.currency dt span {
color: #838383;
}
.currency dd {
margin: 0 0 0.5em;
}
.currency span {
margin-left: 1em;
}
.minus {
color: #ad0a0a;
}
.plus {
color: #38af0e;
}

/* /currency */



/* important */

.important {
overflow: hidden;
//height: 1%;
}
.right .important {
background: url(../images/important-bg.png) no-repeat 0 0;
margin: 2em 0;
}
.important .item {
float: left;
margin: 1em 4% 0 0;
width: 46%;
//width: 45.5%;
height:6.5em;
}
.important img {
float: left;
width: 70px;
}
.important .item p {
font-size: 88%;
margin-left: 80px;
margin-top: -0.35em;
font-style:normal;
}

/* /important */



/* info */

.info {
margin: 2em 0 0;
}
.info ul {
margin: 0 1em 0 0;
}
.info li {
margin-bottom: 0.5em;
}
.info .item {
float: left;
width: 50%;
}
.info .item h3 {
text-align: center;
margin: 0 0 0.5em;
}
.info .someblock {
margin: 0 0.5em 0;
}

.mask {
margin: -2em 0 0;
overflow: hidden;
position: relative;
width: 100%;
//margin-top: -3em;
}
.box {
position: relative;
}

.info .prev, .info .next {
background: url(../images/prev.png) no-repeat;
cursor: pointer;
float: left;
height: 24px;
margin: 2.5em 0 0;
position: relative;
width: 24px;
z-index: 10;
}
.info .next {
background-image: url(../images/next.png);
float: right;
}
.info .previous-passive {
background-image: url(../images/prev-passive.png);
}
.info .next-passive {
background-image: url(../images/next-passive.png);
}

/* /info */
/* data */
span.data{
  color:#838383;
}
p.data{
  margin-bottom:0.2em;
}
.tools-list{
overflow:hidden;
margin:1.5em 0 1.5em 0;
}
div.tools{
  float:left;
  margin-bottom:1em;
  margin-right:0.5em;
  display:inline;
}
div.tools img{
  vertical-align:middle;
  margin:0 0.2em 0 0.4em;
}
div.tools a{
  text-decoration:none;
}
#StopInfo{
  float:left;
  width:40%;
}
#StopInfo ul{
  margin-top:10px;
}
 #RouteData{
   margin-left:40%;
   width:30%;
 }
 #RouteInfo{
   height:180px;
   overflow:auto;
   margin-top:10px;
 }
 
#map-message{
  margin-bottom:0.5em;
  clear:both;
}
#address{
  margin-top:0.5em;
}
#mapLink{
  font-size:0.8em;
}
.typeoftext a{
  color:#838383;
}


/* advert */

.advert {
margin: 2em 0;
text-align:center;
}

/* /advert */



/* contacts */

.contacts {
margin: 2em 0;
}
.contacts h2 {
margin: 0 0 0.5em;
padding: 0;
}
.contacts ul {
margin-left: 1em;
}
.contacts li {
padding-left: 2em;
}
.contacts li.inn{
  padding:0
}
.contacts li.inn span{
  font-weight:bold;
}

.contacts .address {
background: url(../images/address.png) no-repeat 0 0.25em;
}
.contacts .phone {
background: url(../images/phone.png) no-repeat 0 0.25em;
}
.contacts .email {
background: url(../images/email.png) no-repeat 0 0.25em;
}
.contacts .web {
background: url(../images/web.png) no-repeat 0 0.25em;
}

.contacts .t, .contacts .b {
background-image: url(../images/white-t-bg.png);
height: 10px;
}
.contacts .tl, .contacts .tr, .contacts .bl, .contacts .br {
background-image: url(../images/white-corners.png);
height: 10px;
width: 10px;
}
.contacts .b {
background-image: url(../images/white-b-bg.png);
}
.contacts .l {
background-image: url(../images/white-l-bg.png);
}
.contacts .r {
background-color: #fff;
background-image: url(../images/white-r-bg.png);
padding: 1em 0 0.5em 1.5em;
}


/* /contacts */
/*map*/
#map{
  position:relative;
  }
#Canvas{
  display:none;
  visibility:hidden;
}
.tabs .spacer{
  width:2px;
  padding:0;
  background-color:transparent;
}
.tabs td{
  background-color:#E8E8E8;
}
.tabs .active{
  background:transparent;
}
#SelectSearchType h2{
  font-weight:bold;
}
#SearchType1 td{
  border-right:none;
}
#SearchType2 td{
  border-right:none;
}
#SearchType3 td{
  border-right:none;
}
.tabs td{
  cursor:pointer;
}
.b_level1 table, table.info{
  margin:1em 0;
  border:solid 1px #E8E8E8;
}
.center .content table.info{
  border:none;
}
.center .content table.info td{
  border:none;
}
.b_level1 table img, table.info img{
  margin:0.6em 0 0.6em 0;
}
.b_level1 table td, table.info td{
vertical-align:top;
}
.b_level1 table table td, .b_level2 table.rek_mat td, .b_level2 table.requirements td{
  background:#e6e6e6;
  border-bottom:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  text-align:center;
}

.b_level1 table td.th{
  background:#9cf;
  font-weight:bold;
}
.b_level1 table td.firstcol{
  background:#ccecff;
  vertical-align:middle;
  font-weight:bold;
}
.b_level1 table.size td{
  background:none;
  border:1px solid #E6E6E6;
}
.b_level1 ol li p{
  margin:0.5em 0;
}
.b_level1 ul, table.info ul{
  list-style-position:inside;
}
p.collapsedmore{
  font-size:12px;
  margin-top:0.3em;
  color:gray;
}
.b_level3 h4{
  font-size:14px;
  font-weight:bold;
}
p.footnote{
  font-size:0.85em;
}

/* footer */

.footer {
padding: 2em 0 2em 0;
float:left;
width:100%;
}
.footer li {
display: block;
}
.footer img {
vertical-align: middle;
}
.footer a{
  font-style:normal;
}
.copy {
float: left;
width:200px;
padding-left:15px;
}
.copy ul a {
color: #ababab;
margin-right: 0.75em;
}
.copy p {
color: #ababab;
font-size: 88%;
}

.service {
float: right;
width:24%;
}
.service a {
color: #ababab;
margin-right:0.5em;
}
.parent{
  font-weight:bold;
}
.descendants{
  margin-left:1em;
}
.descendantslist{
  margin-top:0.5em;
}
.descendantslist li ul.descendantslist li{
  margin-left:2em;
}
.service img {
margin-left: 0.5em;  
margin-right:0.5em;
text-align:right;
}
.service ul li{
  margin-bottom:0.5em;
}
.svidetelstvo{
  margin:0 22% 0 20%;
  padding:0 5% 0 0;
  font-size:88%;
  color:gray;
  
}


/* /footer */
/*results*/
.results{
margin:0 0 0 3em;
}
.results h2{
  margin:1em 0 1em 0;
}
.sbox{
  margin-bottom:0.5em;
  padding-top:0.5em;
}
.firstlist{
  width:40%;
  float:left;
  margin-right:5%;
}
.secondlist{
  width:40%;
  float:left;
}
.new_window{
  margin-left:20px;
}
/* multibox */

.MultiBoxOverlay {
background: #fff url(../images/overlay-bg.png);
position: absolute;
top: 0;
width: 100%;
z-index: 50;
}
.MultiBoxContainer {
background-color: #fff;
border: 1px solid #d7d7d9;
display: none;
padding: 19px;
position: absolute;
text-align: left;
z-index: 60;
/*overflow: hidden;*/
}
.MultiBoxLoading {
background: url(../images/loader.gif) no-repeat center;
}
.MultiBoxContent {
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
.MultiBoxClose {
background: url(../images/close.png) no-repeat;
cursor: pointer;
height: 24px;
position: absolute;
right: -0.75em;
top: -0.75em;
width: 24px;
}
.MultiBoxControlsContainer {
height: 0px;
overflow: hidden;
position: relative;
}
.MultiBoxControls {
background-color: #fff;
height: auto;
position: relative;
width: 100%;
}
.MultiBoxPrevious {
background: url(../images/left.png) no-repeat;
cursor: pointer;
height: 24px;
left: 0;
margin: 1em 0 0;
position: absolute;
width: 24px;
}
.MultiBoxNext {
background: url(../images/right.png) no-repeat;
cursor: pointer;
height: 24px;
margin: 1em 0 0;
position: absolute;
right: 0;
width: 24px;
}
.MultiBoxNextDisabled {
background: url(../images/right-disabled.png) no-repeat;
cursor: default;
}
.MultiBoxPreviousDisabled {
background: url(../images/left-disabled.png) no-repeat;
cursor: default;
}
.MultiBoxTitle {
color: #333;
float: left;
margin: 1.5em 0 0 2.5em;
position: relative;
text-align: left;
}
.MultiBoxNumber {
color: #999;
float: right;
margin: 1.5em 2.5em 0 0;
position: relative;
text-align: right;
width: 4em;
}
.MultiBoxDescription {
clear: left;
color: #333;
margin: 0 2.5em 0 2.5em;
padding-top: 0.5em;
position: relative;
text-align: left;
}

/* /multibox */



/* print preview */

#closepreview {
background: #000;
color: #fff;
overflow: hidden;
width: 100%;
}
#closepreview h1 {
color: #fff;
font-size: 100%;
font-weight: normal;
margin: 0.5em 1em;
}
#closepreview input { 
margin: 0 0 0 1em;
padding: 0.1em 0.5em;
//padding: 0.1em 0.25em;
vertical-align: middle;
}

/* /print preview */



/* pager */

.pager {
margin: 3em 0;
width: 39em;
clear:left;
}
.pager .total {
color: #838383;
float: left;
padding: 0.35em 0;
}
.pager .slider {
background: url(../images/slider-bg.png) repeat-x 0 50%;
height: 15px;
margin: 1em 7.5em 0 7.5em;
}
* html .pager .slider {
overflow: hidden;
}
.pager .knob {
background: url(../images/knob.png) no-repeat 50% 50%;
cursor: pointer;
height: 15px;
position: relative;
width: 23px;
}
.pager .pages {
margin-left: 5em;
}
.pager ul {
list-style: none;
overflow: hidden;
}
.pager li {
float: left;
padding: 0.35em 0;
text-align: center;
width: 2.5em;
}
.pager .next {
width: auto;
margin-left: 1em;
}
.pager .active{
background: url(../images/page-active.png) no-repeat 50% 50%;
color: #fff;
}
.pager .active a {
color: #fff;
text-decoration: none;
}

/* /pager */



/* direct */
.vdirect, .hdirect {
clear: left;
margin: 0 0 2em;
overflow: hidden;
//height: 1%;
}
.vdirect, .social .hdirect {
margin: 2em 0;
}
/* /direct */
.rsslist p {
clear: left;
margin: 0;
padding: 0 0 3px 0;
padding-left: 110px; 
height: 1%;
}
.rsslist p label{
color:#808080;
float: left;
margin-left: -110px; 
width: 110px; 
}
.rsslist a.rss {	padding: 0 20px 0 22px;
	background-image: url(../images/rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;