body, div
{
margin: 0;
padding: 0;
text-align:center;
font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}
body
{
background: url(img/left_many.jpg);
}
p, ul, td, dl
{
font-size: 13px;
line-height: 1.6;
}
h1, h2, h3
{
color: #CD3500;
}
h1
{
font-size:24px;
}
h2
{
font-size:18px;
}
h3
{
font-size:16px;
}
a
{
color: #006FC4;
}
a.nunder
{
text-decoration:none;
}
a.nunder p
{
text-decoration:none;
}
a.nunder:hover
{
text-decoration:underline;
}

a:hover
{
color: #D45B02;
}

a img
{
border: 0px solid #FFFFFF;
}
#omain
{
text-align:left;
margin: 0 auto;
width: 900px;
background: url(img/left_many.jpg) repeat-y left;
}
#imain
{
width: 900px;
padding: 0 0 0 0px;
background: url(img/left_one.jpg) no-repeat left top;
}

#fent
{
width: 850px;
}

#header
{
position: relative;
height: 217px;
left: 49px;
background: url(img/header_2.jpg) no-repeat 1px top;
}

#footer
{
padding: 0 0 0 220px;
left: 49px;
background: url(img/footer_2.jpg) no-repeat 1px top;
}
#copyring
{
padding: 5px 0 5px 0;
margin: 0;
}
#copyring a
{
color:#000000;
}

#logo
{
position:absolute;
top: 30px;
left: 350px;
}

#menu-top-one, #menu-top-two
{
margin: 0;
padding: 0;
position: absolute;
list-style-type:none;
text-align:left;
}
#menu-top-one
{
left: 430px;
top: 95px;
}
#menu-top-one a.current
{
color:#000;
text-decoration:none;
}

#menu-top-two
{
left: 640px;
top: 25px;
}
#menu-top-two a
{
color:#990000;
font-weight:bold;
}

#menu-top-two a:hover
{
color:#000;
}

#menu-top-two a.current
{
color:#000;
text-decoration:none;
}



#canvas {
/*	width:  100%;
*/
	z-index:2;
	margin:  0;
	overflow: auto;
	
	padding: 0;
	}

#content
{
width: 900px;
position:relative;
background: url(img/cont_m.jpg) repeat-y 50px top;
}
/*item specific css*/
.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}
.item {
  position: relative;
  float: left;
  left: 100%;
}
#line1 {
}

#main-left {
	margin-left: -100%;
	width: 250px;
	z-index: 2;

}
#main-left-one {
	margin-left: -100%;
	width: 0px;
	z-index: 2;

}

#main-left .sap-content
{
padding: 7px;
text-align:left;
min-height: 200px;
margin-left: 49px;
background: url(img/left_col.jpg) no-repeat 1px top;
}

#main-left .sap-content hr
{
border-top: 1px dotted #666666;
color:#FFFFFF;
width: 160px;
margin-left: auto;
margin-right: auto;
}

#main-left .sap-content a
{
font-size:12px;
padding: 0;
margin: 0;
}


#main-right {
	margin-left: -100%;
	width: 100%;
}
#main-right .sap-content{
overflow:hidden;
text-align:left;
padding: 12px 17px 7px 256px;
background: url(img/cont.jpg) no-repeat 50px top;
}
#main-right-one {
	margin-left: -100%;
	width: 100%;
}
#main-right-one .sap-content{
text-align:left;
padding: 7px 7px 7px 70px;
}




.s
{
text-align:left;
font-size: 10px;
}



#search-submit
{
display:block;
line-height:8px;
padding: 0;
margin: 0;
position:relative;
position:absolute;
top: 0px;
right: -28px;
width: 28px;
height: 23px;
}


.text-search
{
padding: 3px 1px;
line-height: 10px;
width: 120px;
border: 1px solid #D7CDAD;
}


#search-block
{
font-size:16px;
padding: 0 0 0 12px;
margin: 0;
position: relative;
}

