
body {
	margin: 0;
	padding: 0;
	background: #f6f5bc url(images/b_fon.png) repeat-x right top;
	color: #8C8C8C;
}
A {
    outline: none; /* Убираем границу вокруг ссылок  */
   }
A IMG {
    border: none; /* Убираем рамку */
   }
#header1 {
	width: 978px;
	height: 281px;
	margin: auto;
	background: transparent;
}
#header2 {
	width: 978px;
	height: 281px;
	margin: 0 auto;
	background: #f6c948 url(images/up.jpg) no-repeat top;
}
.in_header2 {
	position: absolute;
	width: 174px;
	height: 51px;
	padding: 26px 0 0 0;
	background: transparent;
}
#header2 p {
	padding: 85px 0 0 3px;
	color: #000000;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-weight: bold;
	font-size: 13px;
}
.tel {
	color: #ffffff;
}
#menu {
	position: relative;
	width: 978px;
	height: 25px;
	margin: 0 auto;
	background:transparent url(images/menu_fon.png) repeat-x right;
}
#menu ul {
	position: absolute;
	margin:0 auto;
    padding:0;
    list-style-type:none;
    height:25px;
    width:100%;
	font-family: Tahoma,Arial,Verdana,Helvitica,sans-serif;
	color:#000000;
    font-size:14px;
}
#menu ul li{
    display: inline-block;
	float:left;
    text-align:center;
    height:25px;
	padding:0 5px 0 0;
}
#menu ul li a {
    display: inline-block;
    color:#000000;
	font-weight: bold;
    text-decoration:none;
    text-align:center;
    padding:5px 10px 5px 10px;
    height:25px;
}
#menu ul li.active a {
	display: inline-block;
	color: #bff5ff;
	font-size:15px;
	font-weight: bold;
    background:url(images/menu_fon_h.png) repeat-x;
	text-shadow: #249dfb 0 0 25px;
}
#menu ul li a:hover{
	display: inline-block;
	color: #bff5ff;
	font-weight: bold;
    background:url(images/menu_fon_h.png) repeat-x;
	text-shadow: #249dfb 0 0 25px;
}
#menu_niz {
	position: relative;
	width: 978px;
	height: 16px;
	margin: 0 auto;
	background:#d4d5d7 url(images/niz.jpg) no-repeat bottom;
}
#page {
	width: 978px;
	margin: auto;
	background: #ffffff;
}
#bottom {
	width: 978px;
	height: 25px;
	margin: auto;
	background: transparent url(images/bottom.png) no-repeat bottom;
}
#counts {
	width: 978px;
	margin: auto;
	background: transparent;
}
#copyr {
	width: 978px;
	height: 50px;
	margin: auto;
	background: #ffffff url(images/copyr.jpg) no-repeat top;
}
.copyr {
	width: 94%;
	margin: 0 auto;
	float:right;
}
.copyr td {
	width:33%;
	vertical-align:top;
}
.copyr p {
	font-family:Arial,Verdana,Helvitica,sans-serif;
	color:#8C8C8C;
    font-size:11px;
	text-align:justify;
	padding:10px 0 0 0;
}
.partn {
	width: 100%;
	margin: 0 auto;
}
.partn td {
	vertical-align:middle;
}
.tabl {
	width: 100%;
	margin: 0 auto;
}
.tabl_left {
    width: 200px;
	vertical-align:top;
}
.tabl_spec {
	width: 94%;
	margin: 0 auto;
}
.tabl_cont {
	width: 60%;
	margin: 0 auto;
}
#textbox1 {
	width: 904px;
	margin: 0 auto;
	background: #ffffff;
	padding:0 0 5px 0;
}
#textbox1 ul {
	margin: 0;
}
#textbox1 li {
	font: normal .8em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em; 
	color: #333;
	margin: 0;
	list-style-position: inside;
}
#textbox1 h1 {
	font: bold 1.3em Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-align:left;
	line-height: 1.5em;
	color:#f08200;
	padding: 0 0 0 100px;
}
.s_h1 {
	width: 902px;
	background:#ffffff url(images/h1.png) no-repeat center top;
	height: 40px;
	margin: 0 auto;
	padding: 0 0 12px 0;
}
.spec {
	font: normal 1em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	text-align:center;
	line-height: 1.6em;
	color:#f08200;
}
.top_td {
	vertical-align:top;
}
#col {
	width: 100%;
	padding:0 0 5px 0;	
}
#col p {
	font: normal .8em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em; 
	color: #333;
	margin: 0 5px 0 5px;
	text-align:justify;
}
.atten {
	font-weight: bold;
}
.vatten {
	font: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	color: green;
}
.specc {
	font-weight: normal;
	color: green;
}
#clientbox {
	width: 894px;
	margin: 0 auto;
	background: #ffffff;
	padding:0 0 10px 0;
}
#clientbox p {
	font: bold .9em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em; 
	color: #cd1906;
	padding:0 0 0 0;
}
.red {
	font: bold .9em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em; 
	color: #cd1906;
}
.b_tel {
	font: bold 1.5em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.6em; 
	color: #8C8C8C;
}
#clients {
	width: 892px;
	height: 542px;
	margin: 0 auto;
	background: #ffffff url(images/clients.png) no-repeat top;
	padding:10px 0 0 0;
}
#vid {
	width: 100%;
	margin: 0 auto;
}
#vid p{
	font: bold 1.2em "Times New Roman", Times, serif, Helvetica, Tahoma, Arial;
	text-align:center;
	color: #949596;
	padding:0 0 5px 0;
}
#vid a{
	font: bold .9em Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
	text-align:center;
	color: #949596;
	text-decoration:none;
}
#vid a img{
	width: 100px;
	height: 100px;
}
#vid a:hover img{
	width: 96px;
	height: 96px;
}
#vid a:hover{
	font: bold .9em Helvetica, Tahoma, Verdana, Arial, Sans-Serif;
	text-align:center;
	color: #949596;
}
#vid ul{
	float:center;
	margin:0;
}
#vid li{
	font: bold .8em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	text-align:left;
	color: #949596;
	list-style-type:disc;
}
.raised {background: transparent; margin:0 auto; padding:4px 0 4px 0;}
.raised p {padding-bottom:0.5em; margin:0 10px;}
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b3 {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b4 {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b4b {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b3b {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b2b {background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.raised .b1 {margin:0 5px; background:#cacaca;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#cacaca;}
.raised .boxcontent {display:block; background:#fbfafa; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}
.boxcontent p{
	font: 0.75em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-style:italic;
	color: #949596;
	padding:0 0 5px 0;
}

.info_image img {
	background: #fff;
	border: solid 1px #888;
	padding: 0 0 0 0;
}
.logo_image img {
	background: #fff;
	padding:30px 0 0 0;
}
.image_left {
	padding:10px 10px 0 0;
	float:left;
}
.image_right {
	padding:10px 0 0 10px;
	float:right;
}
#galery {
	width: 660px;
	margin: 0 auto;
	background: #ffffff;
	padding:0 0 5px 0;
}
.gal_tab {
	width: 656px;
	margin: 0 auto;
	background: #ffffff;
}
#cerror {
	width: 70%;
	margin: 0 auto;
	padding:10px 0 10px 0;
    font: bold 1.3em Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-align:center;
}
#cerror li {
    font: 1.1em Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-align:center;
}
.m_pos {
    font: bold 0.95em Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: #000000;
}
.pos {
    font: bold 0.8em Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-style:italic;
}
