/* Общие настройки */
html { width:100%; height:100%; margin: 0; padding: 0; font-size:100%;}

	/* Отдельная настройка body с указанием  font-size:100% и общего line-height для правильного расчёта маштабирования шрифтов в em */
body { background: #fff; width:100%; height:100%; margin: 0; padding: 0; font-size:0.625em; line-height: 0.9375em; text-align:center }
a { font-size:100%; }

	/* Убирание отступов в основных тэгах */
p { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, h7 { margin:0; padding:0; }
img { border:0; margin:0; padding:0; }

/*Убираем отступ под картинками внутри дива для IE */
div img { display:block; }

/*Убираем отступ под картинками внутри ячеек таблиц для IE */
td>img { display:block; }

/* Настройки основного каркаса сайта с прижиманием подвала к низу */
#mainframe {  background:#fff; width:1000px; position:relative; min-height:100%; height:auto !important; height:100%; margin: 0 auto; vertical-align:top; min-width:1000px; }

	/* Рамка вокруг сайта */	
#border_site { border:1px solid #dfd9bf; border-bottom:0; height:100%; }
	
	/* Настройки пустого блока, прижимающего подвал к низу */
#empty { height:140px; clear:both }

#wrap_header { width:100%; height: 306px; display:block; position:absolute; top:0; left:0; z-index: 100 }

/* Шапка сайта с верхним меню */
#header { background:url(../img/line_up_left_fon.jpg) no-repeat 1px bottom; width:1000px; height:242px; position:relative; top:0; text-align:left; margin:0 auto; z-index:300 }

	/* Логотип */
#header #logo { width:210px; height:131px; display:block; position:relative; top:41px; left:49px; float:left; z-index:1; }

	/* Блок с телефоном и видом деятельности справа */
#header #contakt_block { background:url(../img/contact_block.jpg) no-repeat; width:228px; height:70px; display:block; position:absolute; top:29px; right:15px; z-index:2; }

	/* Основное верхнее меню */
.main_menu01,  .main_menu02, .main_menu03 { display:block; position:relative; width:168px; height:142px; top:100px; left:96px; float:left; z-index:3 }
.main_menu01 { background:url(../img/main_page.jpg) no-repeat; }
.main_menu02 { background:url(../img/price_page.jpg) no-repeat; }
.main_menu03 { background:url(../img/contacts_page.jpg) no-repeat; }

.main_menu { display:block; position:relative; width:168px; height:142px; top:100px; left:96px; float:left; z-index:3 }

	/* Иконки "e-mail" и "Карта сайта" справа */
#header #mail_butt { background:url(../img/email_butt.jpg) no-repeat; display: inline; position:absolute; top:145px; right:16px; margin:0; width:42px; height:27px; z-index:3; }
#header #map_butt { background:url(../img/map_butt.jpg) no-repeat; display: inline; position:absolute; top:202px; right:16px; margin:0; width:42px; height:27px; z-index:3; }

 	/* Верхнее меню */
#header_menu { border:0px solid red; width:1000px; height:65px; position:relative; padding:0; font:1.8em Verdana; color: #494F5A; text-align:left; margin:0 auto; z-index:200 }

	/* Заголовок текущей страницы */
#header_menu span { display:block; position:relative; width:500px; top:5px; left:265px; /*border: 1px solid red;*/}
#header_menu h1 { display:inline; position:relative; width:500px; top:5px; left:265px; font:1.0em Verdana; color: #494F5A; /*border: 1px solid red;*/}
#header_menu img { display:block; position:relative; top:23px; left:250px; }

	/* Верхнее подменю текущей страницы */
#header_menu ul { width:650px; display:block; position:relative; top:11px; left:250px; margin:0; padding:0; font:0.61em Tahoma; color:#85B556; }
#header_menu ul li { display:inline }

	/* Оформление ссылок верхнего подменю текущей страницы */
.atop:link, .atop:visited { font:1.00em Tahoma; color:#494F5A; text-decoration:none }
.atop:hover { font:1.00em Tahoma; color:#7F7F83; text-decoration: underline; }

	/* Заголовок правой колонки */
#header_menu .right_coll_name { background:url(../img/bullets/bullet_blue_m.jpg) no-repeat 6px 4px; display:block; position:absolute; right:17px; bottom: 7px; padding-left:20px; font:bold 0.7em Verdana; color: #86909c; z-index: 4; }

/* Настройки блока с контентом */
#maincontent { padding-top:306px; display:inline-block;}
#maincontent { padding-top:306px; display:block;}

	/* Левая колонка */ 
 #leftcoll { background: url(../img/left_coll_end.jpg) no-repeat right bottom; float:left; display:inline; overflow:hidden; width:245px; margin-left:-100%;  text-align:left; }

.inleft { background: url(../img/pixel_line.jpg) repeat-y right; float:left; display:inline; overflow:hidden; width:229px; margin:0; padding:95px 0 40px 0;  }

/* Оформление меню в левой колонке */
.l_menu { width:170px; display:block; position:absolute; top:210px; left:31px; margin:0; padding:0; font:1.20em Tahoma; color: #7F7F83; line-height:1.8em; list-style:none; text-align:left; z-index:400; border: 0px solid red;}
.l_menu li { padding:0; }

	/* Оформление ссылок меню в левой колонке */
.amleft:link, .amleft:visited { font: inherit; color: #7F7F83; padding-left:19px; background:url(../img/bullets/bullet_gold_s.jpg) no-repeat 5px; text-decoration:none; }
.amleft:hover { font: inherit; color: #5A5849; padding-left:19px; background:url(../img/bullets/bullet_blue_s.jpg) no-repeat 5px; text-decoration: underline; }

.amleft_online:link, .amleft_online:visited { font: inherit; color: #fab043; padding-left:19px; background:url(../img/bullets/bullet_gold_s.jpg) no-repeat 5px; text-decoration:none; }
.amleft_online:hover { font: inherit; color: #3366cc; padding-left:19px; background:url(../img/bullets/bullet_blue_s.jpg) no-repeat 5px; text-decoration: underline; }

	/* Фрейм "Новости" и "Акции" */
	.note_frame { border:0px solid red; background: url(../img/frame_note_fon.jpg) repeat-y; display:block; position:relative; width:198px; height:22.0em; margin: 0 0 20px 15px; text-align:left; z-index:300 }
	.frame_top { background: url(../img/frame_note_top.jpg) no-repeat; width:198px; height:5px; position:absolute; top:0; }
		
		.note_frame h1 { display:block; position:relative; top:10px; font: 1.80em Tahoma; color: #86909c; text-align:center; text-decoration: none;}
		.note_frame p { display:block; position:relative; top:25px; font: 1.10em/14px Tahoma; margin:0 10px; }
		.note_frame .ak_news_block{font: 10px tahoma, sans-serif; color:#86909c; text-decoration:none;}
		.note_frame .ak_news_block:hover{text-decoration:underline;}
		.raquo {font: bold 10px tahoma, sans-serif; color:#e67d2a;}
		
	.note_frame_in_akc{background: url(../img/procent.jpg) center 40px no-repeat; border:0px solid green; width:198px; height:22.0em;}
	.note_frame_in_news{background: url(../img/www_news.jpg) center 55px no-repeat; border:0px solid green; width:198px; height:22.0em;}
	
	.frame_footer { background:url(../img/frame_note_bott.jpg) no-repeat; width:198px; height:27px; position:absolute; bottom:0;}
		
		/* Оформление ссылок на фреймы "Новости" и "Акции" */
.aframe01, .aframe02 { display:block; position:absolute; bottom:5px; padding:0 0 0 20px; font: 1.10em Tahoma; color: #546F8F; }
		
		/* Оформление ссылок на фрейм "Новости" */
.aframe01:link, .aframe01:visited { background: url(../img/bullets/bullet_gold_m.jpg) no-repeat 5px; right:20px; text-decoration:none }
.aframe01:hover { background: url(../img/bullets/bullet_blue_m.jpg) no-repeat 5px; right:20px; text-decoration: underline }
		
		/* Оформление ссылок на фрейм "Акции" */
.aframe02:link, .aframe02:visited { background: url(../img/bullets/bullet_gold_m.jpg) no-repeat 5px; right:25px; text-decoration:none }
.aframe02:hover { background: url(../img/bullets/bullet_blue_m.jpg) no-repeat 5px; right:25px; text-decoration: underline }
		
		/* Подвал левой колонки */
.left_coll_end { border:1px solid red; background:url(../img/left_coll_end.jpg) no-repeat; width:115px; height:29px; display:block; position: relative; }

	/* Центральная колонка */
#centercoll { float:left; width:100% ;overflow:hidden; border: 0px solid green;}
#centercoll .in { position:relative; font: 1.20em Tahoma; line-height:1.40em; text-align:left; border: 0px solid red;}

.two_column { display:inline-block; margin-bottom:23px; }
.content_left { float:left; width: 247px; display:inline; overflow:hidden; }
.content_right { float:left; width: 247px; display:inline; overflow:hidden; }

	/* Оформление текста, заголовков и списков*/
#centercoll .in h1 { font: bold 14px Tahoma; color:#333; margin:0 0 9px 0; }

#centercoll .in h2 { font: bold 12px Tahoma; color:#333; margin:14px 0 9px 0; }
#centercoll .in .content_left h2 { margin-right:10px }
#centercoll .in .content_right h2 { margin-left: 10px }

#centercoll .in h3 { font: bold 12px Tahoma; color:#36c; margin:9px 0 9px 0; }
#centercoll .in .content_left h3 { margin-right:10px }
#centercoll .in .content_right h3 { margin-left: 10px }

#centercoll .in p { margin-bottom:9px; line-height:16px }

.content_left p { margin: 0 10px 0 0; line-height:16px }
.content_right p { margin: 0 0 0 10px; line-height:16px }

#centercoll .in .list_text { list-style-type:none; margin:0; padding:0; line-height:17px }
#centercoll .in .list_text .li { background: url(../img/bullets/bullet_green_sm.jpg) no-repeat 7px 6px; padding-left:19px }

	/* Оформление общего портфолио */
#centercoll .in .frame_clients { background: url(../img/pixel_line.jpg) repeat-x top #fcfcfe; width:710px; height:135px; margin-top:15px; clear:both; }
.frame_clients02 { background: url(../img/pixel_line.jpg) repeat-y right; width:710px; height:135px;  }
.frame_clients03 { background: url(../img/pixel_line.jpg) repeat-x bottom; width:710px; height:135px; }
.frame_clients04 { background: url(../img/pixel_line.jpg) repeat-y left; width:710px; height:135px; }

#centercoll .in .frame_clients .clients { width:156px; height:117px; display:inline; margin:9px 12px 0 9px; float:left; }

#centercoll .in .frame_clients h4 { font:bold 16px Arial; color:#546f8f; padding:11px 0 0 0; }
#centercoll .in .frame_clients p { margin:9px 15px 9px 0; line-height:15px; }

#centercoll .in .pages { width:100%; position:relative; overflow:hidden; margin:10px 0 0 -6px; padding:0; text-align:center }
#centercoll .in .navigation { display:inline; list-style-type:none; margin:0; padding:0 }
#centercoll .in .navigation li { list-style-type:none; display:inline; margin:0 5px; }
#centercoll .in .navigation li a { font:14px Arial; color: #546F8F; }
#centercoll .in .navigation li a:link, a:visited { color: #546F8F; text-decoration:none }
#centercoll .in .navigation li a:hover { text-decoration: underline }
#centercoll .in .navigation .active { font:14px Arial; color:#b6b6b6; }

#centercoll .in .back { background:url(../img/arleft.gif) no-repeat scroll 0 7px transparent; padding:0 19px 0 27px; }
#centercoll .in .next { background:url(../img/arright.gif) no-repeat scroll 100% 7px transparent; padding:0 27px 0 19px;  }


#centercoll .in h6 { font:bold 16px Arial; color:#264A97; margin-bottom:9px; }

#centercoll .in .ann_project { margin:11px 9px 20px 0;}
#centercoll .in .img_project { /*border:1px solid #dfd9bf;*/ margin:10px 0px 0px 0; }


.a4 { margin-left:-5px; padding:0 0 3px 20px; }
.a4:link, .a4:visited { background: url(../img/bullets/bullet_gold_m.jpg) no-repeat 5px; color: #546F8F; text-decoration:none }
.a4:hover { background: url(../img/bullets/bullet_blue_m.jpg) no-repeat 5px; text-decoration: underline }


/* Ссылки */
.a1:link, .a1:visited { font-weight:bold; color:#06c; text-decoration:none }
.a1:hover { text-decoration:underline }

.a2 { padding:0 0 3px 20px; }
.a2:link, .a2:visited { background: url(../img/bullets/bullet_gold_m.jpg) no-repeat 5px; color: #546F8F; text-decoration:none }
.a2:hover { background: url(../img/bullets/bullet_blue_m.jpg) no-repeat 5px; text-decoration: underline }

.a3 { margin-left:-6px; padding:0 0 3px 20px; }
.a3:link, .a3:visited { background: url(../img/bullets/bullet_gold_m.jpg) no-repeat 5px; color: #546F8F; text-decoration:none }
.a3:hover { background: url(../img/bullets/bullet_blue_m.jpg) no-repeat 5px; text-decoration: underline }

#centercoll .in .a5 {font: bold 15px tahoma, sans-serif; margin-left:-5px; padding:0 0 3px 30px; line-height: 25px;}
#centercoll .in .a5:link, .a5:visited { background: url(../img/bullets/bullet_index_site2.jpg) no-repeat 5px; color: #264A97; text-decoration:none;}
#centercoll .in .a5:hover { background: url(../img/bullets/bullet_index_h1.jpg) no-repeat 5px; text-decoration: underline }

#centercoll .in .a6 {font: bold 15px tahoma, sans-serif; margin-left:-5px; padding:0 0 3px 30px; line-height: 25px;}
#centercoll .in .a6:link, .a6:visited { background: url(../img/bullets/bullet_index_seo1.jpg) no-repeat 5px; color: #264A97; text-decoration:none;}
#centercoll .in .a6:hover { background: url(../img/bullets/bullet_index_h1.jpg) no-repeat 5px; text-decoration: underline }



	/* Правая колонка*/
#rightcoll { border:0px solid red; background: url(../img/r_column_line.jpg) no-repeat top left; width:217px; /*height:100px;*/ float:left; overflow:hidden; display: inline; margin:0 0 0 -220px; text-align:left; } 

		/* Фрейм с дизайном клиента */
.frame_design { background: url(../img/pixel_line.jpg) repeat-x top #fcfcfe; width: 174px; height:135px; display:block; position:relative; top:12px; margin:0 0 9px 21px; text-align:left }
.frame_design02 { background: url(../img/pixel_line.jpg) repeat-y right; width: 174px; height:135px;  }
.frame_design03 { background: url(../img/pixel_line.jpg) repeat-x bottom; width: 174px; height:135px; }
.frame_design04 { background: url(../img/pixel_line.jpg) repeat-y left; width: 174px; height:135px; }

.frame_design a { width:156px; height:117px; display:block; position:relative; top:9px; margin:0 0 0 9px; }

	/* Подвал правой колонки */
.right_coll_end {  border: 0px solid red; background: url(../img/right_coll_end.jpg) no-repeat right bottom; width:144px; height: 50px; display:block; position:relative; margin:35px 0 0 20px; }

	/* Оформление ссылки "Все клиенты" */
.aclients { display:block; position:absolute; top:0; left:0; padding-right:15px; font: 1.30em Tahoma; color: #546F8F  }
.aclients:link, .aclients:visited { background:url(../img/bullets/bullet_gold_m.jpg) no-repeat right 5px; text-decoration:none }
.aclients:hover { background:url(../img/bullets/bullet_blue_m.jpg) no-repeat right  5px; text-decoration:underline }

/* Настройки подвала */
#footer { background:url(../img/pixel_line.jpg) repeat-x bottom; width:1000px; height:140px; position:relative; margin-top:-140px; margin-left:auto; margin-right:auto; padding:0; text-align:left; }
	
	/* Информация в подвале */
#footer .phone { font: bold 1.80em Tahoma; color: #758BA4; display:block; position:absolute; top:63px; left:189px; }
#footer .copy { font: 0.90em Tahoma; color: #6E7178; display:block; position:absolute; top:90px; left:189px; border: 0px solid red;}
#footer .bottom { font: 0.90em Tahoma; color: #6E7178; display:block; position:absolute; top:110px; left:189px; border: 0px solid red;}
#footer .img_tel { display:block; position:absolute; top:14px; left:79px; }

	/* Нижнее меню */
#footer ul { width: 24.0em; display:block; position:absolute; top:63px; left:392px; margin:0; padding:0; font:1.1em Tahoma; color:#85B556; line-height:1.1em; text-align:center; vertical-align:middle }
#footer ul li { display:inline }

.abm:link, .abm:visited { font: inherit; color: #7F7F83; text-decoration:none; }
.abm:hover { font: inherit; color: #5A5849; text-decoration: underline; }
		
		/* Настройка баннеров счётчиков */
#footer .counters { /*background: #e1e1e1;*/ width:31px; height:31px; float:right; position:absolute; top:68px; right:95px; /*left:719px;*/ font:11px Tahoma; border: 0px solid red;}

#centercoll .in .link_1, .bull {font: 13px tahoma, sans-serif; color:#546f8f; text-decoration: none;}
#centercoll .in .link_1:hover{text-decoration: underline;}

#centercoll .in .frame_index { background: url(../img/pixel_line.jpg) repeat-x top #fcfcfe; width:490px; margin-top:15px; clear:both;}
.frame_index02 { background: url(../img/pixel_line.jpg) repeat-y right; width:490px;}
.frame_index03 { background: url(../img/pixel_line.jpg) repeat-x bottom; width:490px;}
.frame_index04 { background: url(../img/pixel_line.jpg) repeat-y left; width:470px; padding: 10px 10px 10px 10px;}

.forma_text{
font: 13px tahoma, sans-serif;
color: #fab043;
}

.forma_text_1{
font: 11px tahoma, sans-serif;
color: #86909c;}

#centercoll .in a{font: 13px tahoma, sans-serif; color:#546f8f; text-decoration: none;}
#centercoll .in a:hover{text-decoration: underline;}


