@charset "utf-8";

html, body { min-height: 100%; height: 100%; }
body { margin:0px; padding:0px; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; }

a { color: #340E70; text-decoration: underline; }
a:hover { color: #340E70; text-decoration: none; }

table { border-collapse: collapse; border: 0px; }
table td { padding: 0px; }

h1 { color: #EB3D00; font-size: 16px; font-weight: 700; }
h2 { color: #EB3D00; font-size: 14px; font-weight:bold; margin-bottom:5px;}
h3 {}
h4 {}
h5 {}
h6 {}

.white { color: #FFF; }

div.text { border-left: #EB3D00 solid 1px; margin-left: 0px; padding-left: 17px; }

#container { height: 100%; width: 100%; background: url(../images/body_bg.gif) repeat-x bottom #FDFCF5; min-width: 995px; }
#header { background: url(../images/header_bg.gif) top repeat-x; height: 371px; padding: 0px; vertical-align: bottom; }

table#head { width: 100%; height: 158px; background: url(../images/head_bg.gif) 39% 0% no-repeat; margin-bottom: 34px; }
#uslugi { position: absolute; top: 10px; right: 46px; z-index: 31; color: #AEDDFE; font-size: 12px; width: 500px;}
#uslugi a { color: #AEDDFE;}
#phones { position: relative; margin-top: -15px; margin-bottom: -158px; margin-left: -255px; width: 255px; }
#phone { /*background:url(../images/line_1.gif) repeat-x left; z-index: 1;*/ }
#menu { /*background:url(../images/line_3.gif) no-repeat right;*/ }
#menu ul { margin: 0px; padding: 3px 0px 3px 13px; font-size:13px; /*background: url(../images/line_4.gif) no-repeat left;*/ }
#menu li { display: inline; padding: 0px; margin: 0px; line-height: 34px;  }
#menu li a { padding: 6px; padding-left: 11px; padding-top: 9px; font-weight: bold; white-space: nowrap; }
#menu li a:hover { background: url(../images/menu_bg.gif) no-repeat 0px -4px; font-weight: bold; color: #EB3D00; }
#icons { margin: 0px; padding: 0px; margin-left: 22px; }
#icons li { display: inline; margin-right: 20px; list-style-type: none; }

table#digits { width: 100%; height: 179px; }
table#digits td { width:25%; vertical-align:top; padding:0px; padding-left:22px; position: relative; }
table#digits a { display: block; color: #FFFFFF; font-size: 16px; text-decoration: none; font-weight: 600; position: relative; }
table#digits a span { position:absolute; z-index:10; width:100%; }
table#digits a img { display: block; position: absolute; border: 0px; }
table#digits a img.il { position: absolute; top: 32px; }
table#digits a:hover { color:#2e076c; }

#content { vertical-align: top; line-height:20px; /*background: url(../images/content_bg.jpg) 17% 100% no-repeat;*/ padding-left: 22px; padding-bottom: 30px; }
#left { float: left; margin-top: 45px; padding-right: 20px; margin-right: 350px; }
div.right { float: left; margin-top:85px; color:#b5f8fa; width: 340px; height:197px; margin-left: -350px; }
div.right a { color:black; }
div.right div{ background: url(../images/merax_bg.jpg) 0 0 no-repeat; }



#footer { padding: 0px; height: 30px; padding: 0px 22px 0px 22px; }
#footer div { height: 65px; background: url(../images/footer_bg.gif) repeat-x top; }
#footer div div { background: url(../images/footer_bg_2.gif) no-repeat 17% 0%; }
#footer .copyright { color: #bab59a; font-size: 10px; float: left; margin-top: 18px; }
#footer ul {  margin: 12px 0px; padding: 0px; float:right;}
#footer ul li { display: inline; margin-left: 43px; }
#footer ul li a { font-size: 10px; padding: 2px 6px 3px 6px; }
#footer ul li a:hover { color: #EB3D00; background-color: #D7CFA8; }

ul.clients { padding:0; margin:0; }
ul.clients li { list-style-type:none; padding-top:10px; padding-left:12px; font-weight:bold; background:url(../images/li.gif) no-repeat 0 16px;}
ul.clients li a{ color:#8A815A; }
ul.clients li a:hover{ color:#EB3D00; }
ul.clients img{  margin:0 0 -5px 10px; }
table.sert { margin-bottom:30px; }
table.sert td { font-weight:bold; }
table.sert div, div.img{ background:url(../images/border.gif) no-repeat 0 0 #C8C095; padding:2px 3px; margin:0 20px; // width:1px}
div.img{ margin:8px 0; }

.dops
{
	position:absolute;
	margin-left:430px;//	margin-left:-490px;
	padding-top:50px;
}

.dops A
{
	margin-right:30px;
	font-size:14px;
}

#k1
{
	margin-left:450px;//	margin-left:250px;
	position:absolute;
	margin-top:-50px;
}

#k2
{
	margin-left:250px;//	margin-left:450px;
	position:absolute;
	margin-top:-50px;
}
div#phones_block {
	position:absolute;
	z-index:10;
	top:60px; right:45px;
	font-size:18px; 
	color:white;
}
table.table td{
	border:1px solid #666;
	padding:5px;
}
#head li {
	list-style-type: none;
}