@charset "utf-8";
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd, blockquote { margin:0; padding:0; }
html, body { background:none repeat scroll 0 0 #FFFFFF; font-family:tahoma,arial; font-size:12px; height:100%; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type="checkbox"], input[type="radio"], input[type="submit"], select { cursor:pointer; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0 none; vertical-align:middle; }
a:active, a:focus { outline:medium none; }
ol, ul { list-style:none outside none; }
table { border-collapse:collapse; border-spacing:0; }
sup, sub { position:relative; vertical-align:baseline !important; }
sup { bottom:0.5em; }
sub { top:0.3em; }
.clear { clear:both; font-size:1px; height:0; line-height:0; overflow:hidden; }
.hide { display:none; }
.invisible { visibility:hidden; }
.nowrap { white-space:nowrap; }
.border { border:1px solid; }
.fontline1 { font-size:1px; line-height:1px; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.tj { text-align:justify; }
h1 { font-size: 24px;
    margin: 0 0 6px 0;
    line-height: 130%;
    color: #015392;
    font-family: 'Rubik', sans-serif;
    font-weight: 500; }
h2 { font-family: 'Rubik', sans-serif;
    font-weight: 500;
    color: #015392;
    font-size: 20px; }
h3 { font-size:125%; margin:0 0 10px; }
h4 { font-size:100%; margin:0 0 10px; }
blockquote { border-left:2px solid #CCCCCC; padding:0 0 0 10px; }
/* устанавливаем фокус */
a:focus { outline: 0; }

a { color:#015392; -webkit-transition: color .3s ease; transition: color .3s ease;}
	a:hover { color:#f23030; text-decoration:none; }
.mceEditor td { border:0 none !important; }

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
    background-color: #fff;
}

#pageWrap {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#headerWrap {
	max-width:1130px; /*1260px;*/
	min-width:990px;
	margin:0 auto; /* center, not in IE5 */
	
	height:342px;
	overflow:hidden;
	position:relative;
    background: url(/i/top_bg.jpg) top center no-repeat #b0e0e7;

    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
    box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
}

#contentWrap {
    margin: 0 auto;
    padding-bottom: 351px;
    max-width: 1130px;
    min-width: 990px;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
    box-shadow: 0 0px 10px rgba(0, 0, 0, .6);
}

#contentInnerWrap {
    max-width: 1200px;
    min-width: 990px;
    margin: 0 auto;
    min-height: 800px;
}

.left-td-cont {
    padding: 12px 0 0 15px;
    width: 257px;
    vertical-align: top;
}

.official-websites { margin: 15px 0 0 15px; }
    .official-websites .official-block { border: 1px solid grey; margin: 0 0 10px;   width: 248px;  text-align: center; }

.left-bottom-text { padding: 10px 0 0 20px; }

.news-block { margin:20px 0; }
.news-block ul {     list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: table; }
.news-block ul li { display: table-cell;
    vertical-align: top; }
.news-block ul li .title a { text-decoration: none; font-size: 18px; line-height: 130%; color:#2d76a6; }
.news-block ul li .date { font-size: 11px;
    color: #06963a;
    white-space: nowrap; }
.news-block ul li.img { padding-right:10px; }

.go-up-arrow {
    position: fixed;
    left: 10px;
    bottom: 50px;
    width: 50px;
    height: 50px;
    background: url(/i/up-arrow.png) no-repeat top left transparent;
    background-size: cover;
    cursor: pointer;
    display: none;
}

.hide_images .kids-center, .hide_images .girl-right {
    display: none !important;
}
.kids-center {
    position: absolute;
    top: -220px;
    left: 500px;
}

.girl-right {
    position: absolute;
    right: 0;
    top: -120px;
}

.menu-wrap {
    text-align: center;
    /* background: url(/i/transp_1px.png) repeat; */
    background-color: #b4dced;
    padding: 15px 0;
    max-width: 1200px;
    margin: 0 auto 15px;
    position: relative;
    -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .3);
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .3);
}
#menuTop {
    max-width:1200px;
}

