/* CSS Document */

html, body {
height:100%;
color: #000;
font-size: 12px;
}
body {
min-width:990px;
}
* html body {
width:expression(document.documentElement.clientWidth < 990 ? "990px" : "auto");
}
html, body, div, p, h1, h2, h3, table, td, th, ul, ol, textarea, input {
font-family:Arial, Helvetica, sans-serif;
}
textarea {
font-size: 12px;
}
img {
border: none;
}
a:link, a:visited {
color:#366aa5;
text-decoration:underline;
}
p {text-align: justify;}
/* ===== structure ===== */
#layout_body {
margin: 0px;
padding: 0px;
background:#b3b3b3 url(/data/img/bg_body.jpg) top repeat-x;
}
#main0 {
position:relative;
height:auto !important;
height:100%;
min-height:100%;
background:url(/data/img/bg_body_d.jpg) bottom repeat-x;
}
#main {
position:relative;
width:958px;
margin:0 auto;
padding:35px 0;
background:#fff url(/data/img/bg_main.jpg) top repeat-x;
}
#top {
/*background:url(/data/img/logo_text.jpg) 337px 86px no-repeat;*/
background:url(/data/img/logo_text_new.jpg) 0px 86px no-repeat;
}
#header {
position:relative;
height:115px;
}
#main2 {
position:relative;
width:100%;
/*min-height:700px;
_height:700px;
background:url(/data/img/bg_top.jpg) left top no-repeat;*/
}
#left {
position:relative;
float:left;
width:240px;
}
#right {
position:relative;
float:right;
width:276px;
}
#center {
margin:0 276px 0 240px;
padding-top:90px;
}
#center_s {
margin:0 0 0 240px;
}

#news, #partn {
margin:0 41px 20px;
}
#stat {
margin:0 41px 48px;
}
#copyright {
height:50px;
margin:0 41px;
padding-top:30px;
border-top:#c3c3c3 1px solid;
text-align:center;
color:#626262;
}

/* ===== login ===== */
#client_login {
position:absolute;
display:none;
top:0;
width:100%;
background-color:#000;
z-index:30;
}
#form_client_login {
position:absolute;
display:none;
top:278px;
left:50%;
margin-left:-143px;
width:266px;
height:82px;
padding:10px;
background-color:#fff;
z-index:31;
}
#form_client_login h5 {
font-style:normal;
font-weight:600;
text-align:center;
margin-bottom:10px;
}
#form_client_login .i {
position:relative;
float:left;
width:101px;
margin-left:4px;
height:21px;
color:#cbcbcb;
}
#form_client_login .l {
width:28px;
}
.i label, .i input {
position:absolute;
top:0;
left:0;
width:99px;
height:19px;
line-height:19px;
}
.i label {
padding-left:2px;
z-index:2;
}
.i input {
border:#cbcbcb 1px solid;
z-index:1;
}
#form_client_login #ok {
width:28px;
height:28px;
margin-left:4px;
border:none;
}
#close {
position:relative;
display:block;
text-align:right;
clear:both;
}
#close:link, #close:visited {
text-decoration:none;
color:#adadad;
}

/* ===== header ===== */
#logo {
position:relative;
float:left;
}
#tel {
position:relative;
float:right;
width:235px;
padding:16px 41px 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
color:#313131;
text-align:right;
}
#tel_code {
float:left;
width:68px;
height:90px;
margin-top:6px;
line-height:22px;
font-size:14px;
font-weight:600;
text-align:center;
color:#fff;
background:url(/data/img/bg_tel.jpg) left top no-repeat;
font-family:inherit;
}
#icons {
margin:0 276px 0 372px;
text-align:center;
}
#icons img {
margin:21px;
}

/* ===== menu ===== */
ol#menu {
position:relative;
float:left;
margin:58px 0 0 0px;
padding:0;
list-style-type:none;
list-style-position:inside;
font-weight: bold;
}
ol#menu li {
position:relative;
display:block;
background:url(/data/img/li_yellow.gif) 42px 10px no-repeat;
}
ol#menu a {
position:relative;
display:inline-block;
width:141px;
height:25px;
line-height:25px;
padding-left:70px;
margin-bottom:3px;
}
ol#menu a span {
display:inline-block;
background:url(/data/img/border_gray.gif) bottom repeat-x;
cursor:hand;
}
ol#menu a:hover span, ol#menu a:active span, ol#menu a.active span {
background:none;
}
ol#menu a:hover, ol#menu a:active, ol#menu a.active {
background:url(/data/img/li_gray.jpg) left no-repeat;
}
ol#menu a:link, ol#menu a:visited {
color:#494848;
font-size:14px;
text-decoration:none;
}

