@charset "utf-8";
/* CSS Document */

.share {
	text-align:left;
	vertical-align:middle;
	}

.head {
	color: #CD0008;
	font-weight: bold;
	margin-bottom: 7px;
	}
	

.links {text-align:right;}

.links a{display:inline-block; width:12px; height:11px; font-size:1px; margin-right:20px}

.links a.home{background:url(../images/icon_home.gif) no-repeat left top;}

.links a.map{background:url(../images/icon_map.gif) no-repeat left top;}

.links a.feed{background:url(../images/icon_feed.gif) no-repeat left top;}

.links a.print{background:url(../images/icon_print.gif) no-repeat left top;}

.links a:hover{background-position:left bottom}

.info {
    background:url(../images/but_map.gif.gif) no-repeat left top;
    display:block; width:56px; height:32px; float:left; margin-top:4px; margin-right:5px; margin-bottom:5px;
}
.info:hover{background-position:left bottom}

.info span {
	vertical-align:top; text-align:left; display:inline-block;
	}

.mapicon {
    background:url(../images/proezd_map.gif) no-repeat left top;
    display:block; width:32px; height:32px; float:left; margin-top:4px; margin-right:10px; margin-bottom:2px; margin-left: 5px;
}
.mapicon:hover{background-position:left bottom}


.zerda {
    background:url(../images/da-logo.gif) no-repeat left top;
    display:block; width:32px; height:32px; float:left; margin-top:4px; margin-right:10px; margin-bottom:2px; margin-left: 5px;
}
.zerda:hover{background-position:left bottom}


.twit {
    background:url(../images/but_twit.gif) no-repeat left top;
    display:block; width:32px; height:32px; float:left; margin-top:4px; margin-right:10px; margin-bottom:5px;
}
.twit:hover{background-position:left bottom}


.fb {
    background:url(../images/but_fb.gif) no-repeat left top;
    display:block; width:32px; height:32px; float:left; margin-top:4px; margin-right:10px; margin-bottom:5px;
}
.fb:hover{background-position:left bottom}
.mail {
    background:url(../images/but_dog.gif) no-repeat left top;
    display:block; width:32px; height:32px; float:left; margin-top:4px; margin-right:10px; margin-bottom:5px;
}
.mail:hover{background-position:left bottom}

.bottom_info{
	text-align:left;
	font-size:9px;
	}

.copi{text-align:right;}

.cont {
	margin-left:10px;
	font-size:12px;
	display:block;
	}

.cont_line {
	margin-left:10px;
	font-size:12px;
	display:block;
	background:#de0101;
	height:20px;
	width:3500px;	
	}	


