@charset "UTF-8";
/* CSS Document */
* {
padding: 0;
margin: 0;
}

html, body {
height: 100%;
font-size:10px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

ul li {
list-style-type:none;
}

a {
color:#000000;
}

h1,h2,h3,h4,h5 {
    font-family: sans-serif;

/*font-family:"ff-masala-web-1","ff-masala-web-2",sans-serif;*/
}

h2 {
font-size: 16px;

}
h2.light {
    font-size: 30px;
    font-weight: lighter;
    white-space: nowrap;
    letter-spacing: 1px;
}
p {
color:#CCCCCC;
font-size:16px;
line-height: 16pt;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

#logo_new {
float:left;
}

.top-1 {/*
background-image:url(images/top-1.png);
background-color: #2b2b2b;
height: 54px;
width: 100%;
min-width: 900px;*/
background-color:#2B2B2B;
background-image:url("images/top-1.png");
height:54px;
min-width:950px;
padding:0 25px;
}

.top-2 {
background-image: url(images/top-2.png);
background-color: #ef8f2b;
height: 410px;
min-width: 950px;
padding:0 25px;
}

.top-3 {
background-image:url(images/top-3.png);
background-color: #303031;
height: 111px;
min-width: 950px;
padding:0 25px;
}

.top-4 {
background-image:url(images/top-4.png);
background-color: #dcdcdc;
height: 151px;
min-width: 950px;
padding:0 25px;
}

.logo {
margin-top: 10px;
}

.top-1-1{/*
width: 900px;
margin: 0 auto;*/
margin:0 auto;
/*overflow:hidden;*/
width:950px;
}

.menu-top {
float:right;
margin-top: 11px;
color: #999999;
}

.menu-top a {
font-weight: normal;
color: #CCCCCC;
}

.top-1-1 ul li {
font-size:14px;
float: left;
}

.top-1-1 ul {
float: right;

}

#active {
color:#FFFFFF;
}

.menu-top a:hover {
color:#ef8f2b
}

#title {
padding-top: 24px;
}

.top-2-2 {
margin:0 auto;
width: 813px;
height: 410px;
background-image:url("images/phones.jpg");
}

.top-2-2 p {
text-align:center;
color: #FFF;
font-size: 27pt;
font-weight: bold;
letter-spacing:-1px;
line-height:normal;
/*text-shadow:2px 2px 2px #c88127;*/
}


#img1 {
position:absolute;
left: 90px;
top: 120px;
}

#img2 {
position:absolute;
left: 100px;
top:100px;
}

.top-3-3 {
display:table;
margin:0 auto;
padding-top:14px;
text-align:center;
vertical-align:middle;
width:950px;
}

.top-3-3 p {
display:table-cell;
font-size:18px;
vertical-align:middle;
width:318px;
}

#but1 {
text-align: center;
}

.top-4-4 {
display:table;
margin:0 auto;
width:950px;
}

.top-4-4 p {
font-size:18px;
color:#333333;
}

.t4col-1 {/*
display:table-cell;
vertical-align:middle;*/
font-size:14px;
height:121px;
padding-top:15px;
text-align:right;
width:31%;
float: left;
}

.t4col_a {/*
display:table-cell;
vertical-align:middle;*/
float:left;
height:100px;
line-height:1.3;
padding-left:60px;
padding-top:20px;
text-align:justify;
width:28.1%;
}

#news_header {
font-size: 14px;
margin-bottom: 0;
}

#news_header a:hover {
color: #ef8f2b;
}

#news_date {
color: #666666;
font-size: 12px;
}

.news_text p {
font-size: 14px;
font-weight: normal;
line-height: 1.1;
}

#all_news_link {
float:right;
font-size:16px;
}

#all_news_link:hover {
color: #ef8f2b;
}

.t4col-1 p {
color: #333333;
font-size:12px;
padding-bottom: 10px;
}

#t4col-1p {
color:#000000;
font-size: 15px;
}

#edit {
border:1px solid #999999;
font-size:12px;
height:16px;
padding-left:5px;
padding-right:5px;
width:60px;
}

.t4col-2 p {
font-size:14px;
}

.t4col-3 p{
font-size:14px;
}

#t4col-2p {
font-size:12px;
text-align:right;
}

#t4col-3p {
font-size:12px;
text-align:right;
}

.contentm {
background: #FFFFFF;
padding:0 25px;
}

.content ul li {
list-style-type: disc;
line-height:1.5;
}

.spec li{
	margin-left: 25px;
}

.content {/*
width: 900px;
margin: 10px auto;
line-height:12pt;
font-size: 14px;
color:#333333;*/
color:#333333;
font-size:14px;/*
line-height:12pt;*/
margin:10px auto;/*
padding:0 25px 10px;*/
padding:0 10px;
width:950px;
display: block;
}

.content h2 {
margin-bottom: 15px;
}

