@font-face {
	font-family: 'PFDinDisplay-light';
	src: url('font/pfdindisplaypro-light-webfont.eot');
	src: url('font/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'), url('font/pfdindisplaypro-light-webfont.woff') format('woff'), url('font/pfdindisplaypro-light-webfont.ttf') format('truetype'), url('font/pfdindisplaypro-light-webfont.svg#pf_dindisplay_pro_lightRg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay-medium';
	src: url('font/pfdindisplaypro-medium-webfont.eot');
	src: url('font/pfdindisplaypro-medium-webfont.eot?#iefix') format('embedded-opentype'), url('font/pfdindisplaypro-medium-webfont.woff') format('woff'), url('font/pfdindisplaypro-medium-webfont.ttf') format('truetype'), url('font/pfdindisplaypro-medium-webfont.svg#pf_dindisplay_pro_mediumRg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay-bold';
	src: url('font/pfdindisplaypro-bold.eot');
	src: url('font/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'), url('font/pfdindisplaypro-bold.woff') format('woff'), url('font/pfdindisplaypro-bold.ttf') format('truetype'), url('font/pfdindisplaypro-bold.svg#pf_dindisplay_probold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay';
	src: url('font/pfdindisplaypro-regular-webfont.eot');
	src: url('font/pfdindisplaypro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfdindisplaypro-regular-webfont.woff') format('woff'),
         url('font/pfdindisplaypro-regular-webfont.ttf') format('truetype'),
         url('font/pfdindisplaypro-regular-webfont.svg#pf_dindisplay_proregular') format('svg');
	font-weight: 400;
	font-style: normal;
}



body {
        bac_kground: url(grid.gif) repeat-y #fff center top;

        bac_kground: url(body-str.png) repeat-x #bfc0c0 center top;


        backg_round: url(bg.jpg) no-repeat #fff center top;


        back_ground: url(grid.gif) repeat-y #fff center top;



    t_ext-align: center;


}





.header2 {
    min-height: 285px;

    background:
    url(bg_01_4.png) repeat-x center 145px,
    url(bg_01_4.png) repeat-x center 145px,
    url(bg_01_4.png) repeat-x center 145px,
    url(bg_01_4.png) repeat-x center 145px,
    url(bg_01_4.png) repeat-x center 145px,

    url(bg_line.png) repeat-x center 50px,
    url(bg_01_1.png) repeat-x center -55px;



ba_ckground-size: cover cover;




    ma_rgin-bottom: 25px;

    overflow: hidden;
}


.header2 .white, .header2 .white2, .header2 .white3 {
    background: url(bg_01_3.png) no-repeat center center;


    width: 1201px;
    height: 92px;

    top:  214px;
    left: 200px;
    position: relative;
 position: absolute;

    display: block;
    z-index: 10;

    bac_kground: red;

    cl_ear: both;

ove_rflow: hidden;

}

.header2 .white2 {
    left: -300px;

    top:  204px;

bac_kground: red;
}

.header2 .white3 {
    background: url(bg_01_3_2.png) no-repeat center center;
    left: 100px;

    top:  -40px;

bac_kground: red;


}


.header2 .zdanie {
 co_ntent: "";
 po_sition: relative;
 position: absolute;

    height: 295px;
    width: 798px;
    wi_dth: 746px;

    top:  -0px;
    left: -300px;

    display: block;
    z-index: 1;

    ba_ckground: url(zdanie.png) no-repeat transparent -0px bottom;

    background: url(bg_01_2.png) no-repeat transparent -0px bottom;


bor_der: 1px #555 solid;

}


div {
    b_order: 1px #555 solid;
    ov_erflow: hidden;
}

.z_index_1000 {
    display: block;
    z-index: 1000;
    bo_rder: 1px solid red;
    position: relative;


}











.header {
    min-height: 285px;

    background: url(bg_line.png) repeat-x center 0px,
                url(bg_fill.png) repeat;

ba_ckground-size: cover cover;




    margin-bottom: 25px;
}

.header2 .first {
    height: 125px;
}


.header2 .first .logo {
    he_ight: 125px;

    clear: both;

    position: absolute;
    top: 50px;
    left: 295px;
    left: 285px;

    z-index: 10;
}

.logo a{
    text-decoration: none;
}

.header2 .first .title {
    position: absolute;
    top: 60px;
    left: 310px;
    left: 400px;

    display: block;

    font: 35px/0.9 "PFDinDisplay", "Arial", sans-serif;
f_ont-weight: 400;
	color: #1c3c76;

    text-shadow: 1px 1px 3px rgba(255,255,255,1.0);

}

.header2 .first .contact {
    position: absolute;
    top: 45px;
    left: 850px;
    left: 940px;

    display: block;

    font: 35px/0.9 "PFDinDisplay", "Arial", sans-serif;
fo_nt-weight: 400;
	color: #1c3c76;

    text-shadow: 1px 1px 3px rgba(255,255,255,1.0);

}

.header2 .first .contact .phone {
    font: 20px/1 "PFDinDisplay", "Arial", sans-serif;
font-weight: 600;
	color: #1c3c76;
    clear: left;
    display: block;
}

.header2 .first .contact .who {
    font: 15px/1 "PFDinDisplay", "Arial", sans-serif;
fo_nt-weight: 400;
	color: #1c3c76;
    display: block;

    margin: 0 0 0 8px;

}

.header2 .first .contact .more {
    margin: 8px 0 0 14px;

    display: block;
}





.header2 .mainmenu {
    height: 60px;
    ba_ckground: #fff;

    top: 20px;
    position: relative;

}

.header2 .mainmenu {
    b_ox-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

.header2 ul.ul-mainmenu {
    height: 60px;
    ba_ckground: #fff;

    font: 18px/1 "PFDinDisplay", "Arial", sans-serif;
font-weight: 500;
	color: #000;

    display: block;

    margin: 0 0 0 310px;
    margin: 0 0 0 292px;
}


.header2 ul.ul-mainmenu li {
border-left: 1px solid #E3E3E3;
border-left: none;

display: inline-block;
line-height: 16px;
position: relative;
te_xt-transform: uppercase;
z-index: 1;

}

.header2 ul.ul-mainmenu li a {
border: 0px;
color: #000;
display: block;
padding: 22px 14px;

b_order-bottom: 1px solid rgba(211, 160, 164, 0.506);
text-decoration: none;

}

.header2 ul.ul-mainmenu li a:hover {
bo_rder-bottom: 1px solid rgba(211, 160, 164, 0.506);
co_lor: #fff;
back_ground: #456bb1;
text-decoration: none;
}

.header2 ul.ul-mainmenu li:hover {
border-left: 1px solid #a2baea;
background: #65a3cd;
border-left: none;

}


.header2 ul.ul-mainmenu li.selected a {
background: transparent;
color: #fff;
}
.header2 ul.ul-mainmenu li.selected a:hover {
background: transparent;
color: #446d89;
}

    .header2 ul.ul-mainmenu li.selected {
border-left: 1px solid #a2baea;
border-left: none;
        background-color: #65a3cd;

        background: #65a3cd url(bg_line.png) repeat-x center -150px;
    }







.header2 .second {
    min-hei_ght: 110px;
wi_dth:  600px;

ma_rgin-right: 380px;
margin-top: 30px;
padding: 13px 0 22px;

    ver_tical-align: bottom;
    display: block;
    left: -6px;
}




.right_column {
margin-right: 380px;
}

.right_column_block {
    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #000;
    display: block;

    padding: 8px 0px 15px 25px;

}

.right_column_block h6 {
    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 600;
    margin: 20px 0 10px 0;
    color: #000;
    display: block;

}




.header2 .second .urls {
    font: 13px "PFDinDisplay", "Arial", sans-serif;
fo_nt-weight: 400;
margin: 0 0 1px 0;
color: #8bace9;
display: inline-block;
text-transform: uppercase;

    ver_tical-align: bottom;

    background-color: #fff;
    w_idth: auto;


    padding: 3px 6px 3px 6px;
}

.header2 .second .del {
margin: 0 7px 0;
display: inline-block;
}




.header2 .second .urls a {
	color: #17469e;
    t_ext-decoration: none;

}


.header2 .second .urls a:hover {
	color: #9e1717;
    text-decoration: none;
}


.header2 .second .hh1 {
    font: 30px/0.9 "PFDinDisplay", "Arial", sans-serif;
    color: #1c3c76;

di_splay: inline-block;
    ba_ckground-color: #fff;
    padding: 3px 6px 3px 6px;

fo_nt-weight: 400;
margin: 3px 0 0px 0;

background: #fff;

display: block;
    ver_tical-align: bottom;


    wid_th: 400px;


}


.header2 .second .hh1 span {
    ba_ckground-color: #fff;

    pa_dding: 3px 6px 3px 6px;
}






.wrapper_content {
    margin: 0px auto;
    position: relative;
    width: 1200px;

    bo_rder: 1px solid red;


}

.content_center {
    float: left;
    width: 100%;
}



.content {
    font: 18px/1.2 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
    color: #000;

    margin-bottom: 70px;
}

.content p {
    padding: 0em 0 0.8em;
    text-align: justify;
}

.content h1, .content h2, .content h3 {
    font: 30px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 700;

    c_olor: #DD5656;

    margin-top: 0.8em;
    margin-bottom: 0.5em;

di_splay: inline;
fl_oat: left;
cl_ear: both;

ov_erflow: hidden;

bac_kground: #aaa;

}


.co_ntent h1:before, .con_tent h2:before, .co_ntent h3:before,
.co_ntent h1:after, .con_tent h2:after, .con_tent h3:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.co_ntent h1:after, .co_ntent h2:after, .con_tent h3:after {
  clear: both;
}




.content h2
{
    font-size: 25px;
    c_olor: #000000;
    margin-top: 1.0em;
    margin-bottom: 0.6em;
}

.content h3
{
    font-size: 20px;
    c_olor: #000000;
    margin-top: 0.6em;
    margin-bottom: 0.5em;
}




.content ul{
mi_n-height: 150px;
font-size: 15px;
line-height: 1.1;

}



	.content ul {
		margin-left: 70px;
        margin-bottom: 10px;
	}
	.content li {
		padding-left: 0px;
		position: relative;
        padding-bottom: 8px;
	}
	.content li:after {
		content: '';
		position: absolute;
		left: -20px;
		top: 0.5em;
		height: 6px;
		width: 6px;
		background: #17469e;
    }



.content ol {
    list-style-type: decimal;
}

.content ol {
		margin-left: 70px;
        margin-bottom: 10px;
	}


.content ol > li > ul {
		margin-left: 40px;
        margin-bottom: 0px;
	}


.content ol > li {
		padding-left: 0px;
		position: relative;
        padding-bottom: 8px;
	}

	.content ol > li:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0px;
		height: 0px;
		width: 0px;
		bac_kground: #17469e;
    }






.footer {
    m_in-height: 160px; // 200

    b_ackground: url(bg_line.png) repeat-x center -105px,
                url(bg_fill.gif) repeat #fff;

    back_ground: url(zdanie.png) no-repeat transparent -200px bottom;



    background: url(bg_line.png) repeat-x center -100px;

    ba_ckground-color: #a7bfeb;
    ba_ckground-color: #ddd;

    background: url(bg_line.png) repeat-x center -150px,
                url(_footer_logo.png) no-repeat 115px center,

                url(_bg_01_3_2.png) no-repeat -300px -50px,
                url(_bg_01_3.png) no-repeat 400px 150px,

                url(bg_01_1.png) repeat-x center -55px;


    margin-bottom: 25px;

    margin-top: 20px;



    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
    color: #000;


    padding: 20px 0px 20px;
    display: block;
    z-index: 1;

    te_xt-shadow: 1px 1px 3px rgba(255,255,255,1.0);

}


.footer .container_16 {
    min-height: 130px;
}


.footer .wrapper_content {

    background: url(footer_logo.png) no-repeat 115px center;

}



.footer .z_index_1000 {
    display: block;
    z-index: 1000;
    bo_rder: 1px solid red;
    position: relative;
}

.zdanie {
 co_ntent: "";
 po_sition: relative;
 position: absolute;

    height: 448px;
    width: 886px;
    wi_dth: 746px;

    top:  -268px;
    left: -308px;

    display: block;
    z-index: 1;

    background: url(zdanie.png) no-repeat transparent -0px bottom;

bor_der: 1px #555 solid;

}


.footer .first {
    height: 125px;
    ove_rflow: hidden;
}


.footer .h_1 {
    font: 14px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 600;
    c_olor: #000;

    c_olor: #8bace9;
    c_olor: #fff;


    margin:5px 0px 10px;
    display: inline-block;
fl_oat: left;
cl_ear: both;

text-transform: uppercase;

bor_der-bottom: 1px #555 solid;

}


.footer ul {
margin-bottom: 30px;
dis_play:  block;
}

.footer ul li {
margin-bottom: 5px;
dis_play:  block;
}


.footer a,
.footer ul li a {
    font: 14px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
c_olor: #17469e;

backg_round: transparent;
ma_rgin-bottom: 5px;
dis_play:  block;
width: auto;
border-bottom: 1px #17469e solid;

}

.fo_oter a:hover,
.fo_oter ul li a:hover {
backg_round: transparent;
c_olor: #9e1717;
te_xt-decoration: none;

border-bottom: 1px #9e1717 solid;

}

.footer a {
    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
text-decoration: none;
}





.footer a,
.footer ul li a {
	color: #17469e;
    t_ext-decoration: none;

border-bottom: 1px #5c84cf solid;

}


.footer a:hover,
.footer ul li a:hover {
	color: #9e1717;
	color: #fff;
    text-decoration: none;
border-bottom: 1px #9e1717 solid;
border-bottom: 1px #fff solid;

}





.content a, a {
font-weight: 600;
color: #17469e;
border-bottom: 1px #5c84cf solid;
text-decoration: none;
}

.content a:hover, a:hover {
color: #9e1717;
text-decoration: none;
border-bottom: 1px #9e1717 solid;
}



.footer a {
    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
}


.after_footer {
    font: 16px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 400;
    color: #999;


    background: #fff;

    margin: 25px 0px 45px;
}


.after_footer a {
    fo_nt: 30px/1 "PFDinDisplay", "Arial", sans-serif;
    fo_nt-weight: 600;
color: #17469e;

border-bottom: 1px #17469e solid;
text-decoration: none;
}

.after_footer a:hover {
color: #9e1717;
text-decoration: none;

border-bottom: 1px #9e1717 solid;
}






.sub_menu {
    background: url(bg_line.png) repeat-x center -100px,
    url(bg_white_10.png) repeat,
    url(bg_white_10.png) repeat,
    url(bg_white_10.png) repeat,
    url(bg_white_10.png) repeat,
    url(bg_white_10.png) repeat,
    url(bg_01_1.png) repeat;

box-shadow: 3px -5px 20px rgba(0,0,0,0.3);
b_ox-shadow: 3px -5px 20px rgba(101,163,205,0.3);

    po_sition: absolute;

    t_op: 100px;
    bo_rder:  1px red solid;

    padding: 10px 0 10px;

    background-color: #a7bfeb;
    margin-bottom: 20px;
}

    .sub_menu .block_header{

        font: 16px/1.1 "PFDinDisplay", "Arial", sans-serif;
        font-weight: 600;
        color: #65a3cd;

        border: 0px;
        display: block;
        padding: 8px 10px 20px 25px;

        text-decoration: none;
        text-transform: uppercase;

    }






.sub_menu ul li {
    bor_der-left: 1px solid #E3E3E3;
    width: 100%;
    display: block;
    line-height: 16px;
    position: relative;
    te_xt-transform: uppercase;
    z-index: 1;

}

    .sub_menu ul li a {
        font: 12px/1.1 "PFDinDisplay", "Arial", sans-serif;
        font-weight: 700;
        color: #000;

        border: 0px;
        display: block;
        padding: 8px 10px 8px 25px;

        b_order-bottom: 1px solid rgba(211, 160, 164, 0.506);
        text-decoration: none;
        text-transform: uppercase;


    }

    .sub_menu ul li a:hover {
        bo_rder-bottom: 1px solid rgba(211, 160, 164, 0.506);
        color: #fff;
        background: #65a3cd;
        text-decoration: none;

    }

    .sub_menu ul li span {
        font: 12px/1.1 "PFDinDisplay", "Arial", sans-serif;
        font-weight: 700;
        color: #6b84b2;

        border: 0px;
        display: block;
        padding: 8px 10px 8px 25px;

        b_order-bottom: 1px solid rgba(211, 160, 164, 0.506);
        text-decoration: none;
        text-transform: uppercase;
    }


.sub_menu ul li.se_lected a {
padding-right: 15px;
}

.sub_menu ul li.se_lected a:hover {
color: #446d89;
        background: url(sub_menu_grad.png) repeat-y right,
                    #65a3cd url(bg_line.png) repeat-x center -150px;
}

    .sub_menu ul li.se_lected {
        bo_rder-bottom: 1px solid rgba(211, 160, 164, 0.506);
        co_lor: #fff;
        background-color: #65a3cd;
        te_xt-decoration: none;

        background: url(sub_menu_grad.png) repeat-y right,
                    #65a3cd url(bg_line.png) repeat-x center -150px;
        wi_dth: +20px;
        width:293px;


446d89
65a3cd
    }





.sub_menu ul li.se_lected:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #182741 transparent transparent transparent;
 bottom: -8px;

 wi_dth: 8px;
 he_ight: 8px;

 right: 0;
 border-width: 8px 8px 0 0;
}



    .sub_menu ul li.se_lected a {
        bo_rder-bottom: 1px solid rgba(211, 160, 164, 0.506);
        color: #fff;
        bac_kground: #456bb1;
        text-decoration: none;

        ba_ckground: #456bb1 url(bg_line.png) repeat-x center -150px;

    }


	.sub_menu ul > li + li {
		border-top: 1px dotted #456bb1;
	}











/*=selector*/
.selector {
    display: block;
    width: 100%;
    margin: 50px 0 20px 0;
    bo_rder: 1px solid rgb(173,173,173);
}

.selector {
	te_xt-align: center;
	mar_gin: 20px 0 20px 0px;
	font: 16px/13px;
}

.selector * {
	text-align: center;
}

.selector strong,
.selector a.link {
    display: inline;
	padding: 5px 10px;
	margin: 2px;
}

.selector .dot {
	color: gray;
}



.selector a.link {
    background-color: #a7bfeb;
	bo_rder: 1px solid rgb(173,173,173);
	border: none;

        fo_nt: 12px/1.1 "PFDinDisplay", "Arial", sans-serif;
        fo_nt-weight: 700;
        color: #000;

}

.selector a.link:link {
	text-decoration: none;
}
.selector a.link:visited {
	co_lor: black;
	text-decoration: none;
}
.selector a.link:hover,
.selector a.link:focus {
	text-decoration: none;
    bo_rder: 1px solid;
	border: none;

        color: #fff;
        background: #456bb1;

}
.selector a.link:active {
	color: #ff7800;
}

.selector .current {
	color: black;
}

.selector .current {
	display: block;
	text-align: center;
	margin: 3px 0;
}






.news_header, .news_header a {
        fo_nt-size: 25px;
        font-weight: normal;
        TE_XT-DECORATION: none;
}

.news_header h2 {
        fo_nt-size: 25px;
        fo_nt-weight: normal;
        TE_XT-DECORATION: none;
        margin: 10px 0 5px;
        padding: 0;
}

.news_date, a span.news_date {
        font-size: 14px;
        font-weight: normal;
        color: #888;
        TEXT-DECORATION: none;

        display: block;
}

.news_mess, .news_source {
    margin-bottom: 40px;
        display: block;
}

.news_source {
    font-style: italic;
}

.news_source_line{
    border-top: 5px solid #ddd;
    width: 200px;
    padding-bottom: 6px;
}


.news_line {
    margin-bottom: 10px;
}

.news_shot, .news_shot a {
        f_ont-size: 20px;
        font-weight: normal;
        co_lor: #545454;
        TEXT-DECORATION: none;
}


.news_list_img {
    m_ax-height: 100px;
    height: 100px;
    width: 180px;
    margin: 5px 15px 10px 0;

    float: left;

    b_ackground-repeat: none;
    ba_ckground-position: center;
    background-size: cover;


}

.news_item {
    margin-bottom: 15px;
}

.gray {
    color: #888;
}

.last_news {
    margin-top: 50px;
}

.event_galery_pic {
    margin: 20px 0 10px;
}

.event_galery_pic img {
    max-height: 100px;
    max-width: 300px;
    margin: 0 5px 5px 0;
}






.red_border {
    bo_rder: 1px red solid;
    background: #ddd;
    height: 100%;
}




.hidden {
    display: none;

}


strong {
font-weight: 700;
}

em {
    font-style: italic;
}


.a { /* анимация */
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
transition-duration: 0.5s;
}


.empl_letter {
    font: 30px/1 "PFDinDisplay", "Arial", sans-serif;
    font-weight: 700;

    c_olor: #DD5656;

    display: block;
    padding: 8px 5px 5px;
    margin: 0;
    background-color: #a7bfeb;
    text-align: center;
}


.empl_photo, .empl_photo_r {
    min-height: 40px;
    width: 100%;
    display: block;
    float: left;

    padding: 0 0 0 60px;   //54

    l_ine-height: 40px;
    margin-bottom: 18px;
}

.empl_photo_r {
    float: right;
    text-align: right;
}



.empl_photo .f, .empl_photo_r .f{
text-transform: uppercase;

}



.empl_photo .empl_photo_small, .empl_photo_r .empl_photo_small{
    height: 44px;
    width: 44px;

    fl_oat: left;
    border-radius: 50%;

    border: 2px solid #999;
    border: 2px solid #fff;
    box-shadow: 0 3px 10px rgba(0,0,0,0.7);

    margin: 0 10px 0 0;

    background-position: center center;
    background-size: contain;

    position: absolute;
    left: 0px;

}



.empl_photo_r .empl_photo_small{
    float: right;
    margin: 0 0 0 10px;

}






img.empl_view_photo {
    width: 250px;
    height: 250px;

    float: left;
    border-radius: 50%;

    border: 10px solid #fff;
    b_ox-shadow: 0 5px 20px rgba(0,0,0,0.7);

    margin: 0 0 10px 0;

    background-position: center center;
    background-size: contain;

    position: absolute;
    position: relative;
    left: -150px;

}


.adres {
    display: block;
    padding-left: 20px;

    border-image: url('address-bg.png') 0 0 0 7 repeat;
    border-left: 8px solid red;
    bo_rder-bottom: 8px solid red;

    margin-bottom: 30px;
}

.adres_block {
    display: block;

    b_order: 2px solid red;
}

.adres_block + .adres_block {
    margin-top: .8em;
}

.cabinet_punkt {
    margin-bottom: .4em;
}




div.blue {
    border: 1px blue solid;
}

div.red {
    border: 1px red solid;
}








.file{pa_dding-left:35px;position:relative;display:block}
.file i{background:url(fileicons.png);
display:block;position:absolute;left:0;-left:-35px;width:27px;height:30px;overflow:hidden}
.file .PDF{background-position:-27px 0}
.file .PPT{background-position:-54px 0}
.file .DOC{background-position:-81px 0}
.file .RTF{background-position:-108px 0}
.file .XLS{background-position:-135px 0}
.file .ZIP{background-position:-162px 0}
.file .RAR{background-position:-189px 0}
.file .GIF{background-position:-216px 0}
.file .JPG{background-position:-243px 0}

.file{padding-left:0}

.file i{position:static}



.doc_list_item + .doc_list_item {
    margin-top: 30px;
    bo_rder-top: 1px red solid;
}


.doc_list_item a.view {
    margin: 5px 0 0px 0;
    display: block;

    border-bottom: none;

    ba_ckground: #eee;
    bo_rder: 1px #aaa solid;
    pa_dding: 10px 0px;

    pad_ding-left: 35px;

    te_xt-align: center;

}


.doc_list_item a.download {
    margin: 10px 0 10px 0;
    display: block;



    border-bottom: none;

    ba_ckground: #eee;
    bo_rder: 1px #aaa solid;
    pa_dding: 10px 0px;

    padding-left: 35px;

    text-align: center;

}

.doc_list_item a.download .file i{
display:block;
position:absolute;
left: -20px;
top: -5px;
width:27px;
height:30px;
overflow:hidden
}


.doc_list_item h2{
    padding-top: 0;
    margin-top: 0;
    di_splay: inline-block;

    padding: 0 0 0;
    margin: 0 0 5px;
}

.doc_list_type {
    margin-bottom: 50px;
    line-height: 1.8em;

    display: block;
}

.doc_list_type .nowrap{
    white-space: nowrap;
}

.sub_doc_list_type {
    margin-bottom: 50px;
    line-height: 1.8em;
}

.type_item {
    padding-right: 20px;
    fl_oat: left;
    display: inline-block;
}





.tab-menu {
    margin:  2em 0;
}

.tab-menu .tab {
  display: inline-block;
  padding: .1em 0;
  margin: 0 .7em .5em 0;
}





















.ui-tabs ul{
     ma_rgin: 0;
     pa_dding: 0;
}


.ui-tabs li:after {
	height: 0px;
	width: 0px;
}


.ui-corner-top a {
    border-bottom: 2px dotted;
    text-decoration: none;
}

.ui-corner-top a:hover {
    border-bottom: 2px dotted;
    text-decoration: none;
}


.ui-tabs .ui-tabs-nav {
     l_ist-style-type: none;

     po_sition: relative;
     p_adding: 2px 2px 0;
     overflow: hidden;
     t_op: 1px;
     z-i_ndex: 1000;
     ma_rgin: 0;
     pa_dding: 0;
     wi_dth: 100%;

     margin: 30px 0 30px 0;


}

.ui-tabs .ui-tabs-nav li {
    li_st-style: none;
     p_osition: relative;
     float: left;
     bo_rder: 1px solid #ccc;
     b_order-bottom-width: 0 !important;
     m_argin: 0 2px 1px 0;
     ba_ckground: #ccc;

     ma_rgin: 0;
     pa_dding: 0;

     padding: 5px 10px;

     margin: 0px 0px;


}

.ui-tabs .ui-tabs-nav li a {
     fl_oat: left;
     te_xt-decoration: none;
     p_adding: 5px 10px;
     co_lor: black;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
     pad_ding-bottom: 1px;
     bor_der-bottom-width: 0;
     background-color: #456bb1;
border-radius: 5px;
     dis_play: none;
}


    .sub_menu ul li.selected {
        bo_rder-bottom: 1px solid rgba(211, 160, 164, 0.506);
        co_lor: #fff;
        background-color: #456bb1;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
     cursor: text;
     color: #fff;
     border: none;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
     cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
     pa_dding: 20px;
     display: block;
     b_order-width: 0;
     ba_ckground: none;
     bo_rder: 1px solid #ccc;
     position: relative;
     min-he_ight: 200px;
}

.ui-tabs .ui-tabs-hide {
     display: none !important;
}

a.mo_ver {
     background: #900;
     padding: 6px 12px;
     position: absolute;k
     color: white;
     font-weight: bold;
     text-decoration: none;
}








#content_tab div {
    display:none;
}
#content_tab.tab1 div.tab1 {
    display:block;
    width:100%;
}
#content_tab.tab2 div.tab2 {
    display:block;
    width:100%;
}
#content_tab.tab3 div.tab3 {
    display:block;
    width:100%;
}
#content_tab.tab1 a.tab1 {
    color: black;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
