body {
	background: #fff;
	color: #000;
	font-size: x-small
}

a {
	color:#1481b4;
}

#frame {
	padding-top: 25px
}

strong {
    font-weight: bold   
}

#top {
	position: relative;
	padding-bottom: 4px;
}

#top table {
	border-collapse: collapse;
	width: 100%;
}

#top table td {
	font-size: x-small;
	color: #333333;
	line-height: 1.3;
	margin: 0
}

#top table td img {
	margin: 0 0 0 15px
}

div.menu-holder {
	margin: 0 5px 5px 5px;
}

div.menu-holder div.tops {
	height: 7px;
	font-size: 1px;
}

div.white div.tops {
	background: url(../i/1/white-top-right-bg.gif) no-repeat 100% 0;
}

div.white div.tops div {
	background: url(../i/1/white-top-left-bg.gif) no-repeat;
	height: 7px
}

div.red div.tops {
	background: url(../i/1/red-top-right-bg.gif) no-repeat 100% 0;
}

div.red div.tops div {
	background: url(../i/1/red-top-left-bg.gif) no-repeat;
	height: 7px
}

div.menu-holder div.contents div {
	padding: 0 10px
}

div.white div.contents {
	background: url(../i/1/white-content-right-bg.gif) no-repeat 100% 0;
	padding: 0!important
}

div.white div.contents div {
	background: url(../i/1/white-content-left-bg.gif) no-repeat;
	
}

div.red div.contents {
	background: url(../i/1/red-content-right-bg.gif) no-repeat 100% 0;
	padding: 0!important
}

div.red div.contents div {
	background: url(../i/1/red-content-left-bg.gif) no-repeat;
	
}

div.white div.contents div h3 {
	font-size: small;
	padding: 0;
	margin: 0;
	color: #ab0000;
	font-weight: bold
}

div.red div.contents div h3 {
	font-size: small;
	padding: 0 0 3px 0;
	margin: 0;
	color: #ffffff;
	font-weight: bold
}

div.red div.contents div h3 a {
	color: #ffffff;
}

div.white div.contents div p {
	font-size: x-small;
	padding: 6px 0 4px 0;
	line-height: 1.3;
	margin: 0
}

div.menu-holder div.bottoms {
	height: 6px;
	font-size: 1px;
}

div.white div.bottoms {
	background: url(../i/1/white-bottom-right-bg.gif) no-repeat 100% 0;
}

div.white div.bottoms div {
	background: url(../i/1/white-bottom-left-bg.gif) no-repeat;
	height: 6px
}

div.red div.bottoms {
	background: url(../i/1/red-bottom-right-bg.gif) no-repeat 100% 0;
}

div.red div.bottoms div {
	background: url(../i/1/red-bottom-left-bg.gif) no-repeat;
	height: 6px
}

div.gray-plate {
	margin: 0 5px 5px 5px
}

div.gray-plate div {
	background: #dfdfdf url(../i/1/gray-bottom-right.gif) no-repeat 100% 100%
}

div.gray-plate div div {
	background: url(../i/1/gray-bottom-left.gif) no-repeat 0 100%
}

div.gray-plate div div div {
	background: url(../i/1/gray-top-right.gif) no-repeat 100% 0
}

div.gray-plate div div div div {
	background: url(../i/1/gray-top-left.gif) no-repeat;
	padding: 10px
}

span.lg {
	font-size: small;
	color: #4d4d4d
}

span.bb {
	font-size: small;
	color: #000000;
	font-weight: bold
}

div.red-head {
	margin: 0 5px 5px 5px;
  background: url(../i/1/h2-border.gif) 0 100% no-repeat;
	height: 25px;
}

div.red-head div h3 {
	color: #000;
	font-size: small;
	font-weight: bold;
  text-transform: uppercase;
	padding: 0 10px;
	line-height: 25px;
}

span.red {
	color: #ab0000
}

div.content {
	margin: 0 5px 5px 5px;
	line-height: 1.3;
}

ul.gray-links {
	margin: 0 5px 5px 15px;
	color: #999999
}

#footer {
	margin: 15px 5px 5px 15px;
	color: #999999;
	font-size: xx-small;
}

ul.gray-links li {
	margin: 3px 0;
	color: #999999
}

ul.gray-links li a{
	color: #999999
}

#topmenu {
	background: #f40000;
	color: #fff;
}

#topmenu div.item {
	padding: 3px 2px 3px 8px;
	background: #f70202 url(../i/1/menuitem.gif) repeat-y 100% 0;
	border-bottom: 1px dotted #fff;
}

#topmenu div.selected_item {
	background: #ef0000 url(../i/1/menusel_top.gif) repeat-x;
	border-bottom: 1px dotted #fff;
}

#topmenu div.selected_item p {
	margin: 1px 7px 2px 9px;
	font-size: x-small
}

#topmenu div.selected_item p a {
	color: #fff;
	text-decoration: none;
}

#topmenu div.selected_item div {
	padding: 3px 2px 3px 8px;
	background: url(../i/1/menusel_bot.gif) repeat-x 0 100%;
}

