* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #333333;
	height: 100%;
	font-family: Times New Roman;
	background: #fff;
}
table {
	width: 100%;
	border-collapse: collapse;
	font-family: Times New Roman;
	font-size: 100%;
}
td {
	vertical-align: top;
}
img {
	border: none;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}

.inv_link {
text-decoration:none !important;
color:#333333 !important;
}

p {
	padding: 0 10px 5px 10px;
}
input,textarea {
	background: #fff;
}

/* Google Translate */
	#g_trans {
	margin-bottom:5px;
	}

	div#gtrslt {
		background: #D3F2D3;
		border: 1px dotted #3A8B2F;
		position: absolute;
		left: 233px;
		top: 27px;
		padding: 5px;
		font-size: .7em;
		display: none;
	}
	#gtrslt ul li {
		background: transparent url(/i/bullet.gif) no-repeat scroll 0 5px;
		padding-left: 10px;
	}
	#gtrslt a {
		color: #339933;
	}

#logo {
	position: absolute;
	top: 50px;
	left: 0;
}
#main {
	height: 100%;
}
td.left {
	width: 180px;
}
#service {
	text-align: center;
	width: 180px;
}
#service table {
	margin: auto;
	margin-top: 10px;
	width: 100px;
}
#service img {
	margin: 10px;
}
td.bord {
	border-right: solid 1px #F1EFEA;
}
td.green {
	background: #D3F2D3;
	width: 153px;
}
#phone {
	color: #339933;
	font-weight: bold;
	font-size: 16px;
	padding-top: 8px;
}
#phone p {
	width: 143px;
	padding: 0 0 0 8px;
	line-height: 15px;
}
ul.spinup_menu li {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../i/bullet.gif) no-repeat 0 5px;
	padding: 0 5px 0 10px;
	width: 120px;	
}
ul.spinup_menu li a {
	color: #339933;
}
ul.spinup_menu li a:hover {
	color: #00CC00;
}


.spinup_menu td{	
	text-transform: uppercase;
	font-size: 10px;
	background: url(../i/bullet.gif) no-repeat 0 5px;
	padding: 0 8px 1px 10px;		
}
.spinup_menu td a {
	color: #339933;
}
.spinup_menu td a:hover {
	color: #00CC00;
}

.spinup_menu2 {
 width:600px ! important; 
}

.spinup_menu2 td{	
	text-transform: uppercase;
	font-size: 10px;
	background: url(../i/bullet.gif) no-repeat 0 5px;
	padding: 0 8px 1px 10px;	
	text-align:left;	
}
.spinup_menu2 td a {
	color: #339933;
}
.spinup_menu2 td a:hover {
	color: #00CC00;
}

#cop {
 font-size:12px; 
 color: #339933;
}

#cop a{ 
 color: #339933;
}


#nowrap {
 white-space:nowrap;
}