/* ===== enter ===== */
#enter {
position:relative;
float:left;
margin-top:50px;
}
#enter a {
position:relative;
display:block;
height:25px;
line-height:25px;
margin-left:36px;
padding-left:35px;
background:url(/data/img/arrow_gray.jpg) left no-repeat;
}
#arrow {
position:relative;
display:block;
float:left;
width:199px;
min-height:214px;
_height:214px;
background: url(/data/img/arrow_yellow_b.jpg) 89px 56px no-repeat;
}

/* ===== order & raschet ===== */
#order {
height:75px;
width:260px;
padding:37px 0 0 143px;
margin:20px 0 15px -20px;
background:url(/data/img/calc_bg.jpg) left no-repeat;
}
#raschet {
float:right;
height:56px;
width:148px;
padding:22px 41px 0 103px;
margin-bottom:20px;
background:url(/data/img/calc_s.jpg) left no-repeat;
text-align:center;
}


/* ===== preimuschestva ===== */
#preim {
width:235px;
height:143px;
padding-right:41px;
background:url(/data/img/bg_preim.jpg) right top no-repeat;
}
ol#preim_list {
margin:0 0 0 35px;
padding:0;
list-style-type:none;
}
ol#preim_list li {
position:relative;
display:block;
padding-left:30px;
background:url(/data/img/li_gray.gif) left 5px no-repeat;
}

/* ===== clients ===== */
#clients {
width:236px;
padding-right:40px;
}
#clients_list {
background:url(/data/img/framel_c.jpg) left repeat-y;
text-align:center;
}
#clients_list2 {
background:url(/data/img/framel_t.jpg) left top no-repeat;
}
#clients_list3 {
background:url(/data/img/framel_b.jpg) left bottom no-repeat;
}
#clients_list img {
display:block;
margin:0 auto;
padding:14px 0;
}

#clients_s {
width:186px;
padding-left:23px;
margin:20px 0;
clear:both;
}
#clients_s #clients_list {
background:url(/data/img/frame_c.jpg) left repeat-y;
text-align:center;
}
#clients_s #clients_list2 {
background:url(/data/img/frame_t.jpg) left top no-repeat;
}
#clients_s #clients_list3 {
padding-bottom:10px;
background:url(/data/img/frame_b.jpg) left bottom no-repeat;
}
#clients_s h2 {
text-align:center;
padding:20px 0 10px;
}
#clients_list3 div {
margin:0 13px;
padding:13px 0;
text-align:left;
border-bottom:1px solid #e8ecea;
}
.otzyv {
font-weight:600;
color:#898989;
}
.otzyv a:link, .otzyv a:visited {
color:#898989;
}
#all_otzyv {
display:block;
margin:0 13px;
padding:13px 0;
text-align:left;
}

