body {
 margin: 0;
 padding: 0;
 font: 12px Arial,sans-serif;
 height: 100%;

}

.sp
{
	color:gray; font-size:10px;
}

a
{
	 text-decoration:none;
}

/*----- HEADER -----*/
#header {
 width: 868px;
 height: 306px;
 text-align: left;
 background: url('header.jpg');
}
#header img {
 border: none;
}
#logo {
 float: left;
 width: auto;
 padding: 0 0 0 14px;
}
#navtel {
 float: right;
 width: auto;
 text-align: right;
}
#nav {
 height: 69px;
}

/*----- MENU-1 -----*/
#menu1 {
 clear: both;
 width: 868px;
 height: 33px;
 background: url('m1.gif') repeat-x;
 list-style: none;
 margin: 0; 
 padding: 0;
}
#menu1 li {
 float: left;
 width: auto;
 position: relative;
 line-height: 33px;
 height: 33px;
 background: url('mz.gif') no-repeat left;
 padding: 0 18px 0 18px;
}
#menu1 li:hover,
#menu1 li.jshover,
#menu1 #selbtn {
 background: url('m1s.gif') repeat-x;
}
#menu1 .nbg {
 background: none;
}
#menu1 li ul {
 float: left;
 text-align: left;
 width: 185px;
 list-style: none;
 display: none;
 position: absolute;
 margin: 0; 
 padding: 0;
}
#menu1 li:hover ul,
#menu1 li.jshover ul {
 display: block;
}
#menu1 li ul li{
 float: none;
 width: auto;
 line-height: 22px;
 height: 22px;
 background: url('m1b.gif') repeat-x;
 margin: 0 0 0 -18px; 
 padding: 0;
}
#menu1 li ul li:hover,
#menu1 li ul li.jshover{
 background: url('m1a.gif') repeat-x;
}
#menu1 a {
 text-decoration: none;
 color: #231f20;
}
#menu1 li ul li a {
 font-size: 11px;
 background: url('zv.gif') no-repeat left;
 padding-left: 10px;
 margin-left: 10px;
}

/*----- CONTENT -----*/
#content {
 clear: both;
 width: 868px;
 text-align: left; 
}

/*----- LEFTCOL -----*/
#leftcol {
 float: left;
 width: 194px;
}
#rs {
 padding: 5px 0 2px 0;
}
#rs p {
 padding: 0 0 5px 0;
 margin: 0;
}

/*----- ÍÎÂÎÑÒÈ -----*/
#newsblock {
 width: 185px;
 background: url('nw2.jpg') repeat-y left;
}
#news {
 width: 185px;
 background: url('nw1.jpg') no-repeat left top;
 color: #231F20;
}
#news h1 {
 margin: 0;
 padding: 23px 0 13px 27px;
 font: 14px Arial,sans-serif;
 line-height: 14px;
 font-weight: normal;
}
#news h1:first-letter {
 color: #E21F26;
}
#news h2 {
 margin: 0 0 1px 0;
 padding: 15px 20px 4px 36px;
 font: 12px Arial,sans-serif;
 line-height: 12px;
 font-weight: normal;
 color: #C4191F;
 background: url('nwds.gif') no-repeat left bottom;
}

#news p,
#mont p {
 margin: 0;
 padding: 2px 13px -10px 36px;
 font-size: 10px;
 line-height: 11px;
 text-align: justify;
}
.nwb {
 background: url('nwb.jpg') no-repeat 104px 0;
 font-size: 10px;
 padding: 1px 0 1px 110px;
}
.nwb a {
 text-decoration: none;
 color: #242021;
}
.nwb a:hover {
 color: #E21F26;
}
.nwb a b {
 color: #E21F26;
}
#newsclose {
 width: 185px;
 background: url('nw3.jpg') no-repeat left top;
 height: 20px;
}

