body,img,ul,li,a,h1,p {padding:0;margin:0;border:0}
a {color:#0066cc;}
p a {color:#0066cc;}
em,i,b {display:block;font-style:normal;}
ul {list-style:none;}
/*header*/
.header {
	height:120px;
}
#logo {
	margin:43px 0 0 26px;
}
.Slogan {
	color:#f96610;
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	margin:8px 0 0 32px;
}
.menu {
	font:bold 11px arial,sans-serif;
	width:660px;
	margin-top:47px;
	border:1px solid #d8d9d4;
	height:20px;
	white-space:nowrap;

	
}
.menu_margin {padding-left:33px;}
.menu ul {background:#fff;}
.menu li {
	padding:0 11px 0 12px;
	line-height:20px;
	float:left;
}
.menu li a {
	color:#000;
	text-decoration:none;
	display:block;
}
/*выпадающая часть*/
.first{
	position:absolute;
	margin-left:-13px;
	display:none;
	background:#fff;
	
}
.first li {
	position:relative;
	float:none;
}

.menu li.over ul {width:310px;}
.menu li.over ul li {height:20px;}
/*.menu li.over ul li .empty_slot {height:10px;}*/

/*.first li.mark_left li {border-left:2px solid #9da7a8;margin-left:-2px;}*/

.menu li:hover ul, .menu li.over ul { display: block; } /*это всё организуется с помощю Java файла*/
.menu li.over  {border-top:3px solid #fb6711;margin-top:-3px;}
.second  {position:absolute;}


.border_r {border-right:1px solid #d8d9d4;}
.border_bottom {border-bottom:1px solid #fff;height:20px;}
.bord {border:1px solid #d8d9d4;}
.empty_slot {height:10px;}
.marker-top:hover , .marker-top:hover {border-top:3px solid #fb6711;margin-top:-3px;}
.marker-left:hover {border-left:2px solid #9da7a8;margin-left:-2px;border-bottom-color:#d8d9d4;}
.mark {background:url(i/menu_mark.gif) left top repeat-x;}


/*quicktips*/
.marg_left {margin-left:22px;}
.marg_left a {text-decoration:none;}

/*поиск*/
.padding_left {padding-left:20px;}
.search {margin-bottom:54px;}
.form {
	width:171px;
	height:21px;
	border:1px solid #7f9db9;
	display:block;
	margin-bottom:15px;
}
/*новости слева*/
.font_title {font:normal normal 110% Trebuchet MS, Arial;}
/*.font_text  {font:normal normal 80% Arial;color:#333333;line-height:21px;}*/
.font_link, .font_text {font:normal normal 80% Tahoma;line-height:21px;}
.font_form  {font:normal bold 12px Georgia,sans-serif;line-height:21px;}

.news {
	border-left:8px solid #f96610;
	padding:0 0 40px 0;
	margin-bottom:30px;	
}
.news i {line-height:17px;}
.bord_color {border-color:#9ba5a5; padding-top:15px;}
.news p {
	height:50px;
	background:url(i/news_thin.gif) #f0ece8 right top no-repeat;
	line-height:50px;
	margin-bottom:12px;
}

.news em {font:normal bold 70% Arial;margin-bottom:15px;color:#636363;}
.news_archive{
	background:url(i/red_block.gif) left center no-repeat;
	margin-left:20px;
	padding-left:12px;
}


/*контент*/
.padding_content {padding-left:33px;}

.mainimg {border-bottom:1px solid #000;margin-bottom:50px;width:510px;}
.main_title {margin:0 6px 15px 0;}
.main_title em {background:url(i/menu_bor.gif) right top repeat-y;}
.main_title i {
	background:url(i/menu_arrow.gif) right center no-repeat;
	margin-right:-6px;
	padding-right:15px;
}

.main_title p {margin-bottom:15px}
.pres {
	background:url(i/pres_list.gif) left center no-repeat;
	margin-left:-17px;
	padding-left:17px;
	margin-bottom:8px;
}
.border_top {
	border-top:1px solid #eff2f5;
	padding-top:15px;
}

.proj {margin-bottom:50px; padding-right:20px;}
.arrow {margin-left:0px;padding:0 0 30px 0;}


.clock {
	font:normal normal  10px tahoma,sans-serif;
	color: #9e9a97;
	background:#f0ede8;
	padding:0 6px;
	line-height:15px;
	width:26px;
	margin-bottom:10px;
}


/*правый  столбик*/
.padding_left60 {padding-left:60px;}
.english {
	border-bottom:3px solid #f0ece8;
	padding-bottom:12px;
	margin:0 0 7px 60px;
/*	display:none;*/
}
.enter {margin:0 10px 7px 60px;}
.border_enter {border-bottom:3px solid #f0ece8;padding-bottom:12px;margin-left:60px;}
.baner {margin:20px 0 30px 0;}

.right_menu {}
.right_menu ul {
	padding:45px 0 15px 60px;
	list-style-image:url(i/list_dot.gif);
	line-height:20px;
	margin-bottom:20px;
}

.right_list {
	margin:0 22px 2px 0;
	padding:20px 23px 18px 20px;
	background:#f6f6f6;
}
.right_list ul {}
.right_list li {
	border-bottom:1px solid #fff;
	margin-bottom:4px;
	padding:3px 0;
}
.right_list li a {color:#376297;}

/*а это фигурная скобка под списком*/
.unter_list {
	margin:0 22px 80px 0;
	padding:2px 3px;
	background:url(i/small_right.gif) right top no-repeat;
}
#uborder {border-top:1px solid #41113b;}
#ucenter {
	height:5px;
	margin:-1px 25px 0 3px;
	background:url(i/small_arrow.gif) center top no-repeat;
}
#uleft {
	margin:-2px 0 0 -3px;
	position:absolute;
	padding:3px;
	background:url(i/small_left.gif) left top no-repeat;
}

/*footer*/

/*icq консультатнт*/
.icq {
	
	line-height:15px;
	background:url(i/icq.gif) left top no-repeat;
}
.icq_pad {
	padding:0 0 20px 32px;
	margin-left:33px;
} 
.padding_bottom {margin-bottom:200px;}

/*вернхняя граница футера*/
.border_footer {
	border-top:3px solid #f9f0de;
}
/*адресс*/
.margin_foot {margin-left:33px;}

.adress {padding:20px 23px 10px 41px;}
.adress p {
	font:normal bold 75% Arial;
	color:#636363;
}
.adress i {color:#636363;font:normal normal 75% Arial;}


/*ссыки в футере*/
.footer_link {
	margin-left:33px;
	padding:60px 0 0px 0;
	color:#f3c905;
}
.foot_link a  {
	display:inline;
	color:#336699;
}



/*маркер*/
.avatar {
	padding:35px 50px 0 0;
	float:right;
}
.footer_mark {
	position:absolute;
	margin:-79px 0 0 60px;
	background:url(i/footer_arrow.gif) center top no-repeat;
	
}
.heght_td {height:79px;}
.footer_mark p {
		font:10px Tahoma,sans-serif;
		padding:0 5px;
		line-height:16px;
		background:#edad79;
		color:#fff;
		margin-top:50px;
}
.footer_mark p a{color:#fff;text-decoration:none;}



/*СТИЛИ ДЛЯ ВТОРОГО ВАРИАНТА*/
.right_block {
	height:80px;
	margin-bottom:10px;
}
.right_title {
	border-right:1px solid #eff2f5;
	border-top:1px solid #eff2f5;
	padding:30px 12px 33px 0;
	margin:0 15px 5px 0;
	display:block;
	float:left;
}
.graph {
	padding-top:10px;
	font:14px Times New Roman, sans-serif;
	color:#934f20;
}
.graph p {}
/*говорят наши заказчики*/
.client_paddng {margin-bottom:70px;}
.client {padding-left:33px;margin-bottom:20px}
.client p {
	margin:0 0 10px -20px;
	padding:10px 0 5px 20px;
	border-left:3px solid #d06634;
}
.client i {margin-bottom:30px;}
.client_sight {
	padding:20px 0 0 120px;
	margin-bottom:60px;
}
.sight {float:left;}
.client_done {
	margin:0 0 0 100px;
}
.client_done a {text-decoration:underline;}

.icq_pad2 {
	margin:20px 0 0 30px;
	padding-left:33px;
}
.left_block {
	margin-top:20px;
	height:46px;
	background:#f6f6f6;
}
.border-bottom {border-bottom:10px solid #f6f6f6;}



/*CSS ДЛЯ ДОКУМЕНТА*/
.header_document {height:105px;}
.paddding_top {padding-top:15px;}

.doc_header {
	font:normal normal 130% arial,sans-serif;
	color:#944e1b;
	border-bottom:1px solid #000;
	padding-bottom:24px;
	margin:0 0 44px -33px;
}
.line_height {line-height:21px;vertical-align:top;}
.list_style {list-style:url(i/list_skob.gif) outside;}


.bracket {
	width:165px;
	background:url(i/menu_bor.gif) left top repeat-x;
}
.bracket p {
	padding-bottom:10px;
	width:165px;
	margin-top:-1px;
	background:url(i/bracket_arrow.gif) center top no-repeat;
}

.strangeIMG {position:absolute;margin:15px 0 0 -30px;}
.left_line {	
	background:url(i/line_fon.gif) center top repeat-y;
	padding-top:46px;
	margin:27px 0 0 -33px;
}

.logo_small {margin-bottom:5px;}

.works {
	height:200px;
	background:#f6f6f6;
}
.works p {
	position:absolute;
	margin:160px 0 0 20px;
	font:normal normal 110% Tahoma,sans-serif;
}
.works p a {color:#336699;}







.small_discr i, .small_discr em {
	font:18px Georgia,sans-serif;
	color:#a0a0a0;
	padding-right:5px;
} 

.small_discr em {color:#302d2e;padding-bottom:20px;display:block;}
.small_discr a {
	padding-bottom:30px;
	display:block;
	font:11px tahoma,sans-serif;
	text-decoration:underline;
	padding-right:5px;
	line-height:18px;
}
.small_discr b {font-size:24px;color:#ec8b01;display:inline;}

.table_head {
	font:22px Georgia,sans-serif;
	color:#666;
	background:white;
	padding:0 10px;
	float:left;
	margin:10px 0 0 26px;
	position:absolute;
}

.table_head i {
	color:#3a73c4 !important;
}
.dum_IE {font-size:17px;}

.table_top {
	height:11px;
	background:url(/i/content/border.gif) left top repeat-x;
	font-size:5px;
}

.table_bottom {
	height:11px;
	background:url(/i/content/border.gif) left bottom repeat-x;
	font-size:5px;
}
.border_left {background:url(/i/content/border.gif) left top repeat-y;}
.border_right {background:url(/i/content/border.gif) right top repeat-y;}



.just_table {
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
}
.just_table td {
	vertical-align:top;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
}

.logoz {margin-bottom:100px;}
.logoz img {
	margin-bottom:10px;
}



/*технические стили*/
.font_title {font:normal normal 110% Trebuchet MS, Arial;}
.font_text  {font:normal normal 80% Arial;color:#333333;line-height:21px;}
.font_link {font:normal normal 80% Tahoma;line-height:21px;}
.font_form  {font:normal bold 12px Georgia,sans-serif;line-height:21px;}

.padding_bottom70  {padding-bottom:70px;}
.padding_bottom30 {padding-bottom:30px;} 
.padding_bottom60 {padding-bottom:60px;}
.padding_bottom15 {padding-bottom:15px;}
.padding_bottom10 {padding-bottom:10px;}
.padding_bottom20 {padding-bottom:20px;}
.padding_bottom50 {padding-bottom:20px;}
.padding_bottom120 {padding-bottom:120px;}

.padding_left10 {margin-left:10px;}
.padding_left20 {margin-left:20px;}
.padding_lef170 {margin-left:170px;}
.padding_lef26 {margin-left:26px;}
.padding_lef33 {margin-left:33px;}
.padding_lef30 {padding-left:30px !important;}
.padding_left50 {margin-left:50px;}

.padding_top20 {padding:20px 0 50px 0;}
.padding_top10 {padding-top:10px;}
.padding_top30 {padding-top:30px;}
.padding_top40 {padding-top:40px;}


.padding_right10 {padding-right:10px;}
.padding_right20 {padding-right:20px;}
.padding_right50 {padding-right:50px;}



.margin_bottom30 {margin-bottom:30px;}
.margin_bottom20 {margin-bottom:20px;}
.margin_bottom12 {margin-bottom:12px;}
.margin_bottom50 {margin-bottom:50px;}

.margin_right50 {margin-right:50px;}
.margin_right20 {margin-right:20px;}

.margin_left20{margin-left:20px;}
.margin_left33{margin-left:33px;}

.margin-top60 {margin-top:60px;}
.margin_topmin10 {margin-top:-10px;}


.widht513{width:513px;}

.font_arial12 {font:norma normal 80% Arial,sans-serif;text-decoration:none;}
.font_bold {font-weight:bold;}
.color_blue {color:#0066cc;}

.border_bottomgray {border-bottom:1px solid #ccc;}
.border_999 {border:1px solid #999;}
.noborder {border-width:0;}


.formstyle input, .formstyle textarea {border:1px solid #7f9db9;}

.float_left {float:left;}
.float_right {float:right;}

.mainimf_fon {background-color:#c7dbfc;height:171px;margin-bottom:30px;border-bottom:1px solid #000;margin-right:8px;}
.main_IMG {background:url(i/mainIMG.jpg) left top no-repeat;height:171px;padding-left:510px;}

.root li a {color:#333;}


.print_page {margin:0 33px;}

.inline {display:inline;}
.absolute {position:absolute;}
.display_block {display:block;}

.no_border {border:0 !important;}