#content_tab.tab2 a.tab2 {
    color: black;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
#content_tab.tab3 a.tab3 {
    color: black;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}





.board_list .board_item{
    ba_ckground-color: #f4d896;
    padding:  15px;
}

.board_list .smallfont{
    font-size: 14px;
}

.board_list .board_item + .board_item  {
    p_adding-top: 10px;
}

.board_list .board_item {
    max-he_ight: 50px;
    overflow-y: hidden;

    b_order: 1px solid green;
}

.board_list .bo_ard_item:after {
    po_sition: absolute;
    position: relative;
    top: 0;
    right: 0;
    width: 40px;
    height: 50%;
    content: '';
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAQAAABN/Pf1AAAAG0lEQVR4AWNkYPgvwCDOIM0gx6DAIA8kpRnEARohAfBZWGCnAAAAAElFTkSuQmCC") repeat-y;
}






.spec_list_right {
    margin: 0 0 30px;

    background: url('diplom_250.jpg') left top no-repeat;

    wi_dth: 250px;
    height: 404px;
}

.spec_list_right ul{
    width: 200px;
    margin: 140px 20px 30px 30px;
    display: block;

    bo_rder: 1px solid red;
}

.spec_list_right ul li{
    margin: 0 0 8px;
    line-height: 14px;
}


