body {
        padding: 0;
        background: #fff; 
        margin: 0px 0px 10px 0px; 
        font-family: Tahoma, Verdana, Arial, Sans-serif; 
        text-align: center;}

/* Ссылки */

a:link {
        text-decoration: underline;
        color: #005DAD;}

a:visited {
        text-decoration: underline;
        color: #369;}

a:hover {
        text-decoration: underline;
	color: #FF0000;}

/* Заголовки */

h1 {
        font-weight: bold; 
        font-size: 15px;
        margin: 15px 0 0 0;
        padding: 0 0 7px 0;}

h2 {
        font-weight: normal; 
        font-size: 14px;
        margin: 15px 0 0 0;
        padding: 0 0 7px 0;
        color: #f00;}

h3 {
        font-weight: normal; 
        font-size: 14px;
        margin: 15px 0 0 0;
        padding: 0 0 7px 0;
        color: #000;}

/* Прочие тэги общего назначения */

hr {
        width: 100%;
        text-align: left;
        border: 1px solid #fff;
        border-top: 1px dotted #999;
        border-left: 0;
        margin: 0;
        padding: 0;}
        
img {
        border: 0;}
        
form {
        padding: 0;
        margin: 0;}

p {
        margin: 5px 0 7px 0;
        padding: 0;}

/* Ссылки "Сброс отмеченного" поиска по класификатору */

#content .noUnderline {
        text-decoration: none;
	}

/* Тэги id-шников общей верстки. Лучше не трогать. */
    
#outerFrame {
        padding: 0;
        margin: 5px auto;
        width: 780px;
        color: #ffffff;
        text-align: left;}

#innerFrame {
        padding: 0;
        float: left;
        width: 780px;
        color: #000; 
        background-color: #fff;}

#header {
        width: 780px;
        height: 93px;
        background: url("../img/header_fon.gif") no-repeat;}

img#logo {
        position: relative;
        float: left;
        border: 0;
        top: 17px;
        left: 21px;}

/* Ссылки-картинки около логотипа */

#serviceMenu {
        position: relative;
        float: right;
        width: 13px;
        top: 19px;
        right: 24px;
        FONT-SIZE: 10px;}

/* Верхняя форма поиска */

#search {
        position: relative;
        float: right;
        width: 482px;
        height: 93px;
        padding: 0;
        TEXT-ALIGN: left;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;}

#dumbSearch {

	height: 32px;

}

.search {
        padding: 3px 0 0 0;
        TEXT-ALIGN: left;}

.small_text {
        font-size: 11px;
	}

a#advSearch {
        COLOR: #f00;
        TEXT-DECORATION: underline;}
        
input#searchtext {
        width: 290px;}

.radioS {
        vertical-align: middle;
        position: relative;
        top: 2px;}
        
#shortCuts {
        z-index: 1;
        width: 779px;
        height: 107px;
        border-right: 1px solid #7D7D7D;
        background: #CEF3CE;}
        
/* #shortCutsLinks {
        position: absolute;
        z-index: +7;
        TEXT-ALIGN: left;
        width: 779px;}
*/
#shortCuts a {
        TEXT-DECORATION: none;
        color: #000;}
        
#shortCuts div {
        float: left;
        TEXT-ALIGN: right;
        height: 107px;}

.px {
        margin: -107px 0 0 0;
        padding: 0 0 0 0;
        width: 129px;}

#shortCuts .sc_a { 
	width: 129px;
	height: 103px;
	display: block;}

#shortCuts #energyPassive .sc_a, #shortCuts #energyActive .sc_a{ 
	width: 129px;}

#machinesPassive {
        width: 130px;
        background: url("http://infomirspb.ru/img/SC_machinesPassive.gif") no-repeat;}

#machinesActive {
        width: 130px;
        color: #fff;
        background-image: url("http://infomirspb.ru/img/SC_machinesActive.gif");}

#chemestryPassive {
        width: 129px;
        background: url("../img/SC_chemistryPassive.gif") no-repeat;}

#chemestryActive {
        width: 129px;
        color: #fff;
        background-image: url("../img/SC_chemistryActive.gif");}

#energyPassive {
        width: 129px;
        background: url("../img/SC_energyPassive.gif") no-repeat;}

#energyActive {
        width: 129px;
        color: #fff;
        background-image: url("../img/SC_energyActive.gif");}

#buildingPassive {
        width: 129px;
        background: url("../img/SC_buildingPassive.gif") no-repeat;}

#buildingActive {
        width: 129px;
        color: #fff;
        background-image: url("../img/SC_buildingActive.gif");}

#transportPassive {
        width: 129px;
        background: url("../img/SC_transportPassive.gif") no-repeat;}

#transportActive {
        width: 129px;
        color: #fff;
        background-image: url("../img/SC_transportActive.gif");}
        
#shipworksPassive {
        width: 133px;
        background: url("../img/SC_shipworksPassive.gif") no-repeat;}

