fhtml {
	background-image: url('../images/fon.png');
}

body,html {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

div,ul,li {
	margin:  0px;
	padding: 0px;
}

img {
	border: 0px;
}

.nc_row h1 { font-size:18px; font-weight:normal;}
.nc_row ul { margin-left:30px;}
#wrapper {
    width: 100%;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
    min-width: 980px;
}

#header{    margin: 0px;
}
#container {width: 980px; margin: 0 auto;}
#content {
    width: 100%;
    float: left;
}
#text {margin: 0px 30px 0px 280px;}
#left-block {
    float: left;
    width: 230px;
    margin-left: -100%;
    padding-left: 30px;
}

.clear {    clear: both;
}

.line {	background-image: url('../images/line.png');
	background-repeat: repeat-x;
	height: 12px;
}

.topblock {	background-image: url('../images/top.png');
	background-repeat: repeat-x;    height: 121px;
}

#logo {
        display: block;
        width: 362px;
        height: 66px;
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	background-position: 0px 12px;
	margin: 0px 0px 0px 40px;
}

#slogan {
       font-size: 18px;
       font-style: italic;
       font-weight: 555;
       margin: 10px 0px 0px 40px;
}

#topphone {
	background-image: url('../images/phone.png');
	background-repeat: no-repeat;
	width: 280px;
	height: 80px;
	float: right;
	margin-top: -87px;
	margin-right: 10px;
	overflow: hidden;
	padding: 20px 0px 10px 0px;
	font-size: 18px;
        font-weight: 555;
	text-align: right;
	line-height: 25px;
}

#top-menu {
	height: 52px;
	background-image: url('../images/menubar.png');
	background-repeat: repeat-x;
}

#top-menu ul {
	list-style:      none;
	padding:         0px 0px 0px 0px;
	margin:          0px 0px 0px 0px;
	width:           852px;
	margin-left:     auto;
	margin-right:    auto;
}

#top-menu ul li {
	float:           left;
	overflow:        hidden;
	margin:          0px 0px 0px 0px;
	padding:         0px 0px 0px 0px;
	border-left:     1px solid #dedede;
	border-right:    1px solid #949494;
	height:          41px;
	width:           140px;
}

#top-menu ul li a {
	display:         block;
	text-align:      center;
	font-size:       14px;
	padding:         0px 0px 0px 0px;
	text-decoration: none;
	cursor:          pointer;
	font-weight:     bold;
	line-height:     41px;
	height:          41px;
	color:           #fff;
}

#top-menu ul li a:hover {
	background-image: url('../images/active.png');
	background-repeat: repeat-x;
}

#top-menu .active {
	background-image: url('../images/active.png');
	background-repeat: repeat-x;
}

#block1-top {
	width: 230px;
	height: 30px;
	background-image: url(../images/block1-top.png);
        background-position: top;
        background-repeat: no-repeat;
}

#block1-mid {
	width: 230px;
	background-image: url(../images/block1-mid.png);
    background-position: top;
    background-repeat: repeat-y;
    padding-bottom: 10px;
}

#block1-btn {
	width: 230px;
	height: 30px;
	background-image: url(../images/block1-btn.png);
        background-position: top;
        background-repeat: no-repeat;
}

.block-left-top {
	background-image: url(../images/block-top-left.png);
        background-position: top;
        background-repeat: no-repeat;
        width:  22px;
	height: 31px;
	display: block;
}

.block-main-top {
	height: 31px;
	background-image: url(../images/block-top-mid.png);
        background-position: top;
        background-repeat: repeat-x;
}

.block-right-top {
	background-image: url(../images/block-top-right.png);
        background-position: top;
        background-repeat: no-repeat;
        width:  22px;
	height: 31px;
	display: block;
}

.block-left-mid {
	background-image: url(../images/block-mid-left.png);
        background-position: left;
        background-repeat: repeat-y;
}

.block-main-mid {
        padding: 10px 0px 0px 0px;
        background: #fff;
}

.block-right-mid {
	background-image: url(../images/block-mid-right.png);
        background-position: right;
        background-repeat: repeat-y;
}

.block-left-btn {
	background-image: url(../images/block-btn-left.png);
        background-position: top;
        background-repeat: no-repeat;
        width:  22px;
	height: 25px;
}

.block-main-btn {
	height: 25px;
	background-image: url(../images/block-btn-mid.png);
        background-position: top;
        background-repeat: repeat-x;
}

.block-right-btn {
	background-image: url(../images/block-btn-right.png);
    background-position: top;
    background-repeat: no-repeat;
    width:  22px;
	height: 25px;
}