.spec_list_right a{
    border: none;
}














table.spec_srok {
    bor_der: 3px solid black;
    text-align: center;

    margin-bottom: 50px;

}

table.spec_srok  td {
    height: 40px;
    vertical-align: middle;
}

table.spec_srok  td.srok {
    text-align: center;
}

table.spec_srok  td.srok1 {
    width: 150px;
}
table.spec_srok  td.srok2 {
    width: 200px;
}
table.spec_srok  td.srok3 {
    width: 150px;
}

table.spec_srok  tr.srok_header {
    wi_dth: 300px;
    text-align: center;

    background-color: #aad2ee;
}


table.spec_srok  tr.srok_header td{
    padding: 5px 0 5px;
    margin-bottom: 5px;
}

table.spec_srok tr.st_row {
    b_order-bottom: 1px red solid;
}

table.spec_srok tr.st_row:nth-child(2n)  {
    background-color: #d6e9f7;
}

table.spec_srok tr:nth-child(2n)  {
    background-color: #d6e9f7;
}



	.small_font_size td, th{
	   font-size: 14px;
	}

    .hide {
        display: none;
    }


.pt-5 {
padding-top: 5px;
}

.no_deco{
    text-decoration: none;
    border: none;
}




.icon-signature {
    background-image: url(signature.png);
    background-size: cover;
    display: inline-block;
    height: 16px;
    width: 16px;
}