#topmenu a.link {
	display: block;
	background: url(../i/1/a.gif) no-repeat 0 50%;
	font-size: medium;
	color: #fff;
	text-decoration: none;
	padding: 2px 0 2px 9px;
}

p.link {
	background: url(../i/1/a.gif) no-repeat 0 50%;
	font-size: medium;
	color: #fff;
	text-decoration: none;
	margin: 1px 7px 2px 0!important;
	padding: 2px 0 2px 9px;
}

p.link a {
	font-size: medium;
	color: #fff;
	text-decoration: none;
}

#topad {
	background: #fa0101;
}

#sixpack {
	padding: 8px;
}

#sixpack table {
	width: 100%;
	border-collapse: collapse
}

#sixpack table td {
	text-align: center
}

a.more {
	color: #f00;
	text-decoration: none;
}

div.redhead {
	clear: both;
	background: #ff0000;
	color: #fff;
	padding: 4px 4px 3px 8px;
	font-size: small
}

div.content {
	padding: 4px 4px 4px 8px;
	color: #000;
	background: #fff
}

div.content p {
	margin: 8px 0;
	line-height: 1.1
}

#contents ul {
	list-style: url(../i/1/arr.gif);
	margin: 0 0 4px 14px;    
}

ul.arr {
	list-style: url(../i/1/arr.gif);
	margin: 0 0 4px 14px;
}

ul.arr li, #contents ul li {
	margin: 2px 0;
}

p.dotitems a {
	color: #666;
	text-decoration: none;
	margin: 0 0 4px 0;
}

p.dotitems a.all {
	color: #f00
}

#copys {
	color: #666;
}

#copys p {
	font-size: x-small;
	line-height: 1.2;
	margin: 10px 5px 5px 15px;
}

#copys p a {
	color: #666;
}

#search {
	background: #adafaf;
	padding: 10px;
}

#search form {
	margin: 0;
	padding: 0;
}

#search form div {
	color: #000;
}

#search form table {
	border-collapse: collapse;
}

#search form table td {
	padding-right: 3px;
}

#search form table td input.txt {
	width: 98%;
}

#breadcrumbs {
	margin: 0 5px 5px 15px;
	font-size: x-small;
	color: #999999;
	font-weight: bold;
	line-height: 1.2
}

#breadcrumbs a {
	font-weight: normal;
}

#contents {
	margin: 8px 5px 5px 15px;
}

h1 {
	font-size: large;
	padding: 0 0 6px 0;
}

h2 {
	font-size: medium;
	padding: 0 0 4px 0;
}

h3, h4, h5, h6 {
	font-size: small;
	padding: 0 0 4px 0;
}

div.newsitem {
	margin: 3px 0 10px 0;
	line-height: 1.1
}

div.newsitem a {
	text-decoration: none
}

div.newsitem p {
	margin: 2px 0 0 0;
}

div.newsitem span {
	font-size: xx-small;
	color: #aaa;
}

#totop {
	font-size: x-small;
	margin: 5px 5px 5px 15px;
}

#totop a {
	text-decoration: none
}

dl {
	margin: 7px 0 12px 0;
	font-size: small;
}

dl dt {
	font-size: x-small;
}

dl dd {
	padding: 4px 0 9px 0;
	font-size: x-small
}

ul.arrowed {
	margin: 2px 0 0 12px;
	list-style-type: circle;
}

ul.arrowed ul {
	margin: 2px 0 0 22px;
	list-style-type: disc;
}

div.fi {
    clear: both;
    padding: 3px 5px 7px 0   
}

div.fi span {
    display: block;   
}

div.txtcontent ul, div.txtcontent ol {
	margin: 6px 0 0 0;
	padding: 0 0 0 20px;
}	

div.txtcontent ul {
	list-style: disc;	
}

div.txtcontent table {
	width: 100%;
	margin: 6px 0 5px 0;	
	border-collapse: collapse;
}

div.txtcontent table th {
	padding: 5px 2px 5px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #efefef	
}

div.txtcontent table td {
	padding: 4px 2px 4px 0;
	vertical-align: top;	
}

div.txtcontent table td.c, div.txtcontent table th.c {
	text-align: center;	
}

ul.listitems {
	list-style: disc;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;	
}

div.lnk_description {
	margin: 2px 0 0 0;
	padding: 0 0 4px 0;	
}

div.lnk_description p {
	margin: 0 0 3px 0;
}

a.link_pdf {
	display: block;
	margin: 5px 0 2px 0;
	background: url(../i/apdf.gif) no-repeat 0 0;
	padding: 1px 0 0 22px;
	text-decoration: none;	
}

a.link_doc {
	display: block;
	margin: 5px 0 2px 0;
	background: url(../i/adoc.gif) no-repeat 0 0;
	padding: 1px 0 0 22px;
	text-decoration: none;	
}

div.feedback-top {
	padding: 6px 0px 0px 0px !important;
	background: transparent !important;
}

div.feedback-top a, a#feedback {
	/*background: url(http://www.mts.ru/upload/images/design/i/feedback-trans.gif) no-repeat  0% 50% transparent !important;*/
	padding: 5px 0 5px 0px !important;
}
