body {margin:5px 0; background:#989898;}
* { margin:0; padding:0; font-family:Verdana; color:black; font-size:11px}

.headTable{width:100%; border:#787878 1px solid}

A.black:link    {font-size:12px; color:#333333; font-family:Arial; line-height:14px}
A.black:active  {font-size:12px; color:#333333; font-family:Arial; line-height:14px}
A.black:visited {font-size:12px; color:#333333; font-family:Arial; line-height:14px}
A.black:hover   {font-size:12px; color:#000000; font-family:Arial; line-height:14px}


A.eventHeader:link    {font-size:14px; color:#333333; font-family:Arial; font-weight:bold;}
A.eventHeader:active  {font-size:14px; color:#333333; font-family:Arial; font-weight:bold;}
A.eventHeader:visited {font-size:14px; color:#333333; font-family:Arial; font-weight:bold;}
A.eventHeader:hover   {font-size:14px; color:#000000; font-family:Arial; font-weight:bold;}

A.eventHeader2:link    {font-family:Verdana; font-size:14px; color:#333333; text-decoration:underline; line-height:16px; margin:4px 0}
A.eventHeader2:active  {font-family:Verdana; font-size:14px; color:#333333; text-decoration:underline; line-height:16px; margin:4px 0}
A.eventHeader2:visited {font-family:Verdana; font-size:14px; color:#333333; text-decoration:underline; line-height:16px; margin:4px 0}
A.eventHeader2:hover   {font-family:Verdana; font-size:14px; color:#000000; text-decoration:underline; line-height:16px; margin:4px 0}


.shad_bot{background:url(http://www.sostav.ru/design/mainPage/shadow1/shadbot.gif) left top no-repeat}
.shad_rig{background:url(http://www.sostav.ru/design/mainPage/shadow1/shadright.gif) top left  no-repeat}



.fullContainer {border:solid 1px #787878; width:100%}
.fcTD { padding-bottom:0;} 


#loginPlace{position:relative; width:177px;}
#authorizator{width:188px; }


.topOfPage{height:100px; width:100%; background:#F5F4F4 url(/design/mainPage/topbg.gif) repeat-x top left;}
.topOfPage td{vertical-align:top; padding:5px 0}
.sotkaPlace {width:190px; height:90px}
td.logotypePlace { width:200px; text-align:center; vertical-align:middle; padding:0; }
.dateTime { position:relative; top:5px; left:0; }
#searchTD { padding:0 3px 0 1px; border-right:solid 1px #B8B7B7; margin:3px 0 3px 0; }


.sotka{ width:163px; height:100% }

.sotka th {background:url('/design/mainPage/bluplas.png') top left no-repeat; color:#FFFFFF; text-align:left; height:18px; font-size:11px; font-weight:bold; padding-left:6px; border: solid 1px #8C8C8C; border-left:none}
.sotka td {padding:5px 5px; color:red; font-size:11px; border: solid 1px #CACACA; border-top:none; background:#E6E6E6; vertical-align:top}

.sotka td a:link    {font-size:10px; color:#333333; text-decoration:none }
.sotka td a:active  {font-size:10px; color:#333333; text-decoration:none }
.sotka td a:visited {font-size:10px; color:#333333; text-decoration:none }
.sotka td a:hover   {font-size:10px; color:#000000; text-decoration:none }


.sotka2{ width:163px; height:100% }
.sotka2 th {background:url('/design/mainPage/bluplas.png') top left no-repeat; color:#FFFFFF; text-align:left; height:18px; font-size:11px; font-weight:bold; padding-left:6px; border: solid 1px #8C8C8C; border-left:none}
.sotkatd   {padding:5px 5px; color:red; font-size:11px; border-top:none; background:#E6E6E6; }

.sotka2 td a:link    {font-size:11px; color:#333333; text-decoration:none }
.sotka2 td a:active  {font-size:11px; color:#333333; text-decoration:none }
.sotka2 td a:visited {font-size:11px; color:#333333; text-decoration:none }
.sotka2 td a:hover   {font-size:11px; color:#000000; text-decoration:none }




.descLink{text-align:justify}
.descLink A{text-decoration:none}
.descLink A:link    {font-size:12px; color:#333333; font-family:Arial}
.descLink A:active  {font-size:12px; color:#333333; font-family:Arial}
.descLink A:visited {font-size:12px; color:#333333; font-family:Arial}
.descLink A:hover   {font-size:12px; color:#000000; font-family:Arial}



#authorizator *     { color:#396391 }
#authorizator input { width:140px; color:black; height:18px; color:black; }  
a.blue:link    { font-size:10px; text-decoration:none;      color:#396391 }
a.blue:active  { font-size:10px; text-decoration:underline; color:#394591 }
a.blue:visited { font-size:10px; text-decoration:none;      color:#396391 }
a.blue:hover   { font-size:10px; text-decoration:underline; color:#394591 }



#authorizator_popup       { position:absolute; width:181px; background:#F5F4F4; top:0px; left:-5px; display:none; border:solid 1px #396391; border-top:0; }
#authorizator_popup form  { padding:5px; }
#authorizator_popup *     { color:#394591; }
#authorizator_popup .inputText input { width:100%; color:black; }



#columns { background:#F5F4F4; }
#columns th, #columns td {width:20%; padding:5px; vertical-align:top; border-left:solid 1px #CACACA } 
table#columns tr td table tr td {vertical-align:middle} 
#columns div.container{ display:inline; float:left; width:100%; margin-bottom:0; }

#columns div.container a:link    {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:active  {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:visited {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:hover   {font-size:10px; color:#000000; text-decoration:none }

#columns th div{text-align:left; font-family:Times New Roman; font-size:18px; color:#123D67; font-weight:bold}
#columns th.weekDay{padding:0}
#columns th.weekDay div{background:#d2d2d2; margin:0 2px; padding:5px}
#columns td b a{font-size:10px; text-decoration:none; font-weight:bold; height:25px;  float:left; margin-bottom:5px; vertical-align:bottom; }



#columns2 { background:#F5F4F4; }
#columns2 th  {width:20%; padding:5px; vertical-align:top; border-left:solid 1px #CACACA } 
#columns2 td  {padding:7px; vertical-align:top; border-left:solid 1px #CACACA }  
table#columns2 tr td table tr td {vertical-align:middle} 
#columns2 div.container{ display:inline; float:left; width:100%; margin-bottom:0; }

#columns2 div.container a:link    {font-size:10px; color:#333333; text-decoration:none }
#columns2 div.container a:active  {font-size:10px; color:#333333; text-decoration:none }
#columns2 div.container a:visited {font-size:10px; color:#333333; text-decoration:none }
#columns2 div.container a:hover   {font-size:10px; color:#000000; text-decoration:none }

#columns2 th div{text-align:left; font-family:Times New Roman; font-size:18px; color:#123D67; font-weight:bold}
#columns2 th.weekDay{padding:0}
#columns2 th.weekDay div{background:#d2d2d2; margin:0 2px; padding:5px}
#columns2 td b a{font-size:10px; text-decoration:none; font-weight:bold; height:25px;  float:left; margin-bottom:5px; vertical-align:bottom; }


.columnMarger{display:block; width:100%; height:10px; clear:both}

#portalProjects{ background:#F5F4F4 url(/design/mainPage/portproj.png) left top no-repeat; color:white; padding:0 0 0 13px; border-top:solid 1px #787878; font-size:12px; padding-bottom:10px; }

.postsNum  {color:red; font-size:10px; font-family:arial    }
.postsNum2  {color:#7E94A0; font-size:10px; font-family:arial    }



.matNum   {color:green;  font-size:10px; font-family:arial }

#columns div.container .postsNum{font-size:10px}
#columns div.container .matNum{font-size:10px}

.searchLine        { width:100%; font-size:13px; }
#SUB_SEARCHER_AREA { background:#CCCCCC; width:100%; }
.dateDay   { font-size:25px; color:#123D67; } 
.dateOther { font-size:16px; color:#123D67; }
.dateName  { font-size:16px; color:#B91F24; }


a.searchTypeLinks:link    { color:#1E4060; text-decoration:none; }
a.searchTypeLinks:active  { color:#A71010; text-decoration:none; }
a.searchTypeLinks:visited { color:#1E4060; text-decoration:none; }
a.searchTypeLinks:hover   { color:#A71010; text-decoration:none; }
a.searchTypeLinksOn       { color:#A71010; text-decoration:none; }

a.topInfoLink { color:white; font-size:11px; }
.projectLink { display:block; width:100%; height:100%; }


td.left {  }
ul.menuParts_ul{padding:0; margin:0 5px 0 0; list-style:none; padding-left:5px;}
ul.menuParts_ul li{background:url(/design/mainPage/blacksqr.png) left 7px no-repeat; padding:2px 0 2px 10px; border-bottom:dotted 1px #CACACA; }
ul.menuParts_ul li a:link    {font-size:11px; color:#333333; text-decoration:none }
ul.menuParts_ul li a:active  {font-size:11px; color:#333333; text-decoration:none }
ul.menuParts_ul li a:visited {font-size:11px; color:#333333; text-decoration:none }
ul.menuParts_ul li a:hover   {font-size:11px; color:#000000; text-decoration:none }
.menuPartLabel   { padding:2px 0 2px 5px; }
.menuPartLabel a { color:#123D67; text-decoration:none; font-size:17px; font-family:Times New Roman; font-weight:bold; }


table.events {width:100%; font-size:10px}
table.events a{text-decoration:none}
table.events td.right, table.events td.center, table.events td.left{ vertical-align:top; padding-top:5px }
table.events td.right{width:192px; background:#ffffff; border-right:solid 1px #C4C4C4;}
table.events td.left{width:140px; border-right:solid 1px #C4C4C4;overflow:hidden; background:#F8F5E9}
table.events td.center {background:#ffffff url(/design/mainPage/right_shadow_white.png) no-repeat right top; padding:5px 10px 0 10px;}
table.events td.center2 {padding:5px 10px 0 10px;}
table.events td.centerYellow {background:#ffffff; padding:0 20px;}






div.articleDay{font-weight:bold; padding-right:10px; margin-bottom:10px; text-align:right; }

li a:link    {font-size:11px; color:#333333;}
li a:active  {font-size:11px; color:#333333;}
li a:visited {font-size:11px; color:#333333;}
li a:hover   {font-size:11px; color:#000000;}


ul.articleDay{padding:0; padding-left:5px; margin:0 5px 0 0; list-style:none}
ul.articleDay li{background:url(/design/mainPage/redarrowleft.gif) 3px 2px no-repeat; padding-left:15px; margin-bottom:10px}
ul.articleDay li a{text-decoration:none}



#eventsRight { width:200px; background:#F8F5E9; border-left:solid 1px #CACACA; }

#eventsRight ul.articleDay{padding:0; padding-left:3px; margin:0 5px 0 0; list-style:none}
#eventsRight ul.articleDay li{background:url(/design/mainPage/redarrowleft.gif) 7px 2px no-repeat; padding-left:20px; margin-bottom:10px; padding-right:5px;}





ul.eventsNews {padding:0; padding-left:3px; margin:10px 0px 10px 10px; list-style:none}
ul.eventsNews li{background:url(/design/mainPage/eventpoint.gif) left 5px no-repeat; padding-left:10px; margin-bottom:10px}
ul.eventsNews li a{text-decoration:underline}





.toparticles {color:#365C81; text-align:right; font-size:20px; font-weight:bold; margin-bottom:10px; font-family:Times New Roman; }
.topArticlesAnalitics { text-align:right; padding-right:10px; margin-bottom:5px; }
.topArticlesAnalitics a { font-size:20px; font-weight:bold; font-family:Times New Roman; color:#204870; }



#sostavSubscribeForm { width:185px; margin-bottom:4px;}
.subscribeFormArea, .subscribeFormBTN { text-align:right;}
.subscribeFormBTN input, .subscribeFormArea input { font-size:10px; border:none; }
.subscribeFormArea input { height:20px; width:139px; line-height:20px; padding:0; padding-left:3px; border:solid 1px #396391; vertical-align:middle; }
.subscribeFormBTN input  { background:#446F9C; width:24px; color:white; padding:3px; margin-right:3px; }

.labelSubscribe { color:#365C81; padding:5px 0; font-size:16px; text-align:right; font-family:Times New Roman; font-weight:bold;  }



.linkHeader{font-family:Arial; font-weight:bold; display:block; width:100%; margin-bottom:10px; text-align:left;}

#topNews a.linkHeader:link    {color:#333333;}
#topNews a.linkHeader:active  {color:#333333;}
#topNews a.linkHeader:visited {color:#333333;}
#topNews a.linkHeader:hover   {color:#000000;}

a.linkHeader:link    {color:#333333;}
a.linkHeader:active  {color:#333333;}
a.linkHeader:visited {color:#333333;}
a.linkHeader:hover   {color:#000000;}


A.eventHeader:link    {color:#333333; font-family:arial; font-weight:bold;}
A.eventHeader:active  {color:#333333; font-family:arial; font-weight:bold;}
A.eventHeader:visited {color:#333333; font-family:arial; font-weight:bold;}
A.eventHeader:hover   {color:#000000; font-family:arial; font-weight:bold;}

#topNews a.linkHeader{color:#333333}
#topNews a.eventHeader:link    {color:#333333; font-family:arial; font-weight:bold;}
#topNews a.eventHeader:active  {color:#333333; font-family:arial; font-weight:bold;}
#topNews a.eventHeader:visited {color:#333333; font-family:arial; font-weight:bold;}
#topNews a.eventHeader:hover   {color:#000000; font-family:arial; font-weight:bold;}











#calendarArea  { width:170; margin-right:3px; }
#weekdaysnames { margin-top:3px; }
#weekdaysnames th { background:#D1DBE4; }
#calendarArea th    { font-size:11px; }
#calendarArea th.calendar_weekday { color:red; }
#calendarArea td.calendar_weekday { color:red; }
#calendarArea td                  { color:#aaa; text-align:center; }
#calendarArea td.calendar_curday  { background:#CACFC4; }
#calendarArea td.calendar_curday a { color:black; }
#calendarArea td.calendar_cursor  { padding:3px; }
#calendarArea td.calendar_cursor a { color:white; font-weight:bold; }


#calendarArea a:link.calendar_link     { color:#000000; text-decoration:none }
#calendarArea a:active .calendar_link  { color:#000000; text-decoration:none }
#calendarArea a:visited.calendar_link  { color:#000000; text-decoration:none }
#calendarArea a:hover.calendar_link    { color:#555555; text-decoration:underline } 

table#top_calendar_panel    { border-bottom:solid 1px #CBC9BD;  }
table#top_calendar_panel th { color:black; border-top:solid 1px #CBC9BD; }
table#top_calendar_panel td { border-top:solid 1px #CBC9BD; }
table#top_calendar_panel td.calendar_cursor_left {  padding:3px 0 0 2px; }
table#top_calendar_panel td.calendar_cursor_right { padding:3px 2px 0 0; }



#projectPortalArea { width:100%; background:black; text-align:center; }


#informerGlossary           { width:134; margin:0 3px; }
#informerGlossary .header a { color:#365C81; font-weight:bold; font-size:20px; font-family:Times New Roman }

#informerForum           { width:134; margin:0 3px; }
#informerForum .header a { color:#365C81; font-weight:bold; font-size:20px; font-family:Times New Roman }

#informerTender           { width:134; margin:0 3px 0 5px; }
#informerTender .header a { color:#365C81; font-weight:bold; font-size:20px; font-family:Times New Roman }

#informerJob              { padding:0 3px 0 15px; }
#informerJob    .header   { text-align:left; }
#informerJob    .header a { color:#365C81; font-weight:bold; font-size:20px; font-family:Times New Roman; padding-right:5px; }
#informerJob    .jobLine  { padding:5px 0; text-align:left; }

#vavilon{display: block;}
#blackPanelPlace { border-top:solid 1px #787878; border-bottom:solid 1px #787878 }
#blackPanelPlace #vavilon{display: none;}

.typicalPartName { font-family:Verdana; font-size:12px; height:20px; line-height:20px; font-weight:normal; color:white; background:url(/design/mainPage/newsplas.png) no-repeat; display:block; padding-left:15px; margin:10px -20px; border-bottom:solid 1px #787878; border-top:solid 1px #787878;}


.dropper { clear:both; border-bottom:solid 1px #CACACA; margin:5px 0 10px 0; }


#main_block{
            background:white;
            text-align:left;
            width:1000px;
           }

.blogMainRubrika        {font-family:arial; font-size:12px; font-weight:bold; color:#575757}

a.blogMainLink:link    {font-family:arial; font-size:12px; color:#2B77B5; text-decoration:underline}
a.blogMainLink:active  {font-family:arial; font-size:12px; color:#2B77B5; text-decoration:underline}
a.blogMainLink:visited {font-family:arial; font-size:12px; color:#2B77B5; text-decoration:underline}
a.blogMainLink:hover   {font-family:arial; font-size:12px; color:#2B77B5; text-decoration:none}


a.blogMainTopLink:link    {font-family:arial; font-size:12px; font-weight:bold; color:#2B77B5; text-decoration:underline}
a.blogMainTopLink:active  {font-family:arial; font-size:12px; font-weight:bold; color:#2B77B5; text-decoration:underline}
a.blogMainTopLink:visited {font-family:arial; font-size:12px; font-weight:bold; color:#2B77B5; text-decoration:underline}
a.blogMainTopLink:hover   {font-family:arial; font-size:12px; font-weight:bold; color:#2B77B5; text-decoration:none}

a.blogMainTopDesc       {font-family:arial; font-size:12px; color:#000000; }

.valabel                {margin-top:4px; margin-right:6px; margin-bottom:8px }