.content p{
/*color:#333333;*/
color:#333333;
font-size: 14px;
text-align: justify;
text-indent: 0px
}

#indent_zero {
text-indent: 0;
}

.col1 {
width: 430px;
padding-right: 20px;
float: left;
padding-bottom: 20px;
}

.col2 {
width: 420px;
padding-left: 20px;
float: left;
padding-bottom: 20px;
}

.table1 {
width: 900px;
padding-top: 25px;
padding-bottom: 25px;
}

#but2 {
width: 60px;
}

.rc0 {
background: url("images/border_main_left.png") no-repeat scroll left top transparent;
padding: 11px 0px 11px 20px;
text-align:left;
width:400px;
}

.row0 {
color: #FFFFFF;
background: url(images/border_main_background.png);
min-height: 38px;
padding: 0 0 0 20px;
}

tr.row0 td {
padding-top: 6px;
padding-bottom: 4px;
}

.rc4 {
background: url("images/border_main_right.png") no-repeat scroll right top transparent;
}

.row1 {
background-color: #e6e6e6;
}

.r1c0 {
padding:15px 0 15px 20px;
text-align:left;
width:400px;
}

/*
#r1c0 {
background: url(images/border_left.png) left no-repeat;
}

#r1c4 {
background: url(images/border_right.png) right no-repeat;
}

#row_a {
height: 60px;
}*/

.table_r {
color:#000000;
font-size: 14px;
margin: 0 auto;
border-collapse:collapse;
margin-top: 20px;
margin-bottom: 20px;
}

.table_r tr {
text-align: center;
}

.table_r th {
}

.table_r td {
padding:10px 0;
text-align:center;
width:150px;
}

table_r2 {
text-align: center;}

.top-2-page-2 {/*
background-image: url(images/top-2-page.png);
background-color: #ef8f2b;
height: 112px;*/
background-color:#EF8F2B;
background-image:url("images/top-2-page.png");
height:112px;
min-width:950px;
padding:0 25px;
}

.top-3-page-3 {/*
background-image: url(images/top-2-page.png);
background-color: #ef8f2b;
height: 112px;*/
background-color:#e811ac;
background-image:url("images/top-3-page.png");
height:112px;
min-width:950px;
padding:0 25px;
}

.top-2-page-22 {
background-image: url(images/bg-top-2-green.gif);
background-color: #ffffff;
height: 112px;
min-width:950px;
padding:0 25px;
}

.top-2-page2 {
margin:0 auto;
width: 950px;
padding-top: 25px;
}

#page_title3 {
color:#FFFFFF;
float:left;
font-family:"apertura-1","apertura-2",sans-serif;
font-size:30px;
padding-top:12px;
text-shadow:2px 2px 2px #990066;

}

#page_title2 {
color:#FFFFFF;
float:left;
font-family:"apertura-1","apertura-2",sans-serif;
font-size:48px;
padding-top:10px;
text-shadow:2px 2px 2px #3C7710;
}

#page_title {
color:#FFFFFF;
float:left;
font-family:"apertura-1","apertura-2",sans-serif;
font-size:50px;
padding-top:10px;
text-shadow:2px 2px 2px #C88127;
}

.top-2-page2 p {
color:#FFFFFF;
font-size:30pt;
font-weight:bold;
/*letter-spacing:-1px;*/
line-height:normal;
/*text-shadow:2px 2px 2px #c88127;*/
}

#contacts3 {
float:right;
font-family:"Helvetica Neue",sans-serif;
font-size:28px;
font-weight:200;
padding-top:14px;
text-shadow:2px 2px 2px #990066;
}

#contacts2 {
float:right;
font-family:"Helvetica Neue",sans-serif;
font-size:28px;
font-weight:200;
padding-top:14px;
text-shadow:2px 2px 2px #3C7710;
}

#contacts {
float:right;
font-family:"Helvetica Neue",sans-serif;
font-size:28px;
font-weight:200;
text-shadow:2px 2px 2px #C88127;
padding-top:14px;
}

.top-2-page {/*
margin:0 auto;
width: 900px;
padding-top: 25px;*/
margin:0 auto;
padding-top:25px;
width:950px;
}

.top-2-page p {
color:#FFFFFF;
font-size:30pt;
font-weight:bold;
/*letter-spacing:-1px;*/
line-height:normal;
/*text-shadow:2px 2px 2px #c88127;*/
}

#img_margin {
margin-top: 20px;
margin-bottom: 20px;
}

#i_htc {
float: left;
}

#t_htc {
padding-top: 60px;
}

#table_remont {
border-collapse:collapse;
max-width: 900px; font-size: 14px;
margin-bottom: 111px;
}

#table_remont table {
border:1px solid #333333;
background-color: white;
}

#table_remont tr.header {
border:1px solid #333333;
background-color: #CCCCCC;
}

