body {
    background: none repeat scroll 0 0 black;
    font-family: segoe ui,calibri;
    font-size: 14px;
		margin:0;
}

#header {
    background-color: #0D0D0D;
    borderw-bottom: 3px solid #7E7E7E;
    height: 115px;
    width: 100%;
		min-width: 1000px;
}

#header-top {
    background: url("header-line.png") repeat scroll 0 0 transparent;
    height: 64px;
    min-width: 1000px;
    width: 100%;
}


#logoinst {
    background: url("logo-bg.png") no-repeat scroll 1px 1px transparent;
    color: black;
    float: left;
    font-size: 15px;
    height: 115px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    top: 0;
    width: 350px;
    z-index: 1;
		margin-right: 15px;
}

.logoim img {
    border: 0 none;
    margin-left: 25px;
    margin-top: 25px;
    position: absolute;
}

#logoinst span {
    display: block;
    margin-left: 149px;
    margin-top: 31px;
    text-align: center;
    width: 190px;
}


#top-menu {
    display: block;
    margin: 0 auto;
    max-width: 1400px;
    min-width: 500px;
    padding-left: 15px;
    position: relative;
}

#menu-site {
    display: block;
    float: left;
    max-width: 800px;
    min-width: 540px;
    position: relative;
}

#menu-site a {
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    height: 29px;
    padding: 20px 15px 15px;
    text-align: center;
    text-decoration: none;
}
#menu-site a:hover {
    color: #217ec6;
		background-color: black;
}

.menu-b {
    color: white;
    display: block;
    float: right;
    font-size: 14px;
    height: 44px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    text-align: center;
    text-decoration: none;
}
.menu-b:hover {
    color: #217ec6;
		background-color: black;
}


.formsearch {
    background: url("search-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    margin-bottom: 0;
    position: absolute;
    right: 7px;
    top: 75px;
    width: 224px;
}
#texet {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: black;
    height: 23px;
    margin-top: -1px;
    padding: 5px;
    width: 178px;
}
#boyt {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 6px;
}
.umbrella1 {
    background: url("bg-mega.png") repeat scroll 0 0 transparent;
    height: 603px;
    left: 50%;
    margin-left: -691px;
    position: fixed;
    top: 118px;
    width: 1400px;
    z-index: 1;
}

.resident1 {
    background: url("header-line.png") repeat scroll 0 0 transparent;
    height: 64px;
    min-width: 1000px;
    width: 100%;
}

#home {
  background: url(bg1.jpg) center 0 no-repeat fixed white;
	min-height: 1000px ;
  height: 550px;
	min-height: 550px;
  margin: 0 auto;
  width: 100%;
  position: relative;
	min-width: 1000px;
}

#home article {
  position: absolute;
  text-align: center;
  width: 100%;
	background: url("header-line.png") repeat scroll 0 0 transparent;
	height: 100%;
}

#about {
  background: url(bg2.jpg) center 0 no-repeat fixed #123FB2;
  height: 440px;
  margin: 0 auto;
  width: 100%;
	min-width: 1000px;
  position: relative;
}

#about article {
  position: absolute;
  text-align: center;
  width: 100%;
	background: url("header-line.png") repeat scroll 0 0 rgba(122,122,122,0.5);
	height: 100%;

}

.news {
    background: none repeat scroll 0 0 #F4F4F4;
    border-top: 3px solid #7E7E7E;
		border-bottom: 3px solid #7E7E7E;
    height: 514px;
    width: 100%;
		min-width: 1000px;
}


#newheader {
    background: url("pixel.png") repeat-x scroll 0 center transparent;
    color: black;
    display: block;
    font-size: 20px;
    height: 33px;
    margin: 15px auto 0;
    max-width: 90%;
    min-width: 1000px;
    position: relative;
    text-align: center;
}

#newheader > span {
    background: none repeat scroll 0 0 #F4F4F4;;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}


#newheader > a {
    background: none repeat scroll 0 0 #F4F4F4;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    font-size: 16px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    text-transform: lowercase;
    width: auto;
}

#clicker {
    background: none repeat scroll 0 0 white;
    cursor: pointer;
    display: block;
    height: 335px;
    left: 50%;
    margin-left: -100px;
    opacity: 0;
    position: absolute;
    width: 200px;
    z-index: 5;
}

#clicker:hover {
    opacity: 0.3;
}

#news-block {
    color: black;
    display: block;
    font-size: 14px;
    height: 525px;
    margin: 0 auto;
    max-width: 90%;
    min-width: 1000px;
    position: relative;
    text-align: center;
}



