.container{
	width: 1000px;
	margin: 0 auto;
}
body {
	margin: 0 auto !important;
	background: url(../images/bg.png);
}
header {
    width: 1000px;
    margin: 0 auto;
}
ol, ul {
    font-size: 12px;
    line-height: 18px;
    font-family: "Verdana","Arial";
}

table ul,
table ol {
    font-size: 12px;
    font-family: 'Source Sans Pro', Calibri, Candara, Arial, sans-serif;
}
ul > li > ul > li.dropdown {
    position: relative;
}
ul > li > ul > li.dropdown > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

div.navbar-collapse.collapse > ul > li:nth-child(1) {
    background: #00aa88;
}
div.navbar-collapse.collapse > ul > li:nth-child(2) {
    background: #E99A1E;
}
div.navbar-collapse.collapse > ul > li:nth-child(3) {
    background: #B01A40;
}
div.navbar-collapse.collapse > ul > li:nth-child(4) {
    background: #46AA1F;
}
div.navbar-collapse.collapse > ul > li:nth-child(5) {
    background: #408AFA;
}
div.navbar-collapse.collapse > ul > li:nth-child(6) {
    background: #D24726;
}
div.navbar-collapse.collapse > ul > li:nth-child(7) {
    background: #E99A1E;
}
div.navbar-collapse.collapse > ul > li.open > a:hover {
    background: #000;
}
div.navbar-collapse.collapse > ul > li.open > ul > li a:hover {
    color: #fff;
    background: #000;
}
.navbar-inverse {
    background: none;
}
.navbar-collapse.collapse > ul > li > a {
  font-family: "SansPro", Arial;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}
@media (min-width: 768px){
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav>li {
        display: table-cell;
        float: none;
        text-align: center;
    }
  .modal-dialog {
    width: 800px;
}
}
.navbar-collapse {
    margin-bottom: 20px;
}
.logo {
	float: right;
}

.dropdown > a {
	font-family: "SansPro", Arial;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
.dropdown > ul > li a {
	font-family: "SansPro", Arial;
}
.caret {
    margin-left: 5px;
}
.clear {
	clear: both;
	margin: 10px 0;
}
.lblock .carousel {
    position: relative;
    margin-bottom: 20px;
}
.lblock .carousel-inner .item img {
    border: 10px solid #fff;
}

.lblock {
	position: relative;
	float: left;
	min-height: 1100px;
}
.contentcomments {
    padding: 20px;
    background: #f5f5f5;
    margin: 20px 0;
    width: 571px;
}
.content {
	padding: 20px 20px 50px 20px;
	background: #097679;
	margin-bottom: 20px;
	color: #fff;
	width: 571px;
}
.content p {
	font-family: "Verdana","Arial";
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0;
}
.content h1 {
    font-size: 24px;
	line-height: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    width: 455px;
}
.content h2 {
	font-size: 22px;
	line-height: 28px;
	font-family: Georgia;
	color: #fff;
	margin-bottom: 20px;
}
.content h3 {
	font-size: 22px;
	line-height: 24px;
}
.content a {
    color: #9aceeb;
}
.rblock {
	float: right;
	min-height: 100px;
	margin-bottom: 20px;
	width: 399px;
}
.content img {
    max-width: 530px;
}
.content .panel-body img {
    max-width: 500px;
}

.contentfull {
    padding: 20px 20px 50px 20px;
    background: #097679;
    margin-bottom: 20px;
    color: #fff;
}
.contentfull p {
    font-family: "Verdana","Arial";
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0;
}
.contentfull h1 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
}
.contentfull h2 {
    font-size: 22px;
    line-height: 28px;
    font-family: Georgia;
    color: #fff;
    margin-bottom: 20px;
}
.contentfull h3 {
    font-size: 22px;
    line-height: 24px;
}
.contentfull a {
    color: #9aceeb;
}
.contentfull img {
    max-width: 100%;
}



                .allnews {
                    font-size: 20px; text-align: center;
                }
                .allnews > p > a {
                    color: #fff; border-bottom: 1px dashed #fff;
                }
                .allnews > p > a:hover,
                .allnews > p > a:active {
                    text-decoration: none;
                    border: none;
                }


.rblock p {
	color: #fff;
	font-family: "Verdana","Arial";
	font-size: 12px;
	line-height: 18px;
	padding: 0px 20px 10px 20px;
}

.rblock > h2 {
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	padding: 0 20px;
}
.rblock ul {
    color: #fff;
}
.rblock ul li a {
    color: #fff;
}
.rblock a.all {
    float: right;
    color: #fff;
    margin: 0 20px 20px 0;
}
.item1 {
	background: #E99A1E;
}
.item2 {
	background: #B01A40;
}
.item3 {
	background: #46AA1F;
}
.item4 {
	background: #408AFA;
}
.item5 {
	background: #D24726;
}
.item6 {
	background: #E99A1E;
}

