html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body {font: 100.01%/1.1em Arial, Tahoma; width: 100%; height: 100%; margin: 0; padding: 0; line-height: 1.1em; vertical-align: top;}
a {color: #00699b; /*#2c92de;*/}
a:hover {text-decoration: none; color: #000;}
a:link {color: #00699b;}
a:visited {color: #00699b;}
a.active {text-decoration: none; color: #333;}
h1, h2, h3, h4 {color: #555;}
h1 {font: 2.4em Arial, Georgia, 'Times New Roman';}
h2 {font: 1.7em Arial, Georgia, 'Times New Roman';}
h3 {font: 1.3em Arial, Georgia, 'Times New Roman';}
h4 {font: 1.2em Arial, Georgia, 'Times New Roman';}
ul li, ol li {line-height: 1.45;}
#container {position: absolute; top: 0; left: 0; width: 97%; min-width: 995px; height: auto; font-size: 83%;  z-index: 50;}
.header {width: 100%; height: 135px; margin: 0; padding: 0; position: relative; z-index: 50; min-width: 990px; max-width: 1600px;}
.header .logo {width: 500px; height: 55px; position: absolute; top: 50px; left: 150px;}
.header .language {width: 50px; position: absolute; top: 50px; left: 30px;}
.header .language ul {margin: 0; padding: 0; list-style: none;}
.header .language ul li {margin: 0; padding: 0 0 2px 22px; background: url(images/list.gif) no-repeat top left;}
.header .language ul li.active {margin: 0; padding: 0 0 2px 22px; background: none;}
.header .language ul li.active a {text-decoration: none; color: #666;}
.language ul li a {margin: 0; padding: 0;}
.header .search {width: 280px; height: 60px; position: absolute; top: 50px; right: 0;}
.search input {width: 235px; padding: 2px 5px; color: #666; font-family: Georgia; font-style: italic;}
.search span {display: block;}
.search a {margin-left: 5px;}
.search img {width: 20px; height: 20px; position: absolute; top: 0; right: 5px;}
.menu-block {width: 100%; height: 210px; margin: 0; padding: 0; position: relative; z-index: 1000; min-width: 990px; max-width: 1600px; background: url(images/bg.jpg) no-repeat;}
.menu-block .left-corner {width: 109px; height: 209px; margin: 0; padding: 0; position: absolute; top: 0; left: 50px; z-index: 1500; background: url(images/corner-index1.png) no-repeat;}
.menu-block .right-corner {width: 20px; height: 210px; margin: 0; padding: 0; position: absolute; top: 0; right: 0; z-index: 1500; background: url(images/corner-index2.png) no-repeat;}
.menu-block .old {width: auto; height: 20px; margin: 0; padding: 0; position: absolute; bottom: 20px; right: 30px; z-index: 1500;}
.menu-block .old a {color: #000; text-decoration: none; border-bottom: 1px dashed #000; z-index: 1500;}
.menu-block .old a:hover {border-bottom: 0 none;}
.menu-block .resources {width: 250px; height: 20px; margin: 0; padding: 0; position: absolute; top: 25px; right: 30px; z-index: 70;}
.menu-block .resources select {width: 250px; margin: 0; padding: 0; font-size: 95%; color: #555;}
.menu-block .menu {width: auto; height: 120px; min-width: 600px; max-width: 1000px; margin: 0; padding: 0; position: absolute; top: 60px; left: 33%; z-index: 60; float: left;}
.menu ul li a.active {background: none; font-weight: bold;}
ul#menucss {width: auto; float: left; display: inline; margin: 10px 0 0 0; padding: 0; position: relative; z-index: 1000; list-style: none;}
ul#menucss li {width: auto; height: 30px; float: left; display: inline; color: #777; font-style: italic; font-size: 100%; line-height: 30px; background: url(images/list.gif) no-repeat top left; white-space: nowrap; z-index: 1000; position: relative; border: 0 none; padding: 0; margin: 0 1px 1px 0;}
ul#menucss a {font-family: 'Trebuchet MS', Arial; float: none !important; float: left; display: block; height: auto !important; height: 1%; white-space: nowrap; padding: 0 12px; color: #450000;}
ul#menucss a:hover, ul#menucss li:hover a, ul#menucss li.iehover a {background: #fefbf5; width: auto; color: #000;}
ul#menucss a.active {color: #000;}
.info {width: 100%; height: auto; float: left; display: inline; margin: 30px 0 0 0; padding: 0; position: relative; min-width: 990px; max-width: 1600px;}
.info table.content {width: 100%; height: auto; margin: 0; padding: 0; min-width: 990px; max-width: 1600px; border-collapse: collapse;}
.info table.content td {margin: 0; padding: 0; border: 0; vertical-align: top;}
table.content td.left-column {width: 330px;}
table.content td.right-column {width: 310px;}
table.content td.center-column {width: auto;}
td.left-column .left-content {width: 250px; margin: 0 30px 0 50px;}
td.center-column .center-content {width: 100%; margin: 0; padding: 0; float: left; font-size: 100%;}
td.center-column .center-content .information {width: 100%; margin: 0 0 20px 0; padding: 0; font-size: 100%; float: left;}
td.center-column .center-content .news {width: 100%; margin: 0 0 15px 0; padding: 0 0 10px 0; float: left; border-bottom: double 2px #e9f0f3;}
.news h2 {margin-top: 10px; float: left; width: 100%;}
.news dl {width: 100%; margin: 0 0 15px 0; display: block; float: left; line-height: 1.4;}
.news dl dt {width: 100%; display: block;}
.news dl dt span {width: 90px; font-size: 11px; color: #555; display: block; margin: 0; padding: 0;}
.news dl dt a {font-size: 110%; display: block;}
.news dl dd.text {width: auto; font-size: 100%; float: right; margin: 0; padding: 0;}
.news dl dd.image {width: auto; height: auto; float: left; margin-top: 3px; padding: 0;}
td.right-column .right-content {width: 250px; margin-left: 30px;}
.left-block {width: 220px; margin: 0 0 15px 0; padding: 12px 15px; background: #F2F1DC; position: relative;}
.left-block ul {width: auto; margin: 0; padding: 0; list-style: none;}
.left-block ul li {margin: 0 0 5px 0; padding: 0;}
.left-block h3 {font-weight: bold; margin: 0 0 10px 0; padding-bottom: 7px; color: #333;}
.left-block h3 a {color: #000;}
.left-block dl {margin: 0 0 15px 0;}
.left-block dl span {display: block;}
.right-block {width: 248px; margin: 0 0 15px 0; padding: 15px; background: #e9f0f3; position: relative;}
.right-block h3 {margin-top: 0; margin-bottom: 7px; font-weight: bold; color: #000;}
.right-block h4 {margin-top: 0; margin-bottom: 10px; font-weight: bold; color: #000; font-size: 105%;}
.right-block ul {margin: 0; padding: 0; list-style: none;}
.right-block ul li {margin: 0 0 5px 0; padding: 0 0 5px 0; list-style: none; border-bottom: 1px dashed #c0c0c0;}
.top-left, .top-right, .bottom-left, .bottom-right {width: 10px; height: 10px; margin: 0; padding: 0; font-size: 1px; background: url(images/round.png) no-repeat; position: absolute;}
.top-left {top: 0; left: 0; background-position: 0 0;}
.top-right {top: 0; right: 0; background-position: top right;}
.bottom-left {bottom: 0; left: 0; background-position: bottom left;}
.bottom-right {bottom: 0; right: 0; background-position: bottom right;}
.top-left2, .top-right2, .bottom-left2, .bottom-right2 {width: 11px; height: 11px; margin: 0; padding: 0; font-size: 1px; background: url(images/round2.png) no-repeat; position: absolute;}
.top-left2 {top: -1px; left: -1px; background-position: 0 0;}
.top-right2 {top: -1px; right: -1px; background-position: top right;}
.bottom-left2 {bottom: -1px; left: -1px; background-position: bottom left;}
.bottom-right2 {bottom: -1px; right: -1px; background-position: bottom right;}
.right-block2 {width: 248px; margin: 0 0 15px 0; padding: 15px; background: #fff; position: relative; border: 1px solid #ccc;}
.right-block2 h3 {margin-top: 0; margin-bottom: 7px; color:#777; font-weight: normal;}
.right-block2 ul {margin: 0; padding: 0; list-style: none;}
.right-block2 ul li {margin: 0 0 5px 0; padding: 0 0 5px 0; list-style: none; border-bottom: 1px dotted #ccc;}
.right-block2 .right-top2 {width: 280px; height: 10px; margin: 0; padding: 0; font-size: 1px; background: url(images/line-top.gif) no-repeat; position: absolute; top: 0; left: 0;}
.right-block2 .right-bottom2 {width: 280px; height: 10px; margin: 0; padding: 0; font-size: 1px; background: url(images/line-bottom.gif) no-repeat; position: absolute; bottom: 0; left: 0;}
#sheld {background: #e9f0f3 /*#d9e7ec */ ;}
#rektor {background: #F2F1DC;}
#vestnik {width: 218px; background: url(images/vestnik.gif) repeat-y; border: 1px solid #ccc; font-family: Georgia; font-style: italic;}
#vestnik h3 {font-family: Georgia; font-style: italic;}
#gradostroitel {background: #ebebeb;}
#gradostroitel h3 {font-family: Georgia; border-bottom: 3px double #c0c0c0;}
#rektor p, #rektor a {margin: 0; padding: 0;}
#rektor p, #rektor img {margin: 0 0 5px 0; padding: 0;}
#gallery {width: 218px; border: 1px solid #ccc; background: #fff;}
.footer {width: 100%; height: 80px; margin: 20px 0 0 0; padding: 20px 0 10px 0; line-height: 1.7; float: left; display: inline; color: #777; background: url(images/bottom-line.gif) no-repeat;}
.footer .copyright {width: 49%; height: 60px; float: left; display: inline; margin: 0; padding: 0; text-align: left;}
.footer .author {width: 49%; height: 60px; float: right; display: inline; margin: 0; padding: 0; text-align: right;}  
.footer div p {margin: 0; padding: 0 0 0 50px; font-size: 90%;}
.footer a {color: #777;}
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute; left:-99999999px;}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;}
.ui-helper-clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute;}
.ui-state-disabled {cursor:default !important;}
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%;}
.ui-widget {font-family:Arial, 'Trebuchet MS', Tahoma, Verdana, sans-serif; font-size:100%; margin:0; padding:0;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:Arial, Tahoma, Verdana; font-size:105%;}
.ui-widget-content {border:0; color:#333; width:100%; margin:0; padding:0;}
.ui-widget-content a {color:#00699b;}
.ui-widget-header {width:100%; border:0; background:#fff; color:#fff; margin:0; padding:0; border-right:2px solid #fff; border-left:0;}
.ui-widget-header a {color:#fff;}
.ui-state-default, .ui-widget-content .ui-state-default {border:none; background: #fff; color:#1174B8; outline:none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #000; text-decoration:underline; outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:none; background: #fff; color:#000; outline:none;}
.ui-state-hover a, .ui-state-hover a:hover {color:#000; text-decoration:none; outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active {color: white; outline:none; background: #E9F0F3;}
.ui-tabs-nav:after {display:block; clear:both; content:" ";}
* html .ui-tabs-nav {display:inline-block;}
*:first-child+html .ui-tabs-nav {display:inline-block;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#000; outline:none; text-decoration:none;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color:#363636;}
/* .ui-state-error, .ui-widget-content .ui-state-error {border:1px solid black ; background:#b81900; color:#fff;} */
/* .ui-state-error a, .ui-widget-content .ui-state-error a {color:#fff;} */
/* .ui-state-error-text, .ui-widget-content .ui-state-error-text {color:#fff;} */
.ui-state-disabled, .ui-widget-content .ui-state-disabled {background-image:none;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {font-weight:normal;}
.ui-widget-overlay {background:#555;}
/* .ui-accordion .ui-accordion-header {cursor:pointer; position:relative; margin-top: 1px; zoom:1; margin-bottom:1px; border: 1px solid green;} */
/* .ui-accordion .ui-accordion-li-fix {display:inline;} */
/* .ui-accordion .ui-accordion-header-active {border-bottom:0 !important; margin-bottom:1px;} */
/* .ui-accordion .ui-accordion-header a {display:block; font-size:105%; padding:7px 15px;} */
/* .ui-accordion .ui-accordion-content {padding:0; border-top:0; margin-top:-2px; position:relative; top:1px; margin-bottom:2px; overflow:auto; display:none; height:140px;} */
/* .ui-accordion .ui-accordion-content-active {display:block;} */
.ui-tabs {padding:0; zoom:1; margin-bottom:15px;}
.ui-tabs .ui-tabs-nav {list-style:none; position:relative; padding:0;}
.ui-tabs .ui-tabs-nav li {position:relative; float:left; border-bottom-width:0 !important; margin:0 2px -1px 0; padding:0;}
.ui-tabs .ui-tabs-nav li a {float:left; text-decoration:underline; padding:10px 15px; font-size:15px; font-weight: bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:1px; border-bottom-width:0; text-decoration:none;}
.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:pointer; text-decoration:none;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}
.ui-tabs .ui-tabs-hide {display:none !important;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {cursor:pointer;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {cursor:pointer;}
.ui-tabs-panel {padding:0; margin:0; float:left; display:inline; width:100%;}
.ui-tabs-panel div {float:left; padding: 20px 0;}
.ui-tabs-panel div span.tabs-info {font-size:90%; color:#666;}
.ui-tabs-panel div span.tabs-comment {font-size:95%; margin-top:10px; color:#666; display:block;}
.ui-tabs-panel img {float:left; margin:5px 15px 5px 0;}
.ui-tabs-panel img.photo-image {display:block;}
.ui-tabs-panel h3 {margin-bottom:10px; display:block;}
.ui-tabs-panel h3 a {color:#1F80C7;}
