*{margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#F5F2DC url(/images/main-bg.png) repeat-x left top;position:relative}
table{border-collapse:collapse}
q{quotes:none}
a{color:#298CCA}
a:hover{text-decoration:none}
a img{border:none;vertical-align:bottom}
.center{margin-top: 20px; text-align:center}
.flright{float:right;margin:0 0 0 5px}
h1 {font-size:18pt; text-align: center}
h3 {font-size:9pt; text-align: center}
#wrap{min-width:1002px}

#header{background:url(/images/header-bg.jpg) no-repeat right top;height:269px;position:relative; z-index:10}
	#header h1{width:211px;height:52px;position:absolute;left:25px;top:135px;background:url(/images/h1.png) no-repeat left top;text-indent:-9999px}
	#header .header_cap{width:211px;height:52px;position:absolute;left:25px;top:135px;background:url(/images/h1.png) no-repeat left top;text-indent:-9999px}
	#header #logo{display:block;width:201px;height:60px;position:absolute;left:260px;top:130px}
	#header #nav{position:absolute;left:13px;top:228px;list-style-type:none;font-size:0.75em;line-height:22px}
		#header #nav li{float:left;position:relative;padding:0 12px; white-space: nowrap}
		#header #nav li.current{background:url(/images/nav-button-lbg.gif) no-repeat left top;color:#fff;padding:0 0 0 10px}
			#header #nav li a{color:#fff;display:block;height:24px;float:left}
			#header #nav li.current span{display:block;background:url(/images/nav-button-rbg.gif) no-repeat right top;padding:0 10px 0 0;float:left}
			#header #nav li.current span span{height:24px;padding:0 2px;background:#273237}
                #block1 {display: none; position:absolute;left: -113px;top:20px;padding:0 3px 0 5px;background:#273237; z-index:100}
                #block2 {display: none; position:absolute;left:51px;top:20px;padding:0 3px 0 5px;background:#273237; z-index:100; border-left: dashed 1px #ffffff}
			#header #nav li:hover #block1 {display: block; white-space: nowrap; overflow: visible}
			#header #nav li:hover #block2 {display: block; white-space: nowrap; overflow: visible}
                        	.body_menu {color:#fff;padding:0 3px 0 5px; white-space: nowrap; overflow: visible;}
                        	.body_menu a{color:#fff;display:block;height:24px; white-space: nowrap; overflow: visible}
                        	/*#header #nav li ul li {display: block; float: none; color:#fff;padding:0 3px 0 5px}
                        	#header #nav li ul li .head_menu {display:block;background-color: inherit; height:5px; min-height: 5px}
                        	#header #nav li ul li a{color:#fff;display:block;height:24px}*/
	#header #search{position:absolute;right:10px;top:232px;background:url(/images/search-bg.png) no-repeat left top;width:237px;height:17px}
		#header #search .input-text{width:200px;position:absolute;left:10px;top:1px;font:0.75em Arial,Helvetica,sans-serif;border:none;background:none}
		#header #search .input-button{width:12px;height:17px;position:absolute;right:10px;top:0;border:none;background:url(/images/search-button-bg.gif) no-repeat left top;cursor:pointer}
	#header #ads{position:absolute;left:50%;top:10px;margin:0 0 0 -493px;width:987px}
	
#content-mainwrap{background:#fff url(/images/content-wrap-lbg.png) repeat-y left top; z-index:1}
#content-wrap{background:url(/images/content-wrap-rbg.png) repeat-y right top;overflow:hidden;height:1%; z-index:1}

#news{background:#202E34 url(/images/news-bg.gif) repeat-x left top;overflow:hidden;height:1%;padding:10px 0 30px 0}
	#news div{float:left;width:33%; white-space:nowrap}
	#news p{padding:0 0 0 25px;font-size:0.75em;font-style:italic}
	#news a{color:#8CCC3F;text-decoration:none}
	#news .special a{color:#F67B22}
	#news a:hover{text-decoration:underline}

#orderForm{position:relative;top:-15px;overflow:hidden;background:#E1E3D6 url(/images/title-lbg.gif) no-repeat left top; z-index:1}
	#orderForm .form-title{background:url(/images/title-rbg.gif) no-repeat right top}
		#orderForm .form-title div{background:url(/images/title-bbg.gif) repeat-x left bottom;overflow:hidden;height:44px}
		#orderForm .form-title ul{list-style-type:none;float:left;font-size:1.2em;height:44px}
			#orderForm .form-title ul li{float:left;padding:12px 20px 0 20px;height:32px}
			#orderForm .form-title ul li.active{background:url(/images/title-nav-item-lbg.gif) no-repeat left top;padding:0 0 0 8px;color:#9E0B0F;height:44px}
				#orderForm .form-title ul li a{text-decoration:none;border-bottom:1px dashed #6D6B6B;color:#6D6B6B}
				#orderForm .form-title ul li a:hover{border:none}
				#orderForm .form-title ul li.active span{background:#fff url(/images/title-nav-item-rbg.gif) no-repeat right top;padding:12px 20px 10px 12px;/*display:block;*/height:32px;float:left;color:#9E0B0F}
		#orderForm .form-title address{float:right;font-size:0.7em;font-style:normal;padding:12px 20px 0 0;line-height:110%}
			#orderForm .form-title address big{font-size:1.6em;position:relative;top:5px}
		#orderForm .form-entry{padding:15px 20px 5px 20px;background:#fff;color:#555}
		#orderForm table{/*width:98%;*/font-size:1em/*;margin-bottom:20px*/}
		/*#orderForm table .width{width:100%}*/
			#orderForm table th{font-weight:normal;text-align:left;padding:0px 0px 0px 5px}
			#orderForm table th.from{background:url(/images/arrow.gif) no-repeat 95% center}
			#orderForm table label{font-size:1.1em}
		#orderForm .input-text{width:90%;border-left:2px solid #C8C8C8;border-top:2px solid #C8C8C8;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:2px 4px;font:0.9em Arial,Helvetica,sans-serif;color:#39505a}
		#orderForm .input-text_addres{width:90%;border-left:2px solid #C8C8C8;border-top:2px solid #C8C8C8;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:2px 4px;font:0.9em Arial,Helvetica,sans-serif;color:#39505a}
		#orderForm .textarea{width:94%;border-left:2px solid #C8C8C8;border-top:2px solid #C8C8C8;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:2px 4px;font:0.9em Arial,Helvetica,sans-serif;color:#39505a}
		#orderForm .date-input{width:98px}
		#orderForm .input-button{margin-right:7px;width:105px;height:31px;border:none;background:url(/images/button-bg.png) no-repeat left top;padding:0 0 3px 0;font:bold 0.9em Arial,Helvetica,sans-serif;color:#223239;cursor:pointer}
		#orderForm #datePiker{vertical-align:-4px;cursor:pointer}
		#orderForm small{font-size:0.65em}

#content{color:#464646;overflow:hidden;/*border-top:1px solid #E2E2E2;*/padding:20px}
    #content .small {font-size:9pt;}
    #content .span_search {font-size:11pt; padding-bottom: 10px; padding-left: 20px; display: block}
    #content .ol_search {font-size:11pt; padding-left: 40px; padding-bottom: 20px}
    #content .ol_search .sepia {font-size:11pt;}
    #content .columns{overflow:hidden;height:1%;margin-bottom:20px}
	#content .column{width:48%;float:left}
	#content .last-column{float:right}
	#content h2{font-size:1.2em;margin-bottom:15px;color:#9F0B01;font-weight:normal}
	#content p{font-size:11pt;margin-bottom:15px}
	#content big{font-size:11pt}
	#content small{font-size:0.9em}
        #content div {font-size:11pt}

#aside1{width:133px;float:left;background:url(/images/aside1-bg.png) no-repeat left top}
#aside2{width:249px;float:right;background:url(/images/aside2-bg.png) no-repeat right top}
.aside{padding:20px 5px 15px 15px;color:#464646}
	.aside #info {font-size:1.2em;margin-bottom:15px;color:#9F0B01;font-weight:normal; background:url(/images/info-header-bg.gif) no-repeat left center;padding:0 0 0 20px}
	.aside h2 {font-size:1.2em;margin-bottom:15px;color:#9F0B01;font-weight:normal}
        .aside .quest {font-size:14pt;margin-bottom:15px;color:#9F0B01;font-weight:normal}
	/*.aside p .info{background:url(/images/info-header-bg.gif) no-repeat left center;padding:0 0 0 20px}*/
	.aside ul{font-size:0.75em;list-style-type:none;margin-bottom:20px;height:1%}
	.aside p{font-size:0.75em;margin-bottom:10px}
	.aside small{font-size:0.9em}
	.aside .add-nav{overflow:hidden;padding:0 0 0 10px}
		.aside .add-nav li{float:left;margin:0 15px 0 0}
	.aside .nav{font-size:0.85em;color:#8DC73F}
	#aside2 .nav{padding:0 0 0 10px}
		.aside .nav li{margin-bottom:5px}
	.aside form{margin-bottom:20px}
		.aside form .input-button{width:98px;height:23px;border:none;background:url(/images/button-bg.png) no-repeat left top;padding:0 0 3px 0;font:bold 1.2em Arial,Helvetica,sans-serif;color:#fff;cursor:pointer}
		.aside .poll label{padding:0 0 0 5px}
		.aside .poll a{text-decoration:none}
		.aside .poll a:hover{text-decoration:underline}
	.aside .search .input-button{width:123px;height:22px;background:url(/images/button-bg2.png) no-repeat left top;cursor:pointer;border:none;padding:0 0 2px 0;font:bold 1.1em Tahoma,Geneva,sans-serif;margin:0 0 5px 0;color:#000}
	.aside .tabs-block{margin-bottom:20px}
		.aside .tabs-block .tabs{margin:0;text-align:center;overflow:hidden}
			.aside .tabs-block .tabs li{float:left;background:#E1E1E1 url(/images/tab-bg2.gif) repeat-x left bottom;margin:0}
			.aside .tabs-block .tabs li.active{position:relative;z-index:100}
				.aside .tabs-block .tabs li a{display:block;text-decoration:none}
				.aside .tabs-block .tabs li a.first{background:url(/images/tab-first-bg.gif) no-repeat left top;border-right:1px solid #C1C1C1}
				.aside .tabs-block .tabs li a.last{background:url(/images/tab-last-bg.gif) no-repeat right top;border-left:1px solid #C1C1C1}
				.aside .tabs-block .tabs li.active a{color:#fff;background:#138BCA url(/images/tab-active-lbg.gif) no-repeat left top;margin:0 -1px}
				.aside .tabs-block .tabs li.active a.first{background:#138BCA url(/images/tab-active-first-bg.gif) no-repeat left top;border:none;margin:0}
				.aside .tabs-block .tabs li.active a.last{background:#138BCA url(/images/tab-active-lbg.gif) no-repeat left top;border:none;margin:0}
					.aside .tabs-block .tabs li a span{display:block;width:83px;height:23px;padding:8px 0 0 0}
					.aside .tabs-block .tabs li.active a span{background:url(/images/tab-active-rbg.gif) no-repeat right top;width:85px}
					.aside .tabs-block .tabs li.active a.first span{width:82px}
					.aside .tabs-block .tabs li.active a.last span{width:82px}
		.aside .tabs-block .entry{background:#138BCA;padding:20px 10px 10px 20px;color:#fff}
		.aside .tabs-block .entry a{color:#fff}
	.aside .search .input-text{width:190px;background:#fff;border:1px solid #ABADB3;padding:2px 4px;font:1.1em Arial,Helvetica,sans-serif}
	
#footer-wrap{background:url(/images/footer-bg.jpg) repeat-x left top;height:279px}
#footer{background:url(/images/footer-lbg.jpg) no-repeat left top}
#footer-entry{background:url(/images/footer-rbg.jpg) no-repeat right top;height:234px;position:relative;color:#fff;padding:45px 0 0 25px}
	#footer p{font-size:0.7em;margin-bottom:5px}
	#footer big{font-size:1.4em;color:#F7F1DD}
	#footer ul{list-style-type:none;font-size:0.75em}
	#footer a{color:#fff}
	#footer address{font-size:0.7em;font-style:normal;line-height:110%}
	#footer address big{font-size:1.6em;position:relative;top:5px}
	#footer .nav{margin-bottom:40px}
		#footer .nav li{display:inline;padding:0 20px 0 0}
	#footer .copyright{position:absolute;left:0;bottom:0;width:172px;height:85px;padding:10px 0 0 20px;background:url(/images/border.gif) no-repeat right bottom}
	#footer .studio{position:absolute;left:193px;bottom:0;width:140px;height:85px;padding:10px 0 0 20px}
	#footer .add2fav{position:absolute;left:353px;bottom:0;width:77px;height:60px;padding:35px 0 0 40px;background:url(/images/add2fav-bg.png) no-repeat left bottom;font-size:0.75em;font-style:italic}
	#footer .tags{position:absolute;left:470px;bottom:0;width:182px;height:100px;text-align:center;background:url(/images/border.gif) no-repeat right bottom}
	#footer .add-nav{position:absolute;right:30px;top:45px}
		#footer .add-nav li{float:left;margin:0 0 0 20px}
	#footer .photo{position:absolute;right:10px;bottom:32px}
	#footer .statistic{position:absolute;right:10px;bottom:0}
		#footer .statistic li{float:left}
.book_complaint {margin:10px 250px}
.news_short {margin: 10px 0 30px 20px; font-size:11pt}
.news_full {font-size:9pt}
.news_head {margin-left: 20px; font-size:13pt; font-weight: 600}
/*.news_head div{margin-top:20px}*/
.news_img {width:100px}
.input {width:100%; margin:5px}
.textarea{width:100%; margin:5px}
#block {z-index:200}
.sapelinks {
        font-family: Arial;
	font-size: 0.7em;
	color: #8a8375;
}
.sapelinks a{
        font-family: Arial;
	font-size: 0.8em;
	color: #3296ca;
}

.images_inner_content{float: left; margin-right: 10px;}
.images_inner_content td{padding: 5px;}
.images_inner_content img{border: 1px solid #c5c8b4; padding: 5px}
.schedule_tbl_inner tr td{border: 1px solid #fff; padding: 3px 10px 3px 5px;}
.schedule_tbl_inner{margin: 10px 10px 10px 10px; background: #f5f4eb; width: auto;}
.path{padding: 3px 7px 3px 7px; margin: 0;background: #f3f3f2; font-size: 14px; font-weight: bold; width: 70%}
.schedule_tbl{background: #f1f1f0; margin-bottom: 30px; padding: 10px}
.caption_schedule{color: #9f0b01;font-weight: bold;}
.cap1{font-size: 12px; font-weight: bold;color: #5f5f5f}
.cap2{background: #eeede7; font-family: Trebuchet MS; font-size: 14px}
