    html, body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        font-size: 90%;
        text-align: left;
        background:#F7E9CF;
    }
    
    A {
        font-family: Tahoma, Verdana, Arial, sans-serif;
        text-decoration: underline; 
    }

    A:hover {
        text-decoration: none; 
    }
    
    #all{
		width: 963px;   
		margin: 0 auto;
		overflow: hidden;
    }	

	
	
	#all #header{ 
		height: 333px;
		background: url(http://www.sochi-belarus.ru/xhtml2/images/header_bg.jpg) left top no-repeat;      
		position: relative;  
    }

	#all #header blockquote{       
        margin:0;
        display: block;
		font-size: 11px;
		color: #FFFFFF;
		clear: left; 
		float: left;
    }
    #all #header blockquote a{
        1width: 380px;
        height: 42px;
		  float: left;
        display: block;
			text-decoration: none;
			font-size: 14px;
			color: #3F3F3F;
			font-weight: bold;
			padding: 12px 0 0 0;
    }
	
	#all #header #search_block{
		float: left;
		margin: 20px 0 0 139px;	
	}
	#all #header #search_block input{
		width: 169px;
		height: 20px;
		border: 1px solid #AAAAAA;
		padding: 2px 5px 0 5px;
		font-size: 11px;
		color: #3F3F3F;
		margin: 0 7px 0 0;
		position: relative;
		top:-7px;
	}	
	*:first-child+html #all #header #search_block input{	/* for IE 7.0*/
		float: left;
		margin: 0px 7px 0 -180px;	
		top:-3px;
	}
	*html #all #header #search_block input{
		float: left;
		margin: 0px 7px 0 -180px;	
		top:-3px;
	}
	form{margin:0;padding:0;	}
	
	#all #header #search_block input.SubBtn{
		width: 60px;
		height: 20px;
		border: 1px solid #AAAAAA;
		padding: 2px 5px 0 5px;
		font-size: 11px;
		color: #3F3F3F;
		margin: 0 7px 0 0;
		position: relative;
		top:-2px;
	}
	*:first-child+html #all #header #search_block input.SubBtn{	/* for IE 7.0*/
		margin: 0px 7px 0 0px;
	}	
	*|html #all #header #search_block input.SubBtn {  		/* for Opera only*/
		top:-7px;
	}	

	
	#all #header #nav{
		float: left;
		margin: 19px 0 0 25px;
	}
	#all #header #nav a{
		margin: 0px 0 0 14px;
		font-size: 11px;
		color: #006B56;
	}
	#all #header #nav span{
		margin: 0px 0 0 14px;
		font-size: 11px;
		color: #3F3F3F;
	}
	
	
	
	#all #header #pix1{
		clear: left;
		float: left;
		margin: 46px 0 0 4px;
	}
	* html #all #header #pix1{
		margin: 46px 0 0 2px;
	}
	
	
	#all #header #contacts{

		float: left;
		width: 200px;
		margin: 145px 0 0 4px;
		font-size: 12px;
		color: #3F3F3F;
		text-align: center;
	}
	*:first-child+html #all #header #contacts{
		margin: 155px 0 0 6px;
	}
	#all #header #contacts strong{
		font-size: 18px;
		color: #CC0000;
		font-weight: normal;
	}
	#all #header #pix2{
		float: left;
		margin: 46px 0 0 0px;
	}
	*:first-child+html #all #header #pix2{
		float: left;
		margin: 46px 0 0 -2px;
	}
	
	




	
	#all #content{
		clear: left;
		overflow: hidden;
	}
	
	#all #content #left{
		clear: left;
		float: left;
		width: 200px;
		margin: 0 42px 0 0;
	}
	#all #content #left ul{
		margin: 0;
		list-style: none;
		padding: 0;
		line-height: 1.6em;
	}
	#all #content #left ul li{
		font-size: 12px;
		color: #CC0000;
		font-weight: bold;
	}
	#all #content #left ul li a{
		font-size: 12px;
		color: #006B56;
		font-weight: bold;
	}	
	#all #content #left ul li ul li{
		font-size: 12px;
		color: #3F3F3F;
		font-weight: normal;
		padding: 0 0 0 15px;
		background: url(http://www.sochi-belarus.ru/xhtml2/images/left_menu_bullet.gif) 7px 7px no-repeat;
	}
	#all #content #left ul li ul li a{
		font-size: 12px;
		color: #3F3F3F;
		font-weight: normal;
	}
	#all #content #left #spets{
		margin: 20px 0 0 0;
		padding: 100px 0 0 0;
		background: url(http://www.sochi-belarus.ru/xhtml2/images/left_spets.jpg) left top no-repeat;		
		font-size: 11px;
		color: #7B7B7B;
	}
	#all #content #left #spets a{
		font-size: 12px;
		color: #006B56;
		font-weight: bold;
	}		
	#all #content #left #spets div{
		background: url(http://www.sochi-belarus.ru/xhtml2/images/img_bg.jpg) left top no-repeat;
		padding: 0 0 0 34px;
		margin: 5px 0;
	}	
	#all #content #left #spets div img{
		border:1px solid white;
	}	
	
	#all #content #center{
		float: left;
		width: 470px;
		margin: 0 42px 0 0;
		font-size: 12px;
		color: #3F3F3F;
	}
	#all #content #center a{
		font-size: 12px;
		color: #3F3F3F;
	}
	#all #content #center h2{
		font-size: 18px;
		color: #CC0000;
		font-weight: normal;
		margin: 0 0 10px 0;		text-align: center;
	}
	#all #content #center #photo{
		float: left;
		margin: 25px 15px 0 0;		
	}
	#all #content #center #photo img{
		border:1px solid white;
		margin: 0px 0 15px 0;		
	}