/*----- ÌÎÍÒÀÆ (ñëåâà) -----*/
#montblock {
 width: 185px;
 background: url('mn2.jpg') repeat-y left;
 padding-bottom: 10px;
 margin-bottom: 12px;
}
#mont {
 width: 185px;
 background: url('mn1.jpg') no-repeat left top;
 color: #231F20;
}
#mont h1 {
 margin: 0;
 padding: 18px 0 13px 27px;
 font: 10px Arial,sans-serif;
 line-height: 11px;
 font-weight: bold;
}
#mont h1:first-line {
 color: #E21F26;
}
#mont h2 {
 margin: 0 0 1px 0;
 padding: 15px 20px 4px 36px;
 font: 12px Arial,sans-serif;
 line-height: 12px;
 font-weight: bold;
 background: url('mnds.gif') no-repeat left bottom;
}
#mont h2:first-letter {
 color: #E21F26;
}
#mont p {
 font-weight: bold;
}
.mnb {
 background: url('mnb.jpg') no-repeat 102px 0;
 font-size: 10px;
 padding: 1px 0 1px 110px;
 font-weight: bold;
}
.mnb a {
 text-decoration: none;
 color: #242021;
}
.mnb a:hover {
 color: #E21F26;
}
.mnb a b {
 color: #E21F26;
}

/*----- MAINCOL -----*/
#maincol {
 float: right;
 width: 654px;
 padding: 7px 0 30px 0;
}
#maincol p {
 text-align: justify;
 margin: 0;
 padding: 0 0 9px 0;
}
#maincol p:first-letter {
 color: #E31F27;
}
#maincol u {
 text-decoration: none;
 background: url('zgds.gif') repeat-x bottom;
 margin-left: -10px;
 padding: 0 24px 2px 10px;
}
.zag {
 padding: 0 0 10px 0;
}
.zag h1 {
 font: 12px Arial,sans-serif;
 line-height: 14px;
 margin: 0;
 padding: 0 0 3px 0;
 font-weight: bold;
}
.zag2 {
 padding: 7px 15px 10px 0;
}
.zag2 h1 {
 font: 16px Arial,sans-serif;
 line-height: 32px;
 margin: 0;
 padding: 0 0 4px 5px;
 font-weight: normal;
 background: url('zg2.gif') no-repeat top left;
}
.zag3 {
 padding: 7px 15px 10px 0;
}
.zag3 h1 {
 font: 12px Arial,sans-serif;
 line-height: 23px;
 margin: 0;
 padding: 0 0 4px 5px;
 font-weight: normal;
 background: url('zg3.gif') no-repeat top left;
}
.zag h1:first-letter , .zag2 h1:first-letter , .zag3 h1:first-letter  {
 color: #E31F27;
}
.up16 {
 padding-top: 16px;
}
.maul {
 list-style: none;
 margin: 0;
 padding: 0 0 8px 0;
}
.maul li {
 line-height: 14px;
 padding: 0 0 5px 12px;
 background: url('zv2.gif') no-repeat left top;
}
.pictright {
 float: right;
 width: auto;
 margin: 3px 0 5px 9px;
}
.pictleft {
 float: left;
 width: auto;
 margin: 3px 9px 5px 0;
}
.clrblock {
 clear: both;
}
.cvet {
 float: left;
 width: 130px;
 text-align: right;
 font-weight: bold;
 line-height: 20px;
 padding-bottom: 9px;
}

/*----- ÒÀÁËÈÖÀ -----*/
.t1 {
 background: #FFFAE5;
}
.t2 {
 background: #F3F3F4;
}
.t1 , .t2 {
 text-align: center;
 border-left: solid 1px #FFFFF7;
 border-bottom: solid 1px #E2E3E4;
}
.t1z {
 background: #FFF1B2;
 width: 60px;
}
.t2z {
 background: #F3F3F4;
 width: 60px; 
}

/*----- ÃÀËÅÐÅß -----*/
#gallery {
 padding-bottom: 10px;
}
#gallery div {
 float: left;
 width: auto;
 padding-bottom: 12px;
}
#gallery p {
 line-height: 20px;
 width: 178px;
 text-align: right;
}
#gallery img {
 border: solid 1px #626265;
}
.fot1 {
 margin-right: 55px;
}
.fot3 {
 margin-left: 55px;
}

