@charset "utf-8";
*{
    margin: 0;
    padding: 0;
}
body {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/body_bg.jpg);
    background-repeat: repeat-x;
    background-color: #000;
    background-position: top;
    font-size: 11px;
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
}
img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#wrap {
    background-image: url(../images/wrap_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 948px;
    margin-top: 66px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 18px;
    padding-top: 110px;
    position: relative;
}
#wrap .q {
    position: absolute;
    top: 13px;
    right: 30px;
}
#wrap .q ul {
    margin: 0px;
    padding: 0px;
}
#wrap .q ul li {
    list-style-type: none;
    background-image: url(../images/q.png);
    display: inline;
    background-repeat: repeat-x;
    height: 28px;
    margin: 0px;
    float: left;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}
#wrap .q ul .w {
    background-image: none;
    padding: 0px;
}
#tel {
    position: absolute;
    top: 66px;
    right: 205px;
	z-index:1;
}
#wrap .center {
    position: relative;
    padding-bottom: 155px;
}
#wrap .center .top {
    background-image: url(../images/bg_center_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 18px;
}
#wrap .center .c {
    background: url(../images/bg_content.png); background-repeat:no-repeat;
     margin-right: 18px;
    margin-left: 12px;
    background-position: center top;
}
#wrap .center .c {background-repeat:no-repeat;}
#wrap .center .c .content {
position:relative;
    border-top:5px solid #0C0C12;
    margin-left:155px;
    margin-right:114px;	
/*margin-top:-414px;*/
}

#wrap .center .c .left {
    background-color:#1D2635;
	border-bottom:6px solid #000000;
	border-right:2px solid #000000;
	color:#FFFFFF;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	height:344px;
	padding:32px 10px;
	width:115px;
}
#wrap .center .c .left ul {
    margin: 0px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #FFF;
    padding: 0px;
}
#wrap .center .c .left ul li {
    background-image:url("../images/star.gif");
	background-position:left 10px;
	background-repeat:no-repeat;
	line-height:20px;
	list-style-type:none;
	margin-right:10px;
	padding:6px 0 7px 20px;
}
#wrap .center .c .left ul li a {
    color: #FFF;
    text-decoration: none;
}
#wrap .center .c .left ul li a:hover {
    text-decoration: underline;
}
#wrap .center .c .left ul li.active {
    background-color:#0C0C12;
	background-position:10px 10px;
	margin:0 -10px;
	padding:6px 0 7px 30px;
}

#wrap .center .c .right {

    background-color:#d7bd6e;
    float:right;
	
    padding:5px;
    width:154px;
	border-top:5px solid #000000;
}
#wrap .center .c .right #news_head {
    text-align: center;
    color: #060606;
    font-weight: bold;
    font-size: 24px;
    font-family: Georgia, Times New Roman;
    border-bottom: 2px dashed #181a25;
    text-transform: uppercase;
}
#wrap .center .c .right .date {
    font-family: Verdana, Geneva, sans-serif;
    color: #FFF;
    text-align: right;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#wrap .center .c .right .date span {
    background-color: #9f0000;
    padding: 2px;
}
#wrap .center .c .right .text {
    text-align: left;
    color: #060606;
}
#wrap .center .c .right .text .more a {
    color: #9f0000;
    font-weight: bold;
}
#wrap .center .c .right .text .more {
    text-align: right;
    border-bottom: 2px dashed #181a25;
    margin: 0 0 0 50px;
    padding: 3px 0;
}

#wrap .center .bottom {
    background-image: url(../images/bg_center_bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 18px;
}
.clear {
    clear: both;
}


#logo {
    position: absolute;
    margin-top: -20px;
    margin-left: 20px;
    top: 0px;
}
#wrap .center .c .content .uslugi ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#wrap .center .c .content .uslugi ul li {
    background-position:center center;
    background-repeat:no-repeat;
    float:left;

}
#wrap .center .c .content .banner {
    background-color: #000;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
#wrap .center .c .content .uslugi {
	margin: 15px 0 0 0 ;
}


