body { font-family: "Trebuchet MS", "Segoe UI", sans-serif; color: #000; background: #fff; font-size: 14px; margin: 0;}
html, p {  margin: 0; padding: 0; }
img {border: none;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: bold;}
h1, h1 a:link, h1 a:visited { color: #d31313; font-size: 24px; font-weight: normal;} 
h2, h2 a:link, h2 a:visited { color: #0062c6; font-size: 18px; font-weight: normal;}
h3, h3 a:link, h3 a:visited { color: #b92828; font-size: 18px;}
h4, h4 a:link, h4 a:visited { color: #0062c6; font-size: 14px;}
h5, h5 a:link, h5 a:visited, h6, h6 a:link, h6 a:visited { color: #b92828; font-size: 14px;}

a {color: #0062c6;}
a:link, a:visited {text-decoration: underline;}
a:hover { text-decoration: none; color: #b92828;}

hr{ height: 1px; width: 100%; color: #cbcfd7; border: none; border-top: 1px solid #cbcfd7; overflow: hidden; clear: both; margin: 10px 0;}
.hide {display:none;}
hr.cuthere {border-bottom: 1px dashed #BD1718 !important; width: 500px; margin-left: 100px;}
.content hr.cuthere {display: none; }


.clear{ clear: both; line-height: 0 !important; height: 0 !important;}
.fl{ float: left; }
.fr{ float: right; }

address {font-size: 11px; color: #505050; font-style: italic; padding-top: 15px;}

.red, .red a:link, .red a:visited {color: #d31313;}
.blue, .blue a:link, .blue a:visited {color: #0071d2;}
.blue a:hover {color: #5baa3f;}
.gray, .gray a:link, .gray a:visited { color: #666; }

.content ul li{ list-style-image: url("/im/li.png"); padding-bottom: 5px;}
.content ul {padding-left: 20px;}

blockquote  { margin-left : 40px; border-left: 3px solid #e1e0e0; padding-left: 10px;} 

table ol, table ul {margin-left: 20px;}
table * {padding: 0; margin: 0; border-spacing: 0;}
table {border-spacing: 0; border: none;}
table, table td, table th {border-collapse: collapse; border-color: #d1d1d1;} 
table th, table td {padding: 10px; border-spacing: 0;}
table th { background: #eee; font-weight: normal;}
.bigtable th, .bigtable td {padding: 3px; font-size: 10px;}


.tabbg tr:nth-child(2n) {background: #f3f3f3;}

.border, .border td  {border: 1px solid #d1d1d1;} 

.abz {text-indent: 25px; padding-bottom: 10px;}

/* Top
-----------------------------------------------------------------------------*/
#flashheader, .picture {height: 238px; position: absolute; margin: 0 auto; top:0; z-index: -1;}
#flashheader { background: url("/im/header_1.jpg") no-repeat 50% 0;}
#flashheader .element {margin: 0 10px; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.picture  {width: 996px;}

.pict1 { background: url("/im/header_1.jpg") no-repeat 50% 0;}
.pict2 { background: url("/im/header_3.jpg") no-repeat 50% 0;}
.pict4 { background: url("/im/header_4.jpg") no-repeat 50% 0;}

.head1, .head2, .head3, .head4, .head5 { background: url("/im/header_1.jpg") no-repeat 50% 0;}
.head112 { background: url("/im/header_off_info.jpg") no-repeat 50% 0;}
.head113 { background: url("/im/header_norm_doc.jpg") no-repeat 50% 0;}
.head114 { background: url("/im/header_m_sotrud.jpg") no-repeat 50% 0;}
.head115 { background: url("/im/header_cosm_prog.jpg") no-repeat 50% 0;}
.head116 { background: url("/im/header_cosm_issled.jpg") no-repeat 50% 0;}
.head117 { background: url("/im/header_info_res.jpg") no-repeat 50% 0;}
.head108 { background: url("/im/header_cosm_prom.jpg") no-repeat 50% 0;}


.bg { background: #e1e0e0; min-width: 1018px;}

.width {position: relative; width: 1018px; z-index: 0; margin: 0 auto;}

.header { position: relative; height: 238px;}
.header, .footer, .copyright, .tm { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; margin: 0 10px;}

.icon {height: 35px; overflow: hidden; position: absolute; top: 0px; left: 0; color: #939393;}

.icon .ic, .icon .social {border-right: 1px solid #686d71; padding-top: 17px; float: left; width: 153px; text-align: right;}

.icon a {color: #e5e5e5; text-decoration: none; display: inline-block;}
.icon a:hover {color: #0062c6;}
.icon .home, .icon .map, .icon .cont {width: 24px; height: 18px; margin: 0 20px 0 0;}
.icon .home {background: url("/im/icon_.png") no-repeat 5px 0;}
.icon .home:hover {background-position: 5px 100%;}
.icon .map {background: url("/im/icon_.png") no-repeat -55px 0;}
.icon .map:hover {background-position: -55px 100%;}
.icon .cont {background: url("/im/icon_.png") no-repeat -114px 0;}
.icon .cont:hover {background-position: -114px 100%;}

.icon .lang {border-right_: 1px solid #686d71; padding-top: 17px; float: left; width: 100px; text-align: right; margin-left: 260px;}
.icon .lang a, .icon .lang span { margin: 3px 20px 0 0;}

.icon .social { width: 220px;}
.icon .social a {width: 16px; height: 18px; margin: 0 20px 0 0;}
.icon .fb {background: url("/im/icon_social_.png") no-repeat 3px 0;}
.icon .fb:hover {background-position: 3px 100%;}
.icon .tw {background: url("/im/icon_social_.png") no-repeat -37px 0;}
.icon .tw:hover {background-position: -37px 100%;}
.icon .ins {background: url("/im/icon_social_.png") no-repeat -80px 0;}
.icon .ins:hover {background-position: -80px 100%;}
.icon .yt {background: url("/im/icon_social_.png") no-repeat -123px 0;}
.icon .yt:hover {background-position: -123px 100%;}
.icon .vk {background: url("/im/icon_social_.png") no-repeat 100% 0;}
.icon .vk:hover {background-position: 100% 100%;}

.logo {display: block; width: 317px; height: 94px; position: absolute; top: 90px; left: -7px; background: url("/im/flag_1.png") no-repeat 0 0;  background: url("/im/flag_1_.png") no-repeat 0 0 !ie6 !important;}
.logo a, .logo span {display: block; margin: 10px 0 0 152px; line-height: 27px; font-size: 24px; text-shadow: 1px 1px 3px #1a3247;}
.logo span, .logo a:link, .logo a:visited, .logo a:hover { color: #fff; text-decoration: none;}

.launches {position: absolute; right: 0; top: 60px; width: 250px; color: #fff; font-size: 11px; line-height: 14px;}
.launches .pict {width: 85px; height: 80px; float: left; margin-bottom: 10px; overflow: hidden;}
.launches .text {width: 165px; height: 80px; float: right; margin-bottom: 10px; background: #0c1a29; opacity: 0.7;}
.launches .text div {padding: 3px 10px; height: 52px; overflow: hidden;}
.launches .text p {font-weight: bold; padding: 3px 10px 0 10px;}


/* Middle
-----------------------------------------------------------------------------*/
.mid {padding: 20px 0;}
.left {width: 727px; float: left;}
.right {width: 288px; float: right;}

.content { position: relative; margin: 0 10px; border: 1px solid #d1d1d1; padding: 20px; background: #fff; min-height: 320px;}

.titlepage {padding: 0 0 20px 0;}

.printlink {display: block; float: right; margin-top: 20px; text-align: right; border-top: 1px solid #0062c6; padding-top: 5px; font-size: 11px; width: 200px;}



/* Bottom
-----------------------------------------------------------------------------*/
.footer { line-height: 18px; height: 180px; position: relative; background: url("/im/footer_bg.png") no-repeat 0 0 #3071b1; font-size: 10px;}
.footer, .footer a, .footer a:link, .footer a:visited  { color: #9dadc3;}
.footer a:hover {color: #fff;}

.footer .linkleft {position: absolute; height: 85px; width: 660px; background: url("/im/footer_bg_linksleft.png") no-repeat 0 0 #1e1f1f;}
.footer .linkright {position: absolute; right: 0; height: 85px; width: 310px;}
.footer .linkleft a, .footer .linkright a {display: inline-block; text-align: center; text-decoration: none;}
.footer .linkleft a {width: 135px; height: 85px;}
.footer .linkright a {width: 95px; height: 85px;}
.footer .linkleft img, .footer .linkright img {width: 33px; height: 33px; margin: 14px 0 3px 0; border-radius: 3px;}
.footer .linkleft span  {display: block; padding: 0 10px; height: 35px; line-height: 35px;} 
.footer .linkright span {display: block; padding: 0 10px; height: 35px;}
.footer .linkleft span { border-right: 1px solid #34373b;}

.footer .contact {position: absolute; bottom: 10px; left: 20px; font-size: 12px; width: 350px;}



.footer .social {position: absolute; bottom: 10px; left: 410px; width: 360px; padding-left: 20px; border-left: 1px solid #3d6ea4;}
.footer .social a {display: inline-block; margin: 0 20px 0 0;}
.footer .social p {padding-top: 17px;}

.footer .link {display: none; position: absolute; bottom: 20px; left: 410px; width: 80px; padding-left: 20px; border-left: 1px solid #3d6ea4;}
.footer .link a {display: block; margin: 10px 0 0 0;}

.footer .stat {position: absolute; bottom: 10px; right: 20px; width: 150px; text-align: right;}

.copyright { line-height: 14px; position: relative; height: 42px; background: url("/im/footer_bg_linksleft.png") no-repeat 0 0 #1e1f1f; font-size: 10px; color: #9dadc3;}
.copyright p {padding: 5px 20px; width: 680px;}
.ray {position: absolute; top: 15px; right: 20px; width: 200px; text-align: right;}
.ray a, .ray a:link, .ray a:visited {color: #4a4a4a;}
.ray a:hover{ color: #a7a7a7;}


/* Menu
-----------------------------------------------------------------------------*/
#topnav {position: relative; z-index: 1000;}
.tm *, .menu * { margin: 0; padding: 0; }
.tm li, .menu li { list-style: none;}
.tm {font-size: 13px; height: 49px; background: url("/im/bg_tm.png") repeat-x 0 50% #fff; position: relative; border-bottom: 1px solid #d1d1d1;}

.tm .active {background: #fff; color: #0062c6 !important;}

.tm a:link, .tm a:visited {color: #000; text-decoration: none;}
.tm a:hover {color: #b92828 !important;}

.tm .lvl1 {width: 142px; height: 49px; float: left; background: url("/im/tm_line.png") no-repeat 100% 0;}
.tm .lvl1 a { display: block; padding: 6px 10px 7px 20px; line-height: 18px;}
.tm ._lvl1:hover {background: #fff; text-decoration: underline;}
.tm .lvl1_ .lvl1:last-child {background: none;}

.tm .lvl2_ {position: absolute; top: 49px; background: #fff; box-shadow: 2px 2px 3px #000; min-width: 300px;}
.tm .lvl2 span {display: block; background: url("/im/block_title_bg_1.png") repeat-x 0 100%;}
.tm .lvl2 a {display: block; padding: 10px 10px 10px 25px; background: url("/im/arr.png") no-repeat 8px 15px; text-decoration: underline;}
.tm .lvl2 span a, .tm .lvl2 span a:link, .tm .lvl2 span a:visited {color: #0062c6;}

.tm .lvl3_ { padding: 5px 10px 10px 25px; font-size: 12px;}
.tm .lvl3 {display: inline; font-weight: normal; margin-right: 20px;}
.tm .lvl3 a {display: inline; padding: 0;}
.tm .lvl2 a:hover {text-decoration: none;}
.tm .lvl3_ li, .tm .lvl3_ a {background: none;}



.menu {width: 175px;}
.menu a {display: block; text-decoration: none;}
.menu .active a {color: #299cff;}
.menu .active a:hover {color: #d31313;}

.menu .lvl2 {margin: 0 0 0 20px;}
.menu .lvl3 {margin: 0 0 0 20px;}
.menu .lvl4 {margin: 0 0 0 20px;}




/* Modul
-----------------------------------------------------------------------------*/
.printpage {padding: 0;}
.path {font-size: 11px; line-height: 18px; margin-top: -10px; padding-bottom: 20px;}
.path span { margin: 0 5px; }
.path, .path a, .path a:link, .path a:visited {color: #838383;}
.path .home, .path .home:link, .path .home:visited, .path a:hover { color: #0071d2; }

form, input, select { padding: 0; margin: 0;}
input, textarea, button, select {font-family: "Trebuchet MS", "Segoe UI", sans-serif; font-size: 13px;}
input, textarea {border: 1px solid #d1d1d1; background: #fff; color: #000;}
input:focus {outline: 0 none;}
button {height: 22px; padding: 0 15px; background: #0062c6; border: none; color: #fff; cursor: pointer;}


.header .search { height: 45px; width: 250px; position: absolute; right: 0; background: rgba(39,79,127,0.4);}
.header .search input {width: 200px; background: none; border: none; margin: 17px 0 0 20px;}
.header .search a {width: 20px; height: 18px; background: url("/im/icon.png") no-repeat 100% 0; display: block; position: absolute; top: 17px; right: 10px;}
.header .search a:hover {background-position: 100% 100%;}
.header .search label {position: absolute; top: 17px; left: 20px; z-index: 2;}
.header .search input, .header .search label {font-size: 13px; color: #e5e5e5; line-height: 20px; height: 20px;}
.header .check, .header .datas, .header button {display: none;}

.content .search {position: relative; border-bottom: 1px solid #d1d1d1; padding: 10px; margin: 0 0 20px 0; background: url("/im/block_title_bg_1.png") repeat-x 0 100%;}
.content .search .in label {position: absolute; top: 12px; left: 15px;}
.content .search .in input, .content .search .datas input {padding: 0 5px; height: 20px;}
.content .search .in input {width: 350px; background: #fff;}
.content .search .check input {width: 15px; height: 15px; border: none; margin-left: 10px;}
.content .search .datas {margin: 0 15px;}
.content .search .datas input {width: 80px; text-align: center;}

.pages { margin: 20px 0 0 0; position: relative;}
.pages div {margin: 0 0 0 80px; position: relative;}
.pages p {position: absolute; top: 0; width: 80px; color: #999; line-height: 30px;}
.pages a, .pages span {display: block; float: left; width: 25px; height: 25px; line-height: 25px; text-align: center; margin: 0 10px 0 0; text-decoration: none;}
.pages a {color: #999; background: #e5e5e5; text-decoration: none;}
.pages a:hover {color: #fff; background: #3072b2; }
.pages span {color: #3072b2;}
.pages .skip {color: #999; line-height: 30px;}

.result {position: relative; margin: 10px 0; font-size: 11px; font-size: 11px; color: #999;}
.result .num {position: absolute; top: 0; left: 0; width: 25px; color: #565c5e;}
.result .text {margin: 0 0 10px 25px;}
.result a {font-weight:bold; display: block; font-size: 14px;}
.result p { padding: 2px 0; color: #666;}


.send div {position: relative;}
.send label {position: absolute; color: #999; top: 3px; left: 5px;}
.send input {width: 200px; height: 20px;}
.send textarea {width: 650px;}
.send input, .send textarea {margin: 0 0 10px 0;}
.send p {font-size: 11px; margin: 0 0 5px 0; color: #838383;}
.send ._error {padding: 10px 0 20px 0; color: #d31313;}
.error_input {border-color: #c63300;}
.send .code {background: #d7dbe3; padding: 10px 0; float: right; width: 400px; margin: 20px 100px 20px 0;}
.send .code input {margin: 0 10px 0 0; width: 120px;}
.send .code img {float: left; margin: 0 10px;}

.date {padding: 10px 0; color: #838383; font-size: 11px; }
.date a {color: #838383;}
.signnews {color: #666; font-style: italic; padding: 10px 0 0 0;}
.share {padding: 20px 0 0 0;}

.docs a {display: block;  padding: 15px 10px 10px 10px; color: #000; background: url(/im/block_title_bg_1.png) repeat-x 0 100% #fff;}
.docs a:hover {color: #0062c6;}

.newslist {padding: 0 0 20px 0; position: relative;}
.newslist .name {display: block; font-weight: bold; padding: 5px 0;}
.newslist .date {font-size: 11px; padding: 0; position: absolute; }
.newslist .newsrubr {display: block; padding-bottom: 5px; color: #838383;}
.newslist p { font-size: 12px; margin: 0 0 0 62px; color: #404040; border-left: 1px solid #ccc; padding-left: 7px;}

.newslast {padding: 30px 0 0 0;}
.newslast .news {position: relative; font-size: 11px;}
.newslast .date {position: absolute; width: 60px;}
.newslast .text {padding: 10px 0 0 65px;}

.blog .title, .newslast .title {margin: 0 -20px; background: url(/im/block_title_bg_1.png) repeat-x 0 0 #eee; padding: 10px 20px 5px 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; color: #2c2c2c; border-bottom: 1px solid #d1d1d1;}
.blog .title a {text-decoration: none;}
.blog .post {margin: 0 -20px 30px -20px; padding: 0 20px 10px 20px;}
.blog .postpage {margin:  0 -20px 0 -20px !important;}
.blog .date {padding: 5px 0 10px 0;}
.blog .blogger em {font-weight: bold; font-style: normal;}
.blog .kolvo {font-size: 12px; padding: 10px 0 0 0;}


.comments {margin-top: 20px; color: #333;}
.comments .title {padding-top: 20px; margin-bottom: 10px;}
.comm p { color: black;}
.comm .bott {padding: 5px 0; font-size: 10px;}
.comm span {margin: 0 10px 0 0;}
.comm .name {font-weight: bold;}
.comm .pb20 {padding-bottom: 20px;}
.comments form {padding: 10px 0;}
.comments input, .comments textarea {padding: 3px 5px;}
.comments textarea {width: 100%;}
.comments div {position: relative;}
.comments label {position: absolute; color: #a9a9a9; top: 4px; left: 5px;}
.comments input[type="text"] {width: 300px; height: 20px; margin: 0 0 5px 0;}
.comments input[name="code"] {width: 194px;}
.comments .captcha {border: #d1d1d1 solid 1px; margin-right: 10px; width: 200px; height: 50px; cursor :pointer;}
.comments form img {margin: 5px 0;}
.comments .lvl1 {border-bottom: 1px solid #d1d1d1; margin-bottom: 20px;}
.comments .lvl2 {padding-left: 50px;}
.comments .lvl3 {padding-left: 100px;}
.comments .lvl4 {padding-left: 150px;}
.comments .lvl5 {padding-left: 200px;}

.album a {background: ##f2f2f2; display: block; width: 175px; height: 170px; position: relative; text-decoration: none; margin: 0 5px; float: left;} 
.album .signature {display: block; color: #666; font-size: 10px; height: 36px; line-height: 12px; overflow: hidden; background: url("/im/arr_r.gif") no-repeat 0 3px; padding: 0 0 0 8px;}
.album .icon_vid {display: block; width: 50px; height: 19px; position: absolute; top: 10px; left: 10px; z-index: 9; background: url("/im/youtube.png") no-repeat 0 0;}
.album img {border-bottom: 3px solid #ccc; margin: 0 0 0 8px;}
.album a:hover img {border-bottom: 3px solid #b92828;}
.album .videoicon {position: absolute; top: 80px; left: 14px;}

.persons a {color: #000; display: block; width: 120px; height: 170px; margin: 0 20px 0 10px; text-decoration: none; float: left;} 
.persons .pict {background: #f2f2f2; display: block; width: 90px; height: 100px; overflow: hidden; border-bottom: 3px solid #ccc; margin: 0 0 0 8px;}
.persons .signature {display: block; width: 50px; height: 45px; line-height: 15px; overflow: visible; background: url("/im/arr_r.gif") no-repeat 0 5px; padding: 0 0 0 8px;}
.persons  a:hover .pict {border-bottom: 3px solid #b92828;}
.persons img {width: 90px;}

.persons  a:hover, .album a:hover { color: #b92828;}
.launch_title a {margin: 0 5px; border-left: 1px solid #ccc; padding-left: 7px;}
.launch_title .active {color: #000; font-weight: bold;}

/* Map
-----------------------------------------------------------------------------*/
.map1 a {text-decoration: none;}
.map2 a {color: #000;}
.map2 a:hover {color: #0062c6;}
.map1 li {list-style: none; margin-top: 5px;}
.m1 {font-size: 18px; padding: 0 10px 10px 20px; background: url("/im/arr.png") no-repeat 0 8px;}
.m2 {font-weight: bold;}
.map2 li {padding-left: 10px;}
.map3 li {font-size: 13px;}
.map4 li {font-size: 12px;}


/* Main
-----------------------------------------------------------------------------*/
.leftm {width: 677px; float: left;}
.rightm {width: 337px; float: right;}

.block {background: url(/im/block_bg.png) repeat-x 0 35px #fff; margin: 0 10px 20px 10px; border: 1px solid #d1d1d1;}
.block .title {height: 35px; line-height: 38px; background: url(/im/block_title_bg_1.png) repeat-x 0 0 #eee; padding: 0 20px; position: relative; border-bottom: 1px solid #d1d1d1; overflow: hidden;}
.block .title, .block .title a { text-transform: uppercase; font-weight: bold; letter-spacing: 1px; color: #2c2c2c; text-decoration: none;}
.block .title .rss {position: absolute; right: 15px; top: 10px; display: block; width: 15px; height: 15px; background: url(/im/rss.png) no-repeat 0 0;}
.block2 {width: 145px; margin: 0 10px 20px 10px; border: 1px solid #d1d1d1; margin: 0 5px 20px 5px !ie6;}
.block2 .title {font-size: 12px; height: 30px; line-height: 30px; background: url(/im/block_title_bg_3.png) repeat-x 0 50% #fefefe; padding: 0 5px; text-align: center; font-weight: bold; color: #0062c6; border-top: 1px solid #d1d1d1; overflow: hidden; white-space: nowrap;}
.block2 a {height: 75px; display: block; overflow: hidden;}
.rightm .block {width: 315px; width: 317px !ie6;}

.mmedia .link {padding: 10px; background: url("/im/block_title_bg_1.png") repeat-x 0 100%;}
.mmedia .link a {display: inline-block; padding-left: 20px; background: url("/im/arr.png") no-repeat 0 5px; margin: 5px 10px; white-space: nowrap;}

.mksblock {background: url("/im/block_mks_bg.jpg") no-repeat 0 0 #2c6dad; min-height: 230px; width: 655px !ie6; overflow: hidden;}
.mksblock .padd {padding-left: 17px;}
.mksblock .crew {position: relative; float: left;}
.mksblock .crewtitle {border-bottom: 1px solid #5d7598; font-weight: bold; height: 45px; line-height: 48px; letter-spacing: 1px; color: #e9e9e9; text-transform: uppercase; margin-right: 10px; width: 300px !ie6;}
.mksblock p {border-left: 1px solid #5d7598; width: 102px; height: 18px; line-height: 18px; font-size: 10px; text-transform: uppercase; color: #95a5bc; margin-bottom: 5px; float: left;}
.mksblock p span {padding-left: 7px; text-shadow: 1px 1px 0 #153161;}
.mksblock a {display: block; width: 90px; height: 150px; float: left; text-decoration: none; margin: 0 7px; font-size: 13px; line-height: 14px; text-shadow: 1px 1px 0 #153161;}
.mksblock img {display: block; border: 1px solid #e9e9e9; margin-bottom: 5px;}
.mksblock a:link, .mksblock a:visited, .mksblock a:hover {color: #fff;}

.mks .crew {padding: 0 0 30px 0;}
.mks .title2 {height: 20px; line-height: 20px; width: 165px;}
.mks .title2 p {font-size: 12px; padding: 0 0 0 15px;}
.mks p {font-size: 11px; padding: 0 0 5px 0;}
.mks .fl {width: 119px;}
.mks a {display: block; width:89px; margin: 0 30px 0 0; height: 145px; float: left; font-size: 11px; text-decoration: none; line-height: 14px;}
.mks img {display: block; border: 1px solid #797979; padding: 1px; background: #fff;}

.newsmainblock {position: relative;}
.newsmainblock .title {position: absolute; top: 0; left: 0; z-index: 9; width: 70px; border-right: 1px solid #d1d1d1;}
.newsmain {height: 240px; overflow: hidden;}
.newsmain a {font-size: 18px; text-decoration: none;}
.newsmain .pict {float: left; width: 320px; height: 240px; overflow: hidden; display: block; background: #b7bec7;}
.newsmain .pict img {width: 320px;}
.newsmain .text {width: 300px; float: right; margin: 10px;}
.newsmain .date {padding: 10px 0; color: #0062c6; font-size: 14px;}


.slider ul, .slider li {margin: 0; padding: 0;}
.slider .window {position: relative; width: 655px; overflow: hidden;}
.slider .wrapper {position: relative; }
.slider li {float: left; list-style: none; width: 161px;}
.slider a {margin: 5px 0 0 11px; cursor: pointer;}
.slider a, .slider span {display: block;}
.slider .pict img {width: 150px;}
.slider .next, .slider .prev {display: block; width: 30px; height: 30px; position: absolute; top: 35px; cursor: pointer;}
.slider .next {right: 0; background: url("/im/arr_right.png") 0 0 no-repeat;}
.slider .prev {left: 0; background: url("/im/arr_left.png") 0 0 no-repeat;}

.newsblockm {background: url("/im/block_news_bg_.png") repeat-x 0 0; position: relative;}
.newsblockm .wrapper {height: 233px;}
.newsblockm li {height: 228px; font-size: 11px;}
.newsblockm a, .newsblockm a:visited {color: #282828; overflow: hidden; height: 228px; width: 150px; text-decoration: none;}
.newsblockm a:visited {text-decoration: none;}
.newsblockm .pict {width: 150px; height: 112px; overflow: hidden;}
.newsblockm .date {height: 27px; line-height: 23px; color: #666; padding: 0;}
.newsblockm .name {height: 84px; overflow: hidden; font-weight: bold; font-size: 12px; line-height: 14px; padding-right: 5px; text-decoration: none;}
.newsblockm .name:hover {color: #b92828;}
.newsblockm .iconmm span {width: 15px; height: 21px; display: inline-block; float: right; margin-left: 10px;}
.newsblockm .iconphoto {background: url("/im/icon_news.png") no-repeat 100% 50%;}
.newsblockm .iconvideo {background: url("/im/icon_news.png") no-repeat 0 50%;}


.photo .window {margin-top: 30px; background: url(/im/block_bg.png) repeat-x 0 50% #fff;}
.photo .wrapper {height: 110px;}
.photo li {height: 100px;}
.photo a {height: 100px; width: 150px; display: block;}
.photo img {opacity: 0.7;}
.photo .pict {width: 150px; height: 100px; overflow: hidden;}

.photo .videoicon, .album .videoicon {background: url("/im/icon_news.png") no-repeat 2px 50% #b7bec7; display: block; position: absolute; z-index: 2; bottom: 8px; left: 14px; width: 18px; height: 14px; opacity: 0.8; background-image: url("/im/icon_news.png") !ie6;}
.photo a:hover .videoicon, .album  a:hover .videoicon {opacity: 1;  box-shadow: none;}
.photo a:hover img {opacity: 1;}

.calendarnews {position: relative;}
.calendarnews span, .calendarnews a { background: #fff; display: block; width: 44px; height: 25px; line-height: 25px; text-align: center; margin: 1px 1px 0 0; float: left; display: inline !ie6;}
.right .calendarnews span, .right .calendarnews a {width: 37px;}
.calendarnews a {text-decoration: none; background-image:none;}
.calendarnews span {color: #999;}
.calendarnews a:link, .calendarnews a:visited, .calendarnews a:hover {color: #000;}
.calendarnews a:hover {background: #3072b2; color: #fff;}
.calendarnews form {position: absolute; top: 0; right: 0; background: #3072b2; height: 35px; width: 160px; text-align: right;}
.calendarnews select { padding: 0 5px; margin: 8px 6px 0 0; background: #3072b2; border: none; color: #fff; font-size: 11px; height: 18px; display: inline;}
.calendarnews .day {color: #000; font-size: 9px; background: none;}

.dzz_block .infa a, .glonass_block .infa a {display: block; line-height: 20px; color: #0062c6; font-weight: bold; padding: 10px 25px; text-decoration: none;}
.dzz_block .infa {background: url("/im/block_dzz.png") no-repeat 90% 3px;}
.glonass_block .infa {background: url("/im/block_glonass.png") no-repeat 90% 0px;}

.blog_block .infa a {background: url("/im/block_blog.jpg") no-repeat 100% 0 #2c6cac; display: block; color: #fff; font-weight: bold; height: 94px; line-height: 94px; padding-left: 25px; text-decoration: none;}

.anticorruption {background: url("/im/block_anticorruption.jpg") no-repeat 100% 0 #1f5494; height: 94px; overflow: hidden;}
.anticorruption a {display: block; color: #fff; font-weight: bold; padding: 25px; text-decoration: none;}

.consorcium {background: url("/im/block_consorcium.jpg") no-repeat 100% 0 #1f5494; height: 94px; overflow: hidden;}
.consorcium a {display: block; color: #fff; font-weight: bold; padding: 18px 25px; text-decoration: none;}

/* Old
-----------------------------------------------------------------------------*/

.graybg {background: url("/im/title_bg.png") repeat-x 0 -200px #797979;}
.bluebg {background: url("/im/title_bg.png") repeat-x 0 -100px #05379c;}
.blue2bg {background: url("/im/title_bg.png") repeat-x 0 -300px #adbedf;}
.redbg {background: url("/im/title_bg.png") repeat-x 0 0 #7a0000;}
.title .rss img {margin-left: 10px; position: relative; top: 4px;}
.blockgray {background: url("/im/block_bg_gray.png") repeat-x 0 100% #fff; padding: 10px 15px;}
.blockblue {background: url("/im/block_bg_blue.png") repeat-x 0 100% #fff; padding: 17px;}
.blockbot { background: #d3d3d3; height: 6px; position: relative; top: -1px;}
.bordtop {border-top: 1px solid #a1a1a1;}
.leftm .blockblue img, .rightm .blockblue img {border: 1px solid #797979; padding: 1px; background: #fff;}

.newsarchive .date {position: absolute; width: 30px;}
.newsarchive .text {padding: 9px 0 0px 40px; font-size: 11px;}
.newsarchive a {margin: 0 10px 0 0;}
.newsarchive h2 {padding: 20px 0 0 0;}


.size1 a {  height: 120px; width: 280px;}
.size2 a { height: 100px; width: 420px;}
.list a {background: ##f2f2f2; display: block; position: relative; overflow: hidden; margin: 10px 18px 0 18px; float: left; text-decoration: none;}
.list span { display: block;}
.list .pict { position: absolute; width: 120px;}
.list .pict img {border-bottom: 3px solid #ccc; width: 100px; display: block;}
.list a:hover img {border-bottom: 3px solid #b92828;}
.list .text {margin-left: 110px;}
.list .name {font-weight: bold; font-size: 14px; margin: 0 0 5px 0;}
.list .anons {font-size: 11px; color: #000;} 


