@charset "utf-8";
/* CSS Document */

body {
	background-color: #000;
	color:#FFF;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.2em;	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

td, th, p, h1, h2, h3{	
	padding: 0; margin:0;
}
a, a:hover, img a, a img, img { 
	/*outline-color:-moz-use-text-color;*/
	outline-style:none;
	outline-width:medium;
	border: none;
}


a:link, a:hover, a:active,  a:visited,  a { border: none; }

/*------------------header------------------- */
.main_table { 
	text-align:left; 
	background:#333333 url(img/bg.gif);
	font-family: "Times New Roman", Times, serif;
}
.main_table_az { 
	text-align:left; 
	background:#333333 url(img/bg_az.gif);
	font-family: "Times New Roman", Times, serif;
}
.header_up {
	height: 350px; 
	background:url(img/bg_up.gif) no-repeat;
	padding: 0 40px 0 40px;
	margin: 0;
}
.header_up_az {
	height: 350px; 
	background:url(img/bg_up_az.gif) no-repeat;
	padding: 0 40px 0 40px;
	margin: 0;
}
.header_up_page {
	height: 0px;
	background: url(img/bg_up_page.gif) no-repeat;
	padding: 0 40px 0 40px;
	margin: 0;
}
/*------------------header------------------- */

/*------------------Меню------------------- */
#menu_block {
	width:924px;
	height: auto;	
	background:url(img/head_line.gif) bottom left repeat-x;
	padding-bottom: 5px;	
	padding-top: 0px;
} 
.menu {
	float:left; 
	width: 300px; 
	min-height: 61px;	
	margin: 20px 12px 0 0;
	padding: 0 0 2px 0;	
	font-weight:bold; 
	font-size: 0.8em;	
}
.menu span { padding: 0 0 1px 0; color:#ff6600;}

.menu a, .menu a:link, .menu a:visited{
	color:#ababab; 
	text-decoration:none;
	display: block;
	border: none; 
}
.menu a:hover {color:#FFF; border: none; }

.menu a:active { color: #ff6600; border: none; text-decoration: none; }

.menu a.current, .menu a.current:link, 
.menu a.current:visited, .menu a.current:hover, 
.menu a.current:active {
	color:#ff6600; 
}
#topMenuFooter{
	clear:both; 
	line-height: 1px; 
	font-size: 1px;
}

.lang { 
	text-align:right; 
	float:right; 
	width:141px; 
	position: relative; 
	top:20px; 
	margin-right: -3px; 
	padding: 0 0 35px 0; 
	background: url(img/langbg.gif) right 18px no-repeat;
	font-size: 0.8em; 
}

.lang a, .lang a:link, .lang a:visited  {
	color:#a1a2a2; 
	text-decoration:none; 
	padding: 0 10px 25px 0;
}

.lang a:hover, .lang a:active  { color:#fff; padding: 0 10px 25px 0; border:none; }

.lang span {
	color:#fff; 
	text-decoration:none; 
	padding: 0 10px 25px 0;
}
/*-------------Логотип уменьшенный--------- */
.lang .logo_min {
	padding-top: 21px;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 3px;
}
/*------------Логотип уменьшенный--------- */

/*------------------Меню------------------- */

/*------------------Заголовок и отступ------------------- */
.header_up_page h1 { 
	font-size: 1.8em; 
	line-height: 1.2em; 
	width: 667px; 
	min-height: 76px; 	 
	font-weight:normal; 
	margin:  76px 0  35px 0; }

.distance { width: 100%; border:#00CC00 1px solid; height:30px; float: left; display: block;  }
/*------------------Заголовок и отступ------------------- */

.center_blok, .text_blok, .footer, .article {
	width:924px; 
	position:relative; 
	margin: 0 auto;	
}

/*------------------Центральные три блока изображений------------------- */
.p1, .p2, .p3, .an_news{
	float:left;
	width: 300px;
	padding:0;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0;
}
.p3 {margin: 0;}	
.p1, .p2, .p3 { height: 393px; background:#000000; } 
.p1 img, .p2 img, .p3 img { padding:0; margin:0;}	

.p_point {
	background:#000 url(img/bg_p_all.gif); 
	height:11px; 
	font-size: 0.1em;}
	
.p_name, .p_name2, .p_name3 {
	background:#000 url(img/bg_p1.gif) left bottom no-repeat;
	width: 300px;
	height: 112px;
	text-align:right;
	font-size: 1.3em;
	color:#ababab;
}	
	
.p_name2 {background:#000 url(img/bg_p2.gif) left bottom no-repeat;}	
.p_name3 {background:#000 url(img/bg_p3.gif) left bottom no-repeat;}	
	
.p_name  p, .p_name2  p, .p_name3  p{
	padding: 7px 10px 0 0;
	color: #ababab;	
}
	
#portfolio { 
	padding: 0;
	margin: 0; 
	overflow: hidden;
}
	 
#portfolio  LI {
	list-style-type: none; /* Убираем маркеры */
}
#portfolio  UL {
	margin: 0; /* Отступ слева в браузере IE и Opera */
	padding: 0; /* Отступ слева в браузере Firefox */
}
/*------------------Центральные три блока изображений------------------- */

/*------------------контент внутр. статей------------------- */
.content {
	background: url(img/vg_page.gif); 
	background-repeat:repeat-y;
	padding: 0;
	margin: 35px 0 0 0;	
	overflow: hidden; font-size: 0.9em;	
}
	.content h2 { 
		color:#ababab; 
		font-size: 1.1em; 
		padding: 0 0 24px 0;}
	.content h3 { 
		color:#ababab; 
		font-size: 1em; 
		padding: 0 0 12px 0;}
	.content p { 
		padding: 0 0 20px 0; 
		font-weight: normal;
		}	
	.content img { 
		border:#ababab 4px solid; 
		float:left; 
		margin: 3px 8px 20px 0; }
	.content .up{ 
		border:#FFF 4px solid; 
		float:left; 
		margin: 3px 15px 1px 0; }
		
		
		/*----------------------статья---------------------- */
		.article {
		width: 600px;
		text-align:left;
		float:left;
		padding: 0;
		/*font-size-adjust: inherit;		
		font-stretch:normal;
		font-variant:normal;
		font-style:normal;*/
		}
		.article table{
			padding: 0 0 20px 0;
		}
		
		.article table tr{
			background-color:#171c21;
		}
		
		.article table td{
			padding: 3px 3px 3px 3px;
		}		
/*----------------------статья---------------------- */
		
	
/*----------------записки на манжетах---------------- */
.cuff {
	padding: 0 0 0 12px;
	width: 288px;
	float:right;
}
.cuff img, .cuff img:hover {
	border: none;
	margin:0 0 0 0;
}
.arrowBtn{
	background: url(img/arrow-square.gif) no-repeat right -56px;
	float:right;
	width:16px;
	height:16px;
	cursor:pointer;
}
.arrowBtnActive{
	background-position: right 0px;
}
#rightMenuBlock{
	width:288px;
	float:none;
	margin-bottom:50px;
}
.rMenuDiv{
	margin:0 0 6px 0;
	float:none;
	display:block;
	width:288px;
	border-bottom: 1px dotted #666666;
}
.rMenuDiv .dHeader{
	float:left;
	width:270px;
}
#rightMenuBlock span{
	text-decoration:none;
	color:#ff6600;
	font: bold 14px/16px "Times New Roman", Times, serif;
	float:none;
	display:block;
	padding:0 0 6px 0;
}
#rightMenuBlock a, #rightMenuBlock a:link, 
#rightMenuBlock a:visited, #rightMenuBlock a:visited
{
	text-decoration:none;
	color:#ababab;
	font: bold 14px/16px "Times New Roman", Times, serif;
	float:none;
	display:block;
	padding:0 0 6px 0;
}
#rightMenuBlock a:active
{
	color:#ff6600;
}
#rightMenuBlock a:hover
{
	color:#ffffff;
}
.rMenuDivLevel{
	padding:0 0 0 16px;
	width:240px;
	float:none;
	clear:both;
}
#rightMenuBlock .rMenuDivLevel span{
	text-decoration:none;
	color:#ff6600;
	font: bold 12px/14px "Times New Roman", Times, serif;
	float:none;
	display:block;
	padding:0 0 6px 0;
}
#rightMenuBlock .rMenuDivLevel a, #rightMenuBlock .rMenuDivLevel a:link, 
#rightMenuBlock .rMenuDivLevel a:visited, #rightMenuBlock .rMenuDivLevel a:visited
{
	font: bold 12px/14px "Times New Roman", Times, serif;
}
a.imagelink,
a.imagelink:link, a.imagelink:visited,
a.imagelink:hover, a.imagelink:active {
	text-decoration:none;
}
a.imagelink img, a.imagelink:hover img{
	border:4px solid #ababab;
	float:none;
	margin:3px 7px 10px 0;
	padding:0 0 0 0;
}
a.imagelink img:hover{
	border:4px solid #f60;
}
.divider{
	clear:both;
}
/*----------------записки на манжетах---------------- */

/*------------------контент внутр. стратей------------------- */

.content a:link, .content a:visited, 
.r_block a:link, .r_block a:visited{ 
	text-decoration:underline;
	color: #f60; 
}

.content a:hover, .content a:active, 
.r_block a:hover, .r_block a:active 
{
	text-decoration:underline;
	color: #ababab; 
}
a.group img{
	border:4px solid #ababab;
	float:left;
	margin:3px 7px 20px 0;
	padding:0 0 0 0;
}
a.group img:hover{
	border:4px solid #f60;
}
.news a,
.news a:link, .news a:visited,
.news a:hover, .news a:active {
	text-decoration:none;
	color: #ffffff; 
}
.anonsBlock{
	margin: 0 0 20px 0;
}
#loader{
	font-size:0.8em;
	line-height:1.2em;
	margin: 15px 0 0 0;
}
a.subButton, a.subButton:link, a.subButton:visited,
a.subButton:hover, a.subButton:active {
	text-decoration:underline;
	color: #ff6600; 
}
a.anons, a.anons:link, a.anons:visited,
a.anons:hover, a.anons:active {
	text-decoration:none;
	color: #ffffff; 
}
.text_td {
	background-image:url(img/vg2.gif); 
	background-repeat:repeat-y;
	height:auto;
}

