body, html {
    margin:0;
    padding:0;
    border:0;
    font-family:Calibri, Arial, Tahoma, Verdana;
    font-size:12px;
    height:100%;
    color:#000000;
    background:#091a36;
}
img {
    border:0;
}
a {
    cursor:pointer;
    outline:none;
    text-decoration:none;
}
.clear {
    clear:both;
    width:100%;
    height:0;
    line-height:0;
    font-size:0;
}
.body1 {
    min-width:1000px;
    min-height:100%;
    height:auto !important;
    height:100%;
}
* html .body1 {
    height:100%;
}
.container {
    padding-bottom:79px;
}
.header {
	
    height:218px;
    overflow:hidden;
    margin:11px 39px 0 39px;
    background:url(../img/h-c.gif) repeat-x 0 0;
}
    .header .l {
        height:218px;
        background:url(../img/h-r.gif) no-repeat 0 0;
    }
        .header .l .logo-box {
            padding-top:33px;
            padding-left:48px;
            float:left;
        }
            .header .l .logo-box a {
                display:block;
            }
        .header .l .info1 {
            padding-left:53px;
            float:left;
            padding-top:6px;
            padding-bottom:10px;
            height:202px;
            overflow:hidden;
            width:504px;
            color:#142143;
            
            font-size:15px;
            line-height:13px;
        }
            .header .l .info1 .img {
                padding-top:7px;
                line-height:0;
                font-size:0;
				text-align:right;
            }
                .header .l .info1 .img img {
                    padding-left:10px;
                }
            .header .l .info1 .pad {
                padding-top:15px;
				
            }
			 .header .l .info1 .pad1 {
                padding-top:10px;
				
            }
            .header .l .info1 a, .header .l .info a:visited {
                color:#142143;
            }
            .header .l .info1 a:hover {
                color:#142143;
                text-decoration:underline;
            }
.prelative {
    position:relative;
}
.bread {
    height:218px;
	/*width:301px;*/
    width:499px;
    background:url(../img/bread.png) no-repeat 0 0;
    position:absolute;
    right:0;
    margin-top:-218px;
    z-index:10;
}
.c-top, .c-bottom {
    margin:30px 0 0 0;
    background:#ffffff url(../img/c-t-l.gif) no-repeat 0 0;
    height:17px;
    line-height:0;
    font-size:0;
}
    .c-top .c-right {
        height:17px;
        background:url(../img/c-t-r.gif) no-repeat right 0;
    }
.c-bottom {
    background:#ffffff url(../img/c-b-l.gif) no-repeat 0 0;
    margin:0;
}
    .c-bottom .c-right {
        height:17px;
        background:url(../img/c-b-r.gif) no-repeat right 0;
    }
.ms47px {
    margin-left:47px;
    margin-right:47px;
}
.middle {
    background:#ffffff;
    padding-top:38px;
}
    .middle .left {
        width:225px;
        border-right:1px solid #cfcfcf;
    }
        .middle .left .pie {
            margin:70px 0 50px 0;
            height:178px;
            width:205px;
            background:url(../img/bread-b.jpg) no-repeat 0 0;
        }
        .middle .left .txt {
            padding:0 29px;
            font-size:13px;
            font-weight:normal;
            color:#535353;
            padding-top:80px;
        }
            .middle .left .txt a, .middle .left .txt a:visited {
                color:#535353;
            }
            .middle .left .txt a:hover {
                text-decoration:underline;
            }
        .middle .left .inner {
            padding:0 28px;
            font-family:Arial, Tahoma, Verdana;
            font-size:17px;
            font-weight:bold;
        }
            .middle .left .inner ul {
                padding:5px 0 0 0;
                margin:0;
                list-style:none;
            }
                .middle .left .inner ul li {
                    padding:0;
                    margin:0;
                }
            .middle .left .inner ul.sub {
                margin:0;
                margin-left:16px;
                padding:0;
            }
                .middle .left .inner ul li a.f, .middle .left .inner ul li a.f:visited {
                    padding:8px 0;
                    color:#010101;
                    display:block;
                    line-height:17px;
                }
                .middle .left .inner ul li.on a.f, .middle .left .inner ul li.on a.f:visited,
                .middle .left .inner ul li a.f:hover {
                    color:#535353;
                }
                .middle .left .inner ul li a.s, .middle .left .inner ul li a.s:visited {
                    padding:2px 0 18px 0;
                    color:#5e5e5e;
                    font-size:12px;
                    line-height:14px;
                    display:block;
					font-weight:100;
                }
              .middle .left .inner ul li.on a.s:visited{ }
                .middle .left .inner ul li a.s:hover {
                    text-decoration:underline; 
                }
				  .middle .left .inner ul li ul li.on a.s { text-decoration:underline}
    .middle .content1 {
        width:auto;
        font-family:Arial, Tahoma, Verdana;
        font-size:14px;
       
    }
        .middle .content1 .inner {
            padding:0 20px;
        }
		 
        .middle .content1 h1, .middle .content1 h2, .middle .content1 h3,
        .middle .content1 h4, .middle .content1 h5, .middle .content1 h6 {
            margin:0;
            padding:10px;
        }
        .middle .content1 .inner a, .middle .content1 .inner a:visited {
            color:#000000; text-decoration:underline;
        }
        .middle .content1 .inner a:hover {
            text-decoration:underline;
        }
        .middle .content1 .inner p {
            margin:0;
            padding:10px 0;
			text-align:justify;
			text-indent:15px;
        }
		.middle .content1 .inner p.center {
            
			text-align: center;
			text-indent:0px;
        }
    .middle .right {
        width:209px;
    }
        .middle .right .inner img {
            border:2px solid #f5f5f3;
            margin:0 0 8px 0;
            display:block;
            border:0;
        }
.footer1 {
    height:79px;
    margin-top:-79px;
    padding:0 57px;
    font-size:12px;
    color:#ffffff;
}
    .footer1 .l {
        width:400px;
    }
        .footer1 .l .in {
            line-height:12px;
            padding-top:15px;
            padding-bottom:10px;
        }
.cl70px {
    height:80px;
}
.w317px {
    width:300px;
}

/**********************************************/

#photo img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#photo a.active img {
	
	z-index:9999;
	position:relative;
}
#photo a, #photo a:hover { text-decoration:none}

.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
a.next, a.prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

a.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

a.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

a.next:hover, a.prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(../images/h80.png) repeat-x;
}
.middle .content1 .inner .proektBrif {float:left;
margin:6px;
width:120px;
border:1px solid #999;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px; 
 
}

.middle .content1 .inner .proektBrif p {margin:0;
padding:5px;
text-align:center;
display:block;
height:65px;
font-size:12px}
.middle .content1 .inner .proektBrif a p{ text-decoration:none;text-align:center; text-indent:0px; padding:0;}

