
	/*css spas by 
		aka[Gamlet]
		[specTab = 2]
	*/	
  #savvaH
     {
     background: url(images/savvaH.png) 0 0 no-repeat;
		height: 20px;
         width: 471px;
         /*text-indent: -9999px;*/
         margin: 0 30px;
         margin-left: 40px;

        padding-left: 30px;
        color: #c62a00;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;		  
     }
     
.Scroller-Container      {padding-right: 10px;}
.photogallery {float: left; display: block;  text-align: center; margin:10px; width: 125px;}
.photogallery a img {border: 3px solid #575757;}
.news {margin-top: 20px;}
.news-head {color: #c62a00; font-size: 15px;}
.news h2 {margin:0; padding:0; margin-bottom: 10px;}
.news h2 a {color: #c62a00; text-decoration: none; font-size: 15px;}
.news h2 a:hover {text-decoration: underline;}
.news span {display: block; font-size:11px; color: #61586c; font-weight: bold;}	
	
	body,html
	{
		margin: 0px;
		padding: 0px;
		font:normal 12px Tahoma, Verdana, Arial, Geneva, Helvetica;  
		width:100%;	
		height: 100%;
		min-width: 1000px;				
	}	
	html
	{		
		min-height: 100%;
		background: url(images/html.jpg) 0 0 repeat
	}
	a{color: #000; outline: none;}
	img{border: none} 
	form{padding: 0px;margin: 0px} 
	ul {margin: 0px;padding: 0px}
		
	#mainBox
	{		
		position: absolute;
		width: 100%;
		min-height: 100%;
		/*height: auto !important;
		height: 1%;	*/
		height: 100%;
		/*min-height: 590px;*/
		background: url(images/mL.jpg) 0 0 repeat-y;						
		min-width: 1000px;
		/*min-height: 600px;*/
	}
	
	#mainBoxIn
	{
		position: absolute;	 /*OPERA BUG's */
		width: 100%;				
		min-height: 100%;		
		background: url(images/mR.jpg) top right repeat-y;				
	}
	@media all and (-webkit-min-device-pixel-ratio:10000),
	not all and (-webkit-min-device-pixel-ratio:0) {
		#mainBoxIn {position: static;} /*OPERA HACK's thank's DIMOX*/
	}	
	
	* html #mainBox
	{
		height: 100%;		
	}	
	* html #mainBoxIn
	{
		height: 100%;
	}	
	/* end page description*/	
	
	/***************************************************************************
		HEADER of PAGE(tpl)
	***************************************************************************/

	#header
	{				
		min-width: 1000px;
		height: 22%;
		background: url(images/header.jpg) 0 0 repeat-x;		
		width: 100%;		
		position: absolute;							
	}	
	#headerRight, #headerLeft{height: 169px; width: 147px}
	#headerRight
	{
		/*float: right;	*/
		background: url(images/hR.png) 100% 0 no-repeat;
		position: absolute;
		right: 0;
	}
	#headerLeft
	{
		float: left;		
		background: url(images/hL.png) 0 0 no-repeat;
		position: absolute;
		left: 0;
	}
	#headerMiddle
	{		
		/*height: 1%;*/
	}	
	#off
	{		
		width: 130px;
		height: 11px;
		overflow: hidden;
		margin: 0 auto;		
		padding-top: 3px
	}
	#off a {text-indent: -9999px; display: block;background: url(images/off.jpg) 0 0 no-repeat}
	#globTitleBox
	{
		position: absolute;
		bottom: 0;		
		width: 100%;				
	}	
	#globTitle
	{
		width: 366px;		
		margin: 0 auto;
		background: url(images/globTitle.png) 0 0 no-repeat;
		height: 101px;
		text-indent: -9999px;				
	}
	#globTitle a
	{		
		display: block;		
		height: 101px;
		position: relative /*IE^6 */ ;		
	}
	
	/***************************************************************************
		main_container of  PAGE(tpl)
	***************************************************************************/		
	#mainTop
	{
		min-height: 100%;
		height: 100%;
		display: table;			
		overflow: hidden;
		width: 100%;			
		#position: relative; 
	}
	#mainTopIn
	{
		display: table-cell; 
		vertical-align: middle;	
		#position: absolute; 
		#top: 50%;
		#width: 100%;
	}
	#mainTopInIn
	{
		margin-top: 50px;
		overflow /**/:/**/ auto;
		#overflow: none;
		#position: relative; 
		#top: -50%;
		#height: 1%;
		width: 100%;
	}
	
	#mainContainer
	{		
		min-width: 1000px;				
		text-align: left !important; 				
		position: relative;				
		width: 100%;		
		/*background: url(images/html.jpg) 0 0 repeat*/
		background: url(images/mL.jpg) 0 0 repeat-y;		
	}
	#mainContainerIn
	{		
		position: relative;
		/*background: red;*/	
		padding-bottom: 170px;
		overflow /**/:/**/ auto;
		height: 1%;
	}

	/*LEFT BOX*/
	
	#mainBoxLeft
	{
		float: left;		
		min-width: 325px;
		width: 35%;
		/*width: 320px;*/
		/*padding-top: 17px;*/
		position: relative;
        z-index: 20;
		
	}
	#mainBoxLeft ul
	{
		padding: 0;
		/*margin: 10px 0 0 12px;*/
		list-style: none;
                margin: 0 0 0 12px;
	}
	#mainBoxLeft ul li	
	{
		/*min-height: 15px;
		height: auto !important;*/
		height: 20px;		
		margin: 0 0 7px 25px;
                
	}	
	#mainBoxLeft ul li a
	{
		display: block;
		padding-left: 20px;
		height: 15px;
		line-height: 15px;
		text-indent: -9999px;	
		position: relative;
		margin-left: -25px;
                cursor: pointer
	}		
	#mainBoxLeft ul li a:hover
	{
		background: url(images/lhoverMenu.jpg) 0 0 no-repeat;
	}		
	#lm1_
	{
		background: url(images/lm1.png) 0 0 no-repeat;				
	}
	#lm11_
	{
		background: url(images/lm11.png) 0 0 no-repeat;
	}
	#lm2_
	{
		background: url(images/lm2.png) 0 0 no-repeat;				
	}
	#lm3_
	{
		background: url(images/lm3.png) 0 0 no-repeat;				
	}
	#lm4_
	{
		background: url(images/lm4.png) 0 0 no-repeat;				
	}
	#lm5_
	{
		background: url(images/lm5.png) 0 0 no-repeat;		
	}
	#lm6_
	{
		background: url(images/lm6.png) 0 0 no-repeat;				
	}
	#lm7_
	{
		background: url(images/lm7.png) 0 0 no-repeat;				
	}
	#lm8_
	{
		background: url(images/lm8.png) 0 0 no-repeat;				
	}	
	#lm9_
	{
		background: url(images/lm9.png) 0 0 no-repeat;
	}
	
	
	/*RIGHT BOX*/

	#mainBoxRight
	{			
		height: 1%;
		overflow /**/:/**/ auto;	
		margin-right: 11px;				
	}
	#mainBoxRightIn
	{
		float: right;
		width: 52%;
		position: relative;
	}	
	#RightMainRight
	{		
		background: url(images/3d.jpg) 0% 0px no-repeat;
		height: 309px;		
	}
		
	#RightMainRight ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
		margin-left: 30px;
		margin-top: 20px;
	}
	#RightMainRight ul li
	{
		margin-bottom: 2px;		
	}
	#lmr1_
	{
		background: url(images/lmr1_.png) 0 0 no-repeat;		
		height: 21px;		
	}
	#lmr2_
	{
		background: url(images/lmr2_.png) 0 0 no-repeat;	
		height: 21px;
		margin-left: 2px;
	}		
	#lmr3_
	{
		background: url(images/lmr3_.png) 0 0 no-repeat;	
		height: 21px;		
	}	
	#RightMainRight ul li  a
	{
		text-indent: -9999px;
		display: block;		
		position: relative;
		width: 170px;
		height: 21px;						
	}
		

	#topSavva
	{
		background: url(images/topSavva.jpg) 0 0 no-repeat;
		height: 10px;		
		position: absolute;
		left: 50%;		
		width: 227px;		
		margin-left: -114px;		
	}
	#flashSavva
	{		
		position: absolute;
		z-index: 0;
		height: 341px;
		text-align: center;
		width: 100%;
		left: 0;
		margin-top: -20px;
	}
	#leftMainRight
	{
		float: left;
		width: 1%;
		min-height: 341px;
		height: auto !important;
		height: 341px;						
	}

	
	/*SUB PAGE*/
	#winBox
	{
		position: absolute;
		height: 100%;
		/*width: 67%;*/
		width: 67%;
		right: 0;	
		z-index: 900;				
		/*margin-top: -30px;*/
		margin-right: 0px;
		z-index: 9090;
	}
	#winBoxIn
	{		
		position: absolute;
		top: 22%;
		height: 78%;
		width: 100%;		
	}
	#winTop
	{
		background: url(images/winLeft.jpg) repeat-x;
		height: 5px;
		font-size: 3px;		
		clear: left;
		position: absolute;
		width: 85%;		
		_width: 100%;
		left:  0;
	}
	#winTop1
	{
		background: url(images/winTop1.jpg) no-repeat;
		height: 5px;
		font-size: 3px;		
		float: left;		
		width: 5px;
	}
	
	#winTop2
	{
		background: url(images/winTop2.jpg) no-repeat;
		height: 5px;
		font-size: 3px;		
		float: right;		
		width: 5px;
	}
	#winLeft
	{
		background: url(images/window.jpg) 0 0 repeat;
		float: left;
		width:	85%;		
		height: 100%;
		/*overflow: auto;*/
	}
	#winLeftLeft
	{
		background: url(images/winLeftLeft.jpg) 0 0 repeat-y;
		width: 4px;
		height: 100%;
		float: left;
	}
	#winLeftRight
	{
		background: url(images/winLeftLeft.jpg) 0 0 repeat-y;
		width: 4px;
		height: 100%;	
		float: right;
	}
	#winLeftMiddle
	{		
		height: auto !important;
		height: 1%;		
		overflow /**/:/**/ auto;
		padding-top: 6px;		
	}
	#wMLeft
	{
		background: url(images/wMLeft.png) 0 0 no-repeat;
		width: 42px;
		height: 37px;
		float: left;
	}
	#wMRight
	{
		background: url(images/wMRight.png) 0 0 no-repeat;
		width: 42px;
		height: 37px;
		float: right;	
	}
	#wMMiddle
	{
		float: right;
		width: 51px;
		height: 17px;
		background: url(images/close.png) 0 0 no-repeat;
		margin-top: 8px;
	}
	#wMMiddle a
	{
		display: block;
		position: relative;
		text-indent: -9999px;
	}
	#winShadow
	{
		background: url(images/sh.png) 0 0 no-repeat;
		height: 402px;		
		margin-left: 85%;
		margin-top: 10px;
	}
	#savvaH
	{
		background: url(images/savvaH.png) 0 0 no-repeat;
		height: 39px;
		width: 451px;
		/*text-indent: -9999px;*/
		margin: 0 30px;
		margin-left: 45px;

        padding-left: 30px;
        color: #c62a00;
        text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
	}

#savvaH #head-image {position: absolute; width: 31px; height: 39px; left:40px; top:33px;
        overflow: hidden;         z-index: 20;}
	
.Scroller-Container	 {padding-right: 5px;}
.photogallery {float: left; display: block;  text-align: center; margin:10px;}
.photogallery a img {border: 3px solid #575757;}
.news {margin-top: 20px;}
.news h2 {margin:0; padding:0; margin-bottom: 10px;}
.news h2 a {color: #c62a00; text-decoration: none; font-size: 15px;}
.news h2 a:hover {text-decoration: underline;}
.news span {display: block; font-size:11px; color: #61586c; font-weight: bold;}

	#contWindow
	{		
		color: #3f3f3f;
		font: normal 12px Arial;
		line-height: 20px;
		padding-left: 10px;		
		/*height: 100%;*/
		overflow: auto;
		/*height: 85%;
		overflow: auto;*/
		/*position: relative;*/
        padding-right: 10px;
		
	}
	#contWindow span.ye
	{
		font-weight: bold;
		display: block;
	}


#contWindow ul {margin-left: 15px;}

	#mainBoxLetfIn
	{
		float: right;width: 320px;	
	}

    #mainBoxLetfIn ul { z-index: 30;}

/*#menu-cont {width: 100%;  position: relative; border: 1px solid red;}*/
	#menu2
	{
		/*margin-left: 20px;*/
		/*margin-top: 10px;*/				
		padding: 10px 0px 0 10px;
		background: url(images/window.jpg) 0 0 repeat;		
		width: 95%;		
	}
#menu2    h3 {font-size: 15px; font-family: Arial; font-weight: bold; clear: both;
    color: #3F3F3F;}

	#menu3
	{		
		visibility: hidden;		
	}
	
	#menu3 ul
	{
		padding: 0;
		margin: 0;		
		list-style: none;		
		float: left;
		padding-bottom: 10px;
		white-space: nowrap;			
	}
	#menu3 ul li
	{
		float: left;	
		margin-bottom: 5px;
		white-space: nowrap;
	}
	#menu3 ul li a
	{
		display: block;
		background: url(images/2menu.gif) center left no-repeat;
		height: px;
		color: #6e6471;
		text-transform: uppercase;
		font: bold 12px Arial !important;
		text-decoration: none;
		padding: 0 8px 0 7px;	
		white-space: nowrap;		
	}
	#menu3 ul li a:hover
	{
		color: #b22708;
	}

   	#menu3 ul li a.sel
	{
		color: #b22708;
	}	
	
	/*menu2*/
	
	#menu2 ul
	{
		padding: 0;
		margin: 0;		
		list-style: none;		
		float: left;
		padding-bottom: 10px;
		white-space: nowrap;			
	}
	#menu2 ul li
	{
		float: left;	
		margin-bottom: 5px;
		white-space: nowrap;
	}
	#menu2 ul li a
	{
		display: block;
		background: url(images/2menu.gif) center left no-repeat;
		height: px;
		color: #6e6471;
		text-transform: uppercase;
		font: bold 12px Arial !important;
		text-decoration: none;
		padding: 0 8px 0 7px;	
		white-space: nowrap;		
	}
	#menu2 ul li a:hover
	{
		color: #b22708;
	}

   	#menu2 ul li a.sel
	{
		color: #b22708;
	}

	
	/***************************************************************************
		footerof PAGE(tpl)
	***************************************************************************/

	#footer
	{		
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 25%;
		background: url(images/footer.jpg) 0 100% repeat-x;
        z-index: 10;
	}
	#footerIn
	{
		height: 100%;
		min-height: 25%;
		display: table; 	
		overflow: hidden;
		width: 100%;	
		position: relative;
	}	
	#footerInInIn
	{
		overflow /**/:/**/ auto;
		#position: relative; 
		#top: -50%;
		#height: 1%;			
	}

	#footerInIn
	{
		display: table-cell; 
		vertical-align: middle;	
		#position: absolute; 
		#top: 50%;	
	}
	#footerRight, #footerLeft{	
		height: 169px; width: 147px;
		margin-top: -20px;
	}	
	#footerRight
	{
		float: right;
		/*background: url(images/fR.png) 0 0 no-repeat;*/
		background: url(images/fR.gif) 0 0 no-repeat;
		/*position: absolute;
		right: 0;
		bottom: 0;*/	
		position: relative;
		z-index: 1000;
	}
	
	#creators
	{
		background: url(images/creators.png)  0 0 no-repeat;
		height: 33px;
		width: 46px;
		margin:  100px 0 0 60px;		
		z-index: 9090;		
	}
	#creators a
	{
		display: block;
		position: relative;
		height: 33px;			
		z-index: 1000;			
	}
	#creators span#crS
	{		
		position: absolute;
		margin-left: -90px;
		margin-top: 10px;		
		width: 100px;
		color: #fff;
		text-transform: uppercase;
		font: normal 9px Arial;	
		display: none;			
	}	
	#footerC
	{
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 9000;
	}	
	#footerLeft
	{
		float: left;
		background: url(images/fL.png) 0 0 no-repeat;

	}	
	#footerMiddle
	{		
		/*height: 169px;*/
		height: 145px;		
	}
	#footerMiddleIn
	{		
		width: 425px;
		margin: 0 auto;
		margin-top: 0px; /*тута */
		padding-top: 15px;
		position: relative;	
		overflow: hidden;
		z-index: 9089;
	}
	#footerMiddleIn ul 
	{
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		display: inline;
		margin-left: 5px;
	}
	#footerMiddleIn ul  li
	{
		float: left;
		margin-left: 0px;
		display: inline;	
	}
	#footerMiddleIn ul  li div
	{
		margin: 0 auto;
		margin-bottom: 5px;
	}
	#footerMiddleIn ul  li a
	{
		display: block;
		color: #a64912;
		font: normal 10px Arial;
		text-decoration: none;		
		text-transform: uppercase;
		text-align: center;
	}
	#footerMiddleIn ul  li a:hover
	{
		color: #fff;
	}	
	#m1b_
	{
		/*background: url(images/600.png) 0% 0 no-repeat;*/
		width: 80px;
		height: 59px;
	}
	#m1b_li{width: 80px;}
	#m2b_
	{
		/*background: url(images/news.png) 0% 0 no-repeat;*/
		height: 59px;			
		width: 80px;
	}
	#m2b_li{width: 80px; }
	#m3b_
	{
		/*background: url(images/monarx.png) 0% 0 no-repeat;*/
        margin-left: 4px;
		width: 91px;
		height: 87px;
		position: relative;
		margin-top: -15px !important;	
	}
	#m3b_	a
	{
		width: 91px;
		height: 87px;		
	}
	#m3b_li{width: 91px;}
	#m4b_
	{
		/*background: url(images/timing.png) 0% 0 no-repeat;*/
		height: 59px;			
		width: 80px;
	}
	#m4b_li{width: 80px;}
	#m5b_
	{
		/*background: url(images/tender.png) 0% 0 no-repeat;*/
		height: 59px;			
		width: 80px;
	}
	#m5b_li{width: 80px;}
	/*a.menuB:hover span.one
	{
		border: 1px solid red;
	}*/



#guestbook-form {display:block; margin:0; padding:0; position:relative; line-height:23px;}
#guestbook-form img {border:0;}
#guestbook-form div {text-align:right; display:block; position: relative;}
#guest-name, #guest-mail, #guest-message {width: 235px; }
#guestbook-form div span {float: left;}
#guestbook-form input,#guestbook-form textarea {border: 1px solid #9a8e80; height: 19px;}
#guest-name input {width: 155px;}
#guestbook-form div#guest-mail span {position: absolute; left: 0px; top: 0px; display:block;}
#guest-mail input {width: 174px; }
#guest-message textarea {width: 234px; height: 133px; background:none !important;}

#guest-rubric select {width: 120px; border: 1px solid #9a8e80; height: 19px;}
#guest-rubric {width: 235px; }

#guest-send {background:#e3d9cd; border: 1px solid #362a1c;}
#guestbook-form div#guest-captcha {position: absolute; left: 260px; top:0; width: 80px; text-align:left; line-height: 16px; font-size: 11px;}
#guest-captcha input {width: 75px;}
#guest-captcha span {text-align:left;}
#guestbook-form div#guest-vosk {position: absolute; left: 260px; top:133px; width: 113px; text-align:left; line-height: 18px; font-size: 11px;}
#guest-vosk input {width: 75px;}
#guest-vosk span {text-align:left;}
#guest-send {margin-top: 10px; margin-bottom: 5px;}

.guest-block {margin-top: 20px; }
.guest-block p {line-height: 20px; padding:0; margin:0;}
.guest-block p.guest-answer {border-left: 3px solid #6f311b; margin-left: 20px; padding-left: 10px; margin-top: 4px;}

.guest-block1 {margin-bottom: 10px; }


.guest-pager {margin-top: 20px;}
#content .guest-pager a {text-decoration:none; color: #800000;}
#content .guest-pager a:hover {text-decoration:underline;}
.alert {color: red;}