#shipworksActive {
        width: 133px;
        color: #fff;
        background-image: url("../img/SC_shipworksActive.gif");}

#machinesActive a, #shipworksActive a, #buildingActive a, #chemestryActive a, #energyActive a, #transportActive a {
        color: #fff;}

#machinesActive, #shipworksActive, #buildingActive, #chemestryActive, #energyActive, #transportActive {
        background-color: #168916;
        background-repeat: no-repeat;}

.SC_title {
        position: relative;
        top: 10px;
        padding-right: 20px;
        FONT-WEIGHT: normal; 
        FONT-FAMILY: Verdana, Arial, Sans-serif;
        FONT-SIZE: 11px;
        VERTICAL-ALIGN: middle;}
        
.SC_title img {
        position: relative;
        top: 2px;}
        
.SC_discription {
        padding-right: 13px;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 11px;
        margin-top: 20px;}

#centa {
        float: left;
        width: 780px;}
        
#rightCol {
        float: right;
        width: 100px;
        padding: 15px 0 0 0;
        TEXT-ALIGN: right;}
        
#rightCol img, #rightCol object {
        margin-bottom: 25px;}

#leftCol {
        width: 180px;
        margin: 15px 0 0 0;
        padding-bottom: 0px;
        TEXT-ALIGN: left;}
        
#leftCol img {
        padding: 3px;}
        
#menu {
        width: 178px;
        background: #fff;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 15px;
        background: url("../img/L_winBody.gif") bottom left repeat-x;
        border: 1px solid #7D7D7D;
        margin-bottom: 20px;}

.menu {
        list-style-type: none;
        padding: 0 5px 0 5px;
        margin: 5px 0 20px 0px;
	color: #C00;}

ul.menu li {
        padding: 1px 0 1px 8px;}
        
ul.menu li img {
        vertical-align: text-bottom;}
        
#menu a {
        TEXT-DECORATION: none;}
        
#menuActive a {
        display: block;
        background: #D6ECFF;
        padding: 1px 0 2px 0;}

#dropDownCatalog {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownCatalog a  {
        display: block;
        background: none;
        padding: 0;}

#dropDownProject {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownProject a  {
        display: block;
        background: none;
        padding: 0;}

#dropDownSvyaz {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownSvyaz a  {
        display: block;
        background: none;
        padding: 0;}

#dropDownPartners {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownPartners a  {
        display: block;
        background: none;
        padding: 0;}

#dropDownExhibitions {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownExhibitions a  {
        display: block;
        background: none;
        padding: 0;}

#dropDownAbout {
        list-style-type: none;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        padding: 0 0 0 0;
        margin: 0 0 0 10px;}
        
#dropDownAbout a  {
        display: block;
        background: none;
        padding: 0;}


.win {
        width: 178px;
        margin-top: 20px;
        background: #eee;}

.winHeader {
        width: 175px;
        min-height: 31px;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 15px;
        background-color: #beedbe;
        background-image: url("../img/L_winHeader.gif");
        background-repeat:  repeat-x;
        border: 1px solid #7D7D7D;
        padding: 0 0 0 3px;}
        
.winBody {
        width: 178px;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 11px;
        background: url("../img/L_winBody.gif") bottom left repeat-x;
        border: 1px solid #7D7D7D;
        border-top: 0;
        padding: 5px 0 10px 0;}

.winBodyGoogle {
        width: 178px;
        border: 1px solid #7D7D7D;
        border-top: 0;
	text-align: center;
	background-color: #ffffff;
        padding: 5px 0px 10px 0;}
        
.m15 {
        padding: 5px 5px 5px 7px;}

.news {
        FONT-SIZE: 11px;

}
        
ul.news {
        list-style: url("../img/ul_cube.gif") outside;
        padding: 5px 5px 5px 17px;
        margin: 0 0 0 10px;}
        
ul.news li {
        margin-bottom: 10px;}
        
#text ul.news {
        padding-left: 9px;}

#content {
        float: left;
        TEXT-ALIGN: left;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 12px;
        margin: 15px 0 0 0; 
        padding: 0 0 20px 0;}
        
.nav {
        FONT-WEIGHT: normal; 
        FONT-SIZE: 11px;
        border-bottom: 1px dotted #999;
        border-top: 1px dotted #999;
        padding: 4px 0 6px 0;
	}
        
.nav .right a, .nav .left a, .nav .pagesNav a {
        TEXT-DECORATION: none;}
        
.pagesNav {
        TEXT-ALIGN: center;
        margin-left: 135px;
        margin-right: 125px;}
        
.left {float: left;}
        
.right {float: right;}

.center {float: center;
	 text-align: center;}

.justify {text-align: justify;}

.text {
        FONT-WEIGHT: normal; 
        FONT-SIZE: 11px;
        COLOR: #000;}


#text #right {
        border-left: 1px dotted #999;
        padding: 10px;}
        
#text img {
        border: 0;
        padding: 2px 10px 2px 10px;}

#text {
        TEXT-ALIGN: justify;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 12px;
        margin: 5px 0 10px 0;}
        
