@charset "utf-8";
/*RESET*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,img {
margin:0;
padding:0;
border:0;
/*background:transparent;*/
}
table {
border-collapse:collapse;
border-spacing:0;
}
address,catption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
/*GOOGLE-SEARCH*/
.cse-branding-bottom,.cse-branding-right {margin:0;padding:0;}
/*.cse-branding-bottom,.cse-branding-right {zoom: 1;}*/
.cse-branding-bottom:after,.cse-branding-right:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cse-branding-text {font: 10px Arial;}
.cse-branding-form form {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo,.cse-branding-bottom .cse-branding-text {
    display: block;
    float: left;
}
.cse-branding-bottom .cse-branding-form {margin-bottom: 3px;}
.cse-branding-bottom .cse-branding-logo {padding: 0;}
.cse-branding-bottom .cse-branding-text {padding-top: 4px;}
.cse-branding-right .cse-branding-form {float: left;}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo,.cse-branding-right .cse-branding-text {margin-left: 4px;}
.cse-branding-right .cse-branding-form {
    float: left;
    margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {padding: 0;}
.cse-branding-right .cse-branding-text {margin-top: -4px;}
/*GLOBAL*/
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
background:#777 url(/im/bg_granit.png) fixed;
font-size:87.5%; /*1em=14px */
font-family:"Oswald","Helvetica Neue",Arial,Verdana,sans-serif;
line-height:1.4em;
color:#124;
}
.t0 {
width:100%;
height:100%;
margin:0 auto;
text-align:center;
table-layout:fixed;
}
.t1 {
width:1000px;
height:210px;
border-left:1px solid #124;
border-right:1px solid #124;
table-layout:fixed;
}
.t2 {
width:1000px;
height:100%;
padding:0 12px 0 20px;
border-left:1px solid #124;
border-right:1px solid #124;
table-layout:fixed;
background:#fff;
}
.t3 {
width:1000px;
height:61px;
padding:0 12px 0 20px;
border-left:1px solid #124;
border-right:1px solid #124;
table-layout:fixed;
background:#e8e8e8;
}
/* TOP */
.p_t11 {
font-size:70%;
letter-spacing:5px;
white-space:nowrap;
text-align:center;
overflow:hidden;
color:#eee;
text-shadow: 0px 1px 5px #000;
}
.p_t12 {
font-size:80%;
white-space:nowrap;
text-align:right;
/*text-align:center;*/
overflow:hidden;
color:#eee;
text-shadow: 0px 1px 5px #000;
}
.p_t12 a {text-decoration:none;}
.p_t12 a:link,.p_t12 a:active,.p_t12 a:visited {color:#eee;}
.p_t12 a:hover {background:#9096a3;}
.p_t13 {
margin:0 0 5px;
text-decoration:underline;
font-size:70%;
line-height:1.1em;
letter-spacing:5px;
white-space:nowrap;
overflow:hidden;
text-align:right;
color:#eee;
text-shadow: 0px 1px 5px #000;
}
.p_t14 {
margin:0 0 5px;
font-size:70%;
white-space:nowrap;
text-align:right;
overflow:hidden;
color:#eee;
text-shadow: 0px 1px 5px #000;
}
.p_t14 a {text-decoration:none;}
.p_t14 a:link,.p_t14 a:active,.p_t14 a:visited {color:#eee;}
.p_t14 a:hover {background:#9096a3;}
#ru .ru,#lv .lv,#web .web,#it .it,#net .net,#sys .sys,#dbs .dbs,#sec .sec {background:#9096a3; color:#fff; font-weight:900;}
.p_t15 {
font-size:80%;
white-space:nowrap;
overflow:hidden;
text-align:center;
color:#152942;
}
.p_t16 {
font-size:80%;
white-space:nowrap;
position:relative; top:5px;
overflow:hidden;
text-align:center;
text-shadow: 0px 1px 5px #aaa;
}
.p_t16 a {text-decoration:none; border-left: 1px #e8e8e8 solid; border-right: 1px #e8e8e8 solid;}
.p_t16 a:link,.p_t16 a:active,.p_t16 a:visited {color:#124;}
.p_t16 a:hover {background:#fff; color:#933; text-decoration:overline; border-left: 1px #124 solid; border-right: 1px #124 solid;}
#courses .courses,#registration .registration,#program .program,#themes .themes,#timetable .timetable,#learn .learn,#lection .lection,#labwork .labwork,#library .library,#contacts .contacts {background:#fff; text-decoration:overline; border-left:1px #124 solid; border-right:1px #124 solid;}
.p_t17 {
font-size:110%;
line-height:280%;
letter-spacing:2px;
/*font-family:"Palatino Linotype";*/
/*font-style:italic;*/
font-weight:100;
white-space:nowrap;
overflow:hidden;
text-align:center;
color:#fff; /*#eee*/
text-shadow: 0px 1px 5px #000;
}
/*CONTENT*/
.d1, .d2, .d3 { 
display: block; /* Блочный элемент */
font-size: 0; /* Размер шрифта для IE6-7 */
overflow: hidden; /* Для браузера IE6 */
height: 1px; /* Высота блока в один пиксел */
}
.d2, .d3, .dialog-round div {
border: 1px solid #ddd; /* Параметры рамки */
border-top: none; border-bottom: none; /* Убираем границу сверху и снизу */
background: #ffffff; /*#ffffcc; #fefaf0;  #fcfcff; Цвет фона блока */
}
.d1 { margin: 0 4px; background: #ddd; }
.d2 { margin: 0 2px; border-width: 2px; }
.d3 { margin: 0 1px; height: 2px; }
.dialog-round div {
padding: 5px 10px; /* Отступы по горизонтали и вертикали */
}
div {
border: 0px solid #ddd; /* Параметры рамки */
border: none; /* Убираем границу */
padding: 0px 0px; /* Отступы по горизонтали и вертикали */
}
#content {
margin:0 15px 15px;
padding:0 10px;
background:#fff;
line-height:normal;
}
#content h1 {
margin:15px 0 0;
/*position:relative; right:35px;*/
font-size:130%; /*24px;*/
/*font-style:italic;*/
/*font-family:"Palatino Linotype";*/
font-weight:300;
/*letter-spacing:-1px;*/
color:#395271; /*#496281; #6f3933; #336699; #90909f; #6090c0;*/
text-shadow: 0px 1px 5px #ccc;
}
#content h2 {
margin:5px 0 0px;
padding:10px 10px 0;
font-size:115%; /*20px;*/
font-variant:small-caps;
/*font-style:italic;*/
/*font-family:"Palatino Linotype";*/
font-weight:300;
color: #395271;/*#395271;#3f0000;*/
text-shadow: 0px 1px 5px #ccc;
/*background:#CCD9DF; #f5f5f5; #ffffcc; #fefaf0; #fcfcff; Цвет фона блока */
cursor:pointer;
}
.bgh2 {
margin:0;
padding:0;
background:#cdd;
}
.bgh2_this {
margin:0;
padding:0;
background:#ccc;/*#fffaf0;*/
}
#content h3 {
margin:4ex 0 0;
padding:0 10px;
/*position:relative; right:15px;*/
font-size:100%;
font-variant:normal;
/*font-style:italic;*/
/*font-family:"Palatino Linotype";*/
color:#395271;
}
#content h4 {
padding:0 10px;
margin:2ex 0 0;
font-size:90%;
font-weight:700;
text-decoration:underline;
}
#content h5 {
padding:0 10px;
font-size:80%;
font-weight:700;
}
#content h6 {
padding:0 10px;
font-size:70%;
font-weight:400;
text-align:right;
}
#content p {
padding:1em 10px 0;
font-size:85%; /*13px;*/
text-align:justify;
}
#content a {text-decoration:none;}
#content a:link,#content a:active,#content a:visited {border-bottom:1px solid #069; color:#069;}
#content a:hover {border-bottom:1px solid #933; color:#933;}
#content ul {
margin:0 0 1em 25px;
padding:0 10px;
/*list-style-type: circle square;*/
list-style: disc;
font-size:80%;
}
#content ol {
margin:0 0 1em 25px;
padding:0 10px;
/*list-style-type: circle square;*/
list-style: decimal;
font-size:80%;
}
#content sup {
font-size:0.7em;
vertical-align:text-top;
}
#content img {margin:5px 10px;}
.t_c {
border:0px #ccc solid;
font-size:80%;
}
#content table {
margin:5px 10px 0;
}
.t_c1 {
margin:0 0 5px;
border:1px #ccc solid;
white-space:normal;
overflow:hidden;
font-size:80%;
}
.t_c2 {
margin:0 0 5px;
border:1px #ccc solid;
white-space:nowrap;
overflow:hidden;
font-size:65%;
}
.tr_1 {
border:1px #ccc solid;
background:#f6f6f9;
}
#content .t_c1 td {
margin:5px 10px 0;
border:1px #ccc solid;
}
#content .t_c2 td {
margin:5px 10px 0;
border:1px #ccc solid;
}
.news_container {
margin:5px 0 0;
padding:5px;
border:1px dashed #ccc;
background-color:#f6f6f6;
}
.news_container_this {
margin:5px 0 0;
padding:5px;
border:1px dashed #c7b78a;
background-color:#fefaf0;
}
#content input,#content select,#content textarea,#content fieldset {
margin:3px 0;
padding:0 2px;
border:1px solid #496281;
background:#f6f9fc;
font-size:9pt;
color:#124;
}
#content fieldset {
width:300px;
margin:3px 0;
padding:0 2px;
border:1px solid #c6c6c9/*#496281*/;
background:#fff;
font-size:9pt;
color:#124;
}
/* NEWS */
.news_top {
margin:0 10px;
padding:3px 0 0;
border:1px solid #9095a1;
border-bottom:0;
background:#637394;/*#9196a2; #496281;*/
height:20px;
white-space:nowrap;
overflow:hidden;
font-size:65%;
font-weight:900;
color:#fff;
text-align:center;
}
.news_cont {
margin:0 0 15px;
padding:3px;
border:1px dashed #ccc;
background-color:#f6f6f9;
}
.news_cont_this {
margin:0 0 15px;
padding:3px;
border:1px solid #c7b78a;
background-color:#fefaf0;
}
#news {
margin:0 10px;
padding:0px;
/*border:1px solid #ccc;
background:#f6f6f9;*/
}
#news h1 {
text-align:center;
font-size:80%;
font-weight:900;
color:#6f3933;
}
#news h2 {
line-height:1.1em;
text-align:center;
font-size:70%;
font-weight:900;
color:#6f3933;
}
#news p {
line-height:1.1em;
text-align:center;
font-size:70%;
font-weight:200;
}
#news a {text-decoration:none;}
#news a:link,#news a:active,#news a:visited {border-bottom:1px solid #069; color:#069;}
#news a:hover {border-bottom:1px solid #933; color:#933;}

