    html, body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        font-family: Tahoma, Verdana, Arial, sans-serif;
        font-size: 90%;
        text-align: left;
        background:#b9d6d0;
    }
	P {
		margin-bottom: 5px;
		margin-top: 1px;
	}
    A {
        font-family: Tahoma, Verdana, Arial, sans-serif;
        text-decoration: underline;
    }
    A:hover {
        text-decoration: none;
    }
    h1, h2, h3, h4 {font-family: Trebushe MS, Times New Roman;}
    #all{
		width: 963px;
		margin: 0 auto;
		overflow: hidden;
    }
	#all #header{
		height: 333px;
		background: url(http://www.sochi-belarus.ru/xhtml1/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{		/* for IE 6.0*/
		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:-5px;
	}
	*:first-child+html #all #header #search_block input.SubBtn{ 		/* for IE 7.0 only*/
		margin: -5px 7px 0 0px;
		top:0px;
	}	
	*|html #all #header #search_block input.SubBtn {  		/* for Opera only*/
		top:-7px;
	}	
	
/*	
	*:first-child+html #all #header #search_block input.inputField{
		margin-top: 15px;
		top:15px;
	}	
	*|html #all #header #search_block input.inputField { 

	}
*/
	
	
	#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/xhtml1/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/xhtml1/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/xhtml1/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 p{
		text-align: justify;
	}
	#all #content #center h2{
		font-size: 18px;
       font-family: Verdana, Georgia, Arial, sans-serif;
		color: #CC0000;
		font-weight: normal;
	text-align: center;
		margin: 0 0 5px 0;
	}
	#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/xhtml1/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/xhtml1/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;}
#all #content #center .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;
    }