.li_seldom {
        text-align: left;
        font-size: 13px;
        padding-bottom: 10px;}
        
#podbor {
        width: 99%;
        height: 91px;
        background: #DEF7DE;
        border: 1px dotted #999;
        padding-top: 6px;
        }
        
/*.podbor {
        TEXT-ALIGN: center;
        FONT-WEIGHT: normal; 
        FONT-FAMILY: Tahoma, Verdana, Arial, Sans-serif;
        FONT-SIZE: 11px; 
        margin-top: 12px;
        } */
        
.quickSearch, .podbor b {
        FONT-SIZE: 13px;}       

.green {
        background: #DEF7DE;
        padding: 5px;
        padding-bottom: 10px;
        margin: 0px;
        border: 1px dotted #999;}
        
form.quickSearch {
        background: #DEF7DE;
        padding: 5px;
        padding-bottom: 10px;
        margin: 0px;
        border: 1px dotted #999;}
        
ul#catalog {
        list-style-type: none;
        padding: 0 5px 0 0;
        margin: 5px 0 20px 0px;
        }
        
li.catalog {
        }
        
ul#catalog li img {
        vertical-align: text-top;}

#catalog a {
        FONT-WEIGHT: normal; 
        FONT-SIZE: 14px;
        TEXT-ALIGN: left;}

.red {
        COLOR: #f00;}

#producer {
        width: 468px;
        border: 1px solid #7D7D7D;
}
        
#producerHeader {
        width: 468px;
        min-height: 26px;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 14px;
        border-bottom: 1px solid #7D7D7D;
        background: url("../img/c_producerHeader.gif") bottom repeat-x;
}

#producerBody {
}

.producerBodyBottom { 
        display: block;
        TEXT-ALIGN: right;
        vertical-align: middle;
        padding: 0;}

#text ul.news {
        margin-bottom: 30px;}
        
ul.catalogAct {
        list-style-type: none;
        padding: 0 5px 0 10px;
        margin: 3px 0 10px 10px;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 11px;
        border-left: 1px dotted #7D7D7D;}       
        
li.catalogAct {
        margin: 0;
        padding: 0;
        }

ul#producerFace {
        list-style-type: none;
        padding: 0 5px 0 0;
        margin: 5px 0 20px 0px;
        }
        
ul#producerFace li img {
        vertical-align: text-top;}

#producerFace a {
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        TEXT-ALIGN: left;}
        
#banner480 {
        height: 61px;
	vertical-align: bottom;}

#footer {
	margin-top: 20px;
        clear: left;
        width: 778px;
        height: 64px;
        border: 1px solid #7D7D7D;
        background-color: #beedbe;
        background-image: url("../img/footer_fon.gif");
        background-repeat:  repeat-x;
        FONT-SIZE: 11px;
        TEXT-ALIGN: left;}
      
#footer #right_logo {
        padding: 13px 25px 0 0;}

#footer img{
	margin: 7px 0 -8px 12px;
}

#footer #right_logo img {
	margin: 0;
	border: 0;}
      
#footerMenu {
        margin: 13px 12px 12px 12px;}
        
#contacts {
        margin: 12px 12px 0px 12px;
        COLOR: #000;}
        
.redLabel {
        margin: 5px 0 5px 12px;
        COLOR: #f00;
        FONT-SIZE: 11px;
        TEXT-ALIGN: left;
	}

#right_logo {
        float: right;}

/* Content tags */

table.exhList {

	width: 100%;
	padding: 0;
	margin: 5px 0 5px 0;
	border-collapse: collapse;
}

table.exhList th {

	border-collapse: collapse;
	background: #def7de;
	padding: 1px;
	border: 1px solid #def7de;
	color: #0f3005;
	font: bold 14px Verdana, Tahoma, Arial, Sans-Serif;
	text-align: center;
}

#content table.exhList th a {
	text-decoration: underline;
	color: #0f3005;
	font-weight: bold;
}

table.exhList td {

	border-collapse: collapse;
	vertical-align: middle;
	padding: 2px 0px 2px 5px;
	border: 1px solid #def7de;
}


table.exhList td img {

	margin: 0 0 5px 5px;
}

table.exhList td.exhDate {
	width: 100px;
	text-align: center;
}

table.exhList td.exhName {
	font: bold 13px Verdana, Tahoma, Arial, Sans-Serif;
	color: #000;
	text-decoration: none;
}

table.exhList td.exhName a {
	font: bold 13px Verdana, Tahoma, Arial, Sans-Serif;
	color: #000;
	text-decoration: underline;
}

table.exhList td.ExhName .exhRelease a {
	font: 10px Verdana, Tahoma, Arial, Sans-Serif;
	color: #c00;
	text-decoration: underline;
}

#content .menuSelected {
	color: #c00; 
}

.articleImage {
	padding: 10px 10px 10px 10px;
}

.fullclassul {
	list-style-type: none;
}

.fullclassli {
	padding-top: 4px;
}