#all #content #center img{		border:1px solid white;		}





	#all #content #right{
		float: left;
		width: 200px;
	}
	
	#all #content #right a{
		font-size: 18px;
		color: #006B56;
	}
	
	
	#all #content #right #news{
		font-size: 11px;
		color: #3F3F3F;
	}
	#all #content #right #news h2{
		font-size: 18px;
		color: #CC0000;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	#all #content #right #news a{
		font-size: 12px;
		color: #006B56;
		font-weight: bold;
	}	
	
	#all #content #right #news span{
		font-size: 11px;
		color: #7B7B7B;
		font-weight: normal;
	}	
	#all #content #right .separ{
		background: url(http://www.sochi-belarus.ru/xhtml2/images/separ.jpg) left top no-repeat;
		margin: 18px 0 40px 0;
		height: 1px;
	}

	
	#all #bottom{
		clear: left;
		height: 164px;
		margin: 40px 0 0 0;
		background: url(http://www.sochi-belarus.ru/xhtml2/images/bottom_bg.jpg) left bottom no-repeat;
	}
	#all #bottom #bottom_left  {
		clear: left;
		float: left;
		margin: 58px 0 0 0;
		font-size: 11px;
		color: #7B7B7B;
		width: 500px;
	}
	
	
	#all #bottom #bottom_left a{
		font-size: 11px;
		color: #005FA9;
	}

	#all #bottom #bottom_right  {
		float: right;
		text-align: right;
		margin: 58px 0 0 0;
		font-size: 11px;
		color: #7B7B7B;
	}
	#all #bottom #bottom_right a{
		font-size: 11px;
		color: #7B7B7B;
	}



.fieldcaption{margin:0;padding:0;color:#0C0C0C;}
.comment{margin:0;padding:0;padding-bottom:5px;margin-right:45px;text-align:right;color:#666666;font-size: 11px;}
.error{color:#CC0000;}
#fieldinput{
	color: #999999;
	font-size: 11px;
	border: 1px solid #A6A6A6;
	height: 16px;
	width: 156px;
}
#button{
	height: 21px;
	width: 160px;
	font-size: 11px;
	cursor: pointer;
}
.errorsub{margin:0;padding:0;color:#CC0000;font-size: 11px;}
.messagesub{margin:0;padding:0;color:#006B56;font-size: 11px;}





	
    .c{
        display: block;
        clear:both;
        height: 0;
        font-size: 0px;
        overflow: hidden;
    }


    



     
