@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
html, body { height:100%;}
body {text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ccc;}
body, table { font-family: Arial, Helvetica, sans-serif; color:#333;}

h1 {font-size: 23px; color: #006600; font-style: italic; text-align: left;}
h2.zag1{font-size:13px;	text-align: left; color: #006600; font-weight: bold;}
h2.zag2{font-size:16px;	font-weight: bold; color: #333399; margin:0 0 0.6em 0; font-style: italic;}
h2.zag3{font-size:15px;	font-weight: bold; color: #0066CC; margin:0 0 0.6em 40px; font-style: italic;}
h2.mrg{padding-left:;}

p.t_color_center{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #FF6600; text-align:center; font-size:13px; font-weight: bold; padding-top: 5px;}
p.name_orange{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #FF6600; font-size: 16px; text-align: left; font-weight: bold; margin-left: 20px;}
p, ul {	margin:0px;	font-size:14px; color: #000000;}
p.text{	font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #006600; font-size:13px; padding:0px; margin:0px;	text-align:left; font-weight: bold;}
p.forma_name{font-size: 18px; color:#333399; font-weight:bold; text-align: center; font-style: italic; letter-spacing: 0.2em;}
p.text_right{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #333; text-align:right; margin:0px 30px 0px; }
p.text_forma{color:#993300; font-weight: bold; font-size: 13px;}
p.t_orange{font-family:  Arial, Tahoma, Helvetica, sans-serif; color:#FF6600; font-weight: bold; font-size: 12px; text-align:left; margin-left: 50px;}
p.right{text-align: right;}
p.citata{text-align:right; color:#333399;}
p.left{text-align: left;}
p.autor_citata{	font-size:13px;	text-align:right; color:#333399; font-style:italic;	font-weight:bold; padding-top: 3px;}
p.style{color: #663300; font-weight: bold;	font-style:italic;	line-height:1.3em;}
.text_green{font-family: Tahoma, Arial, Helvetica, sans-serif; line-height:1.2em; color: #006600; font-size:15px; padding:0px; margin:0px; text-align:left; font-weight: bold;}
.center{text-align: center;}
.color_blue{font-family: Arial, Tahoma, Helvetica, sans-serif; line-height:1.2em; color:#333399; font-size:16px; font-weight: bold;}
.t_color_blue{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height:1.2em;
	color: #333399;
	font-size:14px;
	font-weight: bold;
}

.bold_text{ font-weight: bold; color: #333333;}
.size_16{font-size: 16px;}
.margin_left{ margin-left: 30px;}

ul.proekt{color: #000000; margin: 4px 0px 0px 20px; font-size: 14px; list-style-image: url(../images/box.gif);}
ul.proekt_marker_none{color: #000000; margin-left: 5px;	font-size: 14px; list-style: none;}
ul li {padding-left:2px; margin-bottom:3px;}
ul li.default a {cursor: default;}
ul ul {margin:0px;}
ul ul li {padding-left:8px; margin-bottom:6px;}
ul.margin_text li{margin-left: 30px;}

a {color:#0033cc;}
a.ssilka_color{color: #663300; font-weight: bold; font-style:italic; line-height:1.3em; text-decoration: underline;}
a.ssilka_color: {color: #663300; font-weight: bold; font-style:italic; line-height:1.3em; text-decoration: none;}
a.a_orange{color:#FF6600;}

img {border: 0px; padding: 0px; margin: 0px;}

span.green_decimal{ color: #006600; font-size: 15px; font-weight: bold;}
span.green{ color: #006600; font-weight: bold;}
span.size{font-size: 13px;}

#container {
	height:auto;
	min-height:100%;
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background-image: url(../images/bg-cont1.gif);
	border-color:#FFFFFF;
}
* html #container {height:100%; overflow:visible;}
#container {}
#container_add {
	position:relative;
	margin:0 auto;	
	background:url(../images/bg_head1.jpg) 0 0 no-repeat;
	padding:0px;
}
#header {
	height:132px;
	padding:0px;
}
#content {position:relative; float:left;}
#contleft {	width:213px; min-height:100px; float:left;}
#contleft ul{ list-style: none;}
#contright {
	float:left;
	width:779px;
	position:relative;
	color:#65686e;
	text-align:left;
	margin:4px 0px 0px 0px;
	padding: 0px;
	font-size:12px;
}
#contright a:hover { text-decoration: none;}
	
#menu_cont {padding:17px 4px 17px 13px; text-align: center;}
#menu_cont ul{
	margin:0;
	text-align: center;
	display: inline-block;
}

#menu_cont ul.main_menu li { background:url(../images/fon.png) 0 0 no-repeat; padding:0px; margin-bottom: 10px; text-align: center;}
#menu_cont ul.main_menu li a{ display: block; width:196px; height:25px; line-height:24px;	font-size:13px; color: #663300; text-decoration:none; font-weight:bold;}
#menu_cont ul.main_menu li a.current { color: #330000; cursor: default;}
#menu_cont ul.main_menu li a:hover {background:url(../images/fon_hover.png) 0 0 no-repeat; color: #330000; padding:0; margin:0;}
#menu_cont ul.main_menu li a.current:hover{ background:url(../images/fon.png) 0 0 no-repeat; color: #330000; padding:0; margin:0;}

#menu_cont ul.main_menu ul.menu{  padding-bottom: 10px;}
#menu_cont ul.main_menu ul.menu li{ background-image:none; margin: 0px; padding: 0px;}
#menu_cont ul.main_menu ul.menu li a {font-size: 12px; width:196px; height:20px; line-height:19px; text-decoration:none; font-weight:bold;  border-bottom: 1px solid #FF9900;}
#menu_cont ul.main_menu ul.menu li a:hover{background-image:none;}
#menu_cont ul.main_menu ul.menu li a.current{color: #330000; cursor: default; padding:0; margin:0;}
#menu_cont ul.main_menu ul.menu li a.current:hover{color: #330000;}

#menu_cont ul.main_menu ul.menu ul.menu_min{}
#menu_cont ul.main_menu ul.menu ul.menu_min li{ background-image:none; margin:0px; padding:0px; display: inline-block;}
#menu_cont ul.main_menu ul.menu ul.menu_min li a {font-size:12px; width:129px; height:20px; line-height:19px; text-decoration:none; font-weight:bold; border-bottom:1px solid #FF9900; margin:0px 34px 0px 34px; padding:0px;}
#menu_cont ul.main_menu ul.menu ul.menu_min li a:hover{background-image:none;}
#menu_cont ul.main_menu ul.menu ul.menu_min li a.current{color: #330000; cursor: default; padding:0px; display: inline-block; margin:0px 34px 0px 34px;}
#menu_cont ul.main_menu ul.menu ul.menu_min li a.current:hover{color: #330000;}

ul.menu_map { margin-left: 10px; list-style-image: url(../images/box.gif);}
ul.menu_map li{ margin:0px 0px 0px 30px; padding: 0px 0px 15px 0px;}
ul.menu_map2 li {margin:0px 0px 0px 30px; padding: 0px 0px 4px 0px;}

#empty {
	width:1000px;
	height:88px;
	clear:both;	
}
#footer {
	width:996px;
	height:51px;
	margin:-51px auto 0 auto;	
	background:#cccccc;
	text-align:center;
	position:relative;	
	background: url(../images/footer.gif) 0 0 no-repeat;
}
#foot_cont {
	width:440px;
	height:50px;
	margin:0 auto;
	text-align:left;
}
#copyright {
	width:180px;
	padding:21px 0px 0px 0px;
	float: left;
	position: relative;
}
#servise{
	width: 210px;
	padding:21px 0px 0px 0px;
	position: relative;
	float: right;
}
ul.menu_service{padding: 0px; margin: 0px; list-style: none;}
ul.menu_service li{ float:left; font-size: 10px;}
ul.menu_service li a{ color: #666666; text-decoration: none;}
ul.menu_service li a:hover{ color: #333333; text-decoration: none;} 
ul.menu_service li a.curr{color: #333333; text-decoration: none; cursor: default;}
#design{
	width: 180px;
	position: absolute;	
	left: 279px;
	top: 37px;
	margin-top: -2px;
}
#design a{color: #666666; text-decoration: none; padding: 0px; margin: 0px; font-size: 10px;}
#design a:hover{ color: #333333; text-decoration: none;} 
#design a.curr{color: #333333; text-decoration: none; cursor: default;}

#kn_left {
	width: 235px;
	padding: 0px;
	margin: 0px 0px 4px 10px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}
#kn_right{
	width: 235px;
	padding: 0px;
	margin: 0px 5px 4px 0px;
	float: right;
	position: absolute;
	left: 740px;
	top: 1px;
}

#contright_top {
	width:777px;
	height:116px;
	position:relative;
	background: url(../images/name_page.png) 0 0 no-repeat;
}
#top_left{
	width:400px;
	height: 90px;
	padding:0px;
	margin:20px 0px 0px 0px;
	float:left;
	text-align: center;
	position:relative;
}
#top_right{
	width:339px;
	height: 80px;
	padding:0px;
	margin:7px 3px 0px 0px;
	float: right;
	text-align:left;
	position:relative;
}
#center{
	min-height: 780px;
	padding:0px 15px 0px 15px;
	margin:0px;
	width:541px;	
	float:left;
	position: relative;
	background-image: url(../images/center.png);
}
#right{
	padding:0px;
	margin:0px;
	width: 207px;
	float:right;
	position: relative;
	text-align: left;
}
.rasp{
	width:190px;
	margin: 10px 0px 0px 7px;
	padding: 0px;
	text-align: center;
}
p.fon{
	font-size: 12px;
	height: 16px;
	color: #000000;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/fon_top.png);	
	font-weight: bold;	
}
.rasp p.inform{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border: 1px solid orange;
	border-top: none;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
.rasp p.inform_left{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border: 1px solid orange;
	border-top: none;
	text-align: left;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
#contact{
	padding:0px;
	margin:0px;
	width: 207px;
	float:right;
	position: relative;
	text-align: left;
}
p.tel{
	font-size:15px;
	font-weight: bold;
	color: #006600;
	border: 1px solid orange;
	border-top: none;
	padding: 5px 0px 5px 0px;
	letter-spacing: 0.1em;
}
.e_mail{
	font-size: 11px;
	font-weight: bold;
	color: #333333; 
	border: 1px solid orange;
	border-top: none;
	padding: 5px 0px 5px 0px;
	letter-spacing: 0.1em;}
#spaser{
	padding:0px;
	margin:0px;
	width: 205px;
	float:right;
	position: relative;
	text-align: center;
}

#spaser_text{padding: 0px; margin:0px 5px 0px 0px; width: 195px; float:right; position: relative; text-align: left;}
#spaser_text ul li {font-size:12px;}

#foot_cont {text-align:center;}

a.mail {font-size:13px; font-weight: bold; color:#0033cc; letter-spacing: 0.1em; }
a.mail:hover {text-decoration: none;}
#tab_liss td{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height:1.6em;
}
#tab_liss tr#tr1 td{font-size: 12px;}
td.border_orange{border-bottom: 1px solid orange;}
#height{height: 340px;}

#tab_cost{text-align: center; font-size: 11px; vertical-align: text-top;}
#tab_cost td{ border: 1px solid #999999;}
#tab_cost tr.caption{ font-size: 11px; color:#660000; font-weight: bold; background-color: #EBEBEB;}
#tab_cost td.t_left{ text-align: left; padding: 4px 2px 4px 2px;}
#tab_cost td.num{ color: #006600; font-weight: bold; font-size: 12px;}
#tab_cost td.cost{ font-size: 13px; font-weight: bold;}

.fieldset_text{font-family: Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #FF6600; padding: 2px 4px 6px 4px; color: #FF6600; font-weight: bold; font-size: 13px;}
.fieldset_legend_orange{font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 2px 4px 6px 4px; color: #FF6600; font-weight: bold; font-size: 13px;}
.black{	margin:0px;	font-size:13px; color: #333333; border: 1px solid #FF6600; padding: 4px 6px 4px 10px;}

#linkbanner{margin: 0px 0px 10px 0px; text-align: center; width: 100%;}
 
#left_banner{width: 200px; text-align: center; padding: 10px 0px 5px 0px; margin-left: 9px;}
#right_banner{float: right;	position: relative; width: 200px; text-align: center; margin: 5px 3px 0px 0px;}
#center_banner_footer{width: 100%; text-align: center; margin: 15px 0px 0px 0px;}
#center_banner_head{width: 100%; text-align: center; margin: 0px 0px 10px 0px;}
.b468_60{width: 478px !important; width: 472px; height: 75px !important; height: 70px;}

.b160_600{width: 172px !important; width: 165px; height: 615px !important; height: 610px;}
.b200_200{width: 208px !important; width: 200px; height: 208px !important; height: 200px;}
.b180_150{width: 185px !important; width: 180px; height: 155px !important; height: 150px;}


#links{
	padding:0px;
	margin: 7px 0px 0px 0px;
	width: 207px;
	float:right;
	position: relative;
	text-align: left;
}
#links_f{
	padding:0px;
	margin: 7px 0px 10px 0px;
	width: 207px;
	float:right;
	position: relative;
	text-align: left;
}
#links ul, #links_f ul{list-style: none; color: #333333; font-size: 12px;  margin: 0px 1px 0px 0px; border-top: 1px solid #996666; border-bottom: 1px solid #996666;}
#links ul li, #links_f ul li{padding: 3px 4px 3px 4px; margin: 0px; line-height: 1.2em; background-color: #F8F8F8; border-bottom: 1px solid #E4E4E4; border-top: 1px solid #FFFFFF;}
#links ul li a, #links_f ul li a{ text-decoration: none; color: #993300;font-weight: bold; display: block;}
#links ul li a:hover, #links_f ul li a:hover{ text-decoration: none; color: #660000;}