/*----- ÑÏÅÖÏÐÅÄËÎÆÅÍÈÅ -----*/
.spec1 {
 background: url('ac1.jpg') no-repeat left bottom;
 height: 11px;
}
.spec2 {
 background: url('ac2.jpg') repeat-y left;
}
.spec2 span {
 color: #E21F26;
}
.spec2 div {
 background: url('acb.jpg') no-repeat left top;
 padding-left: 55px;
}
#maincol .spec2 p {
 width: 330px;
 text-align: left;
}
#maincol .spec2 p:first-letter  {
 color: #202020;
}
.spec3 {
 background: url('ac3.jpg') no-repeat left top;
 height: 25px; 
}

/*----- ÏÐÀÂÀß ÊÎËÎÍÊÀ -----*/
#rightcol {
 float: right;
 width: 247px;
 margin-left: 15px;
}
.rgblock {
 background: url('rg2.jpg') repeat-y left; 
}
.rgcls {
 background: #FFFFFF url('rg3.jpg') no-repeat left top;
 height: 27px;
}

/*----- ÏÐÀÂÀß ÊÎËÎÍÊÀ-2 (äëÿ ñïèñêà) -----*/
#rightcol2 {
 float: right;
 width: 235px;
 margin-left: 15px;
}
.rgblock2 {
 background: url('r22.jpg') repeat-y left; 
}
.rgcls2 {
 background: #FFFFFF url('r23.jpg') no-repeat left top;
 height: 27px;
}

/*----- ÇÀÊÀÇÀÒÜ -----*/
#zak {
 background: url('rg1zk.jpg') no-repeat left top;
}
#zak h1 {
 font: 14px Arial,sans-serif;
 padding: 17px 0 24px 25px;
 margin: 0;
 font-weight: normal;
}
#zak span {
 color: #E31F27;
}
#zak p {
 padding: 0 17px 25px 33px;
 margin: 0;
}
#zakbt {
 background: url('rgbzk.jpg') no-repeat 110px 0;
 padding: 3px 0 9px 115px;
}
#zakbt a {
 background: url('zv3.gif') no-repeat left;
 line-height: 12px;
 padding-left: 14px;
 text-decoration: none;
 color: #E31F26;
 font-weight: bold;
}

/*----- ÌÎÍÒÀÆ-2 (ñïðàâà) -----*/
#mont2 {
 background: url('rg1mn.jpg') no-repeat left top;
}
#mont2 h1 {
 font: 12px Arial,sans-serif;
 padding: 17px 0 32px 25px;
 margin: 0;
 font-weight: normal;
}
#mont2 h2 {
 font: 14px Arial,sans-serif;
 padding: 0 0 4px 33px;
 margin: 0;
 font-weight: normal;
 background: url('mn2ds.gif') no-repeat left bottom;
}
#mont2 h2:first-letter  {
 color: #E21F26
}
#mont2 span {
 color: #E31F27;
}
#mont2 p {
 font-size: 10px;
 padding: 2px 17px 5px 33px;
 margin: 0;
}
#mont2 p:first-letter {
 color: #202020;
}
.mnt2bt {
 background: url('rgbmn.jpg') no-repeat 150px 0;
 padding: 1px 0 7px 154px;
 
}
.mnt2bt a {
 color: #202020;
 text-decoration: none;
}
.mnt2bt a:hover {
 color: #E21F26;
}
.mnt2bt a b {
 color: #E21F26;
}

/*----- ÑÏÈÑÎÊ (ñïðàâà) -----*/
.spisok {
 background: url('r21.jpg') no-repeat left top;
}
.spisok div {
 padding: 11px 0 10px 120px;
}
.spisok ul {
 list-style: none;
 margin: 0;
 padding: 0 20px 10px 35px;
}
.spisok li {
 padding: 0 0 8px 13px;
 background: url('zv4.gif') no-repeat left top;
}
.spisok a {
 text-decoration: none;
 color: #202020;
}
.spisok a:hover , .spisok span , .spisok li:first-letter {
 color: #E21F26;
}