.docsList { margin-top:20px; margin-bottom:20px; }

#footerWrap {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 351px;
}	

#footerWrap #footerWrapInner {
    max-width: 1130px;
    min-width: 990px;
    margin: 0 auto;
    position: relative;
    background: url(http://elochka-golishmanovo.ru/i//bottom_2.png) top center no-repeat #b0e0e7;
    height: 351px;
}

.caterpillow {
    position: absolute;
    left: 100px;
    top: -68px;
}

.tabbed-menu {
    margin-left: 20px;
    text-align: center;
    vertical-align: bottom;
}

.tabbed-menu li {
    display: inline-block;
    zoom: 1;
    padding: 10px 15px;
    border-radius: 8px 8px 0 0;
    margin-right: 7px;
    vertical-align: bottom;
    background-color: #ff0000;
}

.tabbed-menu li a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.rightColumn { vertical-align: top; }

#quote { position: absolute; top: 500px; right: 40px; text-align: right; }
	#quote .title {  }
	#quote .quote_txt { font-size: 13px; color: #864a04; margin-top: 10px; width: 500px; }
	#quote .quote_author { font-size: 13px; color: #864a04; font-style: italic; margin-top: 5px; }

#menutopbg { position: absolute; top: -47px; right: 50px; }
#kidsright { position:absolute; top:600px; right:0; }
.leftColumn { width:354px; vertical-align:top; padding-top: 10px; }
.rightColumn { width:250px; vertical-align:top; background: url("/i/vertical_bg.png") repeat-y left top transparent; padding-left: 10px; }
.logo {
    position: absolute;
    top: 38px;
    left: 360px;
}
#sad_descr { width:100%; text-align:center; margin-top:6px; font-family:Arial, Helvetica, sans-serif; color:#71b458; font-size:14px; line-height:140%; }
#quicklinks { font-size:10px; position:absolute; top:15px; right:25px; }
#footerCont { position:relative; background-color:#FFF; height: 121px; margin: 93px 130px 0 130px; width:940px; } 
#sadTitleFooter { color:#113b82; font-size:14px; margin:15px 21px 24px 21px; padding-top: 15px; } 
#tulpan { width:130px; height:459px; position:absolute; bottom:181px; left:0; }
#footerContacts { color:#333333; font-size:12px; line-height:150%; margin:0 21px; }
#counter { position:absolute; top: 50px; right: 21px; }
#whiteBlock { position:absolute; top: -180px; left: 130px; height: 266px;  width:940px; background-color:#fff; }
	#whiteBlock div.firstDiv { background-color:#FFF; height:250px; margin:0 20px; padding:7px 0 0 0; border-top:1px solid #4d820d; }
	
#mainSob {  }	
	#mainSob td { padding-right:20px; font-size:14px; color:#113b82; line-height:150%; font-weight:bold; }	
		#mainSob td a { font-size:14px; font-weight:normal; }	
#mainSobPic { float:left; margin-right:15px; }
#sobList { font-size:12px !important; }
	#sobList div { margin-bottom:13px; }
	#sobList a { font-size:12px !important; }

.blueTulp { position: absolute; bottom: -50px; left: -35px; z-index: 20; }
.yellowTulp { position: absolute; bottom: -50px; right: -45px; z-index: 30; }

