/* Last-Modified 04/08/2010 */

.maintabtop {position:relative; border-collapse:collapse; padding:0px; margin:0px auto; border:0px; background-color:#7aa3cc; background-image:url('/images/bg_top.png'); height:136px; width:100%;}
.maintabtop td {padding:0px; margin:0px; border:0px;}
.namemo {margin-left:50px; margin-top:0px; font-size:8pt; color:#336699; font-family:sans-serif; font-weight:500;}
.imgnamemo {padding:24px 0px 0px 20px;}
.mainrusflag {vertical-align:top; background-image:url('/images/rus_flag.png'); background-repeat:no-repeat; background-position:30px 102px; text-align:left; width:50%;}
.maingerb {text-align:center; width:100px;}
.maintopnav {vertical-align:bottom; text-align:right; width:50%; font-size:120%; color:#ffffff; font-family:sans-serif; font-weight:500;}
.imglinkmenu {margin-bottom:-6px;}
.alinkmenu {color:#ffffff; text-decoration:none;}

/* noflag */
.mainnorusflag {vertical-align:top; text-align:center; width:50%;}
.maincent {position:relative; margin-top:8px; margin-left:0px; float:left; clear:both;}
.topnamemo {margin:12px 0px 0px 0px; text-align:center; font-size:8pt; color:#336699; font-family:sans-serif; font-weight:500;}
.imgnamemonoflag {margin:0px auto; text-align:center;}
.namemonoflaf {margin:0px auto; text-align:center; font-size:10pt; color:#336699; font-family:sans-serif; font-weight:500;}
/* noflag */

.maintoplinea {position:relative; border-collapse:collapse; padding:0px; margin:0px auto; border:0px; background-color:#336699; height:10px; width:100%;}
.maintoplinea td {padding:0px; margin:0px; border:0px;}

.maintoplineb {position:relative; border-collapse:collapse; padding:0px; margin:0px auto; border:0px; background-color:#bedefd; height:3px; width:100%;}
.maintoplineb td {padding:0px; margin:0px; border:0px;}

.maincenter {position:relative; padding:0px; border-collapse:collapse; margin:0px auto; border:0px; width:100%;}
.maincenter td {padding:0px; margin:0px; border:0px;}
.maincentermain {vertical-align:top;}
.mainleftnav {vertical-align:top; background-color:#f6f6f6; background-repeat:no-repeat; width:25%;}
.mainleftvertbor {background-color:#f6f6f6; background-image:url('/images/bg_left_menu_line.png'); background-repeat:repeat-y; background-position: 0px 0px; width:1px;}
.mainrigtvertxt {vertical-align:top; background-image:url('/images/main_vert_bg.png'); background-repeat:no-repeat; background-position:48px 44px;}
.mainleftbaner {padding:8px 8px 8px 12%; border:0px;}

.maintablflash {float:right; position:relative; padding:0px; border-collapse:collapse; margin:0px auto; border:0px; width:787px;}
.maintablflash td {padding:0px; margin:0px; border:0px;}
.maintdflashbg {background-color:#bedefd; height:200px; width:787px; background-image:url('/images/no_flash.jpg'); background-repeat:no-repeat; background-position:0px 0px;}
.maintdflasnew {background-color:#bedefd; width:787px;}
.maintdflaszag {font-size:200%; color:#ffffff; font-family:serif; font-weight:600;}
.maintdflasrss {text-align:right; margin-left:584px; font-size:100%; color:#336699; font-family:sans-serif; font-weight:500; position:relative; top:-4px;}
.maintdflasimg {margin-bottom:-5px;}
.maintdflasaln {font-size:100%; color:#336699; text-decoration:underline;}
.maintdflaslst {background-color:#ffffff; padding-right:10px; text-align:justify; width:787px;}
.maintdflnall, .maintdflnall a {text-align:right; position:relative; margin:-22px 0px 4px 0px; padding:0px 4px 0px 0px; color:#336699; font-family:sans-serif; font-weight:500; text-decoration:underline;}

.tabbotline {position:relative; padding:0px; border-collapse:collapse; margin:0px auto; border:0px; background-color:#336699; height:10px; width:100%;}
.tabbotline td {padding:0px; margin:0px; border:0px;}

.tabbottom {position:relative; padding:0px; border-collapse:collapse; margin:0px auto; border:0px; background-color:#99ccff; background-image:url('/images/bg_buttom_menu.png'); height:220px; width:100%;}
.tabbottom td {padding:0px; margin:0px; border:0px;}
.tabbottomtdl {vertical-align:top; width:42%;}
.tabbottdgaza {font-size:180%; color:#009933; font-family:serif; font-weight:500; padding-left:8%;}
.tabbottdgazb {font-size:250%; color:#009933; font-family:serif; padding-left:12%; font-weight:600;}
.tabbottdbdiv {font-size:120%; color:#336699; font-family:sans-serif; font-weight:500; text-align:center;}
.tabbottdprvi {border:3px solid #ffffff; padding:1px 1px 1px 1px; margin-bottom:-62px;}
.tabbottdgbig {color:#336699; text-decoration:underline;}
.tabbottdgdiv {font-size:120%; color:#009933; font-family:sans-serif; font-weight:500; text-align:right; padding-right:10%;}
.tabbottdglnk {color:#009933; text-decoration:none;}
.tabbottdgnxt {float:none; margin-bottom:-3px;}
.tabbottomtdv {text-align:center; background-image:url('/images/bg_buttom_menu_line.png'); background-repeat:no-repeat; background-position: 0px 40px; width:1px;}
.tabbottomtdk {vertical-align:top; text-align:center; width:28%;}
.tabbottdzga {font-size:220%; color:#cc6666; font-family:serif; font-weight:600;}
.tabbottdfot {font-size:180%; color:#cc6666; font-family:serif; font-weight:500;}
.tabbottdimg {float:none;}
.tabbottdrdiv {position:relative; padding-right:10%; text-align:right;}
.tabbottdrlnk {font-size:120%; color:#cc6666; font-family:sans-serif; font-weight:500; color:#cc6666; text-decoration:none;}
.tabbottdall {float:none; margin-bottom:-3px;}

.tabcopy {position:relative; padding:0px; border-collapse:collapse; margin:0px auto; border:0px; background-color:#bedefd; background-image:url('/images/bg_copyright.png'); height:50px; width:100%; font-size:120%; color:#336699; font-family:sans-serif;}
.tabcopy td {padding:0px; margin:0px; border:0px;}
.textcounter {text-align:center; width:4%;}
.textbotl {text-align:center; width:32%; font-size:110%; color:#336699; font-family:sans-serif; font-weight:500;}
.textbotc {text-align:center; width:26%; font-size:100%; color:#336699; font-family:sans-serif; font-weight:500;}
.textbotr {text-align:center; width:38%; font-size:110%; color:#336699; font-family:sans-serif; font-weight:500;}
.textbotimg {margin-bottom:-6px; float:none;}
.textbotalink {color:#336699; text-decoration:none;}
a.textbotalink {color:#336699; text-decoration: underline;}

.newsprevdata {font-size:90%; color:#336699; font-family:sans-serif; font-weight:500;}
.newsprevzagl {font-size:110%; color:#336699; font-family:sans-serif; font-weight:600;}
.newsprevtxtan {text-align:justify; padding-left:80px; padding-right:12px; font-size:110%; font-family:sans-serif; font-weight:500;}

.pactlink {text-align:right; padding-right:10px; padding-top:10px; font-size:110%; color:#336699; font-family:sans-serif; font-weight:500;}
.pactlink b {color:#ff9900; font-size:110%;}

.pactlink a.foto_lnk_main {text-decoration:none;}
.pactlink a.foto_lnk_main:link, .pactlink a.foto_lnk_main:visited {text-decoration:none; border-bottom:1px dashed #277BC1;}
.pactlink a.foto_lnk_main:hover {text-decoration:none; border-bottom:1px solid #277BC1;}

.nc_row .filebox {font-size:90%; color:#336699; font-family:sans-serif; font-weight:600;}
.nc_row .filetxt {position:relative; margin:0px 0px 0px 20px; font-family:sans-serif; font-size:90%; color:#999999;}

.usernikname {color:#999999; font-weight:500;}
.usernikname img.avataricon {position:relative; margin-bottom:-4px; margin-left:2px;}
.usermessage {font-weight:600;}
.garusanswer {position:relative; margin:0px 0px 0px 16%; font-family:sans-serif; font-size:110%; color:#666666;}
.garusanswer img.stafficon {position:relative; margin-bottom:-2px;}

.galistbox {position:relative; margin:0px auto; border:1px dashed #ccc; width:90%; vertical-align:top;}
.galistbox td.gatdlist {padding:16px 4px 18px 4px; vertical-align:top;}
.gazaglist {color:#009933; text-align:center; margin-bottom:-20px; font-size:100%; font-family:sans-serif; font-weight:500;}
.gazlistcom {position:relative; padding-left:32px; margin-top:-36px; font-size:100%; color:#336699; font-family:sans-serif; font-weight:500;}
.gazlistico {margin-bottom:-4px;}
.gabigzaglist {margin:0px auto; font-size:160%; text-align:center;}
.gazbigcom {vertical-align:middle; text-align:center; padding-top:8px; margin-bottom:8px; font-size:160%; color:#336699; font-family:sans-serif; font-weight:500;}
.gazbiglistico {margin-bottom:-16px;}

.full_box_search_foto {position:relative; clear:both; margin:0px auto; padding:0px; overflow:hidden; width:80%;}
.full_box_search_foto fieldset {border:none; border-right:90px solid #f6f6f6; white-space:nowrap; background:#f6f6f6; padding:18px; line-height:1px;}
.full_box_search_foto fieldset input {vertical-align:middle; font-family:sans-serif;}
.full_box_search_foto fieldset .srchtext {width:100%; padding:2px 0; font-size:14px; border:1px solid #ccc;}
.full_box_search_foto fieldset .submit {overflow:visible; cursor:pointer; padding:1px 7px 0; height:22px; font-size:12px; font-family:sans-serif; font-weight:500; border:1px solid #666666;}

.box_search_foto {position:relative; clear:both; float:right; margin:0px 16px 12px 0px; padding:0px; overflow:hidden; width:320px;}
.box_search_foto fieldset {border:none; border-right:90px solid #f6f6f6; white-space:nowrap; background:#f6f6f6; padding:18px; line-height:1px;}
.box_search_foto fieldset input {vertical-align:middle; font-family:sans-serif;}
.box_search_foto fieldset .srchtext {width:100%; padding:2px 0; font-size:14px; border:1px solid #ccc;}
.box_search_foto fieldset .submit {overflow:visible; cursor:pointer; padding:1px 7px 0; height:22px; font-size:12px; font-family:sans-serif; font-weight:500; border:1px solid #666666;}

fieldset {border:0px;}
.virtualcontactform form {float:none; margin:0px auto; text-align:center;}
.virtualform {position:relative; padding:0px; margin:0px;}
.f_Subject {font-weight:500; line-height:normal; background:url('/images/bg_form_next.png') no-repeat 6px 6px; color:#333333; background-color:#f6f6f6; border:1px dotted #999999; width:80%; font-size:18px;}
.f_Subject select {background:url('/images/bg_form_next.png') no-repeat 6px 6px; border:1px dotted #999999; border-top-width:1px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; border-style:dotted;}
.f_Email {color:#3333FF; background-color:#f6f6f6; border:1px dotted #336699; width:80%; font-size:20px;}
.f_Name {color:#3333FF; background-color:#f6f6f6; border:1px dotted #336699; width:80%; font-size:20px;}
.f_Padress {color:#3333FF; background-color:#f6f6f6; border:1px dotted #336699; width:80%; font-size:20px;}
.f_Text {font-weight:600; color:#3333FF; background-color:#f6f6f6; border:1px dotted #336699; width:80%; font-size:20px;}
.virtualform input.submit {float:none; margin:0px auto; text-align:center; color:#666666; border:none; cursor:pointer; height:40px; overflow:hidden; padding:0px; margin:10px; text-indent:0px; width:140px; font-size:20px; border:1px solid #666666; border-top:1px solid #666666; border-left:1px solid #666666;}

h1 {font-family:Georgia, Times, 'Times New Roman', sans-serif; font-size:18px; margin:0; padding: 8px 0px 8px 0px; text-align:center; letter-spacing:0px; font-weight:bold; line-height:1em; color:#3c3c3c;}

.lh_point_info {vertical-align:text-top;}

.nc_text .ftbig {padding-top:16px; border:1px solid #ccc; width:98%; margin:0 auto; border-collapse:collapse;}
.nc_text .ftbig td {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:transparent;}
.nc_text .ftbig th {color:#515151; font-family:sans-serif; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:#f6f6f6; font-weight:600; text-align:center;}

.nc_text .ftcen {padding-top:16px; border:1px solid #ccc; width:80%; margin:0 auto; border-collapse:collapse;}
.nc_text .ftcen td {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:transparent;}
.nc_text .ftcen th {color:#515151; font-family:sans-serif; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:#f6f6f6; font-weight:600; text-align:center;}

.nc_text .ftlit {padding-top:16px; border:1px solid #ccc; width:70%; margin:0 auto; border-collapse:collapse;}
.nc_text .ftlit td {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:transparent;}
.nc_text .ftlit th {color:#515151; font-family:sans-serif; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:#f6f6f6; font-weight:600; text-align:center;}

.mainfull table {margin:0px auto;}
.mainfull td {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:transparent;}
.mainfull th {color:navy; font-family:sans-serif; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:#f6f6f6; font-weight:600; text-align:center;}

/*BOX*/

.bodywebbox {background-color:#f6f6f6;}
.webbox {width:350px; margin-left:-18px; margin-top:4px;}

.box {position:relative; width:88%; margin:0px auto 8px; color:navy; background-color:#ffffff;}
.main {color:navy; text-indent:0px; position:relative; vertical-align:baseline; border:1px solid #ccc; border-width:0 1px; padding:0px 8px 4px 8px; text-align:justify;}
.mainfull {font-size:120%; color:navy; text-indent:0px; position:relative; vertical-align:baseline; border:1px solid #ccc; border-width:0 1px; padding:0px 8px 4px 8px; text-align:justify;}
.border1, .border2, .border3, .border4, .border5, .border1 i, .border2 i, .border3 i, .border4 i, .border5 i, .border1 b, .border2 b, .border3 b, .border4 b, .border5 b, .border1 strong, .border2 strong, .border3 strong, .border4 strong, .border5 strong {height:1px; font-size:1px; overflow:hidden; border-style:solid; border-width:0 1px; display:block;}
.border1 {margin:0 2px; background-color:#ececec; border:none;}
.border1 b {margin:0 1px; background-color:#ccc; border-color:#ccc;}
.border2 {margin:0 1px; border-color:#ececec;}
.border2 b {border-color:#ccc;}
.border2 i {border-color:#eeeeee;}
.border2 strong {border-color:#ececec;}
.border3 {border-color:#ececec;}
.border3 b {border-color:#ccc;}
.border3 i {border-color:#eeeeee;}
.border4 {border-color:#ccc;}
.border4 b {border-color:#ececec;}
.border5 {border-color:#ccc;}
.border5 b {border-color:#eeeeee;}
.boxtop {text-align:center; font-size:200%; color:#336699; font-family:serif; font-weight:600; padding-top:4px; padding-bottom:6px;}
.boxtopfull {text-align:center; font-size:200%; color:#336699; font-family:serif; font-weight:600; padding-top:4px; padding-bottom:6px;}
.boxzag {font-size:120%; text-align:center; margin:0px auto; font-family:sans-serif; color:#ff9900; font-weight:600; margin-bottom:8px;}
.boxzagfull {font-size:180%; text-align:center; margin:0px auto; font-family:sans-serif; color:#ff9900; font-weight:600; margin-bottom:8px;}
/*BOX*/

/*VIDEO BOX*/
.videobox {position: relative; overflow: hidden; width: 640px; border-bottom: 1px solid #336699; margin: 0px auto;}
.videobox a {color: #363636;}
.videobox p {margin: 0px; padding: 0px; line-height: 1.6;}
.videobox img {border: 0px;}
.videobox ul {position: relative; left: 0px; width: auto; margin: 0px auto; padding: 0px; list-style-type: none; overflow: hidden; z-index: 1;}
.videobox li {margin: 0px auto; padding: 0px; line-height: 1.6; float: left; display: inline; padding: 15px 0px; overflow: hidden; width: 640px;}
.videobox li p {float: left; display: inline; margin: 0 0 0 10px; width: 140px;}
.videobox li img {float: left; display: inline;}
.videobox .back {position: absolute; top: 0px; left: 0px; z-index: 2; width: 320px; height: 23px; background: url('/images/video_back_bg.gif') no-repeat top right;}
.videobox .back a {display: none; outline: none; position: absolute; top: 0px; right: 130px; width: 150px; height: 23px; line-height: 23px; background: url('/images/video_back.gif') no-repeat top right;}
.videobox .next {position: absolute; top: 0px; right: 0; z-index: 2; width: 320px; height: 23px; background: url('/images/video_next_bg.gif') no-repeat top left;}
.videobox .next a {display: none; outline: none; position: absolute; top: 0px; left: 130px; width: 150px; height: 23px; line-height: 23px; text-align: right; background: url('/images/video_next.gif') no-repeat top left;}
.videobox .viewall {border-top: 1px solid #336699; border-bottom: 1px solid #336699; margin: 35px 0 0 0; padding: 8px; background-color: #f6f6f6; text-align: center;}
.videobox .noscript {position: relative; z-index: 3; padding: 20px; background: #fffcd3;}
.videobox .skipvideo {position: absolute; top: 0px; left: -9999px;}
/*VIDEO BOX*/

.fotoalbom {position:relative; vertical-align:middle; padding:8px 4% 8px 4%; border:0px; width:90%; margin:0 auto;}
.fotoalbom td {border:0px; text-align:center; color:#cc6666; padding:8px; vertical-align:top; background-color:transparent;}
.fotoalbom td a img, a.img_fotoalbom {border:1px solid #ccc; background:#f6f6f6; padding:0px; margin:0 auto;}
.fulldivfoto {margin:0 auto; padding:8px; background-color:#f6f6f6; display:block; position:relative; display:table-cell; vertical-align:middle;}

.img_foto, .img_foto a {border:1px ridge #ccc; background:#f6f6f6; padding:1px; margin:5px;}

.nc_full_text {text-align:justify; padding-left:0px; font-size:120%; font-family:sans-serif; font-weight:500;}
.nc_full_text table {padding-top:16px; border:1px solid #ccc; width:98%; margin:0 auto; border-collapse:collapse;}
.nc_full_text td {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:transparent;}
.nc_full_text th {color:#515151; font-family:sans-serif; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:left; padding:8px; vertical-align:top; background-color:#f6f6f6; font-weight:600; text-align:center;}

.site_map {padding-left:24px;}

.site_map ul {list-style:none; padding:0px; margin:0px;}
.site_map ul li {margin:0px 0px 0px 48px; padding:0px;}
.site_map ul li a {display:block; padding:16px 5px 4px 24px; background:url('/images/menu_zvezda.png') no-repeat; background-position:4px 15px;}

.site_map ul ul {margin-bottom:0px;}
.site_map ul ul li {margin-bottom:0px;}
.site_map ul ul li a {display:block; padding:2px 0px 2px 32px; background:url('/images/map_level_b.png') no-repeat; background-position:18px 2px;}

.site_map ul ul ul {margin-left:8px;}
.site_map ul ul ul li {margin-left:4px;}
.site_map ul ul ul a {display:block; margin-bottom:0px; padding:2px 0px 2px 48px; background:url('/images/map_level_c.png') no-repeat; background-position:34px 0px;}

h2.listnumber {display:none; position:relative; top:0px; left:8px; font-size:200%; color:#336699; float:left; margin-right:8px;}
.linkcontents {margin:0px 0px 20px 0px; padding:10px; width:99%; height:24px; border:0px solid black; float:left; background-color:#bedefd; background-image: url(/images/bg_inform_links.png); background-repeat:no-repeat; background-position:16px 16px;}
div.linkcontents a {font-weight:500; font-size:120%; position:absolute; margin:4px auto 0px 40px; display:table-cell; vertical-align:middle;}

.infodetilinka, .infodetilinkb, .infodetilinkc, .infodetilinkd, .infodetilinke {border:1px solid; margin:44px 0px 34px 0px; padding:15px 10px 15px 64px; font-size:200%; background-image:url(/images/bg_zvezda_deti.png); background-repeat:no-repeat; background-position:16px 8px;}
.infodetilinka, div.infodetilinka a {color:#00529B; background-color:#BDE5F8; text-decoration:none;}
.infodetilinkb, div.infodetilinkb a {color:#4F8A10; background-color:#DFF2BF; text-decoration:none;}
.infodetilinkc, div.infodetilinkc a {color:#9F6000; background-color:#FEEFB3; text-decoration:none;}
.infodetilinkd, div.infodetilinkd a {color:#D8000C; background-color:#FFBABA; text-decoration:none;}
.infodetilinke, div.infodetilinke a {color:#D63301; background-color:#FFCCBA; text-decoration:none;}

#mainvirtualcontact {margin: 0px auto; display: block; background-color: red; width: 520px; height: 383px; position: relative;}
#mainvirtualcontact div {width: 160px; height: 383px; position: absolute; cursor: pointer; background-repeat: no-repeat;}

#rmovirtualcontact {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_KobrinskiyAL_off.jpg'); top:0px; left: 0px; background-position: left top;}
#rmovirtualcontact:hover {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_KobrinskiyAL_on.jpg');}

#rmunvirtualcontact {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_SobolevaGU_off.jpg'); top: 0px; left: 180px; background-position: left top;}
#rmunvirtualcontact:hover {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_SobolevaGU_on.jpg');}

#allvirtualcontact {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_all_off.jpg'); top: 0px; left: 360px; background-position: left top;}
#allvirtualcontact:hover {background-repeat: no-repeat; background-image:url('/netcat_files/Image/virtual_all_on.jpg');}

a.helpdesk {position: relative;}
a.helpdesk span {
    display: none;
    position: absolute;
    top: -390px;
    bottom: 0px;
    left: -12px;
    width: 190px;
    height: 400px;
    padding: 0px;
    margin: 0px;
    z-index: 10;
    background: #f6f6f6;
    color: #333333;
    /* -moz-border-radius: 0px;  -this works only in camino/firefox */
    /* -webkit-border-radius: 0px;  -his is just for Safari */
    border: 1px navy;
    border-style: solid;
    overflow: hidden;
    text-align: center;
}
a:hover.helpdesk {font-size: 100%; /* this is just for IE */}
a:hover.helpdesk span {display: block;}

* html body {height: 100%;}
html {height: 100%; min-height: 100%;}
body {height: 100%; min-height: 100%; position: relative; margin: 0px 0px 0px 0px; font-size: 70%; padding: 0px; font-family: Tahoma, Arial, Verdana; }
table {font-size: 100%;}
img {border: 0px;}

a {color: #277BC1;}

.main_table {width: 100%; border: 0px;}
.main_table tr td {vertical-align: top;}
.site_logo {height: 48px;}
.site_logo .left {padding-left: 30px; height: 48px; background: transparent url('../i/layer/border_gradient.gif') repeat-y left top;}
.site_logo_img {height: 48px;}
.site_logo .mybox {height: 48px;  background: transparent url('../i/layer/border_gradient.gif') repeat-y left top; padding-left: 33px;}
.site_logo .mybox_header {margin-top: 4px;}

.mybox_data {margin-top: 5px;}

.right_width {width: 100%; margin-top: 6px;}
.right_width img {border: 0px; width: 27px; height: 27px;}
.right_width .go_home {float: left; width: 34%; text-align: center;}
.right_width .go_map {float: left; width: 33%; text-align: center;}
.right_width .go_feedback {float: left; width: 33%; text-align: center;}
/*.right_width .go_feedback {float: left; width: 33%; text-align: center; //margin-right: -100%;}*/

.main_menu {margin: 20px 10px 20px 0px;}
.main_menu .item {background: transparent url('/images/menu_fone_line.png') repeat-x left top; padding-top: 7px; padding-bottom: 7px;}
.main_menu .item div {background: transparent url('/images/menu_zvezda.png') no-repeat 8px 2px; padding: 2px 0px 2px 36px;}
.main_menu .item div a {font-family:serif; font-size:150%; text-decoration: none; color: #277BC1; font-weight:bold;}
.main_menu .item .actitemblnk {font-size:140%; color:#ff9900; font-family:serif; font-weight:600;}
.main_menu .no_top {background: transparent !important;}
.this_sub_menu {margin: 0px 5px 10px 40px; line-height: 180%;}
.main_menu .this_sub_menu .actitemslnk {font-size:100%; color:#ff9900; font-family:sans-serif; font-weight:500;}
.this_sub_menu a {color: #277BC1;}
.main_menu .this_menu_items .this_nextsub_menu {font-size:100%; color:#ff9900; font-family:sans-serif; font-weight:500;}

.this_sub_menu .this_menu_items {line-height: 170%; margin: 5px 0px 5px 0px;}
.this_sub_menu .this_menu_items a, .this_sub_menu .this_menu_items span {padding-left:16px; background: transparent url('../i/layer/menu_arrow2.gif') no-repeat left center;}
.this_sub_menu .this_menu_items span {font-weight: bold;}
.this_menu_items .this_menu_gosubm {color:#ff9900;}

.center_block {padding-left:10px;}

.main_header{margin:8px 10px 0; color:white}
.main_bg1{padding-top:7px}
.main_bg2{height:177px}
.main_caption {font-size:200%; padding:90px 0px 20px 30px}

.right_block {padding-left: 10px; padding-top: 15px;}
.new_banner1, .new_banner2 {height: 90px; cursor: default; padding-right: 20px; margin-bottom: 10px;}
.new_banner1 .new_banner_bg1, .new_banner2 .new_banner_bg2 {height: 90px; width: 170px; color: white; text-align: right; padding-top: 1.4em; }
.no_underline {text-decoration: none;}

.authorization {margin-bottom: 10px; color: white;}
.authorization form {width: 100%;}
.auth_header {margin: 8px 10px 12px 10px; color: white;}
.auth_caption {margin: 0px 10px 5px 10px; color: white;}
.auth_content {margin: 5px 0px 5px 10px;}
.authorization a {color: white;}
.form_text {width:99%;}
.form_input {margin: 0px 10px 4px 10px;}
.form_submit {margin: 8px 10px 6px 0px; width: 83px; height: 22px;}

form {margin: 0px; padding: 0px;}

.template_logo {height: 48px;}

.copyright td {padding-bottom: 40px;}
.copy_text {margin-top: 17px; margin-left: 22px; font-weight: bold; color: white;}
.copy_text a {color: white;}
.counters {padding: 22px 0px 0px 38px;}

.width1, .width2, .width3, .width4 {height: 5px;}

.block_width {width: 100%; clear: both;}
.block_width .block_left {float: left; width: 50%;}
.block_width .block_right {float: left; width: 50%;}
/*.block_width .block_right {float: left; width: 50%; //margin-right: -100%;}*/
.block_width .block_left2 {float: left; width: 20%;}
.block_width .block_right2 {float: left; width: 80%;}
/*.block_width .block_right2 {float: left; width: 80%; //margin-right: -100%;}*/

.welcome {margin: 20px 20px 15px 25px;}
.central_header {margin-bottom: 12px;}
.central_header span {font-weight: bold;}
.welcome_text {}
.welcome_text a {color: #277BC1;}

.services {margin: 20px 10px 15px 0px; padding-left: 27px;}
.services .service_item {margin-bottom: 5px; margin-left: -25px; background: transparent url('../i/layer/services_go.gif') no-repeat left center; padding: 1px 0px 4px 25px;}
.services .service_item a {color: #277BC1;}


.corners {border: 1px solid #C8C8C9; background: #ffffff; margin-bottom: 10px;}
/*.corners {border: 1px solid #C8C8C9; background: #ffffff; //height: 100%; margin-bottom: 10px;}*/
.corners .t, .corners .r, .corners .b, .corners .l, .corners .c, .corners .u { position: relative; z-index: 1; display: block; background-repeat: no-repeat; background-position: left top;}
.corners .t { left: -1px; top: -1px; background-image: url('../i/layer/a1.gif');}
.corners .r { background-position: right top; left: 2px; background-image: url('../i/layer/a2.gif');}
.corners .b { background-position: right bottom; top: 2px; background-image: url('../i/layer/a4.gif');}
.corners .l { background-position: left bottom; left: -2px; background-image: url('../i/layer/a3.gif');}
.corners .c { left: 0px; top: 0px; margin-right: 0px;}

.graybg {background: #F2F2F2;}

.corners .show_item {height: 135px; padding: 15px 5px 0px 20px;}
.getpadd1 {margin-right: 10px;}
.getpadd2 {margin-left: 24px;}
.getpadd3 {height: 10px;}

.show_item_info {margin-left: 10px;}
.show_item_info a {color: #277BC1;}
.show_item_info .this_price {margin-top: 10px;}
.show_item_info img {border: 0px; padding-left: 10px;}

.show_news {height: 130px; padding-top: 12px; margin: 0px 10px 0px 20px;}
/*.show_news {height: 130px; padding-top: 12px; margin: 0px 10px 0px 20px; //padding-bottom: 10px;}*/
.show_news form {margin: 0px; padding: 0px;}
.show_news .com_announce {margin-bottom: 10px;}
.show_new_text h3 {font-weight: normal;}
.show_new_date {color: #999999;}
.show_new_text {margin: 0px;}
.show_new_text a {color: #277BC1;}

.write_mail {margin-top: 10px; font-weight: bold; margin-bottom: 10px;}

.text_bigger {}
.image_border {margin: 12px 0px 4px 0px; border: 5px solid #DEDEDE;}

.sub_block_left {width: 65%; float: left; margin-bottom: 10px;}
.sub_block_left input {width: 100%; border: 1px solid #E7E7E7;}
.sub_block_right {width: 35%; float: left; margin-bottom: 10px;}
/*.sub_block_right {width: 35%; float: left; margin-bottom: 10px; //margin-right: -100%;}*/
.sub_block_right input {width: 80px; margin-left: 20px; width: 87px; height: 27px;}
.sub_radio {color: #606060;}
.sub_radio input {margin-right: 10px;}

.new_submit {margin-top: 14px; width: 88px; height: 26px;}

.top_menu_bg {margin-bottom: 3px; font-size:1px; line-height:1px;}
.top_menu {height: 30px; margin-top: 0px;}
.top_menu b {color: white; padding-left: 15px;}
.top_menu .go_home img {border: 0px; margin-bottom: 0px;}
.top_menu a {color: white; padding-left: 20px; background: transparent url('/images/menu_arrow.png') no-repeat 4px 0.45em;}
.top_menu .go_home {background: transparent;}
.top_menu span  {padding-left: 10px;}
.top_menu .topnavmact {font-size:100%; color:#ffffff; font-family:sans-serif; font-weight:500;}

.nc_date {font-size:100%; color:#336699; font-family:sans-serif; font-weight:500;}
.nc_news p {margin: 0px; padding: 0px;}
.nc_news h3 {margin-bottom: 5px; padding: 0px;}
.nc_news .nc_datetime {margin-top: 5px; font-weight: bold;}
.nc_text {line-height: 140%;}

.main_page_content {margin: 10px;}

.page_content {margin: 20px 30px 20px 20px; color: #202020; text-align: justify;}
.page_content a {color: #277BC1;}
.page_content .page_header {margin-bottom: 20px;}
.page_content .page_small_header {}

.page_show_header {color:#336699; font-size: 180%; margin: 0px 0px 5px 10px;}

.nc_list, .nc_full{padding: 5px 10px 10px 10px;}
.show_header {font-size: 130%; padding: 8px 0px 6px 0px; margin: 0px 10px 1px 10px;}
.show_header span {font-weight: bold;}
.gray_color {color: #606060;}
.gray_color input {margin-right: 8px; margin-top: 5px;}

.nc_full img {display: block; padding: 3px; margin: 1px auto; float: none; background: #fff; border: 1px solid #ccc;}
.img_gazeta {display: block; padding: 22px; margin: 1px auto; float: none; background: #f6f6f6; border: 1px solid #ccc;}


/*----------------------------------------------------------------*/
/*   component styles   */
/*----------------------------------------------------------------*/
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px}
.nc_clients .nc_row_img{border:0}
.nc_price_list .column_2{width:200px}
.nc_price_list td{padding-right:9px}
.nc_resume .nc_item .nc_value, .nc_vacancies .nc_item .nc_value{font-weight:normal}
.nc_resume .nc_title, .nc_vacancies .nc_title{font-weight:bold}
.nc_vacancies .nc_price, .nc_resume .nc_item, .nc_vacancies .nc_item{margin:5px 0}
.nc_resume .nc_row h3{font-size:125%}
.nc_list.nc_work_comments h4, .nc_list.nc_work_comments .nc_item{display:inline;padding-right:10px}
.nc_list.nc_work_comments .nc_description{margin-top:5px}



.nc_a{background:#F3F3F3}
.nc_list td{padding:1px 3px}
.nc_list table, .nc_full table{border:0; border-collapse:collapse}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px;color:#3E6085}
.nc_price .nc_value{font-size:120%}
.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; margin:0 0 5px 0}
tr.nc_row td{padding-bottom:12px}
.nc_list table{width:100%}
.nc_icon{vertical-align:middle; padding-bottom:3px}
.nc_list .nc_item, .nc_comments_count, .nc_author, .nc_datetime{margin-bottom:3px}
.nc_author, .nc_value{font-weight:bold; color:#444}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_list h3{font-size:110%; margin:0 0 5px 0}
.nc_row_img{margin-right:10px; border:1px solid #C8C8C9; padding:2px}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}
.nc_list .nc_row{padding-bottom:20px}
.nc_announce, .nc_settings_section{margin-bottom:7px !important}
.nc_full_text, .nc_search{margin-bottom:10px}
.nc_comments{margin-top:10px}


.nc_row {font-size:110%;}

.nc_title h3{margin:0 0 3px 0}
.nc_title .nc_row{padding-bottom:15px}
.nc_title .nc_row_img{margin:0}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}

.nc_blog_warn_text {margin:0 0 10px; color:#CC0000; font-weight:bold}
.nc_blog_description {margin:7px 0; color:#777777; font-size:110%}
.nc_blog_info {margin:7px 0; color:#777777; font-size:100%; font-weight:bold}
.nc_blog_info_elm {padding:0 10px 0 0;}
.nc_ignore_button {margin:7px 0;}
.nc_tags {margin:0 0 5px;}
.nc_blog_editsection {margin:7px 0;}
.nc_add_message_button {margin:0 0 7px;}
.nc_settings_section {padding:0 0 14px;}
.nc_join_button {margin:7px 0;}
.nc_blog_list {margin:0 0 10px; font-size:130%; font-weight:bold}

.nc_blog_edit_table {margin:0 0 10px; width:100%}
.nc_blog_edit_header {background:#EEEEEE; font-weight:bold}
.nc_blog_edit_field {background:#F9F9F9;}
.nc_blog_edit_info{background:#F9F9F9; padding:5px 10px 5px 5px}
.nc_blog_edit_table input, textarea{width:100%;}
.nc_blog_edit_table select{width:50%;}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;    background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
/*END Auth componetn styles */