#news-article {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 407px;
    margin: 10px 1.1%;
    text-align: center;
    width: 22.8%;
		position: relative;
}

.imager {
    border: 4px solid white;
    height: 120px;
    margin: 15px auto 0;
    overflow: hidden;
    text-align: center;
    width: 170px;
}

.imager > img {
    height: 120px;
}

#news-article > span {
    color: #0B8FCF;
    display: block;
    font-weight: bold;
    height: auto;
    margin: 18px auto 0;
    text-align: inherit;
    width: 170px;
}

#news-article p {
    color: #313131;
    font-size: 12px;
    height: 100px;
    line-height: 12px;
    margin: 15px auto 0;
    overflow: hidden;
    text-align: left;
    width: 170px;
}
#news-article > a {
    border: 2px solid #8AB9DD;
    color: #313131;
    display: block;
    height: 25px;
    margin: 15px auto 0;
    text-decoration: none;
    width: 100px;
		padding-top: 2px;
}
#news-article > a:hover {
    border: 2px dashed #8AB9DD;
}
.news-queen{
    color: black;
    display: block;
    font-size: 14px;
    height: 415px;
    margin: 0 auto;
    max-width: 90%;
    min-width: 1000px;
    position: relative;
    text-align: center;
}
.news-queen #queen-article-1 {
    width: 40%;
		margin: 10px 1.1%;
    height: 400px;
		float: left;
}

#queen-article-1 #spec {
    margin: 0 auto;
    width: 400px;
}
#queen-article-2 #spec-2 {
    margin: 0 auto;
    width: 500px;
}

#spec .imager {
    float: left;
    height: 300px;
    width: 200px;
}

#spec .imager img {
    height: 300px;
}

#spec > span {
    color: #217EC6;
    display: block;
    font-size: 25px;
    padding-left: 220px;
    padding-top: 9px;
    text-align: left !important;
}


#spec > p {
    padding-left: 222px;
    text-align: left;
}

.news-queen #queen-article-2 {
    width: 50%;
    margin: 10px 1.1%;
    height: 400px;
		float:left;
}

#spec-2 > p {
    font-size: 12px;
    padding-top: 35px;
    text-align: left;
    width: 100%;
}
#spec-2 > span {
    float: left;
    font-size: 20px;
    font-style: italic;
    margin-top: -10px;
    text-align: left;
    width: 100%;
}
#faces{
    color: black;
    display: block;
    font-size: 14px;
    height: 200px;
    margin: 0 auto;
    max-width: 90%;
    min-width: 1000px;
    position: relative;
    text-align: center;
}
#faces-article {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 10px 1.1%;
    text-align: center;
    width: 30.8%;
		position: relative;
}
#faces .imager {
    height: 158px;
    width: 115px;
float:left;
margin-top: 12px;
		 }

 #faces .imager > img {
    height: 158px;
}

#faces-article > span {
    color: #217EC6;
    display: block;
    font-size: 16px;
    padding-left: 131px;
    padding-top: 9px;
    text-align: left !important;
    width: 178px;
}

#faces-article > p {
    padding-left: 130px;
    text-align: left;
}
#about_small {
  background: url(bg2.jpg) center 0 no-repeat fixed #123FB2;
  height: 300px;
  margin: 0 auto;
  width: 100%;
	min-width: 1000px;
  position: relative;
}

#about_small article {
  position: absolute;
  text-align: center;
  width: 100%;
	background: url("header-line.png") repeat scroll 0 0 rgba(122,122,122,0.5);
	height: 100%;

}

#about_small #newheader {
background: repeat scroll 0 0 rgba(122,122,122,0.0);
margin-bottom: 35px;
}

#about_small #newheader > span {
background: repeat scroll 0 0 rgba(122,122,122,0.0);
color: white;
float: left;
width: 20%;
}

line {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    display: block;
    float: left;
    height: 1px;
    margin-top: 15px;
    width: 39%;
}
.icons {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1000px;
    width: 90%;
}

#icon-article {
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 24%;
		color:white;
		 float: left;
		text-align: left;
}
#icon-article > img {
    float: left;
}

#icon-article > p {
    margin-left: 85px;
}
#icon-article p a {color:white; text-decoration:none;}

#slider {
    color: black;
    display: block;
    font-size: 14px;
    height: 125px;
    margin: 20px auto 0;
    position: relative;
    text-align: center;
    width: 1000px;
}

#slider-article {
    float: left;
    margin-left: 8px;
}

#slider-arrow1 {
    background-image: url("down.png");
    background-repeat: no-repeat;
    float: left;
    height: 37px;
    margin-top: 24px;
    width: 21px;
}
#slider-arrow2 {
    background-image: url("up.png");
    background-repeat: no-repeat;
    float: right;
    height: 37px;
    margin-top: 24px;
    width: 21px;
}