#zayavka {
text-align: center;
font-size: 20px;
}

#table_remont table td {
border:1px solid #333333;
padding:8px;
}


.B_crumbBox {
font-size:14px;
}

#B_crumbBox {/*
width: 900px;
border-bottom: 1px solid #666666;
padding-bottom:10px;*/
border-bottom:1px solid #666666;
padding-bottom:10px;
width:950px;
}



/* ------------------- footer --------------- */

.wrapper {
position: relative;
}

#wrapper {
min-height: 100%;
margin: 0 auto -112px;
height:auto !important;
}

.footerm {/*
background-image:url(images/top-3.png);
background-color: #303031;
height: 111px;
clear: left;
min-width: 900px;*/
clear:both;
height:111px;
min-width:950px;
/*padding:0 25px;*/
}

.footer {/*
color: #CCCCCC;
font-size: 13px;
width: 900px;
margin: 0 auto;*/
background-color:#303031;
background-image:url("images/top-3.png");
color:#CCCCCC;
font-size:13px;
}

.n_footer {
/*border-top: 5px solid white;*/
display:table;
font-size:1em;
overflow:hidden;
height:111px;
//width:950px;
margin:0 auto;
}

.n_footer a {
color: #CCCCCC;
}

.n_footer a:hover {
color: #ef8f2b;
}

.n_footer div {
display:table-cell;
padding-top:26px;
}

 	.n_copyright {
	width: 19%;
	}
	.n_address {
	width: 22.7%;
	}
	.n_address span{
	text-align:right;
	}
	.n_links {
	width: 20%;
	}
	.n_search {
	width: 15%;
	//padding-left:20px;
	}
	/*.n_search div {
	margin: 0 auto;
	}*/
	#n_search_text{
	border: 1px solid white;
	}


/*   vmenu    */

.cont_col1 {
float: left;
background: url(images/bg_vmenu.jpg) no-repeat;
height: 700px;
width: 205px;
color: #333333;
padding-top: 20px;
font-size: 13px;
}

.cont_col1 ul li{
list-style-type: none;
}

.cont_col1 a {
/*text-decoration: none;*/
color: #333333;
}

/*.cont_col1 a:hover {
color: #ef8f2b;
}*/

.cont_col1 ul li {/*
line-height:1.5;
padding:15px 0 15px 30px;*/
line-height:40px;
padding:0 0 0 30px;
}

.cont_col1 ul {
margin: 0 0 0 0;
padding:0;
}

.cont_col2 {
margin-left:215px;
}

.cont_col2 ul li {
list-style-type: disc;
list-style-position: outside;
}

.cont_col1 ul li.current_vmenu_p {
background:url("images/bg_vmenu_p.png") no-repeat scroll 0 0 transparent;
line-height:40px;
margin:0 15px 0 0;
padding:0 0 0 30px;/*
background:url("images/bg_vmenu_p.png") no-repeat scroll 0 0 transparent;
line-height:43px;
margin:10px 15px 0 0;
padding:0 0 10px 30px;*/
}

.head_top_abs {
color: #777777;
font-size: 12px;
position: absolute;
font-weight:normal;
top: 0;
width: 100%;
text-align: center;
}

#ymaps td {
padding: 0;
}

/*------------------------- pre footer BEGIN ---------------------------------*/

.top-5 {
background-image:url(images/top-4.png);
background-color: #dcdcdc;
height: 151px;
min-width: 950px;
padding:0 25px;
}

.top-5-5 {
display:table;
margin:0 auto;
width:950px;
}

.top-5-5 p {
font-size:18px;
color:#333333;
}

/*------------------------- pre footer END ---------------------------------*/

#top_content td{padding:0 !important;}
.special_l li {
    list-style-image: url("/images/arrow_small.jpg");
    background-repeat: no-repeat;
    font-size: 16px;
}
.special_r li {
    list-style-image: url("/images/bullet_green.jpg");
    background-repeat: no-repeat;
    font-size: 16px;
    margin-left:20px;
     font-weight: bold;
}
.workpath {
    margin-bottom: 18px;
    margin-top: 10px;
    padding-left: 50px;
}
.workpath li.n1{list-style-image: url("/images/1.jpg");}
.workpath li.n2{list-style-image: url("/images/2.jpg");}
.workpath li.n3{list-style-image: url("/images/3.jpg");}
.workpath li.n4{list-style-image: url("/images/4.jpg");}


.special_a li {
    list-style-image: url("/images/arrow_small.jpg");
    background-repeat: no-repeat;
}
li.mgray{list-style-image: url("/images/metro_gray.jpg");}
li.mred{list-style-image: url("/images/metro_red.jpg");}
li.mblue{list-style-image: url("/images/metro_blue.jpg");}
li.mfiolet{list-style-image: url("/images/metro_fiolet.jpg");}
.special_a {margin-left: 30px;}