#wrap .center .c .content .uslugi ul li a{
    text-decoration:none;
    height:139px;
    width:161px;
    display:block;
    background-repeat: no-repeat;
}
#wrap .center .c .content .uslugi ul li a:hover{
    /* background-position:center -156px; */
}
a:focus{
    outline:none;
}
#wrap .center .c .content .uslugi ul li a.u1 {
    background-image:url(../images/uslugi_1.png);
}
#wrap .center .c .content .uslugi ul li a.u2 {
    background-image:url(../images/uslugi_2.png);
}
#wrap .center .c .content .uslugi ul li a.u3 {
    background-image:url(../images/uslugi_3.png);
}
#wrap .center .c .content .uslugi ul li a.u4 {
    background-image:url(../images/uslugi_4.png);
}
#wrap .center .c .content .uslugi ul li a.u5 {
    background-image:url(../images/uslugi_5.png);
}
#wrap .center .c .content .uslugi ul li a.u6 {
    background-image:url(../images/uslugi_6.png);
}
#wrap .center .c .content .uslugi ul li a.u7 {
    background-image:url(../images/uslugi_7.png);
}
#wrap .center .c .content .uslugi ul li a.u8 {
    background-image:url(../images/uslugi_8.png);
}
#wrap .center .c .content .text {
    background-color: #FFF;
    color:#1c3f5d;
    border-bottom: 20px solid #0c0c12;
    padding: 40px;
    float: left;
    width: 512px;
}
#wrap .center .c .content .text h2 {
    font-size: 16px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    color: #b70202;
}
#wrap .center .c .content .text p {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

/* temp */

 /*.text {
    background-color: #FFF;
    color:#1c3f5d;
    border-bottom: 20px solid #0c0c12;
    padding: 40px;
    float: left;
    width: 512px;
}
 .text h2 {
    font-size: 16px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    color: #b70202;
}
 .text p {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}*/

/* temp */


#wrap .center #city {
    background-image:url("../images/gorod.png");
    background-repeat:repeat-x;
    bottom:0;
    height:203px;
    position:absolute;
    width:100%;
	z-index:1;
}
#wrap #footer {
    background-image: url(../images/fotter.gif);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #000;
    height: 56px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
    padding-top: 8px;
    margin-top: 0px;
    margin-right: -2px;
    margin-bottom: 0px;
    margin-left: -2px;
}
#wrap #footer p {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#wrap #footer .counter {
    float: right;
    margin-top: 12px;
}
#top_menu {
    background:url("../images/gorod_top.png") repeat-x scroll center top transparent;
    height:141px;
    margin:-49px 0 0;
    padding:12px 0 0 10px;
}
#top_menu ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
#top_menu ul li{
    display:block;
    float:left;
    /* margin:0 4px 0 0; */
}
#top_menu ul li a{
    display:block;
    width:117px;
    height:132px;
    text-decoration:none;
    background-position:center 16px;
    background-repeat:no-repeat;
}
#top_menu ul li a:hover{
    /* background-position:center -122px; */
}
#top_menu ul li.u0 a{
    background-image:url("../images/inner_knopki.png");
    background-position:left top;
	width:115px;
}
#top_menu ul li.u1 a{
    background-image:url("../images/inner_knopki.png");
	background-position:-116px top;
	width:111px;
}
#top_menu ul li.u2 a{
	background-image:url("../images/inner_knopki.png");
	background-position:-225px top;
	width:116px;
}
#top_menu ul li.u3 a{
    background-image:url("../images/inner_knopki.png");
	background-position:-343px top;
	width:97px;
}
#top_menu ul li.u4 a{
    background-image:url("../images/inner_knopki.png");
	background-position:-439px top;
	width:124px;
}
#top_menu ul li.u5 a{
    background-image:url("../images/inner_knopki.png");
	background-position:-563px top;
	width:139px;
}
#top_menu ul li.u6 a{
    background-image:url("../images/inner_knopki.png");
	background-position:-702px top;
	width:121px;
}
#top_menu ul li.u7 a{
	background-image:url("../images/inner_knopki.png");
	background-position:-823px top;
	width:115px;
}