#about #newheader > span {
    background: none repeat scroll 0 0 transparent;
    color: white;
    float: left;
    width: 15%;
}
#about #newheader {
    background: none repeat scroll 0 0 transparent;
		margin-bottom: 25px;
}
#about #newheader > a {
    background: none repeat scroll 0 0 transparent;
    color: white;
		border-color: rgba(255,255,255,0.2);
		float: left;
}
#about line{
margin-top: 11px;
width: 38%;
}
#calendar {
    color: black;
    display: block;
    font-size: 14px;
    height: 125px;
    margin: 20px auto 0;
    position: relative;
    text-align: center;
    width: 1000px;
}
#block-a {
    height: 344px;
    width: 420px;
		background: repeat scroll 0 0 rgba(0,0,0,0.5);
		float:left;
}

#block-a #newheader {
    padding-top: 13px;
    min-width: 376px;
		margin-top: 0;
		margin-bottom: 21px;
}

#block-a line {
    margin-top: 11px;
    width: 28%;
}
.ui-state-default{

}
.ui-datepicker .ui-datepicker-next {
    background: url("1.png") no-repeat scroll 4px 11px transparent;
}
.ui-datepicker .ui-datepicker-next:hover {
    background: url("1.png") no-repeat scroll 4px 11px transparent;
		cursor: pointer;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2)!important;
    opacity: 1 !important;
}
.ui-datepicker .ui-datepicker-prev {
    background: url("2.png") no-repeat scroll 4px 11px transparent;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover {
    background: url("2.png") no-repeat scroll 4px 11px transparent;
    cursor: pointer;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none !important;
    border: 1px solid #D3D3D3;
    color: white !important;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}
.undefined.ui-datepicker-current-day {
    background: none repeat scroll 0 0 rgba(255,255,255,0.5);
}

#block-a td:hover {
    background: none repeat scroll 0 0 rgba(255,255,255,0.3);
		cursor: pointer;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 2px solid #C49526!important;
    color: #white!important;
    height: 26px!important;
}

.ui-datepicker-days-cell-over.undefined.ui-datepicker-current-day.ui-datepicker-today {
    background: none repeat scroll 0 0 rgba(255,255,255,0.5);
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    height: 324px;
    padding: 10px;
    width: 400px;
}
#block-a table {
    color: white;
		margin: 0 auto;
		font-size: 20px;
		font-family: segoe ui,calibri;
		font-family: segoe ui,calibri;
}

.ui-datepicker-calendar span {
    font-weight: normal;
}
#c-d {
    background: none repeat scroll 0 0 transparent !important;
}
#c-active {
    border: 1px solid orange;
}
#c-full {
    border-bottom: 3px solid #198CD6;
}
#trans {
    opacity: 0.4;
}
#block-b {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: right;
    height: 344px;
    width: 567px;
		cursor: pointer;
}
#block-b #newheader {
    padding-top: 13px;
    min-width: 376px;
		margin-bottom: -10px;
		margin-top: 0;
}
#block-b line {
    margin-top: 11px;
    width: 35%;
}


#calendar-ivent {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 81px;
    margin-left: 15px;
    margin-top: 5px;
    padding: 5px;
    text-align: left;
    width: 526px;
}
#calendar-ivent:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}



#calendar-ivent > p {
    color: white;
    float: left;
    font-size: 11px;
    height: 80px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 308px;
}
#calendar-ivent > img {
    float: left;
    height: 80px;
    margin-right: 13px;
    max-width: 95px;
}
#calendar-ivent span {
    font-size: 14px;
    font-weight: bold;
}
#calendar-ivent > a {
    border: 2px solid #8AB9DD;
    color: white;
    display: block;
    height: 25px;
    margin: 15px auto 0;
    text-decoration: none;
    width: 100px;
		padding-top: 2px;
		float: right;
		text-align: center;
}
#calendar-ivent > a:hover {
    border: 2px dashed #8AB9DD;
}
#footer {
    color: white;
    margin: 0 auto;
    width: 1000px;
}

#footer .menu-a {
    color: white;
    text-decoration: none;
}

#footer .menu-a:hover {
    text-decoration: underline;
		color:#1b7cc8;
}

#footer ul {
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    width: 150px;
}

#footer #topli {
    font-size: 20px;
    opacity: 1;
}
#footer li {
    opacity: 0.5;
		margin-bottom:10px;
}

#footer > p {
    float: right;
}