/* ===== center ===== */
.text {
/*width:380px;
padding:20px 20px 20px 0;*/
width:411px;
padding:20px 0px;
}
#center_s .text {
/* width:auto; */
width:655px;
padding:20px 40px 20px 20px;
clear:right;
}
h2.page_name {color:#909090;padding:0px 0px 10px;font-size:19px;}

/* ===== news ===== */
.news {
padding:25px 0;
color:#fff;
border:#d4d4d4 1px solid;
}
.news_item {
position:relative;
display:inline;
float:left;
width:250px;
margin-right:30px;
}
.news_date {
font-size:10px;
color:#848484;
}
.news_item div {
margin-top:10px;
padding-left:22px;
border-left:#ffba34 4px solid;
}

/* ===== partn ===== */
.partn_item {
position:relative;
display:inline;
float:left;
width:240px;
margin:0 25px;
border-left:#d4d4d4 1px solid;
text-align:center;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#d4d4d4; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #d4d4d4; border-left:2px solid #d4d4d4; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4; margin:0 1px;}
.block_partn {background: #fff; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:8px 0;}


/* ===== stat ===== */
.corner {
overflow:hidden;
zoom:1;
}
.block_stat {
padding:25px 0;
background-color:#8d8d8d;
color:#fff;
}
.block_stat a:link, .block_stat a:visited {
color:#fff;
}
.stat_item {
position:relative;
display:inline;
float:left;
width:240px;
margin:0 25px;
}
.stat_item h4 {
margin-bottom:10px;
font-style:normal;
}
.stat_item div {
margin-top:10px;
}
.stat_date {
font-size:11px;
}

/* ===== second:uslugi ===== */
div.uslugi {
padding-left:60px;
padding-bottom:20px;
}
h2.uslugi {
color:#4d4d4d;
padding:10px 0;
font-size:18px;
}
h2.uslugi a:link, h2.uslugi a:visited {
color:#4d4d4d;
text-decoration:none;
}

/* ===== second:projects ===== */
.links {
width:100%;
/*padding:20px 40px 0 0;*/
text-align:center;
font-size:14px;
clear:right;
margin-bottom: 20px;
}
.links a {
display:inline-block;
line-height:25px;
}
.links a span i, .links a span em {
display:block;
font-style:normal;
background:url(/data/img/border_blue.gif) left bottom repeat-x;
}
.links a:link, .links a:visited {
text-decoration:none;
}
.links a:hover, .links a:active, .links td.active a {
color:#fff;
background:#ffb332 url(/data/img/bg_links_l.jpg) left bottom no-repeat;
}
.links a span {
display:block;
padding:0 6px;
}
.links a:hover span, .links a:active span, .links td.active a span {
display:block;
padding:0 6px;
background:url(/data/img/bg_links_r.jpg) right bottom no-repeat;
}
.links a:hover span i, .links a:active span i, .links td.active a span i, .links a:hover span em, .links a:active span em, .links td.active a span em  {
background:#ffb332;
}

/* ================================================== */
.text_block {
margin:10px 0;
}
select {
margin:10px 0 20px;
color:#a5a5a5;
}
.img_button {
/*margin:15px 17px 0;*/
margin:0px 17px 0px;
vertical-align: middle;
}
.projects_table {
font-size:12px;
}
	.projects_table tr {
		background:url(/data/img/border.gif) bottom repeat-x;
	}
	.projects_table td {
		padding: 5px 0px;
	}
.projects_table td.projects_title {
	height:34px;
	color:#fff;
	background-color:#8d8d8d;
	text-align:center;
	padding:0px;
}
.projects_table td.words {
/*text-indent:10px;*/
padding-left: 10px;
}
.sait_table td {
padding:13px 0 11px;
border-top:#e8e5e2 1px solid;
}
.sait_table h3 {
color:#366aa5;
font-style:normal;
text-decoration:underline;
font-weight:600;
}
span.number {
color:#C1C1C1;
}
a.number:link, a.number:visited {
color:#7D7D7D;
}
.sites td {
border-right:#fff 1px solid;
}
.sites td.last {
border:none;
}
.review_item {
margin:2px 0px;
color:#898989;
font-weight:600;
}
.m_b {
margin-bottom:10px;
}

/* ===== misc ===== */
.red, .red a {
color:#c6312b;
}
.gray {
color:#929292;
}
h2.red, h2.gray {
padding:20px 0 15px 25px;
font-weight:500;
font-style:italic;
}
h2.red a, h2.gray a {
text-decoration: none;
}

.underline {
text-decoration:underline;
}
ul lu, ol li {
list-style-position:outside;
}
h1, h2, h3, h4, h5, h6 {
margin:0;
/*font-weight:500;
font-style:italic;*/
}
.text h2 {
font-style:normal;
}
h1 {
font-size:24px;
}
h2 {
/*padding:20px 0 15px 25px;*/
font-size:20px;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
}
h5 {
font-size:12px;
}
h6 {
font-size:10px;
}

/*===== RUSLAN xD ======*/
#menu-bottom
{
    text-align: center;
    margin-bottom: 20px;
    color: #848484;
}
#menu-bottom a
{
    padding: 0 10px;
    color: #848484;
}
#links
{
    margin:0 41px 20px;
}
.gray_link:link, .gray_link:visited {
    color: #626262;
	text-decoration:none;
}
/*===== END RUSLAN xD ======*/