BODY{
        font-family: Arial;
	font-size: 14px;
	padding:0px;
	margin:0px;
}
table{border-collapse: collapse; 
  border-spacing: 0px;}

table tr td { 
	font-family: Arial; 
	font-size: 13px;
	#color: #000000;
}

li{ 
	font-family: Arial; 
	font-size: 14px;
	#color: #000000;
}
.left-menu li {font-size: 12px;}

A {
	font-family: Arial; 
	font-size: 13px;        
	COLOR: #0575bc;
	TEXT-DECORATION: underline;
}

A:hover {
	font-family: Arial;
	font-size: 13px;         
	COLOR: #0076bf;
	TEXT-DECORATION: none;
}
img {border: none;}
a.site_selector {
font-size: 12px;
color:#ffffff;
display: none;
}

H1 {
        font-family: Tahoma;
	font-size:  24px;
        font-weight: normal;
        COLOR: #333333;
   }

H2 {
        font-family: Tahoma;
	font-size:  18px;
        font-weight: normal;
        COLOR: #333333;
}
H3{
      font-family: Tahoma;
	font-size:  16px;
        font-weight: normal;

}
P{
     font-family: arial;
	font-size:  14px;
        COLOR: #000000;
	margin: 0 0 12px 0;
        }
p a, p a:hover, #middle-right li a, #middle-right li a:hover {font-size: 14px; }

div { 
	font-family: Arial; 
	font-size:  13px;
	color: #000000;
}
/*--------Текст для акцентирования----------*/

.red_text
{
	font-family: Arial; 
	font-size:  20px;
	color: red;
}


/*--------Стили для таблиц----------*/

#color-table{
        BORDER: 1px #c9ced2 solid;
        BORDER-LEFT: 0px #c9ced2 solid;
        BORDER-BOTTOM: 0px #c9ced2 solid;
	margin-bottom: 0;
        }

/*#color-table tr{*/
/*        BACKGROUND: url(/bitrix/templates/main/images/table-con-fon.jpg) #fff repeat-x left top;*/
        }

#color-table tr.table-header td{
        COLOR: #fff;
        FONT-WEIGHT: bold;
        BACKGROUND: #0069A8 repeat-x left top;
        }

#color-table td{
        BORDER-LEFT: 1px #c9ced2 solid;
        BORDER-BOTTOM: 1px #c9ced2 solid;
        }

img.png {
	behavior: url("/bitrix/templates/main/css/png.htc");
}


/*----------Стили для полей форм-------*/

INPUT
{
 border: #BBB 1px solid;
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

SELECT
{
 border: #BBB 1px solid;
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

TEXTAREA
{
 border: #BBB 1px solid;
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

img.png { behavior: url("/bitrix/templates/main/png.htc"); }
.inest_table{width: 670px;}
	.inest_table td, .inest_table th{height: 30px; font-family: Verdana; font-size: 12px; text-align:center; vertical-align: middle; color: black;}
	.inest_table tr.head{background: #FEB100;}
	.inest_table tr.yellow{background: #FFFF63;}
	.inest_table tr.orange{background: #FED967;}
	
.bl_info_partners{

}
.clear{clear:both;}
.bl_info_partners .it_partners{
padding:10px; 
margin-bottom:10px;
border:1px dashed #CCC;
}
.bl_info_partners .r_description .title_it_partners{
color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
margin-bottom:6px;
}
.bl_info_partners .it_partners .l_img{
width:150px;
float:left;
display:table;
}

.bl_info_partners .it_partners .l_img div{
display:table-cell;
text-align:center;
vertical-align:middle;
width:121px;
height:121px;
}


.bl_info_partners .it_partners .l_img img{
max-width:120px;
max-height:120px;
}


.bl_info_partners .it_partners .r_description{
width:560px;
float:left;
margin-left:20px;
}

.bl_header_contact{
position: absolute;
left: 283px;
top: 30px;
font-family: Tahoma;
color: #333333;

}

.bl_header_contact .contact_spb,
.bl_header_contact .contact_moscow{
float:left;
font-size: 20px;
font-weight:bold;
}


.bl_header_contact .contact_moscow{
margin-left:40px;
}

.bl_header_contact .city{
font-family: Tahoma;
color: #888888;
font-size: 14px;
font-weight:normal;
}

.bl_header_contact span{
font-family: Tahoma;
color: #888888;
font-size: 20px;
font-weight:normal;
}


.bl_Img img{
margin-left:14px;
margin-bottom:24px;
/*display:table-cell;*/
}

.bl_Img a{

/*display:table;*/ 
}

.zagl {
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;  
}
.news-item{
margin:10px 0px 20px 0px;
}
.footer-desc{
width: 998px!important;
}
.portf_area {margin: 30px 0; }


.feedback .text {
margin: 5px 0 10px;
}

.feedback .header {
    border: 1px solid #929292;
    padding: 5px;
}


.feedback .header .author {
    float: left;
	text-align: left;
    font-weight: bold;
    width: 45%;
}

.feedback .header .date {
    float: right;
    text-align: right;
    font-weight: bold;
    width: 45%;
}

.clear {
clear: both;
}