#block1-mid ul {
    margin-left: 15px;
    line-height: 30px;
    font-weight: bold;
    width:       200px;
    cursor: pointer;
}

#block1-mid ul li {    list-style: none;
	background-image: url(../images/left-btn.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#block1-mid ul li a {
    color: #000;
    display: block;
    padding-left: 20px;
    text-decoration: none;
}

#block1-mid ul li a:hover {
    text-decoration: underline;
    background-image: url(../images/left-btn2.png);
    background-repeat: no-repeat;
}

#block1-mid ul ul {
    margin-left: 0px;
    line-height: 30px;
    font-weight: normal;
    width:       200px;
	background-image: url(../images/submenu-btn.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

#block1-mid ul ul li{
    list-style: none;
    margin-bottom: 0px;
}

#block1-mid ul ul li a {
    display: block;
    padding-left: 40px;
}

#block1-mid ul ul li a:hover {
    text-decoration: underline;
}

#breadcrumbs {
    line-height: 30px;
    margin-left: 20px;
}

#breadcrumbs a{
    color: #000;
}

#breadcrumbs .active{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}


#photo-box {    margin-left: auto;
    margin-right: auto;
    width: 654px;
}

.photo-block {    width: 218px;
    float: left;
    overflow: hidden;
    margin: 0px 0px 30px 0px;
}

.photo-block h1{
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}

.photo-block .shadow{
    width: 218px;
    height: 154px;
	background-image: url('../images/shadow.png');
	background-repeat: no-repeat;
	padding-top: 14px;
}

.photo-block .photo{
    width:    190px;
    height:   140px;
	overflow: hidden;
	margin:   0px 14px 0px 14px;
}

.nc_row {
    margin: 0px 20px 0px 20px;
}

.sub_title {
    margin: 20px 0px 0px 50px;
    font-size: 18px;
}

.blog {
    margin: 0px 50px 0px 50px;
}

.blog .item {
    margin: 30px 0px 20px 0px;
}

.blog .item h1{
    font-size: 20px;
}

.blog .item h2{
    margin: 0px 0px 0px 0px;
    font-size: 16px;
}

.blog .item .date{
    font-weight: bold;
}

.pagination {
    margin: 50px 50px 0px 50px;
}

.subdivision_list {
    margin: 0px 50px 0px 50px;
}

.subdivision_list ul{
    list-style: none;
    margin: 20px 0px 0px 20px;
    font-size: 14px;
    line-height: 30px;
}

.nc_mail_from_site {
    margin: 0px 50px 0px 50px;
}

.nc_mail_from_site input{
    width: 400px;
}

.nc_mail_from_site textarea{
    width: 400px;
}

.subdivision_list ul li{
    padding: 0px 0px 0px 240px;
}

#catalog-box {
    margin: 0px 50px 0px 50px;
}

#catalog-box .text-block h2{
    font-size: 16px;
    margin: 10px 0px 0px 0px;
}

.contacts {
    margin: 0px 40px 0px 50px;
    padding-right: 130px;
    background-image: url('../images/contacts.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.warnText {
    margin: 0px 0px 0px 50px;
    color: red;
}

#footer {
    margin: 0px 0px 0px 0px;
}

#btngrad1 {
	background-image: url('../images/btngrad1.png');
	background-repeat: repeat-x;
	height: 10px;
}

#btngrad2 {
	background-image: url('../images/btngrad2.png');
	background-repeat: repeat-x;
	height: 10px;
}


#copyright {
	text-align: center;
	line-height: 40px;
	width: 980px;
	margin: 0 auto;
}

#skylab {
    height: 15px;
    text-align: right;
    font-size: 10px;
    color: #ababab;
    margin-right: 30px;
}

a {
	color: #126ec3;
}

a:hover {
	color: #5a5a5a;
    text-decoration: underline;
}

.submenu-block {
    width: 230px;
    margin-left: 230px;
    padding-top: 20px;
}

.submenu-block ul {
    margin-left: 15px;
    line-height: 30px;
    font-weight: bold;
    width:       200px;
    cursor: pointer;
}

.submenu-block ul li {
    list-style: none;
    background-image: url(../images/left-btn.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-left: 0px;
}

.submenu-block ul li a {
    color: #000;
    display: block;
    padding-left: 20px;
    text-decoration: none;
}

.submenu-block ul li a:hover {
    text-decoration: underline;
    background-image: url(../images/left-btn2.png);
    background-repeat: no-repeat;
}







