/*--------------------   ||| author: TecHMeaT ||| email: techmeat@ya.ru ||| icq: 70-20-770 |||   ---------------------*/

@media all{

/*---------------/// firstile \\\---------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code, del, dfn, em, font, img, strong, sub, sup, b, u, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, small,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
html{height:100%;}
body{height:100%; text-align:center; color:#1F2424; font:14px/1.2 Arial, Helvetica, sans-serif; background:#FCF9EC;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul{list-style:none;}
a{color:#792938; text-decoration:none;}
a:hover{/* color:#1844C3; */ text-decoration:underline;}
h1, h1 a{margin:0 0 10px 0; color:#792938; font:900 16px/1.3 Arial, Helvetica, sans-serif;}
h2, h2 a{margin:0 0 10px 0; color:#792938; font:900 16px/1.3 Arial, Helvetica, sans-serif;}
small{font-size:90%;}
/*-------------\\\ end firstile ///-------------*/

.page{width:932px; margin:0 auto; text-align:left;}

#printHead{display:none;}

#header{position:relative; height:300px; background:#1F2424;}
	#header .img a{position:absolute; top:0; left:0; color:#FFF; font:60px/1 Arial, Helvetica, sans-serif;}
	.lang{position:absolute; color:#767E7B; font:11px/1 Arial, Helvetica, sans-serif;}
	#header .lang{top:270px; left:21px;}
	#topHead .lang{top:5px; right:-10px;}
		.lang img{margin:0 10px; vertical-align:bottom;}
		.lang span{color:#BC233F;}
		.lang a{color:#767E7B; text-decoration:none;}
		.lang a i{font-style:normal;}
		.lang a:hover i{text-decoration:underline;}
	.pages{position:absolute; height:20px; color:#BC233F; font:11px/1 Arial, Helvetica, sans-serif; overflow:hidden;}
	#header .pages{top:270px; left:150px;}
	#topHead .pages{top:30px; right:-10px;}
		.pages ul{margin:0 0 0 -1px;}
			.pages li{float:left; padding:0 10px; border-left:1px solid #767E7B;}
				.pages li a{color:#767E7B;}
	#header .search{position:absolute; top:265px; left:270px;}
		#header .search input{vertical-align:top;}
		#header .search .field{width:135px; padding:1px 10px; border:1px solid #1B1D1D; color:#CDCABF; background:#43433D;}
	#header .header-panel{position:absolute; top:0; left:897px; width:70px; height:54px; background:url(../images/header-panel.png) no-repeat 0 0;}
		#header .header-panel div{position:relative; height:13px; padding:2px 0 11px 0; color:#A59E86; text-align:center; font-size:11px;}
			#header .header-panel span{position:absolute; left:0; width:100%;}
		#header .header-panel ul{margin:0 0 0 5px; _margin:0 0 0 -1px; text-align:left;}
			#header .header-panel li{float:left; margin:0 6px; width:8px; height:16px; background:url(../images/header-panel.png) no-repeat 0 0; cursor:pointer;}
			#header .header-panel .prev{background-position:0 100%;}
			#header .header-panel .pause{background-position:50% 100%;}
			#header .header-panel .next{background-position:100% 100%;}

.outlogo{position:relative; height:14px; background:#1F2424;}

#newHeader{position:relative; height:255px; background:#1F2424; z-index:18;}
	#newHeader .img{position:absolute; top:0; left:563px; width:369px; height:255px;}
	#newHeader .newFlag{position:absolute; top:0; left:81px; width:698px; height:255px;}
	#newHeader .txt{position:relative; top:0; left:32px; width:540px; height:205px; padding:20px 0 0 0; color:#FCF9EC; overflow:hidden;}
		#newHeader .txt .date{color:#D3CBA8; font-size:24px; font-weight:900;}
		#newHeader .txt .name{padding:14px 0 13px 0; color:#FB3F61; font-size:16px; font-weight:900;}
		#newHeader .txt p{margin:0 0 15px 0;}
	#newHeader .sys{position:relative; top:0; left:32px; padding:5px 0 0 0; font-size:11px; line-height:1; color:#FCF9EC; overflow:hidden;}
		#newHeader .sys ul{margin:0 0 0 -10px;}
			#newHeader .sys li{float:left; height:12px; padding:0 10px; border-left:1px solid #767E7B;}
				#newHeader .sys li a{color:#767E7B;}
				#newHeader .sys li a:hover{text-decoration:underline;}

#nav{position:relative; border-bottom:29px solid #FCF9EC; background:#792938 url(../images/bg.png) repeat-x 0 -55px; z-index:111;}
	#nav .left, #nav .right{position:absolute; top:-19px; left:0; width:20px; height:25px; background:url(../images/bg.png) no-repeat 0 -259px;}
	#nav .bleft{top:29px; height:20px; background-position:0 -1540px;}
	#nav .menu{position:relative; height:48px; font:11px/1 Arial, Helvetica, sans-serif; z-index:81;}
		#nav .menu table{margin:0 auto;}
			#nav .menu td{height:48px; font-size:11px; line-height:1; color:#FB3F61; text-transform:uppercase; white-space:nowrap; vertical-align:top; background:url(../images/bg.png) no-repeat 0 -211px;}
			#nav .menu .first{background:none;}
			/* #nav .menu td.td1{width:60px;}
			#nav .menu td.td2{width:88px;}
			#nav .menu td.td3{width:100px;}
			#nav .menu td.td4{width:58px;}
			#nav .menu td.td5{width:130px;}
			#nav .menu td.td6{width:84px;}
			#nav .menu td.td7{width:112px;}
			#nav .menu td.td8{width:110px;}
			#nav .menu td.td9{width:130px;} */
			#nav .menu .over{}
				#nav .menu a, #nav .menu span{position:relative; display:block; margin:0 -1px 0 0; /margin:0; padding:18px 8px 19px 8px; text-align:center; color:#FFF; text-decoration:none; z-index:121;}
				#nav .menu span{ cursor:default;}
				#nav .menu .over a, #nav .menu td:hover a, #nav .menu .over span, #nav .menu td:hover span{color:#F7E8A7; padding:18px 7px 19px 7px; border:1px solid #E32F45; border-top:0; border-bottom:0; background:#5F1724 url(../images/bg.png) repeat-x 0 -1849px;}
				#nav .menu div{display:none; position:absolute; top:48px; text-align:left; font-size:13px; line-height:1.2; text-transform:none; z-index:120;}
				#nav .menu .td8 div{right:0;}
				#nav .menu .over div, #nav .menu td:hover div{display:block; _height:50px; border:1px solid #E32F45;}
					#nav .menu div div{position:absolute; top:0; left:0; width:100%; height:100%; padding:0; border:0 !important; background:#5F1724; _background:none; opacity:.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90);}
						#nav .menu div em{position:absolute; top:0; left:0; width:100%; height:50px; background:url(../images/bg_menu.png) repeat-x 0 0; _display:none;}
					#nav .menu ul{position:relative; padding:5px 0 10px 0; _background:#5F1724; z-index:125;}
						#nav .menu .over ul li, #nav .menu td:hover ul li{padding:2px 10px; color:#FFF;}
						#nav .menu .over ul a, #nav .menu td:hover ul a{display:inline; color:#FFF; padding:0; border:0; text-align:left; text-decoration:none; white-space:nowrap; background:none;}
						#nav .menu .over ul a, #nav .menu td:hover ul strong{font-weight:300;}
						#nav .menu .over ul a:hover, #nav .menu td:hover ul a:hover{text-decoration:underline;}
					#nav .menu i{display:none; position:absolute; top:47px; height:2px; border:1px solid #E32F45; border-top:0; border-bottom:0; background:#5F1724; overflow:hidden; z-index:122;}
					#nav .menu .over i, #nav .menu td:hover i{display:block;}
					#nav .menu .over ul ul, #nav .menu td:hover ul ul{position:static; border:0;}
						#nav .menu .over ul ul li, #nav .menu td:hover ul ul li{padding:0 0 0 19px;}
							#nav .menu .over ul ul a, #nav .menu td:hover ul ul a{color:#F7E8A7; font-weight:300;}
							#nav .menu .over ul ul a:hover, #nav .menu td:hover ul ul a:hover{color:#FFF; text-decoration:underline;}
	#nav .themes{position:relative; padding:30px 0 0 0; background:#792938 url(../images/bg_themes.png) no-repeat 50% 0; z-index:80;}
		#nav .themes div{position:relative; min-height:190px; background:url(../images/bg_themes2.png) repeat-x 0 100%; z-index:80;}
			#nav img{float:left; margin:0 0 0 20px;}
			#nav img.podpis{float:none; position:absolute; margin:-7px 0 0 0px;}
			#nav .text{float:none; width:auto; margin:0 20px 0 250px; font-size:12px; color:#CCC9BF;}

#main{position:relative; min-height:100px; z-index:90; overflow:hidden;}
	.right-text{float:right; width:430px; padding:0 0 20px 0;}
		.index .right-text .news{float:none; width:auto; padding:0 31px 0 0;}
	#main .content{clear:both; position:relative; min-height:100px; padding:26px 31px; background:url(../images/line.png) no-repeat 50% 0; overflow:hidden; z-index:3;}
	#main .bg-content{clear:both; position:relative; width:932px; height:55px; margin:-40px 0 0 0; _margin-left:-31px; background:url(../images/bg.png) repeat-x 0 0; z-index:2;}
		.index #main .bg-content div{display:none;}

#sites{position:relative; _left:-31px; _width:932px; height:204px; border-top:1px solid #FCF9EC; border-bottom:22px solid #FCF9EC; background:#792938 url(../images/bg.png) repeat-x 0 -721px; overflow:hidden;}
	#sites .left{position:absolute; top:0; left:0; width:20px; height:204px; background:url(../images/bg.png) no-repeat 0 -925px;}
	#sites .right{position:absolute; top:0; right:0; _right:-1px; width:20px; height:204px; background:url(../images/bg.png) no-repeat 0 -1129px;}
	#sites ul{float:left; position:relative; width:450px; padding:5px 0 0 31px;}
		#sites ul li{float:left; width:210px; padding:0 10px 0 0;}
			#sites ul span{display:block; height:20px; color:#FCF6DA; font:900 12px/1 Tahoma, Geneva, sans-serif;}
			#sites ul a{color:#FFF; font:900 12px/1 Tahoma, Geneva, sans-serif;}
	#sites ol{float:right; clear:right; position:relative; padding:7px 31px 0 0;}
		#sites ol li{float:left; padding:0 3px; font-size:11px; color:#CCC9BF;}
			#sites ol a{color:#CCC9BF;}
			#sites ol span{color:#FC6B85;}

#footer{position:absolute; top:108px; left:500px; text-align:right; font:11px/1.2 Arial, Helvetica, sans-serif;}
	#footer .copyright{padding:5px 0; color:#CDCABF;}
		#footer .copyright a{color:#CDCABF;}
	#footer .statistic{padding:0 0 18px 0;}
		#footer .statistic table{margin:0 auto;}
			#footer .statistic td{padding:0 0 0 10px;}

/* ======================================================================================================================== */

.text{float:left; position:relative; _top:-20px; width:572px;}
.nobar .text{float:none; width:auto;}
	.text .title{padding:0 0 5px 0; border-bottom:1px solid #D0CEC4; color:#792938; font:18px/1 Arial, Helvetica, sans-serif;}
	.text p{margin:0 0 10px 0;}

.news{}
.index .news{float:right; position:relative; _top:-20px; _left:-31px; width:400px;}
	.new{margin:0 0 25px 0;}
	.index .new{margin:0 0 15px 0;}
		.index .new a{color:#1F2424;}
		.new .date{float:left; margin-top:6px;}
		.new h1 a, .new h2 a{float:left; display:block; width:500px; color:#1F2424;}
		.new h1 a:hover, .new h2 a:hover{color:#792938; text-decoration:none;}
		.new .txt{clear:left;}
	.listing .unit{margin:0 0 15px 0; overflow:hidden; _overflow:none; _height:50px;}
		.listing .unit img{float:left; margin:0 15px 0 0; width:170px;}
		.listing .unit h2 a{color:#1F2424;}
		.listing .unit h2 a:hover{color:#912838;}
	.audio{margin:0 0 25px -31px; padding:9px 0 10px 31px; border:1px solid #DFDCCD; background:#F0EDDE url(../images/audio.gif) no-repeat 8px 13px; overflow:hidden; _overflow:none; _height:50px;}
		.audio p{font-size:11px;}
		.a-player{float:right; padding:0 29px 0 0; font-size:11px;}
			.a-player b{float:right; padding:8px 0 0 0;}
			.a-player strong{display:block; padding:8px 0 0 0;}
	.video{margin:0 0 25px -31px; padding:9px 0 10px 31px; border:1px solid #FCF9EC; background:url(../images/video.gif) no-repeat 8px 13px; overflow:hidden; _overflow:none; _height:50px;}
		.video p{font-size:11px;}
			.video p a{text-decoration:underline;}
			.video p a:hover{text-decoration:none;}
			.video .download{padding:15px 0 0 0; color:#792838; font-weight:900;}
		.gc{margin:0 !important;}
		.getcode{display:none; position:absolute; left:362px; margin:1px 0 0 0; padding:5px 7px; border:1px solid #63655F; background:#FFF; z-index:1201;}
			.getcode p{margin:0; padding:0 0 2px 0;}
			.getcode input{width:450px; padding:2px 3px; border:1px solid #63655F;}
		.v-player{float:left; padding:0 29px 0 0; font-size:11px;}

.position{}
.index .position{float:left; position:relative; _top:-20px; _right:-31px; width:400px;}
	.index .position .date{float:left; margin-top:4px;}
	.index .position h2{margin:0 0 20px 0;}

.title{margin:0 0 10px 0;}

.date{padding:0 10px 0 0; color:#62645E; font:900 11px/1 Arial, Helvetica, sans-serif;}
.index .date{margin-top:4px;}

.all{font:900 11px/1 Arial, Helvetica, sans-serif;}
	.all a{padding:0 13px 0 0; text-decoration:underline; background:url(../images/point.png) no-repeat 100% 2px;}
	.all a:hover{text-decoration:none;}

.pagenav{position:relative; padding:20px 0 0 0; font-size:11px; font-weight:900; z-index:200;}
	.pagenav strong{margin:0 5px 0 0; padding:0 20px 0 0; background:url(../images/bg.png) no-repeat 100% -1609px;}
	.pagenav span, .pagenav b, .pagenav a{padding:0 5px; color:#792938;}
	.pagenav b{color:#62645E; font-weight:300;}
	.pagenav a{color:#62645E;}

.gallery{position:relative; width:461px; margin:0 0 25px 0; float:left; overflow:hidden;}
.gallery.press{float:left;}
	.gallery .list{position:absolute; left:242px; width:219px; height:206px; overflow:hidden;}
		.press .list a{display:block; width:197px; height:66px; margin:0 0 1px 0; padding:0 10px; border:1px solid #616257; font-size:12px; line-height:16px; color:#1F2424; text-decoration:none; background:#F9F0CA; overflow:hidden;}
		.press .list a:hover, .press .list a.active{background:#FCF9EC url(../images/bg.png) no-repeat -6px -1437px;}
		.vid .other{display:block; height:23px; border:1px solid #424649; text-align:center; font:900 11px/22px Arial, Helvetica, sans-serif; color:#62645E; background:#F9F0CA; overflow:hidden;}
		
		
		
		.vid .list ul{position:absolute; left:0; width:660px !important; height:161px; _padding:0 0 0 6px; border-top:1px solid #FFF; overflow:hidden;}
			.vid .list li{float:left; width:220px; _width:223px; height:161px; _margin:0 0 0 -3px; overflow:hidden;}
				.vid .list li a{float:left; display:block; width:109px; height:80px; border:1px solid #FCF9EC; border-top:0; border-left:0; overflow:hidden;}
				
		.vid .shift{position:absolute; top:188px; left:0; width:207px; height:12px; padding:2px 6px; border:1px solid #424649; background:#62645E;}
			.vid .shift .block{position:relative; height:12px; padding:0; cursor:default; background:url(../images/bg_slider.png) no-repeat 0 0;}
				.vid .shift .slider-left{position:absolute; left:1px; width:11px; height:12px; cursor:pointer;}
				.vid .shift .slider-right{position:absolute; left:194px; width:11px; height:12px; cursor:pointer;}
				.vid .shift #iSlider{position:absolute; left:13px; width:180px; height:12px;}
					.vid .shift .slider{position:absolute; left:0; width:60px; height:12px; background:url(../images/slider.png) no-repeat 0 0; cursor:pointer;}
				.vid .shift .block a{height:12px; top:0px; border:0; width: 60px; cursor:pointer; background:url(../images/bg.png) repeat-x 0 -2210px; overflow:hidden;}
			
/*			.vid .shift .block{padding:0 10px; border-right:1px solid #ABAA96; border-left:1px solid #ABAA96; cursor:default; background:url(../images/bg.png) repeat-x 0 -2189px;}
				.vid .shift .block a{height:12px; top:0px; border:0; cursor:pointer; background:url(../images/bg.png) repeat-x 0 -2210px; overflow:hidden;}
*/				
/*		.vid .list ul{position:absolute; left:0; width:2000px; height:161px; border-top:1px solid #FFF; overflow:hidden;}
			.vid .list li{float:left; width:223px; height:161px; margin:0 0 0 -1px; overflow:hidden;}
				.vid .list li a{float:left; display:block; width:109px; height:80px; border:1px solid #FCF9EC; border-top:0; border-right:0; overflow:hidden;}
		.vid .shift{position:absolute; top:188px; left:0; width:207px; height:12px; padding:2px 5px; border:1px solid #424649; background:#62645E;}
			.vid .shift .block{padding:0 10px; border-right:1px solid #ABAA96; border-left:1px solid #ABAA96; cursor:default; background:url(../images/bg.png) repeat-x 0 -2189px;}
				.vid .shift .block a{height:12px; top:0px; border:0; cursor:pointer; background:url(../images/bg.png) repeat-x 0 -2210px; overflow:hidden;}
*/
				
	.gallery .math{height:206px; border-bottom:1px solid #FCF9EC;}
		.gallery .titleDate{position:relative; width:241px; height:25px; border-bottom:1px solid #FCF9EC; text-indent:31px; color:#FFF; font:900 15px/24px Arial, Helvetica, sans-serif; background:#C03 url(../images/bg.png) repeat-x 0 -360px; z-index:69;}
		.gallery .preview{position:relative; width:241px; height:180px; overflow:hidden; z-index:68;}
		.vid .preview{height:195px; margin:-7px 0 0 0;}
			.gallery.press .preview a{position:relative; left:0;}
			.gallery .preview .play{position:absolute;}
				.gallery .preview .play a{display:block !important;}
	.gallery .info{position:relative; height:35px; padding:0 31px; background:#1F2424 url(../images/bg.png) repeat-x 0 -451px; overflow:hidden;}
	.vid .info{_margin:-8px 0 0 0;}
		.gallery .left{position:absolute; top:0; left:0; width:20px; height:35px; background:url(../images/bg.png) no-repeat 0 -552px;}
		.gallery .right{position:absolute; top:0; right:0; _right:-1px; width:20px; height:35px; background:url(../images/bg.png) no-repeat 0 -653px;}
		.gallery .txt{position:relative; height:60px; padding:10px 0 0 0; color:#FFF; font:900 14px/1.2 Arial, Helvetica, sans-serif; overflow:hidden;}
			.gallery.press .txt p{position:relative; height:60px;}
			.gallery .txt a{color:#FFF;}
			.gallery .txt .copy{padding:5px 0; color:#62645E; font:11px/1 Arial, Helvetica, sans-serif;}
				.gallery .txt .copy a{color:#62645E; font-weight:900;}
		.gallery .linkslinks{overflow:hidden; height:25px;}
			.gallery .links{height:20px; overflow:hidden;}
			.gallery .links .lbl{height:20px;}
				.gallery .links strong{float:right; color:#A6A289; font:900 11px/1.2 Arial, Helvetica, sans-serif;}
					.gallery .links strong a{padding:0 19px 0 0; color:#A6A289; background:url(../images/bg.png) no-repeat 100% -705px;}
				.gallery .links ul{margin:0 0 0 -5px;}
					.gallery .links li{float:left; padding:0 5px; border-left:1px solid #A6A289; font:11px/1 Arial, Helvetica, sans-serif;}
						.gallery .links li a{color:#A6A289;}

/* .orangeblock{margin:0 0 8px 0; padding:10px 30px 3px 30px; border:1px solid #65605A; background:#F5F2C7;} */
.orangeblock{margin:0 0 8px 0; padding:10px 30px 3px 30px;}
.whiteblock{position:relative; margin:0; padding:20px 30px; border:1px solid #D0CEC4; background:#FFF; overflow:hidden; _overflow:none; _height:50px;}
	.whiteblock p{margin:0 0 10px 0;}
	.whiteblock .new-picture{float:left; width:200px; margin:3px 25px 10px 0;}
	.whiteblock .reSerch{margin:0 0 0 15px;}
		.whiteblock .reSerch li{list-style-type:decimal;}

.mathlink{float:right; width:224px; height:41px; margin:0 0 10px 0; padding:0 22px; border-top:1px solid #FCF9EC; color:#A6A289; font-size:11px; background:#1F2424 url(../images/bg_content.png) no-repeat -964px 100%; overflow:hidden;}
	.mathlink div{padding:10px 0;}
		.mathlink strong{margin:0 10px 0 0; padding:0 17px 0 0; background:url(../images/bg.png) no-repeat 100% -1585px;}
		.mathlink a{padding:0 7px; color:#A6A289;}

.system{height:37px; margin:0 0 20px 31px; font-size:11px; font-weight:900; color:#62645E; background:url(../images/line.png) no-repeat -450px 100%;}
	.system .print{float:left; margin:10px 46px 0 0; padding:1px 23px 1px 0; color:#62645E; background:url(../images/bg.png) no-repeat 100% -1783px;}
	.system .print:hover{color:#792938;}
	.system .download{float:left; margin:10px 49px 0 0;}
		.system .download .pdf{padding:0 20px 0 0; color:#62645E; background:url(../images/bg.png) no-repeat 100% -1698px;}
		.system .download .pdf:hover{color:#792938; background-position:100% -1670px;}
		.system .download .doc{padding:0 20px 0 0; color:#62645E; background:url(../images/bg.png) no-repeat 100% -1753px;}
		.system .download .doc:hover{color:#792938; background-position:100% -1726px;}
	.system .back{float:left; margin:10px 0 0 0; padding:1px 0 1px 20px; color:#62645E; background:url(../images/bg.png) no-repeat 0 -1810px;}
	.system .back:hover{color:#792938;}

.lastnews{margin:0 0 0 31px; font-size:11px;}
	.lastnews p{color:#792938; font-weight:900;}
	.lastnews li{clear:left; padding:10px 0 0 0;}
		.lastnews .date{margin-top:1px;}
		.lastnews a{float:left; width:800px; color:#1F2424;}
		.lastnews a:hover{color:#792938;}

.photogal{margin:0 0 0 -30px;}
.photogal td{width:195px; padding:0 0 30px 30px; margin:0 0 30px 0; text-align:center; overflow:hidden; vertical-align:bottom;}

.tooltip{height:100%; padding:20px; min-height:300px; border:1px solid #636154;}
	.tooltip-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#F9F0CA; opacity:.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter:alpha(opacity=85);}
	.tooltip-img{position:relative; text-align:center; margin:0 0 15px 0;}
	.tooltip-txt{position:relative; text-align:center; font-size:13px;}

.nopage .orangeblock{padding:10px 0 20px 294px; color:#D40000; font-size:16px; font-weight:900;}
	.nopage .orangeblock span{font-size:60px;}
.nopage .solution{margin:15px 0 20px 295px;}
.nopage .whiteblock{margin:0 0 50px 0; padding:20px 0 20px 294px; line-height:1.4;}
	.nopage .whiteblock ul li{padding:0 0 5px 7px;}
	.nopage .whiteblock ul li i{float:left; width:3px; height:3px; margin:9px 0 0 -7px; background:#792938;}
	.nopage .whiteblock a{color:#1844C3; text-decoration:underline;}
	.nopage .whiteblock a:hover{text-decoration:none;}

.sitemap .whiteblock{margin:0 0 50px 0;}
.smap li{float:left; width:205px; padding:0 10px 0 0; font-size:12px; line-height:1.4; font-weight:900; text-transform:uppercase;}
	.smap li a{padding:0 0 0 11px; color:#1F2424; background:url(../images/bg.png) no-repeat -7px -1585px;}
	.smap li a:hover, .smap li li a:hover{color:#1844C3;}
	.smap li li{float:none; padding:0 0 0 11px; width:auto; text-transform:none;}
		.smap li li a{padding:0; color:#792938; background:none;}
		.smap li li li{padding:0 0 0 19px; font-weight:300;}

.guestForm{width:100%; margin:0 0 0 -30px; padding:10px 29px; border:1px solid #616257; background:#F9F0CA;}
	.guestForm p{color:#792938;}
	.guestForm table{width:100%; font-size:11px;}
		.guestForm td{padding:3px 15px; vertical-align:top;}
		.guestForm .first{width:240px; text-align:right;}
			.guestForm .first label{display:block; padding:5px 0 0 0; font-weight:900;}
			.guestForm .field{width:290px; height:16px; border:1px solid #424649;}
			.guestForm textarea{width:430px; height:115px; border:1px solid #424649;}
			.guestForm label{display:block; padding:0 0 0 25px;}
			.guestForm .check{float:left; margin:0 0 0 0; padding:0;}
.guestName{width:100%; margin:10px 0 1px -30px; padding:5px 29px; border:1px solid #DFDCCD; background:#F0EDDE;}
	.guestName .name{color:#792938;}
	.guestName .city{color:#792938; font-size:11px;}
.guestText{width:100%; margin:0 0 0 -30px; padding:5px 29px; border:1px solid #DFDCCD; font-size:12px; background:#FFF;}


.text .button{height:20px; padding:0 7px 3px 7px; border:1px solid #424649; cursor:pointer; background:url(../images/bg.png) repeat-x 0 -1407px;}

.graphik .title img{float:left; margin:-1px 0 0 -30px;}
.graphik h1{color:#1F2424;}
.graphik table{width:100%; margin:0 0 10px 0; border-collapse:separate; border-spacing:1px;}
	.graphik table th{padding:3px 10px; border:1px solid #DFDCCD; font-size:16px; color:#62645E; font-weight:900; background:#F0EDDE;}
	.graphik table td{padding:5px 10px; border:1px solid #DFDCCD; font-size:12px; background:#FFF;}
	.graphik table td.time{font-weight:900; background:#FCF9EC;}

.public{}
.public li{margin:0 0 10px 0;}
.public li a{color:#1F2424; line-height:1;}
.public li a:hover{color:#792938;}
.public li a i{float:left; width:10px; height:12px; margin:3px 0 0 -10px; background:url(../images/bg.png) repeat-x 0 -2103px;}
.public li a:hover i{background-position:-14px -2076px;}

.about{background:url(../images/about.png) no-repeat 0 25px;}
.about img{display:none;}



/* ======================================================================================================================== */

.sidebar{float:right; position:relative; width:268px; margin:-25px 0 0 0; border-top:25px solid #FCF9EC; overflow:hidden;}
	.sidebar .title{margin:0; padding:3px 20px; border:1px solid #D0CEC4; color:#792938; font-weight:900; background:#FCF6DA;}
	.sidebar .caltitle{border:1px solid #616257; border-bottom:0; background:#FFF;}
	.sidebar .kamen{padding:15px 20px; font-size:12px;}
		.sidebar .kamen p{color:#62645E; font-weight:300;}
			.sidebar .kamen p a{color:#1844C3;}
		.sidebar .kamen .all{padding:0 20px 0 0; background:url(../images/bg.png) no-repeat 100% -1363px;}
	
.calendar{height:220px; border:1px solid #616257; background:#F9F0CA;}

.subscribe{margin:0 0 10px 0; padding:0 22px; border-top:1px solid #FCF9EC; background:#1F2424 url(../images/bg_content.png) no-repeat -1232px 100%; overflow:hidden;}
	.subscribe form{padding:10px 0 11px 0;}
		.subscribe .field{width:202px; margin:0 0 2px 0; padding:1px 10px 3px 10px; border:1px solid #424649; font-size:12px;}
		.subscribe .button{padding:0 15px 0 0; border:0; color:#A6A289; font-size:11px; font-weight:900; background:#1F2424 url(../images/bg.png) no-repeat 100% -1585px; cursor:pointer;}
		.subscribe label{padding:0 0 0 5px; color:#FFF; font-size:11px;}
		.subscribe p{display:none;}
		.subscribe p.okSubscribe{display:block; color:#FFF;}

.tags{padding:0 20px 10px 31px; text-align:justify;}
.bigcont .tags{margin:-10px 0 8px 0; font-size:12px;}
	.tags .name{margin:0 0 10px 0; color:#792938; font-weight:900;}
	.tags a{color:#62645E; line-height:1.2;}
	.bigcont .tags a{color:#64635E; text-decoration:underline;}
	.bigcont .tags a:hover{text-decoration:none;}
	.bigcont .tags strong{margin:0 10px 0 0; color:#7B2937;}
	.tags .w1{font-size:14px;}
	.tags .w2{font-size:16px;}
	.tags .w3{font-size:28px;}
	.tags .w4{font-size:20px;}
	.tags .w5{font-size:22px;}
	.tags .w6{font-size:24px;}
.bigcont .title{margin-left:31px; padding:26px 0 5px 0; border-bottom:1px solid #D0CEC4; color:#792938; font:18px/1 Arial, Helvetica, sans-serif;}

.font-down{font-size:85%; line-height:1.2;}
.font-up{font-size:125%; line-height:1.2;}
.font-center{font-size:100%; line-height:1.2;}

.book-bnr{height:666px; border-top:20px solid #FCF9EC; background:#0C3658 url(../images/book.jpg) no-repeat 0 0;}
	.book-bnr ul{padding:333px 58px 0 47px;}
		.book-bnr li{margin:0 0 1px 0;}
			.book-bnr a{display:block; height:20px; padding:0 0 0 17px; font-size:11px; font-weight:900; line-height:20px; color:#FFF; background:url(../images/bg.png) no-repeat 0 -2016px;}
			.book-bnr a:hover{background:#082032 url(../images/bg.png) no-repeat 0 -1995px;}

.book-txt{line-height:1.6;}
.book-txt p > a{margin:0 0 0 -11px; padding:0 0 0 11px; color:#1F2424; text-decoration:underline; background:url(../images/bg.png) no-repeat 0 -2101px;}
.book-txt p > a:hover{color:#792938; background-position:-14px -2074px;}

.sidenews{font-size:12px;}
.sidenews p{padding:15px 20px 0 20px;}
.sidenews p a{color:#1F2424;}
.sidenews .all{display:block; padding:15px 20px; text-decoration:underline;}
.sidenews .all:hover{color:#792938 !important; text-decoration:none;}

.printurl{display:none; padding:0 0 10px 0; color:#792938;}

.formos{}
.formos .otherForm{display:none;}
.formos td{padding:3px 20px 3px 0; vertical-align:top;}
.formos td{padding:3px 20px 3px 0; vertical-align:top;}
.formos td label{display:block; padding:2px 0 0 0; text-align:right; font-weight:900; font-size:12px;}
.formos td .field, .formos td select{width:100%;}
.formos .file{width:100%;}
.formos textarea{width:100%; height:100px;}
.formos td em{display:none; color:#F00; font-size:11px;}
.formos td i{display:; color:#090; font-size:11px;}
.formos td span{font-size:11px;}
.formos td.submitd{text-align:right;}
.formos td.submitd label{display:inline;}

.green{color:#090;}
}




@media handheld{
#header, #nav, #system, #sites, #botNav, .gallery, .statistic, .mathlink, .system, .lastnews, .tags, .lang, .pages, .bg-content{display:none;}
}

@media print{
	#printHead{display:block !important;}
	#header, #innerHead, #newHeader, #nav, #system, #sites, #botNav, .outlogo, .sidebar, .gallery, .statistic, .mathlink, .system, .lastnews, .tags, .lang, .pages, .bg-content, .pagenav{display:none;}
	.page{width:auto; padding:0 15px;}
	#main .content{padding:26px 0;}
	#footer{border-top:3px double #999;}


body, #topHead, .whiteblock, .orangeblock{border:0; padding:0; background:none;}

#main{clear:both; padding:20px 0 0 0; text-align:justify; background:none; overflow:visible;}
	#main .content, .whiteblock{overflow:visible;}

.index .news, .index .position{float:none; width:auto; margin:0 0 50px 0;}

.text{float:none; position:relative; _top:-20px; width:100%;}

.printurl{display:block;}


}