/* BOTTOM */
.p_t30 {
font-size:80%;
font-variant:small-caps;
white-space:nowrap;
color:#152942;
overflow:hidden;
margin:15px 0 10px 5px;
}
.p_t30 a {text-decoration:underline;}
.p_t30 a:link,.p_t30 a:active,.p_t30 a:visited {color:#152942;}
.p_t30 a:hover {color:#6f3933;}
.p_t31 {
font-size:60%;
white-space:nowrap;
color:#152942;
overflow:hidden;
margin:0 0 15px 5px;
}
.p_t31 a {text-decoration:none;}
.p_t31 a:link,.p_t31 a:active,.p_t31 a:visited {color:#152942;}
.p_t31 a:hover {color:#6f3933;}
.p_t32 {
font-size:60%;
white-space:nowrap;
color:#152942;
overflow:hidden;
}
.p_t32 a {text-decoration:none;}
.p_t32 a:link,.p_t32 a:active,.p_t32 a:visited {color:#152942;}
.p_t32 a:hover {color:#6f3933;}

/* SCROLLING Up-Down*/
.scrollTop, .scrollBt{  
    background-image:url(/im/up_bg.png);
    background-repeat:no-repeat;
    background-position:4px 7px;
    background-color:#0b5087;
    /*background-color: rgb( 11, 80, 135);*/
    background-color: rgba( 11, 80, 135, 0.5);
    display:block;
    height:20px;
    padding:6px 10px 3px 20px;
    position:fixed;
    top:350px;
    left:50%;
    z-index:100;
    font-size:14px;
    font-weight:bold;
    color:#fff !important;
    border:1px solid #1E4A6D;
    text-decoration:none;
    line-height:1;
    -o-transition:background-color 0.5s linear 0s, border-radius 0.5s linear 0s;
    -moz-transition:background-color 0.5s linear 0s, border-radius 0.5s linear 0s;
    -webkit-transition:background-color 0.5s linear 0s, border-radius 0.5s linear 0s;
    transition:background-color 0.5s linear 0s, border-radius 0.5s linear 0s;
    width:53px; 
    text-align:center;
    margin-left:502px;
}
@media all and (max-width: 1190px) {
    .scrollTop, .scrollBt {display:none !important; }
}
.scrollBt {background-image:url(/im/down_bg.png); background-position:4px 8px;}
.scrollTop:hover, .scrollBt:hover{ 
    /*background-color: rgb( 11, 80, 135);*/
    background-color:#0b5087;
    background-color: rgba( 11, 80, 135, 0.9);
    text-decoration:underline;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.desktopOnly {visibility:hidden;}
.mobilesOnly {visibility:hidden;}
a.disable-link {
    pointer-events: none;
	cursor: default;
	}