/*----- MENU-2 -----*/
#menu2 {
 clear: both;
 width: 868px;
 height: 37px;
 background: url('m2.jpg') no-repeat right bottom;
}
#menu2 ul {
 float: right;
 width: 320px;
 list-style: none;
 padding: 12px 0 0 0;
 margin: 0;
 color: #1E1A1D;
 font-weight: bold;
}
#menu2 ul li {
 float: left;
 width: auto;
}
#menu2 a {
 text-decoration: none;
 color: #1E1A1D;
 padding: 0 5px 0 5px;
}
#menu2 a:hover {
 color: #CD1B22;
}
#menu2 ul li a b {
 color: #CD1B22;
}

/*----- FOOTER -----*/
#footer {
 clear: both;
 width: 868px;
 height: 33px;
 background: #333333 url('bt.gif') repeat-x top;
 text-align: left;
 vertical-align: middle;
 color: #DCDDDF;
 line-height: 32px;
}
#counters {
 float: left;
 width: auto;
 padding: 1px 20px 0 10px;
}
#counters img {
 float: left;
 width: auto;
 margin-right: 3px;
}
#copyr {
 float: left;
 width: auto;
 font-size: 11px;
}
#telfoot {
 float: right;
 width: auto;
 font-size: 13px;
 font-weight: bold;
 padding-right: 10px;
}

/*----- ÏÎËÓÏÐÎÇÐÀ×ÍÛÉ ÔÎÍ -----*/
#fon {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 5000;
 background-color: #000; 
 -moz-opacity: 0.62;
 opacity:0.62;
 filter: alpha(opacity=62); 
}
#fon[id]{
 position:fixed;
}
#xfot {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index:9999;
}

/*----- ÔÎÐÌÀ ÇÀÊÀÇÀ -----*/
#fzkup {
 clear: both;
 width: 531px;
 height: 24px;
 background: url('fzk1.gif') no-repeat left bottom;
}
#formzak {
 clear: both;
 width: 531px;
 background: url('fzk3.gif') repeat-y left;
}
#formzak p {
 margin: 0;
 padding-bottom: 6px;
}
#formzak p:first-letter {
 color: #E21F26; 
}
#fzk {
 width: 531px;
 background: url('fzk2.gif') no-repeat left top;
 text-align: left;
}
#fzk h1 {
 float: left;
 width: 300px;
 margin: 0;
 padding: 7px 0 0 63px;
 font: 14px Arial,sans-serif;
 line-height: 14px;
 font-weight: normal;
}
#fzk h1 span {
 color: #E21F26;
}
#fzk form {
 margin: 0;
 padding: 0;
}
#fzclose {
 float: right;
 width: 39px;
 padding-top: 6px;
}
#fzclose a {
 text-decoration: none;
 color: #202020;
 padding: 0 3px 0 3px;
}
#fzclose a:hover {
 color: #E21F26;
}
#fzbt {
 text-align: right;
 padding: 8px 22px 14px;
}
#fzbt input {
 color: #E21F26;
 font: 14px Arial,sans-serif;
 margin: 0;
 padding: 3px 6px 3px 6px;
 border: none;
 background: #CECED3;
 cursor: pointer;
}
.fztxt {
 clear: both;
 padding: 12px 47px 11px 47px;
 margin: 0;
}
.fzi1 {
 width: 414px;
 margin-top: 2px;
}
.fzi2 {
 width: 27px;
 height: 15px;
 margin: 0 7px 0 0;
 padding: 0 0 2px 0;
}
.fzi3 {
 margin: 0 3px 0 0;
 padding: 0;
}
.fzi4 {
 width: 20px;
 height: 15px;
 margin-left: 7px;
}
.fzroom {
 padding-left: 22px;
 line-height: 15px;
}
.fzroom div {
 padding-bottom: 2px;
}