td.right {
	padding: 10px 15px 10px 30px;
}
#content {
	height: 100%;
	padding: 5px 10px 20px 40px;
	font-size: 80%;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#anonces {
	border-collapse: separate;
}
#anonces td {
	border: solid 1px #E9E5DC;
	padding: 7px;
	width: 33%;
}
#anonces td h4 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 90%;
	margin: 0;
}
#anonces td h3 {
	margin: 0;
}
#anonces td p {
	padding: 5px 5px 0 5px;
}
div.link {
	background: url(../i/bullet.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin-left: 5px;
}
div.dotted_line {
	background: url(../i/dotted_line.gif) repeat-x;
	padding-top: 9px;
}
#spacing {
	padding: 10px 5px 10px 5px;
	height: 40px;
}
td.emptyfield {
	padding-top: 260px;
}
#comment {
	padding: 0 !important;
}
#menu {
	margin: 0;
	width: 190px;
}
#menu li {
	text-transform: uppercase;
	font-size: 60%;
	padding: 5px 10px 0 18px;
	margin: 0;
	line-height: 14px;
	background: url(../i/leftmenu_li.gif) no-repeat 0 10px;
}
#menu li a {
	color: #339933;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;
	background: url(../i/dotted_line.gif) repeat-x bottom left;
	padding-left: 0 !important;
}
#menu li span {
	padding-bottom: 5px;
	color: #000;
	display: block;
}
#menu li a:hover {
	color: #00CC00;
	text-decoration: underline;
}
#menu li ul {
	margin: 5px 0 0 0;
}
#menu li ul li {
	font-size: 130%;
	text-transform: none;
	background: none;
	padding: 1px 0 1px 5px;
	line-height: 14px;
}
#menu li ul li span {
	background: url(../i/bullet_2.gif) no-repeat 0 0;
	padding-left: 10px !important;
	margin: 0 !important;
}
#menu li ul li a {
	text-decoration: none;
	background: url(../i/bullet_2.gif) no-repeat 0 0;
	padding-left: 10px !important;
}
/*#menu li ul li a:hover {
	text-decoration: none !important;
}*/
div.banner {
	margin-left: 5px;
	border-bottom: solid 1px #fff;
	padding: 5px 0 10px 0;
}
div.banner_flash {
	margin-left: 5px;
	padding: 5px 0 10px 0;
}
div.banner a {
	color: #336633;
	text-transform: uppercase;
	font-size: 60%;
}
td.left h4 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 70%;
	margin: 30px 10px 10px 20px;
}
ul.usual {
	margin: 0 0 0 10px;
	/*list-style-image: url(../i/bullet.gif);*/
}
ul.usual li {
	color: #339933;
	font-size: 75%;
	background: url(../i/bullet_2.gif) no-repeat;
	padding: 0 5px 0 10px;
	line-height: 15px;
}
ul.usual li a {
	color: #339933;
	text-decoration: underline;
}
ul.usual li a:hover {
	color: #00CC00;
}
td.green ul {
	margin: 15px 0 10px 6px;
}
td.green ul li {
	color: #339933;
	font-size: 75%;
	background: url(../i/bullet.gif) no-repeat 0 12px;
	padding: 3px 5px 3px 10px;
}
td.green ul li a {
	color: #339933;
	text-decoration: underline;
}
td.green ul li a:hover {
	color: #00CC00;
}
#order {
	font-size: 70%;
	text-align: right;
	width: 190px;
	padding: 0;
	margin-bottom: 20px;
}
#order p {
	padding: 0;
}
#order input {
	border: solid 1px #CCCCCC;
	margin: 1px 10px 1px 5px;
	width: 120px;
}
input.button {
	background: #B40000;
	border: solid 0px !important;
	font-size: 80%;
	color: #fff;
	text-transform: uppercase;
	font-family: Times New Roman;
	padding: 1px 1px 0 1px;
	cursor: pointer;
	margin: 5px 10px 5px 5px !important;
	width: 80px !important;
}
div.address {
	font-size: 75%;
	margin: 20px 0 5px 0;
	padding: 0 15px 0 20px;
}
div.address p {
	padding: 0 0 10px 0;
}
span {
/*	color: #CC0000;*/
}

#statya {
 margin:60px 0px 0px 0px;
}

#statya h2{
 padding:0px 0px 15px 12px ! important;
}

#uppercase {
	text-transform: uppercase;
	font-size: 80%;
}
#uppercase_2 {
	text-transform: uppercase;
	font-size: 120%;
}
div.anons_header {
	height: 60px;
}
.border {
	border: solid 1px #CCFFD2;
}

.border td{
	padding:5px;
}



.all_anons {
	height: 110px;
	background: url(../i/anons_bg.gif) repeat-x;
	border: solid 1px #fff;
}
.all_anons h3 {
	/*color: #996600;*/
	color: #FF0000 !important;
	text-transform: uppercase;
	font-size: 90%;
	margin-left: 10px;
	width: 100%;
}


.all_anons_w {
	height: 110px;
	background: url(../i/anons_bg.gif) repeat-x;
	border: solid 1px #fff;
	text-align:right !important;
}


.all_anons_w h3 a {
 color: #CC0000 !important;
	text-decoration: none !important;
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 87px;
}

.all_anons_w h3 {
  color:#CC0000 !important;
  text-transform: uppercase;
  font-size: 90%;
  margin-left: 10px;
  width: 100%;
}

.all_anons a {
	color: #CC0000 !important;
	text-decoration: none !important;
	width: 100%;
	height: 100%;
	display: block;
	/* padding-top: 87px; */
}
#anons1 {
	background: url(../i/anons1.jpg) no-repeat top right;
	height: 110px;
}
#anons2 {
	background: url(../i/tprof_anons.jpg) no-repeat top right;
	height: 110px;		
}

#anons2 div {
    width:145px;
	text-align:left;
	padding-right:5px;
}

.well_fon {
/* background: url(../i/well_fon.jpg) repeat-x top left; */
}


#anons3 {
	background: url(../i/anons3.jpg) no-repeat top right;
	height: 110px;
}



#content h1 {
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../i/content_h.gif) repeat-y;
	margin: 20px 10px 10px 0;
	padding: 7px 0 7px 15px;
}
#content h6 {
	font-size: 90%;
	font-weight: normal;
	color: #999999;
	margin: 7px 10px 0 15px;
	padding: 0 0 0 8px;
	background: url(../i/newdate.gif) no-repeat 0 5px;
}

#content h2 {
	text-transform: uppercase;
	color: #3A8B2F;
}

#content h3 {
	color: #000;
}

#content h2, h3 {
   font-size: 120%;
   padding: 0 0 0 3px;
	margin: 0 !important;
}

#content h5, #content h4 {
font-size: 110%;
color: #000;
padding-left: 0px;
}

