body {
width: auto;
height: auto;
text-align: center;
background: url('../img/clouds_back.png') no-repeat #056a93;
/*background-color: #E2EBF5;*/
}

* {
margin: 0;
padding: 0;
}

img, div { behavior: url(js/iepngfix.htc) }

li {
	margin-left: 53px;
	margin-top: 15px;
}

.left {
float: left;
}

.right {
float: right;
}

.both {
clear: both;
}

.one {
visibility: hidden;
}

.top20 {
margin-top: 20px !Important;
}

.top40 {
margin-top: 40px !Important;
}

.mainWraper {
width: 1024px;
margin: 40px auto;
font: normal 14px Verdana;
text-align: left;
color: #333;
/*border: 1px solid red;*/
}

.header {
width: 1024px;
height: 322px;
background: url('../img/Header_backgr.png') no-repeat #fff;
}

.headerEN {
width: 1024px;
height: 322px;
background: url('../img/HeaderEN.png') no-repeat #fff;
}

.menuObshtEN {
width: 225px;
height: 30px;
float: right;
margin-top: 0px;
/*border: 1px solid black;*/
}

.menuObshtEN li {
float: left;
width: 35px;
height: 30px;
margin-left: 10px;
display: inline;
border: 1px solid #555;
background-color: #fff;
}

.menuObshtEN li a {
float: left;
height: 27px;
font: normal 16px Verdana;
color: #555;
display: block;
text-decoration: none;
padding: 3px 10px 0 9px;
}

.menuObshtEN li a:hover {
height: 27px;
font: normal 16px Verdana;
color: #000;
text-decoration: none;
padding: 4px 10px 0 9px;
}


.menuObshtEN li span {
float: left;
height: 27px;
font: normal 16px Verdana;
color: #000;
text-decoration: none;
padding: 3px 10px 0 9px;
display: block;
}

.pass {
width: 145px;
height: 25px;
float: left;
margin: 5px 0 0 23px;
display: inline;
font: normal 14px Verdana;
color: #555;
background-color: #fff;
border: 1px solid #555;
}

.finde {
float: left;
width: 210px;
margin: 15px 0 0 788px;
display: inline;
/*border: 1px solid #555;*/
}

.finde a img {
margin-top: 5px;
padding: 3px 5px 2px 5px;
border: 1px solid #555;
}

.finde a:hover img {
margin-top: 5px;
padding: 3px 5px 2px 5px;
border: 1px solid #555;
}

.menuObsht {
width: 1020px;
height: 59px;
float: left;
margin-top: 135px;
background: transparent;
margin-left: 15px;
/*border: 1px solid red;*/
}

.menuObsht li {
float: left;
margin-left: 8px;
display: inline;
/*border: 1px solid blue;*/
}

.munu-item-hover > a {
	background: url('../img/button_hover.jpg') repeat-x #fff;
}

.menuObsht li a {
float: left;
height: 53px;
font: bold 13px Verdana;
color: #fff;
display: block;
text-decoration: none;
padding: 4px 8px 0 8px;
text-align: center;
/*border: 1px solid green;*/
}

.menuObsht li a:hover {
height: 53px;
font: bold 13px Verdana;
color: #fff;
text-decoration: none;
padding: 4px 8px 0 8px;
background: url('../img/button_hover.jpg') repeat-x #fff;

}

.menuObsht li span {
float: left;
height: 53px;
font: bold 16px Verdana;
color: #fff;
text-decoration: none;
padding: 4px 8px 0 8px;
display: block;
background: url('../img/button_hover.jpg') repeat-x #fff;
}


.menuObsht_en {
width: 1020px;
height: 59px;
float: left;
margin-top: 135px;
background: transparent;
/*border: 1px solid red;*/
}

.menuObsht_en li {
float: left;
margin-left: 8px;
display: inline;
/*border: 1px solid blue;*/
}


.menuObsht_en li a {
float: left;
height: 53px;
font: bold 16px Verdana;
color: #fff;
display: block;
text-decoration: none;
padding: 4px 8px 0 8px;
text-align: center;
/*border: 1px solid green;*/
}

.menuObsht_en li a:hover {
height: 53px;
font: bold 16px Verdana;
color: #fff;
text-decoration: none;
padding: 4px 8px 0 8px;
background: url('../img/button_hover.jpg') repeat-x #fff;

}

.menuObsht_en li span {
float: left;
height: 53px;
font: bold 16px Verdana;
color: #fff;
text-decoration: none;
padding: 4px 8px 0 8px;
display: block;
background: url('../img/button_hover.jpg') repeat-x #fff;
}



.skrit {
width: 250px;
position: absolute;
/* visibility: hidden; */
display: none;
text-align:left;
margin-top: 57px;
margin-left: 0px !Important;
margin-left/**/:/**/-150px;
background-color: #4778B2;
border: 1px solid #555;
}

.skrit li {
width: 250px;
display: block;
text-align: left;
}

.skrit li a {
width: 234px;
height: 30px;
margin-left: -8px;
font: bold 13px Verdana;
color: #fff;
text-decoration: none;
display: block;
text-align: left;
}

.skrit li a:hover {
width: 234px;
height: 30px;
margin-left: -8px;
font: bold 13px Verdana;
color: #fff;
text-decoration: none;
display: block;
}

.leftMenu {
float: left;
width: 175px;
text-align: left;
margin-left: 5px;
display: inline;
padding-bottom: 20px;
list-style: none;
/*border: 1px solid blue;*/
}