.whiteTranspBg, .whiteTranspBgInSiteTxt { background-color:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.newsListWrap { position: relative; margin-top: 20px; }
.sobitTitle { margin: 20px 0 0 0; }

.train { top: -10px; left: 125px; position: absolute; z-index: 5; }
.flowerRight { top: 225px; right: 0; position: absolute; z-index:15; }

.pyramid { bottom: -30px; right: -10px; position: absolute; z-index:10; }
.razdelTitle { top: -80px; left: -40px; position: absolute; z-index:10; }

.dashedborder { border-top: 1px dashed white; border-bottom: 1px dashed white; margin: 0 10px; }

.menu { background: url("/i/menubg.png") no-repeat top left transparent; color: #052162; line-height: 59px; height: 59px; text-align: center; padding: 0 10px; }
	.menu table { width:100%; }
		.menu table td { text-align: center; }
	.menu a { color: #052162; text-decoration: none; font-size: 18px; font-weight: bold; font-family: 'Neucha', cursive !important; }
		.menu a:hover { text-decoration:underline; }

#doneBy {
    color: #090909;
    margin-top: 30px;
    font-size: 13px;
    margin-right: 80px;
}
	#doneBy a { color:#090909; }
	
#liveinternet {
    margin-right: 80px;
    margin-top: 230px;
}

.footer-left { float: left; width: 65%; height: 234px; }
.footer-right { float: right; width: 30%; text-align: right; height: 234px; }
					
.footerTitle {
    color: #090909;
    padding: 155px 0 0 177px;
}
	.footerTitle .small {  font-size: 13px; }
    .footerTitle .big {  font-size: 17px; }

.footerAdr {
    font-size: 13px;
    color: #090909;
    line-height: 120%;
    padding-left: 177px;
    margin-top: 15px;
}
	.footerAdr a { font-size: 13px; color: #090909; }
	.korpus-adr {
        font-size: 14px;
        line-height: 130%;
        margin-top: 5px;
    }
		.korpus-adr span { font-weight:bold; }
	

#menu_bottom { position: absolute; top: 48px; left: 460px; color:#000000; font-size:13px; }
	#menu_bottom a { color:#000000; font-size:13px; }

.contentTable {
    width: 100%;
    position: relative;
    background: #b0e0e7;
}
	.contentTable td.detsadnews { width: 350px; vertical-align: top; padding: 12px 0 0 30px; }
	.contentTable td.detsadcont {
        font-size: 15px !important;
        font-family: Tahoma, Geneva, sans-serif;
        line-height: 170%;
        padding: 12px 0 20px 0;
        vertical-align: top;
    }

img { behavior: url("/js/iepngfix_v2/iepngfix.htc"); }

#searchForm { margin-left:8px; }
#searchInput { width:200px; font-size:11px; color:#333; }
#searchSubmit { font-size:12px; color:#000; }

#subtitle_and_print { width:100%; }
	#subtitle_and_print td {padding:0; }
	#subtitle_and_print td.printerTd { width:16px; vertical-align:top; padding:3px 0 0 0; }

.transparentWrap { background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.6); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 33px 0 44px; }

#girls_footer{ position: absolute; top: -100px; right: 25px; }

#main_photogal { margin: 30px 0 0 0; background: url("/i/photo_ramka.png") no-repeat top left transparent; height: 304px; padding: 75px 0 0 35px; }
	#main_photogal img { border:1px solid #000; }

.photogal-right { width: 150px; margin: 20px 0 30px 45px; padding: 10px 10px 40px 10px; border-radius: 5px; background: url("/i/photogal.png") no-repeat bottom center #f31400; }

.newsH2 { font-size: 16px; color:#013900; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin-bottom:10px; }
.newsWrap { padding: 0 0 20px 0; }
	.newsWrap .anons { font-size:13px; color:#434343; line-height:140%  !important; }
	.newsWrap .title { margin-bottom:3px; line-height:110% !important; }
		.newsWrap .title a { font-size:13px; color:#01618b !important;  }
	.newsWrap span { font-size:11px; color:#096fa2; }

.important-note { font-size: 12px; color: blue; margin-bottom: 30px; padding-left: 25px; padding-right: 5px; line-height: 140%; }
.ssilki { margin-left: 25px; }
	.ssilki a { display:block; margin-bottom:10px; font-size: 13px; }

.our_photos {}
	.our_photos img { display:block; margin:0 12px 12px 0; width:140px !important; float:left; }

.sitetxt {
    margin: 0 13px;
    line-height: 175%;
    font-size: 14px;
    color: #211E1E;
    min-height: 1188px;
    background-color: white;
    padding: 15px 25px 25px 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}
	.sitetxt p { margin: 0 0 10px 0; }
	.sitetxt ul { margin-left: 0; padding-left: 1.7em; list-style-type:disc; }
		.sitetxt ul li { line-height: 140%; padding-bottom: 10px; }

	.sitetxt ol { margin-left: 0; padding-left: 1.7em; list-style-type:decimal; }
		.sitetxt ol li { line-height: 140%; padding-bottom: 10px; }
		
	.sitetxt input[type=text] { padding:3px; width:400px; color:#333333; }
	.sitetxt textarea { padding:3px;  width:500px; color:#333333; }
	.sitetxt table tr.bgColor { background-color:#E3EFF6; }
	.sitetxt table tr td { padding:4px; vertical-align:top; line-height:150%; }
	.sitetxt table tr td small { font-size:10px; font-weight:normal; }
	.sitetxt table tr td h2 { margin-bottom:4px;  }
	.sitetxt table tr th { text-align:right; font-weight:bold; padding:4px 10px 20px 4px;  vertical-align:top; line-height: 110%; }
		.sitetxt table tr th small { font-size:10px; font-weight:normal; }


.news-block-main-wrap {
    margin-top: -30px;
    position: relative;
    z-index: 100;
}
.news-block-main {     margin: 15px 0 0 15px; }
.news-block-main .time { color: #5a5858; font-size: 12px; margin-bottom: 2px; }
.news-block-main .img {}
.news-block-main .razdel-title a {
    color: #666666;
    font-size: 11px;
}
.news-block-main .img img { max-width: 100%; height: auto; }
.news-block-main .title, .news-block-main .title a {     color: #477cb2;
    line-height: 120%;
    text-decoration: none;
    font-size: 16px; }
.news-block-main .title a:hover { color:#f23030; }

.news-title-leftcol {
    color: #f23030;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 22px;
    margin-left: 15px;
    margin-top: 12px;
}

.main-photos {
    margin: 5px 0 20px;
}

.main-photos img {
    width: 100%;
    height: auto;
}

span.word a { background:url("/i/ext_icons/word.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.ppt a { background:url("/i/ext_icons/ppt.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.excel a { background:url("/i/ext_icons/excel.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.rar a { background:url("/i/ext_icons/rar.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.pdf a { background:url("/i/ext_icons/pdf.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.txt a { background:url("/i/ext_icons/txt.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.zip a { background:url("/i/ext_icons/zip.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }


span.png a { background:url("/i/ext_icons/png.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }


span.jpg a { background:url("/i/ext_icons/jpg.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }


span.gif a { background:url("/i/ext_icons/gif.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

span.exe a { background:url("/i/ext_icons/exe.png") no-repeat scroll 0 0 transparent; display:inline-block; margin:0 5px 0 0; padding:0 0 5px 20px; vertical-align:middle; }

div.popUpTitle { color: #00616E; font-size: 16px; margin-bottom:10px; }
div.subname { font-weight:bold; margin-bottom:4px; }
div.popUpActionButton { margin-top:15px; }
div.popUpContent { margin-bottom:10px; }

.humorfrase { background-color:#F63; color:#FFF; font-size:16px; text-align:center; padding:5px 0; }

.news-wrap-main { padding:5px !important; }
.news-wrap { margin-bottom:0; padding: 0 0 15px 5px; }
	.news-wrap div.name-date span.name { font-size:20px; }	
	.news-wrap div.name-date span.name a { font-size:16px; }	
	.news-wrap div.name-date span.date { font-size:11px; color:#666666; white-space: nowrap; }
	.news-wrap div.razdel-link { font-size:11px; color:#666666; }
		.news-wrap div.razdel-link a { font-size:11px; color:#666666; text-decoration:none; }
		.news-wrap div.razdel-link a:hover { text-decoration:underline; }
	.news-wrap div.foto { margin-left:15px;  }
	.news-wrap div.newstxt-author { margin-top:6px; }
	
	.news-wrap div.anons-author { margin-top:3px; }
	.anonsThumb { padding:4px; }
	.anonsTable { width: 100%; }
	.news-wrap div.anons-author span.anons { font-size:14px; color:#383939; line-height:150%; }
	.news-wrap div.anons-author span.author { font-size:11px; color:#666666; }
		.news-wrap div.anons-author span.author a { font-size:11px; }
		.news-wrap div.anons-author span.author a:hover { color:#e77847; text-decoration:none; }
	.news-wrap div.prilozenie { margin: 10px 0 0 10px; }

ul.linksList li { line-height:150%; background:url("/i/red_bullet.gif") no-repeat scroll 0 5px transparent;  margin:0 0 10px 0; padding:0 0 5px 11px; vertical-align:middle; font-size:14px; }

ul.fotosList { margin:10px 0 10px -30px; }	
	ul.fotosList li { display: -moz-inline-stack; display:inline-block; margin:0 15px 0 0; vertical-align:top; padding:10px; text-align:center; zoom: 1; *display: inline; }
		ul.fotosList li div.img img { border:1px solid #CCCCCC; }	
		ul.fotosList li div.descr { font-size:11px; line-height:110%; width:100px; }

.submenu-links-divwrap {}
.submenu-links-divwrap div { /*display:block; margin-bottom:6px;*/ }
.submenu-links-divwrap a {
    /*display: inline-block;
    background-color: #009cc2;
    padding: 5px 12px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;*/
	
	display: inline-block;
    padding: 0 12px;
    color: #015392;
    margin-bottom: 10px;
}
.submenu-links-divwrap a:hover {
    /*background-color: #4ea02a;*/
	text-decoration: none;
}

.submenu-links { margin-top: 0; }
.submenu-links a { display:block; margin-bottom:6px; }
.submenu-links a.level_1 { font-size: 16px; margin: 15px 0 6px; }
.submenu-links a.level_2 { font-size: 14px; margin: 10px 0 6px 10px; }
.submenu-links a.level_3 { font-size: 12px; margin: 0 0 6px 20px; }
.submenu-links a.level_4 { font-size: 11px; margin: 0 0 6px 30px; }
.submenu-links a.level_5 { font-size: 10px; margin: 0 0 6px 40px; }



.file-list {
    width: 640px;
    margin: 30px auto 60px;
    padding: 0!important;
    font-size: 0;
}
.file-list .file-list_item {
    width: 150px;
    display: inline-block;
    padding: 0!important;
    margin: 5px!important;
    background: #f4f4f4;
    vertical-align: top;
}

.file-list .file-list_item:hover {
    background: grey;
}
.file-list .file-list_item a:hover {
    color: #fff;
}


.file-list .file-list_item a {
    position: relative;
    display: inline-block;
    width: 130px;
    min-height: 80px;
    padding: 85px 10px 25px;
    font-size: 15px;
    font-family: PT Serif,Georgia,serif;
    line-height: 20px;
    color: #474747;
    text-decoration: none;
    word-spacing: 100px;
    text-align: center;
}

.file-list .file-list_item a:before {
    position: absolute;
    display: inline-block;
    content: '';
    top: 28px;
    left: 59px;
    width: 34px;
    height: 44px;
}

.file-list .file-list_item a.word:before, .file-list .file-list_item a.rtf:before, .file-list .file-list_item a.word:before {
    background:url("/i/ext_icons_big/doc.png") no-repeat top left transparent;
}

.file-list .file-list_item a.universal:before, .file-list .file-list_item a.txt:before {
    background:url("/i/ext_icons_big/universal.png") no-repeat top left transparent;
}

.file-list .file-list_item a.pdf:before {
    background:url("/i/ext_icons_big/pdf.png") no-repeat top left transparent;
}

.file-list .file-list_item a.excel:before {
    background:url("/i/ext_icons_big/exl.png") no-repeat top left transparent;
}

.file-list .file-list_item a.jpg:before, .file-list .file-list_item a.png:before, .file-list .file-list_item a.gif:before {
    background:url("/i/ext_icons_big/img.png") no-repeat top left transparent;
}

.file-list .file-list_item a.zip:before, .file-list .file-list_item a.rar:before {
    background:url("/i/ext_icons_big/arc.png") no-repeat top left transparent;
}



.views-num { padding:10px; background-color:#f7f7f7; margin-top:20px; }
	.views-num span { font-weight:bold; }
	
#pages { font-size:14px; color:#6A6A6A; margin:17px 0 20px 0; }
	#pages span.page-active { background-color:#E77847; border:1px solid #FF8600; color:#FFFFFF; padding:1px 4px; text-decoration:none; }
	#pages a { border:1px solid #C9C9C9; padding:1px 4px; text-decoration:none; }


.mailFormTable { }	
	.mailFormTable th { text-align: left !important;  padding-right:10px; vertical-align:middle; }	
	.mailFormTable .sendmailForm { font-size: 16px; padding: 7px; }	
	

#voteResultsTableWrap { width: 650px; margin-top: -15px; }
	#voteResultsTableWrap td { vertical-align:top; padding:10px; }
	#voteResultsTableWrap td.oprosName { font-size:18px; padding-bottom:10px; color: #003300; }
	
#voteResultsTable {}
	#voteResultsTable td { font-size: 14px; padding: 4px 4px 10px; vertical-align: middle; border:1px solid #f7f5f2; }
	#voteResultsTable td.cent { text-align:center; }
	#voteResultsTable td.borderless { border-right:none; border-bottom:none; border-left:none;}
	
#popUpWinClose { float: right; position: relative; right: -4px; top: -4px; }	

div.banner img { border:1px solid #000000; } 
div.left { margin: 30px 0 5px; }

.outPutTable { margin:15px 0 20px 0; width: 100%; }
	.outPutTable td { padding:6px; border:1px solid #000000; color:#000000; font-size:12px; }
	.outPutTable thead td { font-weight:normal; font-style:italic; color:#000000; text-align:center; }	
.rNum { width:20px; }
.rowNum { width:20px; }
.totalInTable { font-weight:bold; }
#totalInTableNum { font-style:italic; }

#pathlinks { font-size:11px; color:#0059a5; }
	#pathlinks a { font-size:11px; color:#0059a5; }
		#pathlinks a:hover { color:#FC0002; }
	
.commentsWrap { margin:55px 0 0 15px; }
	.commentsWrap .obvlsTitle { background: url("/i/commentsign_left.png") no-repeat scroll 92% top transparent; color: #E77847; font-size: 22px; height: 34px; padding: 26px 45px 5px 0; vertical-align: middle; width: 320px; margin-top: 30px; }
	.commentsWrap .commentsTitle { background: url("/i/commentsign_left.png") no-repeat scroll 92% top transparent; color: #E77847; font-size: 22px; height: 34px; padding: 26px 45px 5px 0; vertical-align: middle; width: 320px; }
	.commentsWrap .commentsTitleSignLess { color: #E77847; font-size: 22px; height: 34px; padding: 26px 45px 5px 0; vertical-align: middle; width: 320px; }
		.commentsWrap .commentsTitle sup { font-size:12px; color:#999999; }
		.commentsWrap .commentsTitleSignLess sup { font-size:12px; color:#999999; }
		.commentsWrap .commentsInput { margin-bottom:10px; }
		.commentsWrap .obvlsInput { margin-bottom:10px; }
			.commentsWrap .obvlsInput input { width:400px; }
		.commentsWrap .robotsCheck { margin-bottom:10px; line-height: 220%; }
		
		.commentsWrap input { border:1px solid #9ab6d2; padding:4px; }
		.commentsWrap textarea { border:1px solid #9ab6d2; padding:4px; }
		
		.commentsWrap .formFields { padding: 12px 0 0 0; }
		
		#commentsList { margin-bottom:50px; }
			#commentsList .commentWrap { margin-bottom:20px; }
			#commentsList .commentWrap table { width:100%; table-layout:fixed; }
			#commentsList .commentWrap td.manico { padding: 8px !important; width:16px; }
			#commentsList .commentWrap td.clock { padding-right: 5px !important; width:9px; vertical-align: middle; }
			#commentsList .commentWrap td.author { padding-left: 10px !important; color: #999999; font-size: 12px; vertical-align: middle; }
			#commentsList .commentWrap td.time { color: #999999; font-size: 12px; white-space: nowrap; width:130px; padding-left: 10px !important; vertical-align: middle; }
			#commentsList .commentWrap td.commentId { width:30px; }
			#commentsList .commentWrap td.commentText { font-size: 14px; line-height: 150%; padding: 10px; }
			#commentsList .commentWrap .bggrey td { padding:15px; }
			
#sendCommentButton { font-size: 16px; padding: 7px; }
#sendObvlButton { font-size: 16px; padding: 7px; }
a.comments-sign { background: url("/i/comm.gif") no-repeat scroll 0 50% transparent; font-size: 11px !important; padding-left: 12px; color:#534444; }

.bottom-menu-wrap { position:relative; padding: 10px 10px 15px 5px; margin:15px 4px 2px 4px; background-color:#d6ddf0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }
	.bottom-menu-wrap .clouds { position:absolute; bottom:10px; right:10px; }
		.bottom-menu-wrap .clouds img { border:none !important; }
	.bottom-menu-wrap .title { font-weight: bold; font-size:16px; color:#052162; font-family: 'Neucha', cursive !important; margin-bottom: 5px; }
	.bottom-menu-wrap td { width:33%; padding-left: 10px !important; }
	.bottom-menu-wrap ul { padding-left:5px; }
	.bottom-menu-wrap li { list-style-type:none; padding-bottom: 4px !important; line-height: 100% !important; }
		.bottom-menu-wrap li a { text-decoration:none; color:#000; font-size:11px; }
		.bottom-menu-wrap li a:hover { text-decoration:underline; }

.plashka { position:relative; padding:10px; border: 10px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }
	.plashka-green { background-color:#cde7b6; }
	.plashka-pink { background-color:#f6a0a3; }
	
	.plashka-green-main { margin-top:15px; margin-right:10px; height:310px; overflow:hidden; }
	.plashka-pink-main { margin-top:15px; height:310px; overflow:hidden; width:218px; }
		.plashka-pink-main .title { margin-left: 110px; margin-bottom: 35px !important; }
	
	.plashka-green-page { padding-bottom:50px; padding-top: 0; }
		
	.plashka .title { font-weight:bold; font-family: 'Neucha', cursive !important; color: #052162; font-size: 20px; }
		.plashka .title a { text-decoration:none; font-weight:bold; font-family: 'Neucha', cursive !important; color: #052162; font-size: 20px; }
			.plashka .title a:hover { text-decoration:underline; }
	.plashka h1 { font-weight:bold; font-family: 'Neucha', cursive !important; color: #052162; font-size: 20px; }
	.plashka .date { color:#403f3f; font-style:italic; font-size:12px; font-weight:bold; margin-bottom: 10px; }
	.plashka .text { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #141414; line-height: 140%; }
	.plashka .photo { margin-bottom:10px; }
	.plashka .photo_news { float:left; padding:0 10px 10px 0; }
	.plain-pink { position: absolute; top: 5px; left: 15px; }
		.plain-pink img { border:none !important; }

	.plain-red { position: absolute; bottom: 5px; right: 15px; }
		.plain-red img { border:none !important; }


.header-menu-wrap {
    background: #08ae3f;
    margin: 248px 10px 0 11px;
}
.header-menu-wrap .header-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    max-width: 1130px;
    margin: 0 auto;
    justify-content: space-evenly;
    padding: 5px 0;
}
.header-menu-wrap .header-menu > li {
    max-width: 130px;
    text-align: center;
}
.header-menu-wrap .header-menu > li > a {
    font-family: 'Oswald', sans-serif;
    color:#ffffff;
    font-size: 15px;
    text-decoration: none;
}
.header-menu-wrap .header-menu > li > a:hover {
    text-decoration: underline;
}


.left-menu-wrap {
    position: relative;
    max-width: 250px;
    background: #ff8400;
    padding: 15px 23px 30px;
    margin-bottom: 27px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.left-menu-wrap::before {
    content: url(/i/left-menu-top-bg.png);
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 20px;
    top: 12px;
}
.left-menu-wrap > ul {}
.left-menu-wrap > ul > li > a {
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    display: block;
    line-height: 130%;
    margin-bottom: 12px;
}
.left-menu-wrap > ul > li {
    line-height: 100%;
}
.left-menu-wrap > ul > li > a:hover {
    text-decoration: underline;
}
.left-menu-wrap > ul > li:last-child > a {
    margin-bottom: 0;
}
.left-menu-wrap > ul > li > a.current {
    font-weight: 500;
}


.news-bubble {
    position: relative;
    width: 100%;
    height: 77px;
}
.news-bubble-inner {
    position: relative;
}
.news-bubble-inner::before {
    content: url(/i/news-bubble.png);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.news-bubble-inner::after {
    content: url(/i/left-news-bg.png);
    position: absolute;
    left: 10px;
    top: 3px;
    z-index: 3;
}
.news-bubble-title {
    position: absolute;
    z-index: 90;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 600;
    left: 60px;
    top: 4px;
}


.jcarousel-wrapper {
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
	margin: 0 auto;
	width: 792px;
}

@media (max-width: 600px) {
    .jcarousel-wrapper {
        border: 5px solid #fff;
    }
}

.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
	padding-bottom:0 !important;
}

.jcarousel li img { border:none !important; }

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

@media (max-width: 480px) {
    .jcarousel-control-prev,
    .jcarousel-control-next {
        margin-top: -10px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font: 16px/18px Arial, sans-serif;
    }
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .25;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 50%;

    margin: 0;
    margin-left: -22px;
}

@media (max-width: 620px) {
    .jcarousel-pagination {
        bottom: -35px;
    }
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;

    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.menuTd { width:300px; vertical-align:top; }

.leftColumnNewsBlock { margin-bottom: 15px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px; }
	.leftColumnNewsBlock .under-title .image { overflow:hidden; margin:0 5px 0 0; }
		.leftColumnNewsBlock .under-title .image img { }
	.leftColumnNewsBlock .title { margin-bottom:4px; }		
		.leftColumnNewsBlock .title a {     font-size: 16px;
    color: #ea4b1b;
    text-decoration: none;
    line-height: 120%; }	
		.leftColumnNewsBlock .date { font-size: 11px;
color: #666666;
white-space: nowrap; margin-bottom:7px; }	
			.leftColumnNewsBlock .title a:hover { text-decoration:underline; }	
	.leftColumnNewsBlock .under-title .razdel-title { margin-top: 7px; }
	.leftColumnNewsBlock .under-title .razdel-title, .leftColumnNewsBlock .under-title .razdel-title a { color: #666666; font-size: 11px; }
	.leftColumnNewsBlock .under-title .anons { font-size: 13px; margin-top: 4px;
line-height: 120%; }

.korpus-info-wrap { margin: 10px 0 0 0; }
	.korpus-info-wrap .korpus-photo { text-align:center; margin-top:10px; }
	
.korpus-info-wrap .submenu-links-divwrap { margin-top: 5px; }
	.korpus-info-wrap .submenu-links-divwrap div { display:block; }
	.korpus-info-wrap .submenu-links-divwrap div a { font-size:14px !important; }



@media only screen and (min-width: 1070px) {
    #headerWrap .center-d {
        margin-top: 0;
    }
}

@media only screen and (min-width: 1200px) {
    #headerWrap .right-d .contacts-top .adr-line {
        font-size: 16px;
    }
}

a.policy-link {
    display: block;
    font-size: 12px;
    margin-top: 6px;
}

/**OPROS**/
#opros { margin:5px 0 10px 10px; }
div.question { font-size:14px; line-height:140%; margin-bottom:5px; }
div.answers { font-size:13px; line-height:170%; color:#465f3f;  margin:0 0 15px 10px; }

#mfTable32 tr th {
    padding: 20px 0 0 0 !important;
}

/*************************
Clearfix
*************************/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}