#content p {
	padding: 5px 20px 5px 15px;
	text-align: justify;
}
#content table caption {
	color: #398B2E;
	border-bottom: solid 3px #398B2E;
	/*font-size: 90%;*/
	font-weight: bold;
	text-transform: uppercase;
}
#content input, textarea {
	border: solid 1px #CCCCCC;
}
#content ul {
	margin: 7px 0 7px 20px;
}
#content ol {
	margin: 7px 0 7px 40px;
}
#content ol li {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 30px;
	text-align: justify;
}
#content ul li {
	background: url(../i/bullet.gif) no-repeat 0 9px;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: justify;
}
#content ul li img {
	vertical-align: middle;
}
#content ul li ul {
	margin-left: 10px;
}
#content ul li ul li {
	background: url(../i/content_li.gif) no-repeat 0 6px;
}
#content ul li ul li ul {
	margin-left: 7px;
}
#content ul li ul li ul li {
	background: url(../i/content_lilili.gif) no-repeat 0 8px;
}
#content table.with_borders td a {
	color: #157A15;
	text-decoration: underline;
}
#content table.with_borders td a:hover {
	color: #1DB71D;
	text-decoration: none;
}
#content table.with_borders td.cent p {
	text-align: center;
}

#content table.with_borders td.cent {
	text-align: center;
}

#content a {
	color: #339933;
	text-decoration: underline;
}
#content a:hover {
	color: #00CC00;
	text-decoration: none;
}
#content img {
	/*border: solid 3px #CCFFCC;*/
	margin: 5px;
}
#content h2,h3,h4,h5 {
	margin: 15px;
}
div.red_link {
	text-align: center;
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
div.red_link a {
	color: #CC0000 !important;
}
#two_cols td {
	width: 50%;
	font-size: 100%;
}
#two_cols td img {
	border: solid 0px;
}
.new p {
	padding-top: 0 !important;
}
#strut {
	width: 100%;
	text-align:center;
}
div.nav_menu {
	color: #CCCCCC;
	text-align: right;
}
div.nav_menu a {
	color: #CCCCCC !important;
}
.with_borders caption {
	text-transform: uppercase;
	padding: 15px 5px 5px 5px;
	/*font-size: 90%;*/
}
.with_borders {
	width: 94%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

.pravo{
	text-align:right;
}



.with_borders thead td {
	/*text-align: center;*/
	/*background: #C3E7C3;*/
	border: solid 1px #AADBAA;
	background: #D3F2D3;
	padding: 5px;
	font-weight: bold;
}
.with_borders thead td p {
	padding: 0 !important;
	/*text-align: left !important;*/
}
.with_borders tbody td {
	border-bottom: solid 1px #C3E7C3;
	border-right: solid 1px #C3E7C3;
	border-left: solid 1px #C3E7C3;
	border-top: solid 1px #C3E7C3;
	background: #fff;
	padding: 5px;
	/*text-align: left !important;*/
}
.with_borders tbody td p {
	padding: 0 !important;
	margin: 0;
	/*text-align: left !important;*/
}


.with_borders_2 {
	width: 94%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.with_borders_2 caption {
	text-transform: uppercase;
	padding: 15px 5px 5px 5px;
	/*font-size: 90%;*/
}
.with_borders_2 thead td {
	/*background: #C3E7C3;*/
	border: solid 1px #AADBAA;
	background: #D3F2D3;
	padding: 5px;
	font-weight: bold;
}
.with_borders_2 thead td p {
	padding: 0 !important;
}
.with_borders_2 tbody td {
	border: solid 1px #C3E7C3;
	background: #fff;
	padding: 3px;
	text-align: left !important;
}
.with_borders_2 tbody td p {
	padding: 0 !important;
	margin: 0;
	text-align: center !important;
}
.with_borders_2 tbody td ul li {
	text-align: left !important;
}


.with_borders_3 {
	width: 94%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.with_borders_3 caption {
	text-transform: uppercase;
	padding: 15px 5px 5px 5px;
	/*font-size: 90%;*/
}
.with_borders_3 thead td {
	/*background: #C3E7C3;*/
	border: solid 1px #AADBAA;
	background: #D3F2D3;
	padding: 5px;
	font-weight: bold;
}
.with_borders_3 thead td p {
	padding: 0 !important;
}
.with_borders_3 tbody td {
	border: solid 1px #C3E7C3;
	background: #fff;
	padding: 5px;
	text-align: left !important;
}
.with_borders_3 tbody td p {
	padding: 0 !important;
	margin: 0;
	text-align: left !important;
}
.with_borders_3 tbody td ul li {
	text-align: left !important;
}

#right {
	/*text-align: right !important;*/
}
.system_list {
	width: 295px;
	margin: 0 0 10px 0;
	background: #D3F2D3;
	font-size: 100%;
}
.system_list caption {
	padding-bottom: 4px;
	padding-top: 10px;
	margin: 0;
}
.system_list td {
	padding: 5px 0 0px 0;
	border-top: solid 1px #fff;
}
.system_list td p {
	padding: 3px 0 9px 18px !important;
	background: url(../i/leftmenu_li.gif) no-repeat 0 10px;
	font-size: 110%;
	font-weight: bold;
}
.system_list td div {
	background: #D3F2D3;
	padding: 0;
	border-left: solid 15px #D3F2D3;
}
.system_list td div p {
	background: none;
	font-weight: normal;
	font-size: 125%;
	padding: 1px 0 5px 15px !important;
}
.system_list td div div {
	/*border-left: solid 5px #D3F8CE;*/
	background: #EAFCE7;
}
.system_list td div div p {
	font-size: 110%;
	padding: 5px 0 5px 9px !important;
}
.system_list td div div div {
	border: none;
}
.system_list td div div div p {
	padding-top: 0 !important;
	padding-bottom: 8px !important;
	padding-left: 40px !important;
	background: url(../i/bullet.gif) no-repeat 27px 7px;
	font-size: 100%;
}
#cal a {
 text-decoration: none;
  }
#cal img {
   border: none;
   text-decoration:none;		
}
.head {
text-align: center;
background: #EEEEEE;
text-align: center !important;
border: 1px solid silver;
height: 15px;
}
#cal table {
	border: none;
	margin: auto;
	width: 190px;
}
#cal table td {
	border: 0px!important;
}
#cal .current {font-weight: bold; background: #EEEEEE;}
#cal td.today { background: silver; color: white;}
#cal td.today a { color: white; }
#cal {
	border: 3px double silver;
	float: left;
	width: 210px;
}
.red {
	color: #B40000
}
strong.green {
	color: #3A8B2F;
}