.poisk
{
font-size:14px; color:#CD3500 ;
display: block;
padding: 0 0 5px 0;
font-weight: bold;
}
#nav-left
{
list-style-type:none;
padding: 0 0 0 5px;
margin: 0;
text-align:left;}
#nav-left li
{
margin-top: 3px;
}

.nav
{
font-size:12px;
}


.ccenter
{
text-align:center;
}
.ccenter img
{
margin-left: auto;
margin-right: auto;
}



#poisk-form
{
position: absolute;
display:block;
margin: 0 0 10px 0;
padding: 0;
height: 30px;
text-align:left;
}
p#poisk-podrob
{
margin: 0;
padding: 25px 0 0 0;
margin: 0 0 0 -30px;
text-align:left;
}





    acronym {
     border-bottom: 1px dashed maroon; /* Подчеркивание текста */
     color: maroon; /* Цвет текста */
    }

    .star {
      text-decoration: none;
      color: #FF0000;
    }








.psy-kalendar
{
margin: 0 auto;
width: 190px;
}
.psy-kalendar
{
border-collapse:collapse;
border: 1px solid #fff;
}
.psy-kalendar tr td
{
background-color:#F2EEE1;
padding: 0;
border-collapse:collapse;
border: 1px solid #fff;
}
.psy-kalendar tr td.holi
{
background-color:#FFCC66;
}
.psy-kalendar tr td.empty
{
background-color:#FAF9F4;
}
#main-left .psy-kalendar tr td a
{
display:block;
padding: 5px;
font-size:12px;
color: #57491F;
text-decoration:none;
text-align:center;
}

.psy-kalendar tr td a:hover
{
background-color:#FF0000;
}
.psy-kalendar tr th
{
background-color:#F1A901;
padding: 4px;
font-size:14px;
color: #000;
text-align:center;
}
#main-left .psy-kalendar tr th a
{
font-size:14px;
color: #000;
}
#main-left p
{
text-align:center;
}





.calendar-block,
.calendar-block .inner,
.calendar-block .inner-2,
.calendar-block .inner-3
{
  padding:0;
  margin:0;

  position: relative;
}

.calendar-block
{
    background: url(img/calen/total_l.png) no-repeat left top;
    width: 167px;
    margin-left:10px;
    margin-bottom: 10px;

}
.calendar-block .inner
{
    background: url(img/calen/total_r.png) no-repeat right top;
}


.calendar-block .inner-2
{
    background: url(img/calen/total_ll.png) no-repeat left bottom;
}

.calendar-block .inner-3
{

  padding: 5px 0px 1px 0px;
    background: url(img/calen/total_rr.png) no-repeat right bottom;
}

.psy-kalendar-2
{
margin: 0 auto;
width: 165px;
}
.psy-kalendar-2
{
border-collapse:collapse;
border: 0px solid #fff;
}
.psy-kalendar-2 tr td
{
background-color:#454C40;
padding: 0;
border-collapse:collapse;
border: 1px solid #454C40;
}
.psy-kalendar-2 tr td.holi
{
}
.psy-kalendar-2 tr td.empty
{
background-color:#454C40;
}
#main-left .psy-kalendar-2 tr td a
{
display:block;
padding: 0px;
margin: 0;

font-size:12px;
color: #57491F;
text-decoration:none;
text-align:center;

 width: 22px;
 height: 21px;
 background: url(img/calen/b_p.png) no-repeat left top;
}

#main-left .psy-kalendar-2 tr td a:hover,
#main-left .psy-kalendar-2 tr td a.current
{
background-color:#FF0000;

 width: 22px;
 height: 21px;
 background: url(img/calen/b_a.png) no-repeat left top;
}
.psy-kalendar-2 tr th
{
padding: 0px;
font-size:14px;
color: #000;
text-align:center;
background: none;
}
#main-left .psy-kalendar-2 tr th a
{
font-size:14px;
color: #000;
padding: 0 0 7px 0;
margin: 0 auto;
line-height: 16px;
display: block;
}
#main-left p
{
text-align:center;
}

#main-left a.header-link-left
{
  color: #CD3500;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
.header-text-left
{
  color: #CD3500;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
 }