#kremlin {
  background: url(kremlin.jpg) center 0 no-repeat fixed black;
  height: 535px;
  margin: 0 auto;
  width: 100%;
	min-width: 1000px;
  position: relative;
}

#kremlin #newheader {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0);
    margin-bottom: 35px;
}

#kremlin article {
    background: url("header-line.png") repeat scroll 0 0 rgba(122, 122, 122, 0.2);
    height: 175px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#kremlin #newheader > span {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0);
    color: white;
    float: left;
    width: 20%;
}
#kremlin > span {
    background: none repeat scroll 0 0 #F4F4F4;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
#icon-soc {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0.5);
    float: left;
    height: 63px;
    margin: 3px;
    padding-top: 20px;
    width: 83px;
}
#icon-soc:hover {
    background: none repeat scroll 0 0 rgba(5, 90, 156, 0.7);
		cursor: pointer;
}
#contact_form span {
    float: left!important;
    margin: 0 5px 10px!important;
}
div#contact {
    margin: 0 auto;
    width: 700px!important;
}

#feedbackform {
    margin-top: -27px;
}

#kremlin .icons {
    margin: -30px auto 0;
		height: 112px;
    min-height: 1px;
    min-width: 266px;
    width: 267px;
}

#contact_form input, select {
    border: 0 none !important;
    border-radius: 0 0 0 0 !important;
    color: black !important;
    width: 278px !important;
}
#content form textarea {width: 1000px;  height: 250px;}

#contact_form textarea {
    width: 580px !important;
		max-width: 580px !important;
		height: 153px !important;
		max-height: 153px !important;
}

#contact_form label {
    display: none !important;
		 }
.warning {
    border: 0 none !important;
    border-radius: 0 0 0 0 !important;
}
#name {
    background-image: none!important;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)!important;
		padding: 0 5px!important;
}
#email {
    background-image: none!important;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)!important;
		padding: 0 5px!important;
}
#contact_form textarea {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)!important;
}
#security_code {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7)!important;
}
.input > img {
    margin-top: -3px;
    width: 94px;
}

#header-article > p {
    color: white;
    font-size: 20px;
    margin: -20px auto 0;
    width: 622px;
}


#about_header {
    background: url("bgh23.jpg") no-repeat fixed center 0 #123FB2;
    height: 235px;
    margin: 0 auto;
    min-width: 1000px;
    position: relative;
    width: 100%;
}

#about_header article {
    background: url("header-line.png") repeat scroll 0 0 rgba(122, 122, 122, 0.5);
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}

#about_header #newheader > span {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0);
    color: white;
    float: left;
    width: 20%;
}

#about_header #newheader {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0);
    margin-bottom: 35px;
		margin-top: 64px;
}

#content {
    height: auto;
    margin: 0 auto;
    overflow: auto;
    padding: 10px;
    position: relative;
    width: 1000px;
}


#content img {
    border: 3px solid white;
    box-shadow: 0 0 5px gray;
    display: block;
    float: left;
    margin: 0px 10px 10px;
    max-width: 1000px;
    position: relative;
}

#content > p {
    margin: 5px;
}
#content p.stt {clear: both;}
#content h2 {
    color: #217EC6;
    font-size: 30px;
    font-weight: normal;
}
.list_carousel {
    border-bottom: 1px solid #C7C7C7;
    border-top: 1px solid #C7C7C7;
    margin: 0;
    overflow: hidden;
}
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    color: #999999;
    display: block;
    float: left;
    font-size: 40px;
    height: 90px;
    margin: 6px;
    padding: 0;
    text-align: center;
    width: 160px;
		overflow: hidden;
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}

#goverment li span {
    background-color: #282828;
    background-image: url("slider-back.png");
    bottom: -104px!important;
		position:relative;
    color: white!important;
    display: block!important;
    font-size: 14px!important;
    height: 46px!important;
    line-height: 15px!important;
    margin-left: 0!important;
    padding: 6px 3px!important;
    text-align: left!important;
    width: 156px!important;
}
.prev {
    background-color: #F4F4F4;
    background-image: url("down.png");
    background-position: 1px center;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 121px;
    margin-top: -116px;
    position: absolute;
    width: 40px;
		z-index: 101;
}
.next {
    background-color: #F4F4F4;
    background-image: url("up.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    font-size: 1px;
    height: 121px;
    margin-left: 958px;
    margin-top: -116px;
    position: absolute;
    width: 44px;
    z-index: 101;
}
#goverment img {
    margin-top: 7px;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
		color:white;
}
body #ui-datepicker-div {background: repeat scroll 0 0 rgba(0,0,0,0.5) !important;}