p.indent {
	text-indent: 1em;
	}

.alright {
		text-align: right;
	}
	
#selflink  {
   position: absolute;
	top: 72px;
	left: 23px;
	display: block;
	height: 121px;
	width: 95px;
		}

dl {
	padding: 10px 0 10px 0;
}
		
dt {
	font-weight: bold;
		}
		
dd {
	margin-bottom: 10px;
}

#consult_form {
	width: 700px;
}

#consult_form td {
	padding: 5px 0 5px 0;
}

.calendar {
	width: 190px;
	border: solid 1px #C3E7C3;
	margin: 6px 1px 6px 1px;
}
.calendar img {
	border: solid 0px;
}
.calendar td {
	text-align: center;
	padding: 2px;
	background: #EEFBEE;
	border: solid 1px #fff;
}
.calendar th {
	padding: 2px;
	background: #D3F2D3;
	border: solid 1px #fff;
	text-align: center;
}
.calendar td a {
	font-weight: bold;
}
.calendar th.no_bg {
	background: #EEFDEE;
	text-align: center;
}
.calendar th.no_bg p {
	text-align: center;
}
.calendar th span,.calendar td span {
	font-weight: bold;
	color: #3A8B2F;
}

/*-----------------*/


#logo02 {
	position: absolute;
	top: 50px;
	left: 100;	
	width:370px;
	height:247px;	
}


#logo3{
	color:#fff;
	font-size:20px;
	margin-top:200px; 
	margin-left:167px;	
}



/*---- UFA - все стили для компании Акцент Плюс -------------*/
#logo_ufa {
	position: absolute;
	top: 50px;
	left: 0;
	background: url(../i/ufa_logo.jpg) no-repeat;
	width:370px;
	height:247px;
}


#ufa_01 {
 background: url(../i/ufa_01.gif) repeat-x bottom left; 
 height:247px; 
}

#ufa_02{
 background: url(../i/ufa_02.gif) no-repeat bottom left; 
 height:247px;  
}

#ufa_02 div{
 color:#fff; 
 font-size:160%; 
 padding:130px 0px 0px 370px;
}

#ufa_02 div span{
 color:#fff; 
 font-size:120%;  
}

#ufa_12 {
 background: url(../i/ufa_12.gif) no-repeat 30px 4px #3A8B2F; 
 height:92px;
}

#ufa_13 {
  background: url(../i/ufa_13.gif) no-repeat center 3px; 
  height:92px;
  text-align:right;
  width:90%; 
  margin-left:45px;
}


#ufa_14 {
 color:#fff; 
 font-size:160%; 
 padding:25px 0px 0px 0px;
 width:150px;
 text-align:left;
 
}

#ufa_14 span{
 color:#fff; 
 width:20%;
 white-space:nowrap; 
}

#ufa_15 {
 width:80%;
}


/* -------- snkt_p  - Все стили для компании Кадис ---*/



#snkt_p {
 background: url(../i/snkt_p.gif) no-repeat bottom left; 
 height:246px;
 
}

#snkt_p_1 {
  background: url(../i/snkt_p_1.gif) repeat-x bottom left;  
}

#snkt_p_2 {
  background: url(../i/snkt_p_2.gif) no-repeat bottom right;
  height:246px;  
}

