@charset "UTF-8";

*{margin:0 auto;}

body {
border:0;
font: 14px/normal Tahoma, Arial, Helvetica, sans-serif; 
margin:0 auto;
}

strong {font-weight:normal;
background: #FFF}

HR {
     border: none; /* Убираем границу для браузера Firefox */
     color: #06F; /* Цвет линии для браузера Internet Explorer */
     background-color: #06F; /* Цвет линии для браузера Firefox и Opera */
     height: 1px; /* Толщина линии */
	 margin-top:10px;
}

h1 {color:#FFF;
font-family: Tahoma, Geneva, sans-serif;
font-size: 24px;
}

h2 {color:#000;
font-family: Tahoma, Geneva, sans-serif;
font-size:18px;
}

h3 {color:#000;
font-family: Tahoma, Geneva, sans-serif;
font-size:18px;
}

h4 {color:#06F;
font-family: Tahoma, Geneva, sans-serif;
font-size:18px;
}

h5 {color:#000;
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
}

h6 {color:#000;
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
}

b {color:#000;
font-family: Tahoma, Geneva, sans-serif;
font-size:16px;
}

p {
font-family: Tahoma, Geneva, sans-serif;
padding-top:10px;
padding-bottom:10px;}

#header {
width:1024px;
height: 220px;
margin:0 auto;
}

.menul{width:199px;
height:219px;
float:left;
}

.menul ul{
	list-style-image: url(li_a.gif);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fe5a00;
	width:199px;
	height:219px;
}