/** ??? */
#wrap .center .c .content .uslugi ul li.u0 a{
    background-image: url("../images/knopki.png");
    background-position:left top;
}
#wrap .center .c .content .uslugi ul li.u1 a{
    background-image:url("../images/knopki.png");
    background-position: -158px top;
}
#wrap .center .c .content .uslugi ul li.u2 a{
    background-image:url("../images/knopki.png");
    background-position: -310px top;
}
#wrap .center .c .content .uslugi ul li.u3 a{
    background-image:url("../images/knopki.png");
    background-position: -464px top;
}
#wrap .center .c .content .uslugi ul li.u4 a{
    background-image:url("../images/knopki.png");
    background-position:left bottom;
}
#wrap .center .c .content .uslugi ul li.u5 a{
    background-image:url("../images/knopki.png");
    background-position: -151px bottom;
}
#wrap .center .c .content .uslugi ul li.u6 a{
    background-image:url("../images/knopki.png");
    background-position:-310px bottom
}
#wrap .center .c .content .uslugi ul li.u7 a{
    background-image:url("../images/knopki.png");
    background-position:-464px bottom
}



.content{
    position:relative;
}
.content h1{
    font-size:20px;
    color:#FFFFFF;
    background-color:#0C0C12;
    padding:5px 30px;
    margin:0;
    font-weight:normal;
}
#tel_p{
    position:relative;
	text-align:right;
	top:-5px;
}
.portf{
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
    background:#071017;
    padding:0 30px 10px 30px;
    margin:0 0 -1px;
}





.portf h2{
    font-size:20px;
    margin:5px 0;
}
.portf ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
.portf ul li{
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0 13px 0 0;
}
.inner .right{
    display: none;
}
.inner #wrap .center .c {
    padding-right: 0;
    background-image: url(/images/inner_bg_c.png);
    background-repeat: repeat-y;
	position:relative;
	z-index:2;
}
.inner #wrap .center .c  .content{
    margin-right: 0;
}
.inner #wrap .center .c .content .text{
    width: auto;
}
.right .text .nc_source,
.right .text .nc_pagination,
.right .text h3{
    display: none;
}
.inner_text{
    margin:0 10px;
    background:#FFFFFF;
	color:#000000;
	margin:0 10px;
	padding:10px;
	overflow: hidden;
}
.bottom_content{
    background: url(/images/bottom_content.png) no-repeat;
    height: 21px;
	position:relative;
	z-index:2;
}
#FullImage{
    max-width:697px;
}
a{
	color:#55b9ed;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.lvl_2_menu ul{
    list-style: none;
    margin:0 0 10px 60px;
}
.lvl_2_menu ul li{
    background: url(/images/inner_bul.png) no-repeat left center;
    padding: 0 0 0 20px;
}
.lvl_2_menu ul li a{
    color: #fdfefe;
}
.lvl_2_menu .path{
    color: #55b9ed;
    text-transform: lowercase;
    margin:0 0 10px 60px;
}

ul {margin-bottom:10px;}
h3 {padding-top:8px; padding-bottom:8px;}
h4 {padding-top:3px; padding-bottom:3px;}
h2 {padding-top:3px; padding-bottom:3px;}
p {padding-top:3px; padding-bottom:3px;}

.small_icons {
	list-style: none;
	padding: 1px;
	overflow: hidden;
	margin: 0;
}

.small_icons li {
	display: block;
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
}

.small_icons li .iconim {
	float: left;
	border: none;
	width: 106px;
	overflow: hidden;
} 

.small_icons li a:link, .small_icons li a:visited {
	display: block;
	float: left;
	padding: 16px 0 7px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #285276;
	background-image: url(/images/icons_border.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	font-size: 18px;
	width: 455px;
	overflow: hidden;
}

.clear {
	clear: both;
	overflow: hidden;
}

.reccontent {
	clear: both;
	overflow: hidden;
	padding-bottom: 40px;
	position: relative;
}

.reccontent .iconim {
	float: left;
	width: 170px;
	overflow: hidden;
}

.reccontent h3 {
	display: block;
	padding: 0px 0 7px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #285276;
	background-image: url(/images/icons_border.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}

.reccontent .icontext {
	float: left;
	width: 560px;
	overflow: hidden;
	color: #727171;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


.reccontent .icontext1 {
	float: left;abla
	overflow: hidden;
	color: #727171;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


.lvl_2_menu {
	overflow: hidden;
}

.nc_photogallery img {margin-top:10px; margin-bottom:10px;}

.nc_photogallery .nc_row { background:#698CAA; text-align:center;}