.leftMenu li {
font: bold 13px Verdana;
color: #333;
margin-top: 5px;
margin-left: 0px;
}

.leftMenu h3 {
font: bold 16px Verdana;
color: #111;
padding-left: 5px;
}

.leftMenu li a {
font: bold 13px Verdana;
color: #333;
padding: 5px;
text-decoration: none;
display: block;
}

.leftMenu li a:hover {
font: bold 13px Verdana;
color: #fff;
padding: 5px;
text-decoration: none;
display: block;
background-color: #4778B2;
}

.leftMenu li span {
font: bold 13px Verdana;
color: #333;
padding: 5px;
text-decoration: none;
display: block;
background-color: #BACCE4;
}

#centerTextObsht {
width: 1020px;
float: left;
border-left: 2px solid #94AECF;
border-right: 2px solid #94AECF;
border-bottom: 2px solid #94AECF;
background-color: #fff;
/*border: 1px solid black;*/
}


.centerText {
width: 750px;
float: left;
margin: 10px 0 0 20px;
display: inline;
text-align: justify;
/*border: 1px solid green;*/
}
.sitemap {
	padding-left: 7px;
}
.sitemap li {
	list-style-position: inside;
	list-style-type: disc;
}
.centerText h2 {
font: bold 18px Verdana;
color: #333;
text-align: center;
clear: both;
}

.centerText p {
font: normal 14px Verdana;
color: #333;
line-height: 20px;
margin-top: 5px;
}

.centerText p a {
font: normal 14px Verdana;
text-decoration: underline;
}

.centerText p a:hover {
font: normal 14px Verdana;
color: #666;
text-decoration: underline;
}

.centerText p a img {
display: inline;
border: 2px solid #ccc;
}

.centerText p a:hover img {
display: inline;
border: 2px solid #999;
}

/*.centerText div {
width: 550px;
float: left;
padding-bottom: 10px;
}*/

.centerText div img {
float: left;
margin-left: 20px;
display: inline;
border: 0;
}

.obshtButtons {
width: 650px;
float: left;
/*border: 1px solid red;*/
}

.obshtButtons div {
width: 210px;
float: left;
/*border: 1px solid black;*/
}

.button {
width: 210px;
height: 32px;
float: left;
}

.button a {
width: 210px;
height: 28px;
font: bold 14px Verdana;
color: #fff;
display: block;
text-decoration: none;
text-align: center;
padding-top: 4px;
background: url('../img/button.png') no-repeat #fff;
}

.button a:hover {
width: 210px;
height: 27px;
font: bold 14px Verdana;
color: #fff;
display: block;
text-decoration: none;
padding-top: 5px;
background: url('../img/button.png') no-repeat #fff;
}

.button2 {
width: 210px;
height: 48px;
float: left;
margin-left: 14px;
display: inline;
background: url('../img/button2.png') no-repeat #fff;
/*border: 1px solid black;*/
}

.button2 a {
width: 210px;
height: 45px;
font: bold 14px Verdana;
color: #fff;
display: block;
text-align: center;
text-decoration: none;
padding-top: 3px;
background: url('../img/button2.png') no-repeat #fff;
}

.button2 a:hover {
width: 210px;
height: 44px;
font: bold 14px Verdana;
color: #fff;
display: block;
text-align: center;
text-decoration: none;
padding-top: 4px;
background: url('../img/button2.png') no-repeat #fff;
}

.ts_info {
float: left;
width: 800px !Important;
/*border: 1px solid black;*/
}

.ts_info div {
float: left;
width: 300px;
margin-left: 60px;
display: inline;
/*border: 1px solid red;*/
}
.weathermod {
float: left;
width: 1020px;
height: 30px;
margin-top: 20px;
padding-top: 10px;
border: 2px solid #94AECF;
background-color: #fff;
}
.weathermod a {
font: bold 12px Verdana;
color: #052740;
display: inline;
margin-left: 20px;
text-decoration: underline;
}

.weathermod a:hover {
font: bold 12px Verdana;
color: #083658;
display: inline;
margin-left: 20px;
text-decoration: underline;
}

.cntrGallery {
width: 795px;
float: left;
margin: 10px 0 0 10px;
display: inline;
font: normal 12px Verdana;
color: #333;
/*border: 1px solid black;*/
}

.cntrGallery a {

}

.cntrGallery a:hover {

}

.cntrGallery a img {
float: left;
margin: 10px 0 0 5px;
display: inline;
border: 2px solid #ccc;
}

.cntrGallery a:hover img {
float: left;
margin: 10px 0 0 5px;
display: inline;
border: 2px solid #999;
}


h2 {
font: bold 16px Verdana;
color: #000;
text-align: center;
padding-bottom: 10px;
}

.programaTable {

}

.programaTable td {
padding: 5px;
}

.lightbox {
width:300px;
float:left;
margin: 20px 0 0 20px;
}

.lightbox a {
font: bold 12px Verdana;
color: #666;
text-decoration: none;
}

.lightbox a:hover {
font: bold 12px Verdana;
color: #333;
text-decoration: none;
}
.g_li  a{
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	white-space: pre;
}

a {
	color: #5381BC;
}
a:visited {
	color: #5381BC;
}

#adm_site {
	float: left;
	width: 650px;
}

#adm_site a {
	margin-left: 0px; 
}


#serv_site {
	float: right;
	width: 250px;
}

.cc_page img {
	max-width: 100%;
	height: auto;
}