/*COMMON_start*/
/*body {margin:0px; padding:0px;}
body,table,tr,th,td,li,p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
table,tr,th,td,img {border:0px solid #FFFFFF;}
div {position:absolute}
h1 {font-size:18px; margin:0px; padding:10px 0px 3px 0px; text-transform:uppercase; color:#043486;}
h2 {font-size:16px; margin:0px; padding:10px 0px 3px 0px; text-transform:uppercase; color:#043486;}
h3 {font-size:14px; margin:0px; padding:0px; text-transform:none; font-weight:normal; color:#043486;}
img.text {margin:5px 5px 2px 5px; border:0px solid #FFFFFF;}
p {margin:0px 0px 5px 0px; padding:0px;}
p.text {text-align:justify; margin:0px; padding:0px;}
ul {margin:0px 0px 0px 0px; padding:2px 0px 2px 30px}
li {}*/
/*COMMON_end*/

/*COMMON*/
body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#000; background:#CECECE; min-width:995px; font-size:10pt !important;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
table {border-collapse:collapse;}

input, select, option, textarea {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#0050A1; text-decoration:underline;}
a:hover {color:#0050A1; text-decoration:none;}
h1,h2,h3,h4 {margin:0; padding:0; color:#222C81; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase;}
h1 {font-size:150%; padding:10px 0;}
h2 {font-size:14px; padding:10px 0; font-weight:bold;}
h3 {font-size:120%; padding:10px 0;}
h4 {font-size:100%; padding:0 0 5px; font-weight:bold;}
ol, ul {padding:0 0 10px 20px;}
/*//COMMON*/

/*MAIN*/
#mainWrapper {position:relative; min-height:100%; background:#fff url(img/wrap.gif) repeat-y 0 0;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');}
* html #mainWrapper {height:100%;}
/*//MAIN*/

/*FOOTER*/
#footWrap {height:122px;}
#footer {position:relative; margin:-112px 0 0; height:132px; z-index:200; background:#CECECE;  width:100%; text-align:center;}
#footer2 {position:absolute; top:0; left:0; height:92px; z-index:300; color:#000; padding:15px; width:95%;}
#back {position:absolute; top:-40px; left:; z-index:400; font-weight:bold;}
#up {position:absolute; top:-40px; right:; z-index:400; font-weight:bold;}
#copy {float:left; padding:10px 0 0 30px; font-size:11px;}
#itex {float:right; padding:10px 30px 0 0; font-size:11px;}
#itex a {background:url(img/itex.gif) no-repeat 0 0; display:block; padding:0 0 4px 110px;}
#counters {position:absolute; top:10px; left:0; padding:0 200px; z-index:600;}
#counters img {margin:0 5px;}
/*//FOOTER*/

/*LAYOUT*/
#header {height:122px; width:100%; background:#1D267B url(img/bg.gif) repeat-x 0 0;}
#header .top_01 {position:absolute; top:2px; left:0px; width:198px; height:116px; background-color:#FFF; border-bottom:4px solid #222C81; border-right:3px solid #222C81;}
#bg1 {position:absolute; top:0; right:0; width:479px; height:50px; background:url(img/bg1.jpg) no-repeat 0 0;}
#bg2 {position:absolute; top:50px; right:0; width:479px; height:50px; background:url(img/bg2.jpg) no-repeat 0 0;}
#bg3 {position:absolute; top:100px; right:0; width:479px; height:20px; background:url(img/bg3.jpg) no-repeat 0 0;}
#header .logo_01 {position:absolute; top:20px; left:10px;}
#header .logo_02 {position:absolute; top:45px; left:218px;}
#karta a { position:absolute; top:115px; right:20px; font-size:10px; color:#fff;}

.left_pic {position:relative; margin:0px; padding:0px; width:198px; height:69px; /*border-bottom:4px solid #FFF;*/}

#tableMain {width:100%; border-collapse:collapse; background:#fff;}
#content {padding:15px 15px 10px; border-top:14px solid #1D267B; background:url(img/cont_bcg.gif) no-repeat 0 0;}
#tdRight {width:198px; padding:0 0 5px; background:#E5E5E5;}

#rasp {width:198px; height:2px; line-height:0; font-size:0;}

.title {color:#3D8629; font-size:14px; font-weight:bold; padding:2px 5px 2px 12px; background:url(img/arr2.gif) no-repeat 0 6px;}

.main td {width:49%; padding:0 2px; vertical-align:top;}

.more {font-weight:bold; color:#666666; padding:0 12px 0 0; background:url(img/arr3.gif) no-repeat 100% 5px; margin:1px 0 0;}
.boxik1 {background:#fff; padding:1px 5px; border-bottom:1px dashed #222C81;}
.boxik {background:#EFF3FB; padding:1px 5px; border-bottom:1px dashed #222C81;}

.main .boxik1 {background:#fff; padding:5px; border-bottom:none;}
.main .boxik {background:#EFF3FB; padding:5px; border-bottom:none;}
.main a { font-size: 10pt;}
.main p { font-size: 10pt; padding:0 0 2px;}

.main .col0 {width:1%;}
.rasp0 { width:5px; height:2px; font-size:0; line-height:0;}

.cat {}
.cat table {width:100%; border-bottom:1px dashed #222C81; margin:0 0 3px;}
.cat tr {width:100%; border-bottom:1px dashed #222C81; margin:0 0 3px;}
.cat th {background:#EFF3FB; text-align:left; padding:2px; font-weight:normal; color: #666666; }
.cat .mes {width:1%;}
.cat a {text-decoration:none;}


.news { border-bottom:1px dashed #222C81; margin:0 0 5px; }
.news table {width:100%;}
/* .news td {border-bottom:1px dashed #222C81; margin:0 0 10px;} */
.news img {float:left; margin:0 10px 5px 0; border:none;}
.news a {text-decoration:none; color:#000; padding:0 12px 0 0; background:url(img/arr3.gif) no-repeat 100% 5px;}
.news h4 {padding:0; font-size:11px;}

/*TABLES_start*/
/*.pintable {background-color:#FFF;}
.pinhead {background-color:#222C81; margin:0px; padding:2px}
.pinhead p {text-align:center; color:#FFF; margin:0px; padding:2px}
th {background-color:#222C81; color:#FFF; margin:0px; padding:2px}
th p{text-align:center; margin:0px; padding:2px}
.pinmain {background-color:#E7EDF9;}
.pinmain td {border-top:1px solid #A5B7DC;}
.pinmain p {margin:0px; padding:2px}
.pinmain1 {background-color:#E7EDF9;}
.pinmain1 td {border-top:1px solid #A5B7DC;}
.pinmain1 p {margin:0px; padding:2px}*/
/*TABLES_end*/

/*LINKS_start
a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4F5696; text-decoration:underline;}
a:hover {text-decoration:none}

/*LINKS_end*/

/*NEWS_start*/
h2.news {font-size:14px; font-weight:normal; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; color:#DB0F10;}
p.news_text {text-align:justify; margin:0px; padding:0px 0px 3px 0px; font-size:11px;}
p.date {font-size:10px; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; color:#E5D463;}
p.news_nav {font-size:11px; font-weight:normal; margin:0px; padding:3px 0px 3px 0px; color:#0F61B6; text-align:center;}
a.news {font-size:14px; font-weight:normal; margin:0px; padding:3px 0px 3px 0px; color:#DB0F10; text-decoration:underline;}
a.news:hover {text-decoration:none;}
a.news1 {font-size:11px; font-weight:normal; margin:0px; padding:3px 0px 3px 0px; color:#DB0F10; text-decoration:underline;}
a.news1:hover {text-decoration:none;}
b.news1 {background-color:#0F61B6; color:#FFF;}
hr.news {width:100%; height:0px; border:1px solid #E5D463; color:#E5D463}
/*NEWS_end

#top {position:relative; top:0px; left:0px; width:100%; height:120px; background-color:#4F579B; background-image:url(img/top_bcg.gif); background-repeat:repeat-x; border-top:1px solid #000;}
div.top_01 {top:0px; left:0px; width:198px; height:116px; background-color:#FFF; border-bottom:4px solid #222C81; border-right:3px solid #222C81;}
div.top_pic_01 {top:0px; right:228px; width:220px; height:120px; background-color:#8587B3; background-image:url(img/top_pic_01.jpg);}
div.top_pic_02 {top:0px; right:0px; width:228px; height:120px; background-color:#C4BAC2; background-image:url(img/top_pic_02.jpg);}
div.logo_01 {top:20px; left:10px;}
div.logo_02 {top:50px; left:208px;}*/

div.but {position:relative; margin:0px; padding:0px; background-color:#222C81; width:198px; height:42px; background-image:url(img/but_bcg.gif);}
p.but {margin:0px; padding:13px 6px 6px 9px;}
a.but {color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0px; padding:0px 0px 0px 10px; border-left:4px solid #FFF; font-family:Arial, Helvetica, sans-serif; display: block; }
a.but:hover {text-decoration:none; border-left:4px solid #FFA600;}
div.contact {position:relative; margin:26px 0px 0px 0px; padding:9px 0px 0px 0px; background-color:#222C81; width:198px; height:24px; background-image:url(img/contact.gif);}
p.contact {color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0px 0px 0px 9px; padding:0px 0px 0px 10px; border-left:4px solid #FFF;}
div.contact_text {position:relative; margin:0px 0px 20px 0px; padding:7px;}

/*#header {position:relative; margin:5px 20px 0px 20px; padding:5px 0px 5px 0px;}*/
h1.header1 {border-bottom:1px dashed #464E91; color:#464E91; font-size:18px; font-weight:normal;}
#dopnav {position:relative; margin:3px 20px 0px 40px; padding:5px 0px 5px 0px;}
p.dopnav {color:#969696; font-size:10pt; font-weight:bold;}
a.dopnav {color:#969696; font-size:10pt; text-decoration:underline; font-weight:bold; margin:0px; padding:0px 4px 0px 0px;}
a.dopnav:hover {color:#FF6600; text-decoration:underline;}

#content {position:relative; margin:0px;}
#content div {position:relative;}
#content img {border:1px solid #A1B4DB;}
#content img.spec {border:0px solid #A1B4DB;}
#content img.anarr {border:0px solid #A1B4DB;}

/*h1.main {color:#515897; font-size:14px; font-weight:bold; text-transform:uppercase;}*/
.m_td {width:123px; border-bottom:1px dashed #515897;}
.m_td1  {width:123px;}

div.anons {position:relative; margin:0px; padding:0px; height:24px; width:158px; background-color:#F3F3F3; border-bottom:1px solid #8A8EB7; background-image:url(img/anons.gif);}
p.anons {color:#222C81; font-size:14px; font-weight:bold; text-transform:uppercase; padding:4px 0px 0px 14px;}
p.anons_text {margin:7px; padding:3px 0px 7px 0px; border-bottom:1px dashed #9095BD;}
b.andate {font-size:10pt; font-weight:bold; color:#464E91; margin:0px; padding:0px 0px 3px 0px;}
a.anlink {font-size:10pt; color:#666; text-decoration:none;}
a.anlink:hover {text-decoration:none; color:#000;}
img.anarr {margin:0px 0px 0px 3px;}

#gotomain {top:158px;right:180px;}

div.dopmenu {position:relative; background-color:#EBEBEB;}
div.dopmenu ul {margin:0; padding:0; list-style:none;}
div.dopmenu li {margin:0; padding:0; list-style:none; list-style-image:none; background:#9297C1;  }
div.dopmenu li a {display:block; padding:3px 0 8px 15px; margin:0px; border-bottom:1px dashed #222C81; text-decoration:none; width:100%; color:#fff; font-size: 13px; }
html>body div.dopmenu li a {width:auto;}
div.dopmenu li a:hover {text-decoration:none; background-color:#E5E5E5; color:#222C81; /* font-weight:bold; */ display:block; padding:3px 0 8px 15px;}

.java-menu { position: absolute; top: -98px; left: 198px; z-index: 200000; width: 158px; padding: 5px 20px; background-color: #E5E5E5; margin-top: -28px; display: none; color:#0050A1; border: 1px solid #A1B4DB;}
.java-menu dd { padding: 3px 0; }
.java-menu a { border: none; border-bottom: none !important; padding: 3px 0 3px !important;  }
div.dopmenu li .java-menu a {color:#0050A1;} 

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


#calendar table{ width:100%;margin-bottom:7px; }
#calendar tr { height:20px; }
#calendar td { text-align: center; }
#calendar th {color:#2B277B; text-transform:uppercase; background-color: transparent;}
#calendar th strong {color:#F2570E;}
#calendar #current-day { background-color: #DFDFDF; color:#2B277B;}
#calendar #date_nav { text-align:center; }
#calendar #date_nav a {color:#2B277B; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 5px;}
#calendar #date_np {}
#calendar #date_nav #cur_date {font-size:120%;font-weight:bold;}

/* .pintable { width: auto !important; } */ /* дурацкий редактор */

.data { border-left:1px dashed #222C81; text-align: center !important; }

#back {position:absolute; top:-20px; left:220px; z-index:400;}
#up {position:absolute; top:-20px; right:10px; z-index:400;}

.pintable, .pintable0 {margin-bottom:10px;border-collapse:collapse;}
.pintable th {border:1px solid; padding:5px;}
.pintable td {border:1px solid; padding:5px;}
.pintable0 th, .pintable0 td {padding:5px;}
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p  {padding:0;}

#otstup {  }
.otstup {padding-left:10px;}
.otstup span.big {font-size: 16px; font-weight: bolder;}

.red { color: #BF171A; }

.seminar-table {}
.seminar-table th { background-color: #E5E5E5; padding: 5px 10px; }
.seminar-table td { /*border: 1px solid #AFAFAF;*/ padding: 4px; }
.seminar-table .name { color: black; }