#snkt_p_2 p{
  font-size:22px;
  color:#10350B;  
  padding-top:95px; 
  padding-left:15px;
}

#snkt_p_4 {
 border:1px solid #3A8B2F;
}


#snkt_p_5 {
 background: url(../i/snkt_p_5.gif) no-repeat bottom left;
}

#snkt_p_10 {
  background: url(../i/snkt_p_10.gif) no-repeat bottom right;  
  height:92px;  
}


#snkt_p_10 p{
  background: url(../i/snkt_p_10.gif) no-repeat bottom right;  
  height:92px;
}


#snkt_p_11 {
  background: url(../i/snkt_p_11.gif) repeat-x bottom left;  
  height:92px;
}

#snkt_p_12 {
 background: url(../i/snkt_p_12.gif) no-repeat 30px 10px; 
}

#snkt_p_100 {
 width:80%;
}

#snkt_p_101 {
 width:216px;
 padding-left:105px; 
 font-size:18px; 
 color:#10350B; 
}


#snkt_p_100 {
 width:80%;
}

#snkt_p_101 {
 width:216px;
 padding-left:105px; 
 font-size:18px; 
 color:#10350B; 
}

.link_red {
color:#dc143c !important;
}

.link_red:hover {
color:#ff0000 !important;
}

/*---- RIC  - универсальный стиль для любого РИЦ -------------*/
/*

#logo_ric {
	position: absolute;
	top: 50px;
	left: 0;	
	width:370px;
	height:247px;
}


#ric_01 {
 height:247px; 
 font-size:200%; 
 color:#fff; 
 // padding: 0px 0px 0px 0px;
}

#ric_02{
 height:247px;  
}

#ric_02 div{
 color:#fff; 
 font-size:160%; 
 padding:0px 0px 0px 370px;

}

#ric_01 div span{
 color:#fff; 
 font-size:120%;  
}

#ric_12 {
 height:92px;
}

#ric_13 {  
  height:92px;
  text-align:right;
  width:90%; 
  margin-left:45px;
}


#ric_14 {
 color:#fff; 
 font-size:160%; 
 padding:25px 0px 0px 0px;
 width:150px;
 text-align:left;
 
}

#ric_14 span{
 color:#fff; 
 width:20%;
 white-space:nowrap; 
}

#ric_15 {
 width:80%;
}
*/

/* Саратов */

#saratov_001 {
 background: url(../i/saratov_001.gif) left 131px repeat-x; 
 height:247px; 
 border:1px solid #3A8B2F;
}

#saratov_01 {
 background: url(../i/saratov_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#saratov_02 {
 background: url(../i/saratov_02.gif) 0px 50px no-repeat; 
 height:247px;  
}



/* Екатеринбург */

#ekaterinburg_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}

#ekaterinburg_01 {
 background: url(../i/ekaterinburg_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#ekaterinburg_02 {
 background: url(../i/ekaterinburg_02.gif) top left no-repeat; 
 height:247px;  
}


/* Воронеж */

#voroneg_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/voroneg_001.gif) left 139px repeat-x; 
}

#voroneg_01 {
 background: url(../i/voroneg_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#voroneg_02 {
 background: url(../i/voroneg_02.gif) top left no-repeat; 
 height:247px;  
}

/* Казань */

#kazan_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/kazan_001.gif) left 139px repeat-x; 
}

#kazan_01 {
 background: url(../i/kazan_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#kazan_02 {
 background: url(../i/kazan_02.gif) top left no-repeat; 
 height:247px;  
}




/* Владивосток */

#vladivostok_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/vladivostok_001.gif) left 138px repeat-x; 
}

#vladivostok_01 {
 background: url(../i/vladivostok_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#vladivostok_02 {
 background: url(../i/vladivostok_02.gif) top left no-repeat; 
 height:247px;  
}



/* Астрахань */

#astrahan_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/astrahan_001.gif) left 139px repeat-x; 
}

#astrahan_01 {
 background: url(../i/astrahan_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#astrahan_02 {
 background: url(../i/astrahan_02.gif) top left no-repeat; 
 height:247px;  
}





/* Нововсибирск */

#novosibirsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/novosibirsk_001.gif) left 161px repeat-x; 
}

#novosibirsk_01 {
 background: url(../i/novosibirsk_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#novosibirsk_02 {
 background: url(../i/novosibirsk_02.gif) top left no-repeat; 
 height:247px;  
}




/* Есентуки */

#esentuki_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}

#esentuki_01 {
 background: url(../i/esentuki_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#esentuki_02 {
 background: url(../i/esentuki_02.gif) top left no-repeat; 
 height:247px;  
}


/* Красноярск */

#krasnoyarsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/krasnoyarsk_001.gif) left 156px repeat-x; 
}

#krasnoyarsk_01 {
 background: url(../i/krasnoyarsk_01.jpg) bottom right no-repeat; 
 height:247px; 
}