.line {background:#de0101 url(../images/bg_menu.gif) no-repeat left top; height:20px;}

.line a{
    display:inline-block; float:left; margin:0px;height:18px; 
    font-size:12px; color:#fff; text-decoration:none; 
    padding:2px 12px 0px 12px; 
}

.line a:hover{text-decoration:underline;background:#9d0000}

.line span.active {background:#9d0000;}

.news_item{
	background:url(../images/doch_line.gif) no-repeat center bottom;
	font-size:11px;
	width:196px;
	padding-bottom:5px;
	height:100px;
}

.date_news {
    background:url(../images/pl_news.gif) no-repeat left bottom;
    width:93px; height:25px; display:inline-block; margin-bottom:10px;
    text-align:center;
}

.date_news a {
    font-size:11px;text-decoration:none;font-weight:bold;
    color:#fff; margin-top:4px; /*margin-left:4px;*/ display:block;
}

.all_news {text-align:right;  margin-top:-5px;}

.all_news a{
    background:url(../images/icon_more.gif) no-repeat left center;
    padding-left:22px; font-size:11px; display:inline-block; height:16px;
}

h1 {
	font-size:13px; color:#fff; font-weight:normal;
	background:#de0101 url(../images/title_left.gif) no-repeat left top;
	display:inline-block; //display:inline; zoom:1;
	height:19px;margin-bottom:5px; line-height:16px;
}

h1 .right{background:url(../images/title_right.gif) no-repeat right top;_display:inline; zoom:1;height:19px;}

h1 .cont{margin:0px 10px}

h1.gr {background:#cbcbcb url(../images/title_left_gr.gif) no-repeat left top; margin-left:10px; height:19px;}

h1 a {color:#fff;text-decoration:none}

h1 a:hover{text-decoration:underline}

h1.gr .right{background:url(../images/title_right_gr.gif) no-repeat right top;}

h1.gr .cont{margin:0px 8px;}

.mainTable {
	width: 360px;
	height: 265px;
	display: block;
}
.mainTable table td{
	padding:0.2em;
}
.uslugiTable {
	width: 300px;
	height: 360px;
	display: block;
	margin-left:20px; 
}
.uslugiTable table td{
	padding-top:0.0em;
	padding-bottom:0.8em;
	padding-left:0em;
}
.uslugiTable table td a{
	font-size:12px;
	text-decoration: none;
   
}

.uslugiTable table td a:hover{
	font-size:12px;
	text-decoration: none;
    color:#de0101;
}

.uslugiText {
	font-size: 12px;
	text-align: justify;
	line-height:1.5em;
}

.uslugiText p{
 	text-indent: 10px;

}
.uslugiText ul{
 	margin-bottom: 5px !important;
}



.clientTable {
	width: 290px;
	height: 360px;
	display: block;
	margin-left:20px; 
}
.clientTable table td{
	padding-top:0.0em;
	padding-bottom:0.8em;
	padding-left:0em;
}


.projTableMain {
	width: 590px;
	height: 320px;
	display: block;

	}
.projTableMain td{
	vertical-align:middle;
	padding:5px;
	
	}	

.projTable {
	width: 590px;
	height: 320px;
	display: block;
	}
	
.projTable td{
	vertical-align:middle;
	padding:0.6em;
	}
	
.aboutTable {
	width: 300px;
	height: 360px;
	display: block;
	margin-left:20px; 
}
.aboutTable table td{
	padding-top:0.0em;
	padding-bottom:0.8em;
	padding-left:0em;
	line-height:1.5em;
	font-size: 12px;
	line-height:1.5em;
}

.aboutText {
	font-size: 12px;
	line-height:1.4em;
}

.bul{
	font-size: 14px;
	font-weight:bold;
	color:#F00;
	line-height:1.5em;
}



	
abbr {
	border-bottom: 1px dotted;
	border-color: inherit;
}

.twoeighty {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:1.5em;
	line-height:1.5em;
	}
.twoeighty cite {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:oblique;
	font-weight:bold;
	}	

#contactform{
border:solid 0px #b7ddf2;
background:#FFF;
margin:0 auto;
width:390px;
text-align:left;
margin-left:0px;
}
#contactform h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#contactform p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #F00;
padding-bottom:10px;
}
#contactform label{
display:block;
font-weight:bold;
text-align:left;
width:140px;
float:left;
}
#contactform .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#contactform input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #F00;
width:200px;
margin:2px 0 10px 10px;
}

#contactform textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #F00;
width:200px;
margin:2px 0 10px 10px;
}

#div_but {padding-top:10px;}
#div_but a{display:block; float:left;width:116px;height:21px;}
#div_but .submit{background:url(../images/form/but_submit.gif) no-repeat left top; margin-left:20px}
#div_but .reset{background:url(../images/form/but_clear.jpg) no-repeat left top;}
#div_but .input{background:url(../images/form/but_enter.gif) no-repeat left top;}
#div_but .register{background:url(../images/form/but_reg.gif) no-repeat left top; width:124px; height:21px;}
#div_but a:hover{background-position:left bottom;}

#znews_list .znews_item{
    background:url(../images/doch_line.gif) repeat-x scroll center bottom;
    font-size:12px;
    padding-bottom:10px;
    text-align:justify;
    margin-bottom:10px;
    position:relative;
}
#znews_list .znews_item .ztext_news .zmore{color:#DF0100; margin-left:5px}
#znews_list #zframe_comments {width:660px}
#znews_list .znews_item .zdate_news{
    background:url(../images/pl_news1.gif) no-repeat left bottom;
    width:82px; height:25px; display:inline-block; margin-bottom:10px;
}
#znews_list .znews_item .zdate_news a{
    font-size:11px;text-decoration:none;font-weight:bold;
    color:#fff; margin-top:3px; margin-left:4px; display:block;
}
#znews_list  #znews_image {width:460px;margin-top:10px; }
#znews_list .znews_item .ztema{position:absolute;top:3px; left:90px; font-weight:bold}

.projdesc {
	font-size:12px;
	text-decoration:none;
	line-height:1.5em;	
	}
	