.news, .r_block{ 
	width: 300px;
	float:left; 
	text-align:left;	
	margin: 0 12px 0 0;
	padding: 0;
}
	
.r_block {
	width: 598px;
	margin: 0 0 0 0px;
	padding: 0 0 0 12px;  
}		

.news h1, .r_block h1 { 
	font-size: 1.4em;
	color:#ababab; 
	margin: 0 0 20px 0; 
	padding:0; 
	line-height: 0.8em;
}
	
.news p, .r_block p { 
	font-size: 1.4em;
	color:#fff; 
	padding: 0 0 20px 0;
	font-size: 0.9em;
	line-height: 1.2em;	
}
	
.news .date, .r_block .date  { color:#f60;}

.r_block img { 
	padding: 3px 12px 12px 0;
	float:left;
}
	
.f_contact { width: 300px}

form textarea {
	width: 200px; height: 84px; 
	background: #777;
	border:#f60 1px solid;
	font: 0.9em/0.9em "Times New Roman", Times, serif;
	color:#ffffff;
}

form input {
	width: 200px;
	background:#777777;
	border:#f60 1px solid; 
	font: 0.9em/0.9em "Times New Roman", Times, serif;
	color:#ffffff;
	height:18px;
}
.subButton{
	border: none;
	border-style: none;
	background:none;
	text-align:left;
	margin:4px 0 0 0;
	padding:0 0 0 0;
	color:#f60;
	cursor:pointer;
}

.f_contact p { padding: 0 5px 8px 0; margin: 0;}


/* Для анимации левого блока p1  */

.boxgrid{
	width: 300px;
	height: 270px;
	margin:0px;	
	border: none;
	overflow: hidden;
	position: relative;
	background-color: #000000;
}
.boxgrid img{
	position: relative;
	top: 0;
	left: 0;
	border: 0;
}
						
.invisible_img { display: none; }
/* Для анимации левого блока p1  end */

.footer { 
	height: 140px;
	padding: 28px 0 0 0; 
	background-color:#09090d;
	font-size: 0.8em;
	color:#ababab;
}

.logo{ 
	width: 300px; 
	float:left;
	color:#ababab;
	margin: 12px 12px 0 12px;
}	

.logo .copyr {padding: 5px 0 0 40px; }
	
.footer_contact, .footer_contact_page {	
	width: 300px; 
	float:left;
	padding: 20px 0 0 0;
	color:#ababab;
}	
	
.footer_contact_page {padding: 30px 0 0 312px; width: 288px;}
	
.footer_contact p {color:#ababab;}	

.footer_contact a, 
.footer_contact a:visited, .footer_contact a:link, 
.footer_contact a:active, .footer_contact a:hover,
.footer_contact_page a, 
.footer_contact_page a:visited, .footer_contact_page a:link, 
.footer_contact_page a:active, .footer_contact_page a:hover    
{
	text-decoration: none;
	color: #ababab;
}

/*-------------------------- cycle gallery ------------------------------*/

.pics {  
    height:  270px;  
    width:   300px;  
    padding: 0;  
    margin:  0; 
	cursor: pointer; 
} 
 
.pics img {  
    width:  300px; 
    height: 270px; 
    top:  0; 
    left: 0 
} 