#krasnoyarsk_02 {
 background: url(../i/krasnoyarsk_02.gif) top left no-repeat; 
 height:247px;  
}



/* Нижний Новгород */

#nijniy_novgorod_001 {
 height:247px; 
 border:1px solid #3A8B2F; 
}

#nijniy_novgorod_01 {
 background: url(../i/nijniy_novgorod_01.jpg) top right no-repeat; 
 height:247px; 
}

#nijniy_novgorod_02 {
 background: url(../i/nijniy_novgorod_02.gif) top left no-repeat; 
 height:247px;  
}



/* Краснодар */

#krasnodar_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/krasnodar_001.gif) left 139px repeat-x; 
}

#krasnodar_01 {
 background: url(../i/krasnodar_01.jpg) top right no-repeat; 
 height:247px; 
}

#krasnodar_02 {
 background: url(../i/krasnodar_02.gif) top left no-repeat; 
 height:247px;  
}


/* Пермь */

#perm_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/perm_001.gif) left 139px repeat-x; 
}

#perm_01 {
 background: url(../i/perm_01.jpg) top right no-repeat; 
 height:247px; 
}

#perm_02 {
 background: url(../i/perm_02.gif) top left no-repeat; 
 height:247px;  
}
/* Омск */
#omsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/omsk_001.gif) left 171px repeat-x; 
}
#omsk_01 {
 background: url(../i/omsk_01.jpg) top right no-repeat; 
 height:247px; 
}
#omsk_02 {
 background: url(../i/omsk_02.gif) top left no-repeat; 
 height:247px;  
}

/* Мурманск */
#murmansk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/murmansk_001.gif) left 171px repeat-x; 
}

#murmansk_01 {
 background: url(../i/murmansk_01.jpg) top right no-repeat; 
 height:247px; 
}

#murmansk_02 {
 background: url(../i/murmansk_02.gif) top left no-repeat; 
 height:247px;  
}
/* Орск */
#orsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/orsk_001.gif) left 171px repeat-x; 
}
#orsk_01 {
 background: url(../i/orsk_01.jpg) top right no-repeat; 
 height:247px; 
}
#orsk_02 {
 background: url(../i/orsk_02.gif) 10px 10px no-repeat; 
 height:247px;  
}
/* Архангельск */
#arhangelsk_001 {
 height:247px; 
 border:1px solid #3A8B2F; 
}
#arhangelsk_01 {
 background: url(../i/arhangelsk_01.jpg) top right no-repeat; 
 height:247px; 
}
#arhangelsk_02 {
 background: url(../i/arhangelsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Псков */
#pskov_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/pskov_001.gif) left 171px repeat-x; 
}
#pskov_01 {
 background: url(../i/pskov_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#pskov_02 {
 background: url(../i/pskov_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Южно-Сахалинск */
#sahalin_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/sahalin_001.gif) left 171px repeat-x; 
}
#sahalin_01 {
 background: url(../i/sahalin_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#sahalin_02 {
 background: url(../i/sahalin_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Иркутск */
#ircutsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/ircutsk_001.gif) left 171px repeat-x; 
}
#ircutsk_01 {
 background: url(../i/ircutsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#ircutsk_02 {
 background: url(../i/ircutsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Челябинск */
#chelyabinsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/chelyabinsk_001.gif) left 159px repeat-x; 
}
#chelyabinsk_01 {
 background: url(../i/chelyabinsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#chelyabinsk_02 {
 background: url(../i/chelyabinsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Кемерово */
#kemerovo_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/kemerovo_001.gif) left 171px repeat-x; 
}
#kemerovo_01 {
 background: url(../i/kemerovo_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#kemerovo_02 {
 background: url(../i/kemerovo_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Ижевск */
#ijevsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/ijevsk_001.gif) left 171px repeat-x; 
}
#ijevsk_01 {
 background: url(../i/ijevsk_01.gif) right bottom no-repeat; 
 height:247px; 
}
#ijevsk_02 {
 background: url(../i/ijevsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/* Ростов */
#rostov_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/rostov_001.gif) left 171px repeat-x; 
}
#rostov_01 {
 background: url(../i/rostov_01.gif) right bottom no-repeat; 
 height:247px; 
}
#rostov_02 {
 background: url(../i/rostov_02.gif) 0px 0px no-repeat; 
 height:247px;  
}
/*Смоленск*/
#smolensk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 119px repeat-x; 
}
#smolensk_01 {
 background: url(../i/smolensk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#smolensk_02 {
 background: url(../i/smolensk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Тула*/
#tula_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 175px repeat-x; 
}
#tula_01 {
 background: url(../i/tula_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#tula_02 {
 background: url(../i/tula_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Калуга*/
#kaluga_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 175px repeat-x; 
}
#kaluga_01 {
 background: url(../i/kaluga_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#kaluga_02 {
 background: url(../i/kaluga_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Магадан*/
#magadan_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 180px repeat-x; 
}
#magadan_01 {
 background: url(../i/magadan_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#magadan_02 {
 background: url(../i/magadan_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Томск*/
#tomsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 176px repeat-x; 
}
#tomsk_01 {
 background: url(../i/tomsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#tomsk_02 {
 background: url(../i/tomsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Сургут*/
#surgut_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 190px repeat-x; 
}
#surgut_01 {
 background: url(../i/surgut_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#surgut_02 {
 background: url(../i/surgut_02.gif) 0px 0px no-repeat; 
 height:247px;  
}



/*Карта РИЦ Консультант-Плюс*/
#ric_map {
background: url(../i/ric_map_bg.jpg) top center no-repeat #3a8b2f;
height:100%;
padding:60px 12px 5px 12px;
}

#ric_map table{
background:#ffffff;
width:100%;
height:85%;
}
#ric_map table td{

}

#ric_map p{
text-align:center;
font:Arial, Helvetica, sans-serif;
font-size:13px;
color:#363636;
padding-top:10px;
}

#ric_map_tl{
background: url(../i/ric_map_tl.jpg) top left no-repeat;
height:16px;
width:16px;
}

#ric_map_tr{
background: url(../i/ric_map_tr.jpg) top right no-repeat;
height:16px;
width:16px;
}