.menul ul a:link {color:#fe5a00; text-decoration:none;}
.menul ul a:visited {color:red; text-decoration:none;}
.menul ul a:hover {color:#f2884e; text-decoration:none;}
.menul ul a:active {color:orange; text-decoration:none;}


.menul ul li{
padding:10px;
}


.menur ul{
	list-style-image: url(li_a.gif);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fe5a00;
	width:199px;
	height:219px;
}

.menur ul a:link {color:#fe5a00; text-decoration:none;}
.menur ul a:visited {color:red; text-decoration:none;}
.menur ul a:hover {color:#f2884e; text-decoration:none;}
.menur ul a:active {color:orange; text-decoration:none;}

.menur ul li{
padding:10px;
}

#headimg{
background:url(belkaliy2.png) no-repeat;
width:625px;
height:219px;
float:left;
}

.menur{width:199px;
height:219px;
float:right;
}

.verhramkaimg{
	width:1024px;
	height:36px;
	margin:-11px auto 0px auto;
	text-align:center;
	background:url(verh_ramka.png) repeat-x;
}

.rasslabon{width:660px;
height:262px;}

.table{width:1024px;
height:267px;
margin:0 auto;
background:url(leftramka.png) left repeat-y;
}

..leftramka{background:url(leftramka.png) repeat-y;
height:262px;
width:36px;
float:left;
}

.centerleft{width:324px;
height:262px;
float:left;}

.htext{width:292;
height:262px;}

.htext img{float:left;
margin-left:30px
}

.htext h1{font-family:Tahoma, Geneva, sans-serif;
font-size: 18px;
color:#2e61e4;
width:80px;
height: auto;
float:left;
margin:5px;
}

.htext h1 a{font-family:Tahoma, Geneva, sans-serif;
font-size: 16px;
color:#2e61e4;
text-decoration:none;
font-weight:bolder;}

.htext h1 a:hover {color:#e6774a; text-decoration:none;}


#novost{width:280px;
height:150px;
color:#000;
margin:-160px 5px 0px 20px;
padding:5px;
text-align:left;
text-indent:10px;}

#novost h2{color:#2e61e4;
font-size:16px;
margin-left:30px
}

#novost p{
font-size:12px;
background:#dee7fb;
margin:0px 10px 0px 30px;
padding:10px 10px 10px 10px;
}

.polosa{width:1024px;
height: auto;
margin:-5px auto 0px auto;
}

..leftramkaline{width:36px;
height:33px;
float:left;
background:url(leftramka.png) repeat-y;
}

.ramkal{background: url(leftramka.png) left repeat-y; }

.ramkar{background: url(rightramka.png) right repeat-y; }

.polosaona{width:940px;
height:33px;
text-align: center;
background:url(polosaten.png) no-repeat;
margin:0px auto;
color:#FFF;}

.polosaona b{color:#fff;}

..rightramkaline{width:36px;
height:33px;
float:right;
background:url(rightramka.png) repeat-y;
overflow: hidden;}

..blocknews{ width:1024px;
height:190px;
margin:0 auto;
overflow: hidden;}

.tabledva{width:1024px;
height:190px;
}

..leftramkaw{background:url(leftramka.png) repeat-y;
height:190px;
width:36px;
float:left;
}

.centerblock{width:950px;
height:190px;
}

.tabledva ul{width:950px;
height:140px;
list-style:none;
margin:0 auto;
}

.tabledva ul li{width:300px;
height:140px;
float:left;
background:url(krug.png) no-repeat;
}

.tabledva ul li p{padding:5px;
text-indent:10px;}


..rightramkaw{background:url(rightramka.png) repeat-y;
height:190px;
width:36px;
float:right;
margin-top:-190px;
}

.polosadva{width:930px;
height:17px;
float:left;
background: url(sin_line_tonk2.png) repeat-x;
padding-top: 15px;
text-align:center;
}

/*закругленная рамка*/


.borders {
	 width:1024px;
	 height: auto;
}

.bordersp{
width:910px;
height:auto;
padding:10px 20px 50px 0;
text-indent:20px;
}

.bordersp p{
width:910px;
height:auto;
padding:5px 20px 30px 0px;
text-indent:20px;
}

.bordersp a{
color:#2e61e4;
text-decoration:none;
}

.bordersp ul{
color:#2e61e4;
}

.borders .a {
      background: url(rightramka.png) right repeat-y; 
}
.borders .b {
      background: url(niz_ramka.png) bottom repeat-x;
}
.borders .c {
     background: url(leftramka.png) left repeat-y; 
}
.borders .d {
      background: url(leftramka.png) top left no-repeat; 
}
.borders .e {
      background: url(rightramka.png) top right no-repeat; 
}
.borders .f{
      background: url(rightramka.png) bottom right no-repeat; 
}
.borders .j {
      background: url(leftramka.png) bottom left no-repeat; 
}
/*внутренняя рамка*/

.bordernews{padding:20px;}

.bordernews strong a{ color:#2e61e4;
margin:20px 0 5px 0;}

.bordernews a{ color:#2e61e4;
text-decoration:none;
margin:5px 0 5px 0;}

.bordernews ul{
margin:5px 0 5px 0;
}

.bordernews li a{
color: #2e61e4;
text-decoration:none;
margin:5px 0 5px 0;
}
.bordernews li a:hover {
color: #f00;
text-decoration:none;
margin:5px 0 5px 0;
}

.bordersvnut {
width:250px;
height:auto;
color:#000;
float:left;
margin:10px 20px 10px 36px;
padding:10px;
font-size:12px;
text-indent:10px;
}

.bordersvnut ul{font-size:12px;
font-weight:normal;
list-style-position:inside;}

.bordersvnut ul{
	padding:10px 0}
	
.bordersvnut .nol {
      background: url(top.png) top repeat-x;}

.bordersvnut .od {
      background: url(right.png) right repeat-y; 
}
.bordersvnut .dv {
      background: url(bottom.png) bottom repeat-x; 
}
.bordersvnut .tri {
     background: url(left.png) left repeat-y; 
}
.bordersvnut .chet {
      background: url(topl.png) top left no-repeat; 
}
.bordersvnut .piyat {
      background: url(topr.png) top right no-repeat; 
}
.bordersvnut .shest {
      background: url(bottomr.png) bottom right no-repeat; 
}
.bordersvnut .sem {
      background: url(bottoml.png) bottom left no-repeat; 
}

/* UserComments 
------------------------------------------------------------------------- */                       
.comment {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px;
    overflow: hidden;
}
.commentAlt {
    background-color: #f4f4f4;
}
.commentAuthor {
    background-color: #ffc;    
}
.commentMe {
    background-color: #ccf !important;
    padding-top: 5px;
}
.commentNum {
    font-family: Arial, sans-serif;
    font-size: 50px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    color: #f2f2f2;
    font-weight: bold;
    letter-spacing: -4px;
    z-index: 1;
}
.commentAlt .commentNum {
    color: #eaeaea;
}
.commentMe .commentNum {
    color: #b0b0ff;
}
.commentAuthor .commentNum {
    color: #f3f3bb;
}
.commentTitle {
    position: relative;
    z-index: 10;
    color: #999;
}
.commentTitle span {
    text-transform: uppercase;
    font-size: 86%;
}
.commentTitle strong {
    color: #693;
    font-size: 110%;
    text-transform: none;
    font-weight: normal;
    margin-right: 6px;
}
.comment .content {
    position: relative;
    z-index: 10;
}


/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

#EmailForm label input {
	position: inherit;
	left: auto;
}


/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}