.left {

	float: left;
}
.block {
	width: 200px;
	height: 300px;
	background: #d5d5d5;
	border-radius: 10px;
	margin-bottom: 20px;
}
.block h3 {
	padding: 10px 20px 0px 20px;
	font-size: 20px;
	font-family: Verdana;

}
.block ul {
	padding: 0 20px;
}
.block ul li {
	margin-top: 20px;
}
.block ul li a {
	font-family: Verdana;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.block ul li a:hover {
	font-family: Verdana;
	font-size: 14px;
	color: #0080C0;
	text-decoration: none;
}
article {
	width: 680px;
	float: left;
	margin-left: 40px;
}
article p {
	margin-bottom: 10px;
}

footer {
	color: #fff;
    width: 1000px;
    margin: 0 auto;
}
footer ul li a {
    color: #fff;
}
footer ul li a:hover {
    color: #fff;
}
footer p.copy {
	color: #fff;
	font-family: "Verdana","Arial";
	font-size: 12px;
	line-height: 18px;
	float: right;
	margin-top: 20px;
}

.btn-block + .btn-block {
    margin: 0;
}


    #accordion .panel-heading {
        background: rgba(255, 255, 255, 0.3);
    }
    #accordion .panel-body {
        border-top: 0;
    }
    #accordion .panel {
        background: none;
        border: none;
    }
    #accordion .panel a {
        color: #fff;
        text-decoration: none;
    }
    #accordion .panel-title a:after {
        content: " [-]";
    }
    #accordion .panel-title a.collapsed:after {
        content: " [+]";
    }


#podaccordion ul {padding:0;}
    #podaccordion h4.panel-title a {
        color: #fff;
        text-decoration: none;
    }
    #podaccordion h4.panel-title a:focus,
    #podaccordion h4.panel-title a:active,
    #podaccordion h4.panel-title a:hover {
        color: #fff;
        text-decoration: none;
    }
    #podaccordion .panel-heading {
        padding: 8px;
    }
    .table > tbody > tr {
        height: auto !important;
    }


.table-striped > tbody > tr:nth-of-type(odd) {
    background: none;
}
.table-hover > tbody > tr:hover {
    background: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #000;
  border: 1px solid #dddddd;
  cursor: default;
}
table.wborder tr td {
    padding: 5px;
    border: 1px solid #dedede;
}
#accordion .panel-body a {
    text-decoration: underline;
}
#accordion .panel-body a:hover,
#accordion .panel-body a:focus,
#accordion .panel-body a:active {
    color: #9aceeb;
    text-decoration: none;
}



    .table > thead > tr,
    .table > thead > tr > td,
    .table > tbody > tr > td {
        border: 1px solid #fff
    }
    .table > tbody > tr > td,
    .table > thead > tr > td {
        text-align: center; vertical-align: middle !important;
    }
    .table > tbody > tr {
        height: 80px;
    }
    .table > thead {
        font-weight: bold;
        background-color: rgba(176, 26, 64, 1)

    }
    .table > tbody > tr > td:first-child {
        font-weight: bold;
        background-color: rgba(176, 26, 64, 1)

    }
    .table > tbody {
        background-color: rgba(0, 98, 99, 1);
    }
    .table > tbody > tr > td > span {
        font-size: 12px;
    }
.gal-item a{
display: block;
}
.gal-item img{
border: solid 4px #CCC;
}
.gal-item img:hover{
border: solid 4px #666;
}

    a.gallery > img {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .logoitem  {
        float: left;
        margin-right: 50px;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray; /* IE 6-9 */
        -webkit-transition: all 0.7s;
        -moz-transition: all 0.7s;
        -o-transition: all 0.7s;
        transition: all 0.7s;
        width: 100px;
        text-align: center;
        max-width: 90px;
    }
    .logoitem img {
        max-height: 80px;
        max-width: 90px;
    }
    .logoitem:hover {
        -webkit-filter: none;
        -moz-filter: none;
        -ms-filter: none;
        -o-filter: none;
        filter: none;
        filter: none; /* IE 6-9 */
    }
    .logoitem p {
        margin-top: 10px;
        color: #fff;
        font-size: 10px;
        font-family: Verdana;
    }

    footer {
      background: #097679;
      min-height: 60px;
      padding: 0 20px;
    }

    .rblock.item1 a,
    .rblock.item3 a,
    .rblock.item4 a {
        color: #fff;
    }




    .rating {
        float: left;
        margin-left: -60px;
    }




     #hpvgd,.h-mdiv,.h-mdiv2,.h-ldiv,.h-rdiv {background:#EAEAEA; color:#6D6D6D;}
     #hpvgd {z-index:100; border-bottom:2px solid rgb(230,230,230);}
     .h-mdiv {display:none; position:relative; margin:auto; text-align:center;}
     .h-mdiv2 {display:none; position:fixed; margin:auto; text-align:center; width:400px; height:200px;}
     .h-ldiv {float:left; padding:7px 10px 7px 0px;}
     .h-rdiv {position:absolute; top:7px; right:0px; text-align:right;}
     .h-ni {display:none !important;}
     a.hcmaf {color:red; margin-left:5px; font-size:20px; font-weight:bold;}
     a.h-anl {color:#2a72cc;}
     a.h-al {color:#ED664B;}
     .h-fi {font-weight:bold; border-radius:50%; padding:0px 8px; margin-right:5px; font-size:19px;}
     .h-background-1 {color:#fff !important; background:#000 !important;}
     .h-background-2 {color:#000 !important; background:#fff !important;}
     #uhvb {position: absolute; top: 20px;}
     #uhvb > a > b {color: #e99a1e;margin-top:10px;}
     #uhvv {padding: 0 20px;}
     #vch {padding-right: 20px;}


     table.itogi {
    font-size: 12px;
    text-align: center;
    width: 100%;
}
table.itogi tr td {
    border: 1px solid #fff;
    padding: 3px 5px;
}
table.itogi thead {
    font-size: 13px;
}

.predmet div {
    -webkit-transform: rotate(180deg); /* разворот текста для разных браузеров */
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    writing-mode: tb-rl;
    width: 22px;
    height: 130px;
    padding: 5px 0;
}

table.itogi:first-child tbody tr td:first-child {
    font-size: 13px;
    width: 140px;
}
table.itogi:first-child tbody tr:last-child {
    font-weight: bold;
}
.logolink {
    width: 1000px;
    margin: 0 auto;
}