#ric_map_bl{
background: url(../i/ric_map_bl.jpg) bottom left no-repeat;
height:75px;
width:16px;
}

#ric_map_br{
background: url(../i/ric_map_br.jpg) bottom right no-repeat;
height:75px;
width:16px;
}

#ric_map_center {
border: 1px solid #979797;
}


/*Липецк*/
#lipetsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 180px repeat-x; 
}
#lipetsk_01 {
 background: url(../i/lipetsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#lipetsk_02 {
 background: url(../i/lipetsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}


/*Якутск*/

#ykt_001 {
 height:223px; 
 border-top:11px solid #3A8B2F;
 border-bottom:11px solid #3A8B2F;
 border-left:1px solid #3A8B2F;
 border-right:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 130px repeat-x;
}
#ykt_01 {
 background: url(../i/ykt_01.jpg) right bottom no-repeat; 
 height:223px; 
}
#ykt_02 {
 background: url(../i/ykt_02.gif) 20px 20px no-repeat; 
 height:223px;  
}


/*Алтайский край*/
#altay_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 142px repeat-x; 
}
#altay_01 {
 background: url(../i/altay_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#altay_02 {
 background: url(../i/altay_02.gif) 0px 0px no-repeat; 
 height:247px;  
}


/*Ульяновск*/
#ulyanovsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 120px repeat-x; 
}
#ulyanovsk_01 {
 background: url(../i/ulyanovsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#ulyanovsk_02 {
 background: url(../i/ulyanovsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Тюмень*/
#tumen_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}
#tumen_01 {
 background: url(../i/tumen_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#tumen_02 {
 background: url(../i/tumen_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Чита*/
#chita_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}
#chita_01 {
 background: url(../i/chita_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#chita_02 {
 background: url(../i/chita_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Великий Новгород*/
#novgorod_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 190px repeat-x; 
}
#novgorod_01 {
 background: url(../i/novgorod_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#novgorod_02 {
 background: url(../i/novgorod_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Усинск - Республика Коми*/
#cons_usinsk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}
#cons_usinsk_01 {
 background: url(../i/usinsk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#cons_usinsk_02 {
 background: url(../i/usinsk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Ярославль*/
#cons_yaroslavl_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 190px repeat-x; 
}
#cons_yaroslavl_01 {
 background: url(../i/yaroslavl_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#cons_yaroslavl_02 {
 background: url(../i/yaroslavl_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Иваново*/
#ivanovo_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/smolensk_001.jpg) left 190px repeat-x; 
}
#ivanovo_01 {
 background: url(../i/ivanovo_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#ivanovo_02 {
 background: url(../i/ivanovo_02.gif) 0px 0px no-repeat; 
 height:247px;  
}

/*Самара*/
#samara_001 {
 height:247px; 
 border:1px solid #3A8B2F;
}

#samara_02 {
 background: url(../i/geo_samara.jpg) 0px 0px no-repeat; 
 height:247px;  
}


/*Курск*/
#kursk_001 {
 height:247px; 
 border:1px solid #3A8B2F;
 background: url(../i/kursk_001.jpg) left 190px repeat-x; 
}
#kursk_01 {
 background: url(../i/kursk_01.jpg) right bottom no-repeat; 
 height:247px; 
}
#kursk_02 {
 background: url(../i/kursk_02.gif) 0px 0px no-repeat; 
 height:247px;  
}


.kbk_nt table td {
border:1px solid #C3E7C3;
padding:1px 5px;
}

.kbk_nt table thead td {
background:#e8ffe8;
padding:5px;
}
.block1{
	border:solid 1px #4b4b92;
	width:100%;
	padding:0px;
	margin:0px;
}
.bl1{text-align: center; 
width: 200px; 
vertical-align: middle;
background-color:#4b4b92;
}
#bl_pki{font-size: 10pt; 
vertical-align: top; 
width: 200px; 
text-align: center;
padding-top:10px;
}
#bl_pkt{ padding:20px auto auto 10px; 
vertical-align: top; 
}
#down{
	padding-top:7px;
	font-size:8pt;
	font-weight:bold;
	color: #4b4b92;
}
.border {
	border: solid 1px #CCFFD2;
}
.border td{
	padding:5px;
}
.border p, border td p {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: arial,helvetica,verdana
}


.ul1 { list-style-type: disc;font-famili:arial;font-size:10pt;
}
.ul2 { list-style-type: none;font-famili:arial;font-size:9pt;
}
.melk_zag /*????????? ?????????, ???????? ???????????????? */ {
	font-famili:arial;
	color:#4b4b92;
	font-size:10pt;
	font-weight:900;
	text-transform: uppercase;
}
.melk_zag2 /*????????? ?????????, ??????? ??????? */ {
font-famili:arial;
color:green;
font-size:10pt;
}
.big_zag {/*????????? ?????? ???????, ???????? ????????????????*/
	font-famili:arial;
	color:#4b4b92;
	font-size:15pt;
	font-weight:bolder;
	margin-left:6pt;
}
.text{font-famili:arial;font-size:10pt;}
.tab1/*??????? ? ????????? ????????????????*/{width: 100%;border-collapse: collapse;}
.tab1_td1/*?????? ??????*/{border: 0.5pt solid windowtext;width: 50%;}
.tab1_td2/*?????? ??????*/{
	border: 0.5pt solid windowtext;
	background-color: #8080af;
}
.tab1_p/*????? ?? ?????? ??????*/{text-align: right;font-size: 9pt;padding:2px 8px 0px 0px;margin:0px 0px 2px 0;}
.tab1_ul/*?????? ?? ?????? ??????*/{text-align: right;font-size: 9pt;padding:0px 8px 3px 0px;margin:0;}
.hp_t/*??? ????? ???.?????*/{width: 600pt; border-collapse: collapse;}
.hp_td1/*?????? ??????*/{border: 0.5pt solid windowtext;text-align: left; vertical-align:top; font-size: 9pt;padding: 2pt; margin: 2pt;}
.hp_td2/*?????? ??????*/{width:60%; border: 0.5pt solid windowtext;text-align: left; vertical-align:top; font-size: 9pt; font-weight:bold;padding:2pt; margin:2pt;}
.hp_td4/*?????? ??????*/{
	border: 0.5pt solid windowtext;
	background-color: #8080af;
	font-size: 9pt;
	font-weight:bold;
	padding: 2pt;
	margin:2pt;
}
.hp_p/*??????? ?????? ? ??????? */{padding: 2pt 2pt; margin: 1pt 1pt;}
.greenr/*??????? ?????? ????*/{
	padding: 5px;
	float: right;
	width: 250px;
	background-color:#8080af;
}
.greenr_t/*??????? ?????? ????, ???????*/{text-align:left; border:0; cellpadding:10; cellspacing:0; width:250; font-size: 10pt;}
.zakon{font-size: 10pt;}
.zakon_name{font-size: 10pt;text-transform: uppercase;font-weight:bolder;}
.download{
font-size: 9pt;
color:#6266af;
font-style: italic;
}
.home_link{
font-size: 10pt;
color:#6266af;
}
.group{padding: 0pt 10pt 15pt 1pt; margin: 10pt 1pt 5pt 1pt; }

div.docd { 
	margin:20px 40px;
}
div.docd_p{
	font-size: 8pt;
	margin:10px 0px ;
}
div.docd_i{
	font-style: italic;
}
.docd_h{
	text-align:left;
	width:70%; 
	margin-left:60px;
}
div.docd_name{
	margin-left: 20px; 
	font-size: 14pt;
}
div.docd_name_color{ 
color:#4b4b92; 
}

#reklama{ 
width:220px;
height:330px;
border:solid 1px #6266af;
float:right;
margin:20px;
}
#reklama_img{ 
background-color:#4b4b92;
}
#reklama_text{
padding: 15px 10px 5px;
font-size:14px;
vertical-align:top;
font-weight:bold;
}
#reklama_tel{
vertical-align:bottom;
position: inherit;
font-weight:bold;
margin-top: 90px;
}
.tabs, .with_borders {
width:95%;
margin:0px auto;
border:1px solid #999999;
}

.tabs td, .with_borders td{
padding:7px 5px 3px 5px;
font-size:12px;
color:#000000;
border:1px solid #999999;
vertical-align:top;
background:#f6f6f6;
}

.tabs_line td{
background:#f2f2f2;
}

.tabs thead td{
background:#e9e9e9;
}